
body{padding: 38px 0px 0px 0px !important;margin: 0px;font-family: 'Open Sans';background: #FFF;word-wrap: break-word;}

label{font-weight: normal;}
a{text-decoration: none}

.iframe-box{position: relative;}
.iframe-box .arrow-left{position: absolute;left: 14px;bottom: 23px;}
.iframe-box .arrow-reveser{position:absolute;bottom: 23px;left: 14px;}
.iframe-box .arrow-reveser-right{position:absolute;bottom: 23px;right: 9px;}
.iframe-box .autofacebook{cursor: pointer;}

.bfg-blue{background:#0189C7;color:#fff;overflow: hidden;}
.bfg-blue .header-item {background: #ffae02;color: #000;font-weight: 600;text-align: center;padding: 5px}
.bfg-blue .header-item h3 {font-size: 22px;font-weight: bold;margin-bottom: 0;margin-top: 0;padding: 8px;}
.bfg-blue .header-item p{margin-bottom:0;font-size:18px;font-weight:500;}
.bfg-blue .content-data {padding: 20px 15px 15px;text-align: left;}
.bfg-blue .content-data .choice-showtime {font-size: 15px;padding-left: 0;}
.bfg-blue .content-data .checkbox label{padding-left:0px;float: left}
.bfg-blue .content-data input[type="text"]{width:100%;height:40px;border-radius:5px;color:black;border:none;-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.4);box-shadow:inset 0 3px 8px rgba(0,0,0,.24);margin-top:16px;font-size:1.1em;padding:10px;}
.bfg-blue .content-data .btn-registry-now button{background:#302c2c;color:white;border-radius:4px;padding:12px 12px;font-weight:bold;border:none;display:block;margin:0 auto;margin-top:25px;margin-bottom:10px;font-size:1.3em;}
.bfg-blue textarea{resize: none;}

.bfg-ct-red{margin:0 auto;background:#fe9900;color:black;font-size:12px;border-radius:8px 8px 0 0;overflow: hidden;}
.bfg-ct-red .header-item{background:#cc0001;text-align:center;color:white;font-weight:600;padding:15px 0;}
.bfg-ct-red .header-item.triangle-down:after{border-width:35px 35px 0;left:52%;}
.bfg-ct-red .header-item p{margin-bottom:0;}
.bfg-ct-red .content-data{padding:0 15px 15px 15px;text-align: left;margin-top: 20px;}
.bfg-ct-red .content-data .choice-showtime{margin-top:0px;font-size:12px;font-weight:bold;padding-left:0;}
.bfg-ct-red .content-data .yourinfo-showtime{margin-top:0px;font-size:12px;font-weight:bold;padding-left:0;margin-bottom: 10px;}
.bfg-ct-red .content-data .checkbox label{padding-left:0px;float: left}
.bfg-ct-red .content-data input[type="text"]{width:100%;height:32px;border-radius:5px;color:black;border:none;-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.4);box-shadow:inset 0 3px 8px rgba(0,0,0,.24);margin-bottom:10px;font-size:1.1em;padding:10px;}
.bfg-ct-red .content-data .btn-registry-now button{background:#302c2c;color:white;border-radius:4px;padding:12px 20px;font-weight:bold;border:none;display:block;margin:0 auto;margin-top:10px;font-size:1.4em;text-transform: uppercase;}
.bfg-ct-red .header-item h3{margin-top:0;margin-bottom:0;font-size:22px;font-weight:bold;}
.bfg-ct-red textarea{resize: none;}
.bfg-orange{border-radius:8px;background:#ec961b;top:-88px;}
.checkbox.cus label:after,
.radio.cus label:after{content:'';display:table;clear:both;}
.checkbox.cus .cr,
.radio.cus .cr{position:relative;display:inline-block;border:1px solid #eceff1;border-radius:.25em;width:0.9em;height:0.9em;float:left;background:white;margin-right:.5em;top:4px;color:black;}
.radio.cus .cr{border-radius:50%;}
.checkbox.cus .cr .cr-icon,
.radio.cus .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:25%;left:-4%;font-size:14px;}
.radio.cus .cr .cr-icon{margin-left:0.04em;}
.checkbox.cus label input[type="checkbox"],
.radio.cus label input[type="radio"]{display:none;}
.checkbox.cus label input[type="checkbox"] + .cr > .cr-icon,
.radio.cus label input[type="radio"] + .cr > .cr-icon{opacity:0;transition:all .3s ease-in;}
.checkbox.cus label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio.cus label input[type="radio"]:checked + .cr > .cr-icon{opacity:1;}
.checkbox.cus label input[type="checkbox"]:disabled + .cr,
.radio.cus label input[type="radio"]:disabled + .cr{opacity:.5;}
input[type="text"]{outline-style:none!important;}

.triangle-down:after{content:" ";position:absolute;left:50%;margin-left:-40px;border-style:solid;border-width:20px 40px 0;border-color:#CC0001 transparent transparent transparent;}
.is-use-cookie .control-label{font-size:14px;margin-bottom:15px}

/* toai tracking_expert_status */
.status-tracking-popup-expert{position: fixed; bottom: 0px; margin-left: 27px;}
.span-tracking-expert-status-off{ color: #4d4d4d; text-decoration: none;}
.span-tracking-expert-status-on{ color: #4d4d4d; text-decoration: none;}
.master-class{margin: 0 auto;width: 640px;padding-top: 40px;padding-bottom: 30px;}
.master-class h5{color: #0080c6;margin-top: 30px;}
.master-class iframe{}
.master-class p{text-align: center;}
.master-class a{color: #fff;font-size: 12px;display: inline-block;border-radius: 6px; background: #0080c6;border: none; outline: none;padding: 2px 8px;cursor: pointer;}

.traffic-comp{margin: 0 auto;width: 640px;padding-top: 40px;padding-bottom: 30px;}
.traffic-comp h5{color: #0080c6;margin-top: 30px;}
.screen-master{margin: 0 auto;width: 640px;padding-top: 40px;padding-bottom: 30px;}
.screen-master h5{color: #0080c6;margin-top: 30px;}


html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

img {
    border: 0;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
textarea {
    overflow: auto
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,th {
    padding: 0
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-ok:before {
    content: "\e013"
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h3,h3 {
    font-size: 24px
}

p {
    margin: 0 0 10px
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

textarea.form-control {
    height: auto
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}


.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.hidden {
    display: none!important
}