﻿@charset "utf-8";/* CSS Document */
/* Content */
.content{ position:relative;margin:-25px 0 25px;background:#fff;border:1px solid #d6d6d6;min-height:400px; }
.altcol{ float:none;margin-bottom:10px; }
.altcol.nomb{ margin-bottom:0; }
.prospad{ border-top:none;border-bottom:none;margin:0;display:block;width:100%; }
.prosleftCol{ width:180px;padding:15px;background:#f5f5f5;border-right:1px solid #dedede;display:block;min-height:450px; }
.prosrightCol{ background:#fff;padding-left:1px;display:block;min-height:450px; }
.prosSection{ margin-bottom:20px; }
.prosSection h3{ font:14px/20px Arial;color:#b2b2b2;margin-bottom:10px; }
.prosSection ul{ list-style-type:none; }
.prosSection ul li a{ display:block;font:bold 14px/20px Arial;color:#666;min-height:40px;padding:10px 10px 10px 15px;text-decoration:none;margin-left:-15px;margin-right:-15px; }
.prosSection ul li a:hover, .prosSection ul li a.active{ background:#cce6ff; }
.prosSection ul li a img{ float:left; }
.prosSection ul li a span{ margin-left:25px;display:block; }
.prosContent{ padding:0 15px;font:14px Arial;color:#000; }
.prosContent .alert{ padding:10px 15px; }
/* Sidebar */
/*#contentBox{ overflow-x:hidden; }
*/
.sidebarWrap{ display:none; }
#sidebar{ height:100%; }
.navbar-toggle-sidebar{ background:#fff;border:1px solid #e7e7e7;border-radius:4px;float:left;/*margin-bottom:8px;*/
 margin-top:0;margin-right:15px;padding:9px 10px 7px 10px;position:relative;display:none;vertical-align:middle; }
.navbar-toggle-sidebar .icon-bar{ background:#888; }
.navbar-toggle-sidebar .icon-bar{ border-radius:1px;display:block;height:2px;width:22px;margin-bottom:3px; }
.navbar-toggle-sidebar:hover, .navbar-toggle-sidebar:active{ background:#eee;border:1px solid #ccc; }
/* ========================================================================== Pros - Industries/Search ========================================================================== */
.prosContent .pageHeading{ clear:both;overflow:hidden; }
.indSearch{ background:#f5f5f5;padding:10px 15px 15px;border:1px solid #a3a3a3; }
.indSearch .form-group:first-child{ margin-bottom:5px; }
.indSearch .form-control{ font-size:12px; }
.indSearch .btnBlue-gradient{ padding-top:7px;padding-bottom:7px; }
.indSearch label{ color:#666;font:14px Arial;font-weight:normal;margin-left:3px;margin-right:3px; }
a.signupPro{ font:bold 16px Arial;color:#3d74ba;text-decoration:none;display:block;margin-top:5px; }
a.signupPro img{ margin-right:5px; }
.multiMatch{ background:#f4f19f;border:2px solid #d1d1d1;padding:10px; }
.mmList{ margin:10px 0 0; }
.mmList ul{ list-style-type:none; }
.mmList ul li{  }
.mmList ul li a{ padding:2px;display:inline-block; }
.indProText{ padding-top:0; }
.indIntro ul{ margin:10px 0 10px 25px; }
.isrPaging{ text-align:center; }
.isrPaging .pagination{ margin:0; }
.isrPaging .pagination > li > a{ padding:6px 7px; }
.isrList{ list-style-type:none;clear:both;overflow:hidden; }
.isrList li{ clear:both;overflow:hidden;margin-bottom:5px; }
.isrList li:last-child{ margin-bottom:0; }
.prosFullListing{ font:14px/19px TeXGyreHerosRegular, Arial;color:#666;border:1px solid #ddd /*#0847bb*/
;padding:15px;clear:both;overflow:hidden; }
.halfListing{ background:#f8f8f8; }
.prosListPhoto{ width:110px;padding:4px;border:1px solid #ddd; }
.prosListPhoto img{ display:block;width:100%; }
.prosFullListing h4{ font:bold 18px/24px Arial;margin-top:5px; }
.prosListDesc{ margin-left:0;margin-top:5px; }
.halfListing h4{ margin-top:0; }
.prosListDesc span[class^=pfl]{ display:block; }
.pflAdress:before{ content:" "; }
.pflEmail:before{ content:" "; }
.pflLicense:before{ content:" "; }
.prosDescription{ font-size:13px;line-height:16px;margin-bottom:0; }
.halfListing .prosDescription{ margin:0; }
.halfListing .pflGroup:nth-child(2){ height:0; }
/* Top Agents */
ul.submenu{ padding-left:20px;padding-right:15px; }
ul.submenu li a{ display:block;font:normal 14px/20px Arial;color:#666;min-height:34px;padding:10px 10px 10px 5px;text-decoration:none;margin-left:-15px;margin-right:-15px; }
/* Premier Profile */
.pageHeading .form-group{ margin-bottom:0;margin-top:0px; }
.pageHeading .form-group label{ margin-bottom:0;color:#06c; }
.pageHeading .form-group select{ max-width:400px;margin:0px auto; }
.anotherAddress{ text-align:center; }
.pageHeading label{ font-weight:normal;font:14px Arial;color:#000; }
.topAgentIntro{ margin:0;padding:10px;font:bold 14px/22px Arial;color:#999; }
.listingRequestInfo{ background:#e6e6e6;border:1px solid #ccc;/*min-height:95px;*/
  }
.listingRequestInfo h3{ font:bold 16px/20px Arial;text-align:center;padding:10px;border-bottom:1px solid #ccc; }
.listingRequestInfoForm{ padding:10px; }
.listingMap{ border:1px solid #ccc; }
.listingRequestInfo.topagent h3{ color:#666;text-align:left; }
.listingRequestInfo.topagent{ min-height:auto; }
.mfpad .topagent .form-control{ margin-top:0px; }
.listingMap.topagent table{ font-size:12px; }
.listingMap.topagent table td{ line-height:17px; }
.listingMap.topagent table td a{ text-decoration:none; }
.listingMap.topagent table td a:hover{ text-decoration:underline; }
.agentName{ font-size:22px; }
.agentDetails{ font-size:15px; }
.agentDetailTitle{ font-size:17px;font-weight:bold; }
.topagent .listingRequestInfoForm textarea{ font-size:14px; }
.pageHeading span.inlineQuestion{ display:inline-block; }
.pageHeading span.inlineQuestion a{ font-size:16px;font-weight:normal; }
.pageHeading .title, .another{ text-align:center;margin-top:10px; }
/* Mortgage Lenders - New American */
.prospad .breadcrumb{ background:#fff;font:12px/16px TeXGyreHerosRegular;color:#666;padding:5px 0;margin:10px 0; }
.prospad .breadcrumb li a{ color:#0178ec;text-decoration:none; }
.prospad .breadcrumb li:before{ color:#666; }
.prosBox{ color:#333;margin-top:20px; }
.prosBox ul{ list-style-type:none;margin:15px 0 15px 25px; }
.prosBox ul.bulleted{ list-style-type:disc;margin:15px 0 15px 35px; }
.prosBox ul li{ margin-bottom:5px; }
.prosBox a{ color:#0178ec;text-decoration:none; }
.prosBox p{ line-height:1.3; }
.prosContent .pageHeading.vis{ overflow:visible; }
.mortgage-lender{ max-width:225px; }
.prosformBox{ border:1px solid #ddd;padding:10px; }
.prosHeading{ font:bold 18px Arial;color:#319cf5;text-align:center; }
.prosformBox > p{ font-size:13px;text-align:center;margin-top:5px; }
.prosformLogo{ max-width:150px;margin-left:auto;margin-right:0; }
.mortgagePlanner{  }
.mpInfo{ margin-left:95px;font-size:13px; }
.mpPhoto{ max-width:85px;float:left; }
.mpName{ font-size:14px;font-weight:bold;margin-top:4px; }
.mpName + p{ margin-top:4px; }
.prosform{  }
.prosform .form-group{ margin-bottom:10px; }
ul.orangebullet{ list-style-type:none;width:220px;margin-left:auto;margin-right:auto; }
ul.orangebullet li{ background:url(../images/orange_tick.png) no-repeat 0 3px;padding:5px 0 5px 32px;clear:both;overflow:hidden; }
 /* Small devices (480px and up) */
@media (min-width:480px){ /* ========================================================================== Pros - Industries/Search ========================================================================== */
.indIntro .pageHeading span, .indPro .pageHeading span{ float:left; }
.indIntro a.signupPro{ float:right;margin-top:0; }
.indPro a.signupPro{ float:right;margin-top:0; }
.isrPaging .pagination > li > a{ padding:6px 12px; }
 }
 /* @media */
/* Small devices (600px and up) */
@media (min-width:600px){ /* ========================================================================== Pros - Industries/Search ========================================================================== */
.prosFullListing{ padding:15px 20px; }
.prosListPhoto{ float:left; }
.prosFullListing h4{ margin-left:125px;margin-top:0; }
.prosListDesc{ margin-left:125px;margin-top:0; }
.halfListing h4{ margin-left:0; }
.halfListing .prosListDesc{ margin-left:0; }
 }
 /* @media */
/* Small devices (tablets, 768px and up) */
@media (min-width:768px){ .prospad{ display:table;table-layout:fixed; }
.prosleftCol{ display:table-cell;vertical-align:top;height:450px; }
.prosrightCol{ display:table-cell;/*min-width:586px;*/
 height:450px; }
.prosContent{ padding:0 25px; }
.altcol{ float:right;margin-bottom:0; }
/* Premier Profile */
.pageHeading .title{ text-align:left;margin-top:0px; }
.anotherAddress{ text-align:right; }
/* ========================================================================== Pros - Industries/Search ========================================================================== */
.indSearch{ padding:5px; }
.indSearch .form-group:first-child{ margin-bottom:0; }
.indSearch .form-control{ width:185px; }
.indSearch .btnBlue-gradient{ padding-left:10px;padding-right:10px; }
.indIntro ul{ margin-left:40px; }
.isrPaging{ text-align:right; }
.indProText{ padding-top:20px; }
.prosListDesc span[class^=pfl]{ display:inline-block; }
.pflAdress:before{ content:" | "; }
.pflEmail:before{ content:" | "; }
.pflLicense:before{ content:" | "; }
.halfListing .pflAdress:before{ content:""; }
.halfListing .pflEmail:before{ content:""; }
.halfListing .pflLicense:before{ content:""; }
  }
 /* @media */
/* Medium devices (desktops, 992px and up) */
@media (min-width:992px){ /* ========================================================================== Pros - Industries/Search ========================================================================== */
.indSearch .form-control{ width:250px;font-size:14px; }
.indSearch .btnBlue-gradient{ padding-left:35px;padding-right:35px; }
.indSearchResults .pageHeading span{ float:left; }
.indSearchResults a.signupPro{ float:right;margin-top:0; }
/* Premier Profile */
.pageHeading .form-group{ margin-top:0; }
.pageHeading .title{ padding-top:15px; }
.pageHeading span.inlineQuestion{ display:inline; }
/* Mortgage Lenders - New American */
.mortgage-lender{ max-width:none;float:right;position:relative;margin-top:-22px; }
 }
 /* @media */
/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px){  }
 /* @media */
@media screen and (max-width:767px){ body{ overflow-x:hidden; }
/* Sidebar */
#contentBox{ overflow-x:hidden; }
.sidebarWrap{ border-bottom:1px solid #ccc;padding:10px 15px;background:#f5f5f5;font-size:16px;color:#666;font-weight:700;clear:both;overflow:hidden;line-height:30px;display:block; }
.row-offcanvas{ position:relative;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out; }
.row-offcanvas-left .sidebar-offcanvas{ left:-180px; }
.row-offcanvas-left.active{ left:180px; }
.sidebar-offcanvas{ position:absolute;width:180px;top:0px; }
.navbar-toggle-sidebar{ display:block; }
 }
 /* @media */
