
.confReg h2{ text-align:center; font-size:30px; font-weight:600;}
.confReg h2 span{ display:block; font-size:20px; font-weight:normal;}

.mdv{ position:relative;}
.abr{ position:absolute; width:100%; background-color:rgba(0,0,0,0.7); z-index:9; height:100%;  }
.infose {  margin-top:50%; text-align:center; position:relative; font-size:20px; border:1px solid #fff; text-transform: uppercase;  border-radius:4px; color:#fff; padding:20px; display:inline-block; width:230px;}
ul.buylist { margin:0px; padding:0px; list-style-type:none!important;}
ul.buylist li{ margin:0 0px 20px 25px; padding:0px; float:left; width:560px; height:640px;}
ul.buylist li:nth-child(3){float:none; width:560px; margin:0 auto; clear:both;}
ul.buylist li:nth-child(2n){ float:right;  }
/*ul.buylist li:last-child  { margin:0 auto; float:none; clear:both; }*/
.dibb {  background:#F2F2EC; padding:30px;}
.mdnds {margin:40px 0  0 0;}
.hdhd {text-align:center; font-size:17px;color:#F52226;}

.excct {color: #333333;font-size: 30px;margin-bottom:0px;margin-top:0px; font-weight: 400;  text-align:center; text-transform:uppercase;}
.exccttxt  {color: #666666;font-size: 16px;font-weight: 400;  text-align:center;} 
.linerd{ text-align:center; margin:15px auto 10px; border-top:3px solid #0059ad;  width:110px; }
.exccttxtdat {color: #333333;font-size: 20px;font-weight: 400;  text-align:center; margin:0px 0 0 0;} 
.tctxs {color: #333333;font-size: 22px;font-weight: 400;  margin:20px 0 0 0; padding:15px 0 15px 20px; background:#e6e6df;}
.backcont{ border:1px solid #e6e6df; background:#fff; padding:20px; }
.blk1 { overflow:hidden; margin:0px 0 10px;}
.blk2 { overflow:hidden; margin:25px 0 10px;}
.prleft { float:left; color: #333333;font-size: 20px;} 
.prright { float:right; color: #0059ad;font-size: 20px; } 
.prright span{ text-decoration:line-through; color:#0059ad;}
.tctdkj {color: #333333;font-size: 22px;}


table.format5 { width: 100%; border-collapse: collapse; margin:0px 0 0 0; padding:0px;}
table.format5 th { padding: 6px; border-left: 1px solid #fff; height:20px;background: #333333; color:#fff;
font-size:18px;font-weight:normal;	}
.th1 { width:34%; text-align:left;}
.th2 { width:19%; text-align:center; }
.th3 { width:19%; text-align:center;}
.th4 { width:28%; text-align:center;}
table.format5 tr td:first-child{border-left:none;text-align:left;}
table.format5 tr td:last-child {border-right:none;}
table.format5 td { padding: 10px 5px 0; text-align: center; color:#333333;
font-size:17px;}
table.format5 td.df{font-size:16px; color:#666666; line-height: 17px;} 
table.format5 td.df span{font-size:18px;color:#333;} 


table.formatvff { width: 100%; border-collapse: collapse; margin:0px 0 0 0; padding:0px;}
table.formatvff th { padding:0px 6px; border-left: 1px solid #fff; height:70px; background: #f5f5f0; color:#333;
font-size:18px;font-weight:normal; text-align:center; vertical-align:middle;}
table.formatvff th span { color:#f52226; display:block; text-align:center;}
.thc1 { width:15%; }
.thc2 { width:35%;}
.thc3 { width:35%;}
.thc4 { width:15%;}
.block-seatbook{ background-color: rgba(0, 0, 0, 0); color: #0059ad; border:1px solid #0059ad; display: block; font-size: 20px; font-weight: 400; margin: 20px auto 0; text-align: center; text-transform: uppercase; width: 150px; padding:15px 0; line-height:16px;  transition: all 0.4s ease; cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; } 


.block-seatbook:hover{ color: #fff; border:1px solid #0059ad; background:#0059ad; }
.ddd { width:25px; height:22px; line-height:20px;  padding:0px; background:#0059ad; color:#fff; font-size:20px; text-align:center; margin:0 auto; cursor:pointer;} 
.quntity-input,.prd-input,.delegate-qty,.delegate,.super-qty, .super,.regular-qty, .regular, .vip-qty,.vip,.early-qty,.early,.ons-qty,.ons{ width:50%; color:#0059ad; text-align:center; border:none; background:transparent;}
.tot-input,.delegate-totalqty,.super-totalqty,.regular-totalqty,.vip-totalqty,.early-totalqty,.ons-totalqty{ width:35%; color:#0059ad; text-align:center; border:none; background:transparent;}
.ftot-input,.delegate-total,.super-total ,.regular-total,.vip-total,.early-total,.ons-total{ width:70%; color:#0059ad; text-align:center; background:transparent; border:none;}
/*conference registration starts here*/
.conf-table {
    border: 1px solid #d6d6d6;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    width: 99%;
}
.conf-table th {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
}
.conf-table th:first-child {
    color: #333;
    font-family: "Lato-Regular";
    font-size: 21px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    width: 83%;
}
.conf-table th:first-child span {
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
}
.conf-table th:last-child {
    text-align: center;
    width: 17%;
}
.conf-table td {
    border-top: 1px solid #d6d6d6;
    padding: 20px;
}
.conf-table td:first-child {
    text-align: left;
    width: 83%;
}
.conf-table td:first-child input[type="radio"] {
    float: left;
    margin-right: 10px;
}
.conf-table td:first-child h3 {
    color: #03408e;
    display: inline-block;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}
.conf-table td:first-child p {
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.conf-table td:last-child {
    color: #0059ad;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    width: 17%;
}
.last-level {
    border: 1px solid #d6d6d6;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    width: 1200px;
	max-width:100%;
}
.last-level td {
    border-top: 1px solid #d6d6d6;
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px;
    text-align: left;
    width: 15%;
}
.last-level td h3 {
    color: #333;
    display: block;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
}
.last-level td:first-child {
    width: 70%;
}
.last-level td:nth-child(2n) {
    border-left: 1px solid #d6d6d6;
}
.conf-table td:first-child input[type="radio"] {
    float: left;
    margin-right: 10px;
}
.conf-table td:first-child h3 {
    color: #0059ad;
    display: inline-block;
    font-family: "Lato-Bold";
    font-size: 22px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
	margin-top:0px;
}
.conf-table td:first-child p {
    color: #666;
    font-family: "Lato-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
ul.book-opt {
    clear: both;
    margin: 20px auto 0;
    padding: 0;
    width: 99%;
	list-style-type:none;
}
ul.book-opt li:first-child {
    color: #333;
    font-family: "Lato-Regular";
    font-size: 18px;
    font-weight: 400;
    vertical-align: top;
    width: 84%;
}
ul.book-opt li {
    float: left;
}
ul.book-opt li:first-child span {
    display: block;
    font-size: 14px;
}

.formbadge-left-sec {
border: 1px solid #eee;
    float: left;
    padding: 30px;
    
}

.creat-badge div.formbadge-sec textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdcdc;
    color: #666;
    float: left;
    
    font-size: 14px;
    height: 70px;
    padding: 8px;
    width: 100%;
	margin: 5px 0;
}
.creat-badge div.formbadge-sec input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdcdc;
    color: #666;
    
    font-size: 14px;
    margin: 5px 0;
    padding: 8px;
    width: 100%;
}
.creat-badge div.formbadge-sec select
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dbdcdc;
    color: #666;
    
    font-size: 14px;
    margin: 5px 0;
    padding: 8px;
    width: 100%;
}

div.formbadge-sec .mob-inp{width:100%!important;}

.phn-input {
    margin-right: 0px;
    width: 70%!important;
}
div.formbadge-sec .phn-input2 {
    width: 80.5%!important;
}

.formbadge-r-sec {
    border: 1px solid #eee;
    padding: 0;
    margin-left:0px;
}

ul.badg-opt {

    float: right;
    margin: 20px 0 0;
    padding: 0;
    width: 440px;
	list-style-type:none;
	padding:0px;
}
ul.badg-opt li { float:left; }
ul.pay-opt1 {
    clear: both;
    float: right;
    margin: 20px 0 0;
    padding: 0;
    width: 260px;
	list-style-type:none;
}
ul.pay-opt1 li{ float:left; }
.back-btn {
  background: transparent;
    clear: both;
    margin-bottom: 30px!important;
    border: none;
    color: #0059ad;
    padding: 10px 20px;
    border: 1px solid #0059ad;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    width: 117px;
	text-align:center;
	float:left;
}
.back-btn:hover{
background: #0059ad;
color:#fff;
text-decoration:none;

}

.pay-btn {
background: transparent;
    clear: both;
    margin-bottom: 30px!important;
    border: none;
    color: #0059ad;
    padding: 10px 20px;
    border: 1px solid #0059ad;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
	margin-left:20px;
	float:left;
}
.pay-btn:hover{
background: #0059ad;
color:#fff;
text-decoration:none;

}

.down-ticket
{
 background: transparent;
    clear: both;
    margin-bottom: 30px!important;
    border: none;
    color: #0059ad;
    padding: 10px 10px;
    border: 1px solid #0059ad;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
	margin-left:20px;
	float:left;
    text-align: center;
    width: 289px;
}
.down-ticket:hover{
background: #0059ad;
color:#fff;
text-decoration:none;

}
.badge-btn {

 background: transparent;
    clear: both;
    margin-bottom: 30px!important;
    border: none;
    color: #0059ad;
    padding: 10px 10px;
    border: 1px solid #0059ad;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
	margin-left:20px;
	float:left;
    text-align: center;
    width: 289px;
}
.badge-btn:hover{
background: #0059ad;
color:#fff;
text-decoration:none;

}

.formbadge-yellowBg {
    
    background: #0059ad none repeat scroll 0 0;
    min-height: 120px;
    padding: 20px 0;
    text-align: center;
}

.formbadge-yellowBg img {
    display: block;
    margin: 0 auto;
}
.formbadgeinfo {
    margin: 0 auto;
    padding: 15px;
	height:300px;
    width: 100%;
}
.qr-code img{width:100%;}
.deligateBg {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: "Lato-Bold";
    font-size: 28px;
    font-weight: 400;
    margin-top: 10px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 48%;
}
.qr-code {
    float: right;
    margin-top: 10px;
    width: 25%;
}
.padinnn {
    padding: 70px 0;
}

.add_field_button {background: transparent;
    clear: both;
    margin-bottom: 30px!important;
    border: none;
    color: #0059ad;
    padding: 10px 20px;
    border: 1px solid #0059ad;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
	margin-top:10px;
	}


.Exhibitors .exhibit-border {
    border: 1px solid rgba(0, 0, 0, 0.09);
    display: inline-block;
    margin: 0 10px 20px;
    padding: 5px;
    width: auto;
}

.Exhibitors .exhibit-border img {
    width: 100%;
}

/*footer starts here*/

@media only screen and (min-width: 320px) and (max-width:767px)
{
.abr{ width:100%;}
.last-level { width:100%;}
ul.buylist li { float:none; margin:10px auto; width:100%; height:auto;}
ul.buylist2 li { float:none; margin:10px auto; width:100%!important; height:auto;}
nav.navbar.navbar-fixed.bootsnav ul.nav > li > a{color:#fff!important;}
ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}
ul.buylist li:nth-child(3){float:none; margin:10px auto; width:100%; height:auto;}
.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:11px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:11px;}
table.format5 th { font-size:11px;}
table.formatvff th { font-size:11px;}
.prleft, .prright  { font-size:11px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:13px;}
.confReg input[type="text"]{ font-size:10px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}
.ph-info{width:30%!important; float:left;}	
.mob-inp{width:70%!important; float:left;margin-top: 4px!important;}
.formbadge-r-sec{margin-top:20px;}	
.deligateBg{width:58%;}
.amountPay{ font-size:20px!important; width:100%!important; margin-bottom:20px;}
ul.badg-opt{width:100%;clear:both; text-align:center; float:none; margin-top: 21px;
    overflow: hidden;}
ul.badg-opt li:first-child{width:40%; margin:20px auto; float:none;}
ul.badg-opt li a{margin-bottom:20px;}

.formbadge-yellowBg img { width:100%; padding:15px; }
ul.badg-opt li { float:none;}
} 
@media only screen and (min-width: 768px) and (max-width:1023px)
{
ul.buylist { width:100%;}
.abr{ width:100%;}
.last-level { width:720px;     margin-left: 20px;}
ul.buylist li { float:none; margin:10px auto; width:80%; height:auto;}
ul.buylist2 li { float:none; margin:10px auto; width:70%; height:auto;}

ul.buylist li:nth-child(2n)  { float:none; margin:0 auto;}

.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:16px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:16px;}
table.format5 th { font-size:16px;}
table.formatvff th { font-size:16px;}
.prleft, .prright  { font-size:16px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:16px;}
.confReg input[type="text"]{font-size:16px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}	
.ph-info{width:30%!important; float:left;}	
.mob-inp{width:70%!important; float:left;margin-top: 4px!important;}
.formbadge-r-sec{margin-top:20px;}	
.amountPay{ font-size:20px!important; width:100%!important; margin-bottom:20px; text-align:center;}
.formbadge-yellowBg img { width:100%; padding:15px; }
}

@media only screen and (min-width:1024px) and (max-width:1199px)
{
.abr{ width:100%;}
.last-level { width:1000px;}
ul.buylist { width:100%; padding:0px; margin:0px;}
ul.buylist li { float:left; margin:10px 10px; width:48%; height:550px; vertical-align:top;}

ul.buylist li:nth-child(2n)  { float:left; margin:0 auto;}

.dibb{padding:15px;}
.quntity-input, .prd-input, .delegate-qty, .delegate, .super-qty, .super, .regular-qty, .regular, .vip-qty, .vip { width:55%;}
table.format5 td { font-size:12px;}
table.format5 tr td:first-child {font-size:10px;}
table.format5 td.df span { font-size:12px;}
table.format5 th { font-size:16px;}
table.formatvff th { font-size:16px;}
.prleft, .prright  { font-size:16px;}
.tctxs,.tctdkj  { font-size:12px;}
.excct { font-size:20px;}
.exccttxtdat { font-size:17px;}
.early{font-size:16px;}
.confReg input[type="text"]{font-size:16px!important;}
.vip-totalqty{width:10%;}
.delegate-totalqty{width:10%;}
.super-totalqty,.regular-totalqty,.ons-totalqty{width:10%;}	
.tabsb{width:50%; float:left; margin-bottom:20px;}	

.formbadge-r-sec{margin-top:20px;}	

}
