/*-------------------------------------------*\
   style.css

   - Color Palette
   - Fonts
   - Defaults
   - video.php
   - title.php
   - loader.php
   - menu.php
   - Content Defaults
   - Buttons
   - adhs-gives-back.php
   - Timeline
   - looking-forward.php
   - panels
\*-------------------------------------------*/

/*-------------------------------------------*\
    Color Palette

    #fff5ee - Seashell
    #474747 - Dark Grey
    #878787 - Light Grey
    #B92928 - AZDHS Red
\*-------------------------------------------*/


/*-------------------------------------------*\
    Fonts
\*-------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
@import 'https://fonts.googleapis.com/css?family=Lato';
@import 'https://fonts.googleapis.com/css?family=Raleway:300,400,500';

/*-------------------------------------------*\
    Defaults
\*-------------------------------------------*/
body { font-family: 'Raleway', sans-serif;font-size: 16px;line-height: 1.571428;color: #fff5ee;background-color: #fff5ee;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout: none; }
video#video { position: absolute;top: 0;width:100vw;height:auto; }
p a, ul li { font-size: 16px; }
p { margin: 0 0 1.5em; }
a { font-size: 1em;text-decoration: none;cursor: pointer;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; }
a:hover { color: inherit;text-decoration: none; }
a:active { color: inherit;text-decoration: none; }
a:focus { color: inherit;text-decoration: none; }
.content-block3 .content-height, .content-block3 .img-height { min-height: 100vh; }
h1 { font-size: 3.42em;-webkit-margin-before: 0.4em;-webkit-margin-after: 0.4em; }
h2 { font-size: 2.57em;-webkit-margin-before: 0.53em;-webkit-margin-after: 0.53em; }
h3 { font-size: 2em;-webkit-margin-before: 0.69em;-webkit-margin-after: 0.69em; }
h4 { font-size: 1.8em;-webkit-margin-before: 0.95em;-webkit-margin-after: 0.95em; }
h5 { font-size: 1.17em;-webkit-margin-before: 1.2em;-webkit-margin-after: 1.2em; }
h6 { font-size: 1em;-webkit-margin-before: 1.33em;-webkit-margin-after: 1.33em; }
label { font-size: 14px; }

/*-------------------------------------------*\
    video.php
\*-------------------------------------------*/
img.video-logo { width:200px !important;height:auto; }
h2.annual-title { font-size: 3.5em;color: #fff5ee;text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);text-transform: capitalize;font-family: 'Lato', sans-serif;margin-bottom: 0;}
h3.annual-subtitle { font-size: 2.5em;color: #fff5ee;text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);text-transform: uppercase;font-family: 'Lato', sans-serif;margin-top: 0;font-weight: 300; }

.video-caption { position: absolute;width: 100%;top: 50%;text-align: center;z-index: 2;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.social-media { position: absolute;top: 30px;right: 30px;z-index: 5; }
.social-media ul { list-style: none;padding: 0;margin: 0; }
.social-media ul li { width: 44px;height: 44px;float: left; }
.social-media ul li a { display: block;font-size: 1.5em;text-align: center;line-height: 44px;color: #474747;background-color: transparent;-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out; }
.social-media ul li a.active { color: #d2cb33; }
.social-media ul li a:hover { color: #B92928; }

/*-------------------------------------------*\
    title.php
\*-------------------------------------------*/
#backgroundimage { background-image: url(../images/building.jpg) no-repeat;background-repeat: no-repeat;background-size:100%;height: auto;left: 0;margin: 0;min-height: 100%;min-width: 100%;padding: 0;position:static;top: 0;width: 100%;z-index: 1; }
#backgroundimage h2.annual-title {
  font-size: 2.2em !important;
}
#backgroundimage h3.annual-subtitle {
  font-size: 1.0em !important;
  margin-top: 20px !important;
}
#backgroundimage .video-logo {
  width: 20% !important;
}
.slider-panel-wrapper .slides li { background-repeat: no-repeat;background-size: cover;background-position: center center; }

/*-------------------------------------------*\
    loader.php
\*-------------------------------------------*/
.loader-wrapper { position: absolute;width: 100%;height: 100%;background-color: #fff5ee;overflow: hidden;z-index: 99999; }
.loader { margin: auto;margin-top: -30px;top: 50%;font-size: 10px;position: relative;text-indent: -9999em;border-top: 0.5em solid rgba(0, 0, 0, 0.1);border-right: 0.5em solid rgba(0, 0, 0, 0.1);
border-bottom: 0.5em solid rgba(0, 0, 0, 0.1);border-left: 0.5em solid #B92928;-webkit-animation: pageLoader 1.1s infinite linear;animation: pageLoader 1.1s infinite linear; }
.loader, .loader:after { border-radius: 50%;width: 6em;height: 6em; }
@-webkit-keyframes pageLoader { 0% { -webkit-transform: rotate(0deg);transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg);transform: rotate(360deg); } }
@keyframes pageLoader { 0% { -webkit-transform: rotate(0deg);transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg);transform: rotate(360deg); } }

/*-------------------------------------------*\
    menu.php
\*-------------------------------------------*/
#main-menu { display: none; }
#main-menu .nav-open { position: fixed;top: 5px !important;height: 48px !important;width: 57px;z-index: 9999; }
#main-menu.left .nav-open { left: 5px !important;right: inherit !important; }
#main-menu.right .nav-open { left: inherit !important;right: 5px !important; }
#main-menu.left .burger-wrap { margin: 10px 0 0 10px; }
#main-menu.right .burger-wrap { margin: 10px 10px 0 0; }
#main-menu.right .menu-burger:hover .menu3 { -webkit-transition:all 0.3s linear;-webkit-transform: rotate(-45deg);-moz-transition:all 0.3s linear;-moz-transform: rotate(-45deg);-ms-transition:all 0.3s linear;-ms-transform: rotate(-45deg);transition:all 0.3s linear;transform: rotate(-45deg);margin-left: 17px; }
#main-menu .nav-close { position: absolute;top: 0;left: 0; }
#main-menu.right .nav-close { left: inherit;right: 0; }
#main-menu.right .menu-close { margin: 20px 20px 0 0; }
#main-menu .sidebar-nav { box-shadow: 0 0 5px rgba(0, 0, 0, 0.64);position: fixed;width: 320px;background: #212121;z-index: 99999; }
#main-menu.left .sidebar-nav { top: 0;left: 0;bottom: 0; }
#main-menu.right .sidebar-nav { top: 0;right: 0;bottom: 0; }
#main-menu .nav-menu { list-style: none;padding: 0; }
#main-menu .nav-menu li { position: relative;border-top: #303030 solid 1px; }
#main-menu .nav-menu li:last-child { border-bottom: #303030 solid 1px; }
#main-menu .nav-menu li a { display: block;font-size: 1.142em;font-weight: 500;color: #878787;text-decoration: none;text-transform: uppercase;padding: 10px 30px;-webkit-transition: color 0.65s ease-in-out;-moz-transition: color 0.65s ease-in-out;-ms-transition: color 0.65s ease-in-out;transition: color 0.65s ease-in-out; }
#main-menu .nav-menu li:hover a { color: #fff5ee; }
#main-menu .nav-menu li span { width: 45px;height: 45px;position: absolute;top: 0;right: 0;background-color: #404040;cursor: pointer;-webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;-ms-transition: background-color 0.3s ease-in-out;transition: background-color 0.3s ease-in-out; }
#main-menu .nav-menu li:hover span { background-color: #606060; }
#main-menu .nav-menu li span:before { content: '';position: absolute;top: 50%;right: 50%;width: 14px;height: 2px;margin-top: -1px;margin-right: -7px;background-color: #878787;-webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;-ms-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out; }
#main-menu .nav-menu li span:after { content: '';position: absolute;top: 50%;right: 50%;width: 14px;height: 2px;margin-top: -1px;margin-right: -7px;background-color: #878787;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);
transform: rotate(90deg);-webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;-ms-transition: background-color 0.3s ease-in-out;transition: background-color 0.3s ease-in-out; }
#main-menu .nav-menu li:hover span:before,
#main-menu .nav-menu li:hover span:after { background-color: #fff5ee; }
#main-menu .nav-menu li:after { position: absolute;content: '';top: 0;bottom: 0;right: 0;width: 0;background-color: #404040;z-index: -1;-webkit-transition: width 0.5s ease-in-out;-moz-transition: width 0.5s ease-in-out;-ms-transition: width 0.5s ease-in-out;transition: width 0.5s ease-in-out; }
#main-menu .nav-menu li:hover:after { width: 100%; }
#main-menu .nav-menu li.active a { color: #fff; }
#main-menu .nav-menu li.active:after { width: 100%; }
#main-menu .nav-menu li.active > span { background-color: #606060 !important; }
#main-menu .nav-menu li.active > span:before,
#main-menu .nav-menu li.active > span:after { background-color: #fff !important; }
#main-menu.right .menu-burger:hover .menu1 { -webkit-transition:all 0.3s linear;-webkit-transform: rotate(45deg);-moz-transition:all 0.3s linear;-moz-transform: rotate(45deg);-ms-transition:all 0.3s linear;-ms-transform: rotate(45deg);transition:all 0.3s linear;transform: rotate(45deg);margin-left: 17px; }
@media (min-width: 768px) { #main-menu .nav-open { height: 57px !important;width: 66px; } #main-menu.left .burger-wrap { margin: 19px 0 0 19px; } #main-menu.right .burger-wrap { margin: 19px 19px 0 0; } }
@media (min-width: 992px) { #main-menu .nav-open { height: 63px !important;width: 72px; } #main-menu.left .burger-wrap { margin: 25px 0 0 25px; } #main-menu.right .burger-wrap { margin: 25px 25px 0 0; } }
#main-menu.light .sidebar-nav { background: #fff; }
#main-menu.light .menu-close .menu1, #main-menu.light .menu-close .menu2 { background-color: #e7e7e7; }
#main-menu.light .menu-close:hover .menu1, #main-menu.light .menu-close:hover .menu2 { background-color: #474747; }
#main-menu.light .nav-menu li a { color: #474747; }
#main-menu.light .nav-menu li:hover a { color: #00acc1; }
#main-menu.light .nav-menu li span { background-color: #f0f0f0; }
#main-menu.light .nav-menu li:hover span { background-color: #e0e0e0; }
#main-menu.light .nav-menu li span:before,
#main-menu.light .nav-menu li span:after { background-color: #b7b7b7; }
#main-menu.light .nav-menu li:hover span:before, #main-menu.light .nav-menu li:hover span:after { background-color: #00acc1; }
#main-menu.light .nav-menu li:after { background-color: #f0f0f0; }
#main-menu.light .nav-menu li { border-top: #e7e7e7 solid 1px; }
#main-menu.light .nav-menu li:last-child { border-bottom: #e7e7e7 solid 1px; }
#main-menu.light .dropdown-menu ul { border-top: #e7e7e7 solid 1px;background-color: #fff; }
#main-menu.light .dropdown-menu ul li, #main-menu.light .dropdown-menu ul ul { border-top: #e7e7e7 solid 1px !important; }
#main-menu.light .dropdown-menu ul li:first-child { border-top: none !important; }
#main-menu.light .dropdown-menu:hover ul li a, #main-menu.light .dropdown-menu.active ul li a { color: #474747 !important; }
#main-menu.light .dropdown-menu > ul > li:hover > a { color: #00acc1 !important; }
#main-menu.light .dropdown-menu:hover ul li span { background-color: #f0f0f0 !important; }
#main-menu.light .dropdown-menu > ul > li:hover > span { background-color: #e0e0e0 !important; }
#main-menu.light .dropdown-menu:hover ul li span:before,
#main-menu.light .dropdown-menu:hover ul li span:after { background-color: #b7b7b7 !important; }
#main-menu.light .dropdown-menu > ul > li:hover > span:before,
#main-menu.light .dropdown-menu > ul > li:hover > span:after { background-color: #00acc1 !important; }
#main-menu.light .nav-menu li.active a { color: #00acc1; }
#main-menu.light .nav-menu li.active > span { background-color: #e0e0e0 !important; }
#main-menu.light .nav-menu li.active > span:before, #main-menu.light .nav-menu li.active > span:after { background-color: #00acc1 !important; }
#main-menu.light .nav-menu li:hover a { color: #00acc1; }
#main-menu.light .nav-menu li:hover span:before, #main-menu.light .nav-menu li:hover span:after { background-color: #00acc1; }
#main-menu.light .dropdown-menu > ul > li:hover > a { color: #00acc1 !important; }
#main-menu.light .dropdown-menu > ul > li:hover > span:before, #main-menu.light .dropdown-menu > ul > li:hover > span:after { background-color: #00acc1 !important; }
#main-menu.light .nav-menu li.active a { color: #00acc1; }
#main-menu.light .nav-menu li.active > span:before, #main-menu.light .nav-menu li.active > span:after { background-color: #00acc1 !important; }
.menu-burger { width: 40px;height: 22px;overflow: hidden;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear; }
.menu-burger:hover { height: 38px;margin-top: -8px;-webkit-transition:all 0.3s linear;-webkit-transform: rotate(360deg);-moz-transition:all 0.3s linear;-moz-transform: rotate(360deg);-ms-transition:all 0.3s linear;-ms-transform: rotate(360deg);transition:all 0.3s linear;transform: rotate(360deg);cursor: pointer; }
.menu-burger .menu1 { width: 40px;height: 4px;margin-bottom: 5px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear; }
.menu-burger:hover .menu1 { -webkit-transition:all 0.3s linear;-webkit-transform: rotate(-45deg);-moz-transition:all 0.3s linear;-moz-transform: rotate(-45deg);-ms-transition:all 0.3s linear;-ms-transform: rotate(-45deg);transition:all 0.3s linear;transform: rotate(-45deg);width: 25px;margin-left: -2px;
  margin-top: 8px;margin-bottom: 5px; }
.menu-burger .menu2 { width: 40px;height: 4px; }
.menu-burger:hover .menu2 { border-radius: 4px; }
.menu-burger .menu3 { width: 40px;height: 4px;margin-top: 5px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear; }
.menu-burger:hover .menu3 { -webkit-transition:all 0.3s linear;-webkit-transform: rotate(45deg);-moz-transition:all 0.3s linear;-moz-transform: rotate(45deg);-ms-transition:all 0.3s linear;-ms-transform: rotate(45deg);transition:all 0.3s linear;transform: rotate(45deg);width: 25px;margin-left: -2px;margin-top: 5px; }
.menu-close { height: 30px; margin: 20px 0 0 20px; overflow: hidden; }
.menu-close .menu1 { width: 30px;height: 4px;margin-top: 13px;background-color: #878787;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: background-color 0.2s ease-in-out;-moz-transition: background-color 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }
.menu-close .menu2 { width: 30px;height: 4px;margin-top: -4px;background-color: #878787;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: background-color 0.2s ease-in-out;-moz-transition: background-color 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out; }
.menu-close:hover .menu1, .menu-close:hover .menu2 { background-color: #fff; }
.nav-open .midnightHeader.default .menu-burger .menu1, .nav-open .midnightHeader.default .menu-burger .menu2, .nav-open .midnightHeader.default .menu-burger .menu3 { background-color: #fff5ee; }
.nav-open .midnightHeader.darkColor .menu-burger .menu1, .nav-open .midnightHeader.darkColor .menu-burger .menu2, .nav-open .midnightHeader.darkColor .menu-burger .menu3 { background-color: #474747; }
.dropdown-menu > a { padding: 10px 60px 10px 30px !important; }
.dropdown-menu ul { list-style: none;padding-left: 20px;border-top: #303030 solid 1px;background-color: #1b1b1b; }
.dropdown-menu ul li:first-child { border-top: none !important; }
.dropdown-menu ul li:last-child { border-bottom: none !important; }
.dropdown-menu ul li a { text-transform: capitalize !important;-webkit-transition: color 0.3s ease-in-out !important;-moz-transition: color 0.3s ease-in-out !important;-ms-transition: color 0.3s ease-in-out !important;transition: color 0.3s ease-in-out !important; }
.dropdown-menu ul li, .dropdown-menu ul ul { border-top: #303030 solid 1px !important; }
.dropdown-menu ul ul ul { padding: 0; }
.dropdown-menu:hover ul li a, .dropdown-menu.active ul li a { color: #878787 !important; }
.dropdown-menu > ul > li:hover > a { color: #fff !important; }
.dropdown-menu:hover ul li span { background-color: #404040 !important; }
.dropdown-menu > ul > li:hover > span { background-color: #606060 !important; }
.dropdown-menu:hover ul li span:before, .dropdown-menu:hover ul li span:after { background-color: #878787 !important; }
.dropdown-menu > ul > li:hover > span:before, .dropdown-menu > ul > li:hover > span:after { background-color: #fff !important; }

/*-------------------------------------------*\
    Content Defaults
\*-------------------------------------------*/
#mission-vision, #adhs-required { background-image: url(https://www.azdhs.gov/assets/images/bg-page-splash-smaller.png) !important;background-position: right top+10px;background-repeat: no-repeat; }
#az-health-status ul li a, #az-health-status p a { color: #e8b951; }
#az-health-status ul li a:hover, #az-health-status ul li a:active, #az-health-status ul li a:focus, #az-health-status p a:hover, #az-health-status p a:active, #az-health-status p a:focus { color: #fff5ee; }
#givesback { width: 100%;z-index: 1;}
.sub-video-caption { position: absolute;width: 100%;top: 0;}
.title-video-caption { position: absolute;top: 70%;left: 0;width: 100%;background-color: rgba(1,1,1,0.5);text-align: center; }
.title-video-caption .annual-content-title { font-weight: 100;text-transform: uppercase; }
#fullpage.normalScroll { overflow: hidden; }
#fullpage .section, #fullpage .section .slide { background-repeat: no-repeat;background-size: cover;background-position: center center;overflow: hidden;min-height: 100vh; }
#fullpage .section .panel-1 { min-height: 100vh; }
.vertical-top .fp-tableCell { vertical-align: top; }
.fp-tableCell .slimScrollBar, .fp-tableCell .slimScrollRail { width: 7px !important; }
.overlay { position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1; }
h2.annual-content-title { font-size: 26px; }
h3.annual-content-title { font-weight: 100;font-size: 2em;margin-top: 0;margin-bottom: 0; }
p.annual-content-text { font-size: 1em; }
ul.annual-content-text { font-weight: normal; }
.annual-content-text-white a { color: #fff5ee; }
.annual-content-text .fa { color: #FF5D56; }
h2.annual-content-title-free { position: relative;font-size: 28px !important;font-weight: 400;line-height: 1.4em;color: #474747;text-transform: uppercase;padding: 0 0 15px;margin: 80px 0 25px;border-bottom: rgba(182,182,182,1) solid 1px;color: #fff5ee; }
h2.annual-content-title-free:before { position: absolute;content: '';left: 0;bottom: 0;margin-bottom: -1px;width: 80px;height: 1px;background-color: rgba(224,224,224,1); }
h5.annual-content-title { font-weight: 100;font-size: 16px !important;margin-top: 0; }
.light h5.annual-content-title { color: #474747; }
.annual-content-subtitle { font-size: 16px; }
.light .annual-content-text, .light .annual-content-quote, .light .annual-content-subtitle, .light h3, .light label { color: #000; }
.text-center { text-align: center; }
a.annual-content-subtext { color: #EF3026;text-decoration: none;-webkit-transition: color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out; }
a.annual-content-subtext:hover { color: #781214; }
.block-title { position: relative;display: table;width: 100%;margin: 48px 0px;overflow: hidden;z-index: 2; }
.block-title h1 { display: table-cell;margin: 0;font-size: 2.1428em;font-weight: 800;text-transform: uppercase;color: #474747;line-height: 1.2em;padding: 0 10px;white-space: nowrap; }
/* Header Line */
.content-block3.light .text-block h2 { color: #000; border-bottom: rgba(0,0,0,0.2) solid 1px;}
.content-block3.light .text-block h2:before { background-color: rgba(0,0,0,1); }
.content-block3.dark .text-block h2 { color: #fff5ee;border-bottom: rgba(255,255,255,0.4) solid 1px; }
.content-block3.dark .text-block h2:before { background-color: rgba(255,255,255,1); }
.content-block3 .text-block h2 { position: relative;font-weight: 400;line-height: 2.5em;text-transform: uppercase;padding: 0;margin: 0 0 25px; }
.content-block3 .text-block h2:before { position: absolute;content: '';left: 0;bottom: 0;margin-bottom: -1px;width: 80px;height: 1px; }
.content-block3 .container-fluid { position: relative;z-index: 2; }
.content-block3 .image-block { padding: 0; }
.content-block3 .image-block img { width: 100%;height: auto; }
.content-block3 .img-height { min-height: 100vw; }
.content-block3.text-left .text-block, .content-block3.text-right .text-block { padding: 60px 30px; }
.content-block3.text-left .text-block h2, .content-block3.text-left .text-block p { text-align: right; }
.content-block3.text-left .text-block h2:before { left: inherit;right: 0; }
.content-block3.text-left .text-block .button { float: right; }
.light .annual-content-quote, .light .annual-content-subtitle,
.light .styleColor { color: #B92928; }
.light h3, .light label { color: #000; }
.light address { color: #000; }
.light a { color: #B92928; }
.light a:hover, .light a:focus { color: #337ab7; }
.light img.azdhs-logo { margin-bottom: 15px; }
/* .light ul { margin-top: 75px; } */
.light ul li { color: #000; }
.dark a { color: #0099ff; }
.dark a:hover, .dark a:focus { text-decoration: underline; color: #fff; }
.container-wrapper { height: 100vh;overflow: hidden;overflow-y: auto; }
.inner-wrapper { padding: 0 15px; }
.box { margin: 0 0 30px; }
.nopadding { padding-left: 0 !important;padding-right: 0 !important; }
.addpadding { padding-left: 15px !important;padding-right: 15px !important; }
.center { text-align: center; }
.nav-inner-wrap { position: relative;height: 100vh;overflow: hidden;overflow-y: auto; }
.logo { height: 198px;padding: 30px;text-align: center;background-image: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url(../images/building.jpg) !important;background-size: cover; }
.logo a img { max-width: 100%;height: auto;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
/* Colors */
.white { color: #fff5ee; }
.green { color: #2abb9b; }
.yellow { color: #AF8324; }
.blue { color: #00acc1; }
.red { color: #B92928; }
.grey { color: #373737; }
.brown { color: #46340E; }
/* Line Options */
.line-before, .line-after { position: relative;display: table-cell; }
.line-before:before { position: absolute;content: '';width: 100%;height: 1px;left: 0;bottom: 7px;background-color: rgba(224,224,224,1); }
.line-before:after { position: absolute;content: '';width: 30px;height: 1px;right: 0;bottom: 7px;background-color: rgba(71,71,71,1); }
.line-after:before { position: absolute;content: '';width: 100%;height: 1px;left: 0;bottom: 7px;background-color: rgba(224,224,224,1); }
.line-after:after { position: absolute;content: '';width: 30px;height: 1px;left: 0;bottom: 7px;background-color: rgba(71,71,71,1); }
/* Count To  */
.count-box { width: 150px;height: 70px;border: 1px solid #000;padding: 20px;vertical-align: middle;text-align: center;line-height: 10px;font-size: 35px; }
.count-text { text-align: center;font-size: 12px;margin-top: 15px; }
.countTo .boxed { border: #ddd 1px solid;padding-top: 20px;padding-bottom: 20px;display: block;font-family: 'Open Sans', sans-serif; }
div.countTo strong { display: block;font-size: 35px;line-height: 50px;font-weight: 400; }
/* Footer  */
.copyright p{ color: #fff5ee; }
.footer-panel.dark .text-block h2 { position: relative;font-size: 2.1428em;font-weight: 400;line-height: 1.4em;color: #474747;text-transform: uppercase;padding: 0 0 15px;margin: 0 0 50px;border-bottom: rgba(224,224,224,1) solid 1px; }
.footer-panel.dark .text-block h2 { color: #fff5ee;border-bottom: rgba(255,255,255,0.4) solid 1px; }
.footer-panel.dark .text-block h2:before { position: absolute;content: '';left: 0;bottom: 0;margin-bottom: -1px;width: 80px;height: 1px;background-color: rgba(255,255,255,1); }
.strategic-map{ margin: 0 auto; }
.progress { height: 20px;margin-bottom: 20px;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.progress { overflow: visible;background: #FAFAFA;position: relative;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; }
.progress.slim { height: 3px; }
.progress-bar { position: relative;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; }
.progress-bar { float: left;width: 0;height: 100%;font-size: 12px;line-height: 20px;color: #fff5ee;text-align: center;background-color: #337ab7;-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease; }
.progress-bar-primary { background-color: #A94545; }
span.progress-bar-tooltip { padding: 4px 8px;background-color: #2E363F;color: #fff5ee;line-height: 15px;font-size: 11px;display: block;position: absolute;top: -28px;right: 5px;-o-border-radius: 3px;filter: alpha(opacity=0);opacity: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
span.progress-bar-tooltip { padding: 4px 8px;background-color: #2E363F;color: #fff5ee;line-height: 15px;font-size: 11px;display: block;position: absolute;top: -28px;right: 5px;-o-border-radius: 3px;filter: alpha(opacity=0);opacity: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
span.progress-bar-tooltip:after { border-color: #2E363F transparent;border-style: solid;border-width: 5px 5px 0;bottom: -5px;content: "";display: block;left: 13px;position: absolute;width: 0; }

/*-------------------------------------------*\
    Buttons
\*-------------------------------------------*/
.button.raised { transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);transition-delay: 0.2s;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);margin-top:20px;min-width: 250px;}
.button.raised:hover { box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);transition-delay: 0s; }
.button.raised.icon > div:before, .button.raised.icon > div:after { content: '';position: absolute;top: 0;bottom: 0;left: 51px;width: 1px;background-color: #e0e0e0; }
.button.raised.small.icon > div:before, .button.raised.small.icon > div:after { left: 35px; }
.button.raised.icon > div:after { left: 52px;background-color: #fff5ee; }
.button { display: inline-block;position: relative;width: auto;height: 50px;line-height: 50px;border-radius: 5px;font-size: 1em;font-weight: 500;text-transform: uppercase;cursor: pointer;overflow: hidden;letter-spacing: 2px;margin-right: 10px;min-width: 275px;}
.button a { display: block;width: 100%;padding: 0 30px;color: #fff5ee; }
.button a:hover, .button a:focus { text-decoration: none; }
.button.blue { background-color: #00acc1; }
.button.red { background-color: #B92928; }
.button.dark-grey { background-color: #373737; }
.button.yellow { background-color: #AF8324; }
.button.raised.small.icon > div:after { left: 36px; }
.button.raised.icon.blue > div:before { background-color: #00838f; }
.button.raised.icon.blue > div:after { background-color: #4dd0e1; }
.button.raised.icon.red > div:before { background-color: #c62828; }
.button.raised.icon.red > div:after { background-color: #f57f17; }
.button.raised.icon.dark-grey > div:before { background-color: #212121; }
.button.raised.icon.dark-grey > div:after { background-color: #777777; }
.button.small { height: 35px;line-height: 37px;border-radius: 4px;font-size: 0.85em; }
.button.small a { padding: 0 20px; }
.button.raised.small:hover { box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.2); }
.button.raised.icon a { padding: 0 30px 0 75px; }
.button.raised.small.icon a { padding: 0 20px 0 50px; }
.button i { position: absolute;top: 0;left: 0;width: 50px;font-size: 24px;line-height: 50px;text-align: center; }
.button.small i { width: 35px;font-size: 18px;line-height: 35px; }

/*-------------------------------------------*\
    adhs-gives-back.php
\*-------------------------------------------*/
#adhs-gives-back, #adhs-gives-back .fp-tableCell { height: 100% !important;min-height: 100% !important; }

/*-------------------------------------------*\
    Timeline
\*-------------------------------------------*/
h2.timeline-title { color: #fff5ee;text-transform: uppercase; }
h4.timeline-title { font-size: 1.3em; }
.content-timeline a { }
.content-timeline  a:hover, .content-timeline  a:focus { color: #B92928 }
.timeline-title { margin-top: 0;color: inherit;font-weight: 100; }
.timeline > li > .timeline-badge { color: #B92928;width: 50px;height: 50px;line-height: 50px;font-size: 1.4em;text-align: center;position: absolute;top: 16px;left: 50%;margin-left: -25px;background-color: #fff5ee;z-index: 100;border-top-right-radius: 50%;border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;border: 2px solid #000; }
.timeline-badge.warning { background-color: #f0ad4e !important;color: #fff5ee !important; }
.timeline-badge.primary { background-color: #2e6da4 !important;color: #fff5ee !important; }
.timeline-badge.success { background-color: #3f903f !important;color: #fff5ee !important; }
.timeline-badge.danger { background-color: #d9534f !important;color: #fff5ee !important; }
.timeline-badge.info { background-color: #5bc0de !important;color: #fff5ee !important; }
.timeline { list-style: none;padding: 20px 0 20px;position: relative; }
.timeline:before { top: 0;bottom: 0;position: absolute;content: " ";width: 3px;background-color:#000;left: 50%;margin-left: -1.5px; }
.timeline > li { margin-bottom: 20px;position: relative; }
.timeline > li:before, .timeline > li:after { content: " ";display: table; }
.timeline > li:after { clear: both; }
.timeline > li:before, .timeline > li:after { content: " ";display: table; }
.timeline > li > .timeline-panel { width: 46%;float: left;border: 1px solid #000;border-radius: 2px;padding: 20px;position: relative;-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);background-color: #fff5ee;color: #000; }
.timeline > li > .timeline-panel:before { position: absolute;top: 26px;right: -15px;display: inline-block;border-top: 15px solid transparent;border-left: 15px solid #000;border-right: 0 solid #000;border-bottom: 15px solid transparent;content: " "; }
.timeline > li > .timeline-panel:after { position: absolute;top: 27px;right: -14px;display: inline-block;border-top: 14px solid transparent;border-left: 14px solid #fff5ee;border-right: 0 solid #fff5ee;border-bottom: 14px solid transparent;content: " "; }
.timeline > li > .timeline-badge-image { color: #fff5ee;width: 50px;height: 50px;line-height: 50px;font-size: 1.4em;text-align: center;position: absolute;top: 16px;left: 50%;margin-left: -25px;background-color: #fff5ee;z-index: 100;border-top-right-radius: 50%;border-top-left-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%; }
.timeline > li.timeline-inverted > .timeline-panel { float: right; }
.timeline > li.timeline-inverted > .timeline-panel:before { border-left-width: 0;border-right-width: 15px;left: -15px;right: auto; }
.timeline > li.timeline-inverted > .timeline-panel:after { border-left-width: 0;border-right-width: 14px;left: -14px;right: auto; }
.timeline-image-main { position: relative;width: 100%; /*height: 350px;*/ }
.timeline-video-main { position: relative;width: 100%;height: 350px; }
.timeline-hr { border: 0;margin: 20px 0 5px 0 !important;border-top: #ddd 1.5px solid;border-bottom: #fff5ee 1px solid; }
.timeline-body > p, .timeline-body > ul { margin-bottom: 0; }
.timeline-body > p + p { margin-top: 5px; }
@media (max-width: 767px) {
  ul.timeline:before { left: 40px; }
  ul.timeline > li > .timeline-panel { width: calc(100% - 90px);width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px); }
  ul.timeline > li > .timeline-badge { left: 15px;margin-left: 0;top: 16px; }
  ul.timeline > li > .timeline-panel { float: right; }
  ul.timeline > li > .timeline-panel:before { border-left-width: 0;border-right-width: 15px;left: -15px;right: auto; }
  ul.timeline > li > .timeline-panel:after { border-left-width: 0;border-right-width: 14px;left: -14px;right: auto; }
}

/*-------------------------------------------*\
    looking-forward.php
\*-------------------------------------------*/
.footer-description { font-size: 1.7142em;text-transform: uppercase;color: #474747;line-height: 1.4em;font-weight: 100; }

/*-------------------------------------------*\
    panels
\*-------------------------------------------*/
.panel-3 { background-image: url(../images/slide-backdrop/who-we-are.jpg) !important;background-size: cover; }
.panel-4 { background-image: url(../images/slide-backdrop/priorities.jpg) !important;background-size: cover; }
.panel-6 { background-image: url(../images/slide-backdrop/public-health-emergencies.jpg) !important;background-size: cover; }
.panel-10 { background-image: url(../images/slide-backdrop/arizona-state-hospital.jpg) !important;background-size: cover; }
.panel-14 { background-image: url(../images/slide-backdrop/july.jpg) !important;background-size: cover; }
.panel-16 { background-image: url(../images/slide-backdrop/october.jpg) !important;background-size: cover; }
.panel-19 { background-image: url(../images/slide-backdrop/january.jpg) !important;background-size: cover; }
.panel-22 { background-image: url(../images/slide-backdrop/april.jpg) !important;background-size: cover; }
.panel-27 { background-image: url(../images/slide-backdrop/looking-forward.jpg) !important;background-size: cover; }
