/*****************************************************************************/
/************** CSS Lite Stylesheet for Clients, Design + TSAs ***************/
/*****************************************************************************/

/* ====================== Base color palette information ==================== */

/*
Base lightblue (body background)
hex #e1e7ee;

Base blue (anchor)
hex #009CBD;

Base blue (anchor hover)
hex #00677f;

Base dark blue (footer bg, etc)
hex #253746;

Base dark grey (body copy, filler content headers, etc)
hex #333333;
	
Base green (footer border-top, etc)
hex #00B0A5;
	
Base white
hex white; (or #fff)
*/



/* ====================== Default container styles ========================== */

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

body {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight:400;
	/*
	font-family: 'europa', sans-serif;
	background-color: #e1e7ee;
	background-image: url('link');
	background-repeat: repeat-x;
	background-position: top;
	*/
	font-family: 'Lato', sans-serif;
}

a {
	
	color: #990000;
	
}

/* ../custom/css/Site_1.css */

a:hover {
	/*
	color: #00677f;
	text-decoration: underline;
	*/
}

h1 {
	/*
	color: rgb(88, 95, 105);
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px;
    text-shadow: none;
	*/
}

h2 {
	/*
	color: #253746;
    font-size: 26px;
    font-weight: normal;
    text-shadow: none;
	*/
}

h3 {
	/*
	color: rgb(88, 95, 105);
    font-size: 22px;
    font-weight: normal;
    text-shadow: none;
	*/
}

h4 {
	/*
	color: rgb(88, 95, 105);
    font-weight: normal;
    text-shadow: none;
	*/
	color:#444444;
	font-size:40px;
	font-weight: 900;
}

h5 {
	/*
	color: rgb(88, 95, 105);
    font-weight: normal;
    text-shadow: none;
	*/
}

.Masthead {
	/*
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	*/
	background-color: #fff;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);!important
	/*Remove box shadow for now
	box-shadow: 1px 1px 2px #ccc;*/
}

#content-container .container {

	background-color: white;
	box-shadow: none;

}



/* ====================== Additional container styles ======================= */

.breadcrumb {
	/*
	margin: 0px;
	padding: 7px 0px 0px 0px;
	background-color: transparent;
	*/
}

.badge {
	/*
	background-color: grey;
	*/
}

.pagination > li > a, .pagination > li > span {
	/*
	color: #009CBD;
	*/
}

.nav-tabs > li {
	/*
	color: #555;
	*/
}

.nav-tabs > li > a:hover {
	/*
	color: #00677f;
	*/
}

.nav-tabs > li.active > a {
	/*
	border-top-color: #009CBD;
	color: #009CBD;
	*/
}

body.no-nav {
	/*
	background-color: white;
	background-image: none;
	*/
}



/* ====================== Navigational styles =============================== */

.navbar-collapse {
	padding: 0px;
	background-color: #960F13;
/*	box-shadow: 0px -2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px -2px 3px rgba(0,0,0,0.2);*/

}

.container > .navbar-collapse {
	/*
	border-bottom-color: #00B0A5;
	border-bottom-style: none;
	border-bottom-width: 2px;
	*/
}

.navbar-top > li > a {
	/*
	padding: 5px;
	color: #253746;
	*/
}

.navbar-top > li > a:hover {
	/*
	color: white;
	background-color: #00677f;
	*/
}

.navbar-collapse > .navbar-nav > li > a {
	/*
	color: white;
	*/
}

/*Uncommented to change the color of the nav bar dropdown on exhibtor console*/
.navbar-collapse > .navbar-nav > li > a:hover {
	color: white;
	background-color: #253746;
}

.navbar-nav > li > a.active {
	/*
	color: white;
	background-color: #00677f;
	*/
}

.navbar-nav > li.active > a {
	/*
	color: white;
	background-color: #00677f;
	*/
}

.navbar-nav > li > .dropdown-menu {
	/*
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	*/
}

.dropdown-menu {
	/*
	background-color: white;
	border-bottom-color: #009CBD;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	*/
}

.dropdown-menu > li > a {
	/*
	color: #333;
	*/
}

.dropdown-menu > li > a:hover {
	color: white;
	background-color: #D2D3D5;

}

.left-nav > li {
	/*
	border-bottom-color: #e0eded;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	*/
}

.left-nav > li > a {
	/*
	color: white;
	*/
}

.left-nav > li > a:hover {
	/*
	color: white;
	background-color: #00B0A5;
	*/
}

.left-nav > li.active > a {
	/*
	color: white;
	background-color: #009CBD;
	*/
}

.left-nav > li.active > a:hover {
	/*
	color: white;
	background-color: #009CBD;
	*/
}

.left-nav > li.active > a:focus, .left-subnav.in > li.active > a {
	/*
	color: white;
	background-color: #009CBD;
	*/
}

.left-nav > li.active > .left-subnav > li > a, .left-subnav.in > li > a {
	/*
	color: #009CBD;
	*/
}

.left-nav > li.active > .left-subnav > li > a:hover, .left-subnav.in > li > a:hover {
	/*
	color: #009CBD;
	*/
}

.left-subnav.in > li > a {
	/*
	color: #009CBD;
	padding: 8px 0px 8px 24px;
	background-color: white;
	*/
}

.left-subnav > li {
	/*
	border-bottom-color: #e0eded;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	*/
}

.left-subnav > li > a {
	/*
	padding: 8px 0px 8px 11px;
	color: #009CBD;
	*/
}

.left-subnav > li > a:hover {
	/*
	color: #009CBD;
	background-color: white;
	*/
}

.left-subnav > li.active > a {
	/*
	color: white;
	background-color: #009CBD;
	*/
}

.left-subnav > li.active > a:hover {
	/*
	color: white;
	background-color: #009CBD;
	*/
}

.nav-username {
	/*
	padding: 5px;
	color: white;
	height: auto;
	font-size: 14px;
	*/
}

#ctl00_UserInfo_lnkLogout {
	/*
	font-size: 13px;
	*/
}

.navbar-toggle {
	/*
	border-color: transparent;
	background-color: transparent;
	*/
}

.nav-logout:hover a {
	/*
	background-color: transparent !important;
	text-decoration: none;
	*/
}

i.fa.fa-caret-down {
	/*
	display: none; (This is optional)
	*/
}



/* ====================== Custom footer styles ============================== */

#footer-container .container {
	/*
	background-color: #253746;
	border-top-color: #00B0A5;
	border-top-style: solid;
	border-top-width: 6px;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	*/
}

#Footer.footer {
	/*
	background-color: transparent; (This is optional)
	*/
}

.footer_copyright p {
	/*
	margin: 0px;
	padding: 10px 12px;
	font-size: 12px;
	*/
}

.footer h2 {
	/*
	color: #8795a1;
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: bold;
    border-bottom-color: white;
    border-bottom-width: 1px;
    border-bottom-style: none;
	*/
}

.footer ul {
	/*
	padding-left: 0px;
	margin-top: 10px;
	float: none;
	*/
}

.footer ul li {
	/*
	color: white;
	text-decoration: none;
	margin-bottom: 8px;
	list-style-type: none;
	*/
}

.footer ul li a {
    /*
    color: white;
    */
}



/* ================== When no content is in left sidebar =================== */

.left-container {
    /*
    min-height: 1px;
    */
}



/* =================== img-responsive for IE ============== */

.img-responsive {
	/*
	width: auto;
	*/
}



/* =================== Fix Focus State for nav ===================== */

.nav > li > a:focus {
	/*
    background-color: transparent;
    */
}

body{
	color: #444;
}
h2,h2,h4,div{
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	
}
h2,h2,h4{
	font-size: 40px!important;
	color: #444!important;
}
div{
	font-size: 25px;
}
.panel-heading{
	background-color: transparent!important;
}
#ctl00_ContentPlaceHolder1_pnlOnlineBoothContract > div:nth-child(2) > div:nth-child(2) > div,
#ctl00_ContentPlaceHolder1_upnlContactInfoUpdate > div:nth-child(2) > div:nth-child(2) > div,
#ctl00_ContentPlaceHolder1_pnlAddOns > div:nth-child(2) > div:nth-child(2) > div,
#ctl00_ContentPlaceHolder1_pnlPaymentOrders > div:nth-child(2) > div:nth-child(2) > div,
#ctl00_ContentPlaceHolder1_pnlPaymentInfo > div:nth-child(2) > div:nth-child(2) > div,
#ctl00_ContentPlaceHolder1_upnlContractInfo > div:nth-child(2) > div:nth-child(2) > div,
#ctl00_ContentPlaceHolder1_upnlCompanyInfoView > div:nth-child(2) > div:nth-child(1) > div{
	font-size: 15px!important;
	font-weight: 400!important;
}

td{
	font-size: 15px;
}

.btn,.btn .aa-btn-submit{
	background-color: #990000;
	color: #fff;
	font-weight: 700!important;
	text-transform: uppercase;
	border: 2px solid;
	border-radius: 6px;
	font-size: 13px!important;
	padding: 11px 12px!important;
	height: 40px;
	outline: transparent;
}
.btn:hover,.btn .aa-btn-submit:hover{
	background-color: #fff;
	color: #990000;
	border: 2px solid;
}
.btn.btn-default{
	background-color: #c6c6c6;
}
.btn.btn-default:hover{
	background-color: #444;
	color: #fff;
}

#ctl00_ContentPlaceHolder1_btnSubmitForm {
	background-color: #00BA00;
	color: #fff;
	font-weight: 700!important;
	text-transform: uppercase;
	border: 2px solid;
	border-radius: 6px;
	font-size: 13px!important;
	padding: 11px 12px!important;
	height: 40px;
	outline: transparent;
}
#ctl00_ContentPlaceHolder1_btnSubmitForm:hover{
	background-color: #fff;
	color: #00BA00;
	border: 2px solid;}


p, label, select,input,.control-label, li,li span,#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 label ul li span{
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
}
p[align="left"] strong,
#form-group-3 > div.col-sm-4.control-label > span{
	font-size: 25px!important;
	font-weight: 900!important;
}
.form-control{
	font-size: 14px!important;
	font-weight: 400!important;
	padding: 0px 12px;
	color: #444;
	border: 1px solid #b7b7b7;
	font-family: 'Lato', sans-serif;
}

img#ctl00_imgMasthead {
/*    width: 118px;
    height: 100px;*/
	margin: auto;
}

label[for="ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4_0"] span, strong span,li span {
    color: #c00000!important;
}

.checkbox input[type=checkbox]{
	height: 18px;
	width: 18px;
	line-height:inherit;
}





span[val='Yes'] input,
span[val='1'] input,
span[val='15'] input{
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

span[val='Yes'] label,
span[val='1'] label,
span[val='15'] label{
	position: relative;
	cursor: pointer;
	line-height: 1.7;
}

span[val='Yes'] label:before ,
span[val='1'] label:before,
span[val='15'] label:before{
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #990000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}
span[val='1'] label:before,
span[val='15'] label:before{
	left: -28px;
	margin-right: -24px
}

span[val='1'] input:checked + label:after,
span[val='Yes'] input:checked + label:after,
span[val='15'] input:checked + label:after{
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 27px;
  width: 4px;
  height: 10px;
  border: solid #990000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#ctl00_ContentPlaceHolder1_ContractTandC > tbody > tr > td > span input:checked + label:after
{  left: 0px;}

#ctl00_ContentPlaceHolder1_BoothSponsorAdvertiser > tbody > tr > td > span input:checked + label:after
{	top: 15px;}

/*Remove styling from text link*/
#FormDivOuterPanel > table > tbody > tr:nth-child(6) > td > p > a
{padding: 0px 0px !important;
text-decoration: none;
}

#_ContractFName .control-label:after,
#_ContractLName .control-label:after,
#_ContractTitle .control-label:after,
#CC-CardCSV .control-label:after,
#CC-CardExpDate .control-label:after,
#CC-Cardnumber .control-label:after,
#CC-CardHolderName .control-label:after,
#_PaymentTypes .control-label:after,
#_TotalAmountCharged .control-label:after,
#_OBCBoothWithBoothArea .control-label:after,
#_ddlContactTypeID501 .control-label:after,
#_ddlPrimaryContact .control-label:after{
    content: "*";
    position: absolute;
    color: #0862f9;
    margin-left: -6px;
}
#_TotalAmountCharged .control-label:after{
    content: "**";
    margin-left: -12px;
}

.form-horizontal .control-label{
	padding-top: 0!important;
}

li {
    margin: 12px 0;
}

input[type="radio"] {
  margin-top: 10px;
  vertical-align: middle;
}

a span {
    font-size: 15px!important;
}

p a {
    padding: 9px 12px!important;
    font-weight: 700!important;
    font-size: 13px!important;
    height: 40px;
}
/*Remove hover mouseover effect
p a:hover{
	background-color: #0055ce!important;
}
*/
p a span{
	font-size: 13px!important;
	font-family: 'Lato', sans-serif!important;
	font-weight: 700!important;
}
table#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 tr > td> span,
table#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 tr > td> span{
    margin-top: 24px;
    display: block;
}

#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 p,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 label strong,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 p span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 label,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3 del,

#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 p,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 label strong,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 p span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 label,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 label span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4 del
/*Toby's Additions*/
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_7 p,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_7 label strong,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_7 p span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_7 label,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_7 label span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_7 del
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_8 p,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_8 label strong,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_8 p span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_8 label,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_8 label span,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_8 del,
#ctl00_ContentPlaceHolder1_BoothSponsorAdvertiser > tbody > tr > td > span > label > strong
{

    font-weight: 900!important;
    font-size: 22px!important;
}

/*Toby's Addition*/
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3_0,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3_1,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3_2,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3_3,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3_4,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_3_5,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4_0,
#ctl00_ContentPlaceHolder1_ctlAddOns_rbl_AddOnType_4_1 {
margin-top:15px;	
}

div#form-group-4,
#form-group-3 {
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
}

#ctl00_ContentPlaceHolder1_lblCompanyName {
font-weight: 900 !important;
font-size: 15px !important;
}

#ctl00_ContentPlaceHolder1_lblCompanyAdd1, 
#ctl00_ContentPlaceHolder1_lblCompanyAdd2, 
#ctl00_ContentPlaceHolder1_lblCompanyCityStateZip, 
#ctl00_ContentPlaceHolder1_lblCompanyCountryName, 
#ctl00_ContentPlaceHolder1_lblCompanyURL {
font-weight: 400 !important;
font-size: 15px !important;
}




/*
select{
	text-indent: 1px;
	text-overflow: '';
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: transparent url('data:image/svg+xml,<svg fill="#0862f9" height="200px" width="200px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve" transform="matrix(1, 0, 0, 1, 0, 0)"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path id="XMLID_225_" d="M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z"></path> </g></svg>') no-repeat 98% center !important;
}*/



/* css fix by golak fiverr */

/* fix link text style */
.col-sm-6.col-xs-12 p a {
  padding: 0!important;
}

.col-sm-6.col-xs-12 p a:hover {
  background: transparent!important;
}
/* fix font size */
.ecBox h4.ecCardHeading>div {
  font-size: 40px;
}

/*Modifying Exhibitor Hub*/
#ctl00_ContentPlaceHolder1_ucExhibitorConsole_tableBooths > div > div > div.ecHeading {
background: #ababab;
}

.ecBox h4.ecCardHeading a:hover, .ecBox h4.ecCardHeading a:after, .ecBox h4.ecCardHeading a:hover { 
    color: #990000 !important;
    text-decoration:none;
}

/*This is modifying the btn-primary colors but you could create your own .btn-something class as well*/
.btn-primary {
    color: #fff;
    border-color: #6B0000; /*set the color you want here*/
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #6B0000;
    background-color: #ffffff!important;
    border-color: #6B0000!important;
}


.ecBox .ecCard {
	border-radius:5px;
	border: 1px solid #ababab;
	box-shadow:none;
}
.ecBox {
    background: #ffffff !important;
	border-radius:5px;
	border: 1px solid #ababab;
}

/*Remove bottom border bar*/
#footer-container .container {
    border-top-width: 0px;
}

/*STOP - Modifying Exhibitor Hub*/

.filterSearchBar.panel-heading .input-group .form-control {
  border-color: #d1d1d1;
  border: 2px solid #d1d1d1;
  border-right: 2px solid #d1d1d1;

  height: 40px;
}
.filterSearchBar.panel-heading .input-group .form-control:focus {
  box-shadow: none;
  border-color: #4f6982;
}

.filterSearchBar.panel-heading .sortTxt {
  color: inherit;
  width: auto;

  font-size: 20px;
}

.sortByDropdown ul.filterMenu li {
  margin-top: 0;
}

.filterDropdown ul.filterMenu li {
  margin-top: 0;
}

.filterSearchBar.panel-heading #btnreset {
  color: inherit;
}

body.e_boothsales #ctl00_dvTopNavigation {
	display:none;}

/*Hide Navigation menu (currently applies to entire a2z site */
#ctl00_dvTopNavigation{display:none}



