/* IMPORTS */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic);

/* GENERAL */

@import url(https://fonts.googleapis.com/css?family=Poppins:500);

.VantageFooter{
	background-color:#373634;
	-webkit-box-shadow: 1px 2px 18px 1px rgba(0,0,0,0.35);
    -moz-box-shadow: 1px 2px 18px 1px rgba(0,0,0,0.35);
    box-shadow: 1px 2px 18px 1px rgba(0,0,0,0.35);
}

.VantageFooter div.center{
  	color: #dfdfdf;
    padding: 10px;
   	font-family: 'Poppins', sans-serif;
    font-size: 14px;
	text-align:center;
}

.VantageFooter a{
	color: #dfdfdf;
	font-family: 'Poppins', sans-serif;
}

.VantageFooter a:hover{
	text-decoration:none;
	color: #686868;
}

body{font-family: 'Ubuntu', sans-serif; font-size: 20px;}

p{line-height: 1.2em;font-size:20px;font-family:'Ubuntu', sans-serif;font-weight: 400;}
h1, h2, h3{font-family: 'Ubuntu', sans-serif;margin-top:0; font-weight:700;}
h1{font-size: 45px;}
h2{font-size: 40px;}
h3{font-size: 35px;}
h4{font-size: 26px;}
h5{font-size: 20px;}
h6{font-size: 18px;}

ul, ol{font-size:18px;}


table{margin: 25px 0;}    
.fc table{margin:0;}
a:hover {text-decoration: none;color:#273d7d}
.heading{padding-top:20px;}

::-webkit-input-placeholder {color: #444;font-family: 'Ubuntu', sans-serif;}
:-moz-placeholder { /* Firefox 18- */color: #444;font-family: 'Ubuntu', sans-serif;}
::-moz-placeholder {  /* Firefox 19+ */color: #444;  font-family: 'Ubuntu', sans-serif;}
:-ms-input-placeholder { color: #444;  font-family: 'Ubuntu', sans-serif;}

input {border-radius: 0;}

/* RESET CLASSES */
.float-right{float:right; text-align:right}
polygon{fill: white;}
.centering{text-align:center;}


.gsc-control-cse div {position: static;box-sizing: initial;}

/* High contrast toggle */
#high-contrast-toggle {
	font-size: 20px;
	margin: 15px 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000000;
}

/* QUICKLINKS NAV */
.quicklinks.navbar{background-color: rgba(255, 255, 255, 0.63);position: absolute;width: 100%;border-bottom: white solid 2px;list-style: none;}
.quicklinks.navbar .dropdown{padding: 15.5px;color: rgb(39, 61, 125);position: relative;}
.quicklinks li.dropdown.open {background: rgb(39, 61, 125);color: white;}
.quicklinks li.dropdown.open {color: white;}
.quicklinks .dropdown .dropdown-menu {width: inherit;  height: inherit; }
.quicklinks li.dropdown ul.dropdown-menu {background: rgb(39, 61, 125);padding-bottom:15px;}
.quicklinks .dropdown-menu>li>a {color: white;}
.quicklinks .dropdown-menu>li>a:hover, .quicklinks .dropdown-menu>li>a:focus{color:black;}
.quicklinks .dropdown.open a.dropdown-toggle {color: white;}
.quicklinks .dropdown a.dropdown-toggle {color: rgb(39, 61, 125);font-weight: 600;}
.quicklinks .col-md-2 i.fa {color:#329cd6; padding: 19px 2px;}
.quicklinks .social-media{text-align:right;padding-right: 60px;}

/* Mobile Hub */

#mobile-hub{display:none;}
#mobile-hub .icon-wrap {background: #7ec242;height: 75px;padding-top: 20px;color: white;margin-top: 10px;}
#mobile-hub small{font-size: 10px;font-weight: 700;line-height:1.5;}

/* GLOBAL NAV */

.navbar{background-color: #273d7d;margin-bottom: 0px;border-radius: 0px;font-family: 'Ubuntu', sans-serif;font-weight: 400;/* height: 59px; */}
.navbar a{color: white;}
.navbar a img{/* padding-right: 15px; */}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(48, 111, 181, 0.40);
}
#navbar {
	text-align: center;
}
#navbar .nav>li {position: static;float: none;display: inline-block;display: inline-flex;}
.navbar-nav{text-align: center;position: relative;width: 100%;}

.dropup button, .dropdown button, .dropup>a, .dropdown>a{border: none;background: none;color: white;padding: 13px 20px;font-weight:700}
.dropup, .dropdown {float:left;}
.dropup button img, .dropdown button img, .dropup>a>img, .dropdown>a>img{height:32px;/* float: left; */}
.dropup button>span, .dropdown button>span, .dropup button>a>span, .dropdown button>a>span, .dropup>a>span, .dropdown>a>span {display: block;line-height: 1.5;}
.dropup button:active, .dropup button:hover, .dropdown button:active, .dropdown button:hover {background: rgba(48, 111, 181, 0.41);}
.dropup .dropdown-menu, .dropdown .dropdown-menu{padding: 0 25px;width: 100%;border-radius: 0px;padding: 0;margin: 0;border: none;box-shadow: none;}
.navbar-nav .open .dropdown-menu{background:white;}

.dropup .dropdown-menu.globalmenu-item{min-height: 350px;}

.button-wrap{display:inline-block;background:#273d7d;text-align: center;margin: 5px;width:23%;}
.button-wrap:hover{background:#7ec242;transition: .25s;}
a.button-wrap img{padding:12px;height: 125px;width: 125px;}
a.button-wrap h5{font-size: 14px;display: block;}

.dropup h2, .dropdown h2{background: #306FB5;padding: 15px 25px;color: white;}
.menu-wrapper{padding:20px;text-align:center;}
/* FOOTER */
.rightside{text-align:right;}

.footer{
  background-color: #444;
  color: white; 
  
}
.footer .container{
  padding-bottom: 15px; 
}
.footer a{
  color: #fce300; 
  text-decoration: none; 
}
.footer h3{
  padding-left:15px; 
}

.footer .panel-group .panel{border-radius: 0;border-color: rgba(255, 255, 255, 0);border:none;}
.footer .panel-default>.panel-heading{background:rgb(126, 194, 66);border-radius: 0;}
.footer h4.panel-title a{color:#fff; font-size:22px;display: block;width: 100%;}
.footer .panel-body ul{list-style:none; padding-left:0;}

.footer .footer-quicklinks{display:none;}

.footer .footer-quicklinks a {color: #306FB5;}

/* HOMEPAGE */
.logo img{padding-top: 125px;width: 35%;}

.banner{
  min-height: 720px;
  background-color: #B0B9BD;
  background-image: url("/getFileByName/banner-default-texture.jpg");
  background-size: cover;
  background-position: center;
  text-align: center;
  height: 88.5vh;
  height: calc(100vh - 150px);
  position: realtive;
}
.banner-credit {
	top: 75px;
	right: 15px;
	position: absolute;
	color: white;
	text-shadow: 1px 1px 5px black;
}
.fade-in{
  -webkit-animation: fade-in 2s ease;
  -moz-animation: fade-in ease-in-out 2s both;
  -ms-animation: fade-in ease-in-out 2s both;
  -o-animation: fade-in ease-in-out 2s both;
  animation: fade-in 2s ease;
  visibility: visible;
  -webkit-backface-visibility: hidden;
}

@-webkit-keyframes fade-in{0%{opacity:0;} 100%{opacity:1;}}
@-moz-keyframes fade-in{0%{opacity:0} 100%{opacity:1}}
@-o-keyframes fade-in{0%{opacity:0} 100%{opacity:1}}
@keyframes fade-in{0%{opacity:0} 100%{opacity:1}}


.ticker{height: 70px; text-align: center;background-color: #306fb5; }
.ticker .container{padding-top:20px;}
.ticker ul{height: 28px; list-style:none;padding-left:0px;}
.ticker a {color: white; text-decoration: none; font-family: 'Ubuntu', sans-serif;}

#search-box {
  position: relative;
  width: 100%;
}

.search-bar{margin-top: 0px;}
.gsc-control-cse.gsc-control-cse-en{background: none;border: none;}
table.gsc-search-box{margin: auto !important;}
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input{padding-right: 0px  !important;width: 100%;text-align: right;}

input#gsc-i-id1 {border: 2px solid white; background: rgba(255, 255, 255, 0.52) !important;font-size: 22px !important;font-weight: 700 !important;} 
.cse input.gsc-search-button, input.gsc-search-button{font-size:17px!important;background: #273d7d !important;border: none  !important;border-radius: 0px !important;margin-left: 0 !important;padding: 6px 3px !important;margin: 0px  !important;min-width: 90px!important;height: 41px !important;}
.gs-title.gsc-table-cell-thumbnail.gsc-thumbnail-left {text-align: left;}

/* Alert Message */

.yellow-alert{
    background: #f4ab1d;
    color: white;
    padding: 16px;
    margin-top: 25px;
    margin-bottom: 15px;
}
.yellow-alert .alert-icon{
  color: #8c5f08;
}

.yellow-alert .alert-message{
  text-align: left;
}

.yellow-alert a{
     color: white;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 17px;
}

.green-alert{
    background: #80c342;
    color: white;
    padding: 16px;
    margin-top: 25px;
    margin-bottom: 15px;
}
.green-alert .alert-icon{
  color: #ffffff;
}

.green-alert .alert-message{
  text-align: left;
}

.green-alert a{
     color: white;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 17px;
}



.blue-alert{
    background: #306FB5;
    color: white;
    padding: 16px;
    margin-top: 25px;
    margin-bottom: 15px;
}
.blue-alert .alert-icon{
  color: #ffffff;
}

.blue-alert .alert-message{
  text-align: left;
}

.blue-alert a{
     color: white;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 17px;
}


.red-alert{
    background: #DF5426;
    color: white;
    padding: 16px;
    margin-top: 25px;
    margin-bottom: 15px;
}
.red-alert .alert-icon{
  color: #9C3817;
}

.red-alert .alert-message{
  text-align: left;
}

.red-alert a{
     color: white;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 17px;
}

  
  #google-calendar-legend p{
    display:inline-block;
  }


/*  ----------------- FreeFind ------------ */

 .search-bar {
              position:relative;
				height:50px;
            }

            .search-bar form{
              padding-right: 0px !important;
              width: 100%;
              text-align: right;
            }

            .search-bar .text{
              border-radius: 0;
              border: 2px solid white;
              background: rgba(255, 255, 255, 0.52) !important;
              font-size: 22px !important;
              font-weight: 700 !important;
              font-family: inherit;
              padding: 3px 6px;
              position: absolute;
              left: 0;
              right: 0;
              width: 100%;
            }

            .search-bar .submit{
              width: 100px;
              font-size: 17px!important;
              background: #273d7d !important;
              border: none !important;
              border-radius: 0px !important;
              margin-left: 0 !important;
              padding: 6px 3px !important;
              margin: 0px !important;
              min-width: 90px!important;
              height: 41px !important;
              position: absolute;
              right: 0;
              color: #fff;
            }
            
            .freefind-promotion,  .freefind-promotion a{
              display:none;
            }
            .freefind-promotion a{
             display:block; 
            }
            
            .freefind-promotion{
              position: absolute;
              width: 100%;
              top: 100%;
              text-align: left;
              background: white;
              padding: 10px;
                  z-index: 2;

            }
            
            .ffse-ov0-ifd-trans{
                  z-index: 99999;
            }

.search-bar.secondary .text {
    border: 2px solid #273D7D;
}
            
            @media (max-width: 450px) {
              .search-bar .text{
                  border: 2px solid #444444;
  				  background: rgba(100, 100, 100, 0.52) !important;
              }

			}

/* freefind end */


@media (min-width: 1800px) {
  .banner {
    min-height:950px;
  }
}


@media(max-width:1320px){
  .dropup button, .dropdown button, .dropup>a, .dropdown>a {
    padding: 13px 10px;
}
}
  
  
@media(max-width:1200px){
	.banner {
		min-height: 64vw;
	}
  .dropup button img, .dropdown button img, .dropup >a> img, .dropdown >a> img {
    height: 25px;
	}
  .dropup button, .dropdown button, #navbar .dropup >a, #navbar .dropdown >a {
    font-size: 17px;
    padding: 16px 10px;
 }
  
}





@media (max-width: 991px) {

	.alert-message p{
		display: none;
	}
  
  .dropup button img, .dropdown button img, .dropup >a> img, .dropdown >a> img {
  	float: left;
  }
  .navbar-toggle .icon-bar {
    background: white;
  }
  

.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
  a.button-wrap{width:100%}
 a.button-wrap img {padding: 12px;height: inherit;width: 55px;height: 55px; float: left;}
  a.button-wrap h5 {font-size: 20px;text-align:left;padding-top:5px;}
 .dropdown-menu h2{display:none;}
  
  
  
  .header-quicklinks{display:none}
  .footer .footer-quicklinks{display:block}
  table.gsc-search-box {width: 100% !important;}
  
  
  .navbar-collapse.collapse.in { display: block !important; }
    .navbar-header {
        float: none;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    #navbar .navbar-nav>li {
        float: none;
        display: block;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
  
  
   .container>.navbar-header {
    padding: 0;
}
  .dropup button, .dropdown button, .dropup > a, .dropdown > a {
    border: none;
    background: none;
    color: white;
    padding: 14px 9px;
    display: block;
    font-weight: 700;
    width: 100%;
    float: none; 
    text-align: left;
}
  
  .dropup button img, .dropdown button img, .dropup > a > img, .dropdown > a > img
  {margin-right: 21px;width:32px;}
  
  .navbar-nav {
    display: block;
    float: none;
    position: relative;
    width: 100%;
    margin: 0;
    height: inherit;
}
.dropup, .dropdown {
    float: none; 
}
 .navbar{
    height: inherit;
  
  }
  #navbar{	
    padding:0;
  }
}

@media(max-width:990px){
  .rightside {
    text-align: left;
}
  .footer .col-md-4{padding-bottom:20px;}
  
  
}

@media (max-width:767px) {
  
    #google-calendar-legend p{
    display:block;
  }
  
  tr.fc-list-item.fc-has-url {
    display: block;
    position: relative;
    width: auto;
    border-bottom: 1px solid black;
}

td.fc-list-item-time.fc-widget-content {
    display: inline-block;
    position: relative;
    width: auto;
    font-weight: bold;
    border: 0;
}

td.fc-list-item-title.fc-widget-content, td.fc-list-item-marker.fc-widget-content  {
    border: 0;
}

  
  
	.quicklinks.navbar {
		background: none;
		border: none
	}

	.logo img{padding-top: 15px;z-index: 10000;position: relative;width: auto;height: 25vh;}
	.yellow-alert {padding: 15px; margin: 15px 0px}
	.green-alert {padding: 15px; margin: 15px 0px}
	.alert-icon .fa, .alert-icon h3 {font-size: 20px;}
	.yellow-alert a{font-size: 24px}
	.green-alert a{font-size: 24px}
}

@media (max-width:696px){
  .button-wrap{width:100%; margin: 5px 0;}
  
}

@media (max-width: 600px) {
  .search-bar {margin-top: 0px;}
  .ticker {height: 94px;}
  .ticker ul{height: 54px !important;}
}

@media(max-width: 450px){
  /* Mobile Design */
  .quicklinks.navbar{display:none;}
  .banner {background:none;}
  .logo img { width: 35%; padding-top: 10px;padding-bottom: 15px;}
  .banner{height:auto;min-height: 560px;background-image:none !important;  }
  .banner-credit{display: none;}
  
  #mobile-hub{display:block;}
 	.search-bar{margin-top:0px; margin-bottom: 50px;}
  	form.gsc-search-box{border-top: 1px solid #C1C1C1; padding: 0px; border-bottom: 1px solid #C1C1C1;}
	.cse form.gsc-search-box, form.gsc-search-box{padding:0px!important;}
	.gsc-control-cse.gsc-control-cse-en{padding: 0px !important;}
	.alert-message p{display:none;}
  	.alert-icon .fa-4x{font-size:2em;}
  	.red-alert{margin-top:0px}
  	.yellow-alert{margin-top:0px}
  	.green-alert{margin-top:0px}
  	.alert-icon h3{font-size:25px;}
  	#mobile-hub h6{font-size:11px;}
  
  #search-box {
    bottom: -60px;
  }
  
  .inner.cover {
    position: relative;
}
  
  
  .logo:before {
    content: "";
    width: 75%;
    padding-top: 50%;
    background-image: url(/getFileByName/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background-position: center;
}

.logo {
    position: relative;
    width: 100%;
  margin-bottom: 25px;
}
  .logo img{
   display:none; 
  }
  
}

/* High Contrast */
/*****************/
.acc-body {
  background-color: #000 !important;
  background: #000 !important;
  color: #fff !important;
}
.acc-link {
  text-decoration: underline !important;
}
.acc-outline {
  outline: 1px solid #777 !important;
}

