body { background-color: #fff; color: #444444  !important; font-family: Montserrat,Arial,sans-serif; font-size: 15px; line-height: 22px; margin: 0; }
.Normal, .NormalDisabled, .NormalDeleted { color: #444444 !important; font-family: Montserrat, Arial, sans-serif; font-size: 15px; line-height: 23px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Montserrat,Helvetica,Arial,sans-serif; font-weight: 400; line-height: 1.1; color: inherit; }
h1{color:#042b46;letter-spacing:0;font-family:Montserrat;font-weight:400;letter-spacing:-1px;}
h2{color:#042B46;letter-spacing:0;font-family:Montserrat;font-weight:400;letter-spacing:-1px;}
h3{color:#042B46;letter-spacing:0;font-family:Montserrat;font-weight:400;text-transform:none !important;letter-spacing:-1px;}
h4{color:#042B46;letter-spacing:0;font-family:Montserrat;font-weight:400;letter-spacing:-1px;}
h5{color:#042B46;letter-spacing:0;font-family:Montserrat;font-weight:400;text-transform:none !important;letter-spacing:-1px;}
h6{color:#042B46;letter-spacing:0;font-family:Montserrat;font-weight:400;letter-spacing:-1px;}
article.post .post-meta{font-size:16px;}

.text-white{color:#ffffff !important;}
.text-gray{color:#808080 !important;}
.alternative-font-2{font-family:'Zilla Slab',Helvetica,Arial,sans-serif;}
.border-dfdfdf {border-color: #dfdfdf !important;}
.bg-gray {background-color: #f5f5f5 !important;}
small, .small {font-size: .7em !important;}

/* donate button */
#donate {float: right;margin: 10px 0 0 15px;text-align:right;}
.btn-curve{border-radius:0 15px;}

/* bootstrap colums equal height */
.row.is-flex {display: flex;flex-wrap: wrap;}
.row.is-flex > [class*='col-'] {display: flex;flex-direction: column;}
.row.is-flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.row.is-flex > [class*='col-'] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

/* bootstrap 5 hack for cards */
.card-body{-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}

/* testimonials */
.testimonial.testimonial-style-10 blockquote p {color: #666;font-family: Montserrat,Arial,sans-serif;font-size: 16px;font-style: normal;}
.testimonial.testimonial-style-10 blockquote {background: transparent !important;border-radius: 0px;padding: 0px;}
.testimonial.testimonial-style-10 .testimonial-author p {color: #042B46 !important;margin: 0px;text-align: left;}
.testimonial.testimonial-style-10 .testimonial-author strong {color: #042B46;display: block;padding-top: 10px;margin-bottom: -5px;}
.testimonial.testimonial-style-10 .testimonial-author span {color: #666;display: block;font-size: 14px;line-height:16px;}
.testimonial.testimonial-style-10 blockquote::before {display:none;}
.testimonial.testimonial-style-10 blockquote::after {display:none;}
.testimonial.testimonial-style-10 .col-sm-4{border-right:1px dashed #d3d3d3;}
.testimonial.testimonial-style-10 .row .col-sm-4 {padding: 25px 15px;border-bottom: 1px dashed #d3d3d3; }
.testimonial.testimonial-style-10 .row:first-child .col-sm-4 {padding: 0 15px 25px;}
.testimonial.testimonial-style-10 .row:last-child .col-sm-4 {padding: 25px 15px 0;border-bottom: 0;}
.testimonial.testimonial-style-10 .row .col-sm-4:nth-child(3n) {border-right: 0;}

/* breadcrumb */
.page-top {background-color: #171717;border-bottom: 5px solid #ccc;border-top: 5px solid #384045;border-top-color: rgb(56, 64, 69);margin: 0 0 35px 0;min-height: 50px;padding: 52px 0 !important;position: relative;text-align: left;}
.page-top h2, .page-top h1 {border-bottom: 0px solid #ccc;border-bottom-color: rgb(204, 204, 204);color: #fff;display: inline-block;font-weight: 200;margin: 0 0 -25px;min-height: 37px;font-size: 2.6em;line-height: 46px;padding: 0 0 17px;position: relative;}
.page-top .breadcrumb {background: none;margin: -3px 0 0;padding: 0;color:#fff;margin:auto 0;}
.page-top .breadcrumb {background-color: #000;background-color: rgba(0,0,0,0.3);border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;padding: 7px 20px;display: inline-block;float:right;}
html section.page-top .breadcrumb span {color:#efefef !important;}

/*live blog */
.default section.timeline a.heading, .default .masonry-item a.heading {display: block;margin: 15px 0 5px;font-size: 20px;}
.default .post a.heading, .default .post span.heading {color: inherit !important;font-family: inherit !important;}

/* changes footer color */
.body > #footer p, .body > #footer li {color: #999 !important;font-size:13px;}
.body > #footer .footer-copyright{font-size:13px;}

/* Footer */
.body > #footer .copyright {color:#ccc !important;}
#footer, #footer p, .body > #footer h1, .body > #footer h2, .body > #footer h3, .body > #footer h4, .body > #footer a {color:#ccc !important;font-size:12px !important;font-family: Montserrat !important;}
#footer a, #footer a:active, #footer a:visited {color:#ccc !important;font-size:12px !important;font-family: Montserrat !important;}
#footer a:hover {color:#efefef !important;font-size:12px !important;font-family: Montserrat !important;}
#footer h3 {font-size:12px !important;font-family: Montserrat !important;}
#footer a.terms, #footer a.terms:hover {color:#ccc !important;font-size:12px !important;font-family: Montserrat !important;}
#footer a.privacy, #footer a.privacy:hover {color:#ccc !important;font-size:12px !important;font-family: Montserrat !important;}
#footer p.heading-footer {color:#efefef !important;font-size:14px !important;font-family: Montserrat !important;}

/* Document Icons */
a[href$='.pdf'],a[href*='.pdf?'],p a[type='application/pdf']{box-shadow:none;display:inline;margin:0;max-width:auto;padding:0}
a[href$='.pdf']:after,a[href*='.pdf?']:after,p a[type='application/pdf']:after{color:#801309;content:'\f1c1';display:inline-block;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
a[href$='.doc'],p a[type='application/vnd.ms-word']{box-shadow:none;display:inline;margin:0;padding:0}
a[href$='.doc']:after,a[href*='.doc?']:after,p a[type='application/vnd.ms-word']:after{color:#182b4d;content:'\f1c2';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
a[href$='.docx'],a[href*='.docx?'],p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']{box-shadow:none;display:inline;margin:0;padding:0}
a[href$='.docx']:after,a[href*='.docx?']:after,p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after{color:#182b4d;content:'\f1c2';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
a[href$='.ppt'],p a[href$='.pptx'],a[href*='.ppt?'],p a[href*='.pptx?'],p a[type='application/vnd.ms-powerpoint']{box-shadow:none;display:inline;margin:0;padding:0}
a[href$='.ppt']:after,p a[href$='.pptx']:after,a[href*='.ppt?']:after,p a[href*='.pptx?']:after,p a[type='application/vnd.ms-powerpoint']:after{color:#bb4023;content:'\f1c4';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
a[href$='.xls'],p a[href$='.xlsx'],a[href*='.xls?'],p a[href*='.xlsx?'],p a[type='application/vnd.ms-excel']{box-shadow:none;display:inline;margin:0;padding:0}
a[href$='.xls']:after,p a[href$='.xlsx']:after,a[href*='.xls?']:after,p a[href*='.xlsx?']:after,p a[type='application/vnd.ms-excel']:after{color:#113724;content:'\f1c3';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
p a[href$='.pdf'],p a[href*='.pdf?'],p a[type='application/pdf']{box-shadow:none;display:inline;margin:0;max-width:auto;padding:0}
p a[href$='.pdf']:after,p a[href*='.pdf?']:after,p a[type='application/pdf']:after{color:#801309;content:'\f1c1';display:inline-block;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
p a[href$='.doc'],p a[href$='.docx'],p a[href*='.doc?'],p a[href*='.docx?'],p a[type='application/vnd.ms-word'],p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']{box-shadow:none;display:inline;margin:0;padding:0}
p a[href$='.doc']:after,p a[href$='.docx']:after,p a[href*='.doc?']:after,p a[href*='.docx?']:after,p a[type='application/vnd.ms-word']:after,p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after{color:#182b4d;content:'\f1c2';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
p a[href$='.docx'],p a[href*='.docx?'],p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']{box-shadow:none;display:inline;margin:0;padding:0}
p a[href$='.docx']:after,p a[href*='.docx?']:after,p a[type='application/vnd.openxmlformats-officedocument.wordprocessingml.document']:after{color:#182b4d;content:'\f1c2';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
p a[href$='.ppt'],p a[href$='.pptx'],p a[href*='.ppt?'],p a[href*='.pptx?'],p a[type='application/vnd.ms-powerpoint']{box-shadow:none;display:inline;margin:0;padding:0}
p a[href$='.ppt']:after,p a[href$='.pptx']:after,p a[href*='.ppt?']:after,p a[href*='.pptx?']:after,p a[type='application/vnd.ms-powerpoint']:after{color:#bb4023;content:'\f1c4';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}
p a[href$='.xls'],p a[href$='.xlsx'],p a[href*='.xls?'],p a[href*='.xlsx?'],p a[type='application/vnd.ms-excel']{box-shadow:none;display:inline;margin:0;padding:0}
p a[href$='.xls']:after,p a[href$='.xlsx']:after,p a[href*='.xls?']:after,p a[href*='.xlsx?']:after,p a[type='application/vnd.ms-excel']:after{color:#113724;content:'\f1c3';display:inherit;font-family:'Font Awesome 5 Free';font-size:inherit;margin:0;padding:0 0 0 6px}

/* Overwrite Bootstrap Buttons */
html a.btn-borders.btn-tertiary:hover {color:#fff !important;}
a.white {color:#fff !important;}

/* ActionForm hacks */
html .bstrap3-material .input-group-btn:last-child>.btn {margin-left:0px !important;}
    /* GME - step 7 */
    div#dnn530Q25ExistExpNewPos {margin-left: 30px;}
    div#dnn530Q25ExistExpNewPos .label-top{display:none;}
	/* LRP - Step12 Date */
	input#dnn672Step12Date {color: #666;}
.modal-dialog{max-width:unset;}
.bstrap3-material .modal-header {display: block;}
html .bstrap3-material .alert a:not(.close) {color: #08c !important;}

/* UserGroup links */
#dnn_dnnUser_messageGroup, #dnn_dnnUser_notificationGroup, #dnn_dnnUser_avatarGroup,#dnn_dnnUser_registerGroup{display:none !important;}
a#dnn_dnnUser_enhancedRegisterLink{pointer-events: none;cursor: default;text-decoration: none;color: black;padding:10px 0 !important;}
#login .TextUsername{color: #042b46;text-transform: uppercase;font-weight:bold;font-family: Montserrat;font-size: 11px;margin-top: 7px;}

@media(min-width:576px) {
    .text-sm-left {text-align: left !important}
    .text-sm-right {text-align: right !important}
    .text-sm-center {text-align: center !important}
}

@media(min-width:768px) {
    .text-md-left {text-align: left !important}
    .text-md-right {text-align: right !important}
    .text-md-center {text-align: center !important}
}

@media(min-width:992px) {
    .text-lg-left {text-align: left !important}
    .text-lg-right {text-align: right !important}
    .text-lg-center {text-align: center !important}
}

@media(min-width:1200px) {
    .text-xl-left {text-align: left !important}
    .text-xl-right {text-align: right !important}
    .text-xl-center {text-align: center !important}
}