.page-rakernas {font-size: 14px;}
.page-rakernas .column-right a {color: #0085b2;}

.button-style {font-family: "Myriad Pro Semibold"; font-size: 16px; text-align: center; text-transform: uppercase; color: #FFF !important; background-color: #d63d35; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px; padding: 10px 15%; cursor: pointer;}
.button-style:hover {color: #FFF;}

.form-control-group {margin-bottom: 10px;}
.form-label {float: left; width: 28%; margin-right: 2%;}
.form-input {float: left; width: 70%;}
.help-block {color: #cf3f30; font-size: 12px; margin-bottom: 10px; margin-top: 5px;}

.banner-container {line-height: 0;}
.banner-container img {width: 100%; height: auto;}
.banner-inline-padding {padding-top: 60px; padding-left: 45px; padding-right: 5px; }
.banner-title-container {width: 70%;}
.banner-title {font-size: 30px; font-family: "Myriad Pro Bold";}
.banner-subtitle {font-size: 30px; margin-bottom: 10px;}
.banner-date {font-size: 20px;}
.banner-other-logo {position: absolute; top: 20px; right: 20px;}
.banner-other-logo img {max-width: 100%;}
.banner-separator {width: 100%; height: 20px; background: #eaedf2;}

.description-info-group {border-bottom: 1px solid #CCC; padding-bottom: 15px; padding-top: 15px;}
.description-label {font-family: "Myriad Pro Semibold"; font-size: 18px; float: left; width: 25%; margin-right: 2%;}
.description-content { font-size: 18px; float: left; width: 68%;}
.description-content table {width: 100%;}
.description-price-date {font-size: 14px;}

#rakernas-registrant-grid table, #rakernas-abstract-grid table, #rakernas-registrant-corporate-grid table {width: 100%; border-spacing: 0; border-collapse: collapse;}
#rakernas-registrant-grid th, #rakernas-abstract-grid th, #rakernas-registrant-corporate-grid th {background: #eaedf2; padding: 10px; text-align: left;}
#rakernas-registrant-grid th:nth-child(1), #rakernas-abstract-grid th:nth-child(1) {text-align: center;}
#rakernas-registrant-grid td, #rakernas-abstract-grid td, #rakernas-registrant-corporate-grid td {border-bottom: 1px solid #CCC; padding: 10px;}

.page-thanks-rakernas {text-align: center; font-size: 14px;}
.page-thanks-rakernas p {margin: 0;}
.thankyou-title {font-size: 40px; font-weight: normal; color: #0085b2;}

.abstract-schedule-group {margin-bottom: 5px;}
.abstract-schedule-label {float: left; width: 28%; margin-right: 2%;}
.abstract-schedule-content {float: left; width: 70%;}
.invalid-number-block {color: #FF0000; font-size: 11px; font-style: italic;}

.rakernas-special-url img {max-width: 100%;}

.program-title {color: green; font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.program-blue-italic {color: blue; font-style: italic; margin-bottom: 10px; font-weight: bold;}
.program-date {font-size: 18px; margin-bottom: 10px; font-weight: bold;}
.table-schedule {width: 100%;}
.table-schedule td {vertical-align: top;}
.table-schedule td:first-child {width: 85px;}
.table-schedule p {margin-top: 0;}
.item-program-blue {color: #4472c4; font-weight: bold;}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-s6z2{text-align:center}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-ofqg{font-weight:bold;background-color:#bbdaff;text-align:center;vertical-align:top}
.tg .tg-xozw{font-weight:bold;background-color:#ffcc67;text-align:center;vertical-align:top}
.tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-ltqa{background-color:#bbdaff;text-align:center}
.tg .tg-yw4l{vertical-align:top}
.tg .tg-le8v{background-color:#c0c0c0;vertical-align:top}
.tg .tg-c7d0{background-color:#bbdaff}
.tg .tg-14nr{background-color:#bbdaff;text-align:center;vertical-align:top}
.tg .tg-6qw1{background-color:#c0c0c0;text-align:center;vertical-align:top}

.upload-template {display: none;}
.pull-right {float: right;}
.btn-remove-upload {font-family: "Myriad Pro Semibold"; font-size: 12px; text-align: center; text-transform: uppercase; color: #FFF !important; background-color: #d63d35; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px; padding: 5px 10px; cursor: pointer;}
.btn-remove-upload:hover {color: #FFF;}
.lampiran-container .upload-label {margin-top: 5px;}
.registration-section-title {font-size: 15px; color: #0085b2; margin-bottom: 15px; line-height: 1.5em; font-weight: bold;}

.block-bg-white {background-color: #FFF;}
.header-block {background-color: #d63d35; padding: 15px 15px 15px 20px; color: #FFF;}
.inline-header-block {padding-left: 30px;}
.inline-content-block {padding: 20px;}
#block-register, #block-login {min-height: 311px;}
#header-block-register .inline-header-block {background: url('../img/icon-register.png') no-repeat 0 0 #d63d35;}
#header-block-login .inline-header-block {background: url('../img/icon-login.png') no-repeat 0 0 #d63d35;}
#table-register, #table-login {width: 100%;}
#table-register input[type="text"], #table-register input[type="password"], #table-login input[type="text"], #table-login input[type="password"] {width: 100%; color: #999; border: 1px solid #CCC; font-size: 14px; font-family: "Myriad Pro Regular"; padding: 10px 15px; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;}
.alert-error {font-size: 14px; color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; padding: 8px 35px 8px 14px; margin-bottom: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.alert-success {font-size: 14px; color: #468847; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 8px 35px 8px 14px; margin-bottom: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#btn-register-container {text-align: center;}
#btn-register, #btn-login {cursor: pointer; font-family: "Myriad Pro Regular"; font-size: 20px; background-color: #d63d35; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 10%; color: #FFF; border: 0px;}
#btn-login {width: 100%; font-size: 15px;}
#table-login a {color: #999; text-decoration: none; font-size: 14px;}
#table-login a:hover {text-decoration: underline;}
#table-login input[type="text"], #table-login input[type="password"] {margin-bottom: 15px;}
.register-page-info {padding: 10px; background: #FFF; margin-bottom: 20px;}