body{
overflow-x:hidden; }
.invisible{
visibility: hidden !important;
}
.floatright{
float:right;
}
.divider-20px{
height:20px;
clear:both;
width:100%;
}
.graybox{
border:1px solid #dcdcdc;
background-color:#f1f1f1;
padding:40px 4px 10px 4px;
margin-bottom:4px;
}
.graybox.golden{
background-color: rgba(165, 154, 0, 0.02);
} .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{ }
#theme-page .theme-page-wrapper .theme-content { } @media handheld, only screen and (max-width: 520px){
#theme-page .theme-page-wrapper { }
} .nomargin-bot{
margin-bottom:0 !important;
}
.btn-addspace{
margin-bottom:3em;
} .noUi-tooltip{
padding:0 3px;
font-size:0.8em;
background:transparent !important;
border:none !important;
color: #006dc4 !important;
}
a.mk-search-trigger:hover .mk-svg-icon{
fill:#db1d21 !important;
} #aat_home_valuation_form .noUi-tooltip{
font-size:200%;
}
.aat-jupiter-form .bignumbers .noUi-tooltip{
font-size:200%;
} img {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
} #theme-page select{
min-width: 220px;
}
.mk-header-inner{
background-image:url(//jeremykolars.com/wp-content/themes/jupiter-child/img/bg-menu-diagonals-lightblue-repeat.jpg);
background-position: left bottom;
background-repeat: repeat-x;
}
@media (max-width: 624.99px){
.mk-header-inner .mk-header-bg{  } .mk-header-inner{ }
} .header-style-1.header-align-left .mk-nav-responsive-link {
float: left !important;
left: 0px !important;
}
.header-style-1.header-align-left .header-logo{
float:left;
left: 40px !important;
} .mk-header-toolbar{
display:none !important;
}
.mk-toolbar-resposnive-icon{
display:none !important;
}
@media handheld, only screen and (max-width: 780px){
.header-logo img {
max-width:auto !important;
}
} .mk-responsive-nav .mk-nav-arrow{
right:inherit;
left: 2px;
width: 90%;
text-align: left;
}
.mk-responsive-nav li.menu-item-has-children{
padding-left:30px;
} #mk-nav-search-wrapper .ui-autocomplete li .search-date {
visibility: hidden;
}
h1.page-title{
display:none !important;
}
#menu-homepage-menu .send-msg a::before,
#menu-default-menu .send-msg a::before,
#menu-homepage-menu-1 .send-msg a::before{
width:2em;
height:2em;
display:inline-block;
background:url(//jeremykolars.com/wp-content/themes/jupiter-child/img/email-mankato-real-estate-agent-white.png) center center no-repeat;
content:" ";
background-size:cover;
margin-bottom:-0.5em;
margin-right:1em;
} .aat-button{ margin-top: 20px;
margin-bottom: 15px;
width:100%;
margin-left:auto;
margin-right:auto;
}
.aat-button a{	
color:#006bc4;
border:1px solid #006bc4;
width: 100%;
display: inline-block;
text-align: center;
background: transparent;
transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
-webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
-moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
-ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
-o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;	
}
.aat-button a:hover{
background: -webkit-linear-gradient(top,rgba(0,109,196,0.9) 0%, #006bc4 100%);
background: linear-gradient(to bottom,rgba(0,109,196,0.9) 0%, #006bc4 100%);
color:white;
}
.aat-button.white{
background:transparent;
}
.aat-button.white a{
border:2px solid #fff;
color:#fff;
background-color:transparent;
padding:20px 10px;
font-size:120%;
font-weight:bold;
}
.aat-button.white a:hover{
background-color:white !important;
color:#fff;
} .mk-search-loop article.search-result-item img{
float:left;
margin-right:1em;
border:2px solid transparent;
}
.mk-search-loop article.search-result-item{
min-height:190px;
}
.mk-search-loop article.search-result-item .the-excerpt{
clear:right;
padding-bottom:20px;
}
.mk-search-loop article.search-result-item:hover img,
.mk-search-loop article.search-result-item:focus img,
.mk-search-loop article.search-result-item:active img{
border:2px solid white;
}
.mk-search-loop article.search-result-item h4.the-title a{
color:white;
}
.mk-search-loop article.search-result-item:hover a,
.mk-search-loop article.search-result-item:focus a,
.mk-search-loop article.search-result-item:active a{
text-decoration: underline;
} .mk-pagination .page-number, .mk-pagination .current-page {
color:#1e73be;
border:1px solid #1e73be;
padding:2em;
}
.mk-pagination .page-number:hover, .mk-pagination .current-page:hover,
.mk-pagination .page-number:focus, .mk-pagination .current-page:focus,
.mk-pagination .page-number:active, .mk-pagination .current-page:active{
border:1px solid white;
}
.mk-pagination .mk-pagination-next,
.mk-pagination .mk-pagination-previous{
color:#1e73be;
}
.mk-pagination .mk-total-pages{
text-transform: capitalize;
}
.mk-pagination .mk-pagination-inner > *:hover{
cursor:pointer !important;
}
.mk-pagination .mk-total-pages{
color:white;
}
.mk-pagination .mk-pagination-next svg, .mk-pagination .mk-pagination-previous svg {
height: 50px;
}
.mk-pagination .mk-pagination-next:hover{
color:white;
cursor: pointer;
}
.mk-pagination .mk-pagination-prev:hover{
color:white;
cursor:pointer;
} .hero-jeremypic{ }
.hero-whitebox .wpb_wrapper{
border:10px solid transparent;
background:rgba(255,255,255,0.95);
}
.jeremy-heropic * {
}
#hero-desktop{ background-attachment:fixed;
}
#hero-desktop div.mk-grid{
background:url(//jeremykolars.com/wp-content/uploads/2017/02/jeremy-hero1.png) no-repeat  0% 99.8% !important;
border-bottom:none;
}
.hero-whitebox .mk-fancy-title{
margin-bottom:4px;
}
#home-testimonials h3  span{
color:#1e73be;
display:inline-block;
margin-bottom:20px;
}
#home-testimonials h3.title-line-style::after{
background-color:transparent;	
}
.areas-services-section {
border-top:2px solid #07457c;
}
.areas-services-section h4{
font-size:1em;
}
.areas-services-section span{
font-size:0.9em;
padding:0.25em;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content p.mk-testimonial-quote,
.mk-testimonial-quote{
color:white;
font-size: 14px;
font-style: italic;
font-weight: bold;
letter-spacing: 0px;
text-transform: initial;
}
.mk-testimonial .flex-direction-nav svg{
fill:#1e73be !important;
}
.mk-testimonial.avantgarde-style .flex-direction-nav a{
border-color:#006dc4 !important;
border-width:3px !important;
font-weight:bold !important;
opacity: 0.9;
}
.mk-testimonial.avantgarde-style .flex-direction-nav a:hover{
opacity:0.6;
}
.gray-onhover img:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-o-filter: grayscale(0%);
} 
.gray-onhover img{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
}
#homepage-mobile-links{
background-attachment:fixed;
}
#homepage-mobile-links .mk-image-inner img{
border:1px solid white;
}
#homepage-mobile-links .mk-title-box span{
max-width:280px;
display:block;
line-height:1.5em;
margin-top: 4px;
margin-left:auto;
margin-right:auto;
}
#homepage-mobile-links .hero-whitebox .wpb_wrapper{
margin-bottom:10px;
background:transparent;
padding:20px;
}
#homepage-mobile-links h3.mk-fancy-title.simple-style.color-single span{
color:white;
text-decoration:1px 3px 3px rgba(0,0,0,0.5);
}
#homepage-mobile-links h3.mk-title-box span{
color:white;
text-decoration:1px 3px 3px rgba(0,0,0,0.5);
}
#homepage-mobile-links .mobile-agent-box{
background:url(//jeremykolars.com/wp-content/uploads/2017/02/jeremy-hero1.png) no-repeat  bottom center !important;
min-height:450px;
}
#homepage-mobile-links .wpb_wrapper .vc_separator .vc_sep_line{
border-color: white !important;
text-decoration:1px 3px 3px rgba(0,0,0,0.5);
margin-left:auto;
margin-right:auto;
width:80%;
}
#homepage-mobile-links .mk-gradient-button a{
border:1px solid transparent;
}
#homepage-mobile-links .mk-gradient-button:hover a{
border:1px solid rgba(255,255,255,0.9);
} .intro-section{
min-height:310px;
}
.intro-section a{
color:#006bc4;
text-decoration-line::underline;
text-decoration-style: dotted;
text-decoration-color:white;
}
.intro-section a:hover,
.intro-section a:active,
.intro-section a:focus{
color:#fff;
opacity:1;
text-decoration: underline;
}
.jeremypic-hero{
display:none;
}
.jeremypic-hero .mk-image-inner{
overflow:visible !important;
}
.jeremypic-hero .mk-image-inner img{
width:50%;
}
img.form-divider-diagonal{
width:100%;
min-height:30px;
}
div.agent-left-col{
background:none; }
img.agent-left-col-altimage{
display: inline-block;
float: left;
width: 30%;
height:auto;
clear: none;
border: 1px solid white;
margin-right: 2em;
margin-bottom: 1em;
}
.legal-section-accordion.mk-accordion.mobile-false .mk-accordion-tab span{
font-size:2em;
color:#006dc4;
} #mk-sidebar .about-sidebar {
font-size:22px;
}
.about-sidebar .widgettitle{
color:#b70a2b !important;
font-size:150%;
}
.about-sidebar strong{
color:inherit !important;
}
.about-sidebar ul li{
font-size:110%;
}
.mk-tabs .mk-tabs-tabs li a{
color:#1e73be;
} @media screen and (min-width:520px) and (max-width:765px) {
#about_top #mk-sidebar section.widget_text{
width:49%;
float:left;
}
}  form .s_classic.s_contact .mk-form-row > svg{
width:20px;
}
.mk-fancy-title.pattern-style span{
background-color:transparent;
}
.aat-form-title.mk-fancy-title.pattern-style span{
background-color:white;
}
.aat-jupiter-form h2.mk-fancy-title span i{   }
.aat-jupiter-form button.clear-form{
margin:8px;
float:right;
}
.aat-jupiter-form .s_txt-input{
background:url(//jeremykolars.com/wp-content/themes/jupiter/assets/images/contact-inputs-bg.png) left top repeat-y #ffffff;
width:100%;
margin-left:0;
margin-right:0;
margin-bottom:1em;
padding-left:50px;
}
.aat-jupiter-form .s_txt-input.smaller-field{
width:50%;
max-width:420px;
min-width:220px;
}
.aat-jupiter-form .mk-form-row{
position:relative;
}
.aat-jupiter-form .mk-form-half{
width:50%;
margin-left:0;
margin-right:0;
position:relative;
}
.aat-jupiter-form .mk-form-half > i,
.aat-jupiter-form .mk-form-row  > i,
.aat-jupiter-form .mk-form-row > svg{
position:absolute;
top:13px;
left:12px;
height:16px;
z-index:12;
}
.aat-jupiter-form .s_txt-input.no-indent{
padding:10px 10px 10px 10px;
background:white;
}
#theme-page .aat-jupiter-form input[type="text"],
#theme-page .aat-jupiter-form select,
#theme-page .aat-jupiter-form textarea{
color:#006dc4;
font-weight:bold;
}
#theme-page .aat-jupiter-form ::-webkit-input-placeholder,
#theme-page .aat-jupiter-form ::-moz-placeholder,
#theme-page .aat-jupiter-form :-ms-input-placeholder{
color: #777 !important;
}
#theme-page .aat-jupiter-form select{
padding:12px 14px 12px 10px;
margin-bottom:10px;
background-color:white;
}
#theme-page .aat-jupiter-form select option{
color:#006dc4;
}
.aat-jupiter-form input[name="firstname"],
.aat-jupiter-form input[name="lastname"]{
text-transform:capitalize;
}
.aat-jupiter-form label{
min-width:160px;
clear: none; display: inline-block;
margin-right: 10px;
font-size: 18px;
color: #404040;
font-weight: 600;
text-transform: uppercase;
margin-bottom:0.8em;
line-height:0.9em;
}
.aat-jupiter-form label small{
text-transform:inherit;
font-size:0.7em;
color:#888;
}
.aat-jupiter-form label i.vc_icon_element-icon{
color:#006dc4;
}
.aat-jupiter-form label .optional{
color:#c00;
font-style:italic;
}
.aat-jupiter-form .slider-container{
float:left;
width:100%;
margin-top:0.8em;  }
.aat-jupiter-form .submit-button-wide{
width:98%;
max-width:720px;
text-align:center;
padding-left:1em;
padding-right:1em;
} .aat-jupiter-form .submit-button-wide.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty){
padding-left:inherit;
padding-right:inherit;
} .aat-jupiter-form span.invalid,
.aat-jupiter-form span.error,
.aat-jupiter-form label.error{
text-transform: uppercase;
font-size:80%;
color:#cc0000;
display:block;
clear:both;
margin-top:-0.8em;
margin-bottom:10px;
} .aat-jupiter-form span.mk-invalid{
border-color:transparent !important;
} div.slider-row{
display:block;
min-height:46px;
margin-bottom:1.8em;
}
div.slider-row.nomargin-bot,
div.slider-row .nomargin-bot{
margin-bottom:0 !important;
}
div.slider-row .noUi-connect{
background-color: #006dc4;
}
div.slider-row label{
margin-bottom:1.9em;
}
div.slider-row label.margin-nobot{
margin-bottom:0.5em;
}
div.slider-row.narrow{
width:100%;
max-width:320px;
}
div.slider-container.narrow{
width:100%;
max-width:320px;
} .wpb_row .vc_message_box span{
font-size:80%;
line-height:1.1em;
display:inline-block;
} ul.listing-alert-cities{
list-style-type: none;
margin-left:0;
}
ul.listing-alert-cities li{
background:rgb(253,253,253) url(//jeremykolars.com/wp-content/themes/jupiter-child/img/x.png) no-repeat 98% center;
border:1px solid rgba(0,0,0,0.4);
margin:2px;
padding:0.5em 1em 0.5em 0.5em;
min-width:160px;
width:90%;
display:inline-block;
} .aat-jupiter-form label.nomargin-bot{
margin-bottom:0;
float:left;
}
.aat-jupiter-form label.floatleft{
float:left;
} .aat-jupiter-form .inline-row label{
display:inline-block;
margin-right:1em;
min-width:160px;
}
.aat-jupiter-form .inline-row input[type="text"]{
width:auto;
float:right;
}
.aat-jupiter-form .listing-alert-schools-container input,
.aat-jupiter-form .listing-alert-features-container input,
.aat-jupiter-form .listing-alert-comments-container input{
margin-bottom:30px;
}
#listingAlertsSubmit{ } div#previouslyListedInfo{
display:none;
}
div#previouslyListedInfo.show{
display:inherit;
} form#aat_loan_preapproval_form.aat-jupiter-form input{
margin-bottom:8px;
}
form#aat_loan_preapproval_form.aat-jupiter-form .graybox.golden{
padding:40px 24px 10px 20px;
}
.aat-jupiter-form .bluenum{
color:#006dc4;
}
#preapproval_form_top{
min-height:300px;
}
#preapproval_form_top .agent-sig-sm{
margin-top:1em;
display:inline-block;
}
.preapproval-form-intro .mk-circle-image{
float:left;
margin-right:3em;
} form#aat_loan_preapproval_form .preapproval-lenderpic{
float:right !important;
margin-left:20px !important;
display:inline-block !important;
}
.preapproval-lenderpic img{
clear:both;
display:block;
margin-bottom:10px;
}
.preapproval-lenderpic span.alignright{
clear:both;
display:block;
text-align:center;
width:100%;
}
.preapproval-lenderpic strong{
clear:both;
display:block;
margin-top:2em;
}
div#preapprovalApplicantSections{
position:relative;
}
div#preapprovalApplicantSections > div.applicantSection{
} div#preapprovalCoapplicantSection{
display:none;
}
div#preapprovalCoapplicantSection.show{
display:inline-block;
} form.aat-jupiter-form button.submitting-button{
display:none;
}
form.aat-jupiter-form .aatRequestResponse{
visibility:hidden;
margin-bottom:4px;
}
.aatRequestResponse.vc_message_box p{
line-height:1.1em;
font-size:80%;
}
form.aat-jupiter-form.processing button.submitting-button{
display:block;
margin-left:auto;
margin-right:auto;
}
form.aat-jupiter-form.processing button.submit-button{
display:none;
}
form.aat-jupiter-form.processed button.submitting-button{
cursor:default;
}
form.aat-jupiter-form.processed .aatRequestResponse{
visibility:visible;
}
form.aat-jupiter-form.processed .aatRequestResponse p{
font-size:160% !important;
} form.aat-jupiter-form.processed button.submit-button{
display:none;
}
div.bottom-disclaimer-msg.hideit{
opacity:0 !important;
visibility:hidden !important;
display:none !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
}
#showingrequestform .vc_message_box{
border:none;
}
#showingrequestform .vc_message_box:last-child p{
line-height:1.1em;
font-size:80%;
} #contact_details h3 span{
color:white;
}
#contact_details a{
font-size:1em;
} .mk-testimonial-quote {
font-size: 14px;
line-height:1.1em;
font-style: italic;
font-weight: bold;
letter-spacing: 0px;
text-transform: initial;
} #testimonials_top{
border-bottom:1px solid white !important;
}
article.testimonial .mk-about-author-wrapper{
display:none;
}
article.testimonial .blog-single-meta{
display:none;
}
article.testimonial .single-social-section{
display:none;
}
.master-holder article.testimonial h2.blog-single-title{
color:#006dc4 !important;
} img.about-agent-familypic{  margin-bottom:1em;
display:inline-block; width:100%;
clear:both; height:auto;
border:1px solid #d5d5d5;
display:block;
}
img.about-jeremy-pic{
float:left;
margin-right:2em;
margin-bottom:0.25em;
height:240px;
width:160px;
display:inline-block;
border:1px solid #d5d5d5;
}
#about_top div.mk-blockquote.about-agent-quote{
font-size:26px;
line-height:1.2em;
}
@media screen and (min-width: 780px) {
img.about-agent-familypic{
float:left;
width:448px;
height:300px;
clear:inherit;
margin-right:2em;
display:inline-block;
}
}
#about-start .mk-fancy-title.pattern-style span{
background-color:#fff !important;
}
#agent-blockquote-container p{
color:white !important;
}
#agent-blockquote-container .master-container strong{
color:white;
}
.about-agent-quote strong{
color:white !important;
}
#agent-blockquote-container .mk-blockquote.quote-style{
background-color:transparent;
}
#agent-blockquote-container .mk-blockquote.quote-style .mk-svg-icon{
color:white;
fill:rgba(255,255,255,1);
} #mk-footer div.widgettitle {
text-align: center;
}
#mk-footer .widget:not(.widget_social_networks) a{
color:#c1c1c1;
}
#mk-footer .widget:not(.widget_social_networks) a:hover{
color:white;
}
#sub-footer a{
color:#ccc;
text-decoration:none;
}
#sub-footer a:hover,
#sub-footer a:active,
#sub-footer a:focus{
text-decoration:underline;
color:#fff;
} @media screen and (max-width:780px){
.header-logo img{ }
}
@media handheld and (max-width: 780px){
.header-logo img{ }
}
@media handheld, only screen and (max-width: 600px){
.header-logo img {
left:0px !important;
max-width: 300px!important; 
}
}
@media handheld, only screen and (min-width: 320.01px){
.header-logo img {
left:0px !important;
max-width: 260px!important; 
}
}
@media handheld, only screen and (max-width: 320px){
.header-logo img {
left:0px !important;
max-width: 250px!important; 
}
.preapproval-lenderpic img{
clear:both;
display:block;
margin-bottom:10px;
float:none;
}
}