/* ---------------------------------------------------------------------- GLOBAL STARTS ------------------ */
body {
	font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size   : 14px;
	color       : #333;
	background  : #FFF;

}

.bg-default {
	background : url(/assets/img/subtle_grey.png);
}

.j1 .bg-default .card-block {
	background    : white;
	border-bottom : 2px solid #65ACDA;
}

.bg-primary {
	color            : #FFF !important;
	background-color : #65ACDA !important;
}

.blue-primary {
	color : #027DB6;
}

.green-primary {
	color : #84D33F;
}

.bg-primary-dark {
	color            : #FFF !important;
	background-color : #28405F !important;
}

.bg-success {
	background-color : #65ACDA !important;
}

.small, small {
	font-size : 80%;
}

.section-title {
	display  : inline-block;
	position : relative;
}

.section-title span {
	border-left  : 1px solid #027DBC;
	border-right : 1px solid #027DBC;
	display      : inline-block;
	height       : 96px;
	line-height  : 96px;
	padding      : 0 18px;
	position     : relative;
}

.section-title:after,
.section-title:before,
.section-title span:after,
.section-title span:before {
	content          : "";
	display          : inline-block;
	width            : 50px;
	height           : 1px;
	position         : absolute;
	background-color : #027DBC;
}

.section-title:after,
.section-title:before {
	left : -18px;
}

.section-title:after {
	top : 18px;
}

.section-title:before {
	bottom : 18px;
}

.section-title span:after,
.section-title span:before {
	right : -18px;
}

.section-title span:after {
	top : 18px;
}

.section-title span:before {
	bottom : 18px;
}

/* ---------------------------------------------------------------------- GLOBAL ENDS ------------------ */

/* ---------------------------------------------------------------------- NAVBAR STARTS ------------------ */
.navbar {
	border-radius : 0rem;
	padding       : 0rem;
	border-bottom : 1px solid #CCC;
}

.navbar .navbar-nav {
	margin-top : 10px;
}

.navbar-nav .nav-link {
	color       : #000;
	padding     : 1.1rem .5rem;
	font-weight : 200;
	outline     : 0;
}

.navbar-brand img {
	max-width : 230px;
}

.navbar-brand {
	padding-bottom : 0px;
}

/* ---------------------------------------------------------------------- NAVBAR ENDS ------------------ */

/* ---------------------------------------------------------------------- J1 STARTS ------------------ */

.j1 .jumbotron {
	text-align          : center;
	color               : #F8F8F8;
	background          : linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.125)), url(../../../../assets/img/bg1.jpg) no-repeat;
	background-size     : cover;
	background-position : 25% 31%;
	border-radius       : 0;
}

.j1 .card-block {
	background-color : #F5F5F5;
	border-radius    : 0px
}

.j1 .card {
	border : none;
}

.j1 .card-block label {
	font-size : 12px;
	color     : #000;
}

.j1 .card-block .form-disclaimer {
	color     : #000;
	font-size : 12px;
}

.j1 select.form-control {
	-webkit-appearance : menulist;
}

.j1 .card-block .help-block {
	position           : relative;
	background-color   : #A94442 !important;
	border-color       : #A94442 !important;
	color              : #FFF !important;
	display            : inline-block;
	vertical-align     : middle;
	padding            : .5em .8em;
	color              : rgba(0, 0, 0, .65);
	font-size          : 11px;
	text-transform     : uppercase;
	font-weight        : 400;
	border-radius      : .325em;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	box-sizing         : border-box;
	-webkit-transition : background .1s linear;
	-moz-transition    : background .1s linear;
	transition         : background .1s linear;
	width              : 100%;
}

.j1 .card-block .help-block:before {
	margin-left        : -.3em;
	top                : -.3em;
	left               : 10%;
	position           : absolute;
	content            : "";
	width              : .6em;
	height             : .6em;
	background-image   : none;
	-webkit-transform  : rotate(45deg);
	-moz-transform     : rotate(45deg);
	-ms-transform      : rotate(45deg);
	transform          : rotate(45deg);
	z-index            : 2;
	-webkit-transition : background .1s linear;
	-moz-transition    : background .1s linear;
	transition         : background .1s linear;
	background-color   : #A94442;
}

.j1 .fastConnect .card .card-header {
	background-color : #F5F5F5;
	border-color     : #DDD;
	padding          : .75rem 1.25rem 0.1rem;
}

.j1 .fastConnect .card .card-block {
	background-color : #FFF;
	border-radius    : 0;
	border           : 1px solid #F2F2F2;
}

.j1 .fastConnect .card .card-header a {
	color : #333;
}

.j1 section {
	padding : 50px 0;
}

.j1 img.circle-icon {
	background    : #65ACDA;
	border-radius : 100px;
	padding       : 10px;
	width         : 100px;
}

.j1 .cta {
	color : #FFF;
}

.j1 .subheader {
	font-weight : 200;
}

.j1 .cta .btn {
	background : #FF5722;
	font-size  : 24px;
	color      : #FFF;
	width      : 100%;
}

.j1 section.footer-disclaimer {
	padding-top : 30px;
	background  : #FFF;
}

.j1 section.footer-disclaimer .card-block {
	border     : none;
	background : #FFF;
	padding    : 0px;
}

.j1 form .btn {
	border : none;
}

.j1 footer .list-inline-item {
	padding-right : 5px;
	padding-left  : 5px;
}

.j1 footer .list-inline-item a {
	color           : #337AB7;
	text-decoration : none;
}

.j1 .jumbotron .card .card-block {
	border-radius              : 0;
	border-bottom-left-radius  : 5px;
	border-bottom-right-radius : 5px;
}

.j1 .jumbotron .card-header {
	position                : relative;
	z-index                 : 1;
	width                   : 100%;
	background              : #F5F5F5;
	border-radius           : 0;
	border                  : none;
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
}

.j1 .jumbotron .card-header h3 {
	position           : relative;
	padding            : 10px 30px;
	margin             : 0 -30px 20px;
	font-size          : 28px;
	line-height        : 32px;
	font-weight        : bold;
	text-align         : center;
	color              : #FFF;
	background         : #65ACDA;
	text-shadow        : 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow : 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow    : 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow         : 0 1px 1px rgba(0, 0, 0, 0.2);
	zoom               : 1;
}

.j1 .jumbotron .card-header h3:before,
.j1 .jumbotron .card-header h3:after {
	content      : "";
	position     : absolute;
	z-index      : -1;
	top          : 100%;
	left         : 0;
	border-width : 0 10px 10px 0;
	border-style : solid;
	border-color : transparent #216C9C;
}

.j1 .jumbotron .card-header h3:after {
	left         : auto;
	right        : 0;
	border-width : 0 0 10px 10px;
}

.j1 .jumbotron .card .card-header:before {
	z-index             : -1;
	width               : 0;
	height              : 0;
	border              : .5em solid transparent;
	border-top-color    : #5DAC83;
	border-right-color  : #5DAC83;
	border-bottom-color : #5DAC83;
	bottom              : -.25em;
	left                : -1em;
}

/* ---------------------------------------------------------------------- J2 STARTS ------------------ */

.j2 form button[type=submit], input[type=submit] {
	box-shadow       : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	background-color : #FF5722;
	color            : rgba(255, 255, 255, 0.84);
	border           : none;
	padding          : 15px 25px;
}

.j2.results form button[type=submit], .j2.results input[type=submit] {
	background-color : #75FB4C;
	color            : #000;
}

.j2.results form button[type=submit]:hover, .j2.results input[type=submit]:hover, .j2.results form button[type=submit]:active:focus, .j2.results input[type=submit]:active:focus, .j2.results form button[type=submit]:focus, .j2.results input[type=submit]:focus {
	background-color : #75FB4C !important;
}

.j2 form button[type=submit]:hover, input[type=submit]:hover, form button[type=submit]:active:focus, input[type=submit]:active:focus, form button[type=submit]:focus, input[type=submit]:focus {
	background-color : #FF6736 !important;
}

.j2 .appform {
	background : #F0F0F0;
}

.j2 .appform select.form-control:not([size]):not([multiple]) {
	border-radius       : 0;
	-webkit-appearance  : none;
	background-image    : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	background-position : right 50%;
	background-repeat   : no-repeat;
}

.j2 .appform .input-box input {
	font-size     : 18px;
	padding       : 12px 10px 5px 5px;
	display       : block;
	width         : 100%;
	border-color  : transparent;
	border-bottom : 1px solid #A9A9A9;
	border-radius : 0px;
}

.j2 .appform .input-box select {
	font-size     : 18px;
	padding       : 10px 10px 5px 5px;
	display       : block;
	width         : 100%;
	border        : none;
	border-bottom : 1px solid #A9A9A9;
}

.j2 .appform .input-box input:focus, .j2 .appform .input-box select:focus {
	outline       : none;
	border-bottom : none;
}

.j2 .appform .input-box label {
	color              : #999;
	font-weight        : normal;
	position           : relative;
	pointer-events     : none;
	left               : 5px;
	top                : 10px;
	transition         : 0.2s ease all;
	-moz-transition    : 0.2s ease all;
	-webkit-transition : 0.2s ease all;
}

.j2 .appform .input-box input:focus ~ label, .j2 .appform .input-box input:valid ~ label {
	top       : -20px;
	font-size : 14px;
	color     : #999;
}

.j2 .appform .input-box select:valid ~ label, .j2 .appform .input-box select:focus ~ label {
	top       : -20px;
	font-size : 14px;
	color     : #999;
}

.j2 .appform .input-box .bar {
	position : relative;
	display  : block;
	width    : 100%;
}

.j2 .appform .input-box a {
	position : relative;
	top      : 10px;
	left     : 10px;
}

.j2 .appform .input-box .bar:before, .bar:after {
	content            : '';
	height             : 2px;
	width              : 0;
	bottom             : 1px;
	position           : absolute;
	background         : #027DB6;
	transition         : 0.2s ease all;
	-moz-transition    : 0.2s ease all;
	-webkit-transition : 0.2s ease all;
}

.j2 .appform .input-box .bar:before {
	left : 50%;
}

.j2 .appform .input-box .bar:after {
	right : 50%;
}

.j2 .appform .input-box input:focus ~ .bar:before, .j2 .appform .input-box select:focus ~ .bar:before, .j2 .appform .input-box input:focus ~ .bar:after, .j2 .appform .input-box select:focus ~ .bar:after {
	width : 50%;
}

.j2 .appform .input-box .highlight {
	position       : absolute;
	height         : 60%;
	width          : 100px;
	top            : 25%;
	left           : 0;
	pointer-events : none;
	opacity        : 0.5;
}

.j2 .appform .input-box input:focus ~ .highlight, .j2 .appform .input-box select:focus ~ .highlight {
	-webkit-animation : inputHighlighter 0.3s ease;
	-moz-animation    : inputHighlighter 0.3s ease;
	animation         : inputHighlighter 0.3s ease;
}

@-webkit-keyframes inputHighlighter {
	from {
		background : #5264AE;
	}
	to {
		width      : 0;
		background : transparent;
	}
}

@-moz-keyframes inputHighlighter {
	from {
		background : #5264AE;
	}
	to {
		width      : 0;
		background : transparent;
	}
}

@keyframes inputHighlighter {
	from {
		background : #5264AE;
	}
	to {
		width      : 0;
		background : transparent;
	}
}

.j2 .appform .card .card-header h4 {
	font-weight    : 300;
	letter-spacing : 1px;
}

.j2 .card .card-block a {
	color   : #027DB6;
	outline : 0;

}

.j2 .dob {
	position  : absolute;
	color     : #999;
	font-size : 10px;
}

.j2 .card {
	border-color : #65ACDA;
	box-shadow   : 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.j2 .headerbk {
	background : #FFF;
	box-shadow : 0px 3px 3px #CDCDCD;
	position   : relative;
}

.j2 .form h1 {
	font-size : 1.6rem;
	color     : #466E9E;
}

.j2 .form h2 {
	font-size : 1.4rem;
}

.j2 .form .fa {
	font-size : 1rem;
	color     : #999;
}

.j2 .tooltip {
	font-size : .75rem;
}

.j2 small {
	font-size : 85%;
}

.j2 .form label {
	color : #444;
}

.j2 .mobile-m-t {
	margin-top : 1rem;
}

.j2 .disclaimer small {
	font-size : 85%
}

.j2 .btn-group-lg > .btn, .j2 .btn-lg {
	font-size : 1rem;
	outline   : 0;
}

.j2 .card .card-header, .j2 .card .card-footer {
	border     : none;
	background : #FFF;
}

.j2 .card .card-block h3 {
	font-size : 1rem;
}

.j2 .card h4 {
	font-size : 1rem;
}

.j2 .appform .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color : #D6D6D6;
}

.j2 .appform .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color   : #D6D6D6;
	opacity : 1;
}

.j2 .appform .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
	color   : #D6D6D6;
	opacity : 1;
}

.j2 .appform .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color : #D6D6D6;
}

.j2 .has-error input, .has-error select {
	border-bottom-color : #D95C5C !important;
}

.j2 .has-error span.help-block {
	color     : #D95C5C !important;
	position  : relative !important;
	font-size : 12px !important;
	top       : 0rem !important;
}

.j2 .has-success input, .has-success select {
	border-bottom-color : #5CB85C !important;
}

.j2 .has-success input.btn {
	box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	border     : none;
	padding    : 15px 25px;
}

.j2 label {
	font-size : 12px;
}

.j2 .form-disclaimer p {
	font-size : 12px;
}

.j2 .footer-disclaimer .card-block {
	padding : 0;
}

div.datepicker table {
	background-color : white;
}

div.datepicker table.table-condensed > tbody > tr > td {
	padding    : 8px;
	border     : 1px solid #E6E6E6;
	box-shadow : inset 0 0 0 0 #FFF;
	transition : transform .33s ease-in-out;
}

div.datepicker table.table-condensed > tbody > tr > td:not(.old):not(.disabled):hover {
	transition       : transform .33s ease-in-out, box-shadow .33s ease-in;
	background-color : whitesmoke;
	box-shadow       : inset 0 0 0 1px #65ACDA;
}

div.datepicker table.table-condensed > tbody > tr > td:not(.old):not(.disabled).active {
	box-shadow : inset 0 0 0 2px #65ACDA;
	color      : #65ACDA;
}

div.datepicker table thead th {
	text-align : center;
	color      : #555;
}

div.datepicker table thead th.next,
div.datepicker table thead th.prev {
	cursor : pointer;
}

div.datepicker table thead th.next:hover,
div.datepicker table thead th.prev:hover {
	background-color : gainsboro;
}

div.datepicker table thead th.dow:first-of-type,
div.datepicker table thead th.dow:last-of-type {
	opacity : 0.5;
}

div.datepicker table thead tr:nth-of-type(1) {
	background-color : #E6E6E6;
}

div.datepicker table thead tr:nth-of-type(2) {
	background-color : white;
}

div.datepicker table thead tr:nth-of-type(2) th:nth-of-type(2) {
	pointer-events : none;
}

div.datepicker table thead tr:nth-of-type(3) {
	background-color : #E6E6E6;
}

div.datepicker table tbody {
	background-color : white;
}

div.datepicker table tbody tr {
	color       : #027DB6;
	font-weight : bold;
	font-size   : 1.1em;
}

div.datepicker table tbody tr td.day:first-of-type,
div.datepicker table tbody tr td.day:last-of-type {
	color          : #555;
	opacity        : 0.5;
	pointer-events : none;
}

div.datepicker table tbody tr td.disabled-date {
	pointer-events : none;
}

div.datepicker.datepicker-dropdown {
	padding : 4px;
}

div.datepicker td {
	text-align : center;
}

div.datepicker td.day {
	cursor : pointer;
}

div.datepicker td.day.old,
div.datepicker td.day.disabled {
	opacity : 0.5;
}

footer img {
	max-width : 175px !important;
}

/* ---------------------------------------------------------------------- J2s ENDS ------------------ */

/* ---------------------------------------------------------------------- RESULTS STARTS ------------------ */
.j2 .results {
	background      : url(../../../../assets/img/directbg.jpg) no-repeat center top;
	background-size : cover;
}

.results .card {
	background : rgba(255, 255, 255, 0.75);
	border     : .125rem solid #848484;;
}

.results .timer {
	color     : red;
	font-size : 1.5rem;
}

.results .card h3 {
	color : #65ACDA;
}

.results .card-text p {
	margin-bottom : .5rem;
	font-size     : .75rem;
	color         : #444;
}

.results .gray {
	color       : #222;
	font-weight : 400;
}

.results .form-control {
	background : #FFF;
	box-shadow : none;
}

.results label.loanamount {
	color      : #333;
	margin-top : .4rem;
	font-size  : 1.25rem;
}

/* ---------------------------------------------------------------------- RESULTS ENDS ------------------ */

/* ---------------------------------------------------------------------- MODAL STARTS ------------------ */
.modal-title {
	color : #65ACDA !important;
}

/* ---------------------------------------------------------------------- FOOTER STARTS ------------------ */
section.footer-disclaimer {
	background : #F0F0F0;
}

.results section.footer-disclaimer {
	background : transparent;
}

section.footer-disclaimer p {
	margin-bottom : 0;
	font-size     : 10px;
	text-align    : justify;
	color         : #969696;
}

@media (min-width : 992px) {
	section.footer-disclaimer p {
		font-size : 12px;
	}
}

/* ---------------------------------------------------------------------- FOOTER ENDS ------------------ */

/* ---------------------------------------------------------------------- MODAL ENDS ------------------ */

/* ---------------------------------------------------------------------- RESPONSIVE STYLE STARTS ------------------ */
@media only screen and (min-width : 320px) and (max-width : 480px) {
	.m-t-2-mobile {
		margin-top : 0rem !important;
	}

	.navbar-toggler {
		color            : #466E9F;
		outline          : 0;
		font-size        : 1rem;
		background-color : #A4C5ED;
		border-color     : #34547C;
	}

	.j1 .jumbotron .card-header h3 {
		font-size : 25px;
	}

	.navbar-toggler:focus, .navbar-toggler:hover {
		text-decoration : none;
		background      : #DDD;
	}

	.questions .getLoan {
		font-size : 95%;
	}

	.j2 .btn {
		font-size : 95%;
	}

	.navbar {
		padding : .4rem 0 0;
	}

	nav .container {
		padding-right : 0rem;
		padding-left  : 0rem;
	}

	.navbar-dark .navbar-nav .nav-link {
		color   : #FFF;
		padding : .9rem .5rem;
	}

	.navbar-dark .navbar-nav .nav-link {
		color   : #FFF;
		padding : .9rem 1rem;
	}

	.navbar-dark .collapse.in, .navbar-dark .collapsing {
		margin-top : .4rem;
	}

	.navbar-brand {
		float        : none;
		margin-right : 0rem;
	}

	.navbar-brand > img {
		padding : .5rem 0 0;
	}

	.j1 .form-group {
		margin-bottom : 0.3rem;
	}

	.j1 .card-block label {
		text-align : left;
	}

	.j1 .h1, h1 {
		font-size : 30px;
	}

	.j1 .subheader {
		font-size : 20px;
	}

	.j1 .h2, .j1 h2 {
		font-size : 1.5rem;
	}

	.j1 .h5, .j1 h5 {
		font-size : 1rem;
	}

	section.form .btn-success {
		width : 100%;
	}

	.j2 .form h1 {
		font-size : 1.1rem;
	}

	.j2 .birthdayselect .month, .j2 .birthdayselect .day, .j2 .birthdayselect .year {
		padding       : 0px !important;

		margin-bottom : 0px !important;
	}

	.j2 .form-control {
		margin-bottom : 0.5rem;
	}

	.j2 .card .card-block {
		padding-top : 1rem !important;
	}

	.j2 .appform .p-r-1 {
		padding-right : 0px !important;
	}

	.borrowing h3.section-title {
		font-size : 1rem;

	}

	.policy .card .card-header .section-title span {
		height      : 60px;
		line-height : 18px;
	}

	.borrowing .img-fluid-height {
		max-height : 355px;
	}

	.borrowing .bg1 {
		min-height : 330px;
	}

	.home .getApprovedInfo:after {
		border-top   : 40px solid #FFF;
		border-left  : 50px solid transparent;
		border-right : 50px solid transparent;
	}

	.form {
		padding-top : 3rem !important;
	}

}

@media only screen and (min-width : 481px) and (max-width : 767px) {

	.navbar-toggler {
		color            : #466E9F;
		outline          : 0;
		font-size        : 1rem;
		background-color : #A4C5ED;
		border-color     : #34547C;
	}

	.navbar-toggler:focus, .navbar-toggler:hover {
		text-decoration : none;
		background      : #DDD;
	}

	.navbar {
		padding : .4rem 0;
	}

	nav .container {
		padding-right : 0rem;
		padding-left  : 0rem;
		max-width     : 100%;
	}

	.navbar-dark .navbar-nav .nav-link {
		color   : #FFF;
		padding : .9rem .5rem;
	}

	.navbar-dark .navbar-nav .nav-link {
		color   : #FFF;
		padding : .9rem 1rem;
	}

	.navbar-dark .collapse.in, .navbar-dark .collapsing {
		margin-top : .4rem;
	}

	.navbar-brand {
		float        : none;
		margin-right : 0rem;
	}

	.navbar-brand > img {
		padding : .5rem 0;
	}

	section.form h3 {
		font-weight : 400;
		font-size   : 1.1rem;
		text-align  : center;
	}

	section.form .btn-success {
		width : 100%;
	}

	.j2 .form-control {
		margin-bottom : .5rem;
	}

	.j2 .card .card-block {
		padding-top : 3rem !important;
	}

	.j2 .intro p, .j2 .verification p {

		font-size : 10px;
	}

	.j2 .appform .p-r-1 {
		padding-right : 0px !important;
	}

	.borrowing h3.section-title {
		font-size : 1rem;

	}

	.policy .card .card-header .section-title span {
		height      : 60px;
		line-height : 18px;
	}

	.borrowing .img-fluid-height {
		max-height : 655px;
	}

	.home .getApprovedInfo:after {
		border-top   : 40px solid #FFF;
		border-left  : 50px solid transparent;
		border-right : 50px solid transparent;
		left         : 40%;
	}

	.form {
		padding-top : 3rem !important;
	}

}

@media only screen and (min-width : 768px) and (max-width : 991px) {

	section.form .btn-success {
		width : 100%;
	}

	.navbar-dark .navbar-nav .nav-link {
		font-size : 10px;
	}

	.form {
		padding-top : 2rem !important;
	}
}

/* ---------------------------------------------------------------------- RESPONSIVE STYLE ENDS ------------------ */