/*
Theme Name: OmniScaffold Child Theme
Theme URI: http://www.omnisity.com
Version: 1.0.1
Description: Scaffolding - all great websites start here.
Author: Omnisity Development Team
Author URI: http://www.omnisity.com
template: bb-theme
*/

/*############################################################### FONT ################################################################*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800;900&family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap');
/*############################################################### CORE ################################################################*/
.fl-col {min-height:0px; }
.fl-col-content p:last-of-type {margin:0; }
#wp-admin-bar-wp-logo {display:none; }
.t100,.t100 > p,.t100 > a {font-weight:100}
.t200,.t200 > p,.t200 > a {font-weight:200}
.t300,.t300 > p,.t300 > a {font-weight:300}
.t400,.t400 > p,.t400 > a {font-weight:400}
.t500,.t500 > p,.t500 > a {font-weight:500}
.t600,.t600 > p,.t600 > a {font-weight:600}
.t700,.t700 > p,.t700 > a {font-weight:700}
.t800,.t800 > p,.t800 > a {font-weight:800}
.t900,.t900 > p,.t900 > a {font-weight:900}
b,strong {font-weight:600 !important}
.pointer {cursor:pointer; }
span.wpcf7-list-item {margin:0px; }
input[disabled] {opacity:0.2; }
span.wpcf7-form-control.wpcf7-acceptance {float:left; padding:0 10px 30px 0 }
/*############################################################### TABLES #################################################################*/
.fl-module-content table {width:100%; margin-top:20px; }
.fl-module-content tr:nth-child(odd) {background-color:#efefef; }
.fl-module-content tr:nth-child(even) {background-color:#ffffff; }
.fl-module-content tr:nth-child(1) {}
.fl-module-content td {padding:10px; }
/*############################################################### StickyFooter ################################################################*/
.fl-page {display:-ms-flexbox; display:-webkit-flex; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; min-height:100vh; }
.fl-page-content {-ms-flex:1; -webkit-flex:1; -webkit-box-flex:1; flex:1; width:100%; word-wrap:break-word; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {.fl-page {display:block; } }  	/* IE10 & IE11 */
/*############################################################### Custom ################################################################*/

.grecaptcha-badge {z-index:900 !important}
#fl-to-top {right:auto !important; left:49.5% !important}

.mega-toggle-blocks-left a, .mega-toggle-blocks-right a {color:#fff; font-size:20px}

.twht,.twht > a,.twht > p {color:#fff!important}
.tblk,.tblk > a,.tblk > p {color:#000!important}
.tgry,.tgry > a,.tgry > p {color:#727272!important}

.bottomlinks a {display:block;}
.bottomlinks a:after {content:''; width:100%; height:100%; border-bottom:solid 1px color:#2f81b1}

li.mega-current-menu-item {border-bottom:solid 1px #fb8511 !important}

.fl-theme-builder-header-sticky #topcontacts {display:none}
.fl-node-93ua8fb6vipl > .fl-module-content, .fl-node-93ua8fb6vipl img { -webkit-transition: all .5s ease-in-out;}
.fl-theme-builder-header-sticky .fl-node-93ua8fb6vipl img {max-width:100px}
.fl-theme-builder-header-sticky .fl-node-93ua8fb6vipl > .fl-module-content {margin-top: 20px}

#topcontacts {}
#topcontacts ul, #topcontacts li {list-style:none; padding:0; margin:0}
#topcontacts ul {display:table; margin:0 0 0 auto}
#topcontacts li {display:table-cell; border-left:solid 10px #00000000; border-right:solid 10px #00000000}
#topcontacts li {}
#topcontacts li a {display:block; background-color:#2f81b1; color:#ffffff; font-weight:bold; padding:10px 15px}
#topcontacts li a:hover {background-color:#fb8511;}

#relatedsystems {font-size:20px}
#relatedsystems ul, #relatedsystems li {list-style:none; margin:0;padding:0}
#relatedsystems ul {display:table}
#relatedsystems li {display:table-cell}
#relatedsystems span {display:block;padding:2px 8px 0px 8px; margin:0 5px}
span.bgblu {background-color:#2f81b1; color:#ffffff; font-weight:700}
span.bgwht {background-color:#ffffff; color:#3e434e;}

[aria-current='page'] {font-weight:bold}

/*############################################################### RESPONSIVE ################################################################*/
@media only screen and (max-width:1300px) {
	body, html {overflow-x:hidden !important}
}	

@media only screen and (max-width:1200px) {
}

@media only screen and (max-width:900px) {
	.fl-node-d3lprqv1ki70 {display:none !important}
	#relatedsystems {font-size:19px}
}

@media only screen and (max-width:765px) {
	.fl-node-h3qna79ip48l img {display:none !important}
	#relatedsystems {font-size:14px}
}

@media only screen and (max-width:414px) {
}

@media only screen and (max-width:375px) {
}
