

.text-left{text-align:left !important;}

/* SEARCH START */
#dnn_ctr1605_ModuleContent{width:80%; margin:auto; margin-top:80px;}


/* SUB CONTENT START */
#dnn_HeaderImgSub{padding:0px;}
#ContentLeftColSub{background: url(/-/media/lj-hart/images/Background-41) no-repeat; background-size:100%; background-position:bottom; background-color:#ffffff;}

.mailLink{color:#FFF; font-family: 'Libre Baskerville', serif; font-size:16px; padding:20px 0px;}
.mailLink:vidited, .mailLink:hover{color:#FFF;}

/*-References-*/

.DnnModule-1756 .WhyUs{padding: 60px 30px 60px 30px;}

.References{display: grid; grid-template-columns: repeat( auto-fit, minmax(245px, 1fr) ); grid-gap: 15px;}
.References .item p{font-size:16px; line-height: 1.5;}
.item { border-top: 1px solid #999999; }

.BlueBkg {width:120%; left:50px;}
.BlueBkg a{display:flex; align-items:center;}
.BlueBkg img{border-radius:50%; width:30%; float:left;}
.BlueBkg .Name{float:right; width:60%; margin-left:5%; margin-top: -75px;}
.Name { font-color:#ffffff; }
.BlueBkg .Leadership{float:left !important;}
.BlueBkg .teamList a{color:#ffffff;}
.BlueBkg .teamList a:hover { color: #e3e3e3; }



/* POPOUT START */
.modal-dialog{width:60%; margin-top:100px;}
.modal-dialog .col-md-8{height:420px; overflow:scroll; margin-top:10px;}
.modal-body, .modal-footer{padding:0px;}
.blueBkg{padding:40px; background-color:#160867;}
.blueBkg img{width:100%; margin-bottom:10px;}
.blueBkg p, .blueBkg a{color:#FFF; font-family: 'Libre Baskerville', serif;}
.modalButton{float:right;}
.modalContact p{font-size:12px;}
.close{font-size:40px; margin-right:10px;}

/* ACCORDION MENU */
.toolsaccordion {margin-top:40px; position:relative; bottom:0px; left:50px; z-index:10;}
.toolsaccordion li{margin-bottom:15px !important;}
.toolsaccordion li span{background-color:#19075B; padding:20px 30px !important; font-family: 'Libre Baskerville', serif; font-size:18px; color:#FFF; display:inline-block; width:100%;border-radius: 2px;}
.toolsaccordion li span:hover{background-color:#000000; padding:20px 30px !important; font-family: 'Libre Baskerville', serif; font-size:18px; color:#FFF; display:inline-block; width:100%;border-radius: 2px;}
.toolsaccordion li span:active{background-color:#0A0A0A; padding:20px 30px !important; font-family: 'Libre Baskerville', serif; font-size:18px; color:#FFF; display:inline-block; width:100%;border-radius: 2px;}
.toolsaccordion .isChild, #accordion .selectedparent ul{background-color:rgba(255, 255, 255, 0); border-left:5px solid #19075B; padding:20px; margin-left:60px; margin-top:0px !important;}
.toolsaccordion .isChild li a, #accordion .selectedparent ul li a{padding:0px !important; color:#000; font-family: 'Libre Baskerville', serif; font-size:16px;}
#accordion .selectedparent .selected{text-decoration:underline;}
#accordion li:nth-child(4) ul{display:none !important;}


/* FOOTER START */
#FooterRow {
    width: 100%;
    margin: 0px;
    background: url(/-/media/lj-hart/images/map.jpg) no-repeat center center;
    background-size: cover;
}
.ContactForm{width:70%; margin:auto; margin-top:20px; background-color:#F9F8FB; padding:20px 40px; position:relative; top:40px; z-index:10;}
.ClearFix{clear:both;}

#dnn_FooterPane{padding:0px;}
#dnn_FooterPane .dnnClear{height:78px;}
.footerNav {background-color:#171B21; text-align:center; padding-top:60px;}
.footerNav a{color:#FFF; text-decoration: underline;}
.footerNav a:hover{color:#CC9D0B; text-decoration: underline; }
.footerNav a:visited, .footerNav a:active{color:#FFF; text-decoration: underline; }
.footerNav ul li{display:inline; padding:0px 5px; border-left:1px solid #FFF;}
.footerNav ul li:first-child{border:0px;}
#CopyRightPane {background-color:#171B21; color:#FFF; text-align:center; padding-top:10px; padding-bottom:20px; margin-top: 5px;}
#CopyRightPane a{color:#FFF;}
#CopyRightPane a:hover{color:#CC9D0B;}
#CopyRightPane a:visited, #CoppyRightPane a:active{color:#FFF;}


.contactForm input, .contactForm textarea, .contactForm select{width:100%; border: 1px solid #160089; padding:5px; border-radius:2px; background-color:none;}
.contactForm label{padding-right:0px;}
.contactForm .row{margin:10px 0px;}
.contactForm input:visited, .contactForm textarea:visited, .contactForm select:visited { border: 1px solid #000000; }
.contactForm .remove-padding{padding-left:0;}


.info{margin-top:100px !important;}
#dnn_ctr2766_ModuleContent{margin-top:100px;}
/*--Quote--*/
.clientQuote{display:none;}
.clientQuote.show{display:block;}


/* MAP */
.style-map{height:400px;}
#map{height:100%;}
#map img{max-width: none !important; max-height:none !important; height:auto !important; margin:0 !important; padding:0 !important; border:0 !important; background:0 !important;}
.gm-style .controls{font-size:10px !important;}
#displaybar{display:grid; grid-template-columns:1fr 1fr; grid-gap:20px; text-align:center;}
#displaySchoolDistricts, #displayCounties, #displaySchools, #displayGovt {
    background-color: #19075B;
    padding: 15px 0px;
    margin-bottom: 10px;
    color: white;
    font-family: 'Libre Baskerville', serif;
    font-size: 1vw;
    border-radius: 2px;
    position:relative;
}
#displaySchoolDistricts:hover, #displayCounties:hover, #displaySchools, #displayGovt {
        cursor: pointer;
}
    #displaySchools::before {
        content: "";
        display: block;
        background: url("/-/media/lj-hart/images/icon31.png") no-repeat;
        width:30px;
        height:30px;
        position:absolute;
        top:5px;
        left:10%;
    }


    #displayGovt::before {
        content: "";
        display: block;
        background: url("/-/media/lj-hart/images/icon21.png") no-repeat;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 5px;
        left: 10%;
    }


        @media only screen and (max-width:1000px) {
            .toolsaccordion{left:0px; left:-80px;}
	.WhyUs{padding:60px 20px 60px 90px;}

}

@media only screen and (max-width:768px){
	.WhyUs{padding:0px;}
	#Testimonials img{width:100%;}
	.BlueBkg {width:100%; left:0px;}
	#ContentLeftColSub{margin-top:-160px;}
	.teamList li{margin:15px 0px;}
	.modal-dialog{width:90%; margin:auto;}
	.modal-dialog img{width:90%; margin:auto; margin-bottom:20px;}
	
	.MobileLinks{ margin-top:40px;}
	.MobileLinks ul li{text-align:center; padding:20px 0px; background-color:#19015D; color:#FFF; margin:10px 0px;}
	.MobileLinks ul li a, .MobileLinks ul li a:hover, .MobileLinks ul li a:active, .MobileLinks ul li a:visited{color:#FFF; font-family: 'Libre Baskerville', serif; font-size:14px;}
	.TopContact{padding:30px 30px 5px 30px;}
	.ContactForm{width:95%;}
	
	#map{height:300px;}
	.BlueBkg .Name { float: none; width: 100%; margin-left: 0%; text-align: center; margin-top: 20px; }
    
}

@media only screen and (max-width:767px){
    .Map, #dnn_ctr2764_ModuleContent { padding: 0px 0px 0px 0px; top: -100px; }
}

