iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: http://delaware.gov/css/clf4.css
/* C O M M O N L O O K A N D F E E L 2 0 1 6 */ /* Developed by the GIC (Matt Campbell & Julianne Solum) */ /* Copyright 2016 State of Delaware */ /* ############################################################################################## */ /* G E N E R A L S T Y L E S */ html { -webkit-font-smoothing: antialiased !important; position: relative; min-height: 100%; font-size: 16px; } /* B O D Y */ body { width: 100%; min-height: 100%; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 1rem; -webkit-font-smoothing: antialiased !important; } @media (max-width: 479px) { body { padding-bottom: 1100px !important; }} @media (min-width: 480px) { body { padding-bottom: 1050px !important; }} @media (min-width: 575px) { body { padding-bottom: 690px !important; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 768px) { body { padding-bottom: 525px !important; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 992px) { body { padding-bottom: 450px !important; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { body { padding-bottom: 465px !important; }} /* Small devices (tablets, phones 767px and below) */ @media (max-width: 767px) { body { padding-top: 60px; -webkit-font-smoothing: antialiased !important; }} /* Large devices (tablets, desktops 768px and up) */ @media (min-width: 768px) { body { padding-top: 60px; -webkit-font-smoothing: antialiased !important; } .ie8 body { padding-top: 112px; -webkit-font-smoothing: antialiased !important; }} .wave_text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; } .alert { margin-bottom: 0px !important; } .container-nav { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 875px) { .container-nav { width: 875px; }} @media (min-width: 1100px) { .container-nav { width: 1100px; }} @media (min-width: 1300px) { .container-nav { width: 1300px; }} /* Mime Types */ a[href$=".pdf"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f1c1"; margin-left: 0.25em; color: #d50f13 !important; font-weight: 400; } a[href$=".doc"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f1c2"; margin-left: 0.25em; color: #1a9ad9 !important; font-weight: 400; } a[href$=".docx"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f1c2"; margin-left: 0.25em; color: #1a9ad9 !important; font-weight: 400; } a[href$=".xls"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f1c3"; margin-left: 0.25em; color: #3e9630 !important; font-weight: 400; } a[href$=".ppt"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f1c4"; margin-left: 0.25em; color: #d24625 !important; font-weight: 400; } a[href$=".zip"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f1c6"; margin-left: 0.25em; color: inherit; font-weight: 400; } a[href ^="mailto:"]::after { display: inline; font-family: "Font Awesome 5 Pro"; content: "\f0e0"; margin-left: 0.25em; color: inherit; font-weight: 800; } a.contact-link::after{ display:inline; font-family:"Font Awesome 5 Pro"; content:"\f0e0"; margin-left:.25em; color:inherit; font-weight:800; } span.site-link::after{ display:inline; font-family:"Font Awesome 5 Pro"; content:"\f0c1"; color:inherit; font-weight:800; } span.news-link::after{ display:inline; font-family:"Font Awesome 5 Pro"; content:"\f1ea"; color:inherit; font-weight:800; } span.fb-link::after{ display:inline; font-family:"Font Awesome 5 Brands"; content:"\f39e"; margin-left:.25em; color:inherit; font-weight:400; } span.tw-link::after{ display:inline; font-family:"Font Awesome 5 Brands"; content:"\f099"; margin-left:.25em; color:inherit; font-weight:400; } span.ins-link::after{ display:inline; font-family:"Font Awesome 5 Brands"; content:"\f16d"; margin-left:.25em; color:inherit; font-weight:400; } span.yt-link::after{ display:inline; font-family:"Font Awesome 5 Brands"; content:"\f167"; margin-left:.25em; color:inherit; font-weight:400; } /* END MIME TYPES */ /* ############################################################################################## */ /* F O N T S, S E C T I O N S A N D H E A D I N G S */ h1, h2, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: inherit; font-family: "Open Sans",Helvetica,Arial,sans-serif; font-weight: 500; line-height: 1.1; color: #147bb1; } h1.main_footer { font-family: 'Open Sans', Helvetica, Arial,sans-serif; font-weight: 500; color: #147bb1; font-size: 2.375rem; } h2.four-o-four { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1 !important; margin-top: 0px; font-size: 1.875rem; } .jumbotron { background-color: inherit !important; padding-top: 30px !important; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; margin: 0px !important; } /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 767px) { .jumbotron h1 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 2.813rem !important; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 768px) { .jumbotron h1 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 4.375rem !important; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 992px) { .jumbotron h1 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 4.375rem !important; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .jumbotron h1 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 4.375rem !important; }} /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 767px) { .jumbotron h2 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 2.375rem !important; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 768px) { .jumbotron h2 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 3.125rem !important; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 992px) { .jumbotron h2 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 3.125rem !important; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .jumbotron h2 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; font-size: 3.125rem !important; }} .main_content h1 { font-family: "Open Sans",Helvetica,Arial,sans-serif; font-weight: 500; color: #147bb1; font-size: 2.063rem; } .main_content h2 { font-family: 'Open Sans Condensed', sans-serif !important; font-weight: 500; color: #147bb1; margin-top: 0px; } .breadcrumb { background-color: #F5F5F5 !important; border-radius: 0px 0px 0px 0px !important; list-style: none outside none !important; margin-bottom: 10px !important; margin-top: 0px !important; padding: 15px 15px !important; border-bottom: 2px solid #dddddd !important; border-top: 2px solid #dddddd !important; } hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border: 1px solid #147bb1; margin-bottom: 20px; margin-top: 20px; } hr.blue { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border: 1px solid #90c1da; margin-bottom: 20px; margin-top: 20px; } hr.white { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border: 1px solid #ffffff; margin-bottom: 20px; margin-top: 20px; } hr.light { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border: 1px solid #d3e6f0; margin-bottom: 20px; margin-top: 20px; } .text_size { text-align: center; color: #147bb1 !important; } .small { font-size: 0.781rem; } .text_blue { font-family: 'Open Sans', sans-serif !important; font-weight: 500!important; color: #147bb1!important; margin-top: 0!important; font-size: 1.563rem !important; } .img_left { float: left; margin-right: 10px; } .img_right { margin-left: 10px; } .border_none { border: 0px; } .border_blue { border: 1px solid #90c1da; } .centered { text-align: center !important; } .align-right { text-align: right; } /* ############################################################################################## */ /* N E W S A R E A S T Y L E S */ .news_date { font-style: italic; text-align: left; display: block; color: #777777; font-size: 0.875rem; } .news_title, .news_title a, .news_title a:link, .news_title a:visited { display: block; text-align: left; padding-bottom: 0px; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 1.125rem; padding-bottom: 10px; color: #007bff; text-decoration: none; } .news_title a:hover, .news_title a:active { display: block; text-align: left; padding-bottom: 0px; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 1.125rem; padding-bottom: 10px; color: #245194; text-decoration: underline; } .news_desc { display: none; text-align: left; line-height: 1.5em; padding-bottom: 25px; } /* Loading Icon for News Container Loading Spinner Image */ #loading1 { margin-left: auto; margin-right: auto; width: 100px; } /* ############################################################################################## */ /* E M E R G E N C Y N O T I F I C A T I O N S Y S T E M */ .ens { text-align: center; background-color: #fff200; padding-top: 8px; padding-bottom: 2px; } /* ############################################################################################## */ /* F I X E D N A V I G A T I O N B A R */ /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 767px) { .navbar-alt { margin-bottom: 0px; height: 60px; } .navbar-default-alt { background-color: #245194; border-top: 10px solid #245194; border-bottom: 1px solid #245194; } #navbar_delaware { position: absolute; margin: 13px 0 0 4px; } .delaware_d_logo { margin-left: 0px; width: 40px; height: 40px; } .delaware_text { margin-top: 5px; margin-left: 0px; width: 160px; height: 30px; } .navbar-header-alt { padding-right: 0px; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 768px) { .navbar-alt { margin-bottom: 0px; height: 60px; } .navbar-default-alt { background-color: #245194; border-top: 10px solid #245194; border-bottom: 1px solid #245194; } #navbar_delaware { position: absolute; margin: 13px 0 0 4px; } .delaware_d_logo { margin-left: 0px; width: 40px; height: 40px; } .delaware_text { margin-top: 5px; margin-left: 0px; width: 160px; height: 30px; } .navbar-header-alt { padding-right: 40px; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 992px) { .navbar-alt { margin-bottom: 0px; height: 60px; } .navbar-default-alt { background-color: #245194; border-top: 10px solid #245194; border-bottom: 1px solid #245194; } #navbar_delaware { position: absolute; margin: 13px 0 0 4px; } .delaware_d_logo { margin-left: 0px; width: 40px; height: 40px; } .delaware_text { margin-top: 5px; margin-left: 0px; width: 160px; height: 30px; } .navbar-header-alt { padding-right: 40px; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .navbar-alt { margin-bottom: 0px; height: 60px; } .navbar-default-alt { background-color: #245194; border-top: 10px solid #245194; border-bottom: 1px solid #245194; } #navbar_delaware { position: absolute; margin: 13px 0 0 4px; } .delaware_d_logo { margin-left: 0px; width: 40px; height: 40px; } .delaware_text { margin-top: 5px; margin-left: 0px; width: 160px; height: 30px; } .navbar-header-alt { padding-right: 40px; }} .affix-alt + .offset-div-alt { padding-top: 60px; } /* ############################################################################################## */ /* S O C I A L M E D I A B U T T O N S */ .social { text-align: center; padding: 0px; max-width: 500px; display: block; } .social_facebook { position:relative; height:50px; width:50px; margin:0 auto; display:inline-block; } .social_facebook img { position:absolute; left:0; height:50px; width:50px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } .social_facebook img.top:hover { opacity:0; height:50px; width:50px; } .social_twitter { position:relative; height:50px; width:50px; margin:0 auto; display:inline-block; } .social_twitter img { position:absolute; left:0; height:50px; width:50px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } .social_twitter img.top:hover { opacity:0; height:50px; width:50px; } .social_flickr { position:relative; height:50px; width:50px; margin:0 auto; display:inline-block; } .social_flickr img { position:absolute; left:0; height:50px; width:50px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } .social_flickr img.top:hover { opacity:0; height:50px; width:50px; } .social_youtube { position:relative; height:50px; width:50px; margin:0 auto; display:inline-block; } .social_youtube img { position:absolute; left:0; height:50px; width:50px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } .social_youtube img.top:hover { opacity:0; height:50px; width:50px; } .social_rss { position:relative; height:50px; width:50px; margin:0 auto; display:inline-block; } .social_rss img { position:absolute; left:0; height:50px; width:50px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } .social_rss img.top:hover { opacity:0; height:50px; width:50px; } /* ############################################################################################## */ /* M A I N F O O T E R S E C T I O N */ #footer { background-color: #2d3032; border-top: 10px solid #245194; border-bottom: 10px solid #245194; font-size: 0.938rem; line-height: 1.5em; clear: both; position: absolute; bottom: 0; width: 100%; z-index: 5000; color: #fff; } #footer h1 { color: #fff !important; } #footer hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border: 1px solid #fff; margin-bottom: 20px; margin-top: 20px; } .footer_logo { float: left; margin-right: 5px; border: 0px; width: 50px; height: 50px; } /* Wrapper for page content to push down footer */ #wrap { min-height: 100%; height: auto; /* Negative indent footer by its height */ margin: 0 auto -60px; /* Pad bottom by footer height */ padding: 0 0 60px; } #footer a, #footer a:link, #footer a:visited { text-decoration: none; color: #fff; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; } #footer a:hover { text-decoration: underline; color: #FFF; } .decreaseFont, .resetFont, .increaseFont { color: #333 !important; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; } #wrap > .container { padding: 60px 15px 0; } .container .credit { margin: 20px 0; } #footer > .container { padding-left: 15px; padding-right: 15px; } /* ############################################################################################## */ /* S E A R C H B U T T O N A N D I N P U T */ #sb-search { display: none; margin-top: -56px; } /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .sb-search { margin-top: -45px; margin-right: 15px; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .sb-search { margin-top: -45px; margin-right: 0px; }} /* Medium devices (large desktops, 992px and up) */ @media (min-width: 992px) { .sb-search { margin-top: -45px; margin-right: 0px; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .sb-search { margin-top: -45px; margin-right: 0px; }} .sb-search { position: relative; width: 0%; min-width: 46px; height: 45px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; z-index: 300000; } .sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #fff; width: 100%; height: 45px; margin: 0; z-index: 10; padding: 0px 65px 0px 20px; font-family: inherit; font-size: 1.25rem; color: #000000; } .sb-search-input::-webkit-input-placeholder { color: #000000; padding-top: 5px; } .sb-search-input:-moz-placeholder { color: #000000; } .sb-search-input::-moz-placeholder { color: #000000; } .sb-search-input:-ms-input-placeholder { color: #000000; } .sb-icon-search, .sb-search-submit { width: 45px; height: 45px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 45px; text-align: center; cursor: pointer; } .sb-search-submit { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; border: none; outline: none; z-index: -1; } .sb-icon-search { color: #245194; z-index: 90; font-size: 1.875rem; text-transform: none; -webkit-font-smoothing: antialiased; } /* Open state */ .sb-search.sb-search-open, .no-js .sb-search { width: 100%; } .sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: #fff; color: #245194; z-index: 5000; } .sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; } /* S E A R C H M A I N */ /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .sb-search-main { margin-top: -45px; margin-right: 0px; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .sb-search-main { margin-top: -45px; margin-right: 48px; }} /* Medium devices (large desktops, 992px and up) */ @media (min-width: 992px) { .sb-search-main { margin-top: 0px; margin-right: 48px; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .sb-search-main { margin-top: 0px; margin-right: 48px; }} .sb-search-main { position: relative; width: 0%; min-width: 45px; height: 45px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; } .sb-search-main-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #245194; width: 100%; height: 45px; margin: 0; z-index: 10; font-family: inherit; font-size: 1.25rem; color: #ffffff; } /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .sb-search-main-input { padding: 20px 65px 20px 10px; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .sb-search-main-input { padding: 20px 65px 20px 50px; }} /* Medium devices (large desktops, 992px and up) */ @media (min-width: 992px) { .sb-search-main-input { padding: 20px 65px 20px 50px; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { .sb-search-main-input { padding: 20px 65px 20px 50px; }} /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 767px) { @-moz-document url-prefix() { .sb-search-main-input { padding: 0px 65px 0px 50px !important; }}} /* Small devices (tablets, 768px and up) */ @media (min-width: 768px) { @-moz-document url-prefix() { .sb-search-main-input { padding: 0px 65px 0px 50px !important; }}} /* Medium devices (desktops, 992px and up) */ @media (min-width: 992px) { @-moz-document url-prefix() { .sb-search-main-input { padding: 0px 65px 0px 50px !important; }}} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1200px) { @-moz-document url-prefix() { .sb-search-main-input { padding: 0px 65px 0px 50px !important; }}} .sb-search-main-input::-webkit-input-placeholder { color: #ffffff; } .sb-search-main-input:-moz-placeholder { color: #ffffff; } .sb-search-main-input::-moz-placeholder { color: #ffffff; } .sb-search-main-input:-ms-input-placeholder { color: #ffffff; } .sb-icon-main-search, .sb-search-main-submit { margin-top: 2px !important; } .sb-icon-main-search, .sb-search-main-submit { width: 45px; height: 45px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 40px; text-align: center; cursor: pointer; } .sb-search-main-submit { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; border: none; outline: none; z-index: -1; } .sb-icon-main-search { color: #fff; z-index: 90; font-size: 1.875rem; text-transform: none; -webkit-font-smoothing: antialiased; } /* Open state */ .sb-search-main.sb-search-open, .no-js .sb-search-main { width: 100%; } .sb-search-main.sb-search-open .sb-icon-main-search, .no-js .sb-search-main .sb-icon-main-search { background: #245194; color: #fff; z-index: 5000; } .sb-search-main.sb-search-open .sb-search-main-submit, .no-js .sb-search-main .sb-search-main-submit { z-index: 90; } /* Change the Chrome input autofill color ;) */ #sb-search-main input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #245194 inset; color: #ffffff !important; } #sb-search input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; } /* ############################################################################################## */ /* A G E N C Y T O P N A V B A R */ #cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #cssmenuTop { width: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3); position: relative; z-index: 3000; } #cssmenuTop.affix-alt { position: fixed; top: 0; width: 100%; z-index: 3000; } /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { #cssmenu { width: auto; margin: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; z-index: 3000; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { #cssmenu { width: 750px; margin: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; z-index: 3000; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 1100px) { #cssmenu { width: 970px; margin: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; z-index: 3000; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1300px) { #cssmenu { width: 1170px; margin: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; z-index: 3000; }} #cssmenu:after, #cssmenu > ul:after { content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } #cssmenu #menu-button { display: none; } .logo_fade { position: absolute; margin-left: -50px; margin-top: -50px; width: 40px; height: 40px; opacity: 0; } /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .delaware_fade { position: absolute; margin-left: 58px; margin-top: -45px; width: 160px; height: 30px; opacity: 0; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .delaware_fade { position: absolute; margin-left: 58px; margin-top: -100px; width: 160px; height: 30px; opacity: 0; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 1100px) { .delaware_fade { position: absolute; margin-left: 58px; margin-top: -100px; width: 160px; height: 30px; opacity: 0; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1300px) { .delaware_fade { position: absolute; margin-left: 58px; margin-top: -100px; width: 160px; height: 30px; opacity: 0; }} /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .menu_text { position: absolute; margin-left: 60px; margin-top: -44px; opacity: 1; font-size: 1.25rem; font-weight: bold; color: #5b9cce; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .menu_text { position: absolute; margin-left: 60px; margin-top: -100px; opacity: 0; font-size: 1.25rem; font-weight: bold; color: #5b9cce; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 1100px) { .menu_text { position: absolute; margin-left: 60px; margin-top: -100px; opacity: 0; font-size: 20px; font-weight: bold; color: #5b9cce; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1300px) { .menu_text { position: absolute; margin-left: 60px; margin-top: -100px; opacity: 0; font-size: 1.25rem; font-weight: bold; color: #5b9cce; }} /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .nav_logo { width: 35px; height 35px; margin-top: -8px; display: none; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .nav_logo { width: 35px; height 35px; margin-top: -8px; display: inherit; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 1100px) { .nav_logo { width: 35px; height 35px; margin-top: -8px; display: inherit; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1300px) { .nav_logo { width: 35px; height 35px; margin-top: -8px; display: inherit; }} /* Xtra-Small Portrait devices (phones, 400px and up) */ @media (max-width: 874px) { .nav_home { display: inherit; }} /* Small devices (tablets, 768px and up) */ @media (min-width: 875px) { .nav_home { display: none; }} /* Medium devices (desktops, 992px and up) */ @media (min-width: 1100px) { .nav_home { display: none; }} /* Large devices (large desktops, 1200px and up) */ @media (min-width: 1300px) { .nav_home { display: none; }} .facebook { color: #3c599f; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .facebook a:hover { color: #5b9cce; text-decoration: none !important; } .twitter { color: #60d2f6; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .twitter:hover { color: #5b9cce; text-decoration: none !important; } .googleplus { color: #da4835; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .googleplus:hover { color: #5b9cce; text-decoration: none !important; } .flickr { color: #ff0084; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .flickr:hover { color: #5b9cce; text-decoration: none !important; } .youtube { color: #c8312b; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .youtube:hover { color: #5b9cce; text-decoration: none !important; } .instagram { color: #a27359; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .instagram:hover { color: #5b9cce; text-decoration: none !important; } .linkedin { color: #007bb6; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .linkedin:hover { color: #5b9cce; text-decoration: none !important; } .pinterest { color: #ca2128; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; } .pinterest:hover { color: #5b9cce; text-decoration: none !important; } #menu-line { position: absolute; top: 0; left: 0; height: 3px; background: #5b9cce; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; } #cssmenu > ul > li { float: left; } #cssmenu.align-center > ul { font-size: 0; text-align: center; } #cssmenu.align-center > ul > li { display: inline-block; float: none; } #cssmenu.align-center ul ul { text-align: left; } #cssmenu.align-right > ul > li { float: right; } #cssmenu.align-right ul ul { text-align: right; } #cssmenu > ul > li > a { padding: 20px 20px 13px 20px; font-size: 0.875rem; text-decoration: none; text-transform: uppercase; color: #000000; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; } #cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #5b9cce; } #cssmenu > ul > li.has-sub > a { padding-right: 25px; } #cssmenu > ul > li.has-sub > a::after { position: absolute; top: 21px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; content: ''; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; } #cssmenu > ul > li.has-sub:hover > a::after { border-color: #7795be; } #cssmenu ul ul { position: absolute; left: -9999px; border-top: 13px solid #fff; } #cssmenu li:hover > ul { left: auto; } #cssmenu.align-right li:hover > ul { right: 0; } #cssmenu ul ul ul { margin-left: 100%; top: 0; } #cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 100%; } #cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; padding-top: 6px; background: #5b9cce; } #cssmenu ul ul li:last-child { padding-bottom: 10px; } #cssmenu ul li:hover > ul > li { height: 100%; } #cssmenu ul ul li a { padding: 10px 18px; width: 175px; font-size: 0.813rem; font-weight: bold; background: #5b9cce; text-decoration: none; color: #dddddd; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; } #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color: #ffffff; } #cssmenu ul ul li.has-sub > a::after { position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ''; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; } #cssmenu.align-right ul ul li.has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; } #cssmenu ul ul li.has-sub:hover > a::after { border-color: #ffffff; } @media all and (max-width: 874px) { #cssmenu { width: 100%; } #cssmenu ul { width: 100%; display: none; } #cssmenu.align-center > ul, #cssmenu.align-right ul ul { text-align: left; } #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li { width: 100%; height: auto; border-top: 1px solid rgba(120, 120, 120, 0.15); background: #fff; } #cssmenu ul li a, #cssmenu ul ul li a { width: 100%; } #cssmenu > ul > li > a { padding: 20px 20px 20px 20px; } #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li { float: none; display: block; } #cssmenu ul ul li a { padding: 20px 20px 20px 30px; font-size: 0.75rem; color: #000000; background: none; } #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color: #000000; } #cssmenu ul ul ul li a { padding-left: 40px; } #cssmenu ul ul, #cssmenu ul ul ul { position: relative; left: 0; right: auto; width: 100%; margin: 0; height: auto; max-height: 200px; overflow-x: hidden; } #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after { display: none; } #menu-line { display: none; } #cssmenu #menu-button { display: block; padding: 20px; color: #5b9cce; cursor: pointer; font-size: 1rem; text-transform: uppercase; text-align: right; width: 60px; } #nav-icon-hamburger { width: 30px; height: 25px; margin-top: -20px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #nav-icon-hamburger span { display: block; position: absolute; height: 3px; width: 50%; background: #5b9cce; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } #nav-icon-hamburger span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0; } #nav-icon-hamburger span:nth-child(odd) { left: 0px; border-radius: 9px 0 0 9px; } #nav-icon-hamburger span:nth-child(1), #nav-icon-hamburger span:nth-child(2) { top: 0px; } #nav-icon-hamburger span:nth-child(3), #nav-icon-hamburger span:nth-child(4) { top: 10px; } #nav-icon-hamburger span:nth-child(5), #nav-icon-hamburger span:nth-child(6) { top: 20px; } #nav-icon-hamburger.menu-opened span:nth-child(1),#nav-icon-hamburger.menu-opened span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #nav-icon-hamburger.menu-opened span:nth-child(2),#nav-icon-hamburger.menu-opened span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } #nav-icon-hamburger.menu-opened span:nth-child(1) { left: 5px; top: 7px; } #nav-icon-hamburger.menu-opened span:nth-child(2) { left: calc(50% - 5px); top: 7px; } #nav-icon-hamburger.menu-opened span:nth-child(3) { left: -50%; opacity: 0; } #nav-icon-hamburger.menu-opened span:nth-child(4) { left: 100%; opacity: 0; } #nav-icon-hamburger.menu-opened span:nth-child(5) { left: 5px; top: 12px; } #nav-icon-hamburger.menu-opened span:nth-child(6) { left: calc(50% - 5px); top: 12px; } /* OPERA ONLY */ x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(1) { left: 3px; top: 2px; } x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(2) { left: calc(50% - 4px); top: 2px; } x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(3) { left: -50%; opacity: 0; } x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(4) { left: 100%; opacity: 0; } x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(5) { left: 3px; top: 13px; } x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(6) { left: calc(50% - 4px); top: 13px; } #cssmenu .submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15); height: 55px; width: 55px; cursor: pointer; } #cssmenu .submenu-button.submenu-opened { height: 60px; } #cssmenu .submenu-button::after { content: ''; position: absolute; top: 21px; left: 26px; display: block; width: 1px; height: 11px; background: #000000; z-index: 99; opacity: 1; -webkit-transition: .3s all ease-out; transition: .3s all ease-out; -webkit-transform: rotate(0deg); transform: rotate(0deg); } #cssmenu .submenu-button::before { content: ''; position: absolute; left: 21px; top: 26px; display: block; width: 11px; height: 1px; background: #000000; z-index: 99; opacity: 1 -webkit-transition: .3s all ease-out; transition: .3s all ease-out; -webkit-transform: rotate(0deg); transform: rotate(0deg); } #cssmenu .submenu-button.submenu-opened:after { opacity: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }} /* ############################################################################################## */ a.skip-main { left: -999px; position: absolute; top: auto; overflow: hidden; z-index: -9999; } a.skip-main:focus, a.skip-main:active { color: #333; background-color: #fff; border-color: #ccc; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 0.875rem; font-weight: 600; text-decoration: none; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; left: auto; top: -7px; overflow: auto; margin: 10px 30%; z-index: 9999; } /* ############################################################################################## */