

html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
html, html a {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
body{ font-family: 'Open Sans' !important; -webkit-font-smoothing: antialiased; font-size: 14px;}
ol{ padding:0px;}
a, .header .navbar-default ul li a{ outline:none;}
h3, h2{ margin:0px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: "Open Sans",sans-serif !important;}

/* change container width */
/*.container { width:100%; max-width:1800px;}*/
.right-div {
    /*float: right;*/
    width: 74%;
    display: inline-block;
    margin-left: 35px;
}
/*  front end page style goes here */
.btn.blue.center-block.text-center.new-btn { clear: both; float: none; margin: 0 auto; padding: 8px 0; position: relative; top: 15px; width: 86%;}
#user-data{top:10px; position:relative; color:#fff; padding:50px 0px;}
.report-text{ color:#efa21d; font-size:14px;}
.padd-0{ padding:0px;}
p{ color: #8794a6;}
input, button, select, textarea{ font-family: 'Open Sans'; -webkit-font-smoothing: antialiased;font-size: 14px;}
.calculater-report-section.conversion-section.text-center h2 {color: #fff; font-size: 104px; font-weight: 600; margin: 0; text-align: left;}
.calculater-report-section.conversion-section.text-center p{color:#8ba0b8; font-size:29px;}
.calculater-report-section.conversion-section.text-center p span{color:#3cd657;}
.calculater-report-section.conversion-section.text-center p.button-cta{color:#8ba0b8; font-size:12px;}
.hover-tool-tip a { padding: 0 10px;}
.col-sm-15:hover, .active-number { background: #2f971e none repeat scroll 0 0; /*color: #fff !important;*/ border-radius:10px;}
.collected-data { float: left; width:100%;}
sup.light-text { color: #8ba0b8; font-size: 23px; font-weight: 300; left: -10px; margin-top: 0; position: relative; top: -26px;}
/*.col-sm-15:hover span{ color:#fff;}*/
.active-white {
    display: block;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    width: 100%;
    padding: 10px 0;
}
.content { box-sizing: border-box;float: left;height: 380px;margin: 20px 0;overflow: auto; position: relative; width: 100%; padding-right:0px; padding-bottom:35px;}
.footer p{ color:#4c5256; font-size:14px;}
.highcharts-background { fill: none;}

/* front end page style  */
/*  side bar front end page style goes here */
/*.side-bg{float:left; min-width: 255px;}*/
.side-bg{
    min-width: 255px;
    width: 17.7%;
    display: inline-block;
    padding: 0 30px;
}

.side-bg .wrapper-about {
    border-top: 1px solid #424851;
    /*margin-bottom: 15px;*/
    /*border-top: 0 none;*/
    padding: 25px 0;
}
.side-bar-data .rank h4{
    margin: 0;
}
.side-bar-data .rank h4.lp-cop{
    font-size: 16px;
    font-weight: 400;
}
.side-bar-data .rank,
#lp-instacal-side-bg .lp-instacal-side-bar-data .rank{
    padding: 25px 0 27px;
}

.side-bg .wrapper-about p{ color: #8794a6; padding: 0;line-height: 24px}

.side-bar-data #logo {
    display: block;
    margin: 0 auto;
    max-width: 250px;
    padding: 30px 0 15px;
    width: 100%;
}

.user-img {
    border-radius: 5px; /*margin: 0 auto;*/
    margin: 15px auto 0;
    /*max-width: 250px;*/
    padding: 5px;
    width: 100%;
}
.user-img img{ margin:0 auto; display:block; width:100%;}
.side-bar-data h3{font-size:32px; font-weight:lighter; margin:0px; padding:0 0 26px 0;/*color: #fff !important;*/}

.side-bar-data h3 span {
    display: block;
    font-size: 15px;
    padding: 10px 0 0;
    text-transform: uppercase;
}
.side-bar-data h3 span span{ font-weight:bold; text-transform:uppercase; display:inline-block; padding-left:3px; padding-top:0px;}

.side-bar-data .rank {
    padding: 15px 0 2px;
    margin: 0;
}
.side-bar-data ul.address li:nth-child(2) img { max-width: 18px;}

.side-bar-data .rank h4 span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.side-bar-data p { padding:8px 0; color: #666;}
.side-bar-data p a{ cursor: pointer;  font-weight:500;  padding:5px 0; display:block; text-decoration: underline;font-size: 13px;}
.side-bar-data p a.read_more_link{
    display: inline;
    vertical-align: top;
    margin-left: 2px;
}
.side-bar-data ul.address li span {font-size: 14px; margin-right: 20px; max-width: 30px; padding-right: 0; padding-top: 0; width: 10%; display: inline-block; vertical-align: middle;}
.side-bar-data ul.address li:first-child img { margin-top: 4px;}
.side-bar-data ul.address li span.text { margin: 0; max-width: 100%; width: 78%; word-wrap: break-word; color: #8794a6; line-height: 22px;display: inline-block; vertical-align: middle; text-align: left}
.address img { display: block; margin: 0 auto; max-width: unset; width: unset;}
/*.btn:hover, .btn:focus {
    color: #fff !important;
}*/
.border-div.lp-instacal-border-div.share-section-div {
    padding-top: 20px;
}
.side-bar-data ul.address {
    display: block;
    padding: 25px 0 27px;
    float: left;
    width: 100%;
    border-top: 1px solid #424851;
}
.side-bar-data ul.address li{ list-style:none; font-size:14px; line-height:23px; padding-bottom:28px; float: left; width: 100%;}
.side-bar-data ul.address li:first-child{
    /*padding-top: 7px;*/
}
.side-bar-data ul.address li:last-child{

    padding-bottom: 0;
}
.lp-front__address{
    margin-bottom: 0;

}
.lp-front__social{
    padding-top: 24px !important;
    border-top: 1px solid #424851;
}
.social { float: left;  padding: 0; width:100%;}

.social li {
    border: 1px solid #424851;
    display: block;
    list-style: outside none none;
    margin: 5px 2px 0;
    max-width: 58px;
    padding: 16px 9px;
    text-align: center;
    -webkit-transition: all 0.7s ease 0s;
    height: 58px;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 1s ease 0.7s;
    transition: all 0.7s ease 0s;
    width: 100%;
    float: left;
}
.social li a img {display: block; margin: 0 auto; text-align: center;}
.social li a{ font-size:22px;}
.social LI a I.fa.fa-facebook { color: #3d5da0;}
.social li a i.fa.fa-twitter { color: #29c5f6;}
.social li a i.fa.fa-linkedin { color: #006dc0;}
.social li a i.fa.fa-pinterest-p, .social li a i.fa.fa-youtube { color: #c61118;}
.social li a i.fa.fa-instagram{ color:#b16c4f;}
/* Side bar end */
/* Mortage Cal. Style goes here */
.mortage-calculater {
    border-radius: 20px;
    float: left;
    padding: 22px 10px 10px;
    width: 100%;
   /* margin-top: 10px;*/
}
.mortage-calculater .col-sm-15 { margin: 0; padding: 0 15px 10px; }
.border-div-section{/*border-bottom: 1px solid #5563dc;border-top: 1px solid #5563dc;float: left;width: 100%;*/ padding:15px 0 0; float: left;}
.mortage-calculater .col-sm-15:hover{ background:none; color:inherit}
.mortage-calculater label {font-size: 14px;font-weight: normal;}
.top-heading-cal{ padding:20px 0 10px; width:100%;}
.top-heading-cal h3{ font-size:22px; color:#fff; font-weight:lighter; padding-left:0px;line-height: 40px;}
.top-heading-cal .bootstrap-select, .top-heading-cal .bootstrap-select{ padding-right:0px;}
.top-heading-cal .btn-default/*, .form-control*/, .top-heading-cal ul li.dropdown a{ border:none; padding-top: 11px; padding-bottom: 11px; border-radius: 2px; height: auto; font-weight: bold; font-size: 14px;}
.top-heading-cal .btn-default:hover, .top-heading-cal ul li.dropdown a:hover { box-shadow: none; color: #1daefc;}
.col-xs-12.col-sm-2.dark-orange.lp-instacal-dark-orange.text-center.payment.payment_heading p{

    font-size: 16px!important;
}
.mortage-calculater input {
    border: 0 none;
    border-radius: 3px !important;
    color: #fff;
    font-size: 16px;
    height: 40px;
    font-family: "Open Sans";
    font-weight: 600 !important;
    padding: 6px 18px;
}
input.lp-instacal-extra_pay{
    padding-left: 29px !important;
}
.top-heading-cal .bootstrap-select.btn-group .dropdown-menu.open { box-sizing: border-box; min-width: 96%; z-index: 1035; margin-left:15px;}

.cal-head-text, .cal-head-text-button {color: #fff; float: left; font-size: 20px; font-weight: normal; padding-bottom: 15px;}
.mortage-calculater .cal-head-text-button label.btn-default.active { border: 0px solid #41476f;  color: #fff; font-size: 16px; padding: 10px 0;}
.mortage-calculater .cal-head-text-button label.btn-default{ border: 0px solid #41476f; border-radius: 5px 0 0 5px; color: #fff; font-size: 16px; padding: 10px 0;}
.mortage-calculater .cal-head-text-button label{ width: 20%;}
.btn.btn-default.border-left { border-right: 0 none !important;}
.cal-head-text-button h3 {font-size: 20px; padding: 10px 20px;}
.border-section {float: left; width: 100%;}
/* overlayblue */
.overlay-blue { border-radius: 5px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 999;  opacity: 0.8;}
.overlay-blue > h3 { color: #fff; position: relative; text-align: center;  top: 40%;}
.overlay-blue > h3 span {display: block; font-size: 34px; padding: 0 0 10px;}
/* EXPAND BUTTON */
.expand-div { clear: both; display: block; text-align: center; width: 100%;}
.expand-div.text-center > a { border-radius: 3px;color: #fff; display: inline-block; font-size: 14px;font-weight: bold;margin-top: -2px; padding: 10px 22px; text-transform: uppercase;}
.expand-div.text-center > a span.caret { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px dashed; display: inline-block; height: 0; margin-left: 8px; vertical-align: middle;  width: 0;}
.top-heading-cal ul li.dropdown{ width: 100%;}
.top-heading-cal ul li.dropdown ul.dropdown-menu{ background: transparent; border: 0px;  padding: 0; min-width: 204px}
.top-heading-cal ul li.dropdown ul.dropdown-menu li a { padding-top: 10px; text-align: left;}
.top-heading-cal ul li.dropdown a .caret{ float: right; margin-top: 10px;}
.icons-cal {float: right; position: absolute; right: 0; top:1px; z-index: 999; width:auto;}

.icons-cal > span {
    border-radius: 3px;
    margin: 0 1px;
    padding: 9px 0;
    font-size: 14px;
}
.lp-info-icon{
    background-image: url("../img/info1.png");
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: middle;
}
.mortage-calculater .input-group{ width:100%;}
.mortage-calculater .form-group{ margin-bottom:0px; padding-bottom: 15px; padding-bottom: 20px;}
.orange-button { padding-right: 0; text-align: right;  /*margin-top:19px;*/}
.detail-text{ margin-bottom:0px; margin-top: 25px;margin-bottom: 25px; padding-left: 0px;}
.orange-button button { border: 0 none; border-radius: 2px; color: #fff; max-width: 100%; padding: 14px 15px;min-width: 202px; max-width: 202px; width: auto; /*font-weight: bold;*/ font-size: 15.5px;}
.report_hide .orange.hide_full_report {font-weight: normal;}
.right-padd{ padding-right:0px;padding-top: 5px;}
.left-padd{ padding-left:0px;}
/* monthly-payment style */
.monthly-payment { border-radius: 5px; float: left; margin-top: 1rem !important; /*padding-bottom: 30px;*/ padding-left: 10px; padding-right: 10px;}

#user-data > h3 {
    font-family: "Open Sans" !important;
    font-size: 20px;
    padding: 0 0 15px;
    text-align: center;
    font-weight: 700;
}
.monthly-payment .dark-bg {border-radius: 8px; float: left; margin: 10px 0; padding: 10px 0; padding-bottom: 0px;  width: 100%;}

.dark-bg .payment h3{ font-size: 16px; font-weight: normal;}
.dark-bg .col-sm-2:first-child { border-left: 0 none;}
 .dark-bg .payment p { position: relative;  top: 50%;   transform: translateY(-50%); font-family: open sans !important;}
.monthly-payment .dark-bg span.light-text { font-family: open sans; font-weight: 100 !important;}

.monthly-payment h3.white-text { color: #fff; float: left; font-size: 26px;  font-weight: lighter;  width: 100%; padding-top: 15px;}
.monthly-payment h3.white-text span { font-weight: bold; font-size: 26px;}
.monthly-payment h3.white-text span.light-text {font-weight: lighter;}
/*.dark-blue h3, .dark-blue span.light-text {color: #1daefc !important;}*/
/* Pie chart */
.pie-chart-left-area .box {margin:37px 0 20px;}
.box .knob-label{font-size: 16px !important;  font-weight: 500; margin-bottom: 0.3em;   text-align: center; }
/*.box .knob-label h3  { display: block; font-size: 21px;font-weight: 600;}*/
.doller-text-value {clear: both; display: block;text-align: center;width: 100%;white-space: nowrap;}
.knob-label .light-text {display: inline; font-size: 24px; font-weight: 100; line-height: 23px;font-family: 'Open Sans' !important;}
.box .knob-label h3, .dark-pink-light h3 { display: inline-block;  font-size: 24px; text-align: left; font-family: 'open_sansextrabold' !important;}
.knob { color: #fff !important;}

.total-payment {
    border-radius: 5px;
    float: left;
    min-height: 244px;
    margin: 32px 0 20px;
    padding: 66px 25px 65px;
    text-align: center;
    width: 98%;
    min-height: 265px;
}
.total-payment > p {color: #fff; font-size: 22px; font-weight: lighter; line-height: 24px; margin: 0 auto; padding-bottom: 20px; width: auto;}
.total-payment .lp-big-fill-medium-spec > span {color: #fff; font-size: 28px; font-family: open_sansextrabold !important; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
.total-payment .lp-big-fill-medium-spec > span.light-text {font-family: open sans !important; font-weight: 300;}
.border-div {border-radius: 5px; padding: 20px 0 0; float: left; margin-bottom: 0px}
.border-div .print-heading{padding: 20px}
.border-div.report_hide { border: 0 none; border-radius: 20px; margin-bottom: 35px; padding: 0 0 25px; border-top: 0px;}
.border-div .dark-bg {float: left; width: 100%;}
.border-div .dark-bg .payment { margin: 10px 0; padding-bottom: 10px; height: 63px;}
.main-border { float: left;  width: 100%;}
.payment.dark-orange.text-center:nth-child(6n+1) { border-left: 0 none;}
.border-div h3.text-center {color: #fff; font-size: 20px; font-weight: lighter !important; padding: 0 0 20px;line-height: 32px;}

.payment p { color: #94a2b5; font-size: 18px !important;}
.border-div .orange-button {margin-top: 25px; padding-top: 25px; text-align: center;}
.border-div .orange-button button{ transition:all 0.5s ease; text-transform:uppercase; width: auto; height: 45px;}
/*.border-div .orange-button button:hover{color:#333;}*/
.print {display: inline-block; margin: 0 15px; padding: 10px 25px;transition:all 0.5s ease; background: transparent;}
.print:hover {color: #fff;}
.print:focus {outline: none;}
.print .fa {  padding-left: 40px; font-size:22px;}

.side-bar-data > p {font-size: 16px; padding: 5px 0 0px; float: left; width: 100%; margin: 0px;}
.text-n1 span{font-size: 14px!important;}
.knob_p {
    color: #fff;
    display: block;
    font-family: open sans;
    font-size: 44px;
    font-weight: 900;
    margin-top: -80px;
    position: relative;
    text-align: center;
    top: -35px;
    width: 152px;
    left: 0;
}
.knob_p sup {font-size: 18px; font-weight: lighter; left: 4px; top: -20px; color: #94a2b5;}
/* Data table style goes and chart*/
#user-data { border-radius: 20px;padding: 20px 0; float: left;}
#calculator_dataTable {  color: #94a2b5;}
#calculator_dataTable {border-radius: 20px; color: #94a2b5;  float: left; margin: 15px 0 0; padding: 20px 20px 0 20px; width: 100%;}

#calculator_dataTable th {
    border: 0 none;
    padding: 15px;
    text-align: center;
    font-size: 14px !important;
    position: relative; /*color:#01aef0;*/
    height: 68px;
}

#calculator_dataTable td {
    border: 0 none;
    padding: 15px;
    position: relative;
    text-align: center;
    font-size: 14px !important;
    color: #4d5763 !important;
    height: 53px;
}
/*#calculator_dataTable td:nth-child(8n+1)::before { display: none;}*/
#calculator_dataTable td::before {
    background-color: #4b5059;
    content: " ";
    font-size: 31px;
    font-weight: 100;
    height: 37px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 1px;
}
#content-show > h3 { color: #fff; float: left; margin: 0; padding: 15px 7px;  width: 100%;}
/*#calculator_dataTable th:nth-child(8n+1)::before { display: none;}*/
#calculator_dataTable th::before {
    /*color: #4b5059;*/
    content: " ";
    font-size: 40px;
    height: 52px;
    left: 0;
    position: absolute;
    top: 8px;
    font-weight: 100;
    margin: 0;
    width: 1px;
    background-color: #4b5059;
}
#show_payments .fa.fa-times { color: #ffc501;}
#claculationTable tr td table { width: 100%;}
.even.shown {color: #fff;}
#calculator_dataTable .even.shown, #calculator_dataTable .odd.shown { color: #fff;}
#calculator_dataTable .even.shown td, #calculator_dataTable .odd.shown td{ color: #fff;}
#claculationTable tr td table tr{ color: #fff;  border: 0px; border-bottom: 1px solid #4ec6f5 !important; border-top: 0px solid #4ec6f5 !important;}
#claculationTable tr td table tr td{ color: #fff;}

#calculator_dataTable tr.no-padding-td,
#calculator_dataTable tr tr.odd,
#calculator_dataTable tr tr.even,
#calculator_dataTable tr.odd.shown,
#calculator_dataTable tr.even.shown
{
    border: 0px !important;

}

#calculator_dataTable tr td table tr td::before{color:#4ec6f5;}
#calculator_dataTable .even.shown td::before, #calculator_dataTable .odd.shown td::before{color:#4ebbd0;}
.no-padding-td td { padding: 0 !important;}
.no-padding-td > td table td { padding: 15px !important;}
.expand-show-hide{display: block; float: left;   width: 100%;}
.box-body .col-sm-15 {  padding: 0 15px; margin-bottom: 0px;}
.box-body .col-sm-15:hover { background:transparent}
#calculator_dataTable .even.shown td, #calculator_dataTable .odd.shown td, #claculationTable tr td table tr td { color: #fff !important; font-weight: bold;}
.header .navbar-default ul li ul.dropdown-menu li a { padding: 10px;}
#mortgage_cal input.form-control{font-weight: 600;}
.power-off, .power-off a, .power-off span{transition: all 0.5s ease-out;-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;-ms-transition: all 1s ease-out;}
/* Footer style*/
.footer.bottom-div { border-top: 1px solid #393d45; padding-top: 15px !important;}
.footer-list { float: left; margin-bottom: 0; padding: 0 10px 0;  width: 90%;}
.footer-list li{ display: inline-block; float: left; padding:0;}
.footer-list li a { color: #8794a6;}
.footer p { /*color: #4c5256;*/ color: #8794a6; float: left; font-size: 14px;}
.lp-client-footer,
.lp-client-footer p a,
.lp-client-footer p {
    color: #fff;
    /*float: left;*/
    font-size: 14px;
    font-weight: 400;
    /*padding-top: 8px;*/
}
.lp-footer-link{
    padding-top: 20px !important;
}
.abc{}
/*.lp-client-footer p span+span{*/
    /*padding-left: 20px;*/
    /*position: relative;*/
/*}*/
/*.lp-client-footer p span+span:before{*/
    /*content: '';*/
    /*height: 16px;*/
    /*width: 1px;*/
    /*background-color: #fff;*/
    /*position: absolute;*/
    /*top: 3px;*/
    /*left: 9px;*/
/*}*/
.lp-instacal-lp-footer-right.lp-padding_footer{
    padding-left: 20px;
    padding-right: 20px;
    text-align: unset;
}
.lp-client-footer p a:hover,
.lp-client-footer p a:focus,
.lp-client-footer p a:active
{
    color: #fff;
    text-decoration: underline;
}
.form-group .error-box {padding: 2px 10px;margin-top: -15px;}
.form-group .error-box label {margin: 0; padding-top: 0 !important;}
.remaining-content {
    display: none;
}
/* DATE PICKER SECTION */
.datepicker.dropdown-menu { background-color: #1f3e53 !important; border: 1px solid rgba(0, 0, 0, 0.2);color: #fff !important;}
.datepicker table tr td span:hover, .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: #eeeeee none repeat scroll 0 0; color: #2f971e;}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{ background-color: #2f971e; color: #fff; font-size: 22px; padding: 18px 27px !important; margin-top: 0px; margin-left: -71px;}
.datepicker-switch {font-family: open sans;font-size: 18px;font-weight: bold; text-transform: uppercase;}
.datepicker-days .table-condensed .dow {font-size: 14px;font-weight: lighter;}
.datepicker-days .table-condensed .dow {font-size: 14px; font-weight: lighter;}
.datepicker.dropdown-menu td.day { font-family: open sans; font-size: 21.5px; font-weight: 100; padding: 5px 8px;}
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-color: #1daefc;}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused, .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: #eeeeee; color: #1daefc; cursor: pointer;}
.datepicker table tr td.old, .datepicker table tr td.new { color: #97d18e !important;}
.datepicker-dropdown::before, .datepicker-dropdown::after{ border-width: 0px; border-style: none; left: -9999px !important;}
.prev::before { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0JEMENFODNEMTZBMTFFNTlFREM4RTQ5QUYwQUM2MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0JEMENFODREMTZBMTFFNTlFREM4RTQ5QUYwQUM2MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QkQwQ0U4MUQxNkExMUU1OUVEQzhFNDlBRjBBQzYxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QkQwQ0U4MkQxNkExMUU1OUVEQzhFNDlBRjBBQzYxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt2EKbEAAABXSURBVHjaYvj//z8DNjz9Yt9/EM0IItDBjEv9cEEWfJIZeoWMTPgkQTQTPkm4AlySIMAsEcSPUxJsArIgskkoVuBTxITNeGRFKN7EpohgSDIQiguAAAMAXtVeQsFohLQAAAAASUVORK5CYII=");
                background-origin: padding-box; background-repeat: no-repeat; background-size: auto auto; content: "."; height: 30px; position: absolute; top: 32px; width: 30px;}
.prev, .next{ color: transparent;}
.prev, .prev:hover:after, .next, .next:hover:after{ color: transparent !important; visibility: hidden;}

.next::before{ background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTExNzM4REREMTZDMTFFNTkxOENDQjQ5OThENkZERTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTExNzM4REVEMTZDMTFFNTkxOENDQjQ5OThENkZERTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMTE3MzhEQkQxNkMxMUU1OTE4Q0NCNDk5OEQ2RkRFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMTE3MzhEQ0QxNkMxMUU1OTE4Q0NCNDk5OEQ2RkRFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjcn8+gAAABfSURBVHjaYvj//z/D9It9/0E0Nsw041L/fwYggNHogClDr5ARxsGmiAlE4FPEBGPgUsSErBqbIkaQS9EBsgks+CRBJjLhk0RxAzZJuAJckiDALBHEj1MSDAjFBUCAAQCxDV4+Fed/vgAAAABJRU5ErkJggg==');
               background-origin: padding-box; background-repeat: no-repeat; background-size: auto auto; content: "."; height: 30px; position: absolute; top: 32px; width: 30px;}
.flash-alert-box {  display: none;}
.flash-alert-box {
    color: #fff;
    display: none;
    font-family: Tahoma,Geneva,Arial,sans-serif;
    font-size: 11px;
    left: 0;
    margin: 0 auto;
    max-width: 1320px;
    min-height: 50px;
    padding: 5px 5px 5px 36px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.flash-notice  {
    background: #132d45 none repeat scroll 0 0;
    border: 1px solid #2576c9;
}

.flash-warning {
    background: #3d2b1e none repeat scroll 0 0;
    border: 1px solid #dc6e1d;
}

.flash-success {
    background: #193e29 none repeat scroll 0 0;
    border: 1px solid #2f971e;
}


.flash-error {
    background: #391a27 none repeat scroll 0 0;
    border: 1px solid #be304e;
}

.flash-default  {
    background: #132d45 none repeat scroll 0 0;
    border: 1px solid #2576c9;
}
#top_message_box > p {
    color: #ffffff;
    padding: 9px 0 0;
    line-height: 35px;
    font-size: 14px;
}
#top_message_box a{
    padding: 20px;
    color: #fff;
}
#top_message_box a.btn{
    padding: 5px 10px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

/* max- width style goes here */
/*.share-area { float: right;position: relative;top: -10px;}*/
.share-area .nav.navbar-nav { float: right; max-width: 204px; width: 100%;min-width: 204px}
.share-area .btn-group.bootstrap-select { float: right; max-width: 210px; width: 100%;}
.divider.front-page { background: #393d45 none repeat scroll 0 0; margin-bottom: 0;}
/*.highcharts-legend-item text { font-size: 13px !important; font-weight: normal !important;}*/
.div-division { background: transparent none repeat scroll 0 0; border-top: 1px solid #2d323b; clear: both; height: 1px; margin: 0 auto; padding-bottom: 10px; width: 98%;}
.cal-head-text { padding-top: 12px;}
.cal-head-text.lp-cal-head-text{
    padding-top: 0;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 23px;
}
.border-div.lp-instacal-border-div {
    padding: 0 10px 20px;
}
.border-div-section.pt7{
    padding-top: 7px;
}
.lp-instacal-div-division{
    padding-bottom: 12px;
}
#lp-instacal-mortage-calculater label{
    margin-bottom: 7px;
}
.side-bar-data ul.address li:nth-child(2) img { margin-top: 2px;}
.side-bar-data ul.address li.top-align img { margin-top: 0;}
.side-bar-data ul.address li.top-alignemail img { margin-top: -1px;}
.side-bar-data ul.address li:nth-child(2) span {line-height: 19px;margin-top: 2px;
    display: inline-block;}
.side-bar-data ul.address li:nth-child(3) span { line-height: 16px;}
 .side-bar-data ul.address li:nth-child(2) span.first-number { line-height: 33px;}
#calculator_dataTable td td {
    padding: 0 !important;
}
.pie-chart-left-area canvas{
    width: 150px !important;
    height: 150px !important;
}
.total-payment > p{
    margin-bottom: 15px;
}
.footer.mt35{
    margin-top: 35px;
}
.right-div-full > div.border-div:nth-last-child(n),
.right-div > div.border-div:nth-last-child(n){
    /*margin-bottom: 40px !important;*/
}
#calculator_dataTable th,
#calculator_dataTable td {
    padding: 0 !important;
}
#calculator_dataTable .no-padding-td > td{
    padding: 0 !important;
}

#calculator_dataTable td.details-control {
    padding: 0 !important;
}
.detail-text > h3 {
    font-size: 17px;
    color: #8794a6;
}
.table_slider tr:first-child td:first-child{
    /*width: 34px !important;*/
   /* width: 25px !important;*/

}
.lp-front-numb-box{
    display: inline-block;
    width: 78%;
    vertical-align: middle;
}
.lp-footer-link{
    padding-left: 10px;
    padding-top: 4px;
}
.orange-button button {
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.5);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    word-wrap:break-word;
    outline: none;
}
.orange-button button:hover{
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.expenses-title{
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 25px;
}

.expenses-border{
    border-bottom: 1px solid #2d323b;
    margin: 0 15px 12px;
}

.btn.lp-freq-btn{
    font-size: 18px;
    font-weight: 700 !important;
    height: 48px;
    /*background-color: #282d35;*/
    border-color: transparent;
    /*border-bottom: 1px solid #373e49;*/
    /*color: #fff;*/
}
.lp-knob-label .knob-label{
    margin-bottom: 0 !important;
}

.lp-knob-label .doller-text-value{
    padding-bottom: 5px;
}
.btn.lp-freq-btn:hover,
.btn.lp-freq-btn:focus,
.btn.lp-freq-btn.active,
.btn.lp-freq-btn:active{
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5) inset;
}
.lp-oppor-logo img{
    height: 65px;
    width: 62px;
}
.lp-oppor-logo{
    margin: 15px 0;
}
.lp-instacal-lp-footer-right,
.lp-instacal-orange-button button,
.lp-cop,
.lp-instacal-side-bg,
._rs_readMore,
.lp-instacal-top-heading-cal h3,
.detail-text.lp-instacal-detail-text p{
    word-wrap: break-word;
    word-break: break-word;
}
.orange-button.lp-instacal-orange-button{
    /*margin-top: 20px;
    margin-bottom: 10px;*/
    display: inline-block;
    vertical-align: middle;
    /*width: 16%;*/
}
/*.orange-button.lp-instacal-orange-button{
    width: 100%;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -23px;
}*/
.cta_description_btn{

    display: inline-block;
    /*width: 83.5%;*/
    width: calc(100% - 206px);
    vertical-align: middle;
    padding-left: 32px;
    margin-bottom: 0px;
    padding-right: 15px;
}
/*.cta_description_btn{
    width: 82%;
    padding-right: 324px;
    min-height: 46px;
    display: flex;
    flex-direction: row;
    align-items: center;
}*/

.cta_description{

    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-left: 32px;
    margin-bottom: 0px;
}
.lp-our-footer{
    border-top: 1px solid #3a414d;
    padding: 25px 25px 15px;
    text-align: center;
}
.lp-instacal-border-div.rpt-padd{
    padding-left: 35px;
    padding-right: 35px;
	border: 1px solid rgba(0, 0, 0, 0.125);
	margin-top: 15px;
}
.lp-instacal-border-div.rpt-padd div{
    border-top: 1px solid #edf3f7 !important;
    margin-top: 0;
}
#calculator_dataTable {
    padding-bottom: 5px;
}
.lp-our-footer__box{
    font-size: 12px;
    display: inline-block;
    color: #8794a6;
}
.lp-instacal-footer {
    border-top: 1px solid #edf3f7;
    margin-top: 35px;
}
.lp-our-footer__box a:hover,
.lp-our-footer__box a:active,
.lp-our-footer__box a:focus,
.lp-our-footer__box a{
    color: #8794a6;
    text-decoration: underline;
}
.mortage-calculater .form-group.border-section.mb12 {
    margin-bottom: 12px;
}
/*.orange-button button.flicker-animation{*/
    /*-webkit-animation: flickerAnimation 5s ease-in-out infinite;*/
    /*-moz-animation: flickerAnimation 5s ease-in-out infinite;*/
    /*-o-animation: flickerAnimation 5s ease-in-out infinite;*/
    /*animation: flickerAnimation 5s ease-in-out infinite;*/
/*}*/
.lp-mob-right{
    padding-top: 23px;
}

@keyframes flickerAnimation {
    0%   { opacity:1; }
    50%  { opacity:0.5; }
    100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0.5; }
    100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0.5; }
    100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
    0%   { opacity:1; }
    50%  { opacity:0.5; }
    100% { opacity:1; }
}
/*.lp-footer-left{*/
    /*display: inline-block;*/
    /*width: 70px;*/
    /*vertical-align: middle;*/
    /*margin-top: 14px;*/
/*}*/
/*HS*/
.lp-footer-left{
    width: 70px;
    margin: 0 auto;
    padding-top: 30px;
}
.lp-instacal-footer .lp-instacal-padd-0{
    /*text-align: center;*/
}
.box .knob-label.lp-instacal-knob-label,
.box .knob-label.dark-yellow-light {
    font-weight: 400;
}
.lp-footer-right{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.footer.bottom-div.no-padding {
    padding-top: 0 !important;
}
/*.footer.bottom-div{*/
    /*margin-bottom: 0 !important;*/
/*}*/
/* Media query css style for min 1400px screen */

.side-bar-data ul.address li:nth-child(2) img {
    max-width: unset;
}
.lp-front__twitter{
    padding-top: 18px !important;
}
.rank .lp-cop{
    /*padding-bottom: 15px;*/
}
.rank .lp-cop .lp-cop-tit{
    padding-bottom: 0 !important;
}
.form-control:focus{

    border-color: transparent !important;
}
.mob-mb-8{
    margin-bottom: 12px !important;
}
.lp-mob-border-none{
    border-bottom: 0 none !important;
}

.lp-monthly-payment.no-border .col-sm-2.text-center {
    height: 110px;
    /*padding-top: 14px;*/
    /*padding-top: 0;*/
    padding-top: 6px;
}

.lp-monthly-payment.no-border .col-sm-2.text-center.pt5 {
    /*padding-top: 5px*/
    /*padding-top: 0*/
}
.lp-big-fill-medium.lp-text-center{
    text-align: center !important;
    width:90% !important;
}
input.lp-instacal-leadpops-btn-calculate {
    padding-left: 12px;
}
.lp-front__address .global_url{
    white-space: nowrap;
}
.fr-view table.fr-no-border td, .fr-view table.fr-no-border th {
    border: 0 none;
}
.lp-instacal-footer table td{
    word-break: break-all;
}
@media (max-width: 1770px) {
    .social li {
        max-width: 55px;
        padding: 15px 9px;
        height: 55px;
    }
    .lp-front__twitter {
        padding-top: 16px !important;
    }
}
@media (max-width: 1700px) {
    .social li {
        max-width: 50px;
        padding: 12px 9px 0;
        height: 50px;
    }
    .lp-front__twitter {
        padding-top: 12px !important;
    }
}
@media (max-width: 1620px) {
    .doller-text-value {
        text-align: left;
    }
    .knob_p {
       left: 10px
    }
    .box .knob-label {
        font-size: 14px !important;
    }
}
@media (max-width: 1590px) {
    .side-bg {
        padding: 0 20px;
    }
}
@media (max-width: 1584px) {
    .box .knob-label h3 {
        font-size: 20px;
    }
}
@media (max-width: 1580px) {
    /*.box div.knob-label {*/
        /*font-size: 16px !important;*/
    /*}*/
    .box .knob-label h3{
        font-size: 24px;
    }
    .total-payment > span{
        font-size: 22px;
        padding-top: 20px;
    }
}
@media (max-width: 1550px) {
    div.dark-bg h3 {
        font-size: 32px;
    }
}
@media (max-width: 1440px) {

    .pie-chart-left-area {
        width: 100% !important;
    }
    .pr0{
        padding-right: 0;
    }
    .knob_p{
        width: auto;
    }
    .lp-total-payment-area{
        width: 100% !important;
        margin-right: -15px;
        padding-left: 0;
    }
    div.total-payment {
        max-width: 100%;
        width: 100%;
        margin-top: 10px;
        height: auto;
        margin-left: 0;
        min-height: unset;
        padding: 30px ;
    }
    .total-payment > span{
        font-size: 28px;
    }
    div.total-payment p br{
        display: none;
    }
    div.total-payment p{
        border-bottom: 0 none;
        max-width: unset;
    }
}
@media (min-width: 1400px) {
    .knob_p {
        width: auto;
    }
    .top-heading-cal h3 {font-size: 32px;}
    .dark-bg h3 {font-size: 36px; font-family: 'open_sansextrabold' !important;}
    .mortage-calculater input{  font-size: 20px; font-weight:bold !important; height:49px;}
    .mortage-calculater label { color: #fff;  font-size: 18px;}
    .total-payment > p { font-size: 28px; line-height: 31px;}
    .total-payment > h3{ font-size:35px;}
    .total-payment{float:right;}
    .dark-bg .payment h3{ font-size:16px !important; font-weight:bold !important;}
    /*#calculator_dataTable td{ font-size:17px !important;}*/
    .icons-cal > span {
        border-radius: 3px;
        font-size: 18px;
        height: 44px;
        margin: 1px;
        text-align: center;
        top: 1px;
        width: 44px;
    }
    .doller{ padding:7.2px 5px !important;}
    .pie-chart-left-area { width: 100%;}
    .total-payment-area { width: 22%;}
    .box-body {padding: 25px 20px 25px 12px !important;}




}
@media (max-width: 1400px) {
    .dark-bg h3 span._lp-font-adapter {
        font-family: 'open_sansextrabold' !important;
    }

    .pie-chart-left-area .box-body {
        padding: 20px 10px !important;
        margin-top: 5px !important;
    }
    .dark-bg .payment h3 {
        font-size: 14px !important;
        font-weight: 600;
    }
    .btn.lp-freq-btn {

        font-size: 18px;
        font-weight: 600 !important;
        height: 40px;
        padding: 0;
    }
}

@media (max-width: 1372px) and (min-width: 1140px) {
    div.dark-bg h3 {
       font-size: 24px;
    }
    div.monthly-payment p {
       font-size: 12px;
    }
    .dark-bg .payment h3 {
        font-size: 14px;

    }
}
@media (max-width: 1322px) {
    #calculator_dataTable {
        padding-left: 0;
        padding-right: 0;
    }
}
#lp-mob-label{
    display: none;
}
.lp-main-border:nth-child(3),
.lp-main-border:nth-child(4){
    border-bottom: none;
}
.footer-mt40{
    margin-top: 35px;
}
@media (max-width: 1500px) {
    .side-bg {
        padding: 0 15px;
    }
}
@media (min-width: 1420px) {
    .lp-instacal-top-heading-cal .col-sm-9 {
        width: 82%;
    }
    .lp-instacal-top-heading-cal .col-sm-pull-3 {
        right: 18%;
    }
    .lp-instacal-top-heading-cal .col-sm-push-9 {
        left: 82%;
    }
    .lp-instacal-top-heading-cal .col-sm-3 {
        width: 18%;
    }
}
@media (max-width: 1420px) and (min-width: 1100px) {
    .lp-instacal-top-heading-cal .col-sm-9 {
        width: 80%;
    }
    .lp-instacal-top-heading-cal .col-sm-pull-3 {
        right: 20%;
    }
    .lp-instacal-top-heading-cal .col-sm-push-9 {
        left: 80%;
    }
    .lp-instacal-top-heading-cal .col-sm-3 {
        width: 20%;
    }
}
@media (max-width: 1280px) {

    #lp-mob-label{
        display: block;
    }
    .lp-main-border{
        border-right: 2px solid #f2f7fa;
    }
    .lp-main-border.no-b{
        border-right: 0 none !important;
    }
    .pie-chart-left-area .col-sm-15{
        width: 20% !important;
    }
    .lp-main-border .payment{
        width: 100% !important;
    }
    .lp-main-border{
        /*width: 50% !important;*/
        width: calc(100% / 3) !important;
    }
    .lp-main-border .col-sm-2.text-center {
        border-left: 0 none;
        text-align: left;
    }
    .lp-main-border:first-child {
        border-right: 1px solid #282d35;
    }
    .border-div .dark-bg .payment {
        height: 35px !important;
    }
}
@media (max-width: 1268px) {
    #calculator_dataTable th{
        font-size: 12px !important;
    }

}
@media (max-width: 1260px) {
    .orange-button.lp-instacal-orange-button{
        width: 100%;
        position: relative;
        right: 0;
        top: 0;
        margin-top: 25px;
        margin-bottom: 5px;
        text-align: center;
    }
    .cta_description_btn{
        width: 100%;
        padding-right: 0 !important;
        min-height: 46px;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
}
@media (max-width: 1140px) {
    .icons-cal > span {

        border-radius: 3px;
        margin: 0 1px;
        padding: 9px 0;
        font-size: 14px;
        height: 37px;
        width: 37px;
        text-align: center;

    }
}
@media (max-width: 1145px) {
    .right-div{margin-left: 0}
    .box-body{min-height: 202px;margin-top: 20px;}
}
@media only screen and (min-width:1140px) and (max-width: 1400px)  {
    .dark-bg h3 {font-size: 25px; font-weight: bold;}
    .icons-cal > span { border-radius: 3px; font-size: 14px; margin: 0 1px; padding: 9px 0px; width:37px; text-align:center; height:38px;}
    .mortage-calculater input{ font-size:18px;}
    .knob_p {color: #fff; display: block; margin-top: -75px; position: relative;text-align: center; top: -40px; width:auto; left: 6px}
    .share-area{top:0px;}
    .top-heading-cal { padding: 10px 0 0;  width: 100%;}
    .mob-pb10{
        padding-bottom: 15px;
    }
    .top-heading-cal h3 {font-size: 27px; font-weight: lighter;line-height: 30px}
    .next::before, .prev::before{ top:15px;}
    .datepicker.dropdown-menu td.day{ font-size:18px;}
    .box-activity.total-visit h3{ font-size:44px;}
    /*.social li{ width:43px;}*/
    .box .knob-label{font-size: 14px !important;}
    .box .knob-label h3 {font-size: 20px;}
    .total-payment{height:210px;}
    .total-payment > span {color: #fff; font-size: 25px;}
    .total-payment {border-radius: 5px;float: left;min-height: 232px;margin: 32px 0 20px 6px;padding: 55px 25px;text-align: center;}
    .side-bar-data ul.address li span { font-size: 14px; margin-right: 15px; width: 30px;}
    .side-bar-data ul.address li span.text {margin: 0;  width: 167px;}

}

@media only screen and (min-width:1280px) and (max-width: 1570px)  {
    /*.right-div { float: right;width: 80%;}*/
    .mortage-calculater label {
        font-size: 14px;
    }
}
@media only screen and (max-width:1280px){
    .knob_p {
        left: 0;
    }
    .col-sm-15 {
        width: 25% !important;
    }
}
    @media only screen and (min-width:768px) and (max-width: 1140px)  {
        .box .knob-label {
            font-size: 16px !important;
        }
    .side-bg{ width:100%; max-width:100%; height:100% !important; padding:15px;}
    .total-payment{min-height: 222px;}
    .right-div{ width:100%;}
    /*.side-bar-data .rank { float: left;}*/
    .user-img { margin: 0 21px 0 0; width: 100%;}
    .side-bar-data ul.address{ clear:both;}
    /*.side-bar-data .rank {float: left;}*/
    /*.side-bar-data #logo{display:none;}*/
    .container { max-width: 100%; padding: 0 15px; width: 100%;}

    .knob_p {width: auto;}
    /*.box .knob-label {font-size: 11px !important;}*/
    .box .knob-label h3, .knob-label .light-text{ font-size:18px;}
    .total-payment {height: 223px;margin: 32px 0 20px 8px;width: 97%;}
    .total-payment > span{ font-size:30px;}
    .box-body .col-sm-15 { margin-bottom: 0px; padding: 0 15px; width: 19.55%;}
    .cal-head-text { width: 40%;}
    .cal-head-text-button{width:60%;}
    .dark-bg h3 span { font-size: 20px;  }
    .mortage-calculater label {color: #8794a6; font-size: 14px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; word-wrap: normal;}
}
@media only screen and (max-width:1180px){
    .right-div {
        margin-left: 32px;
        padding-right: 7px;
    }
    .pie-chart-left-area .box-body {
        padding-left: 0;
    }
    .table_slider tr:first-child td:first-child {
        /*width: 38px !important;*/
        /*width: 97px !important;*/
    }
}
@media only screen and (min-width:1142px) and (max-width: 1200px) {
    .knob_p {
        left: 10px;
    }
    .right-div {
        padding-right: 7px;
    }
    .pie-chart-left-area .box-body {
        padding-left: 0 !important;
    }
    #calculator_dataTable th, #calculator_dataTable td {
        padding: 0 !important;
    }
    #calculator_dataTable th::before {
        top: 8px;
    }
}
@media only screen and (max-width:1140px) {
    .top-heading-cal h3 {
        line-height: 34px;
    }
    .right-div {
        margin-left: 0;
        padding-right: 0;
    }
    .side-bar-data{
        text-align: center;
    }
    .lp-mob-wrapper{
        padding-top: 20px;
    }
   .lp-mob-left{
       display: inline-block;
       padding-top: 5px;
   }
    .lp-mob-right{
        display: inline-block;
        width: 335px;
        vertical-align: top;
        text-align: left;
        padding-left: 40px;
    }
    .address{
        width: 100%;

    }

    /*.side-bar-data ul.address li span.text {*/
        /*width: 21%;*/
    /*}*/
    .user-img {
        margin-right: 0 !important;
    }
    .lp-mobile-hide{
        /*display: none !important;*/
    }

    .footer-list {
        padding-top: 0;
    }
    .social li {
        float: unset;
        display: inline-block;
    }
}
@media only screen and (max-width:1024px) {
    div.monthly-payment p {
        font-size: 14px;
    }
    .lp-main-border .payment{
        width: 100% !important;
    }
    .lp-main-border{
        /*width: 50% !important;*/
    }
    .lp-main-border .col-sm-2.text-center {
        border-left: 0 none;
        text-align: left;
    }
    .lp-main-border:nth-child(2n+1){
        border-right: 1px solid #d8e5ed;
    }
    .lp-main-border:nth-child(3),
    .lp-main-border:nth-child(4){
        border-bottom: none;

    }
    .border-div .dark-bg .payment {
        height: 35px !important;
    }
}
@media (max-width: 980px) {
    .pie-chart-left-area .col-sm-15{
        float: left;
    }
}
/*@media(min-width: 900px)
{
    #share_on_text
    {
        display:none;
    }
    .share_on_text_option{
        display:none !important;
    }
}*/
@media (max-width: 900px) {
    .total-payment { height: 218px;}
    .total-payment-area{width:100%; padding-left: 0;}
    .total-payment > span{ font-size:30px;}
    .pie-chart-left-area {padding: 0; width: 100%;}
    .box-body .col-sm-15 { margin-bottom: 30px; padding: 0 15px; width: 19.55%;}
    .pie-chart-left-area .col-sm-15{
        width: 32.333333% !important;
        display: inline-block;
        float: unset;
    }
    .pie-chart-left-area .box-body{
        text-align: center;
    }
    .pie-chart-left-area .box-body {
        padding-bottom: 0 !important;
        margin-top: 10px !important;
    }
    .mh200{
        min-height: 200px;
        vertical-align: top;
    }
    .mh200 .knob-label{
        padding-bottom: 30px !important;
    }

}
@media (min-width: 980px) {
    .col-sm-15 { float: left; margin-bottom: 20px; padding: 50px 15px; width: 20%; -webkit-transition-property: background; -moz-transition-property: background, border-radius, color;  -o-transition-property: background, border-radius, color; transition-property: background, border-radius, color; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; margin-bottom:25px}

}
@media (max-width: 890px) {
    #calculator_dataTable td {
        /*font-size: 10px !important;*/
        font-size: 13px !important;
    }

}

@media (min-width: 768px) and (max-width: 940px) {
    .lp-monthly-payment .col-sm-2{
        width: calc(100% / 3);
        margin-top: 20px;
    }
    .lp-monthly-payment .dark-bg{
        padding:0 0 20px;
    }
    div.monthly-payment p {
        font-size: 16px;
    }
}
@media (max-width: 774px) {
    .footer-list {
        width: 80%;
        padding-left: 10px !important;
    }
    .footer .pull-left{
        margin-top: 16px;
    }
}
@media (max-width: 767px) {
    .doller-text-value {
        text-align: center;
    }
    .lp-mob-right{
        padding-top: 8px;
        padding-left: 0px;
        /*width: 392px !important;*/
       /* width: 100%;*/

    }
    body{
        padding: 0 !important;
    }
    .border-padd .form-group{
        margin-bottom: 5px !important;
    }
    .mh200{
        min-height: 200px;
        vertical-align: top;
    }
    .lp-instacal-detail-text{
        word-break: break-all;
    }
    .mh200 .knob-label{
        padding-bottom: 30px !important;
    }
    #calculator_dataTable td {
       /* padding: 15px 0px 15px 10px !important;*/
    }
    #calculator_dataTable td::before {
        top: 8px;
    }
    td.details-control::after{
        font-size: 14px !important;

    }
    tr.shown td.details-control:after {
        font-size: 14px !important;
    }
    #calculator_dataTable td {
        font-size: 10px !important;
    }
    /*#calculator_dataTable th::before {
        top: -12px;
    }*/
    #calculator_dataTable td::before{

        font-size: 28px !important;
    }
    .table_slider tr:first-child td:first-child {
        /*width: 42px !important;*/
        /*width: 30px !important;*/
       /* width: 24px !important;*/
    }

    #calculator_dataTable td td {
       /*padding:  15px 0px 15px 10px !important*/
    }
    .container{ padding:0px 20px;}
    .col-sm-15 { float: left; width: 50% !important; margin-bottom:25px}
    .navbar-header { border: 0 none;  padding: 10px 0;}
    .header .nav.navbar-nav { margin: 0 0 30px; width: 100%;}
    .header { margin: 0 auto; padding: 20px 0; width: 95%;}
    .header .navbar-default { background:rgba(0, 0, 0, 0.7); border: 0 none; border-radius:5px;}
    .collapse.navbar-collapse { padding-right: inherit;}
    .header .navbar-default ul li{ border-left:none; border-right:none;}
    .navbar-collapse{ box-shadow:0 0 0px; border:0px;}
    .header .navbar-default ul li.power-off{ margin-left:0px;}
    .icons-cal{ top:2px;}
    .mortage-calculater .form-group { border-bottom: 1px solid #2d323b;}
    .div-division{border:0px;}
    .detail-text {float: left; padding: 0; margin-bottom:10px;}
    .detail-text.lp-instacal-detail-text{padding-right: 15px}
    .orange-button{padding-left: 0px !important; margin:0 0 15px; }
    .cal-head-text { padding-top: 0px; padding-bottom:0 !important;width: 100%; margin-bottom:0px; font-weight: bold;}
    .orange-button.text-center { margin: 0; padding: 26px 0 0;width: 100%;}
    .report_hide {padding: 10px 0; width: 100%;}
    .border-div h3.text-center { color: #fff; font-family: open sans; font-size: 16px; font-weight: normal;line-height: 21px; padding: 10px 0;}
    .cal-head-text-button h3{text-align:left; padding-left: 0;}
    .top-heading-cal h3{ width:100%; float:left; text-align:center;}
    .share-area {float: left; margin: 0 auto;padding: 0; position: relative; text-align: center; width: 100%; top:0;}
    //.share-area .nav.navbar-nav { float: none; margin: 0 auto; max-width: 210px; padding: 15px 0; width: 100%;}
    .share-area .nav.navbar-nav { float: none; margin: 0 auto; max-width: 210px; /*padding: 15px 0;*/ width: 100%;}
    #_uimc_ShareWithURL{text-align: center}
    .side-bg{ width:100%; max-width:100%; height:100% !important; padding:15px;}
    .right-div{ width:100%;}
    /*.side-bar-data .rank { float: left;}*/
    .user-img { float: left; margin: 0 21px 0 0; width: 100%;}
    .side-bar-data ul.address{ clear:both;}
    /*.side-bar-data .rank {float: left;}*/
    .box .knob-label {font-size: 16px !important;}
    .box .knob-label h3, .knob-label .light-text{ font-size:18px;}
    .total-payment {height: auto; margin-bottom: 0; margin-top: 20px; padding: 15px 0;}
    .total-payment > span{ font-size:30px;}
    .mortage-calculater .form-group { margin-bottom: 0; padding-bottom: 10px;}
    .mortage-calculater .col-sm-15 { height: 84px; margin: 0; padding: 0 15px;}
    .monthly-payment .dark-bg div { margin-bottom: 15px; width: 33.33%;}
    #user-data, .report_hide{ width:100%;padding-bottom: 0;}
    .box-body{text-align:center;}
    .box-body .col-sm-15 {display: inline-block;float: none; margin-bottom: 30px; padding: 0 15px; width: 32.33%;}
    .orange-button button {max-width: 100%; padding: 12px 20px;}
    .expand-show-hide .col-xs-12 { width: 50%;}
    /*.side-bar-data #logo{display: none !important;}*/
    .footer-list{padding: 15px 0 0; !important;}
    /*.side-bar-data ul.address li span.text {*/
        /*width: 31%;*/
    /*}*/
    .lp-monthly-payment .dark-bg{
        padding:20px 0 0;
    }
    .lp-footer-pad{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .lp-align-bg{
        margin-bottom: 30px !important;
        margin-top: 17px !important;
    }
    .mortage-calculater .col-sm-15 {
        width: 100% !important;
    }
    .total-payment > p{
        border-bottom: 0 none !important;
    }
    .total-payment > p br{
        display: none;

    }
    .cta_description_btn{

        padding-left: 0px;
        width: 100%;
        padding-right: 10px;
    }
    .cta_description{

        padding-left: 10px;
        padding-right: 10px;
    }
    .orange-button.lp-instacal-orange-button{

        width: 100%;
        margin-top: 25px;
    }
    .mortage-calculater{
        margin-top: 6px;
    }
    .cal-head-text.lp-cal-head-text{
        padding-bottom: 23px !important;
    }
}


/*@media only screen and (max-width: 360px) {
    .table_slider tr:first-child td:first-child {
        width: 24px !important;
    }
}*/
@media only screen and (max-width:768px) {
    table#claculationTable {
        margin: 0 0 10px 0;
        padding: 0;
    }

}
@media only screen and (max-width:710px) {
    /*#claculationTable_wrapper {
        overflow: scroll;
    }*/


    table#claculationTable {
        /*border: 0 none;*/
        margin: 0 0 10px 0;
        padding: 0;
    }

    #calculator_dataTable tr,
    #calculator_dataTable thead {
        border-right: 0 none !important;
        border-left: 0 none !important;
    }
    #calculator_dataTable th {
        font-size: 10px !important;
    }
}
@media (max-width: 700px) {
    .lp-mob-right{
        width: 300px;
        padding-left: 0px;
        text-align: center;
    }
    .lp-front-numb-box{
        width: 58%;
        text-align: left;
    }
}

@media only screen and (max-width:680px) {
    .lp-mob-left{
        width: 180px;
    }
    .lp-mob-right{
        /*width: 300px;*/
        width: 58%;
        padding-left: 0px;
        text-align: center;
    }
    .lp-front-numb-box{
        width: 58%;
        text-align: left;
    }

    .pie-chart-left-area .col-sm-15{
        width: 100% !important;
        display: inline-block;
        float: unset;
    }
}
@media (max-width: 940px) and (min-width: 561px){
    .lp-monthly-payment.no-border .col-sm-2.text-center:nth-child(4){
        border-left:0 none;
    }
}
@media only screen and (max-width:650px) {
    /*#claculationTable_wrapper{*/
        /*overflow: scroll;*/
    /*}*/
    /*table#claculationTable {*/
        /*border: 0 none;*/
        /*padding-bottom: 10px;*/
    /*}*/
    /*#calculator_dataTable tr,*/
    /*#calculator_dataTable thead {*/
        /*border-right: 0 none !important;*/
        /*border-left: 0 none !important;*/
    /*}*/
    .side-bg .wrapper-about p{
        /*height: auto !important;*/
    }
    .border-div .dark-bg .payment {
        height: 50px;
    }
    .dark-bg .payment h3 {
        font-size: 12px !important;
    }
}
@media (max-width: 560px) {
    #calculator_dataTable td {
        font-size: 9px !important;
    }
    .mob-border-none{
        border-bottom: 0 none !important;
    }
    .col-sm-15 { float: left; width: 100% !important;}
    .monthly-payment .dark-bg div { margin-bottom: 15px; width: 100%; padding:0px;}
    .monthly-payment p {font-size: 13px;}
    .monthly-payment .dark-bg div h3{ font-size:15px;}
    .box-body .col-sm-15{ width:48%;}
    .mortage-calculater .cal-head-text-button label.btn-default{ width:50%; float:left;}
    .monthly-payment h3.white-text, .monthly-payment h3.white-text span{ font-size:20px;}
    .expand-show-hide .col-xs-12 { width: 100%;}
    .col-sm-2.text-center:nth-child(2n+1) {
        border: 0;
    }
    .user-img{
        margin-right: 0;
    }
    .side-bar-data ul.address li span.text {
        width: 44%;
    }
   /* .lp-front-numb-box{
        width: 44%;
    }*/

    .lp-front-numb-box span{
        width: 100% !important;
    }

    #container .highcharts-subtitle,
    #container .highcharts-title{
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
    .side-bar-data ul.address li span.text.dynamic-color{
        overflow-wrap: break-word;
        white-space: normal;
    }
}
@media (max-width: 480px) {
    table#claculationTable {
        margin-bottom: 25px !important;
    }
    .lp-instacal-footer table {
        font-size: 12px;
    }
    #claculationTable_wrapper {
        padding-bottom: 10px;
        /*padding-right: 15px;*/
        /*padding-left: 15px;*/
        margin-right: 15px;
        margin-left: 15px;
    }
    .mob-width{
        width: 100%;
        padding-top: 0 !important;
    }
    #claculationTable_wrapper .col-sm-12{
        padding-left: 0;
        padding-right: 0;
    }
    #claculationTable{
        width: 480px;
    }
    #calculator_dataTable td {
        font-size: 8px !important;
    }
    .side-bar-data ul.address li span.text {
        width: 60%;
    }
    .lp-front-numb-box{
        width: 60%;
    }
    #_uimc_ShareWithURLDiv.modal{
        top: 0;
        position: fixed !important;
    }
    #_uimc_ShareWithURLDiv.modal.fade.in {
        top: 0 !important;
    }

    #calculator_dataTable th::before{

        top: 10px;
        margin: 0;
    }
}


@media (max-width: 470px) {

    .lp-scroll-wrapper {
        /*overflow-x: scroll;*/
        /*min-width: 460px;*/
    }

    /*#mCSB_1_dragger_horizontal.mCSB_dragger{*/
    /*width: auto !important;}*/

    .lp-scroll-wrapper .lp-instacal-dark-bg{
        min-width: 460px;
    }
    .side-bar-data ul.address li span.text.dynamic-color{
        overflow-wrap: inherit;
        white-space: nowrap;
    }
}
@media (max-width: 420px) {
    .lp-mob-left{
        width: auto;
    }
    .lp-mob-right{

        padding-left: 0;
        text-align: center;
        padding-top: 30px;

    }
    .footer .pull-left{
        display: none;
    }
    .footer-list {
        width: 100%;
    }
    .dark-bg .payment h3 {
        font-size: 14px;
}
}

@media (max-width: 418px) {
    .print.printPage.lp-instacal-print{
        margin-bottom: 20px;
    }
}
@media (max-width: 355px) {
    .box-body .col-sm-15{ width:100%;}
}


/* CSS FOR OVERLAY */
.loader,.loader:before,.loader:after {
    border-radius: 50%;
}
.loader:before,.loader:after {
    position: absolute;
    content: '';
}
.loader:before {
    width: 5.2em;
    height: 10.2em;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 10.2em 0 0 10.2em;
    top: -0.1em;
    left: -0.1em;
    -webkit-transform-origin: 5.2em 5.1em;
    transform-origin: 5.2em 5.1em;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s;
}
.loader {
    box-shadow: 0 0 0 1em #2aa2e9  inset;
    font-size: 8px;
    height: 10em;
    left: 45%;
    margin: 0;
    position: absolute;
    text-indent: -99999em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10em;
}

.loader:after {
    width: 5.2em;
    height: 10.2em;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 0 10.2em 10.2em 0;
    top: -0.1em;
    left: 5.1em;
    -webkit-transform-origin: 0px 5.1em;
    transform-origin: 0px 5.1em;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease;
}

@-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.leadpops-overlay.loader-wrapper {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow: hidden;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.detail-text > p { font-size: 15px;}
#show_payments .fa.fa-times { color: #ffc501; padding: 0 0 0 15px;}
.monthly-payment p {color: #fff; font-size: 16px; line-height: 19px;  padding-top: 5px;}
.extra_pay {
  padding-left: 29px;
}
.read_more_link {
  /*border-bottom: 1px solid #424851;*/
  /*float: left;*/
  font-family: open sans;
  font-size: 14px;
  font-weight: 500;
  /*margin-bottom: 24px;*/
  /*padding: 10px 0;*/
    //color:#1daefc !important;
    color:#1daefc ;
}
#calculator_dataTable td:first-child::before, #calculator_dataTable th:first-child::before {
  display: none;
}
#_uimc_ShareWithURLDiv .modal-dialog .modal-content{background: #1a262f none repeat scroll 0 0;border-radius: 5px; box-shadow: 0 0 0 !important;}
.modal-backdrop { background:rgba(16, 24, 31, 0.8); opacity: 1 !important}
#_uimc_ShareWithURLDiv .modal-header .close{box-shadow: 0 0 0; color: #2180e1;font-size: 36px;margin-right: -7px;margin-top: -2px; opacity: 1; text-shadow: 0 0;}
#_uimc_ShareWithURLDiv .modal-title {color: #fff;font-size: 25px;/*font-weight: lighter;*/ margin: 0;}
#_uimc_ShareWithURLDiv .modal-header{border-bottom: 1px solid #21303b; padding: 10px 0;}
#_uimc_ShareWithURLDiv .modal-footer{border-top: 1px solid #21303b; padding: 15px 0;margin-top: 0}
/*#_uimc_ShareWithURLDiv .modal-footer button {color: #fff; float: left; background: #2b3e4d none repeat scroll 0 0; border: 1px solid #364f62;}*/
.sidbar_url_span { padding-top: 3px !important;}
#_uimc_ShareWithURL{
    margin-top: 30px;
    margin-bottom: 30px;
}
.mr10{
    margin-right: 10px;
}
#_uimc_ShareWithURLDiv .modal-content{
    padding: 0 20px;
}
#_uimc_ShareWithURLDiv .modal-body{
    padding: 0;
}
#_uimc_ShareWithURL{
    font-size: 16px;
    word-wrap: break-word;
}
#_uimc_ShareWithURLDiv .alert-success{
    background-color: #193e29 !important;
    border-color: #2f971e;
}
.lp-alert-message{
    display: none;
}
.lp-message__close,
.lp-message__close:hover,
.lp-message__close:active,
.lp-message__close:focus{
    color: #fff !important;
    opacity: 1 !important;
    text-decoration: none !important;
}
.lp-instacal-border-none{
    border-bottom:none !important;

}
@media (max-width: 510px){
    #container .highcharts-subtitle{
        top:10px !important;
    }
}

@media (max-width: 640px){
    .orange-button{
        display: block;
        float: unset !important;
        text-align: center !important;
        clear: both
    }
    .lp-instacal-orange-button.orange-button{
        /*text-align: right !important;*/
    }
    #calculator_dataTable td td{

        /*padding: 15px 0px 14px 10px !important;*/
    }
    /*.read_more_link{
        display: none !important;

    }*/
    /*.lp-footer-right{*/

        /*width: calc(100% - 75px);*/
    /*}*/
}
@media (max-width: 320px){
    #_uimc_ShareWithURLDiv .modal-header .close {
        margin-right: -18px !important;
        margin-top: -3px !important;
        font-size: 25px;
    }
    .cal-head-text.lp-cal-head-text{
        font-size: 22px;
    }
    .expenses-title{
        font-size: 22px;
    }
}

@media (min-width: 320px) and (max-width: 768px){
    .lp-instacal-orange-button.orange-button{
        text-align: center !important;
    }
}
@media (min-width: 1150px) and (max-width: 1300px){

}
@media print {
    a[href]:after {
        content: none !important;
    }
    .print-hide a.print-report{
        display: none;
    }
}
.highcharts-axis-labels.highcharts-xaxis-labels span{
    display: none !important;
}
.highcharts-axis-labels.highcharts-xaxis-labels span:nth-child(3n-8) {
    display: block !important;
    transform: rotate(0deg) ;
}
.highcharts-axis-labels.highcharts-yaxis-labels > span{
    z-index: -1;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .highcharts-axis-labels.highcharts-xaxis-labels span:nth-child(3n-8) {
        /*transform: rotate(60deg) !important;
        padding: 0 0 0 16px !important;*/
        font-size: 13px !important;
    }
    #lp-chart-container {
        height: 510px;
        padding-bottom: 8px !important;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {
    #lp-chart-container{
        padding: 0 10px ;
    }
}
@media only screen and (max-width : 580px) {
    .highcharts-axis-labels.highcharts-xaxis-labels span:nth-child(3n-8) {
        /*padding: 0 0 0 40px !important;*/
        font-size: 10px !important;
    }
}
@media only screen and (max-width : 480px) {
    #lp-chart-container{
        padding: 0;
    }
    .highcharts-axis-labels.highcharts-xaxis-labels span:nth-child(3n-8) {
        /*transform: rotate(90deg) !important;
        padding: 0 0 0 40px !important;*/

    }
}
.mob-profile-toggle__btn{
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2ac6ff;
    display: none;
    padding-top: 0;
    padding-bottom: 10px;
    /*margin-bottom: 10px;*/
}
.lp-front__social{
    padding-top: 23px !important;
    margin-top: 0px !important;
    margin-bottom: 18px;
}
.mob-profile-toggle__btn.full{
   // margin-top: 10px;
    margin-top: 0px;
}
.mob-profile-toggle__btn:hover,
.mob-profile-toggle__btn:active,
.mob-profile-toggle__btn:focus{
    color: #2ac6ff;
}

@media (max-width: 360px){
    .side-bar-data ul.address li span.text.dynamic-color{
        white-space: break-spaces;
    }
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
    .highcharts-axis-labels.highcharts-xaxis-labels span:nth-child(3n-8) {
        /*transform: rotate(90deg) !important;
        padding: 0 0 0 40px !important;*/

    }

    .lp-instacal-footer table td{
        word-break: break-all;
    }

}
@media (max-width: 767px){
    .border-div.lp-instacal-border-div.share-section-div {
        padding-top: 15px;
    }
    /*.side-bg .wrapper-about,*/
    /*.side-bar-data .rank,*/
    /*#lp-instacal-side-bg .lp-instacal-side-bar-data .rank {*/
        /*padding: 25px 0 20px;*/
    /*}*/
    .mob-profile-toggle__btn{
        margin-top: -5px;
    }
    .mob-profile-toggle__btn.full{
        /*margin-top: 0;*/
    }
    .lp-mob-border-hide:last-child{
        border-bottom: 0 none !important;
    }
    .side-bg .wrapper-about p {
        margin-bottom: 0;
    }
    .side-bar-data ul.address {
        /*margin-top: 8px;*/
    }
    #calculator_dataTable{
        padding: 0;
        margin: 0;
    }

    .lp-mob-left{
        float: left;
        width: 40%;
    }
    .lp-mob-wrapper{

        border-top: 1px solid #ecf0f2;
        padding-top: 25px;
    }
    .side-bar-data #logo{

        padding: 15px 0 30px;
    }
    .side-bar-data ul.address li span.text {
        width: 60%;
        white-space: nowrap;
    }
    .lp-front__social {
        margin-top: 7px;
    }
    .side-bar-data h3{
        font-size: 32px;
        padding: 0 0 23px 0;
    }
    .side-bar-data h3 span {
        font-size: 16px;
    }
    .side-bar-data .rank h4.lp-cop {
        font-size: 17px;
    }
    .rank h4.lp-cop .lp-cop-tit {
        font-size: 13px;
        font-weight: 700;
    }
    .side-bg {
        border-right: 0 none !important;
        border-bottom: 1px solid #edeef1;
    }
    .mob-profile-toggle{
        display: none;
    }
    .mob-profile-toggle__btn{
        display: block;
    }
    .lp-instacal-wrapper-about p{
        height: auto !important;
        padding-bottom: 0 !important;
        font-size: 16px;
    }
    ._rs_readMore + [data-readmore-toggle]{
        display: none !important;
    }
    div.side-bg .wrapper-about {
        border-bottom: 0 none;
        margin-bottom: 0;
    }
    .lp-front__address{
        /*padding-top: 15px !important;*/
        /*border-top: 1px solid #ecf0f2;*/
        margin-top: 4px;
    }
    .side-bg .wrapper-about p{
        /*border-bottom: 1px solid #ecf0f2;*/

    }
    .share-area .nav.navbar-nav {
        max-width: 320px;
    }
    .top-heading-cal ul li.dropdown a {
        font-size: 18px;
        font-weight: 700;
        text-align: left;
        padding: 22px 25px !important;
    }
    .top-heading-cal h3 {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 30px;
        line-height: 40px;
    }
    .lp-mobile-total-payment{

        margin-bottom: 20px;
    }
}


@media (max-width: 480px) {
    .top-heading-cal h3 {
        font-size: 28px;
        line-height: 40px;
    }
    tr.shown td.details-control::before {

        width: 25px !important;
        height: 25px !important;
        line-height: 28px !important;
    }
    td.details-control::after {

        width: 25px !important;
        height: 25px !important;
        line-height: 28px !important;
        margin: 0 4px;
    }
}
@media (max-width: 470px) {
    .lp-mob-left{
        width: auto;
        float: unset;
    }
    .lp-mob-right{
        width: 100%;
        padding-left: 0;
        text-align: center;
        padding-top: 15px;
    }
}


/*@media (min-width: 676px) {
    #calculator_dataTable th::before{

        top: -4px;
        margin: 0;
    }
}*/
.lp-big-fill-medium-spec span,.lp-big-fill-medium span,.lp-big-fill span{
    display: inline;
}
.lp-big-fill-medium-spec{
    white-space: nowrap;
}
.lp-big-fill-medium-spec .netAmountPaid{
    padding-right: 10px;
}


.form-control.leadpops-btn-calculate{padding-right:12px !important}
.lp-blue-cancel{
    padding: 0;
    background-color: #02abec !important;
    min-width: 120px;
    margin-right: 24px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 42px;
    vertical-align: middle;
    border: none !important;
    border-radius: 3px;
    min-height: 44px !important;

}
.lp-blue{
    padding: 0px 30px 0px 30px;
    background-color: #3cd657;
    min-width: 120px;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 42px;
    vertical-align: middle;
    border: none;
    border-radius: 3px;
    min-height: 44px;
    margin: 0;

}
.lp-blue:hover{
    color: #fff !important;
    background-color: #3cd657 !important;
}
.lp-blue-cancel{
    color: #fff !important;

}






@media (max-width: 435px) {
.lp-blue{

    float: unset !important;
}
    .lp-blue-cancel{
        float: unset !important;
        margin: 15px 0 0;
    }
    #_uimc_ShareWithURLDiv .modal-footer {
        text-align: center;
    }
    #_uimc_ShareWithURLDiv .modal-header .close{

        margin-right: -17px;
        margin-top: -12px;
    }

}
@media (max-width: 340px) {
     .lp-front__address .global_url{
         white-space: normal;
         word-break: break-all;
     }
    .lp-instacal-footer table {
        font-size: 10px;
    }
}
/* Cta Button Animation */
@keyframes pulse {
    from { transform: scale(1); }
    50% { transform: scale(0.85); }
    to { transform: scale(1); }
}

.pulse {
    animation-name: pulse;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
.pulse:hover,
.pulse:focus {
    animation-name: unset;
}
.orange-button.lp-instacal-orange-button.wobble {
    -webkit-animation: btnWiggle 5s infinite;
    -moz-animation: btnWiggle 5s infinite;
    -o-animation: btnWiggle 5s infinite;
    animation: btnWiggle 5s infinite;
}
@-webkit-keyframes btnWiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
@-o-keyframes btnWiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
@keyframes btnWiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
.social_icons{
    padding-bottom: 21px;
}
.fa.fa-clipboard{
    font-size: 36px;
}
