*,table{padding:0}#page .only input,.poll .radio input,.sectiontableheader img,dl.contentpane .input-field,dl.contentpane div,select{vertical-align:middle}.main,th{text-align:left}a,a:hover{color:#1F1F1F}p a img,td,th{vertical-align:top}.button,.row-logo div a,a,button{cursor:pointer}.createdate,.createdby,div.small,span.small{text-transform:none;display:block}#container,.article_indent h3,.clear,.menu li,.pagination,.row-search .search,dl.contentpane dd{overflow:hidden}body,div,label,p,td,th{color:#969696;font:400 12px/16px Arial,Helvetica,sans-serif}*{margin:0}html{height:100%}table{border-collapse:collapse;border:0}img{border:none}h1{font-size:130%}h2{font-size:120%}h3,h4{font-size:110%}p{padding:0 0 13px}textarea .inputbox{width:300px;height:100px;margin:0 0 5px}.pollstableborder,table.blog{width:100%}select{height:auto;margin:12px 0}ul{list-style:disc;margin:0 0 0 15px}#right .module ul,.article-indent ul,.blog_more ul,.extra-list,.menu,.menu ul,.menu-nav{list-style:none}ol{margin:0 0 0 35px}a{text-decoration:underline;outline:0}a:hover{text-decoration:none}p a img{border:1px solid #BBB;margin:10px 20px 10px 0;padding:2px}.article-text-indent{padding:23px 10px 16px 33px}.invalid{color:red!important}.form-validate label{font-size:12px}.validate-indent{margin-bottom:15px;display:block}.validate{margin-top:15px}.message{margin-left:0!important;margin-right:0!important;padding-right:11px}#poll .page-title{padding-left:0!important;margin-left:0!important}.article_indent ul{margin:10px 0 15px;list-style:none}.article_indent ul li{padding:0 0 1px 17px;line-height:21px;color:#2f3e3a}.article_indent ul li a{color:#2f3e3a!important}.article_indente a{color:#2f3e3a;text-decoration:underline}.article_indent a:hover{color:#2f3e3a;text-decoration:none}div.modifydate,td.modifydate{text-decoration:none!important}.article_indent table td .required{width:250px}.input-field input{width:150px!important;color:#848181}.article-decor{padding:0}#contact_text{height:auto;overflow:auto;margin:0 0 5px;width:90%}.article_bot{line-height:5px}.article-separator-indent{padding:0;display:none}.article_separator{width:100%;margin:0;display:block;height:14px;background:url(../images/article_separator.gif) repeat-x}.column_separator{padding:0!important}.article_column{padding:0 21px 0 0}.article_indent h3 img{margin:0 3px 0 0!important;float:left}.contentpaneopen img{margin:0 10px 4px 0}.icon-indent{padding:7px 0 0 9px;margin-right:13px}.icon-indent img{margin:0 0 0 5px!important}.indent-top-none{margin:0!important}.page-title{color:#162a3d;font-size:30px!important;font-weight:400;line-height:140%;margin:0 0 20px;padding:0;}.article-title-text,.contentheading{color:#181818;font-size:25px;line-height:28px;margin:0;padding:0 0 0 33px;font-weight:700}.article-title-text,.buttonheading{padding:0}.buttonheading img{margin:0}.iteminfo{padding:0 0 6px;margin:0 0 15px}td.modifydate{font-size:13px;padding:13px 0 5px;color:#FB4D00;font-weight:700}div.modifydate{font-size:10px;padding:12px 0 0;color:#A7A6A6}.createdby{color:#0f559d;font-size:11px;font-weight:400}.createdate{font-size:13px;margin:0!important;padding:0 0 0 1px!important;color:#FB5000;font-weight:700;line-height:12px}.wrapper-title span.small{color:#747474;font-size:11px;padding:0 0 0 31px;margin:0;line-height:13px}.results span.small{margin:0 0 0 4px!important;color:#040404}div.small,span.small{padding:6px 0 1px 1px;color:#FB5000;margin:0;font-size:13px;line-height:16px;font-weight:700}.button,.search_result .button,.validate{height:auto!important;line-height:14px;padding:2px 0 5px!important;background:url(../images/wrapper_button.gif) no-repeat!important;width:70px!important;text-align:center;display:block;text-transform:lowercase!important;font-family:Arial,Helvetica,sans-serif;color:#FFF;border:none;font-size:12px;font-weight:700}.button,.validate{margin:0!important}.button:hover{color:#FFF;text-decoration:underline}.search_result .button{margin:3px 0 0!important;float:left}.blog_more strong,div a.readon{font-family:Tahoma;display:block}.word label{float:left;padding-top:3px}.word #search_searchword{float:left;margin-right:9px}#editor-xtd-buttons div.readmore{background:0 0;height:auto;margin:0;width:auto}div.readmore{margin:0;padding:0 0 0 10px}div a.readon{color:#FFF;font-size:12px;line-height:13px;border:none;height:auto!important;padding:2px 0 5px 15px;background:url(../images/wrapper_button1.gif) no-repeat!important;margin:15px 23px 0 0;text-align:left;width:86px;float:left;font-weight:700;text-decoration:none}a.readon:hover{color:#FFF!important;text-decoration:underline}.readon span{background:url(../images/bull_1.gif) right 6px no-repeat;padding:0 13px 0 0;text-decoration:none}.readon span span,.readon:hover span span{padding:0!important;color:#2f3e3a;text-decoration:none}.readon span span{background:url(../images/line_1.gif) bottom left repeat-x}.readon:hover span span{background:0 0!important}.pagenav,.text-page{color:#EEE!important;text-decoration:none}.blog_more{padding:25px 0 25px 33px}.blog_more h2{background:0 0;color:#000!important;font-size:12px;padding:0}.blog_more ul{margin:11px 0 15px}.blog_more ul li{background:url(../images/marker.gif) 0 5px no-repeat;padding:0 0 0 18px;color:#FFF;line-height:16px;margin-bottom:6px;font-weight:700}.blog_more ul li a{line-height:16px;color:#66A52C;text-decoration:none}.blog_more ul li a:hover{color:#FB4E00;text-decoration:none}.blog_more strong{color:#162a3d;font-size:17px!important;padding-bottom:15px;margin-top:0;font-weight:400;text-transform:none!important}.pagination span{background:url(../images/pagination-left.gif) no-repeat #260401;margin-right:3px;display:block;float:left}.pagination span font{background:url(../images/pagination-right.gif) right 0 no-repeat;padding:5px 10px;line-height:14px;color:#146dac;font-weight:700;display:block;font-size:11px}.pagenav,.pagination_nav{color:#EEE;font-size:12px}.pagenav{font-weight:400;padding:0 4px}.pagination_nav{padding:21px 20px 0 0;text-align:center;word-spacing:3px;background:#191919}.pagination_nav div{background:#f4f4f4;padding:5px 0}.pagination{margin-top:10px;display:block}.pagination li{float:left;padding:0 5px}.pagination_result{color:#202020;padding:0 0 21px;line-height:16px;text-align:center;background:#191919;font-weight:700;font-size:12px}#page legend,.sectiontableentry1 td,.var1{background:#EAE9EA}.sectiontableheader img{margin-right:6px}.sectiontableentry0 td{color:#1F1F1F;padding:10px 5px}.sectiontableentry1 td,.sectiontableentry2 td{color:#1F1F1F;padding:10px 15px}.var1,.var2{padding:10px!important;margin:10px 0}.sectiontableentry1 a{color:#1F1F1F!important}.sectiontableentry1 a:hover,.sectiontableentry2 a,.sectiontableentry2 a:hover,.var1,.var1 p,.var2 p{color:#1F1F1F}.var1 h4 a,.var2 h4 a{color:#1F1F1F!important}.var2{color:#1F1F1F}.results{text-align:center;padding:0 19px 0 0}#page{padding:0}#page ol li{padding:0 0 10px;text-align:left}.searchintro{padding:15px 0 0 33px}.searchintro strong{color:#FB4D00;font-weight:700}#page h3{font-size:130%;padding:10px 0 15px;text-align:left;color:#162a3d;text-transform:none;font-weight:700}#page .display .inputbox,#page .inputbox{margin-top:3px;color:#282828}#page .only input{margin:3px 0}#page #ordering{height:20px}#page .display{padding:10px 0 25px}#page legend{color:#000;padding:3px 7px}.search_result{padding-top:0;padding-left:0;padding-right:10px}.sectiontableentry0 .pad2{color:#FFF}.sectiontableentry0 .pad2,.sectiontableentry1 .pad2,.sectiontableentry2 .pad2{padding:2px 0 2px 15px}.sectiontableheader{padding:15px 0}.extra-wrapper{width:3%;float:left;border:none!important}.poll .question{font-size:13px!important;color:#1F1F1F!important;line-height:14px;font-weight:700;padding:0}.poll .body label{font-size:11px;line-height:14px;padding:0 0 0 7px!important;color:#FFF}.poll .button,.poll .result{font-size:12px;border:none;height:auto!important;line-height:13px;padding:2px 0!important;width:70px!important;text-align:center;text-transform:capitalize!important;background:url(../images/wrapper_button.gif) no-repeat!important;font-weight:700;color:#FFF;font-family:Arial,Helvetica,sans-serif;display:block}.poll .button{margin:0!important}.poll .button:hover,.poll .result:hover{color:#FFF;text-decoration:underline}.poll .result{margin:0 45px 0 0!important}.poll .section,.poll .section2{overflow:hidden;padding:0;width:100%;margin-bottom:1px}.poll .radio{float:left;width:19px}.poll .radio input{display:block;width:16px;height:16px}.poll .var{margin:0 0 0 20px;text-align:left}.display{padding:0 0 10px}.display select{border:1px solid #EAE9EA;width:100px}.sectiontableentry0 div,.sectiontableentry1 div{font-size:1px}.fright{float:right}.fleft{float:left}.extra-text-title{padding-bottom:20px;font-size:14px}.cols3{width:33.3333%}dl.contentpane dt{padding:10px 0 20px}dl.contentpane dd{width:100%}dl.contentpane .description{width:110px;padding:0;vertical-align:middle}dl.contentpane .input-field{width:160px;padding:0}* html dl.contentpane .input-field{padding-top:3px}dl.contentpane .button-field{width:140px}dl.contentpane .button-field .validate{color:#FFF;font-size:12px;border:none;height:auto!important;line-height:14px;padding:2px 0 5px!important;margin:3px 0 0!important;background:url(../images/wrapper_button.gif) no-repeat!important;width:70px!important;text-align:center;display:block;font-weight:700;text-transform:lowercase!important;font-family:Arial,Helvetica,sans-serif;cursor:pointer}dl.contentpane .button-field .validate:hover{color:#FFF;text-decoration:underline}.row-search .module-search{background:url(../images/bg_search.png) right 19px no-repeat;height:65px;float:right;width:291px!important}.row-search .search{padding:0;width:100%}.row-search .search-input{float:left;width:210px;background:url(../images/bg_input.png) 20px 31px no-repeat;height:77px}.row-search .search-button{float:left;width:62px;height:77px}.row-search .module-search h3{color:#FFF;font-size:13px;font-weight:400;padding:107px 0 0 3px}.row-search .search .inputbox{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:12px;vertical-align:top;width:164px;color:#828282;text-transform:capitalize!important;margin:28px 0 0 26px;padding:6px 0 4px 5px;background:0 0;border:none}#search_searchword,.phrase{border:1px solid #EAE9EA}.row-search .search .button{color:#FFF;width:62px!important;height:23px!important;padding:0!important;margin:29px 0 0!important;background:0 0!important}.search_result h3{color:#d6d5d5;text-transform:uppercase;font-size:14px}.search_result p{padding:10px 0 0}legend{color:#C4C4C4;background:#042447}.highlight{color:#FB4D00;font-weight:700}.phrase{color:#000;float:left;padding:0 10px;width:60%}.phrase .inputbox{background:#fff;color:grey;display:block;margin-top:10px}.phrase .inputbox option{background:#fff;border-bottom:solid 1px #202020;padding:2px}.phrase .inputbox option a:hover{background:#C00;border-color:#cfd0d6;color:#1e3300}fieldset.only,fieldset.word{border:1px solid #EAE9EA}.only{border:0 solid;line-height:1.3em;padding:0 10px}.only-indent{padding-bottom:2px}.word{border:0 solid!important;padding:10px 10px 10px 0}.word input{background:#fff;color:#ff6614;font-weight:400;margin:0 0 0 10px;padding:1px 2px}.contact_email input{margin:4px 0 3px}.contact_email input,.contact_email textarea{margin-top:4px!important;color:#747474;font-size:11px;font-family:Arial}#contact_email_copy{margin-top:2px!important;vertical-align:middle}.only .indent-extra-top{padding:11px 0}.line-bottom-phrase{height:27px}.separate-search{width:2%;float:left;border:none}.adminform td{padding:0 0 2px}.error{margin:0 0 25px 33px}.error h2{color:#bd0202;font:700 14px Tahoma;padding:15px 0}#system-message dt.error,dt.message{display:none}.error dd ul{background:#920202;border-top:3px solid #670606;border-bottom:3px solid #670606;color:#fff;margin:0!important;padding:5px 0 5px 5px}.error dd ul li{background:0 0!important;color:#fff!important;margin:0 0 0 20px!important}.pass_remind{vertical-align:middle;padding:0 0 0 10px}.module label{display:block;padding:0 0 8px;vertical-align:middle;color:#2f3e3a;font-size:13px;line-height:14px}.poll-body{padding:20px 4px 10px 0}.count{font-weight:700;color:#c0db28}.module span{color:#66A52C;font-size:13px;font-weight:700}.breadcrumbs{padding:12px 0 11px 31px;display:block;color:#8c0019;font-size:12px}.breadcrumbs .pathway{color:#8c0019!important;text-decoration:none!important;text-transform:none;font-size:12px}.breadcrumbs .pathway:hover{text-decoration:none!important;color:#8c0019;font-size:12px}.breadcrumbs img{margin:0 14px 1px 2px}.moduletable-login{color:#848181;padding:15px 0 0 25px}.bg-input{height:22px;background:url(../images/bg_input1.png) no-repeat;margin:3px 0 4px}.module-login p{font-size:15px;line-height:18px;display:block;color:#015db2;font-weight:700;padding:0 0 0 2px;margin-bottom:12px}label.remember{font-size:13px;color:#2f3e3a;padding:7px 0 0 1px}.module-login a{color:#FFF;font-size:12px;line-height:18px!important;font-weight:400}.module-login a:hover{color:#FFF}.module-login .inputbox{width:170px;margin:0!important;color:#2f3e3a;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:16px;padding:3px 0 1px 11px;vertical-align:top;border:none;background:0 0}.parcare{float:right;margin-right:347px;margin-top:-30px}.indent-button{margin:12px 0 1px}.map_right{padding-left:70px}.module-login .button{color:#FFF;font-size:14px;border:none;height:auto!important;line-height:14px;padding:6px 0 8px!important;margin:40px 20px 0 0!important;background:url(../images/button_login.gif) no-repeat!important;width:63px!important;text-align:center;display:block;text-transform:capitalize!important;font-family:Arial,Helvetica,sans-serif;font-weight:700;float:right}.module-login .button:hover{color:#FFF;text-decoration:underline}.logform-indent{line-height:16px;padding:5px 0}.logform-indent p{padding:1px 0 0 2px;margin:0;line-height:14px}.form-indent-button{padding:9px 0 5px!important}.log .button{float:left!important;margin:0!important}.menu li,.menu li a{float:left;line-height:15px}.form-indent1{font-size:10px!important;color:#FFF!important;line-height:13px}.form-indent1 a,.form-indent1 a:hover{color:#78B334!important;font-size:12px!important;display:block}.marker{padding:0 0 0 10px}#mod_login_remember{background:#fff;border:none;display:block;float:left;margin:10px 5px 0 0;vertical-align:middle;width:12px;height:12px}.menu li,.width{width:100%}.contenttoc th{padding-bottom:10px}.pagenavcounter{padding:15px 0}.article-indent h2,.article-indent h3{padding:15px 0 10px}.article-indent h2,.h2{font-size:1.2rem;padding:0;margin:1rem 0}.article-indent p{margin:0}.article-indent p+p{margin-top:.15rem}.separator-bottom{background:url(../images/separator_bottom.gif) bottom left repeat-x}.extra-indent-right{padding:11px 14px 0 0}.indent-button23{padding-top:19px}.menu{margin:14px 11px 0 7px!important}.menu li{margin:0 0 5px;font-weight:700}.menu li a{color:#181818!important;font-size:15px;padding:3px 0 2px 18px;text-decoration:none;display:block}.menu li a:hover{color:#66A52C!important;line-height:15px}.menu li li{padding:0;margin:0;background:0 0;border:none}.menu .active ul{padding:15px 0 5px 21px;margin:0}.menu .active ul li{padding:0}.menu .active a{color:#181818!important;padding:3px 0 2px 18px;}.menu .active a:hover{color:#66A52C!important}.pagin,.pagin a,.pagin a:hover,.pagin span,.pagin-bottom,.pagin-bottom a,.pagin-bottom span,.pagin-top,.pagin-top a,.pagin-top span,.pagin-top-border{color:#040404!important}.pagin-top{padding:15px 0 0!important}.pagin-bottom{padding:11px 0 15px}.log p{padding:10px 0;font-weight:400;color:#FFF;font-size:13px}#component-contact .contentheading{padding:0 0 15px!important;font-size:125%;color:#5A7986}.article-indent ul li,.article-indent ul li a{font-size:13px;line-height:17px}.article-indent ul{margin:15px 0}.article-indent ul li{background:url(../images/marker.gif) 0 6px no-repeat;padding:0 0 0 23px;margin-bottom:4px;color:#969696}.article-indent ul li a,.article-indent ul li a:hover{color:#181818!important}.article-indent ul li p{line-height:17px}.list li span,.list-web-links li span{color:#FB5000!important;margin:0 0 0 5px}.contentdescription img{margin-right:19px}#body{background:url(../images/wrapper_site.gif) 0 -6px repeat-x #EAE9EA;text-align:center}.main{position:relative;margin:0 auto;padding:0}.clear{width:100%}.clear1{clear:both}.br{display:block}.row-logo div{display:block;margin:70px 0 0 150px;position:absolute;z-index:200}.row-logo div a{display:block;position:absolute}.header{background:url(../images/header.png) no-repeat;height:280px}.header .row-search{height:77px;width:1062px}.header .row-logo{height:111px}.row-module{top:87px;position:absolute;margin:0 0 0 121px}.row-module-wrapper{height:257px;background:url(../images/wrapper_login.png) no-repeat;width:311px}.wrapper-box-top{padding-top:120px;text-align:center;width:299px}.wrapper-box-top h3{color:#FFF;font-size:30px;padding:32px 0 0 45px}.wrapper-box-top .main-box{padding:18px 0 0 46px}#content{padding:0;}#container{height:100%;text-align:left;padding:0}#right{float:right;text-align:left;width:268px}.right-indent{padding:0 0 0 43px}.indent-content{padding:21px 131px 0 132px}.indent-form1{padding:4px 0 0 2px}.form-indent1{padding:4px 0 0 11px!important}.extra-box .corner-bottom-left{background:url(../images/corner_bottom_left.gif) left bottom no-repeat}.extra-box .corner-bottom-right{background:url(../images/corner_bottom_right.gif) right bottom no-repeat}.extra-box .box-title h3{color:#FFF;font-size:26px;line-height:26px;padding:19px 0 5px 9px}.row-col .col-1{width:737px;padding:15px 0 0}.row-col .col-1 img{margin:0}.img-indent{margin:0 9px 0 10px!important}.row-col .col-2{width:188px;padding-top:90px}.extra-box .extra-box-indent{padding:6px 20px 28px 0}.extra-box-inner{padding:0 6px 0 0}.extra-list{margin:0;padding:0}.extra-list li{padding:0 0 2px 31px;margin-bottom:11px;font-weight:700}.extra-list li a{color:#FFF;font-size:16px;text-decoration:none;font-family:Tahoma}.extra-list li a:hover{text-decoration:none;color:#1D1D1D}.content-row{padding:36px 0 20px}.row-img-indent{margin-right:13px!important}#right .module ul{margin:0;padding:0}#right .module ul li{background:url(../images/marker.gif) 0 5px no-repeat;padding:0 0 0 18px;font-weight:700;margin-bottom:6px}#right,.column_separator{background:url(../images/separator_main.gif) repeat-y}#right .module ul li a{color:#66A52C;font-size:12px;text-decoration:none}#right .module ul li a:hover{text-decoration:none;color:#FB4E00}.wrapper-box .box-title h3{color:#181818;font-size:27px;line-height:27px}.wrapper-box .main-box{padding:0}.module_menu .main-box{padding:0 0 30px!important}.article_column strong{color:#1F1F1F}.article-indent{padding:30px}.row-img-1 img,.row-img-2 img{margin:0 2px 2px 0!important}.row-img{padding-bottom:10px}.row-img img{margin:0}.indent-top-bottom{margin-bottom:10px;display:block}.row-img-2{padding-bottom:2px}.footer-indent{padding:0}.footer{color:#929292;font-size:14px;font-family:Tahoma;padding:23px 0 0}.right-indent .clear .wrapper-box .main-box .clear img{border:2px solid #015db2}p.subtitle{color:#000;font-size:16px;padding-left:30px}

body { min-width:320px; }

h1, h2, h3, h4, .h1, .h2, .h3, .h4 { color:#162a3d; }

hr.hr2 { border-color:rgba(0,0,0,.1); border-width:2px; margin-top:2rem; margin-bottom:2rem; }

div.people-box + div.people-box { margin-top:2rem; }
p.people-name { color:#666; font-size:1rem; font-weight:bold; }
div.people-picture { margin-bottom:0.25rem; }
ul.timesheet { margin:0; }

.wrapper-box-top { }
.wrapper-box-top p { margin-bottom:0; font-style:italic; }

.people-picture img { border:4px solid rgba(0,0,0,.1); }

.top.affix { position:fixed; top:0; left:0; width:100%; z-index:90; }
.top.affix .top-menu-inner { border-top:8px solid #4c4c4c; background-color:#1c1c1c; }
.top.affix .top-menu { border-top:0; }
.top.affix .top-info-container { max-width:inherit; padding-left:0; padding-right:0; }

.top-info p { background:#015db2; color:#fff; padding:0.25rem 0.5rem; margin:0; text-align:center; }
.top-info a { color:#fff; }

.top-menu { border-top:8px solid #4c4c4c; background-color:#1c1c1c; -webkit-border-bottom-right-radius: 16px; -webkit-border-bottom-left-radius: 16px; -moz-border-radius-bottomright: 16px; -moz-border-radius-bottomleft: 16px; border-bottom-right-radius: 16px; border-bottom-left-radius: 16px; }
.top-menu-wrapper { padding:0.5rem 0 1rem 0; }

.navbar-toggler-icon { color:#fff; }
button.navbar-toggler:focus {outline:0;}

ul.menu-nav{display:flex;justify-content:center;}
ul.menu-nav li{display:block;padding:0;margin:0 0.25rem;padding-right:20px;background:url(../images/top_menu_separator.gif) right 11px no-repeat;}
ul.menu-nav li a{padding:0.75rem;margin:0 0.25rem;color:#fff;display:block;font-size:22px;text-decoration:none!important;float:left;font-weight:400;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
ul.menu-nav li a:hover,ul.menu-nav li.active a{width:auto;font-weight:400;display:block}
ul.menu-nav li a:hover {color:#fff;background-color:#6c6c6c;}
ul.menu-nav li.active a{color:#fff;background-color:#02ace9;}
ul.menu-nav li a:hover{text-decoration:none}
ul.menu-nav li.active a{float:left;text-align:center}
ul.menu-nav li:last-child { background:none;padding-right:0; }

div.header { position:relative; } 
div.header #logo { position:absolute; left:15px; top:25px; width:411px; height:230px; background:#f2f2f2; border:8px solid #fff; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; display:flex; align-items:center; justify-content:center; }
div.header #logo > a { display:block; }
div.header #logo > a > img { max-width:8rem; }

.content-container { background:#fff; -webkit-border-top-left-radius: 16px; -webkit-border-top-right-radius: 16px; -moz-border-radius-topleft: 16px; -moz-border-radius-topright: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; }

.home-box { background-color:#6fac30; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; margin-bottom:1.5rem; }
.home-box-wrapper { padding:15px; }

.flex-box { padding:15px; }
.flex-box .row { flex-direction:row; align-items:flex-start; align-content: flex-start; justify-content:space-between; }

.footer { padding-top:0.75rem; padding-bottom:0.75rem; border-top:8px solid #4c4c4c; background:#1c1c1c; }
.footer .row { margin-left:0; margin-right:0; }
.footer p { margin-bottom:0; padding:0; line-height:24px; }

.facebook-icon { text-align:right; line-height:1; }
.facebook-icon > a { display:inline-flex; width:24px; height:24px; line-height:1; background-color:#fff; mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjIuNjc1IDBoLTIxLjM1Yy0uNzMyIDAtMS4zMjUuNTkzLTEuMzI1IDEuMzI1djIxLjM1MWMwIC43MzEuNTkzIDEuMzI0IDEuMzI1IDEuMzI0aDExLjQ5NXYtOS4yOTRoLTMuMTI4di0zLjYyMmgzLjEyOHYtMi42NzFjMC0zLjEgMS44OTMtNC43ODggNC42NTktNC43ODggMS4zMjUgMCAyLjQ2My4wOTkgMi43OTUuMTQzdjMuMjRsLTEuOTE4LjAwMWMtMS41MDQgMC0xLjc5NS43MTUtMS43OTUgMS43NjN2Mi4zMTNoMy41ODdsLS40NjcgMy42MjJoLTMuMTJ2OS4yOTNoNi4xMTZjLjczIDAgMS4zMjMtLjU5MyAxLjMyMy0xLjMyNXYtMjEuMzVjMC0uNzMyLS41OTMtMS4zMjUtMS4zMjUtMS4zMjV6Ii8+PC9zdmc+"); -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjIuNjc1IDBoLTIxLjM1Yy0uNzMyIDAtMS4zMjUuNTkzLTEuMzI1IDEuMzI1djIxLjM1MWMwIC43MzEuNTkzIDEuMzI0IDEuMzI1IDEuMzI0aDExLjQ5NXYtOS4yOTRoLTMuMTI4di0zLjYyMmgzLjEyOHYtMi42NzFjMC0zLjEgMS44OTMtNC43ODggNC42NTktNC43ODggMS4zMjUgMCAyLjQ2My4wOTkgMi43OTUuMTQzdjMuMjRsLTEuOTE4LjAwMWMtMS41MDQgMC0xLjc5NS43MTUtMS43OTUgMS43NjN2Mi4zMTNoMy41ODdsLS40NjcgMy42MjJoLTMuMTJ2OS4yOTNoNi4xMTZjLjczIDAgMS4zMjMtLjU5MyAxLjMyMy0xLjMyNXYtMjEuMzVjMC0uNzMyLS41OTMtMS4zMjUtMS4zMjUtMS4zMjV6Ii8+PC9zdmc+"); }
.facebook-icon > a:hover { background-color:#ccc; }

#cookie-bar { position:fixed; bottom:0; left:0; z-index:29; width:100%; border-top:2px solid #999; background-color:#000; }
#cookie-bar p { padding-top:0.75rem; padding-bottom:0.75rem; }

@media (max-width:768px) {
  body.fly-out { overflow:hidden; }
  body.fly-out > div.main { position:relative; right:250px; z-index:85; }
  body.fly-out .overlayer { height:100%; width:100%; position:absolute; top:0; left:0; z-index:80; background-color:rgba(0, 0, 0, 0.25); }
  body.fly-out .top { position:relative; z-index:90; }
  body.fly-out .top.affix { position:fixed; width:100%; left:-250px; } 
  body.fly-out #main-content, body.fly-out .footer-container { position:relative; z-index:70; }

  .top-info .top-info-container { padding-left:0; padding-right:0; }

  .flex-box .row { flex-wrap:wrap; }
  .home-box .flex-box .row > div { margin-bottom:1rem; }
  .home-box .flex-box .row > div:last-child { margin-bottom:0; }
  .home-box img { width:auto !important; max-height:inherit !important; height:auto !important; }

  .top-menu-container { padding-left:0; padding-right:0; margin-bottom:1rem; }
  .top-menu { display:flex; justify-content:flex-end; padding-top:0.5rem; padding-bottom:0.5rem; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
  #top-menu { position:fixed; z-index:95; right:0; top:0; width:250px; height:100%; display:block; border-top:8px solid #4c4c4c; background:#1c1c1c; }
  #top-menu.collapse { display:none; }
  #top-menu.collapse.show { display:block; }
  ul.menu-nav { display:block; margin:130px 0 0 0; padding:0; }
  ul.menu-nav li { display:block; background:none; border-bottom:1px solid #666; margin:0; padding:0; }
  ul.menu-nav li a { display:block; float:none !important; text-align:left !important; border-bottom:0 !important; color:#fff !important; padding:1rem; margin:0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
  ul.menu-nav li a:hover { background:#444; }
  ul.menu-nav li.active a { background:#02ace9; }
  
  div.header { position:inherit; background:none; width:0; height:0; }
  div.header #logo { position:fixed; z-index:95; top:35px; left:0; margin-left:15px; width:auto; height:auto; border-width:2px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color:#fff; }
  body.fly-out div.header #logo { left:inherit; top:0; right:0; }
  div.header #logo > a > img { max-width:3rem; }
  body.fly-out div.header #logo > a { padding:2rem 5.2rem; }
  body.fly-out div.header #logo > a > img { max-width:5rem; }

  .container { max-width:initial; width:100%; }

  .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
  }
  .navbar-toggler.collapsed .navbar-toggler-icon { background-color:#fff; mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmb2N1c2FibGU9ImZhbHNlIj48dGl0bGU+TWVudTwvdGl0bGU+PHBhdGggc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik00IDdoMjJNNCAxNWgyMk00IDIzaDIyIj48L3BhdGg+PC9zdmc+"); -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiBmb2N1c2FibGU9ImZhbHNlIj48dGl0bGU+TWVudTwvdGl0bGU+PHBhdGggc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik00IDdoMjJNNCAxNWgyMk00IDIzaDIyIj48L3BhdGg+PC9zdmc+"); }
  .navbar-toggler .navbar-toggler-icon { background-color:#fff; mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5NZW51PC90aXRsZT48bGluZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3LjIyMiIgeTE9IjIyLjU1NyIgeDI9IjIyLjc3OCIgeTI9IjciLz48bGluZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3LjIyMiIgeTE9IjciIHgyPSIyMi43NzgiIHkyPSIyMi41NTciLz48L3N2Zz4="); -webkit-mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5NZW51PC90aXRsZT48bGluZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3LjIyMiIgeTE9IjIyLjU1NyIgeDI9IjIyLjc3OCIgeTI9IjciLz48bGluZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI3LjIyMiIgeTE9IjciIHgyPSIyMi43NzgiIHkyPSIyMi41NTciLz48L3N2Zz4="); }
}
@media (min-width:769px) {
  #top-menu { display:block; }
  .flex-box .row > div > div { height:280px; overflow:hidden; }
}
@media (min-width: 992px) {
  .flex-box .row > div > div { height:390px; overflow:hidden; }
}
@media (min-width:1200px) {
  .flex-box .row { flex-wrap:nowrap; }
  .flex-box .row > div { position:relative; }
  .flex-box .row > div > div { height:475px; overflow:hidden; }
  .home-box img { max-width:100%; height:auto !important; width:auto !important; }
}
