
.error{color:red;}
.halfwidthform{width:50%;}
.glyphicon-question-sign{font-size:16px; color:#d7d7d7;}

.numberCircle {
    border-radius: 50%;
    display: inline-block;
    width: 36px;
    height: 36px;
    padding: 6px;
    background: #d7d7d7;
    color: #666;
    text-align: center;
    font-size: 18px;
    font-family: georgia bold;
    margin-right:3px;
}

.stepbox{font-family: georgia bold;display:inline-block;background-color: #e7e7e7;color: #666;padding: 6px;width: 220px; font-size: 18px;}
.stepboxactive{background-color: #275E8A;color: white;}
.stepboxactive .numberCircle{background-color:#1E4463; color:white;}

.formindicator{margin-bottom:20px; margin-top:20px;}

.formbutton{margin-top:10px;color:white;background-color: #275E8A; padding:5px 15px; font-size:20px; text-align:center; max-width:150px;border: none;
    font-size: 18px !important;
    text-transform: uppercase;}
.formbutton:hover{background-color:gray;}
.nohoverlink:hover{text-decoration: none;}

.fa-question-circle{color:#3590D8;}
.fa-question-circle:hover{color:#275E8A;}

.locationlist{display:none;}

.city{cursor:pointer; font-size:18px; font-weight:bold; margin-top: 5px;}

.fa-minus-square{color:#275E8A;}
.locationlist{padding: 0px 40px;
    margin: 0px;}
.largelabel{font-size:18px;}

.selectionbox{background-color: #e7e7e7; padding: 10px 15px 20px 14px; border-radius:5px;}


.servicedisplay{font-weight:normal !important;}
.sidebaritem{color:#1c598f;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    black !important; font-weight:bold;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:   black !important; font-weight:bold;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    black !important; font-weight:bold;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:   black !important; font-weight:bold;
}


.plusicon:hover{color:#275E8A;}
.formindicator{margin-top:20px;}
.backbutton{background-image:none !important;background-color: #7F7E7E !important;box-shadow: 2px 2px 1px #000;}
.backbutton:hover{opacity:0.9;}
.nextbutton{background-image:none !important; background-color: #275E8A !important;box-shadow: 2px 2px 1px #000;}
.nextbutton:hover{opacity:0.9;}


.whitecontainer{background-color: white; padding-top:20px; padding-bottom:20px; padding-left:30px; padding-right:30px;}
.resourceslink{background-color: #d9d9d9;padding: 6px 10px;}
.resourceslink:hover{background-color: #e9e9e9;}


.fixedimagelarge{border-radius:3px; width: 285px;height: 190px; border:3px solid #1c598f;margin-left: auto;margin-right: auto;}
.fixedimagelarge:hover{opacity:0.8;}

.fixedimagesmall{border-radius:3px; width: 215px;height: 150px; border:3px solid #1c598f;margin-left: auto;margin-right: auto;}
.fixedimagesmall:hover{opacity:0.8;}


.newsheader a{color:black; font-size:20px; font-weight:bold;}
.newsheader a:hover{text-decoration: none;}
.newribbon{font-size:18px; font-weight:bold; text-align:center; text-transform: none;}
.newribbonleft{font-size:18px; font-weight:bold; text-align:left; text-transform: none;}
.newsheaderp{font-size:18px;}
.whitecontainer h3{font-style: italic;}
.blogcopy{font-size:20px;}
.blogsectiontitle a{font-size:18px; color:black; margin-top:10px;}
.newsvideo .row{padding-bottom:30px;}
.newsvideo h2{color:black; font-size:36px;}
.infosection h2{color:black; font-size:36px;}
.videosectiontitle{margin-top:10px; font-size:18px; color:black;}
.videosectiontitle a{color:black;}
.articlesection{padding-top:30px; padding-bottom:10px;}
.articlesection .col-sm-4{padding-bottom:5px; text-align: center;}
.blogsectionfeatured{margin-left:auto; margin-right:auto;}
.newsvideo{padding-top:30px;padding-bottom: 0px;}
.infosection .col-sm-4{padding-bottom:5px;}
.blogsectiontitle{padding-top:5px;}

#servicelist .error{display: block !important; font-weight:bold;}


@media screen and (max-width:992px){
.fixedimagelarge{width:215px; height:150px;}
.fixedimagesmall{width:160px; height:120px;}
}

@media screen and (max-width:767px){
.newsvideo h2{font-size:26px;}
.infosection h2{font-size:26px;}
.stepbox{width:100%;}
.selectionbox{margin-top:15px;}
}

#servicelist .error{display: block !important; font-weight:bold;}