html {
    -webkit-text-size-adjust: 100%;
    /* Prevent font scaling in landscape while allowing user zoom */
}

body {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    background: #f0f0f0;
    width: 100%;
    float: left;
    position: relative;
    min-width: 1030px;
}

p,
h1,
h2,
h3,
ul,
input {
    margin: 0px;
    padding: 0px;
}

* {
    outline: none;
}

.wrapper {
    margin: 0 auto;
    width: 1000px;
    padding: 0 15px;
}

.marginbottom40 {
    margin-bottom: 40px !important;
}


/*.home_marquee{width:621px; margin:-34px 0px 35px -20px; float:left; height:30px; border-bottom:4px solid #ECECEC; background:#393939; padding:0px 5px 0px 5px;}
.home_marquee span{font-size:13px; font-style:italic; color:#fff; height:30px; line-height:30px!important; margin-right:65px;}
.home_marquee span a{ text-decoration:none; color:#FFFFFF!important;}
.home_marquee span a:hover{ text-decoration:underline!important;}

.child_marquee{width:621px; margin:-34px 0px 35px -20px; float:left; height:30px; border-bottom:4px solid #ECECEC; padding:0px 5px 0px 5px;}
.child_marquee ul{ float:left; list-style:none; margin:0px!important;}
.child_marquee ul li{font-size:13px; font-style:italic; color:#4a4db6; margin-right:65px; float:left; height:30px; line-height:30px!important; }
.child_marquee ul li a{ text-decoration:none; color:#4a4db6!important;}
.child_marquee ul li a:hover{ text-decoration:underline!important;}
*/

.margintop10 {
    margin-top: 10px;
}

.languageSwitch {
    margin: 25px 0 0 22px;
    font-size: 12px;
}

.languageSwitch a {
    color: #ffffff;
    text-decoration: none;
    border-right: solid 1px #ffffff;
    padding: 0 15px;
}

.languageSwitch a:last-child {
    border-right: none;
}

.popupterms,
.calenderbox,
.livestreambox,
.invoicearea,
.errorbox,
.terms_conditions_booking {
    border: 20px solid #000;
    width: 48%;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: #fff;
    height: 500px;
    z-index: 100000;
    border-radius: 15px;
    overflow-y: auto;
    padding: 17px 2%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -o-transform: scale(1);
    transition: 0.3s all ease-in;
}

.invoicearea,
.errorbox {
    border-radius: 25px;
    height: 478px;
    width: 26%;
    border: 15px solid;
    padding: 0;
    background: #ddd;
}

.invoicearea .ls_table2 tr.maintop {
    float: left;
    display: block;
    width: 100.3%;
    text-align: center;
    background: #4b4b4b;
    color: #fff;
    margin-left: 0;
    padding: 7% 0;
    font-size: 16px;
}

.invoicearea .ls_table2 tr.maintop h2 {
    font-family: arial;
    font-weight: bold;
    font-size: 20px;
}

.errorbox .ls_table2 tr.maintop {
    float: left;
    display: block;
    width: 100.3%;
    text-align: center;
    background: #4b4b4b;
    color: #fff;
    margin-left: 0;
    padding: 7% 0;
    font-size: 16px;
}

.errorbox .ls_table2 tr td {
    width: 100%;
    float: none;
}

.errorbox .ls_table2 tr.maintop h2 {
    font-family: arial;
    font-weight: bold;
    font-size: 20px;
}

.invoicearea .closebtn {
    display: none;
}

.calenderbox,
.livestreambox {
    border-radius: 25px;
    height: 40px;
    width: 33%;
    border: 15px solid;
}

.invoicearea .ls_table2 {
    margin-top: 0%;
    float: left;
    width: 100%;
    font-size:
}

.invoicearea .ls_table2 tr.txt_paypal_num {
    margin-left: 0%;
}

.invoicearea .ls_table2 tr.txt_paypal_num input {
    background: url(../images/payonline_icons.png) no-repeat 10px 14px;
    border-radius: 10px 10px 0px 0px;
}

.invoicearea .ls_table2 tr.txt_date_mm input {
    background: url(../images/payonline_icons.png) no-repeat 10px -16px;
    float: left;
    width: 32.5%;
}

.invoicearea .ls_table2 tr #ls_date_mmm {
    border-right: 1px solid #ddd;
}

.invoicearea .ls_table2 tr.txt_cvv_code input {
    background: url(../images/payonline_icons.png) no-repeat 10px -80px;
    float: left;
    margin-top: -5px;
    border-radius: 0px 0px 10px 10px;
}

.invoicearea .ls_table2 tr td {
    width: 100%;
    margin-bottom: 0;
}

.invoicearea .ls_table2 tr td input {
    width: 82%;
    border: 1px solid #C0C0C0;
    background-color: #ddd;
    box-shadow: inherit;
    font-size: 14px;
    padding: 6px;
    color: #6b6b6b;
    padding-left: 14%;
    margin-top: -3px;
    line-height: 31px;
    border-radius: 0;
}

.invoicearea .ls_table2 .ls_table3 {
    width: 82%;
    margin-top: 10%;
}

.invoicearea .paypal {
    float: right;
    margin-top: 9%;
    width: 100%
}

.invoicearea .ls_table2 tr td .submit_invoice {
    background: #ff0000;
    box-shadow: inherit;
    color: #fff;
    border: 0;
    width: inherit;
    cursor: pointer;
    font-size: 12px;
    margin: 0;
}

.invoicearea .ls_table2 tr.txt_submit {
    margin: 0;
    width: 100%;
}

.invoicearea .ls_table2 tr.txt_submit input {
    background: url(../images/process_btn.png) repeat-x;
    width: 100%;
    margin-top: 12%;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 45px;
    font-family: arial;
    border-radius: 9px;
}

.invoicearea .ls_table2 tr td .payment-errors {
    margin-top: 5% !important;
}

.thankyou {
    display: none;
}

.invoicearea.thankyou {
    width: 30%;
    height: 234px;
}

#main .booknow_right .invoicearea.thankyou .ls_table3 tr td p {
    text-align: center;
    color: #6b6b6b;
    font-size: 15px;
}

.calenderbox,
.livestreambox {
    border-radius: 25px;
    height: 40px;
    width: 33%;
    border: 15px solid;
}

.sclae1 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -o-transform: scale(1);
}

.sclae0 {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -o-transform: scale(0);
}

.popbg {
    /*background:url(../images/overlay.png) repeat;*/
    background: #000;
    opacity: 0.9;
    display: none;
    width: 100%;
    position: fixed;
    height: 100%;
    z-index: 10009;
    top: 0;
    bottom: 0;
    opacity: 0.9;
}

.closebtn {
    cursor: pointer;
    background: url(../images/crosebtn.jpg) no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    float: right;
    position: absolute;
    top: 6px;
    right: 5px;
}

.closeerrbtn {
    cursor: pointer;
    background: url("../images/cross.png") no-repeat;
    width: 18px;
    height: 25px;
    text-indent: -9999px;
    float: right;
    position: absolute;
    top: 6px;
    right: 0px;
}

.terms_conditions_booking .stepsinnercontent {
    margin-top: 18px;
}

#add_to_calendar {
    margin-top: 15px;
    float: right;
    width: 100%;
    text-align: center;
}

#header {
    float: left;
    width: 100%;
    background: url(../images/headerbg.jpg) no-repeat center #977916;
    height:267px;
    min-width: 1030px;
    min-height: 231px;
}

#header .header_container {
    width: 1030px;
    margin: auto;
}

#header .header_container span.external-web {
    float: right;
    margin: 13px -7px 9px 0;
    font-size: 14px;
    width: 95%;
}

#header .header_container span.external-web span.arrow {
    font-size: 20px;
    padding-left: 5px;
}

#header .header_container span.external-web a {
    text-decoration: none;
    color: #C2C2C2;
}

#header .header_container .logo {
    max-width: 88%;
    /* height: 100%; */
    border: none;
    margin: 67px 0 0 0px;
}

.logocls {
    float: left;
    width: 58.3%;
    /*height:18%;*/
    margin: 25px 0 0 0px;
}

#header .header_top {
    width: 100%;
    background: #000000;
    height: 28px;
}

#header .header_left {
    /*float:left; width:100%;*/
    float: right;
    width: 32%;
    text-align: left;
    /*margin-right:-9px;*/
    margin-top: 0px;
}

#header .header_left ul {
    list-style: none;
    float: right;
    margin-right: 2%;
}

#header .header_left ul li {
    /*font-size:22px;*/
    font-size: 18px;
    /*float:left;*/
    line-height: 32px;
    color: #fff;
    /*background:url(../images/top_bullet.jpg) no-repeat left; padding-left:25px;font-family: 'MyriadProRegular';*/
    font-family: Arial, Helvetica, sans-serif;
    /*text-shadow: 5px 0px 7px rgba(0,0,0,.8);*/
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
}

#header .header_left ul li:first-child {
    /*margin-left:35px; padding-right:20px; background:none; padding-left:0px;*/
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 38px 0 0px;
    color: #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
}

#header .header_left ul li:first-child span {
    font-size: 14px;
}

#header .header_left ul li a {
    text-decoration: none;
    color: #acc5d4;
}

#header .header_left ul li a:hover {
    text-decoration: underline;
}

#header .header_right {
    float: right;
    width: 26%;
}

#header .header_right img {
    width: 100%;
}

.redtabs {
    float: left;
    /*margin-left: 12px;*/
    /*width: 37.1%;*/
    width: 116px;
}

.redtabs:nth-child(2) {
    margin-left: 12px;
}


/*.header_right a:last-child {
	margin-left:0;
}*/

#header2 {
    float: left;
    width: 100%;
    height: 280px;
}

#header2 .header_top {
    height: 28px;
    width: 100%;
    background: #000000;
    margin: auto;
    position: fixed;
}

#header2 .header_top .header_left {
    float: left;
    width: 300px;
}

#header2 .header_top .header_left ul {
    list-style: none;
}

#header2 .header_top .header_left ul li {
    font-size: 12px;
    float: left;
    margin-left: 15px;
    line-height: 32px;
    color: #FFFFFF;
}

#header2 .header_top .header_left ul li:first-child {
    margin-left: 0px;
}

#header2 .header_top .header_left ul li a {
    text-decoration: none;
    color: #FFFFFF;
}

#header2 .header_top .header_left ul li a:hover {
    text-decoration: underline;
}

#header2 .header_right {
    width: 475px;
    float: right;
    margin: 0px 25px 0px 0px;
}

#header2 .header_right img {
    float: right;
    margin-left: 12px;
}

#header2 .header_right2 {
    width: 380px;
    float: right;
    margin: -143px 13px 0px 0px;
    position: relative;
}

#header2 .header_right2 img {
    float: right;
    margin-left: 12px;
}

#header2 .header_bg2 {
    float: left;
    background: url(../images/headerbg2.jpg) no-repeat center;
    width: 1000px;
    height: 252px;
    margin-top: 28px;
}

#header2 .header_left2 {
    float: left;
    width: 933px;
    margin-left: 35px;
}

#header2 .header_left2 ul {
    list-style: none;
}

#header2 .header_left2 ul li {
    font-size: 12px;
    float: left;
    margin-left: 15px;
    line-height: 32px;
    color: #FFFFFF;
}

#header2 .header_left2 ul li:first-child {
    margin-left: 0px;
}

#header2 .header_left2 ul li a {
    text-decoration: none;
    color: #FFFFFF;
}

#header2 .header_left2 ul li a:hover {
    text-decoration: underline;
}

.logo2 {
    float: left;
    margin: 20px 0 0 34px;
}

.opennavBTN {
    display: none;
}

#navigation {
    float: left;
    width: 100%;
    background: #333;
    min-width: 1030px;
}

#navigation ul {
    list-style: none;
    float: left;
    background: url(../images/navigation_bg.png) repeat-x;
    width: 100%;
}

#navigation ul li {
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    font-weight: bold;
    border-left: 1px solid #535353;
    display: block;
    position: relative;
}

#navigation ul li:first-child {
    border-left: none;
}

#navigation ul li:first-child a {}

#navigation ul li a {
    text-decoration: none;
    color: #dddddd;
    display: block;
    padding: 0 39.5px;
}

#navigation ul li a:hover {
    background: #333333;
}

#navigation ul li:hover ul {
    display: block;
}

#navigation ul li ul {
    position: absolute;
    display: none;
    width: 230px;
    padding: 5px 5px 5px 5px;
    background: #333333;
    border: 1px solid #5c5c5c;
    z-index: 999;
}

#navigation ul li ul li {
    width: 100%;
    border-top: 1px solid #5c5c5c;
    border-left: none;
    height: 30px;
    line-height: 30px;
}

#navigation ul li ul li:first-child {
    border-top: none;
}

#navigation ul li ul li a:hover {
    background: #3a3a3a
}

#navigation ul li ul li:first-child a {
    padding: 0px 34px 0px 34px;
}

#navigation ul li ul li a {
    text-decoration: none;
    color: #dddddd;
    display: block;
    padding: 0px 34px 0px 34px;
}

#navigation2 {
    float: left;
    width: 100%;
    height: 36px;
}

#navigation2 ul {
    list-style: none;
    float: left;
    background: url(../images/navigation_bg.png) repeat-x;
    width: 100%;
}

#navigation2 ul li {
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 13px;
    font-weight: bold;
    border-left: 1px solid #535353;
    display: block;
}

#navigation2 ul li:first-child {
    border-left: none;
}

#navigation2 ul li:first-child a {
    padding: 0px 34px 0px 34px;
}

#navigation2 ul li a {
    text-decoration: none;
    color: #dddddd;
    display: block;
    padding: 0px 38px 0px 38px;
}

#navigation2 ul li a:hover {
    background: #333333;
}

#navigation2 ul li:hover ul {
    display: block;
}

#navigation2 ul li ul {
    position: absolute;
    display: none;
    width: 200px;
    padding: 0px 5px 0px 5px;
    background: #333333;
    border: 1px solid #5c5c5c;
}

#navigation2 ul li ul li {
    width: 100%;
    border-top: 1px solid #5c5c5c;
    border-left: none;
    height: 30px;
    line-height: 30px;
}

#navigation2 ul li ul li:first-child {
    border-top: none;
}

#navigation2 ul li ul li a:hover {
    background: #3a3a3a
}

#main {
    float: left;
    width: 100%;
}

#main .main_content {
    /*float:left;*/
    /*background:#FFFFFF url(../images/bordersep.jpg) repeat-y;*/
}

#main .members_area.border-bottom {
    width: 100%;
    /*min-height:240px; background:url(../images/main_topbg.jpg) repeat; border-bottom:4px solid #ECECEC; padding:15px  6px 15px 6px;*/
    float: left;
    border-bottom: 2px solid #f1f1f1 !important;
    background: #ffffff;
    /*position: fixed;
    left: 0;
    bottom: 0;*/
    z-index: 999;
}

.border-bottom {
    border-bottom: none !important;
}

#main .members_area .members {
    float: left;
    width: 192px;
    padding: 35px 23px 15px 23px;
    border-right: 1px solid #c6c6c3;
    min-height: 190px;
    font-size: 10px;
    color: #858585;
    display: block;
}

#main .members_area .members h1 {
    font-size: 15px;
    color: #34b3fc;
    padding: 15px 0px 0px 0px;
}

#main .members_area .members span {
    font-size: 12px;
    color: #292929;
    line-height: 22px;
}

#main .mainleft_area {
    width: 100%;
    float: left;
    padding: 26px 0px 26px 0px;
    /*border-right:4px solid #ECECEC;*/
    text-align: justify;
    /*min-height:1241px;*/
    /*min-height:950px;*/
}

#main .mainleft_area .page-heading {
    padding: 0;
}

#main .mainleft_area .para-heading {
    padding-top: 4%;
}

#main .mainleft_area h1.customClass {
    font-size: 13px;
}

#main .mainleft_area h1 {
    font-size: 18px;
    color: #000000;
    padding-bottom: 8px;
}

#main .mainleft_area p {
    font-size: 13px;
    color: #000000;
    line-height: 20px;
}


/*#colorbox {
	width: 49% !important;
}
#cboxWrapper {
	width:100% !important;
}*/

.stepsinnercontent {
    float: left;
    padding: 15px 5px 15px 15px;
}

* #main .mainleft_area .read-more {
    font-size: 12px;
    color: #000000;
    font-style: italic;
    display: block;
    text-align: right;
    width: 100%;
    padding-top: 2%;
}

#main .mainleft_area .myClass {
    width: auto;
}

#main .mainleft_area .read-more a {
    font-size: 13px;
    color: /*#000815*/
    #000000;
    text-decoration: none;
}

#main .mainleft_area .read-more a:hover {
    text-decoration: underline;
}

#main .mainleft_area a.links {
    font-size: 10px;
}

#main .mainleft_area ul {
    margin: 1px 0px 0px 20px;
    padding-left: 4px;
}

#main .mainleft_area ul li {
    font-size: 13px;
    color: #000815;
    line-height: 20px;
}

#main .mainleft_area .leftbottom_content {
    float: left;
    width: 632px;
    border: 1px solid #d0d0d0;
    border-right: none;
    border-left: none;
}

#main .mainleft_area .leftbottom_content .attend_area {
    float: left;
    width: 270px;
    padding: 35px 22px 35px 22px;
    border-left: 1px solid #e4e4e4;
}

#main .mainleft_area .leftbottom_content .attend_area .border {
    padding-top: 20px;
}

#main .mainleft_area .leftbottom_content .attend_area h2 {
    font-size: 17px;
    color: #000815;
    border-bottom: 1px dotted #d3d3d3;
    padding-bottom: 12px;
}

#main .mainleft_area .leftbottom_content .attend_area h2 span {
    float: right;
    font-size: 10px;
    margin-top: 4px;
    text-decoration: none;
}

#main .mainleft_area .leftbottom_content .attend_area h2 span a {
    text-decoration: none;
    color: #adadad;
}

#main .mainleft_area .leftbottom_content .attend_area h2 span a:hover {
    text-decoration: underline;
}

#main .mainleft_area .leftbottom_content .attend_area span {
    font-size: 13px;
    color: #2c2c2c;
    text-decoration: none;
}

#main .mainleft_area .leftbottom_content .attend_area p {
    font-size: 13px;
    color: #000815;
    line-height: 19px;
    min-height: 114px !important;
}

#main .mainleft_area .mainlefttop {
    float: left;
    width: 100%;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 35px;
    border-bottom: 1px solid #d0d0d0;
}

#main .mainleft_area .mainlefttop .fields {
    width: 100%;
    float: left;
    padding-bottom: 8px;
}

#main .mainleft_area .mainlefttop .fields span.label,
#main .mainleft_area .mainlefttop .fields .label {
    font-size: 13px;
    width: 100%;
    float: left;
    color: #000;
    padding: 0px 0px 8px 0px;
}

#main .mainleft_area .mainlefttop .fields input {
    width: 41.2%;
    height: 25px;
    line-height: 25px;
    border: 1px solid #abadb3;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
}

#main .mainleft_area .mainlefttop .fields input.check-box {
    border: 1px solid #abadb3;
    width: auto;
    line-height: normal;
    height: 24px;
    margin-right: 6px;
    line-height: 20px;
    float: left;
}

#main .mainleft_area .mainlefttop .fields p {
    font-size: 13px;
    float: left;
    width: 100%;
    line-height: 24px;
}

#main .mainleft_area .mainlefttop .fields textarea {
    width: 41.2%;
    height: 175px;
    border: 1px solid #abadb3;
    font-size: 12px;
    padding: 5px;
}

input.submit {
    background: url(../images/submit_btn.jpg) no-repeat;
    border: none;
    width: 65px;
    height: 23px;
    text-indent: -9999px;
    margin-top: 4px;
    float: left;
    cursor: pointer;
}

.suggest_form {
    float: left;
    width: 81%;
    background: #f5f5f5;
    float: left;
    padding: 12px 15px;
    margin-bottom: 12px;
}

.suggest_form h2 {
    color: #000815;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

#main .mainleft_area .mainleftbottom {
    float: left;
    width: 100%;
    padding-top: 25px;
}

#main .mainleft_area .mainleftbottom .leftaddress {
    float: left;
    width: 45%;
}

#main .mainleft_area .mainleftbottom .rightaddress {
    float: right;
    width: 55%;
}

#main .mainleft_area .mainleftbottom .rightaddress a {
    color: #000000;
    text-decoration: none;
}

#main .inner_content {
    float: left;
    width: 100%;
}

#main .inner_content .innercontent_left {
    width: 255px;
    float: left;
    padding-right: 15px;
    border-right: 2px solid #f0f0f0;
}

#main .inner_content .innercontent_left h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #cd1f23;
    padding-bottom: 20px;
}

#main .inner_content .innercontent_left p {
    font-size: 13px;
    color: #666666;
    line-height: 19px;
}

#main .inner_content .innercontent_left ul {
    list-style: square;
    float: left;
    margin-left: 15px;
}

#main .inner_content .innercontent_left li {
    font-size: 13px;
    color: #666666;
    line-height: 19px;
    padding-bottom: 15px;
}

#main .inner_content .innercontent_left h3 {
    font-size: 27px;
    color: #005fb3;
    padding: 30px 0px 15px 0px;
    float: left;
}

#main .inner_content .innercontent_right {
    width: 265px;
    float: left;
    margin-left: 25px;
}

#main .inner_content .innercontent_right h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #cd1f23;
    padding-bottom: 20px;
}

#main .inner_content .innercontent_right p {
    font-size: 13px;
    color: #666666;
    line-height: 19px;
}

#main .inner_content .innercontent_right ul {
    list-style: square !important;
    float: left;
    margin-left: 15px;
}

#main .inner_content .innercontent_right li {
    font-size: 13px;
    color: #666666;
    line-height: 19px;
    padding-bottom: 15px;
}

#main .inner_content .innercontent_right h3 {
    font-size: 27px;
    color: #005fb3;
    padding: 30px 0px 15px 0px;
    float: left;
}

#main .mainright_area {
    float: right;
    width: 270px;
    padding: 26px 26px 0px 26px;
    /*border-left:4px solid #ececec;*/
}

#main .mainright_area .bookingtab {
    width: 270px;
    float: left;
    padding-bottom: 15px;
}

#main .mainright_area .right_sep {
    float: left;
    width: 322px;
    border: 2px solid #ECECEC;
    margin: 11px 0px 26px -29px;
}


/*#main .mainright_area .dsm_energy{float:left; width:270px; padding-bottom:15px;}
#main .mainright_area .dsm_energy .dsmenergy_title{ width:246px; height:43px; background:#005fb3; padding:5px 12px 0px 12px;}
#main .mainright_area .dsm_energy .dsmenergy_title h2{ font-size:18px; color:#FFFFFF;}
#main .mainright_area .dsm_energy .dsmenergy_title h2 span{ font-size:12px;}
#main .mainright_area .dsm_energy .dsmenergy_content{ width:268px; border:1px solid #c8d4df; text-align:center; float:left; padding:26px 0px 26px 0px;}
#main .mainright_area .featured{float:left; width:270px; padding-bottom:15px;}
#main .mainright_area .featured .featured_title{ width:246px; height:43px; background:#000000; padding:5px 12px 0px 12px;}
#main .mainright_area .featured .featured_title h2{ font-size:18px; color:#FFFFFF;}
#main .mainright_area .featured .featured_title h2 span{ font-size:12px;}
#main .mainright_area .featured .featured_content{ width:268px; border:1px solid #c8d4df; float:left;}
#main .mainright_area .featured .featured_content .featured_innercontent { width:248px; border-bottom:1px solid #c8d4df; float:left; margin-left:12px; padding:15px 0px 12px 0px; color:#777777; font-size:11px;}
#main .mainright_area .featured .featured_content .featured_innercontent p{color:#292929; font-weight:bold; padding-bottom:8px;}*/

#main .mainright_area .connect {
    float: left;
    width: 270px;
}

#main .mainright_area .connect .connect_title {
    width: 231px;
    height: 48px;
    line-height: 48px;
    background: #3d3d3d;
    padding: 0px 12px 0px 27px;
}

#main .mainright_area .connect .connect_title h2 {
    font-size: 15px;
    color: #FFFFFF;
    text-transform: uppercase;
}

#main .mainright_area .connect .connect_title h2 span {
    font-size: 12px;
}

#main .mainright_area .connect .connect_content {
    width: 234px;
    border: 1px solid #c8d4df;
    line-height: 20px;
    float: left;
    padding: 23px 17px 29px 17px;
    font-size: 13px;
    color: #000815;
    margin-bottom: 26px;
}

#main .mainright_area .connect .connect_content a {
    text-decoration: none;
    color: #adadad;
    margin: 21px 0 0 0;
    float: left;
    font-size: 12px;
}

#main .mainright_area .connect .connect_content a:hover {
    text-decoration: underline;
}

#main .mainright_area .connect .connect_content img {
    vertical-align: middle;
    margin: -2px 8px 0px 0px;
}


/*Sponsored*/

#main .mainright_area .sponsored {
    float: left;
    width: 270px;
}

#main .mainright_area .sponsored .sponsored_title {
    width: 231px;
    height: 48px;
    line-height: 48px;
    background: #3d3d3d;
    padding: 0px 12px 0px 27px;
}

#main .mainright_area .sponsored .sponsored_title h2 {
    font-size: 15px;
    color: #FFFFFF;
}

#main .mainright_area .sponsored .sponsored_content {
    width: 268px;
    border: 1px solid #c8d4df;
    float: left;
    height: 188px;
    font-size: 12px;
    color: #3c3c3c;
    margin-bottom: 26px;
    text-align: center;
}

#main .mainright_area .sponsored .sponsored_content {
    list-style: none;
}

#main .mainright_area .sponsored .sponsored_content ul li {
    text-align: center;
    width: 268px !important;
    vertical-align: middle;
    height: 188px!important;
}

#main .mainright_area .sponsored .sponsored_content ul li a {
    display: block;
}

#main .mainright_area .sponsored .sponsored_content ul li img {
    vertical-align: middle;
}


/*Sponsored*/


/*Supporter*/

.supporter {
    float: left;
    width: 270px;
    margin: 0 0 0 22px;
    border-right: 1px solid #e4e4e4;
    padding: 39px 22px 35px 0;
}

.supporter .supporter_title {
    padding: 0 0 11px 0;
    float: left;
    width: 100%;
}

.supporter .supporter_title h2 {
    font-size: 15px;
    color: #000815;
}

.supporter .supporter_content {
    width: 268px;
    float: left;
    height: 168px;
    font-size: 12px;
    color: #3c3c3c;
    text-align: center;
    border-bottom: 1px dotted #d3d3d3;
    border-top: 1px dotted #d3d3d3;
}

.supporter .supporter_content ul {
    list-style: none;
}

.supporter .supporter_content ul li {
    text-align: center;
    width: 268px !important;
    vertical-align: middle;
    height: auto!important;
}

.supporter .supporter_content ul li a {
    display: block;
}

.supporter .supporter_content ul li img {
    vertical-align: middle;
    margin: -28px 0 0 0;
}


/*Supported*/


/*Media Partner*/

.media_partner {
    float: left;
    width: 270px;
    margin: 0 0 0 22px;
    padding: 39px 22px 35px 0;
}

.media_partner .mediapartner_title {
    padding: 0 0 11px 0;
    float: left;
    width: 100%;
}

.media_partner .mediapartner_title h2 {
    font-size: 15px;
    color: #000815;
}

.media_partner .mediapartner_content {
    width: 268px;
    float: left;
    height: 168px;
    font-size: 12px;
    color: #3c3c3c;
    text-align: center;
    border-bottom: 1px dotted #d3d3d3;
    border-top: 1px dotted #d3d3d3;
}

.media_partner .mediapartner_content ul {
    list-style: none;
}

.media_partner .mediapartner_content ul li {
    text-align: center;
    width: 268px !important;
    vertical-align: middle;
    height: auto!important;
}

.media_partner .mediapartner_content ul li a {
    display: block;
}

.media_partner .mediapartner_content ul li img {
    vertical-align: middle;
    margin: -28px 0 0 0;
}


/*Media Partner*/

#main .bottommost_content {
    float: left;
    background: url(../images/bottom_mostbg.jpg) repeat-x;
    width: 100%;
    height: 60px;
    /*margin-top:28px;*/
    padding: 0px 35px 0px 20px;
    box-sizing: border-box;
}

#main .bottommost_content ul {
    list-style: none;
}

#main .bottommost_content ul li {
    float: left;
    font-family: font-family: 'MyriadProRegular';
    font-size: 13px;
    margin: 0px 6px 0px 10px;
    line-height: 60px;
    background: url(../images/footer-nav-bg.png) no-repeat left;
    padding-left: 10px;
}

#main .bottommost_content ul li a {
    text-decoration: none;
    color: #a4a4a4;
}

#main .bottommost_content ul li a:hover {
    text-decoration: underline;
}

span.btntop {
    font-family: font-family: 'MyriadProRegular';
    font-size: 13px;
    line-height: 60px;
    position: fixed;
    bottom: 46px;
    right: 30px;
}

.home span.btntop {
    bottom: 90px;
}

span.move-arrow {
    bottom: 140px;
}

.chinese_sec span.btntop a {
    background: url(../images/gototop-chi.png) no-repeat right;
}

.japanese_sec span.btntop a {
    background: url(../images/gototop-jpn.png) no-repeat right;
}

span.btntop a {
    text-decoration: none;
    color: #a4a4a4;
    background: url(../images/gototop.png) no-repeat right;
    padding-right: 15px;
    text-indent: -9999px;
    display: block;
    width: 53px;
    height: 50px;
    opacity: 0;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}

#main .bottommost_content span a:hover {
    text-decoration: underline;
}

#main .booknow_left {
    float: left;
    width: 30%;
    padding: 2%;
    background: #fff
}

#main .booknow_left h1 {
    color: #000815;
    font-size: 18px;
    padding-bottom: 15px;
}

#main .booknow_left p.title {
    padding-bottom: 8px;
    text-align: left;
}

#main .booknow_left p {
    padding-bottom: 5px;
    font-size: 13px;
    text-align: justify;
    float: left;
    width: 100%;
}

#main .booknow_left ul {
    float: left;
    padding: 0px 0px 15px 16px;
    list-style: square;
}

#main .booknow_left ul li {
    padding-bottom: 5px;
    font-size: 13px;
}

#main .booknow_left p.price {
    font-size: 14px;
    font-weight: bold;
    color: #000815;
    text-align: left;
}

#main .booknow_left p.price span {
    /*text-decoration:line-through;*/
}

#main .booknow_left p.price span.offer {
    text-decoration: none;
    color: #FF0000;
}

#main .booknow_left .loginbox {
    background: #e1e1e1;
    float: left;
    font-size: 13px;
    margin: 10px 0 20px 0;
    padding: 15px;
    width: 90%;
}

#main .booknow_left .loginbox a {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #093863;
}

#main .booknow_left .loginbox .fields {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

#main .booknow_left .loginbox .fields span.label {
    float: left;
    font-weight: bold;
    line-height: 25px;
}

#main .booknow_left .loginbox input.input_field {
    height: 25px;
    line-height: 25px;
    border: none;
    padding: 0px 5px;
    width: 70%;
    float: right;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

#main .booknow_left .loginbox input.submit {
    background: url("../images/submit_btn.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 23px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 65px;
    float: right;
    cursor: pointer;
}

#main .booknow_left p a {
    text-decoration: none;
    font-weight: bold;
    color: #093863;
    line-height: 24px;
}

#main .booknow_right {
    float: left;
    width: 61.4%;
    border-left: 4px solid #ECECEC;
    padding: 2%;
    min-height: 270px;
    font-size: 13px;
    background: #ffffff;
}

#main .booknow_right p {
    line-height: 18px;
    color: #000815;
    margin-bottom: 12px;
    text-align: justify;
}

#main .booknow_right .videos-list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#main .booknow_right .videos-list .video-thumb {
    float: left;
    margin-right: 15px;
}

#main .booknow_right .videos-list span.srvey-title {
    font-size: 13px;
    line-height: 18px;
    color: #000815;
    font-weight: bold;
}

#main .booknow_right h1 {
    font-size: 18px;
    color: #000815;
    padding-bottom: 15px;
}

#main .booknow_right span.steps {
    color: #ff0000;
    font-size: 14px;
    padding-bottom: 15px;
}

#main .booknow_right .steps_innerbg {
    width: 100%;
    border: 1px solid #ECECEC;
    margin-top: 25px;
    float: left;
}

.steps_title {
    /*	margin-top: 20px; */
    float: left;
    background: #eee;
    height: 30px;
    width: 97.1%;
    color: #000815;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 1% 0 2%;
    text-align: center;
    /*	margin-bottom: 10px;*/
}

.steps_title a {
    text-decoration: none;
    color: #000;
}

.stepsinnercontent h1 {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
}

.stepsinnercontent h1 span {
    font-size: 16px;
    font-weight: bold;
    width: 20px;
    float: left;
    width: 60px;
}

.stepsinnercontent select {
    width: 50.5%;
    height: 25px;
    border: 1px solid #ececec;
    line-height: 25px;
    padding-top: 3px;
}

.stepsinnercontent select option {
    padding: 2px 5px 2px 5px;
    border-bottom: 1px dotted #ececec;
}

.stepsinnercontent .fields {
    width: 100%;
    float: left;
    margin-bottom: 8px;
}

.stepsinnercontent .fields span.label {
    font-size: 13px;
    width: 30%;
    float: left;
    font-weight: bold;
}

.stepsinnercontent .fields input {
    width: 48.5%;
    height: 25px;
    line-height: 25px;
    border: 1px solid #ececec;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
}

.stepsinnercontent p.tagline {
    font-size: 13px;
    padding-bottom: 15px;
}

.stepsinnercontent p {
    font-size: 13px;
    line-height: 18px;
}

.stepsinnercontent p a {
    text-decoration: none;
    color: #000000;
}

.stepsinnercontent p a:hover {
    text-decoration: underline;
}

.stepsinnercontent ul {
    list-style: square;
    padding-left: 15px;
}

.stepsinnercontent ul li {
    font-size: 13px;
    line-height: 18px;
}

.payonlinecontent h1 {
    font-size: 15px;
    line-height: 22px;
}

.payonlinecontent p {
    font-size: 13px;
    line-height: 18px;
    margin: 20px 0px;
}

.payonlinecontent p a {
    text-decoration: none;
    color: #000000;
}

.payonlinecontent p a:hover {
    text-decoration: underline;
}

.payonlinecontent .field_area {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}

.payonlinecontent .payonline_field {
    float: left;
    width: 305px;
    height: 29px;
    line-height: 29px;
    border: 1px solid #c9c9c9;
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
}

.payonlinecontent .payonline_field span {
    float: left;
    padding: 0px 6px;
    font-weight: bold;
    border-right: 1px solid #c9c9c9;
    width: 100px;
    text-align: right;
}

.payonlinecontent .payonline_field input.input_field {
    height: 29px;
    line-height: 29px;
    border: none;
    padding: 0px 5px;
    width: 178px;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
}

.payonlinecontent input.submit_btn {
    height: 31px;
    width: 102px;
    background: url(../images/paynow_btn.png) no-repeat;
    text-indent: -9999px;
    border: none;
    margin-top: 72px;
    margin-left: 13px;
}

.payaplicon {
    /*border:1px solid #c9c9c9;*/
    margin-top: 35px;
    margin-bottom: 10px;
}

.steps_innerbg .stepsinnercontent {
    padding: 15px 15px;
}

#main .booknow_right .steps_innerbg2 {
    width: 100%;
    border: 1px solid #ECECEC;
    margin-top: 5px;
    float: left;
}

#main .booknow_right .steps_innerbg2 .steps_title {
    float: left;
    background: #eee;
    height: 30px;
    /*width:555px;*/
    width: 97%;
    color: #000815;
    font-size: 17px;
    line-height: 30px;
    padding: 0 5px 0 2.2%;
}

#main .booknow_right .steps_innerbg2 .steps_title a {
    text-decoration: none;
    color: #000;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent {
    padding: 15px 5px 15px 15px;
    float: left;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent h1 {
    font-size: 16px;
    line-height: 22px;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent select {
    width: 300px;
    height: 25px;
    border: 1px solid #ececec;
    line-height: 25px;
    padding-top: 3px;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent select option {
    padding: 2px 5px 2px 5px;
    border-bottom: 1px dotted #ececec;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent .fields {
    width: 100%;
    float: left;
    margin-bottom: 8px;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent .fields span.label {
    font-size: 13px;
    width: 175px;
    float: left;
    font-weight: bold;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent .fields input {
    width: 290px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #ececec;
    font-size: 12px;
    padding: 0px 5px 0px 5px;
}

#main .booknow_right .steps_innerbg .stepsinnercontent .fields span {
    font-size: 13px;
    font-weight: bold;
}

#main .booknow_right .steps_innerbg2 .stepsinnercontent p.tagline {
    font-size: 13px;
    padding-bottom: 15px;
}

#main .booknow_right .buttons {
    width: 100%;
    margin: 40px 0px 0px 0px;
    text-align: center;
    float: left;
}

.label.error {
    color: #FF0000;
    float: left!important;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0px 0px 175px!important;
}

.label.error,
.bk_error {
    color: #FF0000;
    float: left!important;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0px 0px 175px!important;
}

.script_error {
    width: 100%;
    float: left;
    padding: 10px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
}

.script_error p {
    text-align: center;
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
    margin: auto;
}

.captcha2 {
    margin-top: 5px;
}

#footer {
    width: 100%;
    float: left;
    font-family: 'MyriadProRegular';
}

.footerbg {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    padding: 22px 1.7%;
    width: 96.5%;
}

#footer ul {
    float: right;
    list-style: none;
}

#footer ul li {
    float: left;
    border-left: 1px solid #676767;
    padding: 0px 5px 0px 5px;
    font-size: 13px;
}

#footer ul li:first-child {
    border-left: none;
}

#footer ul li a {
    text-decoration: none;
    color: #676767;
}

#footer ul li a:hover {
    text-decoration: underline;
}

#footer p {
    font-size: 13px;
    color: #676767;
    padding-left: 10px;
    float: left;
}

#footer a {
    font-size: 13px;
    color: #676767;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadp2-webfont.eot');
    src: url('../fonts/myriadp2-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadp2-webfont.woff') format('woff'), url('../fonts/myriadp2-webfont.ttf') format('truetype'), url('../fonts/myriadp2-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*.one_half {width: 269%;background-image: url(../images/one_half1.jpg);background-position: center bottom;background-repeat: no-repeat;padding-left: 20px;padding-right: 20px; min-height:200px; float:left; margin-left:18px;}*/

.one_half {
    width: 269px;
    height: 185px;
    float: left;
    margin-left: 18px;
    border: 1px solid #d0d0d0;
}

.half_content {
    width: 239px;
    padding: 15px 15px 25px 15px;
    border-bottom: 1px Dotted #d0d0d0;
}

#invite_list p {
    font-weight: bold;
    font-size: 13px;
    margin: 0px 0px 20px 0px;
}

#main .programme_content {
    float: left;
    width: 100%;
    /*960px;*/
    padding: 25px 20px 10px 20px;
    background: #FFFFFF;
    box-sizing: border-box;
}

#main .programme_content h1 {
    font-size: 18px;
    color: #000815;
    padding-bottom: 15px;
}

#main .programme_content .toptitle_tab {
    float: left;
    width: 100%;
    background: #ce1f24;
    color: #FFFFFF;
    text-align: center;
    height: 26px;
    line-height: 26px;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px;
    font-weight: bold;
}

#main .programme_content .heading_tab {
    float: left;
    width: 100%;
    background: #000;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 2%;
    margin-bottom: 8px;
    font-weight: bold;
    box-sizing: border-box;
}

#main .programme_content .subheading_tab {
    float: left;
    width: 100%;
    border: 1px solid #000;
    color: #000;
    /*height:18px;*/
    line-height: 18px;
    text-transform: none;
    font-size: 12px;
    padding: 0 2%;
    margin-bottom: 8px;
    font-weight: bold;
    /*	white-space: nowrap;*/
    /* overflow: hidden; */
    text-overflow: ellipsis;
    box-sizing: border-box;
}

#main .programme_content .subheading_tab span,
#main .programme_content .blueheading_tab span,
#main .programme_content .heading_tab span {
    float: left;
    width: 75px;
    margin-right: 21px;
    height: 19px;
}

#main .programme_content .heading_tab span.rightsponsored,
#main .programme_content .orangeheading_tab span.rightsponsored {
    float: right;
    width: auto;
    text-align: left;
    margin-right: 0;
}

.rightsponsored{
    font-size: 10px;
}

#main .programme_content .subheading2_tab {
    float: left;
    width: 96%;
    /*border:1px solid #b9cde5;*/
    border: 1px solid #000;
    color: #000;
    height: 18px;
    line-height: 19px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 2%;
    margin-bottom: 8px;
    font-weight: bold;
    background: #b7dee8;
}

#main .programme_content .subheading2_tab span {
    float: left;
    width: 66px;
    margin-right: 25px;
}

#main .programme_content .blueheading_tab {
    float: left;
    width: 100%;
    background: #093862;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 2%;
    margin-bottom: 8px;
    font-weight: bold;
    box-sizing: border-box;
}

#main .programme_content .orangeheading_tab {
    float: left;
    width: 96.1%;
    background: #FF9900;
    color: #fff;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 2%;
    margin-bottom: 8px;
    font-weight: bold;
}

#main .programme_content .icon-header {
    max-width: 960px;
    float: left;
    padding: 15px 20px 10px 20px;
    box-sizing: border-box;
    background: #e1e1e1;
    border-top: 2px solid #303030;
    box-sizing: border-box;
    z-index: 1;
    border-bottom: 9px solid #fff;
    width: 100%;
}

#main .programme_content .icon-header span {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}

#main .programme_content .icon-header span img.cross-btn {
    float: right;
}

#main .programme_content .icon-header ul {
    list-style: none;
    width: 33.33%;
    float: left;
    margin: 0;
}

#main .programme_content .icon-header ul li {
    font-size: 13px;
    margin-bottom: 8px;
}

#main .programme_content .icon-header ul li img {
    vertical-align: middle;
}

#main .programme_content .icons {
    float: left;
    width: 7.5%;
    margin-top: -8px;
    margin-left: 2%;
}

#main .programme_content .icons.clock {
    margin-top: 4px;
    width: 4%;
    min-width: inherit;
    margin-left: 5%;
}

#main .programme_content .icons ul {
    list-style: none;
    margin: 0;
    width: 33.3%;
    float: left;
}

#main .programme_content .icons ul li {
    margin-left: -4px;
    float: left;
}

#main .programme_content .icons ul li:first-child {
    margin: 0;
}

.icon-header-fixed {
    background: none repeat scroll 0 0 #fff;
    position: fixed;
    top: 36px;
}

.icon-header {
    opacity: 1;
}

.navigation-fixed {
    position: fixed;
    top: 0;
    z-index: 9999;
}

.toptitle_tab_top {
    margin-top: 135px;
}

#main .programme_content .tabs_content {
    float: right;
    width: 88.1%;
    margin-bottom: 9px;
    font-size: 12px;
}

#main .programme_content .tabs_content ul {
    margin-left: 19px;
}

#main .programme_content .tabs_content ul li {
    font-size: 12px;
    line-height: 18px;
}

#main .programme_content .tabs_content .authors {
    font-size: 12px;
    margin-top: 12px;
    line-height: 18px;
    margin-left: 23px;
}

#main .programme_content .icon-header span {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}

#main .programme_content .icon-header span img.cross-btn {
    float: right;
}

#main .programme_content .icon-header ul {
    list-style: none;
    width: 100%;
    float: left;
}

#main .programme_content .icon-header ul li {
    font-size: 13px;
    margin-bottom: 8px;
    float: left;
    width: 33.33%;
}

#main .programme_content .icon-header ul li img {
    vertical-align: middle;
}

#main .programme_content .mainleft_area {
    width: 76% !important;
}

#main .programme_content .icons {
    float: left;
    width: 7.5%;
    margin-top: -8px;
    margin-left: 2%;
    min-width: 50px;
}

#main .programme_content .icons ul {
    list-style: none;
    margin: 0;
    width: 100%;
    float: left;
}

#main .programme_content .icons ul li {
    margin-left: -4px;
    float: left;
}

.icon-header-fixed {
    background: none repeat scroll 0 0 #fff;
    position: fixed;
    top: 36px;
}

.icon-header {
    opacity: 1;
}

.navigation-fixed {
    position: fixed;
    top: 0;
    z-index: 9999;
}

.toptitle_tab_top {
    margin-top: 135px;
}

#main .programme_content .icons ul li:first-child {
    margin: 0;
}

#main .without_programme_content {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding: 25px 2% 10px;
    width: 96%;
}

#main .without_programme_content h1 {
    font-size: 18px;
    color: #000815;
    padding-bottom: 15px;
}

#main .without_programme_content .icon-header {
    width: 99%;
    float: left;
    margin-bottom: 10px;
    padding: 15px 20px 15px 20px;
    box-sizing: border-box;
    background: #e1e1e1;
    border-top: 2px solid #303030;
}

#main .without_programme_content .icon-header span {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}

#main .without_programme_content .icon-header span img.cross-btn {
    float: right;
}

#main .without_programme_content .icon-header ul {
    list-style: none;
    width: 33.33%;
    float: left;
}

#main .without_programme_content .icon-header ul li {
    font-size: 13px;
    margin-bottom: 8px;
}

#main .without_programme_content .icon-header ul li img {
    vertical-align: middle;
}

.prog-email-submit {
    /*background: url("../images/submit_btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: url(../images/verify.jpg) no-repeat;
    border: medium none;
    font-size: 0px;
    width: 65px;
    height: 25px;
    line-height: 25px;
    float: left;
    margin-left: 10px;
}


/*#main .programme_content .tabs_content img.agenda_logo1{ margin:40px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo2{ margin:38px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo3{ margin:25px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo4{ margin:36px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo5{ margin:50px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo6{ margin:25px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo7{ margin:32px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo8{ margin:27px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo9{ margin:29px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo10{ margin:40px 0px 0px 0px; float:right;}
#main .programme_content .tabs_content img.agenda_logo11{ margin:60px 0px 0px 0px; float:right;}
*/

#main .programme_content .tabs_content {
    position: relative;
}

#main .programme_content .tabs_content ul {
    width: 90%;
}

#main .programme_content .icons ul li .clock {
    margin: 11px 0px 0px 20px;
}

#main .programme_content .leftArea.agenda .tabs_content ul {
    width: auto;
}

#main .programme_content .tabs_content img {
    position: absolute;
    bottom: 10px;
    right: 20px;
}

#main .programme_content .rightArea.agenda .boxStyle1b.boxStyle1c.box3 {
    padding: 0 0 15px 0px !important
}

#main .keydates_content .heading_tab {
    float: left;
    background: #000;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 2%;
    margin-bottom: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

#main .keydates_content .subheading_tab {
    float: left;
    width: 100%;
    border: 1px solid #000;
    color: #000;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    padding: 0;
    margin-bottom: 18px;
    font-weight: bold;
}

#main .keydates_content .subheading_tab span.left_txt {
    float: left;
    width: 90px;
    text-align: center;
    color: #000000;
}

#main .keydates_content .subheading_tab span.right_txt {
    float: right;
    /*width:115px; text-align:center;*/
    padding-right: 25px;
    color: #000000;
}

.question {
    background: #000000;
    color: #FFFFFF!important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px!important;
    font-weight: bold;
    padding: 2px 5px 2px 8px;
    width: 100%;
    display: inline-block;
}

.answer {
    background-color: #FFFFFF;
    padding: 15px 0px 15px 36px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}

.answer a:hover {
    text-decoration: underline!important;
}

#orderedlist {
    font-family: font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px!important;
    padding-left: 27px;
    margin: 0px 0px 15px 0px;
    width: 96%;
    display: inline-block;
}

.payoninvoice {
    float: left;
    text-align: left;
    width: 100%;
    margin-top: 59px;
    margin-left: 15px;
}

.payoninvoice p {
    font-size: 13px;
    line-height: 18px;
}

.payoninvoice a {
    color: #000000;
    text-decoration: none;
}

.paynow {
    float: right;
    text-align: right;
    width: 263px;
    margin-top: 20px;
}

.email-field {
    width: 73%;
    float: left;
    color: #616161;
    box-shadow: inset 0 0 2px 1px #e8e8e8;
    padding: 0 2.3%;
    height: 22px;
    border: 1px solid #dddddd;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
}

.email-field.newsletter {
    width: 50.4%;
    margin-left: 11.8%;
}

.email-submit {
    /*background: url("../images/submit_btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: #bc121d;
    color: #fff;
    font-size: 12px;
    border: medium none;
    text-decoration: none;
    width: 17.4%;
    height: 25px;
    line-height: 25px;
    float: left;
    margin-left: 2.7%;
}

.email-submit.newsletter {
    background: url(../images/submit_btn_join.jpg) no-repeat center center;
    width: 47px;
    margin-left: 4.5%;
    cursor: pointer;
    height: 22px;
    margin-top: 0.5px;
    line-height: 22px !important;
}


/***** ADMIN *****/

#admin_login {
    width: 300px;
    margin: 40px auto;
    font-size: 12px;
}

#admin_login label {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
}

#admin_login input {
    width: 100%;
    float: left;
    padding: 4px;
}

#admin_login .submit {
    margin-top: 20px;
}

#admin_err {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 10px;
    color: #D8000C;
    background-color: #FFBABA;
    font-size: 12px;
    border-radius: 5px;
}


/***** ADMIN *****/


/*webticker*/


/* liScroll styles */

.tickeroverlay-left {
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    height: 12px;
    width: 150px;
    top: 0;
    left: -2px;
}

.tickeroverlay-right {
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    height: 12px;
    width: 150px;
    top: 0;
    right: -2px;
}

.tickercontainer {
    /* the outer div */
    background: #7a7a7a;
    /*width: 621px;*/
    float: left;
    width: 100%;
    height: 31px;
    /*margin: -34px 0px 20px -20px;*/
    min-width: 1030px;
    margin: 0px 0px 0px 0px;
    /*border-bottom:4px solid #ECECEC;*/
    background: #393939;
    /*padding:0px 5px 0px 5px;*/
    padding: 0 0.5%;
    overflow: hidden;
    /*min-width:999px;*/
    box-sizing: border-box;
}

.tickercontainer .mask {
    /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    top: 6px;
    height: 18px;
    /*width: 718px;*/
    overflow: hidden;
}

ul.newsticker {
    /* that's your list */
    position: relative;
    margin-left: 20px;
    /*font: bold 10px Verdana;*/
    list-style-type: none;
    margin: 0!important;
    padding: 0;
}

ul.newsticker li {
    float: left;
    /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding-right: 15px;
    /*background: #fff;*/
    height: 30px;
    line-height: 16px!important;
    font-style: italic;
}

ul.newsticker li {
    color: #fff!important;
    font-size: 13px;
}

.Page #footer,
.Pageprogram #footer {
    margin-bottom: 32px;
}

.webtickerFooter {
    background: #393939;
    float: left;
    width: 100%;
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 99999;
}

.webtickerFooter .tickercontainer {
    width: 81%;
}

.webtickerFooter span {
    float: left;
    line-height: 29px;
    margin-left: 10px;
    margin-right: 10px;
}

.webtickerFooter li {
    padding-right: 30px !important;
    text-transform: none;
    font-size: 13px !important;
    line-height: 19px !important;
}

ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    color: #fff!important;
    margin: 0 75px 0 0;
    text-decoration: none;
    font-size: 13px;
}

ul.newsticker span {
    margin: 0 10px 0 0;
}

#webticker2 {
    float: right;
}

#webticker2 li {
    float: right;
    /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding-left: 15px;
    /*background: #fff;*/
}


/*webticker*/


/*logo Scroller */


/* liScroll styles */

.tickeroverlay-left {
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    height: 12px;
    width: 150px;
    top: 0;
    left: -2px;
}

.tickeroverlay-right {
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 30;
    height: 12px;
    width: 150px;
    top: 0;
    right: -2px;
}

.scrollercontainer {
    /* the outer div */
    /*background: #7a7a7a; */
    /*width: 621px;*/
    width: 99.1%;
    background: #FFFFFF;
    /*margin: -34px 0px 20px -20px;*/
    margin: 0px 0px 0px 0px;
    /*background:#393939;*/
    /*padding:0px 5px 0px 5px;*/
    padding: 0 0.5%;
    border-bottom: 2px solid #ECECEC;
    overflow: hidden;
}

.tickercontainer .mask {
    /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    top: 6px;
    height: 30px;
    /*width: 718px;*/
    overflow: hidden;
}

ul.logoscroller {
    /* that's your list */
    position: relative;
    margin-left: 20px;
    /*font: bold 10px Verdana;*/
    list-style-type: none;
    margin: 0!important;
    padding: 12px 0px;
    opacity: 1 !important;
}

ul.logoscroller li {
    /*float: left;  important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding: 0px 20px;
    /*background: #fff;*/
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
}

ul.logoscroller li img {
    width: auto;
    max-height: 30px/*45px*/
    ;
}

ul.logoscroller a {
    white-space: nowrap;
    padding: 0;
    color: #fff!important;
    margin: 0 75px 0 0;
    text-decoration: none;
    font-size: 13px;
}

ul.logoscroller span {
    margin: 0 10px 0 0;
}

#webticker2 {
    float: right;
}

#webticker2 li {
    float: right;
    /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0;
    padding-left: 15px;
    /*background: #fff;*/
}


/* Remove controls from Firefox */

.rhino-container {
    float: left;
    width: 100% !important;
    text-align: center;
    height: 160px !important;
}

.rhino-container ul li {
    list-style: none !important;
    display: table;
    width: 100% !important;
    height: 100% !important;
}

#slider li a,
#slider2 li a {
    display: table-cell;
    vertical-align: middle;
}

#slider2 li.col2 a {
    width: 50%;
}

#slider li a img,
#slider2 li a img {
    border: none;
}

.rhino-container ul li img {
    /*max-width:180px;*/
    max-height: 125px;
}


/* logo scroller */


/*Invite List*/

table.invite_list {
    margin-top: 15px;
}

table.invite_list tr.blue-row {
    background: #0b0042;
}

table.invite_list tr.alt-row {
    background: #d9d9d9;
}

table.invite_list th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    height: 21px;
    padding: 0 15px;
    text-align: left;
    word-break: break-all;
}


/*table.invite_list th.left{width:205px;}
table.invite_list th.right{width:398px;}*/

table.invite_list td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #020100;
    height: 21px;
    padding: 0 15px;
    text-align: left;
    word-break: break-all;
}

table.invite_list td.left {
    /*width:205px;*/
    border-left: 1px solid #d9d9d9;
}

table.invite_list td.right {
    /*width:398px;*/
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

table.invite_list tr.spacer td {
    height: 18px;
}


/*Invite List*/


/*Faheem Start*/

.mainlefttopsection {
    float: left;
    padding: 0 25px 0 20px;
    width: 588px;
}

#main .mainleft_area .mainlefttopsection ul {
    margin: 8px 0 0 15px;
}

.supporter_content {
    float: left;
    width: 100%;
}


/*Faheem End*/

.hundredWrapper {
    width: 100%;
    float: left;
}

.bgWhite {
    background: #fff
}

.leftArea {
    width: 75%;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
}

.rightArea {
    width: 24.8%;
    box-sizing: border-box;
    float: right;
    background: #fff;
}

.rightArea {
    width: 24.8%;
    box-sizing: border-box;
    float: right;
}

.boxStyle1,
.boxStyle1b {
    background: #fff;
    float: left;
    width: 33.14%;
    height: 174px;
    padding: 14px;
    box-sizing: border-box;
    position: relative;
}

.boxStyle1b {
    height: auto !important
}

.boxStyle2 {
    background: #fff;
    float: left;
    width: 66.575%;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
}

.boxStyle3 {
    background: #fff;
    float: left;
    width: 49.85%;
}

.rightArea .boxStyle1,
.rightArea .boxStyle1b {
    width: 100%;
    padding: 15px !important;
}

.float_left {
    float: left
}

.float_right {
    float: right
}

.marginRight4 {
    margin-right: 2px;
}

.marginleft4 {
    margin-left: 2px;
}

.margintop4 {
    margin-top: 2px;
}

.marginbottom4 {
    margin-bottom: 2px;
}

.margintop20 {
    margin-top: 10px;
}

.margintop90 {
    margin-top: 90px !important;
}

.marginbottom10 {
    margin-bottom: 10px;
}

.h1Style1 {
    color: #000815 !important;
    font-size: 13px !important;
    padding-bottom: 15px;
    line-height: 18px;
}

.h1Style1b {
    border-bottom: 1px dashed #ccc;
    margin: 5px 7px 0;
    padding: 12px 0px;
}

.fontStyle1 {
    font-size: 12px;
    text-align: justify;
    line-height: 20px;
}

.btnStyle1,
.btnStyle1a,
.btnStyle1b,
.btnStyle1c {
    background: url(../images/arrowRight.png) no-repeat right 5px center;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 4px 21px 3px 5px;
    position: absolute;
    bottom: 5px;
}
/* .btnStyle1b {bottom: 5px !important;} */
.btnStyle1a {
    background-color: #bb1b21;
}

.btnStyle1b {
    background-color: #4b4b4b;
}

.btnStyle1c {
    background-color: #093862;
}

.fontStyle2 {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-decoration: none;
    margin-bottom: 6px;
    padding: 14px 0;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    word-spacing: 2px;
    /*	border-radius: 2px;*/
}

.fontStyle2:hover {
    color: #fff !important;
}

.fontStyle2a {
    background: #bb1b21;
}

.fontStyle2b {
    background: #4b4b4b;
    letter-spacing: normal;
    word-spacing: normal;
}

.add_to_calendar {
    letter-spacing: normal;
    word-spacing: normal;
}

.fontStyle2.submit-speaker {
    letter-spacing: normal;
}

.fontStyle2c {
    background: #093862;
}

.marqueeCont,
.boxStyle4 {
    background: #E2E1E1;
    border-top: 2px solid #303030;
    padding: 10px 0px;
    box-sizing: border-box;
}

.whyattend.boxStyle4 {
    width: 44.8%;
    float: right;
    margin-right: 3.2%;
    padding-bottom: 10px;
    margin-bottom: 3%;
}

.whoattend {
    width: 45.5%;
    margin-left: 2.8%;
    margin-bottom: 3%;
}

.marqueeCont .h1Style1,
.boxStyle4 .h1Style1 {
    padding: 5px 24px 15px;
    font-size: 14px;
    background: #E2E1E1;
    /*text-transform:uppercase;*/
}

.sponsorbtn {
    background: #BC121D;
    color: #fff;
    text-indent: 0;
    font-weight: bold;
    height: inherit;
    border: 0;
    text-transform: uppercase;
    float: none;
    padding: 1px 11px;
    font-size: 11px;
    text-decoration: none;
    line-height: 24px;
    width: auto;
    margin: 5px 10px 0px;
    display: inline-block;
    box-shadow: inset 0 0 2px 1px #e8e8e8;
}

.boxStyle4 {
    padding-bottom: 13px;
}

.scroll-text {
    height: 383px;
    overflow: hidden;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
}

.scroll-text ul {
    width: 95%;
    height: 1000px;
    overflow: hidden;
    margin: 0;
    /*list-style:url(../images/listStyle.jpg) !important;*/
    padding-left: 16px;
}

.scroll-text ul li {
    min-height: 1.5em;
    /*list-style:url(../images/listStyle.jpg) !important;*/
    list-style: square;
    color: #333;
    font-size: 12px;
    margin-bottom: 8px;
    width: 95%;
    line-height: 18px;
}

.boxStyle4 .quickproposal {
    padding-bottom: 0;
}

.success_proposal {
    font-size: 12px;
    color: green;
    font-weight: bold;
}

.scroll-text2 {
    height: auto;
}

.scroll-text2 form {
    font-size: 12px;
}

.scroll-text2 form .fields {
    float: left;
    width: 100%;
    margin-top: 4%;
}

.scroll-text2 form input {
    border: 1px solid #dddddd;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 2.3%;
    width: 95.4%;
    box-shadow: inset 0 0 2px 1px #e8e8e8;
}

.scroll-text2 form input.submit {
    background: #BC121D;
    color: #fff;
    text-indent: 0;
    font-weight: bold;
    height: inherit;
    border: 0;
    text-transform: uppercase;
    width: inherit;
    float: right;
    padding: 1px 11px;
    font-size: 11px;
}

.scroll-text2 form textarea {
    border: 1px solid #dddddd;
    font-size: 12px;
    padding: 2% 2.3%;
    width: 95.4%;
    resize: none;
    float: left;
    font: 13.3333px Arial;
    height: 50px;
    box-shadow: inset 0 0 2px 1px #e8e8e8;
}

.scroll-text2 form label.error {
    margin-left: 0;
}

.boxStyle4.businessTollkit {
    background: #deeaf4;
}

.boxStyle4.businessTollkit .h1Style1 {
    background: none;
}

.scroll-text.keyPointBox.businessTolkit {
    padding-bottom: 1px;
}

.scroll-text.keyPointBox.businessTolkit ul li {
    width: 100%;
    margin-bottom: 0;
}

.fontStyle3,
.fontStyle3b {
    font-size: 12px;
    padding: 0px 12px;
    line-height: 18px;
}

.fontStyle3b {
    color: #696969;
    text-decoration: none;
    margin-top: 10px;
    display: block
}

#slider,
#slider2 {
    width: 90%;
    /*IE bugfix*/
    padding: 0;
    margin: 0;
}

#slider li,
#slider2 li {
    list-style: none;
}

.boxStyle5 {
    float: left;
    height: 245px;
    text-align: center;
    width: 100%;
}

.boxStyle5 img {
    margin-top: 45px
}

.speakerImg {
    border-bottom: 2px solid #393939;
    width: 50%;
    height: auto;
    float: left
}

.backToTop {
    cursor: pointer;
}

.boxStyle1c {
    padding-bottom: 28px;
}


/*.boxStyle1b {
    min-height:1230px;
}*/

.ulli1 {
    margin: 8px 0 10px 30px !important;
}

.ulli1 li {
    color: #000815;
    font-size: 12px;
    line-height: 20px;
    list-style: square;
}

.linkStyle1 {
    color: #093863;
    text-decoration: none;
}

.keyPointBox,
.keyPointBox ul {
    height: auto !important;
}

.agendarightArea {
    width: 22.8%;
    margin-left: 1%;
}

.agendarightArea .boxStyle1,
.agendarightArea .boxStyle1b {
    padding: 0 !important;
}

.agendarightArea .boxStyle1c .marqueeCont {
    border-top: none;
}

#main .programme_content .subheading_tab {
    background: #E2E1E1;
    border: 1px solid #E2E1E1;
    /* white-space: nowrap; */
}

#main .programme_content .tabs_content {
    position: relative;
}

#main .programme_content .tabs_content img {
    position: absolute;
    bottom: 0;
    right: 0;
    /* margin: 0 8px 0px 0 !important;
    max-width: 120px;
    max-height: 60px; */
}

.agendarightArea .boxStyle1 {
    position: fixed;
    left: 0;
    right: 0;
    height: auto !important;
    bottom: 0;
    z-index: 99999;
    background: #ffffff;
    border-top: 2px solid #000000;
}

.agendarightArea .boxStyle1 .fontStyle2 {
    width: 24.59%;
    float: left;
    margin: 0.5% 0.5% 0.3% 0;
    padding: 9px 0;
    letter-spacing: 0;
}

.agendarightArea .boxStyle1 .wrapper {
    width: 960px;
    max-width: 98%;
}

.agendarightArea .boxStyle1 .fontStyle2d {
    background: #747474;
}

.agendarightArea .boxStyle1 .fontStyle2c {
    margin-right: 0;
    float: right;
}

.japaneseHeader .logocls {
    margin: 18px 0 0 23px;
}

.mine #header .chineesHeader.header_container .logo {
    max-width: 100%;
}

.chineesHeader .logocls {
    margin: 18px 0 0 23px;
}

#header .chineesHeader.header_container .logo,
#header .japaneseHeader.header_container .logo {
    max-width: 100%;
}

.homeBottomPanel {
    margin-left: 0px !important;
}

.mainleft_area {
    float: left;
    padding: 26px 25px 26px 20px !important;
    text-align: justify;
    width: 588px;
    background: #fff;
    width: 100% !important;
    box-sizing: border-box;
}

.paddingZero {
    padding: 0 !important;
}

.borderStyle1 {
    border-bottom: 2px solid #f1f1f1;
    height: 176px;
}

.getInTouch {
    list-style: none;
    font-size: 13px;
    margin-left: 8px;
}

.getInTouch li {
    padding: 4px 0px 4px 17px;
    width: 86%;
    float: left;
}

.getInTouch a {
    font-size: 13px;
    color: #000;
    text-decoration: none;
    display: block;
    float: left;
    margin-top: 2px;
}

.getInTouch li img {
    margin-right: 10px;
    float: left;
}

.cutPrice {
    text-decoration: line-through;
}

.redFont {
    color: #ff0000;
}

.height51 {
    height: 51px;
}

.homeBottomPanel .boxStyle3 {
    width: 49%;
}

.homeBottomPanel {
    border-top: 2px solid #f1f1f1;
    width: 99.5%;
    margin-left: 0px;
    margin-bottom: -15px;
    margin-top: 17px;
    border-bottom: 2px solid #f1f1f1;
    border-left: 2px solid #f1f1f1;
}

.homeBottomPanel .marginRight4 {
    border-right: 2px solid #f1f1f1;
    margin-right: 0px !important;
    float: left;
    width: 100%;
}

.homeBottomPanel .margintop4 {
    margin-top: -2px !important;
}

.marquee3 {
    /*	height: 374px;*/
}

.marquee3 .scroll-text {
    height: 790px;
}

.chinese_sec .marquee3 .scroll-text {
    height: 510px;
}

.japanese_sec .marquee3 .scroll-text {
    height: 600px;
}

.agendarightArea .marquee3 .scroll-text {
    height: 620px !important;
}

#marquee2 {
    height: 300px;
}

/*#marquee3 {
    height: 519px;
}*/

.japanese_sec #marquee2 {
    height: 790px;
}

.agendarightArea #marquee2 {
    height: 489px;
}

.tabelStyle1 {
    width: 100%;
}

.tabelStyle1 td {
    width: 223px;
}

.WhyAttend {
    height: 198px;
}

.h1Style1c {
    font-size: 12px !important;
}

.h1Style2 {
    color: #000000;
    font-size: 18px;
    padding-bottom: 8px;
}

.Page404 .h1Style2 {
    margin: 10px 0;
    padding: 0 10px;
}

.Page404 .fontStyle1 {
    margin: 10px 0;
    padding: 0 10px;
    float: left;
    width: 100%;
}

.Page404 .linkStyle1 {
    margin: 10px 0;
    float: left;
}

.Page404 .mainleft_area {
    min-height: 438px;
}

table.venue-table {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    color: #000000;
    border-top: none;
}

table.venue-table td {
    font-size: 12px;
    line-height: 20px;
    box-sizing: border-box;
    padding: 2%;
    border-left: 1px solid #ccc;
    color: #000000;
    border-top: 1px solid #ccc;
    color: #000000;
}

table.venue-table td:first-child {
    border-left: none;
}

.icon-header .subs_form h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    font-weight: normal;
    margin: 0
}

.subs_form form input {
    margin: 0px 0 0;
    width: 37.5%;
    height: 30px;
    border: solid 1px #d2d2d2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #616161;
    padding: 0 10px;
}

.subs_form form input[type="submit"] {
    height: 30px;
    width: 100px;
    border: solid 1px #cc0000;
    background-image: none;
    background: #cc0000;
    margin: 0px 0 0 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #fefefe;
    padding: 0;
}

#main .subs_form form span.has-error {
    color: red;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 0;
}

.icon-header h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    font-weight: normal;
    margin-bottom: 20px;
    font-weight: bold;
}

.icon-header p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #282828;
    margin-bottom: 20px;
}

.icon-header p a {
    color: #174372;
    text-decoration: none;
}

#cross-btn {
    float: right;
}

.access_main {
    float: left;
    width: 100%;
    min-height: 200px;
    background: #ffffff;
}


/*Remind me later*/

#main .remind-me-form-container {
    width: 101%;
    float: left;
    margin-bottom: 10px;
    padding: 20px 20px 15px 20px;
    box-sizing: border-box;
    background: #e1e1e1;
    border-top: 2px solid #303030;
}

#main .remind-me-form-container input {
    border: 1px solid #d2d2d2;
    color: #616161;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 27px;
    margin: 10px 0;
    padding: 0 10px;
    width: 450px;
    display: block
}

#main .remind-me-form-container textarea {
    border: 1px solid #d2d2d2;
    color: #616161;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 67px;
    margin: 10px 0 10px 23px;
    padding: 0 4px;
    width: 287px;
    display: block;
}

#main .remind-me-form-container h3 {
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 10px 0;
}

#main .remind-me-form-container label {
    color: #282828;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-bottom: 20px;
}

#main .remind-me-form-container label sup {
    color: #FF0000;
}

#main .remind-me-form-container label.error {
    color: #EC3030;
    font-size: 13px;
    margin-left: 0;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

#main .remind-me-form-container input[type=checkbox] {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 4px 10px 8px 0;
    height: auto;
}

#main .remind-me-form-container input[type=submit] {
    background: none repeat scroll 0 0 #cc0000;
    border: 1px solid #cc0000;
    color: #fefefe;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 90px;
    float: right;
    margin-right: 10px;
    cursor: pointer;
}


/*Remind me later*/

.footerTickerContaier {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 14px;
    background: #393939;
    position: absolute;
    bottom: 41px;
    left: 0
}

.footerTickerContaier>div.hdng {
    float: left;
    width: 12%;
    min-width: 150px;
    padding: 6px 0 6px 7px
}

.footerTickerContaier .tickercontainer {
    width: 84%;
    float: left;
}

.footerCont_agneda {
    /*margin-bottom: 45px;*/
    width: 100%;
    float: left;
}


/*Industry*/


/*.mainleft_area.box4{padding:26px 13px 26px 13px !important}*/

.mainleft_area.box4 .news {
    float: left;
    margin-top: 20px !important;
    margin-bottom: 0 !important
}

.mainleft_area.box4 .news-wrap {
    float: left;
    width: 100%;
    background: #e2e1e1;
    margin: 0;
}

.mainleft_area.box4 .news-wrap .news-thumb {
    float: left;
    width: 24%;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.mainleft_area.box4 .news-wrap .news-thumb img {
    min-width: 100%;
    min-height: 100%;
    max-width: 150%;
    height: auto;
    width: auto;
    position: absolute;
    top: -999px;
    bottom: -999px;
    left: -999px;
    right: -999px;
    display: block;
    margin: auto;
}

.mainleft_area.box4 .news-wrap .news-description {
    float: left;
    width: 70%;
    padding: 17px 3% 8px 3%;
}

.mainleft_area.box4 .news-wrap h3 {
    color: #000815;
    font-size: 13px;
    margin-bottom: 11px;
}

.mainleft_area.box4 .news-wrap a {
    font-weight: bold;
    color: #00a2e6;
}


/*Industry*/


/*CountDown Timer*/

#wrap-earlybird {
    position: fixed;
    right: 22px;
    bottom: 0;
    width: 220px;
    z-index: 99999;
}

.Pageprogram #wrap-earlybird {
    bottom: 46px;
}

#wrap-earlybird .toggle-countdown {
    font-family: arial;
    font-size: 14px;
    color: #ffffff;
    background: rgba(187, 27, 37, 1);
    width: 100%;
    float: left;
    padding: 8px 11px 8px 20px;
    text-decoration: none;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
    line-height: 19px;
}

#wrap-earlybird a.anchor-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-decoration: none;
}

#wrap-earlybird .toggle-countdown .togglerbtn {
    float: right;
    width: 17px;
    height: 17px;
}

#wrap-earlybird .toggle-countdown .tg-up {
    background: url(../images/tg-up.png) no-repeat center center;
    position: relative;
    z-index: 999;
    border-radius: 10px;
    padding: 1px;
}

#wrap-earlybird .toggle-countdown .tg-up:hover {
    background: url(../images/tg-up.png) no-repeat center center #7c7c7c;
}

#wrap-earlybird .toggle-countdown .tg-dn {
    background: url(../images/tg-dn.png) no-repeat center center;
    position: relative;
    z-index: 999;
    border-radius: 10px;
    padding: 1px;
}

#wrap-earlybird .toggle-countdown .tg-dn:hover {
    background: url(../images/tg-dn.png) no-repeat center center #7c7c7c;
}

.div-counter {
    background: rgba(32, 32, 32, 0.9);
    float: left;
    padding: 0px 11px;
    width: 100%;
    box-sizing: border-box;
    height: 95px;
    box-sizing: border-box;
}

.div-counter h3 {
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    margin: 11px 0 6px;
    font-weight: normal;
}

.div-counter .is-countdown {
    background: none;
    border: none;
}


/*.defcountdown{
 transform-origin: 0 0;
    transform: scale(.37);
    -ms-transform: scale(.37);
    -webkit-transform-origin: 0 0;
    -webkit-transform: scale(.37);
    -o-transform-origin: 0 0;
    -o-transform: scale(.37);
    -moz-transform-origin: 0 0;
    -moz-transform: scale(.37);
}*/

.div-counter .descp {
    color: #fff;
    float: left;
    margin: 5px auto 0px;
    width: 100%;
}

.div-counter .descp li {
    float: left;
    list-style: none;
    font-size: 10px;
    font-family: arial;
    color: #e0e0e0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    width: 24.7%;
}


/*.div-counter .descp li:nth-child(1){margin-left:34px}
.div-counter .descp li:nth-child(2){margin-left:13px}
.div-counter .descp li:nth-child(3){margin-left:11px}
.div-counter .descp li:nth-child(4){margin-left:17px}*/

.members_area .marginSlide {
    width: auto !important;
    margin: 0px 20px;
}

.members_area .bx-wrapper .bx-viewport {
    box-shadow: 0px 0px;
    border: 0px;
    left: 0px;
}

.members_area .bx-wrapper img {
    max-height: 30px;
}

.sponsor .members_area .bx-wrapper img {
    max-height: 34px;
}


/*Early bird 5*/

#counter_var2 {
    height: 41px;
    text-align: center;
    background: #212121;
    background-size: contain;
    border-top: solid 1px #2a2a2a;
    float: left;
    width: 100%;
    position: fixed;
    bottom: 0px;
}

#counter_var2 h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    background: #5a5a5a;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    width: 170px;
    vertical-align: top;
    margin: 8px 0;
}

#counter_var2 h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    vertical-align: top;
    height: 25px;
    margin: 8px 0;
    background: #be1920;
    width: 120px;
}

.wrapper-counter {
    display: inline-block;
    height: 41px;
    width: 180px;
}

#counter_var2 .flip-clock-wrapper {
    margin: 3px 10px;
    width: 650px;
    height: 140px;
    float: left;
}

#counter_var2 .flip-clock-divider {
    width: 50px;
    height: 120px;
}

#counter_var2 .flip-clock-dot {
    background: none;
    box-shadow: none;
}

#counter_var2 .flip-clock-wrapper ul {
    border-radius: 0;
    width: 50px;
}

#counter_var2 .flip-clock-wrapper ul li a div div.inn {
    color: #ffffff;
}


/*#counter_var2 .flip-clock-wrapper ul {font-size:25px;line-height:53px;height:53px;}
#counter_var2 .flip-clock-wrapper ul li {line-height:53px;}
#counter_var2 .flip-clock-wrapper ul li a div {font-size:21px !important;}
*/

.defcountdown2.flip-clock-wrapper {
    transform-origin: 0 0;
    transform: scale(.25);
    -ms-transform: scale(.25);
    -webkit-transform-origin: 0 0;
    -webkit-transform: scale(.25);
    -o-transform-origin: 0 0;
    -o-transform: scale(.25);
    -moz-transform-origin: 0 0;
    -moz-transform: scale(.25);
}


/*Early bird 5*/


/*Logo ticker*/

.members_area.border-bottom .bx-wrapper {
    margin: 0;
    padding: 10px 0;
    float: left;
    background: #ffffff;
}

#main .members_area .marginSlide {
    float: none !important;
    margin: 0px 20px;
    vertical-align: middle;
    display: inline-block;
}

#main .sponsor .members_area .marginSlide {
    margin: 30px 20px;
    min-height: 90px;
}


/*Logo ticker*/


/*#main .mainleft_area.box4  h1{float:left;width:100%;text-transform:capitalize}*/

.mainleft_area.box4 .edit-link {
    position: absolute;
    top: 0;
    right: 0;
}

.mainleft_area.box4 .news-wrap {
    background: #f4f4f4
}

.mainleft_area.box4 .news-wrap .news-thumb {
    width: 176;
    height: 103px;
}

.mainleft_area.box4 .news-wrap .news-thumb img {
    width: 100%;
    height: 100%;
}

#main .mainleft_area .news-wrap p {
    color: #5f5f5f;
    font-size: 12px;
    line-height: 18px;
}

.mainleft_area.box4 .news-wrap a {
    text-transform: lowercase;
    color: #398ac9;
    font-size: 12px;
}

.mainleft_area.box4 .news-wrap .news-description {
    width: 69%;
    position: relative
}

.mainleft_area.box4 .news-wrap .news-description .countercomments {
    font-size: 11px !important;
    color: #858585;
    font-style: italic;
    position: absolute;
    bottom: -12px;
    left: 22px;
    line-height: 10px !important
}

.mainleft_area.box4 .subscribe_news {
    background: url(../images/rssFeedBtn.jpg) no-repeat center;
    width: 195px;
    height: 30px;
    float: right
}

#colorbox #cboxLoadedContent {
    /*height:25px !important;*/
}

#frm_subscriber input[type="submit"] {
    float: right;
    padding: 3.5px;
    width: 89px;
    margin-right: 23px;
}

.subscribe_popup #cboxLoadedContent {
    margin-top: 45px;
    !important
}

.mainleft_area.box4 nav a {
    color: #5f5f5f;
    font-size: 12px !important;
    border: 1px solid #c7c7c7;
    width: 100px;
    height: 30px;
    text-align: center;
    box-sizing: border-box;
    padding: 5px 0;
    display: inline-block
}

.mainleft_area.box4 nav a:first-child {
    margin-right: 15px;
}

.mainleft_area.box4 nav {
    display: block;
    float: none;
    margin: 35px auto 0 auto;
    width: 215px;
}

.mainleft_area.box4 nav a:hover {
    background: #f5f5f5;
}

.mainleft_area.box4 .shareArea {
    float: right;
    position: absolute;
    right: -7px;
    bottom: -16px;
}

.mainleft_area.box4 .shareArea span {
    float: left;
    display: block;
    color: #858585 !important;
    font-style: italic;
    font-size: 11px
}

.mainleft_area.box4 .shareArea>span:first-child {
    margin-right: 10px;
    margin-top: 2px;
}

.mainleft_area.box4 .shareArea span span {
    margin: 0
}

.mainleft_area.box4 .shareArea span span span {
    background: url(../images/share_icon.jpg) no-repeat !important;
    width: 23px !important;
    height: 21px !important;
}

.mainleft_area.box4 .shareArea span.st_linkedin_large span span {
    background-position: 0px 0px;
}

.mainleft_area.box4 .shareArea span.st_twitter_large span span {
    background-position: -22px 0px !important
}

.mainleft_area.box4 .shareArea span.st_email_large span span {
    background-position: -45px 0px !important
}

.mainleft_area.box4.dtlPage .post-thumbnail {
    background: #fff;
    width: 715px
}

.mainleft_area.box4.dtlPage .post-thumbnail img {
    float: left
}

.mainleft_area.box4.dtlPage .entry-content {
    width: 715px;
}

.mainleft_area.box4.dtlPage .headerArea2 h1 {
    font-size: 16px !important;
    margin-bottom: 0 !important;
    padding-bottom: 3px !important
}

.mainleft_area.box4.dtlPage .headerArea2 {
    margin-top: 15px;
    width: 715px;
}

li>ul,
li>ol {
    margin: 0
}

.mainleft_area.box4.dtlPage .headerArea2 .float_left ul {
    list-style: none;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    float: left;
    width: 100%;
    line-height: 14px;
}

.mainleft_area.box4.dtlPage .headerArea2 .float_left ul li {
    display: inline-block;
    color: #5f5f5f !important;
    font-size: 12px !important;
}

.comment-reply-link::before,
.comment-reply-login::before {
    content: ""
}

.mainleft_area.box4.dtlPage .float_right {
    position: relative
}

.mainleft_area.box4.dtlPage .shareArea {
    bottom: -39px;
    float: right;
    position: absolute;
    right: -7px;
    width: 117px;
}

.mainleft_area.box4.dtlPage .entry-content {
    float: left;
    margin-top: 15px;
}

.mainleft_area.box4.dtlPage .entry-content p {
    color: #5f5f5f !important;
    line-height: 24px !important
}

.mainleft_area.box4.dtlPage nav {
    display: none
}

.mainleft_area.box4.dtlPage .comments-area {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 0;
    max-width: 100%;
}

.mainleft_area.box4.dtlPage .comments-area h1 {
    color: #757575 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    width: 100%
}

.mainleft_area.box4.dtlPage .comment-author .avatar {
    display: none
}

.mainleft_area.box4.dtlPage .comment-reply-title,
.mainleft_area.box4.dtlPage .comments-title {
    display: none
}

.mainleft_area.box4.dtlPage .comment-author,
.mainleft_area.box4.dtlPage .comment-awaiting-moderation,
.mainleft_area.box4.dtlPage .comment-content,
.mainleft_area.box4.dtlPage .comment-list .reply {
    padding-left: 10px;
}

.mainleft_area.box4.dtlPage .comment-author .fn,
.mainleft_area.box4.dtlPage .comment-author,
.mainleft_area.box4.dtlPage .comment-author .fn a {
    background: #f5f5f5 !important;
    color: #5f5f5f !important;
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
}

.mainleft_area.box4.dtlPage .comment-author {
    padding: 0 10px;
}

.mainleft_area.box4.dtlPage .dtNad>div {
    float: left;
    text-transform: capitalize
}

.mainleft_area.box4.dtlPage .dtNad>div.reply {
    margin-top: 0;
}

.mainleft_area.box4.dtlPage .dtNad>div.reply a {
    color: #858585;
}

.mainleft_area.box4.dtlPage .dtNad>div.seperator {
    color: #858585;
    margin-left: 5px;
    font-weight: normal;
    font-size: 14px;
}

#counter_var2 .flip-clock-label {
    font-size: 34px;
    color: #969696;
    top: auto;
    bottom: -20px;
    text-transform: uppercase;
}

.mainleft_area.box4.dtlPage .comment-metadata {
    padding-left: 5px;
}

.mainleft_area.box4.dtlPage>article {
    margin-top: 0 !important
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
    color: #858585
}

::selection {
    background: #3399FF;
}

::-moz-selection {
    background: #3399FF;
}

.mainleft_area.box4.dtlPage #comments .form-submit input[type="submit"] {
    background: #bb1b21 !important
}

#main .mainleft_area.box4.dtlPage .mainlefttop {
    margin-left: 0;
    padding-left: 0;
    float: left;
    width: 100%;
}

.form-allowed-tags {
    display: none;
}

.subscribe_popup .div_error {
    position: absolute;
    bottom: 0;
    left: 9%;
    color: red;
    font-size: 13px;
    bottom: 18px;
}

#main .mainleft_area.box4.dtlPage .comment-list .children {
    float: left;
    margin-left: 20px;
}

.alignCenter {
    text-align: center
}


/*sorting*/

.sort a,
.ASC a,
.DESC a {
    color: #000;
}

v .sort a:after,
.ASC a:after,
.DESC a:after {
    margin-left: 3px;
}

.sort a:after,
.ASC a:after {
    content: "\25BC";
}

.DESC a:after {
    content: "\25B2";
}

.chinese_sec .email-submit.newsletter {
    background: #BC121D
}

.chinese_sec .logocls {
    margin: 18px 0 0 23px
}

.chinese_sec #header .header_left ul li {
    float: none
}

.chinese_sec #main .booknow_left ul {
    width: 100%;
    box-sizing: border-box;
}

.chinese_sec .btnStyle2,
.chinese_sec .btnStyle2b,
.chinese_sec .btnStyle2c {
    background: #CE1F24;
    border: none;
    color: #fff;
    font-size: 21px;
    padding: 5px 30px;
    cursor: pointer;
}

.chinese_sec .btnStyle2b {
    font-size: 15px;
}

.chinese_sec input.submit {
    background: #BC121D;
    color: #fff;
    background-image: none;
    text-indent: inherit;
}

.japanese_sec .email-submit.newsletter {
    background: #BC121D
}


/*sorting*/

.tabelStyle1 td {
    background: #dddddd;
    padding: 0px 8px;
    text-align: left;
    height: 28px;
    vertical-align: middle;
}

.businessTolkit li {
    text-align: justify
}

.redbg {
    width: auto;
    float: left;
    background: rgb(236, 7, 7);
    color: #fff;
    padding: 5px;
    font-size: 13px;
    margin: 0 0 10px;
}


/*PopUp*/

#open_popup_ready {
    text-align: center;
}

#open_popup_ready img {
    border-radius: 5px;
}

#open_popup_ready .left {
    display: inline-block;
    vertical-align: middle;
}

#open_popup_ready .left p {
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 10px;
}

#open_popup_ready .middle {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    padding: 0 16px 0 16px;
}

#open_popup_ready .middle p {
    font-size: 20px;
    font-weight: bold;
}

#open_popup_ready .right {
    display: inline-block;
    vertical-align: middle;
}

#open_popup_ready .right p {
    text-align: left;
    font-size: 14px;
}

#open_popup_ready p,
#open_popup_ready a {
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #1a1a1a;
    text-decoration: none;
}


/*PopUp*/

body #colorbox .regionBox {
    width: 100%;
    float: left;
    margin: 0 0 30px;
    padding: 0;
}

body #colorbox .regionBox p {
    font-size: 13px;
    margin-bottom: 20px;
}

body #colorbox .last {
    margin-bottom: 0
}

@media screen and (max-width: 1170px) {
    #navigation ul li ul#childUL6 {
        right: 0;
    }
}

@media screen and (max-width: 767px) {
    .agendarightArea .boxStyle1 .fontStyle2 {
        width: 49%;
        margin: 0.5%;
    }
}

@media screen and (max-width: 480px) {
    .agendarightArea .boxStyle1 .fontStyle2 {
        width: 100%;
        margin: 0.5% 0;
    }
}

#cboxClose {
    border: none;
}

.stepsinnercontent {
    overflow: visible !important;
    width: auto !important;
}

.livestreambox {
    max-height: 100%;
    height: 633px;
    width: 657px !important;
    padding: 0;
    border: none;
    border-radius: 7px;
    overflow-y: auto;
}

.livestreambox_Inner {
    border-radius: 5px;
    float: left;
    /*margin-top: 10px;*/
    overflow-y: auto;
    width: 100%;
}

.livestreambox .header h2 {
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    width: 100%;
    padding: 20px 0;
}

.livestreambox .closebtn {
    background: url("../images/cross.png") no-repeat;
    height: 11px;
    width: 10px;
    margin: 9px 15px 0 0;
}

.livestreambox .ls_form_wrap {
    float: left;
    width: 100%;
}

.livestreambox .midArea {
    background: #eeeeee;
    float: left;
    width: 92%;
    padding: 30px 4%;
}

.livestreambox .lbl_hear {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    float: left;
    margin-top: 5px;
}

.livestreambox .midArea .ls_table2 tr td input {
    border: 1px solid #dddddd;
    background-color: #fff;
    font-size: 12px;
    border-radius: 3px;
    float: left;
    padding: 8px 3% 8px 8%;
    width: 89%;
    box-shadow: inset 0 0 2px 1px #e8e8e8;
}

.livestreambox .ls_select_wrap {
    float: right;
    width: 47%;
    overflow: hidden;
    border: 1px solid #dddddd;
}

.livestreambox .ls_select_wrap select {
    width: 108%;
    border: none;
    float: left;
    padding: 3px 0 3px 4px;
    background: #fff url("../images/drop_down1.png") no-repeat 89% center;
}

.livestreambox .order-summary {
    float: left;
    width: 100%;
}

.livestreambox h3 {
    float: left;
    width: auto;
    color: #093862;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    position: relative;
}

.livestreambox .totalPrice {
    float: right;
}

.livestreambox .maroonFont {
    color: #b4141b;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    float: left;
    margin: 10px 0 15px 0;
}

.line1,
.line2 {
    float: right;
    border-top: 1px #dcdcdc solid;
    border-bottom: 1px #fff solid;
    width: 79%;
    margin-top: 8px;
}

.order-summary .h3sytle3 {
    width: 100%;
    text-align: center;
}

.order-summary .span_order {
    float: left;
}

.order-summary .line2 {
    float: none;
    display: inline-block;
    width: 67%;
    margin: 0;
}

.wrap_div1 {
    float: none;
    display: inline-block;
    width: 100%;
    margin: 1% 0;
    position: relative;
}

.summary-1 {
    display: none;
}

.wrap_div1.delegate_details {
    padding: 1% 0 0% 0;
    margin: 1% 0 1.5% 0;
}

.ls_table1 tr td {
    float: left;
    margin-right: 2%;
    margin-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    color: #252525;
}

.ls_table1 tr td:nth-child(2) {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: none;
}

.ls_table1 tr td:last-child {
    float: right;
    margin-right: 0;
}

.ls_table1 tr td#prices {
    color: #000;
    font-size: 12px;
}

.ls_table1 tr td#prices strike {
    color: #000;
}

.order-summary .wrap_div1 .line1 {
    width: 84%;
}

.totalPrice {
    font-weight: bold;
    font-size: 15px;
    color: #252525;
}

.ls_table2 tr td {
    margin-bottom: 10px;
    float: left;
    width: 49%;
    position: relative;
}

.ls_table2 tr td:last-child {
    float: right;
}

.ls_table2 tr td input {
    border: 1px solid #dddddd;
    background-color: #fff;
    font-size: 12px;
    border-radius: 3px;
    float: left;
    padding: 8px 3% 8px 11%;
    border-left: none;
    width: 86%;
    box-shadow: inset 0 0 2px 1px #e8e8e8;
}

.txt_CnameImg,
.txt_FnameIMG,
.txt_emailIMG,
.txt_phoneIMG {
    background: url("../images/co_name.png") no-repeat center center;
    height: 30px;
    width: 25px;
    border-right: none;
    float: left;
    position: absolute;
    left: 2px;
}

.txt_FnameIMG {
    background: url("../images/fulll_name_ico.png") no-repeat center center;
}

.txt_emailIMG {
    background: url("../images/email_ico.png") no-repeat center center;
}

.txt_email:-webkit-autofill {
    background: url("../images/email_ico.png") no-repeat 4% center !important;
    background-image: url("../images/email_ico.png") no-repeat 4% center !important;
}

.txt_phoneIMG {
    background: url("../images/phone_icon.png") no-repeat center center;
}

.click_agree {
    float: left;
    color: #616161;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
}

.wrap_footer .footer {
    float: left;
    width: 100%;
    position: relative;
}

.click_agree .open_terms {
    font-weight: bold;
    color: #616161;
}

.wrap_footer {
    padding: 16px 2% 15px 2%;
    width: 95%;
    float: left;
}

.livestreambox .pay_btn {
    float: right;
}

.livestreambox .paypal {
    float: left;
}

.livestreambox .termsPop {
    float: left;
    height: 50px;
    overflow: hidden;
    margin: 20px 0 0;
    overflow-y: scroll;
    padding: 11px 10px;
    box-shadow: 0 0 2px 1px #dbdbdb inset;
}

.livestreambox .stepsinnercontent {
    padding: 0;
}

.WrappingSelect label.error,
.bk_error {
    float: right !important;
    margin: 0 !important;
    width: 99%;
    text-align: left;
    margin-top: 2px !important;
}

.wrap_ls_table1 {
    float: left;
    width: 100%;
}

.wrap_ls_table1 .error {
    margin: 0 !important;
    float: left !important;
}

.midArea2 .bk_error {
    text-align: right;
}

.ls_table2 .error {
    margin: 0 !important;
}

.footer label.error {
    margin: 0 !important;
    width: 100%;
}

.WrappingSelect label.error {
    float: right !important;
    margin: 0 !important;
    width: 100%;
    text-align: right;
}

.wrap_ls_table1 {
    float: left;
    width: 100%;
}

.wrap_ls_table1 .error {
    margin: 0 !important;
    float: left !important;
}

.live_stream_button {
    margin-top: 10px;
    width: 79.4%;
    height: 145px;
    float: left;
    /*border:1px solid #a8a8a8;*/
    background: #eeeeee;
    display: table;
    padding: 0 10%;
}

.txtlives {
    float: left;
    color: #bb1b21;
    /*font: 800 26px Open Sans;
*/
    font-size: 26px;
    font-weight: 800;
    font-family: Open Sans;
    margin-top: 20px;
}

.icon_stream {
    float: left;
}

.btnlivstrem {
    font: 800 16px Open Sans;
    color: #fff;
    background: #221e1f;
    padding: 8px 0;
    width: 100%;
    text-decoration: none;
    float: left;
    border-radius: 3px;
    margin-top: 5px;
    text-align: center;
}

.boxWrap1 {
    display: table-cell;
    vertical-align: middle;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

#main .booknow_left.full {
    width: 96%;
    text-align: center;
}

#main .booknow_left.full .loginbox {
    display: inline-block;
    float: none;
    font-size: 14px;
    padding: 30px;
    width: 350px;
}

#main .booknow_left.full .loginbox .fields span.label {
    width: 90px;
    line-height: 30px;
    text-align: left;
}

#main .booknow_left.full .loginbox input.input_field {
    height: 30px;
    line-height: 30px;
    width: 250px;
}

#main .booknow_left.full p.title {
    text-align: center;
}

#main .booknow_left.full p {
    text-align: center;
}

#main .iframeOpen {
    width: 70%;
    height: 70%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
}

#main .iframeOpen iframe {
    width: 100%;
    height: 100%;
}

#main .popupbg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.livestreambox #hear_error {
    text-align: right;
    font-weight: normal;
}

#main .showStream {
    width: 100%;
    display: inline-block;
    background: #fff;
    text-align: center;
    padding-bottom: 40px;
}

#main .showStream a {
    width: auto;
    padding: 10px 20px;
    cursor: pointer;
    background: #004CAB;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

.livestreambox .steps_title {
    text-align: left !important;
    background: none;
    padding: 0;
    width: 100%;
}

.Watch_live {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    width: 100%;
}

.play_spn {
    margin: auto;
    display: block;
    height: 19px;
    width: 19px;
    background: url(../images/play.png) no-repeat center center;
    margin-bottom: 5px;
}

.play_anc {
    position: absolute;
    display: none;
    bottom: 11px;
    left: 10px;
}

.divtabCont {
    float: left;
    width: 100%;
    position: relative;
}

.livestreambox .click_agree {
    line-height: 20px;
}

.livestreambox .click_agree span {
    float: left;
    text-align: left;
    width: 97%;
}

.livestreambox .click_agree input {
    float: left;
    margin-top: 5px;
}

.breakline {
    border-bottom: 1px solid #515151;
    width: 183px;
}


/* Booking Page CSS */

.booking {
    background: #ffffff;
}

.booking_inner {
    padding: 3% 3% 10px;
}

.booking_inner .book_left,
.sponsorbox {
    background: #f8f8f8;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    float: left;
    width: 59%;
    padding: 26px 29px;
    color: #343434;
    font-size: 14px;
}

.booking_inner .book_left h2,
.sponsor .sponsorbox h2 {
    font-size: 20px;
    padding-bottom: 10px;
}

.booking_inner .book_left span,
.mainleft_area .leftbox .sponsorbox span {
    font-size: 15px;
    font-weight: bold;
    color: #bb1b21;
    padding-bottom: 11px;
    display: block;
}

.booking_inner .book_left ul,
.sponsorbox ul {
    list-style: none;
}

.booking_inner .book_left ul li,
.sponsorbox ul li {
    background: url(../images/book_left.png) no-repeat;
    padding-left: 32px;
    line-height: 16px;
    margin-top: 8px;
    font-size: 14px;
    background-position: 0px 1px;
}

.booking_inner .book_left ul li:nth-child(2) {
    background-position: 0px -18px;
}

.booking_inner .book_left ul li:nth-child(3) {
    background-position: 0px -35px;
}

.booking_inner .book_left ul li:nth-child(4) {
    background-position: 0px -55px;
    line-height: 19px;
}

.booking_inner .book_right {
    float: right;
    border: 1px solid #dedede;
    border-radius: 3px;
    width: 31%;
    text-align: center;
    padding: 24px 0 0;
    color: #1f1e1e;
    font-weight: bold;
    background: #f8f8f8;
}

.booking_inner .book_right h3 {
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    margin: 19px 0;
}

.booking_inner .book_right span {
    background: #bb1b21;
    width: 100%;
    float: left;
    color: #ffffff;
    line-height: 21px;
    padding: 9px 0;
    border-top: 1px solid #addbe5;
    border-radius: 0px 0px 3px 3px;
}

.booking_inner .packages {
    float: left;
    width: 100%;
    margin: 3% 0%;
}

.booking_inner .packages .package_detail {
    float: left;
    width: 30.6%;
    margin-left: 3.7%;
    text-align: center;
    border: 1px solid #ababab;
    border-radius: 5px;
}

.booking_inner .packages .package_detail:first-child {
    margin-left: 0;
}

.booking_inner .packages .package_detail .package_title {
    background: #7a7a7a;
    font-weight: bold;
    color: #ffffff;
    border-radius: 2px 2px 0 0;
    line-height: 38px;
}

.booking_inner .packages .package_detail .package_price {
    font-weight: bold;
    font-size: 50px;
    background: #bababa;
    color: #ffffff;
    padding: 26px 0;
    position: relative;
}

.booking_inner .packages .package_detail .package_price span.currency {
    font-size: 20px;
    vertical-align: text-top;
    margin-top: 8px;
    margin-right: -9px;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .package_price span.currency {
    font-size: 15px;
    vertical-align: text-top;
    margin-top: 8px;
    margin-right: 2px;
    font-weight: 600;
}

.booking_inner .packages .package_detail .package_price span {
    display: inline-block;
}

.booking_inner .packages .package_detail .package_price:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 6.5px 0 6.5px;
    border-color: #bababa transparent transparent transparent;
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
}

.booking_inner .packages .package_detail .package_delegates {
    padding: 27px 0 22px;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
}

.booking_inner .packages .package_detail .package_delegates span {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #7E7E7E;
    margin-bottom: 25px;
}

.booking_inner .packages .package_detail .package_delegates .qtyminus {
    border: 0;
    background: #cacaca;
    color: #ffffff;
    font-size: 34px;
    padding: 2px 10px 8px;
    line-height: 22px;
    width: 30px;
    float: left;
    cursor: pointer;
    -webkit-appearance: none;
}

.booking_inner .packages .package_detail .package_delegates .qtyplus {
    border: 0;
    background: #cacaca;
    color: #ffffff;
    font-size: 24px;
    padding: 4px 0px 6px;
    line-height: 22px;
    width: 30px;
    float: left;
    cursor: pointer;
    -webkit-appearance: none;
}

.booking_inner .packages .package_detail .package_delegates .qty {
    font-size: 16px;
    font-weight: bold;
    width: 40px;
    margin: 0;
    height: 29px;
    border: 2px solid #ededed;
    float: left;
    text-align: center;
}

.booking_inner .packages .package_detail .package_delegates input.qty[type=number] {
    -moz-appearance: textfield;
    font-family: arial;
    font-size: 16px;
}

.booking_inner .packages .package_detail .package_delegates .qty::-webkit-inner-spin-button,
.booking_inner .packages .package_detail .package_delegates .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.booking_inner .packages .package_detail .package_delegates input[type="number"]:disabled {
    background: #ffffff;
    color: #bababa;
}

.booking_inner .packages .package_detail .package_delegates .pkg_btns {
    display: inline-block;
}

.booking_inner .packages .package_detail .package_status {
    background: #7a7a7a;
    font-weight: bold;
    font-size: 18px;
    line-height: 50px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 4px solid #616161;
    border-radius: 0px 0px 4px 4px;
    position: relative;
}

.booking_inner .packages .package_detail .package_status a {
    color: #ffffff;
    text-decoration: none;
}

.booking_inner .packages .package_detail .package_status:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.5px 5px 6.5px;
    border-color: transparent transparent #7a7a7a transparent;
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    margin: auto;
}

.booking_inner .packages .package_detail.active .package_title {
    background: #9c171c;
}

.booking_inner .packages .package_detail.active .package_price {
    background: #bb1b21;
}

.booking_inner .packages .package_detail.active .package_price:after {
    border-color: #bb1b21 transparent transparent transparent;
}

.booking_inner .packages .package_detail.active .package_status:before {
    border-color: transparent transparent #9c171c transparent
}

.booking_inner .packages .package_detail.active .package_status {
    background: #9c171c;
    border-bottom-color: #6b0d11;
}

.booking_inner .packages .package_detail.active .package_delegates span {
    color: #000000;
}

.booking_inner .live_stream_button {
    margin-top: 30px;
    width: 96%;
    float: left;
    border: 1px solid #a8a8a8;
    display: table;
    padding: 12px 2% 14px;
    margin-bottom: 36px;
    display: none;
}

.booking_inner .live_stream_button .txtlives {
    float: left;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 20px;
    color: #1f1e1e;
}

.booking_inner .live_stream_button .txtlives strong {
    font-weight: bold;
    color: #bb1b21;
}

.booking_inner .live_stream_button .icon_stream {
    float: left;
    margin-right: 2%;
}

.booking_inner .live_stream_button .btnlivstrem {
    font: bold 16px Open Sans;
    color: #fff;
    background: #333333;
    padding: 10px 20px;
    text-decoration: none;
    float: right;
    border-radius: 3px;
    margin-top: 13px;
    text-align: center;
    min-width: 10.5%;
}


/* Booking Popup CSS */

.livestreambox {
    max-height: 100%;
    height: 633px;
    width: 59% !important;
    padding: 0;
    border: none;
    border-radius: 7px;
    overflow-y: auto;
}

#booking_interactive.livestreambox {
    height: 100%;
    width: 68% !important;
    max-width: 928px;
}

.livestreambox_Inner {
    border-radius: 5px;
    float: left;
    /*margin-top: 10px;*/
    overflow-y: auto;
    width: 100%;
    position: relative;
}

.livestreambox .header h2 {
    background: #ffffff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    color: #2e2e2e;
}

.livestreambox .closebtn {
    background: url("../images/cross.png") no-repeat;
    height: 11px;
    width: 10px;
    margin: 9px 15px 0 0;
}

.livestreambox .ls_form_wrap {
    float: left;
    width: 100%;
}

.livestreambox .ls_form_wrap .steps {
    float: left;
    width: 100%;
}

.livestreambox .ls_form_wrap .steps ul {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: -4px;
    margin-top: 10px;
}

.livestreambox .ls_form_wrap .steps ul li {
    display: inline-block;
    list-style: none;
    margin: 0 18px;
    position: relative;
}

.livestreambox .ls_form_wrap .steps ul li a {
    font-size: 14px;
    color: #8f8f8f;
    text-decoration: none;
    padding: 0 25px 8px 4px;
    float: left;
    border-bottom: 4px solid #ffffff;
}

.livestreambox .ls_form_wrap .steps ul li a .current-info {
    display: none;
}

.livestreambox .ls_form_wrap .steps ul li a .number {
    text-indent: -99999px;
    background: url(../images/pop_icon.png) no-repeat;
    background-position: 1px 0px;
    width: 24px;
    display: inline-block;
    height: 25px;
    margin-right: 13px;
    margin-top: -3px;
    float: left;
}

.livestreambox .ls_form_wrap .steps ul li:nth-child(2) a .number {
    background-position: -61px 0px;
}

.livestreambox .ls_form_wrap .steps ul li:nth-child(3) a .number {
    background-position: -127px 0px;
}

.livestreambox .ls_form_wrap .steps ul li:nth-child(4) a .number {
    background-position: -207px 0px;
}

.livestreambox .ls_form_wrap .steps ul li.current a .number {
    background: url(../images/pop_icon_active.png) no-repeat;
}

.livestreambox .ls_form_wrap .steps ul li.current a#booking_form-t-1 .number {
    background-position: -60px 0px;
}

.livestreambox .ls_form_wrap .steps ul li.current a#booking_form-t-2 .number {
    background-position: -124px 0px;
}

.livestreambox .ls_form_wrap .steps ul li.current a#booking_form-t-3 .number {
    background-position: -206px 0px;
}

.livestreambox .ls_form_wrap .steps ul li.current a {
    font-weight: bold;
    color: #2e2e2e;
    border-bottom: 4px solid #bb1b21;
}

.livestreambox .actions {
    display: none;
}

.livestreambox .ls_form_wrap .steps ul li.done:before {
    position: absolute;
    left: 22px;
    content: '';
    background: url(../images/done_icon.png) no-repeat center center;
    width: 14px;
    height: 14px;
    top: -6px;
    border: 2px solid #ffffff;
    border-radius: 100%;
}

.livestreambox .midArea {
    background: #eeeeee;
    float: left;
    width: 94%;
    padding: 30px 3%;
    font-size: 12px;
    height: fit-content !important;
}

.livestreambox .midArea .line1,
.livestreambox .midArea .line2 {
    float: right;
    border-top: 1px #dcdcdc solid;
    border-bottom: 1px #fff solid;
    width: 100%;
    margin-top: 8px;
    position: absolute;
}

.livestreambox .midArea table td .txt_Img {
    background: url(../images/pop_icons.png) no-repeat;
    background-position: 7px 6px;
    width: 25px;
    height: 25px;
    position: absolute;
}

.livestreambox .midArea table td .txt_stateIMG {
    background-position: -35px 6px;
}

.livestreambox .midArea table td .txt_addressIMG {
    background-position: 8px -30px;
}

.livestreambox .midArea table td .txt_countryIMG {
    background-position: -35px -30px;
}

.livestreambox .midArea table td .txt_cityIMG {
    background-position: 7px -65px;
}

.livestreambox .midArea table td .txt_webaddressIMG {
    background-position: -35px -65px;
}

.livestreambox .midArea table td .txt_postcodeIMG {
    background-position: 7px -99px;
}

.livestreambox .midArea table td .txt_phoneIMG,
.livestreambox .delegate table td .txt_phoneIMG {
    background-position: -35px -98px;
}

.livestreambox .delegate table td .txt_FnameIMG {
    background-position: -80px 6px;
}

.livestreambox .delegate table td .txt_jobtitleIMG {
    background-position: -80px -30px;
}

.livestreambox .delegate table td .txt_emailIMG {
    background-position: -80px -98px;
}

.livestreambox .midArea .ls_table2 tr td {
    margin-bottom: 11px;
}

.livestreambox .midArea .ls_table2 tr td input {
    padding: 5px 3% 5px 9%;
    border-radius: 0;
    width: 86%;
    display: inline-block;
    float: none;
}

.livestreambox .midArea .ls_table2 tr td input:focus,
.livestreambox .midArea .ls_table2 tr td select:focus {
    border: 1px solid #7cb8d1;
}

.livestreambox .lbl_hear {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    float: left;
    margin-top: 5px;
}

.livestreambox .ls_select_wrap {
    float: right;
    width: 57%;
    overflow: hidden;
    border: 1px solid #dddddd;
}

.livestreambox .ls_select_wrap select,
.livestreambox .midArea .ls_table2 select {
    width: 100%;
    border: none;
    float: left;
    padding: 3px 0 3px 4px;
    background: #fff url("../images/drop_down1.png") no-repeat 98% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #959595;
}

.livestreambox .midArea .ls_table2 select {
    padding-left: 8%;
    border: 1px solid #dddddd;
    width: 98.6%;
    display: inline-block;
    float: none;
    -webkit-appearance: none;
}

.livestreambox .order-summary {
    float: left;
    width: 100%;
}

.livestreambox h3 {
    float: left;
    width: auto;
    color: #093862;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    z-index: 1111;
    background: #eeeeee;
    padding-right: 2%;
}

.livestreambox h3 span {
    font-size: 12px;
    color: #a2a2a2;
}

.livestreambox .totalPrice {
    float: right;
}

.livestreambox .maroonFont {
    color: #b4141b;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    float: left;
    margin: 10px 0 15px 0;
}

.livestreambox .delegate_pass {
    float: left;
    width: 100%;
    font-size: 12px;
}

.livestreambox .delegate_pass .del_top {
    background: #ffffff;
    float: left;
    width: 96%;
    padding: 1% 2%;
}

.livestreambox .delegate_pass .del_top .left {
    float: left;
    font-weight: bold;
    width: 80%;
}

.livestreambox .delegate_pass .del_top .left i {
    font-weight: normal;
    margin-left: 2%;
}

.livestreambox .delegate_pass .del_top .right {
    float: right;
    font-weight: bold;
    font-size: 15px;
    width: 15%;
}

.livestreambox .delegate_pass .del_top .right .expand {
    background: url(../images/collapse_icon.png) no-repeat center center;
    width: 17px;
    height: 17px;
    float: right;
    cursor: pointer;
    margin-left: 2%;
    transition: all ease 0.4s
}

.livestreambox .delegate_pass .del_top .right .collapse {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    transition: all ease 0.4s
}

.livestreambox .delegate_pass .summary {
    background: #f5f5f5;
    padding: 1% 2%;
    float: left;
    width: 96%;
}

.livestreambox .delegate_pass .summary table {
    float: right;
    width: 35%;
    margin-right: 3.5%;
}

.livestreambox .delegate_pass .summary table td {
    line-height: 30px;
}

.livestreambox .delegate_pass .summary table td.total_price,
.livestreambox .delegate_pass .summary table td.last,
.last-total {
    width: 30%;
    text-align: right
}

.livestreambox .delegate_pass .summary table td:first-child {
    width: 53%;
}

.livestreambox .delegate_pass .summary table tr:last-child td {
    font-size: 15px;
}


/*.livestreambox .delegate_details{margin-bottom:9px;}*/

.livestreambox .delegate {
    float: left;
    width: 100%;
    margin-top: 2%;
}

.livestreambox .delegate label {
    font-weight: bold;
    margin-left: 0;
}

.livestreambox .delegate .delegate_inner {
    background: #ffffff;
    padding: 2% 2% 0.5%;
    margin-top: 1.5%;
}

.livestreambox .delegate .delegate_inner table tr td input {
    width: 87%;
    display: inline-block;
    float: none;
}

.livestreambox #addDelegate,
.livestreambox #removeDelegate {
    float: right;
    color: white;
    font-weight: bold;
    background: #093862;
    padding: 0.2% 1.6%;
    margin-top: 4%;
    text-decoration: none;
    font-size: 12px;
    border-radius: 3px;
    margin-left: 2%;
}

.livestreambox #addDelegate span,
.livestreambox #removeDelegate span {
    font-size: 23px;
    font-weight: normal;
    vertical-align: middle;
    margin-right: 6px;
}

.livestreambox #removeDelegate span {
    font-size: 29px;
    margin-right: 0;
}

.delegate {
    position: relative;
}

.livestreambox #removeDelegate {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -0.4%;
    line-height: 17px;
    height: 21px;
    padding: 0 1%;
}

.livestreambox .click_agree {
    line-height: 20px;
    display: inline-block;
    width: 75%;
    margin-top: 0.5%;
    position: relative;
}

.livestreambox .click_agree span {
    float: left;
    text-align: left;
    width: 94%;
}

.livestreambox .click_agree input {
    float: left;
    margin-top: 3px;
    margin-right: 3px;
}

.livestreambox .click_agree a {
    color: #616161;
    font-weight: bold;
}

.livestreambox .wrap_footer .steps_title,
.livestreambox .wrap_footer .stepsinnercontent {
    color: #929292;
}

.livestreambox .wrap_footer .continue {
    float: right;
    background: #2e2e2e;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 1% 5%;
    border-radius: 3px;
}

.WrappingSelect {
    position: relative;
}

.livestreambox .WrappingSelect .bk_error {
    position: absolute;
    right: 0;
    bottom: -42px;
}

.livestreambox #hear_error {
    text-align: right;
    font-weight: normal;
}

.livestreambox .req {
    font-weight: normal;
}

.livestreambox .footer .bk_error {
    margin: 0 !important;
    width: 100%;
    position: absolute;
    bottom: -8px;
    left: 2.8%;
}

.livestreambox .wrap_divfirst {
    margin-top: 0;
}

.livestreambox .add-ons {
    float: left;
    width: 100%;
    list-style: none;
}

.livestreambox ul.add-ons li {
    float: left;
    width: 44.5%;
    background: #ffffff;
    padding: 1.5% 2%;
    color: #2e2e2e;
    margin-bottom: 2%;
    border-radius: 4px;
}

.livestreambox ul.add-ons li input[type="checkbox"] {
    float: left;
    margin-right: 2%;
}

.livestreambox ul.add-ons li:nth-child(even) {
    float: right;
}

.livestreambox ul.add-ons li .price {
    float: right;
    font-weight: bold;
    color: #707070;
    position: relative;
}

.livestreambox ul.add-ons li .price .tooltip:before {
    background: url(../images/pop_icons.png) no-repeat 0px -137px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -33px;
    content: '';
}

.livestreambox ul.add-ons li .price .tooltip p {
    visibility: hidden;
    position: absolute;
    top: 23px;
    left: -50px;
    width: 290px;
    z-index: 9999999;
    background: #D5D5D5;
    padding: 7px;
    border-radius: 6px;
    transition: all ease 0.2s;
    opacity: 0;
    font-weight: normal;
}

.livestreambox ul.add-ons li .price .tooltip:hover p {
    visibility: visible;
    opacity: 1;
}

.livestreambox ul.add-ons li.right .tooltip p {
    left: -249px;
}

.livestreambox .midArea2 .ls_table2 tr td {
    width: 100%;
}

.livestreambox .midArea2 .ls_table2 tr td label {
    float: left;
    width: 20%;
    color: #2e2e2e;
    position: relative;
    margin-top: 0.8%
}

.livestreambox .midArea2 .ls_table2 tr td label span {
    font-size: 10px;
    font-style: italic;
    color: #929292;
}

.livestreambox .midArea2 .ls_table2 tr td label span.colon {
    float: right;
    font-style: normal;
    font-size: 12px;
    color: #2e2e2e;
    position: absolute;
    right: -6%;
    top: -2%;
}

.livestreambox .midArea2 .ls_table2 tr td input {
    padding: 5px;
    width: 75%;
    float: right;
}

.livestreambox .payment_options {
    float: left;
    width: 100%;
    padding-bottom: 1%;
}

.livestreambox .paypal_text {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

.livestreambox .payment_options ul {
    list-style: none;
}

.livestreambox .payment_options ul li {
    float: left;
    width: 99.8%;
    text-align: center;
    border: 1px solid #cecece;
}

.livestreambox .payment_options ul li a {
    color: #606060;
    background: #ffffff;
    float: left;
    width: 100%;
    padding: 2.5% 0;
    text-decoration: none;
}

.livestreambox .payment_options ul li a.disable {
    background: #d8d8d8;
    -webkit-box-shadow: inset 0px 2px 5px -1px rgba(174, 174, 174, 1);
    -moz-box-shadow: inset 0px 2px 5px -1px rgba(174, 174, 174, 1);
    box-shadow: inset 0px 2px 5px -1px rgba(174, 174, 174, 1);
}

.livestreambox .midArea .payment_options .ls_table2 {
    margin-top: 3%;
    float: left;
    width: 100%;
}

.livestreambox .midArea .payment_options .ls_table2 tr {
    display: inline-block;
}

.livestreambox .midArea .payment_options .ls_table2 tr {
    width: 10%;
    float: left;
    margin-left: 3%;
}

.livestreambox .midArea .payment_options .ls_table2 tr.txt_paypal_num {
    width: 63%;
    float: left;
    margin-left: 0%;
}

.livestreambox .midArea .payment_options .ls_table2 tr.txt_date_yy {
    margin-left: 1%;
}

.livestreambox .midArea .payment_options .ls_table2 tr td input {
    width: 84%;
}

.livestreambox .midArea .payment_options .ls_table2 tr.txt_paypal_num td input {
    width: 96.7%;
    font-size: 11px;
    color: #9e9e9e;
    padding: 6px;
}

.livestreambox .paypal {
    float: right;
}

.livestreambox .midArea4 .midarea4bottom{float: left; width: 100%; margin-top: 16px;}
.livestreambox .midArea4 h2{text-align:center; padding:1.5% 0; font-size:20px;}
.livestreambox .midArea4 h2 span{color:#bb1b21;}
.livestreambox .midArea4 h3{margin: auto;float: none;display: table; padding-left:2%; font-size:14px; color:#2e2e2e;}
.livestreambox .midArea4 .sharing_social{margin: 3% 0;float: left;width: 100%;}
.livestreambox .midArea4 .sharing_social ul{list-style:none; margin:auto; display:table; width:95%;}
.livestreambox .midArea4 .sharing_social ul li{display:inline-block; margin:0 2%; min-width:29%; position:relative; text-align:center;}
.livestreambox .midArea4 .sharing_social ul li a , .livestreambox .midArea4 .download_signature{padding:3.6% 12%; color:#ffffff; text-decoration:none; display:inline-block; width:76%; border-radius:3px; text-indent:5%; font-weight:bold; position:relative;}
.livestreambox .midArea4 .sharing_social ul li a:before{background:url(../images/socialicon.png) no-repeat; content:'';width: 8px;height: 16px; position: absolute;top: 0;bottom: 0;margin: auto;margin-left: -8%;}
.livestreambox .midArea4 .sharing_social ul li.facebook a{background-color:#3b5997;}
.livestreambox .midArea4 .sharing_social ul li.twitter a{background-color:#18bcf0}
.livestreambox .midArea4 .sharing_social ul li.twitter a:before{background-position:-35px -2px; width:16px; margin-left:-9%;}
.livestreambox .midArea4 .sharing_social ul li.linkedin a{background-color:#006dc0;}
.livestreambox .midArea4 .sharing_social ul li.linkedin a:before{background-position:-15px -1px; width:16px; margin-left:-9%;}
.livestreambox .midArea4 .download_signature{background:#bb1b21; width:inherit; margin:auto; display:table; padding:1% 3%; margin-bottom:4%; text-indent:inherit; font-weight:bold;}
.livestreambox .midArea4 .signature{margin:auto; display:block;}

.livestreambox .midArea4 .left {
    float: left;
    width: 66%;
}

.livestreambox .midArea4 .left label {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #2e2e2e;
    margin-top: 2%;
}

.livestreambox .midArea4 .left label:first-child {
    margin-top: 0;
}

.livestreambox .midArea4 .left textarea {
    width: 100%;
    float: left;
    padding: 0;
    resize: none;
    height: 50px;
    margin: 2% 0 0;
    border: 1px solid #dddddd;
}

.livestreambox .midArea4 .right {
    float: right;
    width: 31%;
}

.livestreambox .midArea4 .right h2 {
    font-size: 14px;
    margin-bottom: 5%;
}

.livestreambox .midArea4 .right .suggest_form {
    width: 87%;
    background: #ffffff;
    float: left;
    padding: 12px 15px;
    margin-bottom: 12px;
}

.livestreambox .midArea4 .right .suggest_form h2 {
    color: #000815;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.livestreambox .midArea4 .right .suggest_form label {
    width: 100%;
    float: left;
    margin-top: 6%;
}

.livestreambox .midArea4 .right .suggest_form .row:first-child label {
    margin-top: 0;
}

.livestreambox .midArea4 .right .suggest_form input {
    width: 100%;
    float: left;
    padding: 0;
    margin: 3% 0 0;
    border: 1px solid #dddddd;
    min-height: 21px;
}

.livestreambox .midArea4 .right #addFriend {
    float: right;
    color: white;
    font-weight: bold;
    background: #093862;
    padding: 0.2% 8%;
    margin-top: 4%;
    text-decoration: none;
    font-size: 12px;
    border-radius: 3px;
}

.livestreambox .midArea4 .right #addFriend span {
    font-size: 23px;
    font-weight: normal;
    vertical-align: middle;
    margin-right: 3px;
}

.livestreambox .wrap_footer .finish {
    background: #bb1b21;
}

#quitpopup {
    height: 81px;
    width: 30% !important;
    padding: 1.5% 1%;
}

#quitpopup label {
    width: 89%;
    float: left;
    font-size: 15px;
    font-weight: bold;
    background: url(../images/cancel-icon.png) no-repeat 0 0;
    height: 30px;
    line-height: 30px;
    padding-left: 11%;
}

#quitpopup .buttons {
    float: right;
    margin-top: 7%;
    width: 27%;
}

#quitpopup .buttons a {
    background: #2e2e2e;
    padding: 3.5% 8%;
    text-decoration: none;
    color: #ffffff;
    display: inline-block;
    margin-left: 4%;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
}

.jspVerticalBar {
    width: 4px !important;
    right: 1.5% !important;
    height: 96% !important;
    top: 2%!important;
    overflow: hidden !important;
}

.quitpopupoverlay {
    background: #000;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 10009;
    top: 0;
    bottom: 0;
    opacity: 0.5;
}


/*Sponsor Page CSS*/

.sponsor .leftbox .sponsorbox {
    width: 82%;
    display: block;
    float: none;
}

#main .mainleft_area .leftbox .sponsorbox span {
    color: #bb1b21;
}

#main .mainleft_area .sponsorbox ul {
    margin-left: 2px;
}

#main .mainleft_area .sponsorbox ul li {
    background: url(../images/sponsorbg.png) no-repeat;
    padding-left: 32px;
    line-height: 19px;
    margin-top: 12px;
    font-size: 14px;
    background-position: 0px 1px;
}

#main .mainleft_area .sponsorbox ul li:nth-child(2) {
    background-position: 0px -37px;
}

#main .mainleft_area .sponsorbox ul li:nth-child(3) {
    background-position: 0px -80px;
}

#main .mainleft_area .sponsorbox ul li:nth-child(4) {
    background-position: 0px -169px;
    line-height: 19px;
}

#main .mainleft_area .sponsor_opportunity {
    color: #343434;
}

#main .mainleft_area .sponsorbtn {
    background: url(../images/sponsorbtn.png) repeat-x;
    height: 51px;
    line-height: 51px;
    font-size: 16px;
    color: #fff;
    float: none;
    padding: 0% 4%;
    border-radius: 11px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    margin: auto;
}

#main .mainleft_area.sponsor .homeBottomPanel h1 {
    text-transform: uppercase;
    font-size: 000815;
    color: #000815;
}

#main .mainleft_area.sponsor .homeBottomPanel ul {
    list-style: none;
    margin: 5% 0 4%;
    float: left;
    width: 100%;
}

#main .mainleft_area.sponsor .homeBottomPanel ul li {
    float: left;
    text-align: center;
    margin-left: 10%;
}

#main .mainleft_area.sponsor .homeBottomPanel ul li:first-child {
    margin-left: 0;
}


/*Sponsor Booking Page CSS*/

.sponsor_booking {
    float: left;
    width: 100%;
    padding: 0;
}

#main .mainleft_area .sponsor_booking .packages .package_detail span.benefits {
    font-size: 26.27px;
    color: #9c9c9c
}

.sponsor_booking .packages .package_detail {
    border: 1px solid #ebebeb;
    width: 33%;
    border-radius: 0;
}

.sponsor_booking .packages .package_detail .package_title {
    background: #434343;
    line-height: 50px;
    font-size: 21px;
    font-weight: normal;
    border-radius: 0;
}

.sponsor_booking .packages .package_detail td:nth-child(3) .package_title {
    background: #f5ae32;
    margin-top: -35px;
}

.sponsor_booking .packages .package_detail {
    margin-left: 0;
    float: none;
}

.sponsor_booking .packages .package_detail .package_price,
.sponsor_booking .packages .package_detail .old_price {
    background: none;
    padding: 0;
    color: #414141;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 10px 0;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .package_price span,
#main .mainleft_area .sponsor_booking .packages .package_detail .old_price span {
    color: #6f6f70;
    font-size: 18px;
    vertical-align: top;
    margin: 7px 2px 0px 0px;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .package_price span.amount,
#main .mainleft_area .sponsor_booking .packages .package_detail .old_price span.amount {
    font-size: 35px;
    margin: 0;
    vertical-align: inherit;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .old_price {
    margin: 0;
    font-size: 29px;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .old_price span {
    vertical-align: top;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .old_price span.amount {
    font-size: 25px;
    position: relative;
}

#main .mainleft_area .sponsor_booking .packages .package_detail .old_price span.amount:after {
    content: '';
    border-top: 2px solid #ff0000;
    width: 110%;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#main .mainleft_area .sponsor_booking .packages .package_content {
    font-size: 12px;
    color: #4e4e4e;
    position: relative;
}

.sponsor_booking .packages .package_detail .package_price:after {
    display: none;
}

#main .mainleft_area .sponsor_booking .packages .package_content p {
    font-size: 11px;
    line-height: normal;
    color: #787878;
}

#main .mainleft_area .sponsor_booking .packages .package_content p strong {
    font-size: 12px;
    color: #4e4e4e;
}

.sponsor_booking .packages .package_detail .package_status:before {
    display: none;
}

.sponsor_booking .packages .package_detail .package_status {
    background: #f5ae32;
    font-size: 13px;
    width: 90%;
    line-height: 42px;
    border-radius: 10px;
    margin: auto;
    border: none;
}

#main .mainleft_area .sponsor_booking .packages .package_detail span {
    font-size: 15px;
    color: #10a03f;
    line-height: 19px;
}

#main .mainleft_area .sponsor_booking .packages .package_detail td,
#main .mainleft_area .sponsor_booking .packages .package_detail span {
    font-size: 13px;
    color: #575757;
}

#main .mainleft_area .sponsor_booking .packages .package_detail td {
    width: 21%;
}

#main .mainleft_area .sponsor_booking .packages .package_detail td {
    border-bottom: 1px solid #d0d0d0;
    height: 25px;
    border-left: 1px solid #d0d0d0;
}

#main .mainleft_area .sponsor_booking .packages .package_detail td.pkg_det {
    text-align: left;
    width: 35%;
    border-left: none;
}

#main .mainleft_area .sponsor_booking .packages .package_detail td.pkg_det span {
    color: #262626;
    font-size: 12px;
}

#main .mainleft_area .sponsor_booking .packages .package_detail td.pkg_det em {
    font-size: 11px;
}

.sponsoroptionbox ul {
    float: left;
    width: 100%;
    list-style: none;
}

#main .mainleft_area .sponsor_booking .packages tr td.brdrnone {
    border: none;
    padding: 0
}

.sponsoroptionbox .listings ul li {
    float: left;
    width: 44.5%;
    background: #ffffff;
    padding: 1.5% 2%;
    color: #2e2e2e;
    margin-bottom: 2%;
    border-radius: 4px;
}

.sponsoroptionbox .listings ul li input[type="checkbox"] {
    float: left;
    margin-right: 2%;
}

.sponsoroptionbox .listings ul li:nth-child(even) {
    float: right;
}

.sponsoroptionbox .listings ul li .price {
    float: right;
    font-weight: bold;
    color: #707070;
    position: relative;
}

.sponsoroptionbox .listings ul li .price .tooltip:before {
    background: url(../images/pop_icons.png) no-repeat 0px -137px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -33px;
    content: '';
}

.sponsoroptionbox .listings ul li .price .tooltip {
    display: none;
}

.sponsoroptionbox .listings ul li .price .tooltip p {
    visibility: hidden;
    position: absolute;
    top: 23px;
    left: -50px;
    width: 290px;
    z-index: 9999999;
    background: #D5D5D5;
    padding: 7px;
    border-radius: 6px;
    transition: all ease 0.2s;
    opacity: 0;
    font-weight: normal;
}

.sponsoroptionbox .listings ul li .price .tooltip:hover p {
    visibility: visible;
    opacity: 1;
}

.sponsoroptionbox .listings ul li.right .tooltip p {
    left: -249px;
}

.sponsoroptionbox .listings ul li {
    margin-bottom: 0;
    width: 96%;
}

.sponsoroptionbox .wrap_divhalf {
    width: 49%;
    display: inline-block;
    float: left;
    margin-top: 2%
}

.sponsoroptionbox .wrap_divfirst {
    margin-top: 0;
}

.sponsoroptionbox .wrap_divhalf ul {
    background: #ffffff;
    border-radius: 6px;
    padding: 1% 0
}

.sponsoroptionbox .wrap_divhalf ul li {
    width: 92%;
    padding: 2% 4% 2%;
    margin-bottom: 0;
    border-radius: 0;
    background: none;
}

.sponsoroptionbox .midArea .wrap_divhalf .line1 {
    width: 49%;
}

.sponsoroptionbox .wrap_divhalf ul.add-ons li:nth-child(even) {
    float: left;
}

.sponsoroptionbox .listings ul.add-ons li .price {
    min-width: 52px;
}

.sponsoroptionbox .wrap_divhalfright {
    margin-left: 2%;
    float: right;
}

.sponsoroptionbox h3 {
    padding-right: 4%;
}

.sponsoroptionbox .delegate_left {
    float: left;
}

.sponsoroptionbox .delegate_left span {}

.sponsoroptionbox .delegate_left span img {
    vertical-align: middle;
}


/* Operator Pass Group */

.operatorpass {
    height: 83vh;
    padding: 0;
    border-radius: 0;
    max-width: 520px;
    width: 100%;
    border: none;
}

.operatorpass .closebtn {
    background-repeat: no-repeat;
    text-indent: -99999px;
    top: 15px;
    right: 3px;
}

.operatorpass .closebtn:before {
    content: 'x';
    font-size: 17px;
    font-weight: 700;
    color: #7a7a7a;
}

.operatorpass #add_to_calendar {
    margin: 0;
    height: 100%;
}

.operatorpass #add_to_calendar h1 {
    font-size: 20px;
    color: #2e2e2e;
    padding: 18px 0;
    background: #fff;
}

.operatorpass #commentForm {
    padding: 30px 20px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    background: #eeeeee;
}

.operatorpass #commentForm .fields {
    width: 100%;
    float: left;
    margin-bottom: 9px;
    text-align: left;
}

.operatorpass #commentForm .fields .label {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #2e2e2e;
    font-weight: 600;
    position: relative;
}

.operatorpass #commentForm .fields input {
    width: 69%;
    padding: 4px 10px;
    border: 2px solid #e6e5e5;
    display: inline-block;
    box-sizing: border-box;
    color: #2e2e2e;
    font-weight: 600
}

.operatorpass #commentForm .fields .error {
    width: 69%;
    text-align: left;
    color: #ff0000;
    margin: 0;
    float: right;
}

.operatorpass #commentForm .fields textarea {
    width: 69%;
    padding: 6px 10px;
    border: 2px solid #dddddd;
    display: inline-block;
    box-sizing: border-box;
    height: 136px;
    vertical-align: text-top;
    resize: none;
    color: #2e2e2e;
    font-weight: 600
}

.operatorpass #commentForm .fields .valid {
    width: 40%;
}

.operatorpass #commentForm .fields .captcha2 {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0px 0 20px;
}

.operatorpass #commentForm .submit {
    font-size: 12px;
    color: #fff;
    text-indent: 0;
    background: #2e2e2e;
    font-weight: 700;
    font-family: 'Arial';
    padding: 7px 27px;
    height: auto;
    width: auto;
    border-radius: 3px;
}

.operatorpass #commentForm .fields .myClass {
    width: 69%;
    display: inline-block;
    vertical-align: text-top;
}

.operatorpass #commentForm .fields .myClass input {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.operatorpass #commentForm .fields .myClass span {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #2e2e2e;
    margin-left: 13px;
    max-width: 90%;
}

.operatorpass #commentForm .confirm .myClass span {
    vertical-align: top;
    width: 85%;
}

.operatorpass #commentForm .confirm .myClass input {
    vertical-align: top;
}

.operatorpass #success_messege {
    float: left;
    width: 100%;
    color: green;
    font-weight: bold;
}

/*Sponsor Bio Page CSS*/
.delegate_speakers {width: 100%;margin-bottom: 20px;position: relative;}
.delegate_speakers:last-child {margin-bottom: 0;}
.delegate_sponsor_heading {width: 100%;text-align: center;position: relative;margin-bottom: 10px;}
.delegate_sponsor_heading h2 {display: inline-block;background: #ffffff;padding: 0 10px;z-index: 9999;}
.delegate_speakers:before {content: '';width: 100%;height: 1px;background: #000;position: absolute;left: 0;top: 12px;}
.delegate_speaker_wrapper {width: 100%;display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
.delegate_speaker_wrapper h2{display: block; width: 100%;}
.delegate_speaker {width: calc(100% / 3 - 16px);margin: 20px 0;margin-right: 20px; border: 1px solid #b7b7b7;}
.delegate_speaker:nth-child(3n + 3) {margin-right: 0;}
.delegate_speaker_img{max-width: 100%;max-height: 185px;overflow: hidden; padding: 26px 0; text-align: center;}
.delegate_sponsor_img{max-width: 100%;min-height: 105px;overflow: hidden;padding: 26px 0;text-align: center;display: flex;justify-content: center;align-items: center;}
.delegate_speaker_img a, .delegate_sponsor_img a {width: 100%;display: block;}
.delegate_speaker_img img {width: 60%;object-fit: cover;object-position: center;border-radius: 60%;height: 131px;}
.delegate_sponsor_img img{max-width: 180px;max-height: 100px;}
.delegate_speaker_meta {width: 100%;display: block; background: #3d3d3d; color: white; text-align: center; padding: 13px 0; }
.delegate_speaker_meta h3 a {font-size: 19px;text-decoration: none; color: white; text-transform: uppercase;}
.delegate_sponsor .delegate_speaker_meta h3 a{font-size: 17px;}
.delegate_speaker_meta h5 {font-size: 12px;margin: 5px 0 0;}
.delegate_speaker_details{background: #bc121d; text-align: center; padding: 8px 0}
.delegate_speaker_details a{color: white; text-decoration: none; font-weight: bold; font-size: 18px;}
.detail_speaker_wrapper {width: 100%;display: block;margin-top: 30px;}
.detail_speaker_img {width: 100%;display: block;margin-bottom: 20px;}
.detail_sponsor_img img{max-width: 180px;}
.detail_speaker_meta {width: 100%;margin-bottom: 30px;}
.detail_speaker_meta h3 {font-size: 18px;color: #333;}
.detail_speaker_meta h5 {font-size: 14px;margin: 10px 0 0;background: #093862;width: 20%;text-align: center;color: white;font-weight: bold;padding: 7px 0;}
#main .detail_speaker_content p {line-height: 1.9;}
#main .detail_speaker_content h3 {font-size: 18px;color: #333;margin-bottom: 10px;}
.delegate_sponsor {display: flex;flex-direction: column;justify-content: space-between;}

.delegate_speakerbio {width: calc(100% / 4 - 11px);margin: 20px 0;border: none;}
.delegate_speaker.delegate_speakerbio:nth-child(3n + 3), .delegate_speakerbio{margin-right: 14px;}
.delegate_speakerbio:nth-child(4n + 4) {margin-right: 0 !important;}
.delegate_speakerbio_img{overflow: hidden;text-align: center; max-height: 142px;}
.delegate_speakerbio_img img{width: 100%;}
.delegate_speakerbio .delegate_speaker_meta{background: none; color: #333333;text-align: left; padding:0;}
.delegate_speakerbio .delegate_speaker_meta a, .detail_speakerbio_wrapper .detail_speaker_meta h3{color: #333333; text-transform: inherit;font-size: 14px;}
.delegate_speakerbio .delegate_speaker_meta h5{margin-top: 0;}
.detail_speakerbio_wrapper .detail_speaker_img{margin-bottom: 5px;}
.detail_speakerbio_wrapper .detail_speaker_meta h5{background: none;color: #333333;text-align: left;padding: 0;margin: 0;font-size: 13px;font-weight: normal; margin-top: 5px; width: auto;}

#main .programme_content .subheading_tab span, #main .programme_content .blueheading_tab span, #main .programme_content .heading_tab span { 
    margin-right: 21px;
}
    
#main .programme_content .tabs_content ul {
    margin-left: 21px;
}
    
#main .programme_content .tabs_content img {
    margin: 0px !important;
}
    
/*privacy policy*/

.mainleft_area.privacy-policy h2{
	font-size: 1.1em;
}

.mainleft_area.privacy-policy h3{
	font-size: 0.95em;
	margin: auto; 
    padding: 26px 0px 14px 0px;
}

.mainleft_area.privacy-policy h4{
	font-size: 13px;
	font-weight: bold;
}