/*
Theme Name: PrimeRates - Flat Responsive Pro Child Theme
Author: Ken Koch (modifications) - Styled Themes (base theme)
Description: This is the primary WordPress theme for PrimeRates. It is derived from the Styled Themes (styledthemes.com) Flat Responsive Pro theme. All theme modifications should be made within the file structure of this child theme.
Template: flat-responsive-pro
Version: 0.1

*/


/*
============================================================
@ Globals Styles
============================================================
*/

body {
	font-family: 'open sans', sans-serif !important;
	color: #565656;
}
/*
=================================================
Header Top Settings 
=================================================
*/
.flat_responsive_top {
	background-color: #53c3bf;
}

.flat_responsive_header {
        border-bottom: 2px solid #1a1446;
}
/*
============================================================
@ HEADER LAYOUT
============================================================
*/

ul.navmenu2 > li:hover > a {
	background-color: #53c3bf!important;
}
ul.navmenu2 > li > a:hover, ul.navmenu2 > li > a:focus, ul.navmenu2 > li > a:active {
	background-color: #53c3bf;
}
ul.navmenu2 ul.sub-menu {
	background-color: #53c3bf;
}
ul.navmenu2 ul.sub-menu > li {
	border-bottom: 1px solid #7ec7ec;
}
.navmenu2 .current_page_item > a, .navmenu2 .current_page_ancestor > a, .navmenu2 .current-menu-item > a, .navmenu2 .current-menu-ancestor > a {
	background-color: #53c3bf;
}
#fr-site-title a {
	color: #53c3bf;
}



/*
============================================================
@ BREADCRUMBS WRAPPER
============================================================
*/
.fr-breadcrumbs-wrappers {
	font-family: 'open sans', sans-serif;
}
.fr-breadcrumbs-wrappers span {
	font-family: 'open sans', sans-serif;
	color: #1a1446;
}
.fr-breadcrumbs-wrappers span a {
	font-family: 'open sans', sans-serif;
	color: #53c3bf;
}
.fr-breadcrumbs-wrappers span a:hover {
	font-family: 'open sans', sans-serif;
	color: #1a1446;
}
.taxonomy.category span, a.post span, a.home span {
	color: #53c3bf!important;
}

/*
============================================================
@ TYPOGRAPHY
============================================================
*/
.os-override h1, .os-override h2, .os-override h3, .os-override h3, .os-override h4, .os-override h5, .ow-override h6 {
	font-family: 'open sans', sans-serif !important;
}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
	color: #f2f3f7!important;
}
h1, h2, h3, h4, h5, h6 {
	color: #1a1446;
	font-family: 'open sans', sans-serif !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #1a1446;
}
h1, h1 > a {
	color: #1a1446;
}
h2, h2 > a {
	color: #1a1446!important;
}
h3, h3 > a {
	color: #1a1446!important;
}
h4, h4 > a {
	color: #1a1446!important;
}
h5, h5 > a {
	color: #1a1446!important;
}
h6, h6 > a {
	color: #1a1446;
}
p strong {
	color: #1a1446!important;
}
.copyright p strong {
        color: #f2f3f7!important;
}
body label {
	color: #1a1446!important;
}
p, td {
	color: #565656;
	font-family: 'open sans', sans-serif !important;
}
a {
	color: #53c3bf;
        font-size: inherit;
}
a:hover {
    color: #1a1446;
    cursor: pointer;
}
figcaption.wp-caption-text {
	color: #565656;
}



/*
============================================================
Naviation (MENUS)
============================================================
*/
.flat_responsive_menu {
	font-family: 'open sans', sans-serif;
}

/*
=================================================
PAGINATION
=================================================
*/
.comment-meta {
	font: bold 0.938em 
}



/*
=================================================
Fonts for Menus
=================================================
*/
ul.navmenu > li > a, .navmenu ul > li > a {
	font-family: 'open sans', sans-serif;
}
.announcement {
	font-family: 'open sans', sans-serif;
}

/*recent post blog*/

.flat_responsive_blog_widget_excerpt {
    color: #565656;
    font-family: 'open sans', sans-serif;
}
/*live composer setting*/

.page-template-page-builder .fr-lc-hide-header-section, .page-template-page-builder .fr-lc-hide-footer-section {
	display: none;
}

ul.footer > li, .footer > ul > li, ul.footer > li > a, .footer > ul > li > a {
    color: #f2f3f7;
}

.dslc-info-box-button a {
    background-color: #53C3BD!important;
    border-radius: 20px;
    color: #f2f3f7!important;
    font-size: 12px;
    font-weight: 800;
    font-family: 'open sans', sans-serif;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 16px;
    padding-right: 16px;
    border-width: 2px;
    border-style: solid solid solid solid;
    border-color: #53c3bf!important;
    transition: all ease 0.3s;
}

p.more-link.btn {
    background-color: transparent!important; 
    border-color: transparent!important; 
}

.dslc-info-box-button a:hover {
    background-color: #1a1446!important; 
    color: #f2f3f7!important;
    border-color: #1a1446!important;
}

.dslc-separator.dslc-separator-style-solid {
    border-bottom: 2px solid #53c3bf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.dslc-info-box-content {
    min-height: 110px;
}
.credit-box .exe-text {
    height: 200px;
}
.woocommerce .btn, .btn, .btn a {
    background-color: #53c3bf!important;
    border-radius: 20px!important;
    color: #f2f3f7!important;
    font-size: 11px!important;
    font-weight: 800!important;
    font-family: 'open sans', sans-serif !important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
    border-width: 2px!important;
    border-style: solid solid solid solid!important;
    border-color: #53c3bf!important;
    box-shadow: none!important;
    text-shadow: none!important;
    outline: none!important;
    white-space: nowrap!important;
    vertical-align: middle!important;
    transition: all ease 0.3s;
}

/*Popup-Modal-Code-Start*/
#myModal .woocommerce .btn, .btn, .btn a {border-radius:0px !important;}
/*Popup-Modal-Code-End*/

.woocommerce .btn:hover, .btn:hover, .btn a:hover {
    background-color: #1a1446!important; 
    color: #f2f3f7!important;
    border-color: #1a1446!important;
}

.wpforms-submit, input.wpcf7-submit, button.wpforms-submit {
    background-color: #53c3bf!important;
    border-radius: 20px!important;
    color: #f2f3f7!important;
    font-size: 11px!important;
    font-weight: 800!important;
    ffont-family: 'open sans', sans-serif !important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
    border-width: 2px!important;
    border-style: solid solid solid solid!important;
    border-color: #53c3bf!important;
    box-shadow: none!important;
    text-shadow: none!important;
    outline: none!important;
    white-space: nowrap!important;
    vertical-align: middle!important;
    transition: all ease 0.3s;
}

.wpforms-submit:hover, input.wpcf7-submit:hover {
    background-color: #1a1446!important; 
    color: #f2f3f7!important;
    border-color: #1a1446!important;
}

table.dataTable thead th, table.dataTable tbody th, table.dataTable tbody tr {
    border-bottom: 1px solid #565656!important;
    background-color: #ffffff!important; 
/*    padding: 10px 15px!important;*/
}

table.dataTable tbody td {
/*    padding: 10px 10px 10px 15px!important*/;
}
table.dataTable.no-footer {
    border-bottom: none!important;
    border-top: 2px solid #1a1446;
    /*border-bottom: 1px solid #1a1446!important;*/
}
.wc-product-table td, .wc-product-table th { 
/*    border-bottom: 1px solid #565656!important;*/
    vertical-align: middle!important;
}
/*
tr.odd.product.instock.product-type-simple {
    border-bottom: 2px solid #1a1446!important;
}*/
table.dataTable>tbody>tr.child {
    background: transparent !important;
}
table.dataTable>tbody>tr>td.child {
    border-bottom: 1px solid #1a1446!important;
}
.wc-product-table {
    background-color: #ffffff!important;
}
.wc-product-table td[class*="col-"] {
    border-bottom: 1px solid #565656!important;
}
.wc-product-table td.control {
    width: 33px!important;
    resize: none!important;
}
/*table.dataTable>tbody>tr.child ul.dtr-details li:last-child {*/
table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="9"] {
    display: none;
}

/* Custom Icons */
.dslc-icon-credit-card:before {
    content: url("icons/CreditCard.svg");
    opacity: 1;
}
.dslc-icon-partner:before {
    content: url("icons/Partner.svg");
    opacity: 1;
}
.dslc-icon-car:before {
    content: url("icons/Car.svg");
    opacity: 1;
}
.dslc-icon-loan:before {
    content: url("icons/Loan.svg");
    opacity: 1;
}
.dslc-icon-envelope:before {
    content: url("icons/Envelope.svg");
    opacity: 1;
}
.dslc-icon-cc-hands:before {
    content: url("icons/CC-Hands.svg");
    opacity: 1;
}
.dslc-icon-airplane:before {
    content: url("icons/Airplane.svg");
    opacity: 1;
}
.dslc-icon-bad-credit:before {
    content: url("icons/Bad_Credit.svg");
    opacity: 1;
}
.dslc-icon-balance-transfer:before {
    content: url("icons/Balance_Transfer.svg");
    opacity: 1;
}
.dslc-icon-car-loan:before {
    content: url("icons/Car Loan.svg");
    opacity: 1;
}
.dslc-icon-fair-credit:before {
    content: url("icons/Fair_Credit.svg");
    opacity: 1;
}
.dslc-icon-mastercard:before {
    content: url("icons/MasterCard.svg");
    opacity: 1;
}
.dslc-icon-pre-pay-credit-card:before {
    content: url("icons/Pre_Pay_Credit_Card.svg");
    opacity: 1;
}
.dslc-icon-secured-card:before {
    content: url("icons/Secured_Card.svg");
    opacity: 1;
}
.dslc-icon-visa:before {
    content: url("icons/VISA_Card.svg");
    opacity: 1;
}
table.wc-product-table.dtr-column>tbody>tr>td.control::before, table.wc-product-table.dtr-column>tbody>tr>th.control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr>td:first-child::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr>th:first-child::before {
    content: url("icons/show-details.svg")!important;
}
table.wc-product-table.dtr-column>tbody>tr.parent td.control::before, table.wc-product-table.dtr-column>tbody>tr.parent th.control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr.parent>td:first-child::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr.parent>th:first-child::before {
    content: url("icons/hide-details.svg")!important;
}

/* CSS added by UI */
.info-tooltip {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #333;
	font-size: 11px;
	line-height: 14px;
	color: #333 !important;
	position: relative;
	text-align: center;
	margin-left:5px;
}

.info-tooltip .tooltiptext {
    visibility: hidden;
    width: 230px;
    background-color: #fff;
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	color:#999;
    text-align: center;
    border-radius:5px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    top:35px;
    left: -110px;
}

.info-tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #ccc transparent;
}

.info-tooltip:hover .tooltiptext {
    visibility: visible;
}
.partner-off .exe-text{height:100px}
.fr-contents {
	background: #f2f3f7;
}
.box-panel {
	padding: 15px;
	border-radius: 3px;
	border-top: 5px solid #453e69;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.1)
}
.leftpanel{position: fixed;width: 23%;}
.leftpanel h3 {
	margin: 0;
	font-size: 22px;
	line-height: 22px;
	color: #000
}
.leftpanel h4 {
	color: #333 !important;
	font-family: 'open sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	margin-bottom: 5px;
}
.leftpanel .form-group {
	margin-bottom: 20px;
}
.leftpanel .form-control {
	border-radius: 3px;
}
.sortby select.form-control, .leftpanel select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	background: #fff url(images/down-arrow.svg) no-repeat right center;
	background-size: 24px;
}
.sortby select.form-control, .leftpanel select::-ms-expand {
 display: none;
}
.leftpanel .btn-primary {
	border-radius: 4px !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 5px 30px !important;
	border-width: 0 !important;
	background: #53c3bf !important;
	width: 100%;
}
.loans-offers{margin-left: 25%;}
.loans-offers h1 {
	margin: 0;
	font-size: 24px;
}
.type-of-loan {
	padding: 20px 0;
}
.type-of-loan h3, .type-of-loan h6 {
	margin: 0
}
.type-of-loan a, .type-of-loan a:hover {
	color: #3f92e6;
	text-decoration: underline !important
}
.type-of-loan p, .loans-offers p {
	font-size: 14px;
	line-height: 18px;
}
.part-text h4, .part-text h4 a {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    font-family: 'open sans', sans-serif !important;
}
.sortable-table {
	table-layout: fixed;
	width: 100%;
	border: 1px solid #dcdcdc;
	margin: 0;
	margin-top: 10px;
}
.sortable-table ul{display:block; list-style:none;margin:0;padding:0;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;}
.sortable-table .loan-cell {
margin:0;padding:0;
	display: table-cell;
	height: 120px;
	text-align: center;
	vertical-align: middle;
	width:20%;
	box-sizing:border-box
}
.sortable-table img {
	width: 100px;
}
.sortable-table .loan-cell:last-child{padding-right:10px;}
.sortable-table .active{
	background: #f8f8f8;
}
.annotation, .show-details {
	display: block;
	width: 100%;
	font-size: 13px;
}
.annotation {
	color: #bbb;
	font-size: 12px;
	line-height: 16px;
	margin-top: 6px
}
.show-details {
	margin-left: -10px;
}
.show-details a {
	color: #3f92e6;
	font: 14px;
}
.sortable-table .info-icon {
	margin-left: 5px;
	margin-top: -20px
}
.sortable-table .bigtxt {
	font-weight: 300;
	font-size: 22px;
}
.sortable-table .bigtxt.monthly {
	color: #53c3bf
}
.sortable-table .btn-primary {
	border-radius: 2px !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding: 2px 0 !important;
	border-width: 0 !important;
	min-width: 142px;
	background: #53c3bf !important;
	position: relative;
}
.sortable-table .btn-primary .fa {
	position: absolute;
	right: 7px;
	top: 6px;
	color: #fff;
	font-size: 16px;
}
.loan-det{text-align:left;padding:20px;}
.loan-det ul {
	display: block;
	margin: 0;
	margin-left: 35px;
	margin-bottom: 20px;
	padding: 0;
	border:0;
}
.loan-det li {
	margin: 5px 0;
	list-style: disc;
}
.loan-det p {
	font-size: 13px;
	line-height: 20px;
	color: #464646
}
.loan-det a {
	color: #53c3bf
}
.loan-det a:hover {
	text-decoration: underline !important;
}
.cr-bo {
    vertical-align: middle;
    transform: translate(0,-50%);    
    top: 52%;
    padding:10px; /*Edge Browser Problem*/
}
.sortby {
	width: 50%;
	float: left
}
.sortby label {
	width: 70px;
	float: left;
	line-height: 32px;
	margin: 0;
}
.dropdown {
	width: 100%;
	float: left;
	position:relative;
	border-radius: 3px;
	background: #fff url(images/down-arrow.svg) no-repeat right 12px;
	background-size: 24px;
	border:1px solid #eee;
	padding:5px 10px;
}
.sortby .dropdown {width: 220px;}
.dropdown ul{display:none; list-style:none;margin:0;padding:0;width:100%; position:absolute;top:32px;left:0;background:#fff;border:1px solid #eee;z-index:999;}
.dropdown li{display:block;list-style:none;margin:0;padding:5px 10px;color:#333;}
.dropdown span.active{display:block;}
.dropdown li.active,
.dropdown li:hover{cursor:pointer;display:block;padding:5px 10px;color:#fff;background:#53c3bf}

.addis {
	margin-top: 8px;
	color: #929292;
	text-decoration: underline !important;
}


/*Transition Page====================*/
.trans-wrap {display: block; margin: 40px auto;  min-width: 300px; width: 40%; text-align: center;  border: 1px solid #ccc;  padding: 20px;}
.trans-wrap { text-align: center;}
.trans-statment img { display: inline-block;}
.trans-statment p { display: inline-block; vertical-align: top; font-size: 20px;  margin-left: 4px;}
.load-img{margin:20px 0px; position:relative;}
.load-img img{margin:112px 77px 120px;}
.load-img .fa-spin{font-size:350px;position: absolute;top: 0px; color:#52bfb9;}
.load-img .fa { font-size: 350px !important;}

/*Asset page=====================*/
.main-cont { background: #f2f3f7;}
.partner-off { border: 1px solid #ccc;  padding: 21px; background:#fff;}
.part-text { text-align: center;  margin: 10px 0px;  display: block;}
.part-text h3 { font-size: 15px;  text-transform: uppercase; color:#9c9c9c; font-weight:bold;}
.part-text h5 { font-size: 15px;   color:#9c9c9c !important; font-weight:bold;}

.part-text p{  color: #9c9c9c;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    transform: translate(0,-53%);
    top: 50%;
    vertical-align: middle;}
.apply-btn { width: 100%; border: none;  padding:14px 8px 14px 25px;  background: #12dbc0;  color: #fff;  font-weight: bold;  font-size: 14px; margin: 10px 0px 0px;}
.card-img {text-align: center;}
.featured-wrap h2 {font-weight:bold; color: #5E5E5E !important;  font-size: 46px;  text-align: center;  margin: 30px 0px 40px;  display: block;  overflow: hidden;}
.featured-wrap { clear: both;  display: block;  margin: 50px 0px;  overflow: hidden; border-top: 1px solid #ddd;}
.featured-wrap.no-bod{border-top:none;}
.featured-wrap h3 {text-align: center; margin: 40px 0px; font-size: 3rem;}

.li-box .links a { display: block;  text-align: center; margin-bottom:3px; text-decoration: underline; color:#488DDB; line-height:20px; font-size:13px;}
.li-box h4 {display: block;  text-align: center;  font-size: 14px;  margin-bottom: 8px; text-transform:uppercase;}
.credit-bx {display: block; overflow: hidden;  margin: 20px 0px 50px; padding-top: 20px;border-top: 1px solid #ddd;}
.credit-bx h2{color: #5E5E5E !important;font-weight:bold; font-size: 46px;text-align: center;margin: 20px 0px 40px;display: block;overflow: hidden;}
.about-wrap h2 { color: #5E5E5E !important;font-weight:bold;  font-size: 46px;  text-align: center;  margin: 20px 0px 40px;  display: block;  overflow: hidden;}
.about-wrap { border-top: 1px solid #ddd; padding-top: 20px; display: block;}
.about-wrap p{font-size:14px;line-height:20px; margin-bottom:20px;}
.credit-box {  border: 1px solid #ddd; background:#fff;}
.credit-box .part-text{padding: 10px 20px;}
.card-img img { width: 100%;}

.credit-data{text-align:center; margin: 0px;}
/*.credit-data li { display: inline-block;  width: 19%; text-align: center; margin:23px 2%; padding: 20px; background: #fff; min-height:159px;}*/
.credit-data li {

    display: inline-block;
    width: 16%;
    text-align: center;
    margin: 23px 5%;
    padding: 0px;
    background: #fff;
    height: 146px;

}
.slider-text-wrap {
    position: absolute;
    z-index: 99;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    top: 0;
    clear: both;
}
.slider-text-wrap .slide-text h3 {font-weight:bold; font-size: 51px;  color: #fff !important;   margin: 20px 0px;    text-align: center;}
.slide-text p { text-align: center; font-size: 29px; color: #fff; line-height: 35px;}
.slide-text span { text-align: center;    text-transform: uppercase;   color: #fff;    font-size: 13px;    display: block;    margin: 20px 0px;    font-weight: bold;}
.cr-img {display: block;  min-height: 55px;}
.no-pad{padding:0px !important;}
#dslc-theme-content {
    position: relative;
}
.partner-off .part-text p{height: 75px;}


/**/

.no-pad-left { padding-left: 0px;}
.credit-panel { padding: 13px; border-right: 1px solid #ddd; min-height: 230px; }
.cr-info .credit-d span { font-size: 12px; line-height: 15px;  min-height: 38px;  display: block;}

.cr-info .credit-d { width: 14%; text-align: center;}
.cr-info li { display: inline-block; vertical-align: top;  margin: 0px 8px 0px 0px;}
.credit-wrap .credit-panel h4 { font-size: 22px; font-weight: 600; color: #5E5E5E !important;  margin-bottom: 20px;}
.cr-info p { font-size: 15px; line-height: 22px;}
.credit-d h5 {  font-size: 25px;  font-weight: 600; color: #5E5E5E !important; }
.cr-app-wrap{ padding:20px;}
.credit-wrap{background: #fff; display:block; overflow:hidden; border:1px solid #ddd; margin:15px 0px 20px;}

.apply-now { background: rgba(18, 219, 192, 1); border: 1px solid; padding: 13px; font-size: 16px; width: 100%; color: #fff; font-weight: bold; margin-bottom:7px; display: block; text-transform: uppercase; }

.apply-now:hover{  color: #fff; }

.cr-app-wrap {  padding: 15px; text-align: center;}
.cr-app-wrap p {  font-size: 13px;}



.right-panel-wrp { background: #fff;  padding: 0px 13px 10px;  border: 1px solid #ddd;  border-top: 5px solid #1a1446; margin-bottom: 20px; margin-top: 30px;}
.panel-d {margin-bottom: 10px; display: block; overflow: hidden;}
.panel-d ul {margin: 0px; list-style: none;}
.panel-d ul li {margin: 0px 2px; font-size: 14px;}
.panel-d ul li a{color: #678ae1;  }
.no-pad-right{padding-right:0px !important; }
.panel-d h4 { font-weight: 700; text-transform: uppercase;  font-size: 15px;  margin: 20px 0px 5px;}
.panel-d p { font-size: 12px;  margin: 16px 0px; }
.panel-d p a{ color: #678ae1;  }

.cr-info h3 {  font-size: 37px;  font-weight: 700; color: #5E5E5E !important  }
.adv-di{ text-align: right; text-transform: uppercase;  font-size: 12px;   }
.no-top-mar{margin-top:0px;  }
.pho-now{  background: #2f105d; border: 1px solid; padding: 13px; font-size: 16px; width: 100%; color: #fff; font-weight: bold; margin-bottom:7px; text-transform: uppercase;display: none; margin-top: 20px;}

.pho-now:hover{  color: #fff; }



/*Structural Changes*/
.details-box { clear: both;  border-top: 1px solid #ccc;  padding: 20px 20px 0px;}

.details-box p { font-size: 14px;  line-height: 22px;}
.show-d { text-align: center;  display: block;  font-size: 15px;  margin-bottom: 10px;  margin-top: 15px; display:none;}
.hide-d { text-align: center;  display: block;  font-size: 15px;  margin-bottom: 10px;  margin-top: 15px;}
.show-d-de{display:block; text-align: center;  display: block;  font-size: 15px;  margin-bottom: 10px;  margin-top: 15px;} 

.text-points { display: inline-block;  vertical-align: top;  margin-left: 20px; width:46%;}
.text-part { width: 50%;  display: inline-block;}
.text-points li { font-size: 13px;}
.panel-d ul li { margin: 0px 2px;  font-size: 14px;}

.bad-cr { margin-bottom: 16px;  display: block;  margin-top: 10px;}



/**/
.text-cos{display: inline-block;  vertical-align: top;  margin-right: 20px; }
.text-cos li { font-size: 13px;}
.detailb{display:inline-block; width:46%; vertical-align:top;}
.detail-content .detailb h4 { margin-bottom: 8px !important;  padding-bottom: 0px;   font-size: 15px !important;    margin-left: 11px;}
.crd-img {display: inline-block;  vertical-align: top;}
.crd-info { display: inline-block;  vertical-align: top; width: 57%;}
.crd-info ul li {  font-size: 13px; }
.editor-wrap{background: #fff; display:block; overflow:hidden; border:1px solid #ddd; padding:15px 15px;}
.editor-wrap p{margin-bottom:15px; font-size:15px; line-height:20px;}
.editor-wrap h3 {  margin: 5px 0px 15px;  font-size: 27px; font-weight: bold;  color: #5e5e5e !important;}
.rate-wrap{background: #fff; display:block; overflow:hidden; border:1px solid #ddd; padding:15px 15px; margin-bottom:20px;}
.rate-fees li { font-size: 13px; list-style: none;  padding: 0px; margin: 0px;}

.fees-w { display: inline-block; vertical-align: top;}
.cr-links a { font-size: 15px;  display: block;  line-height: 24px;  margin-bottom: 12px;}
.credit-score-wrap{ display: inline-block; float:right; width:40%; }

.crd-rating {    margin: 8px 0px;    display: block;}
.crd-rating span{font-size: 12px;margin-left: 4px;}

.status-bar {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 99%;
    border-top: 15px solid #ccc;
    position: relative;
    display: block;
}

.status-bar li.done {
    background: #7dcbc4 url(../images/right-white-icon.png) no-repeat 95% center;
}
.status-bar li {
    float: left;
    width: 25%;
    padding: 2px 20px;
    list-style: none;
    margin-top: -20px;
    height: 26px;
    position: relative;
    margin-left: 0px;
	background:transparent;
    border-right: 3px solid #fff;
}


.status-bar li.poor{background:#D90205;}
.status-bar li.avg{background:#ECEB00;} 
.status-bar li.good{background:#82DB3B;}
.status-bar li.exe{background:#006A19;}
.score-box { padding: 40px 0px;}

.status-bar li.poor .stu-bottom { position: absolute; bottom: -24px;  text-align: center;  left: 0px;  right: 0px; font-size: 14px; color:#D90205;}
.status-bar li.avg .stu-bottom { position: absolute; bottom: -24px;  text-align: center;  left: 0px;  right: 0px; font-size: 14px; color:#ECEB00;}
.status-bar li.good .stu-bottom  { position: absolute; bottom: -24px;  text-align: center;  left: 0px;  right: 0px; font-size: 14px; color:#82DB3B;}
.status-bar li.exe .stu-bottom  { position: absolute; bottom: -24px;  text-align: center;  left: 0px;  right: 0px; font-size: 14px; color:#006A19;}

.status-bar li.poor .text-c{ position: absolute;top: -40px;left: 0px; font-size:14px; color:#D90205;}
.status-bar li.poor .bod-left{left: 0px;top: -14px;position: absolute;  font-size:11px; color:#D90205;}
.status-bar li.poor .text-r{ position: absolute;top: -40px;right: 0px; font-size:14px; color:#D90205;}
.status-bar li.poor .bod-right{right: 0px;top: -14px;position: absolute;font-size:11px; color:#D90205;}

.status-bar li.avg .text-c{ position: absolute;top: -40px;left: 0px; font-size:14px; color:#ECEB00;}
.status-bar li.avg .bod-left{left: 0px;top: -14px;position: absolute;  font-size:11px; color:#ECEB00;}
.status-bar li.avg .text-r{ position: absolute;top: -40px;right: 0px; font-size:14px; color:#ECEB00;}
.status-bar li.avg .bod-right{right: 0px;top: -14px;position: absolute;font-size:11px; color:#ECEB00;}


.status-bar li.good .text-c{ position: absolute;top: -40px;left: 0px; font-size:14px; color:#82DB3B;}
.status-bar li.good .bod-left{left: 0px;top: -14px;position: absolute;  font-size:11px; color:#82DB3B;}
.status-bar li.good .text-r{ position: absolute;top: -40px;right: 0px; font-size:14px; color:#82DB3B;}
.status-bar li.good .bod-right{right: 0px;top: -14px;position: absolute;font-size:11px; color:#82DB3B;}


.status-bar li.exe .text-c{ position: absolute;top: -40px;left: 0px; font-size:14px; color:#006A19;}
.status-bar li.exe .bod-left{left: 0px;top: -14px;position: absolute;  font-size:11px; color:#006A19;}
.status-bar li.exe .text-r{ position: absolute;top: -40px;right: 0px; font-size:14px; color:#006A19;}
.status-bar li.exe .bod-right{right: 0px;top: -14px;position: absolute;font-size:11px; color:#006A19;}



.status-bar li.blank .text-c{ display: none;}
.status-bar li.blank .bod-left{display: none;}
.status-bar li.blank .text-r{ display: none;}
.status-bar li.blank .bod-right{display: none;}
.status-bar li.blank .stu-bottom{display: none;} 

@media (max-width:991px) {
.loans-offers {margin:0;padding: 0;	padding-top: 15px;}
.leftpanel{position: relative;width:100%;}
	
 .right-panel-wrp{ clear:both;}
	
	.col-md-2.no-pad-right{padding-left: 0px;clear: both;}	
	.credit-data li {
    
    width: 23%;

    margin: 23px 3%;

} 
.cr-bo{
top:auto;
/*padding:0px !important;*/ /*Edge Browser Problem*/
}

}
@media (max-width:768px) {
	.credit-data li{width:23%;}
	.partner-off .exe-text{height:180px;}
	.partner-off .part-text p{height:170px;}
	.credit-box .exe-text{height:410px;}
	.partner-off{min-height:490px;}
}
@media (max-width:767px) {
.sortable-table .loan-cell { display:inline-block !important;width:32% !important;}
.sortable-table .mobile-cell{display:inline-block !important;width:49% !important;}
.sortable-table {border: 0;}
.sortable-table ul{	margin:0;margin-top:15px;	border-radius: 3px;	border: 1px solid #cdcdcd;}
.sortable-table .loan-cell{	padding-top:24px;}
.sortable-table .bigtxt {font-size: 18px;	font-weight: 300;}
.loans-offers h1 {font: 800 24px/24px GothamDisplay;}
.loan-det ul {margin: 0;margin-left: 35px;	margin-bottom: 20px;	padding: 0;	border:0;}
.show-details {	margin-left: 0;	font-size: 11px;}
.part-text p{height:auto}
.partner-off .part-text p {
    height: auto;
}
.partner-off .exe-text {
    height: auto;
}
.part-text p {
    color: #9c9c9c;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    transform: unset;
    top: auto;
    vertical-align: middle;
}
.credit-box .exe-text {
    height: auto;
}
.partner-off{min-height:auto; }
.load-img  .fa{font-size:235px !important;}
.load-img  .fa-spin{left:7px;}
.trans-wrap { display: block; margin: 40px auto; min-width: 255px; width: 25%; border: 1px solid #ccc; padding: 20px;}
.load-img img { margin: 82px 0px 90px; width: 44%;}
.cr-bo {
        vertical-align: middle;
        position: relative;
        transform: unset;
        top: auto;
	/*padding:0px !important;*/ /*Edge Browser Problem*/
    }



/*Asset page====*/
.featured-wrap {text-align: center;}
.featured-wrap .col-sm-4 {padding: 0px;}
.featured-wrap h2{font-size:25px; margin:20px 0px 25px;}
.credit-box{margin-bottom:20px;}
.credit-bx .col-sm-4{padding: 0px;}
.credit-bx h2{font-size:25px; margin:20px 0px 25px;}
.credit-data li { display: inline-block; height:auto; width: 85%; text-align: center;  margin: 7px 1%;  padding: 10px;  background: #fff;  min-height: auto;padding-left:0px;}
.cr-img {display: block;  min-height: auto;  height:48px;   vertical-align: middle; display: inline-block; width: 50px;  /*margin-right: 12px;*/margin-right:2px;}
.cr-img img { width: 100%;}
.credit-data h4 { display: inline-block;}
.slide-text p{display:none;}
.slider-text-wrap .slide-text h3{font-size:25px;}
.partner-off{margin-bottom:20px;}
.featured-wrap{margin:6px 0px 7px;}
.about-wrap h2{margin: 8px 0px 16px; font-size:25px;}
.li-box { margin-bottom: 20px;}
.credit-bx { margin: 15px 0px 10px;  padding-top: 5px;}

	.parallax-window {min-height: 680px;}
	
	
/*marketplace page ===*/
	.adv-di {  text-align: center; text-transform: uppercase; font-size: 12px; margin-top: 12px;}
	.cr-info h3{ text-align: center; font-size: 33px; }	
	.cr-info p{ display: none;}
	.cr-info li{ display: block; text-align: center; }	
	
	
	.cr-info .credit-d span {  font-size: 12px; line-height: 15px; min-height: auto;  display: inline-block; width:65%;}	
	.cr-info .credit-d { width: 100%; text-align: left;  margin: 13px 0px; display: block;}
	.credit-d h5 { font-size: 15px; display:inline-block; margin: 0px;}
	
	.credit-wrap .credit-panel h4 { font-size: 19px;  font-weight: 600; color: #5E5E5E !important; margin-bottom: 14px;  text-align: center;}
	.text-part {width: 100%;}	
	.text-points{margin-left:0px;}	

	.cr-app-wrap .bad-cr p {display: block;}
	.cr-app-wrap p{ display: none;}
	.cr-app-wrap { margin-left: -16px; margin-right: -16px;}
	.credit-panel{min-height:auto; }
	.pho-now{display: block;}
	
	
	/*marketplace-detail page =====*/
	
	.detailb{ width: 99%; }
	.text-cos{  margin-right: 0px; margin-left: 0px; }
	.credit-score-wrap { display: inline-block;    float: none;    width: 100%;    margin-top: 20px;}
	.crd-info ul{  margin: 0px; }	
	.crd-img { text-align: center; display: block;  margin-bottom: 20px;}
	
	/*Structual changes*/
	.text-points{width:100%; margin-top:10px;}
	.details-box{border-top:none;}
	.show-d{margin-top:0px; display:block;}
	.cr-app-wrap{padding-top:0px;}
	
	.show-d-de{display:none;}
}
@media (width:600px) {
.credit-data li { display: inline-block; height:auto; width: 85%; text-align: center;  margin: 7px 1%;  padding: 10px;  background: #fff;  min-height: auto;padding-left:0px;}
.credit-data h4 {min-height:0px;}
}
@media (max-width:479px) {
.info-tooltip .tooltiptext{left:inherit;right:-20px}
.info-tooltip .tooltiptext::after{left:inherit;right:30px;}
.sortby {width: 100%;float: none}
.sortby label {	width: 60px;float: left}
.sortby select {width: 200px;	float: left}
.addis {margin-top: 15px;}

}

@media (max-width:359px) {
.sortable-table .mobile-cell {display:inline-block !important;width:38% !important;}
.sortable-table .mobile-cell.col2 {display:inline-block !important;width:60% !important;}

}
 
select.form-control option:checked, select.form-control option:hover {  color: white; background: #53c3bf url(images/select-bg.png) !important;}
/*
    Added By Sandhya
*/
.part-text h5{height: 30px;}
.bad-credit{background: url('../images/icons/bad_credit.svg') no-repeat top center;background-size: contain;}
.no-credit{background: url('../images/icons/no_credit.svg') no-repeat top center;background-size: contain;}
.prepaid-cards{background: url('../images/icons/pre_paid_credit_card.svg') no-repeat top center;background-size: contain;}
.fair-credit{background: url('../images/icons/fair_credit.svg') no-repeat top center;background-size: contain;}
.visa-credit{background: url('../images/icons/visa_card.svg') no-repeat top center;background-size: contain;}
.master-card-credit{background: url('../images/icons/master_card.svg') no-repeat top center;background-size: contain;}
.secure-card-credit{background: url('../images/icons/secured_card.svg') no-repeat top center;background-size: contain;}
.balance-credit{background: url('../images/icons/balance_transfer.svg') no-repeat top center;background-size: contain;}
.slider-text-wrap .slide-text h3{margin-top:4%;margin-bottom: 0px; margin-right: 0px; margin-left: 0px;}
ul.navmenu > li > a{font-size: 14px;
    padding: 0px 10px;}
.addis {
    margin-top: 8px;
    color: #929292;
    text-decoration: underline!important;
}
.disc-tooltip {
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    color: #333!important;
    position: relative;
    text-align: center;
    margin-left: 5px;
}
.disc-tooltip .tooltiptext {
    visibility: hidden;
    width: 230px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    color: #999;
    text-align: left;
    border-radius: 5px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    top: 35px;
    left: -50px;
}
.disclosure{color: #fff !important;
    display: block;
    text-align: center !important;}
/*.disclosure:hover .tooltiptext{visibility: visible;}*/
.disclosure .tooltiptext.active{visibility: visible;}
.read_more {
    margin-top: 20px;
}
.addis.disc-tooltip .tooltiptext {
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: 17px;
}
.center {text-align:center;}
@-moz-document url-prefix() {
    .cr-bo
	{
	position:unset;
	/*padding:0px !important;*/ /*Edge Browser Problem*/
	}
}