body { font-family: "Open Sans", Arial, sans-serif; font-size: 13px; color: #535353; line-height: 1.4; }
::-moz-selection { background: #eb9500; color: #fff; text-shadow: none; }
::selection { background: #eb9500; color: #fff; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #dee0e3; margin: 30px 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
::-webkit-input-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
:-moz-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
::-moz-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #6d6e70 !important; opacity: 1 !important; }
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
address { font-style: normal; }
blockquote { border: none; font-size: 1em; padding: 0; }

*:hover, *:visited, *:active, *:focus { outline: none; }

a { -webkit-transition: color 0.15s ease; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; transition: color 0.15s ease; }
a:link, a:visited, a:focus { color: #eb9500; outline: none !important; text-decoration: none; }
a:hover { color: #000; outline: none; text-decoration: none; }

.animatedParent { overflow: hidden; }

img { max-width: 100%; }

body, html { height: 100%;  }

.checkbox label:after, .checkbox label:before { top: 1px; }
.checkbox input[type="checkbox"]:checked + label:before, .checkbox input[type="radio"]:checked + label:before { background: #1488c7; border-color: #1488c7; }
.checkbox input[type="checkbox"]:checked + label:after, .checkbox input[type="radio"]:checked + label:after { color: #fff; }

.checkbox.nolb { margin-bottom: 0; padding: 0; width: 17px; }
.checkbox.nolb label { margin-left: 0; padding-left: 0; }
.checkbox.nolb input { margin-left: 0; }
.checkbox.nolb label:after, .checkbox.nolb label:before { margin-left: 0; }
.checkbox.nolb label:after { left: 0; top: -1px; }

.check-1 .radio { display: inline-block; margin: 10px 20px 0 0; vertical-align: top; }

/*.checkbox label { padding-left: 25px; margin-left: -25px; }
.checkbox label:before { height: 20px; width: 20px; }
.checkbox label:after { font-size: 12px; padding-left: 0; }*/

.row-sp-1 { margin-left: -50px; margin-right: -50px; }
.row-sp-1 .col { padding-left: 50px; padding-right: 50px; }

.row-sp-2 { margin-left: -5px; margin-right: -5px; }
.row-sp-2 .col { padding-left: 5px; padding-right: 5px; }

.imgeffect { display: block; overflow: hidden; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.imgeffect .imgwrap { display: block; overflow: hidden; }
.imgeffect img { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5 ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.imgeffect:hover img { opacity: 0.7; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.modal-content { padding: 30px; position: relative; }
.modal .md-title-1 { color: #303030; font-size: 38px; font-weight: 700; margin: 0 0 20px; text-align: center; text-transform: uppercase; }
.modal .fa-close { background: none; border: #bdbdbd solid 1px; border-radius: 100%; color: #65696d; height: 26px; opacity: 1 !important; position: absolute; top: 5px; right: 5px; width: 26px; }
.modal .fa-close:hover { background: #f63440; border-color: #f63440; color: #fff; }
.modal .output-2 { margin-bottom: 0; }
.modal .info-row-1 { margin: 0 0 10px; }
.modal .info-row-1 strong { float: left; width: 200px; }
.modal .info-row-1 span { display: block; margin-left: 210px; }
.pp-otp .modal-dialog { max-width: 470px; }
.alert-wrap { background: rgba(0,0,0,.8); font-size: 18px; }
.alert-wrap .modal-dialog { text-align: center; }
.alert-wrap .output { margin-top: 20px; }
.alert-wrap .output a { font-size: 14px; margin: 5px 10px; }

.panel { border: none; box-shadow: none; margin: 30px 0; }
.panel .panel-heading { padding: 0; }
.panel .panel-title a { background: #f63440; border-radius: 4px; color: #fff; display: block; font-size: 22px; padding: 15px 50px 15px 30px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.panel .panel-title a.collapsed { background: #afadae; color: #f63440; }
.panel .panel-body { border: none !important; margin: 0; padding: 30px; }
.panel .panel-heading a:after { font-family: FontAwesome; font-size: 20px; margin-top: -10px; position: absolute; top: 50%; right: 20px; }
.panel .panel-heading a.collapsed { background: #afadae; color: #fff; }
.panel .panel-heading a.collapsed:after { content:"\f055"; }
.panel .panel-heading a.collapsed:hover { background: #f63440; }
.panel .panel-heading a:after { font-family: FontAwesome; content:"\f056"; }
.panel-group .panel, .panel-group .panel + .panel { margin-top: 20px; }

table.dataTable thead th, table.dataTable tfoot th { border: none; font-weight: 500; }
table.dataTable thead th, table.dataTable tfoot th, table.dataTable tbody th, table.dataTable tbody td { padding: 11px; }
table.dataTable tbody th, table.dataTable tbody td { vertical-align: top; }
table.dataTable tfoot th, table.dataTable tfoot td { border-top: #999 solid 1px !important; color: #333; font-size: 1.1em; font-weight: 500; }
table.dataTable.no-footer { border-bottom: none; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { background: #333; top: 10px; }
table.dataTable > tbody > tr.child span.dtr-title { color: #333; font-weight: 500; min-width: 150px; }
.dataTables_length { display: none !important; }
.dataTables_paginate { font-size: 12px; margin-top: 15px; }
.dataTables_wrapper .dataTables_paginate .paginate_button { padding: 1px 5px; }
.dataTables_wrapper.no-footer .dataTables_scrollBody { border: #ddd solid 1px !important; }
table.dataTable .even td { background: #fafafa; }

.radio label:after { background: #1488c7; }

.date-wrap { background: #fff; position: relative; }
.date-wrap:before { position: absolute; right: 12px; top: 16px; }
.date-wrap .form-control { background: none !important; padding-right: 30px; position: relative; z-index: 2; }
.bootstrap-datetimepicker-widget .active, .bootstrap-datetimepicker-widget .today { background-color: #1488c7 !important; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { margin-top: 11px; }
.date-wrap.disable { background: #fafafa; }

.btn, .dropdown-menu { font-size: 13px; }
.form-control { background: #fff; border-color: #e6e6e6 !important; box-shadow: none !important; font-size: 13px; height: 46px; padding: 5px 15px; }
textarea.form-control { height: auto; }
.form-control:focus { border-color: #1488c7 !important; box-shadow: none !important; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #f6f6f6; }

.ig-btn .input-group-btn { font-size: 13px; min-width: 90px; padding-left: 10px; }
.ig-btn .form-control { border-radius: 4px !important; }

.bootstrap-select > .dropdown-toggle, .control-sub .control { border: #e6e6e6 solid 1px; border-radius: 4px; color: #333 !important; display: block; height: 46px; padding: 6px 30px 6px 12px; text-overflow: ellipsis; }
.control-sub { position: relative; }
.control-sub .control { line-height: 30px; }
.control-sub .control .caret { margin-top: -2px; position: absolute; right: 12px; top: 50%; }
.control-sub .dropsub { background: #fff; border: #ddd solid 1px; border-radius: 2px; display: none; left: 0; max-height: 300px; overflow-y: auto; padding: 10px 0; position: absolute; top: 100%; right: 0; z-index: 99; }
.control-sub .dropsub .checkbox {  margin: 0; padding: 6px 10px 6px 30px; }
.control-sub .dropsub .checkbox:hover { background: #f1f1f1; }
.control-sub .dropsub label, .control-sub .open-control { display: block; }

.bootstrap-select.btn-group .dropdown-menu { max-height: 300px !important; padding: 0; }
.bootstrap-select.btn-group .dropdown-menu li a { border-bottom: #ddd solid 1px; padding: 10px 15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.bootstrap-select.btn-group .dropdown-menu li:last-child a { border-bottom: none; }
.bootstrap-select.btn-group .dropdown-menu li.selected a, .bootstrap-select.btn-group .dropdown-menu li a:hover { background: #f1f1f1; color: #333; }

.gotop { bottom: 10px; color: #595959 !important; font-size: 0; opacity: 0; position: fixed; right: 10px; z-index: 9999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.gotop:hover { color: #000 !important; }
.gotop:before { content: "\f0aa"; font-family: 'FontAwesome'; font-size: 36px; line-height: 1; }

label { font-weight: 500; }

.bg { background: no-repeat center center; background-size: cover; }
.bg .bgimg { display: none; }
.bgfix { background-attachment: fixed; }

.check-wrap .input-group-btn .btn-1 { border-radius: 0 4px 4px 0; font-size: 14px; height: 40px; line-height: 28px; }
.check-row { padding-left: 30px; position: relative; }
.check-row .checkbox { left: 0; margin: 0; position: absolute; top: 0px; }

.slick-arrow { background: none; border: none; color: #dcdcdc; font-size: 0; margin-top: -25px; padding: 0; position: absolute; top: 50%; z-index: 2; }
.slick-arrow:before { font-family: 'FontAwesome'; font-size: 34px; }
.slick-next { right: 10px; }
.slick-next:before { content: "\f138"; }
.slick-prev { left: 10px; }
.slick-prev:before { content: "\f137"; }
.slick-arrow:hover { color: #f63440; }

.slick-1 .slick-next { right: -40px; }
.slick-1 .slick-prev { left: -40px; }

.page { margin-bottom: -50px; min-height: 100%; width: 100%;  }
.main-content { float: right; padding-bottom: 60px; padding-left: 30px; padding-top: 60px; width: 77%; }
aside { float: left; padding-bottom: 60px; padding-top: 60px; width: 23%; }

.bootstrap-select { width: 100% !important; }

.social { font-size: 0; list-style: none; margin: 0; padding: 0; }
.social li { display: inline-block; margin-right: 15px; padding: 5px 0; }
.social li a { display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.social li a:hover { color: #fff; }
.social li a:before { font-size: 23px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.social li a:hover:before { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

.pager { font-size: 0; margin: 10px 0; text-align: right; }
.pager ol, .pager ul { list-style: none; margin: 0; padding: 0; }
.pager li { display: inline-block; font-size: 13px; margin-left: 5px; vertical-align: top; }
.pager li > a, .pager li > span { background: #fafafa; border-radius: 2px; border-color: #ddd; color: #303030; display: block; line-height: 18px; padding: 2px 7px; }
.pager li.active > a, .pager li > a:hover, .pager li > a:focus { background: #eb9500 !important; border-color: #eb9500; color: #fff !important; }
.pager li.previous a, .pager li.next a { font-size: 0; line-height: 11px; padding-top: 3px; }
.pager li.previous a:hover, .pager li.next a:hover { color: #8f0123; }
.pager li.previous a:before, .pager li.next a:before { font-family: 'FontAwesome'; font-size: 13px; line-height: 1; }
.pager li.previous a:before { content: "\f100"; }
.pager li.next a:before { content: "\f101"; }

.dropdown-menu li a { padding: 7px 10px; white-space: normal; }
.dropdown-menu li:last-child a { border-radius: 0 0 3px 3px; }
.dropdown-menu li:first-child a { border-radius: 3px 3px 0 0; }
.dropdown-menu li a em { background: #f63440; border-radius: 100%; color: #fff; display: inline-block; font-size: 10px; font-style: normal; height: 20px; line-height: 20px; text-align: center; width: 20px; }
.dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus { background: #f1f1f1; color: #333 !important; }

.breadcrumb-wrap { background: #f4f5f6; padding: 10px 0; }
.breadcrumb { background: none; border-radius: 0; color: #eb9500; font-size: 11px; margin: 0; padding: 0; text-transform: uppercase; }
.breadcrumb li { margin-bottom: 0 !important; }
.breadcrumb a:link, .breadcrumb a:visited { color: #707070; }
.breadcrumb a:hover { color: #000; }
.breadcrumb > li + li:before { color: #707070; content: "\f105"; font-family: 'FontAwesome'; font-size: 11px; padding-right: 7px; }
.breadcrumb .fa-home { font-size: 0; }
.breadcrumb .fa-home:before { font-size: 11px; }

.btn-control { background: #f63440; color: #fff !important; display: block; font-size: 20px; font-weight: 600; padding: 10px 40px 10px 15px; position: relative; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-control:after { content: "\f107"; font-family: 'FontAwesome'; position: absolute; top: 10px; right: 17px; }
.btn-control.open:after { content: "\f106"; }
.btn-control:hover { background: #000; }

.title-1, .title-2, .title-3, .title-4 { color: #0f77b1; font-family: 'EurostileLT-Demi', Arial, sans-serif; font-size: 29px; margin: 20px 0; text-transform: uppercase; }
.title-2 { border-bottom: #dee0e3 solid 1px; color: #333; font-family: 'EurostileLTStd', Arial, sans-serif; margin: 0 0 25px; padding-bottom: 15px; text-transform: none; }
.title-3 { color: #333; font-size: 20px; margin: 0; }
.title-3 strong { color: #0f77b1; font-weight: normal; }
.title-4 { font-size: 20px; }
.title-5 { color: #00a8db; font-size: 20px; font-weight: 600; letter-spacing: 2px; margin: 30px 0; text-transform: uppercase; }
.title-6 { border-bottom: 1px solid #0d192d; color: #ffffff; font-family: 'EurostileLTStd', Arial, sans-serif; font-size: 35px; margin: 0 0 20px; padding: 0 0 10px; text-transform: capitalize; }

.title-wrap-2 { margin-bottom: 25px; position: relative; }
.title-wrap-2 .title-2 { margin-bottom: 0; padding-right: 200px; }
.title-wrap-2 .btn-2 { bottom: 15px; position: absolute; right: 0; }

.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .btn-6 { border: none; border-radius: 4px; color: #fff !important; display: inline-block; font-weight: 700; line-height: 1; min-height: 46px; padding: 16px 20px; text-align: center; text-transform: uppercase; vertical-align: top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-1 { background: #eb9500; }
.btn-1:hover { background: #251800; }
.btn-2 { background: #1488c7; }
.btn-2:hover { background: #03324c; }
.btn-3 { background: #10141b; font-family: 'EurostileLTStd', Arial, sans-serif; font-size: 30px; font-weight: normal; position: relative; text-transform: capitalize; }
.btn-3:before { border: #272d37 solid 4px; bottom: -4px; border-radius: 4px; content: ""; left: -4px; opacity: .6; position: absolute; top: -4px; right: -4px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.btn-3:hover { color: #aa6620 !important; }
.btn-3:hover:before { border-color: #aa6620; opacity: 1; }
.btn-4 { background: #c0392b; font-weight: 400; text-transform: capitalize; }
.btn-4:hover { background: #6a130a; }
.btn-5 { background: #27ae60; font-weight: 400; text-transform: capitalize; }
.btn-5:hover { background: #0d6432; }
.btn-6 { background: #8e44ad; font-weight: 400; text-transform: capitalize; }

.btn-block { display: block; }
.btn-medium { padding: 13px 30px; }

.nav-list { list-style: none; margin: 20px 0; padding: 0; }
.nav-list li a { background: #2b2b2b; border-radius: 3px; color: #fff !important; display: block; font-weight: 700; margin-top: 1px; min-height: 46px; padding: 12px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.nav-list li.active a, .nav-list li a:hover { background: #1488c7; }

.footer-container { background: #020c1e; color: #5d6971; font-size: 13px; padding-bottom: 20px; }
.footer-container h4 { color: #c27b00; font-family: 'EurostileLT-Demi', Arial, sans-serif; font-size: 18px; margin: 30px 0 15px; text-transform: capitalize; }
.footer-container a:link, .footer-container a:visited { color: #5d6971; }
.footer-container a:hover, .footer-container .links li.active a { color: #fff; }
.footer-container .info .fa { margin: 0 0 10px; padding-left: 20px; position: relative; }
.footer-container .info .fa:before { left: 0; position: absolute; top: 2px; }
.footer-container .links { list-style: none; margin: 0; padding: 0; }
.footer-container .links li { margin: 0 0 10px; }
.footer-container .copyright-wrap { margin-top: 30px; text-align: center; }
.footer-container .copyright { border-top: 2px solid #5c6f7b; font-size: 11px; margin-top: 20px; padding-top: 15px; }

.news-wrap { background: #00a8db; color: #fff; height: 20px; overflow: hidden; position: relative; }
.news-wrap .container { overflow: hidden; }
.news-wrap:after { border-style: solid; border-color: transparent #00a8db transparent transparent; border-width: 70px 30px 0 0; content: ""; left: 40%; margin-left: -30px; position: absolute; top: 0; }
.news-wrap:before { background: #006393; bottom: 0; content: ""; left: 0; position: absolute; top: 0; right: 60%; }
.news-wrap h3 { color: #ffd21d; font-family: 'EurostileLT-Demi', Arial, sans-serif; font-size: 24px; line-height: 1; margin: 0; padding: 18px 30px; text-transform: uppercase; }
.news-wrap ul { list-style: none; margin: 0; padding: 0; }

.ticker-wrap { background: #00a8db; min-height: 60px; position: relative; }
.ticker-wrap:before { border-style: solid; border-color: transparent #00a8db transparent transparent; border-width: 70px 25px 0 0; content: ""; left: -45px; position: absolute; top: 0; }
.ticker-wrap:after { background: #00a8db; bottom: 0; content: ""; left: -20px; position: absolute; top: 0; width: 20px; }
#ticker_container { overflow:hidden; width:100%; padding: 20px 0px; }	
#newscontent { overflow:hidden;	padding-right:60px;	}	
#controls { margin-top: -8px; position:absolute; right:0px; top:50%;	}
#controls .icon { color:#002d53; }	
#controls .icon:hover {	color:#90e6ff; }

.header-container { background: #000; }
.header-container a { color: #fff; }
.header-container a:hover { color: #eb9500; }
.header-container .container { position: relative; }
.header-container .logo { float: left; padding: 10px 0; }
.header-container .group { position: absolute; right: 15px; top: 0; }
.header-container .group a { display: inline-block; padding: 10px; text-transform: uppercase; vertical-align: top; }
.header-container .group a:before { margin-right: 5px; }
.header-container .btn-user { background: #2b2b2b; border-radius: 0 0 5px 5px; color: #eb9500; margin-left: 10px; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header-container .btn-user:hover { background: #333; color: #fff; }
.header-container .dropdown-menu { left: auto; min-width: 170px; padding: 0; right: 0; }

.login-form { margin-left: auto; margin-right: auto; width: 360px; }
.login-form p { color: #555; font-size: 14px; font-weight: 600; margin: 20px 0 15px; }
.login-form .title-1 { margin: 0 0 30px; }
.login-form .btn-1 { margin-top: 20px; }
.login-form .checkbox { color: #0f77b1; font-size: 1.2em; margin-top: 20px; }
.login-form .checkbox label { padding-left: 10px; }
.login-form .checkbox label:before { height: 20px; width: 20px; }
.login-form .checkbox label:after { left: 1px; top: 1px; }
span.required { color: #f00; }

.box-1 { background: #f4f5f6; margin: 0 0 20px; text-align: center; }
.box-1 .info { padding: 25px 10px; }
.box-1 .info p { margin: 5px 0; }
.box-1 .logo { border-top: #dee0e3 solid 1px; padding: 30px 10px; }

.box-2 { background: #f4f5f6; font-family: 'EurostileLT-Demi', Arial, sans-serif; font-size: 16px; margin: 0 0 20px;  padding: 20px 10px; text-align: center; }
.box-2 p { margin: 5px 0; }
.box-2 .type-1 { color: #0f77b1; }
.box-2 .type-2 { color: #333; font-size: 20px; }

.tb-1 { border-radius: 3px; width: 100% !important; }
.tb-1 th, .tb-1 td { padding: 15px; }
.tb-1 th { background: #999; color: #fff; font-weight: 700 !important; line-height: 1.2; white-space: nowrap; text-transform: uppercase; }
.tb-1 th .checkbox label { display: inline-block; font-weight: 700 !important; min-height: 17px; padding-top: 2px; }
.tb-1 .inputtxt-1 { height: 36px; padding: 6px; width: 80px; }
.tb-1 .action .fa { margin: 0 5px; }
.tb-1 .action .activated { color: #0ece04;}
.tb-1 .action .activated:hover { color: #088102;}
.tb-1 .action .deactivate { color: #f00;}
.tb-1 .action .deactivate:hover { color: #c00;}
.tb-1 .btn-4, .tb-1 .btn-5, .tb-1 .btn-6 { min-height: 20px; padding: 8px 10px; }
.tb-1 .form-control { height: 35px; }
.tb-1 .radio, .tb-1 .checkbox { margin: 0; }

.tb-type td { padding-bottom: 0; }
.table-responsive .output-1 { margin: 0; padding: 15px; }

.qty-wrap { font-size: 0; padding: 0 20px; position: relative; text-align: center; width: 70px; }
.qty-wrap .fa { border: #ed9030 solid 1px; border-radius: 100%; color: #ed9030; display: inline-block; font-size: 10px; height: 20px; line-height: 18px; position: absolute; text-align: center; top: 0; width: 20px; }
.qty-wrap .fa:hover { border-color: #333; color: #333; }
.qty-wrap .fa-minus { left: 0; }
.qty-wrap .fa-plus { right: 0; }
.qty-wrap .number { border: none; display: inline-block; font-size: 12px; text-align: center; width: 30px; }

.dataTables_scrollHead { background: #999; }

.table-responsive { border: #ddd solid 1px; }

.form-type .inrow { margin: 0 0 10px; }
.form-type .lb-1, .form-type .lb-2 { float: left; padding-top: 12px; width: 160px; }
.form-type .lb-2 { width: 100px; }
.form-type .group-1 { margin-left: 170px; }
.form-type .group-2 { margin-left: 110px; }
.form-type span.required { color: #f00; }

.document { line-height: 1.6; margin-top: 30px; }
.document .fa-calendar { color: #9c9c9c; font-size: 13px; margin: 0 0 30px; }
.document .fa-calendar:before { margin-right: 10px; }
.document p { margin: 0 0 20px; }
.document h1, .document h2, .document h3, .document h4 { color: #333; font-weight: 600; line-height: 1.2; margin: 30px 0 10px; }
.document h1 { font-size: 40px; line-height: 1; margin: 0 0 5px; }
.document h2 { font-size: 25px; } 
.document h3 { font-size: 22px; }
.document h4 { font-size: 18px; }
.document h5 { font-size: 16px; }
.document strong { color: #333; font-weight: 600; }
.document ul, .list-2 { list-style: none; margin: 0; padding: 0; }
.document ul { margin: 0 0 20px 20px; }
.document ul li, .list-2 li { padding-left: 15px; position: relative; }
.document ul li:before, .list-2 li:before { background: #f00; border-radius: 100%; content: ""; height: 4px; left: 0; position: absolute; top: 7px; width: 4px; }
.document ol { margin: 0 0 20px; }
.document ol li, .document ul li, .list-2 li { margin-bottom: 10px; }
.document ul ul, .document ol ul, .document ul ol, .document ol ol { margin-top: 10px; }

.space-1 { margin-top: 10px !important; }
.space-2 { margin-top: 5px !important; }
.space-3 { margin-bottom: 25px !important; }
.space-4 { margin-bottom: 20px !important; }
.space-5 { margin-top: 30px !important; }

.output-1 { margin: 25px 0; text-align: right; }
.output-1 .btn-1, .output-1 .btn-2 { margin-left: 10px; min-width: 150px; }
.output-2 { margin: 25px 0; text-align: center; }
.output-2 .btn-1, .output-2 .btn-2 { margin: 5px; min-width: 150px; }
.output-3 { margin-bottom: 25px; margin-top: 25px; }
.output-3 .btn-1, .output-3 .btn-2 { margin-top: 5px; min-width: 150px; }
.output-3 .last-col { text-align: right; }
.output-3 .last-col .btn-1, .output-3 .last-col .btn-2 { margin-left: 10px; }

.row-info { margin-top: 10px; }
.row-info strong { color: #333; font-weight: 600; }

.quick-search .lb-1, .quick-search .lb-2 { float: left; padding-top: 12px; width: 70px; }
.quick-search .lb-2 { width: 140px; }
.quick-search .group-1 { margin-left: 70px; }
.quick-search .group-2 { margin-left: 150px; }
.quick-search .col { margin-bottom: 20px; }

.return-wrap { margin-top: 30px; }
.return-wrap .btn-2 { float: right; margin-left: 15px; }
.return-wrap .checkbox { background: #f4f5f6; border-radius: 3px; float: right; margin: 0; padding: 9px; }
.return-wrap .checkbox label { color: #999; font-size: 11px; line-height: 1.2; margin-left: 0; padding-left: 0; padding-right: 30px; text-align: right; }
.return-wrap .checkbox label:after, .return-wrap .checkbox label:before { left: auto; margin-left: 0; right: 0; top: 4px; }
.return-wrap .checkbox label:after { right: 4px; top: 5px; }
.return-wrap .checkbox strong { color: #333; display: block; font-size: 13px; text-transform: uppercase; }

.info-wrap { margin-bottom: 20px; }
.info-wrap .info { text-align: right; }
.info-wrap .info strong { color: #333; text-transform: uppercase; }
.info-wrap .info .type-1 { color: #ddd; display: inline-block; margin: 0 5px; }
.info-wrap .info .type-2 { display: inline-block; margin-left: 20px; }

.thanks-wrap { border: #ddd solid 1px; padding: 30px; text-align: center; }
.thanks-wrap h1 { color: #333; margin: 0; text-transform: uppercase; }
.thanks-wrap p { margin: 20px 0; }

.modal { text-align: center; }
.modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
.modal { display: block; height: 0; overflow: hidden; }
.modal .close { background: #333; border: #fff solid 2px; border-radius: 100%; box-shadow: #232323 1px 1px 3px; color: #fff; font-size: 24px; height: 40px; opacity: 1; padding-bottom: 3px; position: absolute; right: -15px; top: -15px; width: 40px; }
.modal .close:hover { background: #c00; }
.fade.in { height: auto; }

.mb-menu, .close-menu, aside .btn-control, .mb-search, .link-info-mb, .btn-close, .header-container .user, .hide-item, .control-show .show-short, .show-560 { display: none; }

.tempt-1 { display: table; width: 100%; }
.tempt-1 .tempt-content { display: table-cell; padding: 50px 0 60px; text-align: center; vertical-align: middle; }
.tempt-1 .btn-3 { display: block; margin: 15px 0; }
.tempt-bg, .tempt-bg-2 { background: url(../images/bg-1.jpg) no-repeat center center; background-size: cover; }
.tempt-bg-2 { background-image: url(../images/bg-2.jpg); background-attachment: fixed; }
.tempt-bg-2 .document { color: #878888; font-size: 15px; margin-bottom: 30px; }
.tempt-bg-2 .document h1, .tempt-bg-2 .document h2, .tempt-bg-2 .document h3, .tempt-bg-2 .document h4 { color: #ccc; }
.tempt-bg-2 .breadcrumb { color: #126390; padding-bottom: 10px; padding-top: 30px; text-transform: capitalize; }
.tempt-bg-2 .breadcrumb a:link, .tempt-bg-2 .breadcrumb a:visited { color: #126390; }
.tempt-bg-2 .breadcrumb a:hover { color: #000; }
.tempt-bg-2 .breadcrumb > li + li:before { color: #126390; }

.full-row { float: left; width: 100%; }

.note-1 { color: #f00; margin: 20px 0; }
.pp-status .modal-content { font-size: 16px; text-align: center; }
.pp-status .output { margin-top: 20px; }
.pp-status .output .btn-1, .pp-status .output .btn-2 { margin: 10px; }

@media (max-width:1280px){
}
@media (max-width:1199px){
	.news-wrap h3 { padding-left: 0; padding-right: 0; }
}

@media (min-width:992px){
	.hide-992 { display: block !important; }
}

@media (max-width:991px){
	.footer-container .copyright-wrap { margin-top: 30px; }
	.info-wrap .info { margin-top: 5px; text-align: left; }
	.info-wrap .info .type-2 { margin-left: 0; margin-right: 20px; }
	#ticker_container { padding: 10px 0; }	
	.news-wrap { padding-bottom: 10px; }
	.news-wrap:before { display: none; }
	.news-wrap h3 { padding-bottom: 0; }
	.ticker-wrap { min-height: 30px; }
}

@media (min-width:767px){
	.hide-767 { display: block !important; }
}
@media (max-width:767px){	
	.hide-767 { display: none; }
	.modal .modal-title { font-size: 24px; }
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 600px; }
	.modal-header, .modal-body { padding: 20px; }	
	.space-smt-1 { margin-top: 10px; }
}
@media (min-width:720px){
	.hide-720 { display: block !important; }
}
@media (max-width:720px){
	.hide-720 { display: none; }
	.main-content { padding-left: 0; padding-top: 0; width: 100%; }
	aside { padding-bottom: 60px; width: 100%; }
}
@media (max-width:640px){
	.break-640 .col { width: 100%; }
	.hide-640 { display: none; }
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 520px; }
	.footer-container { text-align: center; }
	.footer-container .info .fa { margin-left: auto; margin-right: auto; text-align: left; width: 180px; }
	#ticker_container { padding-bottom: 30px; }
	#newscontent { padding-right: 0; text-align: center; width: 100%; }
	#controls { bottom: 0; margin-left: -30px; top: auto; left: 50%; right: auto; }
	.social li { margin: 0 10px; }
}
@media (min-width:560px){
	.hide-560 { display: block !important; }
}
@media (max-width:560px){
	.break-560 .col { width: 100%; }
	.show-560 { display: block; }
	.hide-560 { display: none; }
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 440px; }
	.title-wrap-2 .title-2 { margin-bottom: 25px; padding-right: 0; }
	.title-wrap-2 .btn-2 { bottom: auto; position: relative; right: auto; }
	.quick-search .lb-1, .quick-search .lb-2 { display: block; float: none; padding-top: 0; width: auto; }
	.quick-search .group-1, .quick-search .group-2 { margin-left: 0; }
}
@media (max-width:480px){
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 300px; }
	.break-480 .col { width: 100%; }
	.header-container .fa-sign-out { position: absolute; right: 0; top: 42px; }
	.quick-search .lb-1 { display: block; float: none; padding-top: 0; width: auto; }
	.quick-search .group-1 { margin-left: 0; }
	.form-type .break .lb-1 { float: none; padding-top: 0; width: auto; }
	.form-type .break .group-1 { margin-left: 0; }
	.header-container .logo { width: 100px; }
	.modal .info-row-1 strong { display: block; float: none; width: auto; }
	.modal .info-row-1 span { display: block; margin-left: 0; }
	.form-type .lb-1, .form-type .lb-2 { float: none; padding-top: 0; width: auto; }
	.form-type .group-1, .form-type .group-2 { margin-left: 0; }
}
@media (max-width:425px){
	.modal-tempt-1 .modal-dialog, .modal-dialog { width: 280px; }
	.login-form { width: auto; }
}
@media (max-width:330px){
}

@media print{
	aside { display: none; }
	a[href]:after { content: none !important; }
} 
