/* SITE */
/* NAV */
div[type=button].primary,button.primary {
	border-radius: 23px;
	padding: 15px 40px;
	background-color: #000000;
	color: #FFF;
	border: 0;
	box-shadow: none;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	display:inline-block;
}
/*@-moz-document url-prefix(){
	button.primary:focus{
		outline: 3px dotted #212121;
	}
}*/

/*@-moz-document url-prefix(){
div[type=button].primary:focus,button.primary:focus{
outline: 8px dotted #212121;
	}
}*/

@-moz-document url-prefix(){
button.primary:focus{
outline: 4px dotted #212121;
	}
}


/*div[type=button].primary>a:-moz-focusring { outline: 8px dotted black; }
div[type=button].primary>a{ text-decoration: none; color: white}
div[type=button].primary>a:focus{text-decoration: none;color:white;}*/

/*a:-moz-focusring { outline: 8px dotted black; }
a{ text-decoration: none; color: white;}
a:focus{text-decoration: none;color:white;}*/

/*.p{border radius:0px;}
.p: -moz-focusring{ outline: 8px dotted black;}*/

/*a::moz-focus-inner
{
  outline:none;
  border: 0;
}*/
/*div[type="button"].primary::-moz-focus-inner, a::-moz-focus-inner{
    border : 0 ;
}*/

/*input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
		border-radius: 23px;
        border : 0;
    } */

span.error {
	color: #c60f13;
	font-weight: bold;
}
#contactus_confirmationblock {
	color: #007100;
	font-weight: normal;
	font-family: 'NeueHaasGroteskTextBold',Arial,Helvetica,sans-serif;
}
#contactreason_required {
	color: #c60f13;
	font-weight: normal;
	font-family: 'NeueHaasGroteskTextBold',Arial,Helvetica,sans-serif;
}
form label {
	font-weight: normal;
	font-family: 'NeueHaasGroteskTextBold',Arial,Helvetica,sans-serif;
	font-size: 15px;
}

.sub-headline-label {
	font-weight: normal;
	font-family: 'NeueHaasGroteskText', Arial, Helvetica, sans-serif;
}

.navigation {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 60px;
}
.navPanel {
	background:transparent;
	margin:0 0 0 0;
	padding:2px;
	border: none;
}
.navLeft {
	text-align:center;
}
.nav-bar {
	background:#fff;
	margin-left:0;
	height: auto;
  margin-top: 0;
  padding: 0;
}
.nav-bar>li {
	background: transparent;
	border-bottom: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	padding: 15px 0;
	margin: 0 20px;
}
.nav-bar > li > a:first-child {
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.nav-bar>li:first-child {
	margin-left: 20px;
}
.nav-bar>li:last-child {
	border-right: 0;
	margin: 0 0 0 20px;
}
.nav-bar>li.active {
	background:transparent;
	border-color: transparent;
	border-top: 0;
	border-bottom: 2px solid #cd040b;
	border-left: 0;
	padding: 15px 0;
}
.nav-bar>li.active>a {
	color:#000;
	display: table-cell;
	font-family: 'NeueHaasGroteskTextBold',Arial,Helvetica,sans-serif;
	font-size: 15px;
	cursor:pointer;
}
.nav-bar>li.active:hover {
	cursor:pointer;
	background-color: transparent;
}
.nav-bar>li:hover {
	border-bottom: 2px solid #cd040b;
	cursor:pointer;
	background-color: transparent;
}
.nav-bar>li>a {
	color:#000;
	font-family: 'NeueHaasGroteskTextBold',Arial,Helvetica,sans-serif;

}

select {
	margin:0px 0px 14px 0px;height:20px;
}

.errorBox { padding:4px;background:#FFFF99;color:red; }
.space {margin:-10px 0px 10px 0px;}

input[type="text"] {
	padding: 10px;
	margin: 10px 0;
}

.contact {padding:16px 0px 0px 6px; background:#ccc;}
.contact2 {height:30px;padding:18px 0px 0px 6px!important; background:#ccc; }

.footer {background:transparent!important;}
#footerLinks {background:transparent!important;}

/* MEDIA QUERIES */
@media only screen and (max-width: 767px) {
input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, 
.row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, 
input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, 
.row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, 
.row textarea.four { width: 90% !important; } }

  @media (max-width: 40em) {
    #globalNavId { min-width: 200px !important;}
    #desktopOmniNav { width: 100% !important;}
    #desktopOmniNav .o-top-nav {display: none !important;}
    .o-nav-wrapper {display: none !important;}
    #vgn_search {display: none !important;}
    #footer { display: none;}
    .siteNavControl {
      width: 100%;
    }
    .site {
      padding: 1em;
    }
}

.home-input :focus {
    border: 1px outset #1B59A0 !important;
    box-shadow: 0 0 20px #1B59A0 !important;
}

/* CR-7536 */
.btnBorderOnFocus{
	background: transparent;
	padding: 0;
	margin: 0;
	display: inline-block;
	box-sizing: border-box;
	border: none;
}

/* CR-7440 */
.chat-error-message {
	background-color: #e22c2f;
	color: #fff;
	text-align: center;
	padding: 8px;
	display: none;
	margin-top: 12px;
}
.hidechat {
    display: none;
}
#chatWindow #chatBlock li.row {
    min-width: unset !important;
}

[data-selector="GUIDE_CHANNEL_BUTTON"] {
	outline-color: transparent !important;
}