@font-face {
    font-family: 'OpenSans-SemiBold';
    src: url('/fonts/OpenSans-SemiBold.eot');
    src: url('/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-SemiBold.woff') format('woff'),
         url('/fonts/OpenSans-SemiBold.ttf') format('truetype'),
         url('/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('/fonts/OpenSans-Regular.eot');
    src: url('/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Regular.woff') format('woff'),
         url('/fonts/OpenSans-Regular.ttf') format('truetype'),
         url('/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
	font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6,
div, span, object, iframe, p, input,
blockquote, pre, a, tt, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
    font-family: 'OpenSans-Regular', Arial, Sans-Serif !important;
    color: #003057;
}

html *, * {
    font-family: 'open-sans', sans-serif;
} 

html {
    background: #024069 url('https://trisept.widen.net/content/h0blrwvelu/png/VAX_IUN_IMG_BACKGROUND_ANCHOR_bg_body.png') repeat-x;
    font-size: 60%; 
}

#secondContent h1, #secondContent h2, #secondContent h3, #secondContent h4, #secondContent h5, #secondContent h6,
#secondContent div, #secondContent span, #secondContent object, #secondContent iframe, 
#secondContent p, #secondContent input, #secondContent blockquote, #secondContent pre,
#secondContent a, #secondContent tt, #secondContent dl, #secondContent dt, #secondContent dd,
#secondContent ol, #secondContent ul, #secondContent li, #secondContent fieldset,
#secondContent form, #secondContent label, #secondContent legend, #secondContent table,
#secondContent caption, #secondContent tbody, #secondContent tfoot, #secondContent thead,
#secondContent tr, #secondContent th, #secondContent td {
    font-family: Verdana,Trebuchet MS,Arial,Sans-Serif !important;
}

a:link, a:visited, a:active {
    color: #009cde;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
    color: #003057;
}
.bullet li {list-style-type: disc; }

.subHeader {
    color: #316329;
    font-size: 1.350em;
    font-weight: normal;
    margin: 0 0 5px;
}

.site-wrap, .constraint-wrap 
{
    max-width: 1280px;
}


/********** BUTTONS **********/
a.button,
.button:enabled,
a.btn,
.btn:enabled {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #00c513, #00790c) repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-weight: 100 !important;
    height: 26px;
    line-height: 26px;
    margin-bottom: 15px;
    padding: 0 10px;
    text-shadow: 0 -1px 0 #000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.calendarIcon,
.datesResultsSearch input {
     margin-top: -4px;
}

.questionImage {
    height: 20px;
    width: 20px;
}

.resetButtonPosition { margin-top: 0; }

.btnSave { margin-right: 10px; }

.extSearchBtnPosition { margin: 0 20px 0 0 !important; }


/********** end BUTTONS **********/

.messageTextContainer {
    text-align: center;
}

.advisories {
    border: 1px solid #c7c7c7;
    background-color: #ffffff;
    width:auto;
    /* cross browser opacity */
        filter: alpha(opacity=80);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	    opacity: 0.8;
}

.advisories a {
    color: #ff0000;
    font-weight: bold;
}

.advisories h3 {
    font-size: 0.938em;
    margin: 5px 0;
}  

.homeFeaturedColumn, .destHmColumn, .destDetailColumn { overflow: visible; }


/***** NAVIGATION *****/

#anchorNavigation > li 
{
    position: relative;
    list-style: none;
}

#anchorNavigation > li span 
{
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #2a5b84, #082141) repeat scroll 0 0;
    border-right: 1px solid #98acbd;
    color: #b1d0e7;
    cursor: default;
    display: block;
    font-size: 1.2rem;
    text-decoration: none;
    text-shadow: -1px 0 0 #000;
    text-transform: uppercase;
    display: inline-block;
}

#anchorNavigation span
{
    color: #b1d0e7;
    display: inline-block;
    padding: 10px 20px;
}

#anchorNavigation > li > a
{
    color: #b1d0e7;
    display: block;
    font-size: 12px;
    padding: 12px 10px;
    text-decoration: none;
}

.navtools-wrap .anchorHeader-constraint 
{
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #e1eeff;
    padding: 10px 0 10px 5px;
}

.anchorHeader-constraint
{
    margin: 0 auto;
    max-width: 1270px;
    min-width: 320px;
    position: relative;
}

#anchorNavigation
{
    padding-top: 75px;
    float: right;
}

#venderLogo {
    background: url('https://trisept.widen.net/content/7swav9p95i/png/VAX_IUN_LOGO_MAINBRAND_ANCHOR_logo_universal-1.png') no-repeat;
    width: 225px;
    height: 115px;
    float: left;
}

#phoneNum-anchor {
    color: #fff;
    position: absolute;
    right: 0;
    top: 10px;
}

#anchorNavigation li a {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	height: 30px;
	display: block;
}

.navItem-anchor {
    float: left;
    font-size: 1em;
    height: 30px;
    padding: 0;
    text-align: center;
}

#anchorNavigation ul.dropDown-anchor{ display:none; }
#anchorNavigation li:hover ul.dropDown-anchor { display:block; }
ul.dropDown-anchor {
    display: block;
    margin: 0;
    padding-top: 0;
    position: absolute;
    z-index: 2997;
    left: 2px;
    width: 215px;
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
}	
#anchorNavigation li ul.dropDown-anchor {
    background: #ededed;
	margin: 0;
	border: 1px solid #ededed;
	padding: 8px 0;
	z-index: 1000;
	position: absolute;
    padding-left: 0;
    width: 140px;
}
#anchorNavigation li ul.dropDown-anchor li{
	list-style-type: none;
	display: list-item;
	float: none;
	background: none;
	height: auto;
	margin: 0;
	padding: 3px 3px 3px 9px;
	text-align: left;
    line-height: 15px;
}

#anchorNavigation li ul.dropDown-anchor li a {
	font-size: 11px;
	color: #3853a4;
	text-decoration: none;
	height: auto;
	padding: 3px 5px;
}

#anchorNavigation li ul.dropDown-anchor li a.mainItem {
    font-size: 12px; }

#anchorNavigation li ul.dropDown-anchor li a.subItem {
    margin-left: 8px; }

#anchorNavigation li ul.dropDown-anchor li:hover {
	background-image: none;
	background-color: #dfdfdf;
}

#anchorNavToolsContainer {
    background: none;
    width: 100%;
}

#anchorNavTools,
#anchorPrintLogOutContainer {
    margin: 0;
}

#navToolsBG_Lt, #navToolsBG_Rt {
    display: none;
}

#anchorNavToolsContainer a {
    font-size: 1.4rem;
    color: #555;
}

#anchorNavToolsContainer li a,
#anchorPrintLogOutContainer a {
    padding: 7px;
    text-decoration: none;
}

#anchorNavToolsContainer a:hover,
#anchorPrintLogOutContainer a:hover {
    text-decoration: none;
    color: #047bc1;
    outline: 1px solid #047bc1;
}

#anchorNavToolsContainer li, #printPad {
    margin-right: 25px;
}

#anchorPrintLogOutContainer .noUnderline {
    display: none;
}

.newClientLink strong {
    font-weight: normal;
}

#anchorPrintLogOutContainer 
{
    float: right;
}

#anchorNavTools
{
	float: left;
	list-style-type: none;
}

#anchorNavTools li 
{
    display: inline-block;
}

/*** mobile nav ***/

.side-menu-wrapper .navItem-anchor 
{
    float: none;
    font-size: inherit;
    height: auto;
    text-align: left;
}

.side-menu-wrapper .dropDown-anchor 
{
    position: static;
}

.side-menu-wrapper a,
.side-menu-wrapper span
{
    color: #ddd !important;
}

.side-menu-wrapper a:hover 
{
    color: #fff !important;
}

.side-menu-wrapper span 
{
    font-size: 1.4rem;
    text-transform: uppercase;
}

.side-menu-wrapper ul.dropDown-anchor 
{
    background-color: transparent;
    border: none;
}

/****** END NAVIGATION ******/


.login-form-wrap 
{
    margin-bottom: 0;
    
}

.login-page-wrap 
{
    margin-bottom: 0;
    padding-bottom: 0;
    border-top: 0 !important;
}


/********** FOOTER **********/
#footerIUN .sitemap {
    border-bottom: 1px solid #3a5c7c;
}

#footerIUN .sitemap .col:first-child {
    border: 0 none;
}
#footerIUN .sitemap .col {
    border-left: 1px solid #3a5c7c;
    display: table-cell;
    line-height: 1em;
    margin-bottom: 6px;
    padding-bottom: 8px;
    padding-left: 10px;
    width: 18.7%;
}


#footerIUN .sitemap .col:first-child {
    border: 0 none;
}
#footerIUN .sitemap .col {
    border-left: 1px solid #3a5c7c;
    display: table-cell;
    line-height: 1em;
    margin-bottom: 6px;
    padding-bottom: 8px;
    padding-left: 10px;
    width: 18.7%;
}

#footerIUN .sitemap .col h4 {
    color: #97bedb;
    display: block;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 10px;
    text-transform: uppercase;
}

#footerIUN .sitemap .col li {
    clear: both;
    display: block;
    font-size: 11px;
    font-style: italic;
}

#footerIUN .sitemap a:link {
    color: #fff;
    text-decoration: none;
}

#footerIUN .sitemap a:hover {
    text-decoration: underline;
}

#footerIUN .ft-bottom {
    display: block;
}
#footerIUN .ft-bottom {
    clear: both;
}

#footerIUN p.credits {
    float: left;
}

#footerIUN nav {
    float: right;
}

#footerIUN nav, #footerIUN p.credits {
    color: #fff;
    display: block;
    font-size: 11px;
    margin: 0;
}

#footerIUN nav ul {
    line-height: 1;
    list-style-type: none;
    margin: 6px 0 0;
}

#footerIUN nav ul li:first-child {
    border: 0 none;
    margin-left: 0;
    padding-left: 0;
}

#footerIUN nav ul li {
    border-left: 1px solid #fff;
    display: inline-block;
    margin-left: 3px;
    padding-left: 3px;
}

#footerIUN nav ul li a {
    color: #fff;
    text-decoration: none;
}

/********** end FOOTER **********/

/********** WAITSCREEN **********/
.modalWaitScreenBackground {
    background: url('https://trisept.widen.net/content/fxvwscbzz2/web/VAX_IUN_IMG_WAITSCREEN_ANCHOR_waitscreen-IUN.gif?animate=true') no-repeat !important;
}

.modalWaitScreenBackground p,
.modalWaitScreenBackground object {
    display: none;
}
/********** end WAITSCREEN **********/

/***** START AFFILIATE PROGRAM SIGNUP *****/

#mainContent {    
    background: none;
}

/***** END AFFILIATE PROGRAM SIGNUP *****/

#extRestoolContainer .btnSearch {
    color: #fff;
    height: 33px !important;
    padding: 3px 0;
}    

.modalWaitScreenBackground img {
    margin: 0 0 !important;
}

#mainContent 
{
    background-color: White;
}

#secondContent.content-wrap
{
    background-color: #fff;
    padding: 10px;
}

.btnGoRefine, .btnClear, .btnSelectCar {
    color: #ffffff;
    text-decoration:none;
    display: block;
    padding: 12px 10px;
    font-size: 12px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #00c513, #00790c) repeat scroll 0 0;
    border-right: 1px solid #98acbd;
    background-position: initial !important;
}

/* restore register text hidden in base vax */

.register-wrap
{
    display:block;    
}

.login-form
{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: solid 1px #f2f2f2;
}

.login-form legend.h1
{
    margin-bottom:10px;
}

.login-form .forgot-password-wrap
{
    margin-bottom:0;    
}

/*fix mobile/tablet position of anchor cms block on login*/

@media (max-width:767px)
{
    .login-anchor-block-wrap
    {
        position:static;    
    }    
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: #fff !important;
    font-size: 1.1rem !important;
    font-family: 'OpenSans-Regular', Arial, Sans-Serif !important;
}

    #ot-sdk-btn.ot-sdk-show-settings:hover,
    #ot-sdk-btn.optanon-show-settings:hover {
        text-decoration: none;
    }