body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height: 18px;color:#242424;
     direction:ltr;text-align:left;}
.fade.in {opacity: 1;}
.dropdown{position:relative;}.dropdown-toggle:focus{outline:0;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:991;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, .15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);box-shadow:0 6px 12px rgba(0, 0, 0, .175);}
.dropdown-menu.pull-right{right:0;left:auto;}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0;}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{color:#999;}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.open > .dropdown-menu{display:block;}.open > a{outline:0;}.dropdown-menu-right{right:0;left:auto;}
.dropdown-menu-left{right:auto;left:0;}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999;}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;}.pull-right > .dropdown-menu{right:0;left:auto;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid;}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto;}.navbar-right .dropdown-menu-left{right:auto;left:0;}}
.btn-group, .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle;}
.btn-group > .btn, .btn-group-vertical > .btn{position:relative;float:left;}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active{z-index:2;}
.btn-group > .btn:focus, .btn-group-vertical > .btn:focus{outline:none;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{margin-left:-1px;}
.btn-toolbar{margin-left:-5px;}.btn-toolbar .btn-group, .btn-toolbar .input-group{float:left;}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group{margin-left:5px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0;}.btn-group > .btn:first-child{margin-left:0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}
.btn-group > .btn-group{float:left;}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0;}
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0;}
.btn-group > .btn-group:last-child > .btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{outline:0;}.btn-group > .btn + .dropdown-toggle{padding-right:8px;padding-left:8px;}
.btn-group > .btn-lg + .dropdown-toggle{padding-right:12px;padding-left:12px;}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none;}
.btn .caret{margin-left:0;}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0;}
.dropup .btn-lg .caret{border-width:0 5px 5px;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn{display:block;float:none;width:100%;max-width:100%;}
.btn-group-vertical > .btn-group > .btn{float:none;}.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group{margin-top:-1px;margin-left:0;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child){border-radius:0;}
.btn-group-vertical > .btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical > .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius:0;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius:0;border-top-right-radius:0;}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}
.btn-group-justified > .btn, .btn-group-justified > .btn-group{display:table-cell;float:none;width:1%;}
.btn-group-justified > .btn-group .btn{width:100%;}
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"]{display:none;}
.input-group{position:relative;display:table;border-collapse:separate;}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0;}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn{height:46px;line-height:46px;}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn{height:auto;}.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn{height:30px;line-height:30px;}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn{height:auto;}
.input-group-addon, .input-group-btn, .input-group .form-control{display:table-cell;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-top-left-radius:0;border-bottom-left-radius:0;}
.input-group-addon:last-child{border-left:0;}.input-group-btn{position:relative;font-size:0;white-space:nowrap;}
.input-group-btn > .btn{position:relative;}.input-group-btn > .btn + .btn{margin-left:-1px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active{z-index:2;}.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group{margin-right:-1px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{margin-left:-1px;}
.nav{padding-left:0;margin-bottom:0;list-style:none;}.nav > li{position:relative;display:block;}.nav > li > a{position:relative;display:block;padding:10px 15px;}
.nav > li > a:hover, .nav > li > a:focus{text-decoration:none;background-color:#eee;}.nav > li.disabled > a{color:#999;}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:#eee;border-color:#428bca;}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}.nav > li > a > img{max-width:none;}

.nav-tabs{border-bottom:1px solid #ddd;}.nav-tabs > li{float:left;margin-bottom:-1px;}
.nav-tabs > li > a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}
.nav-tabs > li > a:hover{border-color:#eee #eee #ddd;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;}
.nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified > li{float:none;}
.nav-tabs.nav-justified > li > a{margin-bottom:5px;text-align:center;}.nav-tabs.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto;}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}

textbox {
    -webkit-box-sizing: none;
    -moz-box-sizing: none;
    box-sizing: none;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*!
 * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */



.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}
.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;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.btn-default,.btn-default.btn {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
.btn .caret {
    margin-left: 0;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}



select.bs-select-hidden,
select.selectpicker {display: none !important;}
.bootstrap-select {
  width: 220px;
  /*IE9 and below*/
}
.cssAgentType .btn-group.bootstrap-select{ width:100%;}
.cssAgentType .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width:100%;}

.bootstrap-select > .dropdown-toggle {width: 100%;padding-right: 25px;z-index: 1;}
.bootstrap-select > select {position: absolute !important;bottom: 0;left: 50%;display: block !important;width: 0.5px !important;height: 100% !important;padding: 0 !important;opacity: 0 !important;border: none;}
.bootstrap-select > select.mobile-device {top: 0;left: 0;display: block !important;width: 100% !important;z-index: 2;}
.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle {border-color: #b94a48;}
.bootstrap-select.fit-width {width: auto !important;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 220px;}
.bootstrap-select .dropdown-toggle:focus {outline: thin dotted #333333 !important;outline: 5px auto -webkit-focus-ring-color !important;outline-offset: -2px;}
.bootstrap-select.form-control {margin-bottom: 0;padding: 0;border: none;}
.bootstrap-select.form-control:not([class*="col-"]) {width: 100%;}
.bootstrap-select.form-control.input-group-btn {z-index: auto;}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"] {float: none;display: inline-block;margin-left: 0;}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {float: right;}
.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {margin-bottom: 0;}
.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {padding: 0;}
.form-inline .bootstrap-select.btn-group .form-control {width: 100%;}
.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group > .disabled {cursor: not-allowed;}
.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group > .disabled:focus {outline: none !important;}
.bootstrap-select.btn-group.bs-container {position: absolute;}
.bootstrap-select.btn-group.bs-container .dropdown-menu {z-index: 1060;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {display: inline-block;overflow: hidden;width: 100%;text-align: left;}
.bootstrap-select.btn-group .dropdown-toggle .caret {position: absolute;top: 50%;right: 12px;margin-top: -2px;vertical-align: middle;}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {width: 100%;}
.bootstrap-select.btn-group .dropdown-menu {min-width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bootstrap-select.btn-group .dropdown-menu.inner {position: static;float: none;border: 0;padding: 0;margin: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.bootstrap-select.btn-group .dropdown-menu li {position: relative;}
.bootstrap-select.btn-group .dropdown-menu li.active small {color: #fff;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {cursor: not-allowed;}
.bootstrap-select.btn-group .dropdown-menu li a {cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.bootstrap-select.btn-group .dropdown-menu li a.opt {position: relative;padding-left: 2.25em;}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {display: none;}
.bootstrap-select.btn-group .dropdown-menu li a span.text {display: inline-block;}
.bootstrap-select.btn-group .dropdown-menu li small {padding-left: 0.5em;}
.bootstrap-select.btn-group .dropdown-menu .notify {position: absolute;bottom: 5px;width: 96%;margin: 0 2%;min-height: 26px;padding: 3px 5px;background: #f5f5f5;border: 1px solid #e3e3e3;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);pointer-events: none;opacity: 0.9;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bootstrap-select.btn-group .no-results {padding: 3px;background: #f5f5f5;margin: 0 5px;white-space: nowrap;}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {position: static;}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {position: static;top: auto;margin-top: -1px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {position: absolute;display: inline-block;right: 15px;margin-top: 5px;}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {margin-right: 34px;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {z-index: 1061;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {content: '';border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid rgba(204, 204, 204, 0.2);position: absolute;bottom: -4px;left: 9px;display: none;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {content: '';border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid white;position: absolute;bottom: -4px;left: 10px;display: none;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {bottom: auto;top: -3px;border-top: 7px solid rgba(204, 204, 204, 0.2);border-bottom: 0;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {bottom: auto;top: -3px;border-top: 6px solid white;border-bottom: 0;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {right: 12px;left: auto;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {right: 13px;left: auto;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {display: block;}
.bs-searchbox,.bs-actionsbox,.bs-donebutton {padding: 4px 8px;}
.bs-actionsbox {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bs-actionsbox .btn-group button {width: 50%;}
.bs-donebutton {float: left;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bs-donebutton .btn-group button {width: 100%;}
.bs-searchbox + .bs-actionsbox {padding: 0 8px 4px;}
.bs-searchbox .form-control {margin-bottom: 0;width: 100%;float: none;}
/*# sourceMappingURL=bootstrap-select.css.map */

@media (min-width: 768px) 
{
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
    .col-md-3, .col-md-4 {
        width: 50%;
    }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left;}
   .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        width: 100%;
    }
    .col-sm-12 {
        width: 100%;
    }
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
  .col-sm-pull-12 {right: 100%;}
  .col-sm-pull-11 {right: 91.66666667%;}
  .col-sm-pull-10 {right: 83.33333333%;}
  .col-sm-pull-9 {right: 75%;}
  .col-sm-pull-8 {right: 66.66666667%;}
  .col-sm-pull-7 {right: 58.33333333%;}
  .col-sm-pull-6 {right: 50%;}
  .col-sm-pull-5 {right: 41.66666667%;}
  .col-sm-pull-4 {right: 33.33333333%;}
  .col-sm-pull-3 {right: 25%;}
  .col-sm-pull-2 {right: 16.66666667%;}
  .col-sm-pull-1 {right: 8.33333333%;}
  .col-sm-pull-0 {right: auto;}
  .col-sm-push-12 {left: 100%;}
  .col-sm-push-11 {left: 91.66666667%;}
  .col-sm-push-10 {left: 83.33333333%;}
  .col-sm-push-9 {left: 75%;}
  .col-sm-push-8 {left: 66.66666667%;}
  .col-sm-push-7 {left: 58.33333333%;}
  .col-sm-push-6 {left: 50%;}
  .col-sm-push-5 {left: 41.66666667%;}
  .col-sm-push-4 {left: 33.33333333%;}
  .col-sm-push-3 {left: 25%;}
  .col-sm-push-2 {left: 16.66666667%;}
  .col-sm-push-1 {left: 8.33333333%;}
  .col-sm-push-0 {left: auto;}
  .col-sm-offset-12 {margin-left: 100%;}
  .col-sm-offset-11 {margin-left: 91.66666667%;}
  .col-sm-offset-10 {margin-left: 83.33333333%;}
  .col-sm-offset-9 {margin-left: 75%;}
  .col-sm-offset-8 {margin-left: 66.66666667%;}
  .col-sm-offset-7 {margin-left: 58.33333333%;}
  .col-sm-offset-6 {margin-left: 50%;}
  .col-sm-offset-5 {margin-left: 41.66666667%;}
  .col-sm-offset-4 {margin-left: 33.33333333%;}
  .col-sm-offset-3 {margin-left: 25%;}
  .col-sm-offset-2 {margin-left: 16.66666667%;}
  .col-sm-offset-1 {margin-left: 8.33333333%;}
  .col-sm-offset-0 {margin-left: 0;}
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
   .col-md-4, .col-md-5 {
        width: 50%;
    }
  .col-md-12 {width: 100%;}
  .col-md-11 {width: 91.66666667%;}
  .col-md-10 {width: 83.33333333%;}
  .col-md-9 {width: 75%;}
  .col-md-8 {width: 66.66666667%;}
  .col-md-7 {width: 58.33333333%;}
  .col-md-6 {width: 50%;}
  .col-md-5 {width: 41.66666667%;}
  .col-md-4 {width: 33.33333333%;}
  .col-md-3 {width: 25%;}
  .col-md-2 {width: 16.66666667%;}
  .col-md-1 {width: 8.33333333%;}
  .col-md-pull-12 {right: 100%;}
  .col-md-pull-11 {right: 91.66666667%;}
  .col-md-pull-10 {right: 83.33333333%;}
  .col-md-pull-9 {right: 75%;}
  .col-md-pull-8 {right: 66.66666667%;}
  .col-md-pull-7 {right: 58.33333333%;}
  .col-md-pull-6 {right: 50%;}
  .col-md-pull-5 {right: 41.66666667%;}
  .col-md-pull-4 {right: 33.33333333%;}
  .col-md-pull-3 {right: 25%;}
  .col-md-pull-2 {right: 16.66666667%;}
  .col-md-pull-1 {right: 8.33333333%;}
  .col-md-pull-0 {right: auto;}
  .col-md-push-12 {left: 100%;}
  .col-md-push-11 {left: 91.66666667%;}
  .col-md-push-10 {left: 83.33333333%;}
  .col-md-push-9 {left: 75%;}
  .col-md-push-8 {left: 66.66666667%;}
  .col-md-push-7 {left: 58.33333333%;}
  .col-md-push-6 {left: 50%;}
  .col-md-push-5 {left: 41.66666667%;}
  .col-md-push-4 {left: 33.33333333%;}
  .col-md-push-3 {left: 25%;}
  .col-md-push-2 {left: 16.66666667%;}
  .col-md-push-1 {left: 8.33333333%;}
  .col-md-push-0 {left: auto;}
  .col-md-offset-12 {margin-left: 100%;}
  .col-md-offset-11 {margin-left: 91.66666667%;}
  .col-md-offset-10 {margin-left: 83.33333333%;}
  .col-md-offset-9 {margin-left: 75%;}
  .col-md-offset-8 {margin-left: 66.66666667%;}
  .col-md-offset-7 {margin-left: 58.33333333%;}
  .col-md-offset-6 {margin-left: 50%;}
  .col-md-offset-5 {margin-left: 41.66666667%;}
  .col-md-offset-4 {margin-left: 33.33333333%;}
  .col-md-offset-3 {margin-left: 25%;}
  .col-md-offset-2 {margin-left: 16.66666667%;}
  .col-md-offset-1 {margin-left: 8.33333333%;}
  .col-md-offset-0 {margin-left: 0;}
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
  .col-lg-12 {width: 100%;}
  .col-lg-11 {width: 91.66666667%;}
  .col-lg-10 {width: 83.33333333%;}
  .col-lg-9 {width: 75%;}
  .col-lg-8 {width: 66.66666667%;}
  .col-lg-7 {width: 58.33333333%;}
  .col-lg-6 {width: 50%;}
  .col-lg-5 {width: 41.66666667%;}
  .col-lg-4 {width: 33.33333333%;}
  .col-lg-3 {width: 25%;}
  .col-lg-2 {width: 16.66666667%;}
  .col-lg-1 {width: 8.33333333%;}
  .col-lg-pull-12 {right: 100%;}
  .col-lg-pull-11 {right: 91.66666667%;}
  .col-lg-pull-10 {right: 83.33333333%;}
  .col-lg-pull-9 {right: 75%;}
  .col-lg-pull-8 {right: 66.66666667%;}
  .col-lg-pull-7 {right: 58.33333333%;}
  .col-lg-pull-6 {right: 50%;}
  .col-lg-pull-5 {right: 41.66666667%;}
  .col-lg-pull-4 {right: 33.33333333%;}
  .col-lg-pull-3 {right: 25%;}
  .col-lg-pull-2 {right: 16.66666667%;}
  .col-lg-pull-1 {right: 8.33333333%;}
  .col-lg-pull-0 {right: auto;}
  .col-lg-push-12 {left: 100%;}
  .col-lg-push-11 {left: 91.66666667%;}
  .col-lg-push-10 {left: 83.33333333%;}
  .col-lg-push-9 {left: 75%;}
  .col-lg-push-8 {left: 66.66666667%;}
  .col-lg-push-7 {left: 58.33333333%;}
  .col-lg-push-6 {left: 50%;}
  .col-lg-push-5 {left: 41.66666667%;}
  .col-lg-push-4 {left: 33.33333333%;}
  .col-lg-push-3 {left: 25%;}
  .col-lg-push-2 {left: 16.66666667%;}
  .col-lg-push-1 {left: 8.33333333%;}
  .col-lg-push-0 {left: auto;}
  .col-lg-offset-12 {margin-left: 100%;}
  .col-lg-offset-11 {margin-left: 91.66666667%;}
  .col-lg-offset-10 {margin-left: 83.33333333%;}
  .col-lg-offset-9 {margin-left: 75%;}
  .col-lg-offset-8 {margin-left: 66.66666667%;}
  .col-lg-offset-7 {margin-left: 58.33333333%;}
  .col-lg-offset-6 {margin-left: 50%;}
  .col-lg-offset-5 {margin-left: 41.66666667%;}
  .col-lg-offset-4 {margin-left: 33.33333333%;}
  .col-lg-offset-3 {margin-left: 25%;}
  .col-lg-offset-2 {margin-left: 16.66666667%;}
  .col-lg-offset-1 {margin-left: 8.33333333%;}
  .col-lg-offset-0 {margin-left: 0;}
}


@media(min-width:768px){.nav-tabs.nav-justified > li{display:table-cell;width:1%;}.nav-tabs.nav-justified > li > a{margin-bottom:0;}}
.nav-tabs.nav-justified > li > a{margin-right:0;border-radius:4px;}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{border:1px solid #ddd;}
@media(min-width:768px){.nav-tabs.nav-justified > li > a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus{border-bottom-color:#fff;}}
.nav-pills > li{float:left;}.nav-pills > li > a{border-radius:4px;}
.nav-pills > li + li{margin-left:2px;}.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{color:#fff;background-color:#428bca;}
.nav-stacked > li{float:none;}.nav-stacked > li + li{margin-top:2px;margin-left:0;}.nav-justified{width:100%;}.nav-justified > li{float:none;}
.nav-justified > li > a{margin-bottom:5px;text-align:center;}.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto;}
@media(min-width:768px){.nav-justified > li{display:table-cell;width:1%;}.nav-justified > li > a{margin-bottom:0;}}
.nav-tabs-justified{border-bottom:0;}.nav-tabs-justified > li > a{margin-right:0;border-radius:4px;}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus{border:1px solid #ddd;}
@media(min-width:768px){.nav-tabs-justified > li > a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;}.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus{border-bottom-color:#fff;}}
.tab-content > .tab-pane{display:none;}.tab-content > .active{display:block;}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;}
.navbar{position:relative;min-height:30px;margin-bottom:0px;border:1px solid transparent;}
@media(min-width:768px){.navbar{border-radius:4px;}}@media(min-width:768px){.navbar-header{float:left;}}

@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none;}.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;}.navbar-nav .open .dropdown-menu > li > a{line-height:20px;}.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus{background-image:none;}}
@media(min-width:768px){.navbar-nav{float:left;margin:0;}.navbar-nav > li{float:left;}.navbar-nav > li > a{padding-top:15px;padding-bottom:15px;}.navbar-nav.navbar-right:last-child{margin-right:-15px;}}
@media(min-width:768px){.navbar-left{float:left !important;}.navbar-right{float:right !important;}}
.navbar-nav > li > .dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0;}
@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#777;}.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#333;background-color:transparent;}.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#555;background-color:#e7e7e7;}.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#ccc;background-color:transparent;}}
@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{border-color:#080808;}
                        .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808;}
                        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#999;}
                        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#fff;background-color:transparent;}
                        .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff;background-color:#080808;}
                        .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus{color:#444;background-color:transparent;}
                        }
@media (min-width: 768px)
{
.navbar-right {
    float: right ;
    margin-right: -10px;
}
}
.top-bar__item--nav a {line-height: 32px;}
.top-bar a {color: #444444;font-size: 13px; padding-left:5px;}
.top-bar__item--nav {padding: 0 17px;}
.top-bar__item {height: 43px;line-height: 27px;padding:3px 17px;}
.navigation ul, .navigation li {list-style-type: none;margin: 0;padding: 0;}
.navigation--inline> ul> li {display: inline-block;}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none;}
.ui-menu .ui-menu{margin-top:-3px;position:absolute;}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal;}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}
.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5;}.ui-menu .ui-state-disabled a{cursor:default;}
.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}.ui-menu .ui-menu-icon{position:static;float:right;}

.menu-click{display:none;}
.menu-click.active,.menu-click.active .menu-popup{display:block;}
#SlidingMenu{margin:22px 0px 0px 15px;padding:0px;float:left;border:none;cursor:pointer;display:none;}
#BtnSlidingMenu{display:none;}
#divTopMenu{}

@media (min-width: 768px) 
{
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left;}
  .col-sm-12 {width: 100%;}
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
  .col-sm-pull-12 {right: 100%;}
  .col-sm-pull-11 {right: 91.66666667%;}
  .col-sm-pull-10 {right: 83.33333333%;}
  .col-sm-pull-9 {right: 75%;}
  .col-sm-pull-8 {right: 66.66666667%;}
  .col-sm-pull-7 {right: 58.33333333%;}
  .col-sm-pull-6 {right: 50%;}
  .col-sm-pull-5 {right: 41.66666667%;}
  .col-sm-pull-4 {right: 33.33333333%;}
  .col-sm-pull-3 {right: 25%;}
  .col-sm-pull-2 {right: 16.66666667%;}
  .col-sm-pull-1 {right: 8.33333333%;}
  .col-sm-pull-0 {right: auto;}
  .col-sm-push-12 {left: 100%;}
  .col-sm-push-11 {left: 91.66666667%;}
  .col-sm-push-10 {left: 83.33333333%;}
  .col-sm-push-9 {left: 75%;}
  .col-sm-push-8 {left: 66.66666667%;}
  .col-sm-push-7 {left: 58.33333333%;}
  .col-sm-push-6 {left: 50%;}
  .col-sm-push-5 {left: 41.66666667%;}
  .col-sm-push-4 {left: 33.33333333%;}
  .col-sm-push-3 {left: 25%;}
  .col-sm-push-2 {left: 16.66666667%;}
  .col-sm-push-1 {left: 8.33333333%;}
  .col-sm-push-0 {left: auto;}
  .col-sm-offset-12 {margin-left: 100%;}
  .col-sm-offset-11 {margin-left: 91.66666667%;}
  .col-sm-offset-10 {margin-left: 83.33333333%;}
  .col-sm-offset-9 {margin-left: 75%;}
  .col-sm-offset-8 {margin-left: 66.66666667%;}
  .col-sm-offset-7 {margin-left: 58.33333333%;}
  .col-sm-offset-6 {margin-left: 50%;}
  .col-sm-offset-5 {margin-left: 41.66666667%;}
  .col-sm-offset-4 {margin-left: 33.33333333%;}
  .col-sm-offset-3 {margin-left: 25%;}
  .col-sm-offset-2 {margin-left: 16.66666667%;}
  .col-sm-offset-1 {margin-left: 8.33333333%;}
  .col-sm-offset-0 {margin-left: 0;}
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
  .col-md-12 {width: 100%;}
  .col-md-11 {width: 91.66666667%;}
  .col-md-10 {width: 83.33333333%;}
  .col-md-9 {width: 75%;}
  .col-md-8 {width: 66.66666667%;}
  .col-md-7 {width: 58.33333333%;}
  .col-md-6 {width: 50%;}
  .col-md-5 {width: 41.66666667%;}
  .col-md-4 {width: 33.33333333%;}
  .col-md-3 {width: 25%;}
  .col-md-2 {width: 16.66666667%;}
  .col-md-1 {width: 8.33333333%;}
  .col-md-pull-12 {right: 100%;}
  .col-md-pull-11 {right: 91.66666667%;}
  .col-md-pull-10 {right: 83.33333333%;}
  .col-md-pull-9 {right: 75%;}
  .col-md-pull-8 {right: 66.66666667%;}
  .col-md-pull-7 {right: 58.33333333%;}
  .col-md-pull-6 {right: 50%;}
  .col-md-pull-5 {right: 41.66666667%;}
  .col-md-pull-4 {right: 33.33333333%;}
  .col-md-pull-3 {right: 25%;}
  .col-md-pull-2 {right: 16.66666667%;}
  .col-md-pull-1 {right: 8.33333333%;}
  .col-md-pull-0 {right: auto;}
  .col-md-push-12 {left: 100%;}
  .col-md-push-11 {left: 91.66666667%;}
  .col-md-push-10 {left: 83.33333333%;}
  .col-md-push-9 {left: 75%;}
  .col-md-push-8 {left: 66.66666667%;}
  .col-md-push-7 {left: 58.33333333%;}
  .col-md-push-6 {left: 50%;}
  .col-md-push-5 {left: 41.66666667%;}
  .col-md-push-4 {left: 33.33333333%;}
  .col-md-push-3 {left: 25%;}
  .col-md-push-2 {left: 16.66666667%;}
  .col-md-push-1 {left: 8.33333333%;}
  .col-md-push-0 {left: auto;}
  .col-md-offset-12 {margin-left: 100%;}
  .col-md-offset-11 {margin-left: 91.66666667%;}
  .col-md-offset-10 {margin-left: 83.33333333%;}
  .col-md-offset-9 {margin-left: 75%;}
  .col-md-offset-8 {margin-left: 66.66666667%;}
  .col-md-offset-7 {margin-left: 58.33333333%;}
  .col-md-offset-6 {margin-left: 50%;}
  .col-md-offset-5 {margin-left: 41.66666667%;}
  .col-md-offset-4 {margin-left: 33.33333333%;}
  .col-md-offset-3 {margin-left: 25%;}
  .col-md-offset-2 {margin-left: 16.66666667%;}
  .col-md-offset-1 {margin-left: 8.33333333%;}
  .col-md-offset-0 {margin-left: 0;}
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
  .col-lg-12 {width: 100%;}
  .col-lg-11 {width: 91.66666667%;}
  .col-lg-10 {width: 83.33333333%;}
  .col-lg-9 {width: 75%;}
  .col-lg-8 {width: 66.66666667%;}
  .col-lg-7 {width: 58.33333333%;}
  .col-lg-6 {width: 50%;}
  .col-lg-5 {width: 41.66666667%;}
  .col-lg-4 {width: 33.33333333%;}
  .col-lg-3 {width: 25%;}
  .col-lg-2 {width: 16.66666667%;}
  .col-lg-1 {width: 8.33333333%;}
  .col-lg-pull-12 {right: 100%;}
  .col-lg-pull-11 {right: 91.66666667%;}
  .col-lg-pull-10 {right: 83.33333333%;}
  .col-lg-pull-9 {right: 75%;}
  .col-lg-pull-8 {right: 66.66666667%;}
  .col-lg-pull-7 {right: 58.33333333%;}
  .col-lg-pull-6 {right: 50%;}
  .col-lg-pull-5 {right: 41.66666667%;}
  .col-lg-pull-4 {right: 33.33333333%;}
  .col-lg-pull-3 {right: 25%;}
  .col-lg-pull-2 {right: 16.66666667%;}
  .col-lg-pull-1 {right: 8.33333333%;}
  .col-lg-pull-0 {right: auto;}
  .col-lg-push-12 {left: 100%;}
  .col-lg-push-11 {left: 91.66666667%;}
  .col-lg-push-10 {left: 83.33333333%;}
  .col-lg-push-9 {left: 75%;}
  .col-lg-push-8 {left: 66.66666667%;}
  .col-lg-push-7 {left: 58.33333333%;}
  .col-lg-push-6 {left: 50%;}
  .col-lg-push-5 {left: 41.66666667%;}
  .col-lg-push-4 {left: 33.33333333%;}
  .col-lg-push-3 {left: 25%;}
  .col-lg-push-2 {left: 16.66666667%;}
  .col-lg-push-1 {left: 8.33333333%;}
  .col-lg-push-0 {left: auto;}
  .col-lg-offset-12 {margin-left: 100%;}
  .col-lg-offset-11 {margin-left: 91.66666667%;}
  .col-lg-offset-10 {margin-left: 83.33333333%;}
  .col-lg-offset-9 {margin-left: 75%;}
  .col-lg-offset-8 {margin-left: 66.66666667%;}
  .col-lg-offset-7 {margin-left: 58.33333333%;}
  .col-lg-offset-6 {margin-left: 50%;}
  .col-lg-offset-5 {margin-left: 41.66666667%;}
  .col-lg-offset-4 {margin-left: 33.33333333%;}
  .col-lg-offset-3 {margin-left: 25%;}
  .col-lg-offset-2 {margin-left: 16.66666667%;}
  .col-lg-offset-1 {margin-left: 8.33333333%;}
  .col-lg-offset-0 {margin-left: 0;}
}


.divTable .col{white-space: initial;}
#panelBuyTicket {
    width: 100%;
    float: left;
}
#MapTicketLeft {
    border-radius: 5px;
    background: #fff;
    position:relative;
}
#divOrderDetail{float: left; min-width: 470px; min-height: 521px; background-color: #Fff; padding: 0px 5px;padding-right: 2px; border-radius: 5px; left: 515px;}
#mapBookTicket {
    margin-top: 5px;
    min-height: 650px;
    background: #fff;
}
#divSearchControl{width: 290px; clear: both; padding: 10px 5px; padding-left: 30px;}
#divLeftOuter{width: 295px;}
#editRouteAndDate{display:none;}
#divLeftSlidingControl .overlay,#divLeftSlidingControl .toggle-nav{display:none;}
#divOrdersListPopupOuter{ height:554px;background: #fff; }
#divOrderItemPopupOuter{ height: 540px; background: #fff; padding: 5px; padding-left: 7px;}
#popupOrderList,#popupOrderList2,#popupBillListInTrip,#popupWaitingListInTrip,#popupSummaryBusiness,.form-listing{width: 960px;border-radius: 4px 4px 4px 4px;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 5px 18px rgba(0, 0, 0, 0.5);}

#divOrderListingTabs{width: 100%;background: #fff;}
#popupMapChangeTicket{width: 95%; }
#popupMapChangeTicket #changeTripOuter{height: 560px; background: #fff;overflow:auto;}
#changeTripControl{width: 90px; margin-top: 170px; float: left; text-align: center;}
#selectTripForChang{}
#divOrdersFilter{width: 100%;}
#divOrdersFilterScroll{height:433px;}
#tblDeletedOrderListContainer{height: 430px;}
#titleCalInOrderList{color: #222; height: 30px; text-align: center;}
#titleCalInOrderList strong{font-size:12px;line-height: 24px; font-size:12px;}
.row_control_sliding{float:left;}
#SortPanel{float:right;}
.divControlOrderOpup2{width: 130px; padding-left: 55px; margin-top: -5px; float:right;}
.divControlOrderOpup3{float: right; padding-right: 22px; padding-top: 5px;}
#popupSearch_Orders{position: absolute; width: 940px;}
#popupSearch_Outer{height: 550px; background: #fff; padding: 5px; padding-left: 7px;width: 900px;}
#divTableSearch_Orders_Outer{width:869px;}
#totalsearch_orders_header,#totalsearch_orders{padding-bottom:5px; float: left; font-size: 14px; color: #444; font-weight: 700;line-height: 28px;}
.panelLeft{padding: 5px 10px;border-right: 1px solid #999;float: left;position: relative;min-height: 600px;}
#divLeftTrip.panelLeft{padding: 0px;border-right: 1px solid #999;float: left;position: relative;min-height: 600px;}
#panelContainer.contianerSetting{}
#divLeftCalendar{padding: 10px 5px; border-right: 1px solid #999; width: 287px; float: left; min-height: 700px;}
#divLeftReport{padding: 10px; width: 100%; float: left; position: relative; height: auto;}
#divCommitTabRight{float: left; width: 210px; padding: 10px; height: 500px; border-right: 1px solid #999;}
#popupCanceledAfterRun{width:800px;}
#divCurrentTicketList{}

#panelTripList{width:90%; top:100px;}
#divChooseTrip {padding: 5px 10px; height: 50px; border-bottom: 1px solid #e1e1e1; z-index:4; background:rgb(238, 238, 238); width:100%}
a.btnEditTicketPrice{display:block; float:left;line-height:33px;}
a.btnEditTicketPrice:hover{ font-weight:bold; text-decoration:underline!important; background:#ddd;}
.listing-container .ticketnumber, .listing-container .ticketnumber div {color: #222; float: left;font-size: 16px;line-height: 30px;padding: 5px 0;text-align: center;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);width: 70px;}
a.btnEditTicketPrice:link, a.btnEditTicketPrice:visited{text-decoration:underline}
.seatnumber-circle{font-weight: bold;width: 35px;height: 35px;border: 1px solid #444;border-radius: 20px;line-height: 35px;text-align: center;font-size: 16px;}
#btnSlidingMenu{ position:absolute; z-index:55; display:none;}
#btnSlidingMenu:hover{box-shadow: 1px 0px 1px 1px;}
.calendar-outer{width:280px;float: left; padding: 5px; font-size: 12px;position: relative;}
.calendar-inner{width: 100%; margin: 0 auto; float: left;}
.slRouteHome{width: 270px; height: 28px; font-size: 13px; font-weight: bold;background: #F39E08; color: #222;}
.navbar-default .navbar-brand{border:1px solid #bbb; border-left:none;}
.navbar-default .navbar-brand:first-child{border-left:1px solid #bbb;}
.search-control-outer{ float:left; padding-left:5px; padding-bottom:10px; margin-top:10px;}
.search-control-outer input[type=text]{width: 95%; height:34px;}
.calendar-outer #calendar table.thang,.calendar table.thang{width:270px;}
.calendar-outer .calendar th, .calendar-outer .calendar td{text-align: center;border: 1px solid #ccc;}
.calendar table {border-width: 0;border-collapse: collapse;}
.tennam, .tenthang, .ngaytuan, .ngaytuant7, .ngaytuancn, .navi-l, .navi-r {
    font-size: 1.2em;
    text-align: center;
    background-color: #f0f0ff;
}

.ngaytuan, .ngaytuant7, .ngaytuancn {
    width: 2.32em;
    height:24px;
}

.ngaythang {
    background-color: #ffffff;
    width: 32px;
    height: 32px;
}

.homnay {
    background-color: #ffe87c;
}

    .homnay .t2t6, .homnay .t7, .homnay .cn {
        font-weight: bold;
    }

.cal-day.active {
    background-color: #60DA58;
    box-shadow: 0 2px 6px rgba(126,122,110,1);
}

.tet {
    background-color: #ff8888;
}

    .ngaythang:hover, .homnay:hover, .tet:hover {
        background-color: #c3fdb8;
    }

.am, .am2 {
    color: blue;
    text-align: right;
    padding: 0 0.1em 0 0;
}

.t2t6, .t7, .cn {
    font-size: 14px;
    text-align: left;
    padding: 0 0 0.2em 0.1em;
}

.t7, .ngaytuant7 {
    color: green;
}

.cn, .ngaytuancn {
    color: red;
}

.tenthang {
    font-weight: bold;
    font-size: 16px;
}

.thang, .am, .am2 {
    font-size: 12px;
}

#calendar table {
    border-width: 0;
    border-collapse: collapse;
}

#calendar th {
    font-weight: bold;
}

#calendar th, #calendar td {
    text-align: center;
    border: 1px solid #cccccc;
}

#calendar .navi-r, #calendar .navi-l a {
    font-size: 20px;
    line-height: 24px;
}

.search-control-outer #btnSearch{margin-left:-50px;}
.maia-header.header .navbar{left:100px;z-index:2; display:block; float: left;}
.header #CompanyNameHeader{font-size: 1em; color: #373030; font-weight:700; line-height: 28px;}
.extagentselected.waiting_pay,.extagentselect.select_waitpay i{color: rgba(255,109,0,1);}
.extagentselected.extagent_pay,.extagentselect.onlyselect i,.extagentselect.useextagentinfo i{color: rgba(41,147,221,1);}
a.extagentselect:link,a.extagentselect span{color: #444;}
a.extagentselect{line-height:22px;}
a.extagentselect span{padding-left:5px;}
a.extagentselect span:hover{color:#000;}
a.extagentselect:hover{font-weight:bold;}
#btnTripList{cursor:pointer;}
#popupOrderItem{width:820px;}
.order-control-btn-main,.order-control-btn-plus{ list-style:none; padding: 5px 0px;}
.order-control-btn-main li,.order-control-btn-plus li{ float:left; margin-left:20px;}
.order-control-btn-main li:first-child,.order-control-btn-plus li:first-child{margin-left:0px;}
.order-control-btn i{font-size: 22px; margin-bottom: -5px;color: #094AB2;float: left;}
.order-control-btn span{font-size: 14px;color: #222;line-height: 20px;padding-left: 5px;}
.maia-header.header {
    height: 43px;
    background-color: #d4e8ef;
    border-bottom: 1px solid #666;
    border-color: #e5e5e5;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}

@media screen and (min-width: 0px) and (max-width: 450px)
{
    #divOrderDetail {}
}
@media screen and (min-width: 0px) and (max-width: 510px)
{
    
    #MapTicketLeft{width:100%;}
    .header #CompanyNameHeader{ white-space: nowrap; overflow: hidden;text-overflow: ellipsis;max-width: 200px; line-height:15px; margin-top:-5px;}
    .maia-header.header .navbar{left:70px;min-height: 20px; margin-bottom:0px;}
    .mia-header .top-bar {top:10px;}
    #memberlink{font-size:140%; margin-top:0px;}
    #dlgDepart,#dlgArrival{width:99%!important;left:0px!important;}
}

@media screen and (min-width: 0px) and (max-width: 767px)
{
    .top-bar__item{height:35px;}
    #dlgDepart,#dlgArrival{left:0px!important;}
    #MapTicketLeft{height: auto;}
    #TimeOnDayOuter .navbar.trip-time{display:none;}
    #BusItems{margin-left:-20px;}
    /*#BusItems .bus:first-child{padding-left:20px;}*/
    .calendar-outer{width:85%;float:left;}
    .calendar-outer #calendar table.thang,.calendar table.thang{width:80%; min-width:250px; min-width:400px;}
    .slRouteHome{width:90%; min-width:270px; max-width:450px;}
    .panelLeft{float:none;}
    .search-control-outer{padding-left:20px; margin-top:20px;}
    .search-control-outer input[type=text]{width: 70%; height:34px; min-width:300px; max-width:400px}
    .search-control-outer #btnSearch{width: 15%; margin-left:-15%;}
   
    #btnSlidingMenu{ display:block;}
    #MenubarContainer{position:absolute; z-index:99; top: -10px; left:0px;}
    .menu-setting{background:#fff; border-right:1px solid #ddd;}
#MenubarContainer.menu-click {display: none;}
#SidebarContainer{display: none;}
#BtnSlidingMenu{display:block;}
.SlidingMenu .menu-container{width: 100%;height: 100%;}
.SlidingMenu .profile {position: relative;border-bottom: 1px solid #d9d9d9;padding: 0 10px;background-color: #f4f4f4;float: left; width: 100%;}
.SlidingMenu .profile .sitelink{font-size:14px; color:#222;}
.SlidingMenu{position: fixed;top: 0;left: 0;bottom: 0;z-index: 999;display: none;width: 275px;background: #ffffff;-webkit-transition: all 0.2s;transition: all 0.2s; border-right: 1px solid #999;}
.toggle-nav {width: 40px;height: 40px;text-align: center;line-height: 40px;color: #222;cursor: pointer; display: block;}
#divLeftSlidingControl{width: 100%;height: 100%;z-index: 2;margin-top: 50px;display:block;background: #ffffff;-webkit-transition: all 0.2s;transition: all 0.2s; border-right: 1px solid #999;}
/*#divLeftSlidingControl .overlay, #divLeftSlidingControl .toggle-nav{display:block;}*/
#popupMapChangeTicket.map-listings-popup,#popupOrderList,#popupBillListInTrip,#popupWaitingListInTrip,#popupOrderList2,#divPopupSmsOncal.map-listings-popup,#popupSearch_Orders.map-listings-popup,#popupOrderItem.map-listings-popup{ position:absolute!important; width:100%!important; top:0px!important; left:0px!important;}
#popupOrderList .clerk-order-listing{display:none;}
#popupMapChangeTicket{width: 1170px; }
#popupMapChangeTicket #changeTripOuter{height: 1200px;box-shadow: none;}
#changeTripControl{width: 100%; margin-top: 10px;}
#popupMapChangeTicket.map-listings-popup .listings .ds-section{box-shadow: none;}
#popupMapChangeTicket .ds5 .ds-header{background:#EAB08E;}
#divProductLink{display:none;}
.SlidingMenu .toggle-nav .sr-nav:before {
    content: "\e901";
}

.SlidingMenu> .toggle-nav {
    opacity: 1;
    left: 275px;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
    position: fixed;
    z-index: 9999;
    background-color: #fff;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}
.SlidingMenu .toggle-nav .sr-nav:before {
    content: "\e901";
}
.toggle-nav> i {
    font-size: 15px;
}
.p-img-stage{width:100%;}
.p-info-short-box{width:100%;}
.p-content-main{width:100%;}
.p-content-ref{width:100%;}
.classic-popup{max-width:100%;width:100%; position:relative;}

#memberlink{}
#divTopMenu #supportlink{display:none;}
#divLeftCalendar{float:left; position:fixed; border:none; height:auto; width:100%; min-height:40px;}
#panelBuyTicket{position:relative; float: left; left:0px; width:100%;padding-left: 10px; min-height:600px;}
#divOrderDetail{float:left; left:0px; position:relative;}
#mapBookTicket{ width:100%; height:auto;background:none; }
#divSearchControl{width: 99%; clear: both; padding: 10px 5px; position:absolute;}
#divLeftOuter{width:100%; margin-top:10px;}
#editRouteAndDate{ display:block; float:left;}
#divOrdersListPopupOuter{ height:1600px;}
#divOrderItemPopupOuter{ height:1200px!important;}
#popupSearch_Orders, #popupOrderList,#popupBillListInTrip,#popupWaitingListInTrip,#popupOrderList2,#divOrdersFilter{width: 100%;}
#divOrdersFilterScroll,#tblDeletedOrderListContainer{height:auto;}
#titleCalInOrderList{ height:40px;}
#titleCalInOrderList strong{line-height: 20px;}
   
/*#popupOrderList .ds-section,#popupWaitingListInTrip .ds-section,#popupBillListInTrip .ds-section,#popupSearch_Orders .ds-section,#popupOrderItem .ds-section,#popupOrderList2 .ds-section{}

#popupOrderList .ds-section .ds-header,#popupWaitingListInTrip .ds-section .ds-header, #popupBillListInTrip .ds-section .ds-header,#popupOrderList2 .ds-section .ds-header,#popupSearch_Orders .ds-section .ds-header,#popupOrderItem .ds-section .ds-header{}
*/    
##popupOrderItem{height:1000px;}
#SortPanel{float:left;}
.divControlOrderOpup1{margin-top:10px;}
.divControlOrderOpup2{padding-left:5px; margin-top:10px; float:left;}
.divControlOrderOpup3{float:left;}
#popupSearch_Outer{width: 99%; height:auto;}
#divTableSearch_Orders_Outer{width:98%;}
#totalsearch_orders_header,#totalsearch_orders{line-height: 20px; height:auto;}
#panelContainer.contianerSetting{float:left; position:relative; left:0px; width:100%;}
#divLeftTrip.panelLeft{width:0px; height:0px; position:absolute;}
#memberlink_sliding{}
.memberlink_sliding ul li{float:left; padding-right: 5px;}
.memberlink_sliding .top-bar__item{height:28px;}
.ui-tabs .ui-tabs-nav li{clear:both; width:100%;}
#divLeftCalendar{width: 100%; float: left; position: relative; min-height: 0px;border-right:none;}
#divCommitTabRight{width: 100%; border-right: none;min-height:0px; height:auto;}
#divCommitTabs{ width:100%!important;}
#CommitTabs{ width:100%;}
#divCommitTabs.ui-tabs .ui-tabs-nav li{clear:right; width:48%;}
.map-listings-popup{max-width:100%;}
#popupCanceledAfterRun{ width:100%;}
#panelTripList{width:99%; left:2px;}
#btnTripList{padding-top:0px;}
#divChooseTrip{height:195px;}
#booking-head-col3{width:100%; margin-top:10px;}
#divChooseTrip select,#divChooseTrip input,#divChooseTrip #btnSearch{ margin-top:10px;}
#divCurrentTicketList{margin-top:10px;}
#divOrderItemPopupOuter #svgcanvas{display:none;}
}
.qz-g {position: absolute;top: -9px;right: -9px;line-height: 12px;width: 12px;height: 12px;border: 1px solid white;border-radius: 3px;background-color: #ef503d;display: none;}
.qC-b {font-weight: bold;font-size: 11px;text-transform: uppercase;margin-left: 2px;}
.qC-e {font-family: arial,helvetica,sans-serif;font-size: 13px;padding: 4px 4px 4px 6px;line-height: 20px;}
.qC-d {margin-left: 2px;}
.qx-c {height: 13px;width: 13px;overflow: hidden;background: url(images/0E3D5CCECF3678C5815ED2029CF017BE.png) -21px -0px no-repeat;position: relative;top: 1px;}
#divAlertImportant{overflow: visible;right: 5px; top:43px; position:absolute;}
.gwt-PopupPanel {z-index: 63;opacity: 1;visibility: visible;background-color: rgb(255, 247, 189);}
.qp-h {top: -8px;}
.qp-a {position: absolute;}
.qp-h .qp-c {top: 1px;}
.qp-b, .qp-c {position: absolute;border: 8px solid transparent;}
.qp-h .qp-b, .qp-h .qp-c {border-top-width: 0;}
.qp-h .qp-c, .qp-d .qp-c {left: -8px;}
.gwt-PopupPanel.arrow_box {box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px;position: relative;border: 1px solid #ccc;background: rgb(255, 247, 189);}
.gwt-PopupPanel .popupContent{}
.arrow_box:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
/*.arrow_box:after {border-color: rgba(136, 183, 213, 0);border-bottom-color: #88b7d5;border-width: 30px;margin-left: -30px;}*/
.arrow_box:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #c2e1f5;border-width: 36px;margin-left: -36px;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
.overlay {position: fixed;_position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #000000;border: 1px solid #cecece;opacity: 0.1;}
.classic-popup-title{cursor:move;}
.btn-close {display: inline-block;width: 15px;height: 15px;background: url(images/close-x.png) no-repeat;text-indent: -9999em;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-header .btn-close {position: absolute;top: 50%;margin-top: -8px;right: 20px;opacity: 1;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width: auto;margin: 10px;}
.modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, .2);border-radius: 0px;outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);box-shadow: 0 3px 9px rgba(0, 0, 0, .5);background-clip: padding-box;outline: 0;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
.modal-header {min-height: 16.42857143px;padding: 15px;border-bottom: 1px solid #e5e5e5;}
.modal-header {padding: 20px;position: relative;height: 50px;border-bottom: 0;}
#login-dialog .modal-header {border-bottom: 1px solid #e5e5e5;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.42857143;}
.modal-body {position: relative;padding: 15px;}
.modal-footer {padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 768px) {
  .modal-dialog {width: 600px;margin: 30px auto;}
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
  .modal-sm {width: 300px;}
}
@media (min-width: 992px) {
  .modal-lg {width: 900px;}
}
.btn {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
    background-color: #F5F5F5;background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);background-repeat: repeat-x;border-color: #CCCCCC #CCCCCC #BBBBBB;border-image: none;border-radius: 4px 4px 4px 4px;border-style: solid;border-width: 1px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);color: #333333;cursor: pointer;display: inline-block;font-size: 13px;line-height: 18px;margin-bottom: 0;padding: 4px 10px;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);}
.close {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.btn-blue,.btn{line-height:22px;}
.price-offset{font-size: 12px;margin-top: -12px;position: absolute;margin-left: 10px;z-index: 99;text-shadow: none;font-weight: normal;}
.trip-add-row{height: 35px; float:left; width:100%}
.trip-add-row div{float: left;}
.trip-add-row div:first-child{width:140px;}
.trip-add-row select{height: 25px;}
.adminrow ul{padding:0px;}
ul.tagit {
    cursor: text;
    overflow: auto;
    width: 420px;
    padding-left:3px;
    font-size: 14px;
    margin-right: 6px;
    border: 1px solid rgb(170, 170, 170);
    background: #fff;
    color: #fff;
}

ul.tagit li {
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
    position: relative;
}

ul.tagit.ui-sortable li.tagit-choice a.ui-icon.ui-icon-grip-dotted-vertical{
    float: left;
    width: 12px;
    margin-left: -5px;
    cursor: move;
}

ul.tagit li.tagit-choice {
    background-color: #333;
    border: 1px solid #333;
    padding: 2px 13px 3px 4px;
}

ul.tagit li.tagit-choice.selected {
    background-color: #633;
    border-color: #f76464;
}

ul.tagit li.tagit-choice:hover {
    background-color: #555;
    border-color: #444;
}

ul.tagit li.tagit-new {
    padding: 2px 4px 3px;
    padding: 2px 4px 1px;
    padding: 2px 4px 1px 0;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

ul.tagit li.tagit-choice a.tagit-close {
    color: #ccc;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    outline: medium none;
    padding: 2px 0 2px 3px;
    text-decoration: none;
    position: absolute;
    display: block;
    top: 0;
    right: 3px;
    text-shadow: 1px 1px 0 rgba(100, 100, 100, 0.7);
}

ul.tagit li.tagit-choice a.tagit-close:hover {
    color: #fff;
    text-shadow: none;
}

ul.tagit div.tagit-label.hidden {
	display: none;
}

ul.tagit input.tagit-edit {
	margin: 0px 0px 0px 2px;
	border: none;
	line-height: 16px;
}

ul.tagit input[type="text"] {
    -moz-box-sizing: border-box;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: inherit !important;
    outline: none;
}
.memberlink ul li {
    padding-right: 10px;
    float:left;
}
.header .maia-util ul li {
    color: #444;
    float: left;
    padding-left: 3px;
}
.header .maia-util ul li *,.header .maia-util ul li a {
    color: #444;
}


.top-bar__item--nav a {line-height: 32px;}
.top-bar a:link,.top-bar a:visited {color: #444444;font-size: 13px; padding-left:5px;}
.top-bar__item--nav {padding: 0 17px;}
.top-bar__item {height: 43px;line-height: 27px;padding:5px;}
.navigation ul, .navigation li {list-style-type: none;margin: 0;padding: 0;}
.navigation--inline> ul> li {display: inline-block;}
#user_support li{margin-left:5px; float:left;}
#user_support li:first-children{margin-left:0px;}
.news-help .menu li {border-top: 1px solid #f3f3f3;padding: 6px 0 6px 20px;background: url('images/bul2.gif') no-repeat 6px 11px transparent;}
.news-help .menu li a {font-weight: 700;color: #333;}
.news-help ul{ margin:0px; padding:0px; list-style:none;}
.news-help .info h1,.news-help .info h1 a {color: #222;font-size: 15px;}
/*.news-help {font-family: "Aleo Light","Palatino Linotype",Palatino;}*/
.news-help h1.title{color: #c30; font-size:18px; text-transform:uppercase;}
.news-help li {
    list-style: none;
}
.news-help a:link,.news-help a:actived, .news-help a{color:inherit;}
.news-help a:hover{text-decoration:underline;}
.news-help h2{ color:#555; font-size:13px;}
.news-help .menu h1{ color:#222; font-size:16px; font-weight:bold;}
.news-wrapper .news{ border:1px solid #eee;margin-top: 15px;}
.news-wrapper .news img{ width:100%;}
.news-wrapper .news .info{ padding:10px;}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.arrow_box {
	position: relative;
	background: inherit;
	border: 1px solid rgb(178, 178, 178) transparent;
}
.arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:before {
	border-color:  transparent;
	border-bottom-color: inherit;
	border-width: 8px;
	margin-left: 5px;
}

.__tw {
    background: rgba(255,255,255,.98);
    background-color: #fff;
    border: 1px solid rgba(100, 100, 100, .4);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    color: #141823;
    overflow: visible;
    position: absolute;
    top: 38px;
    width: 430px;
    z-index: -1;
}
.gb_ga 
{
    outline: none;
    background: #fff;
    border: 1px solid #ccc;
    border-color: rgba(0,0,0,.2);
    color: #000;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    display: none;
    outline: none;
    position: absolute;
    right: 0;
    top: 40px;
    -webkit-animation: gb__a .2s;
    animation: gb__a .2s;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-user-select: text;
}
.gb_ga .close
{
    cursor: pointer;
    position: absolute;
    opacity:0.7;
    right: 5px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #878787;
}
.gb_ga .close:hover
{
    opacity:1;
    box-shadow: 0px 0px 1px 0px;
}
.gb_ga .head .close
{
    top:6px;
}
.gb_ga .dp_bottom_info,.gb_ga .dp_top_info {
    margin: 0 -15px -8px -15px;
    padding: 6px 5px;
    background: #f5f5f5;
    line-height: 1.2em;
    clear: both;
    display: block;
    height: 20px;
    margin-top: 0;
}

.accountlink:hover{ text-decoration:underline; color:#ff0000;}
.contenAcount{background: #f5f5f5;border-top: 1px solid #ccc;border-top-color: rgba(0,0,0,.2)}
#divProfileForm,#divMainMenu{ width:260px;}
#divProfileForm .arrow_box{right:80px;}
#divMainMenu .arrow_box{right:160px;}
.menu-container li.topnavitem,#divProfileForm li.topnavitem{float:none; clear:both; padding:8px 10px; line-height:26px;border-color: rgba(100, 100, 100, .22); border-bottom: 1px solid #ddd;position: relative;}
.contenMenu li{float:none; clear:both; padding:0px 10px; line-height:40px;border-color: rgba(100, 100, 100, .22); border-bottom: 1px solid #ddd;position: relative;}
.contenMenu li a{display:block;width:100%; height:38px;}
.contenMenu li:hover,#divProfileForm li.topnavitem:hover{ background:#eef;}
ul.contenMenu,ul.contenAcount{margin:0px; padding:0px;}
.departure_field {margin-right: 10px;}
.return_field {}.bus .return_field .label_field {}

.date_field_tab {width: 210px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px; height:30px; line-height:29px; padding: 0px 7px;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));background: -moz-linear-gradient(top, #ffffff, #f5f5f5);background: -o-linear-gradient(top, #ffffff, #f5f5f5);background: -ms-linear-gradient(top, #ffffff, #f5f5f5);border: 1px solid #ccc;text-decoration: none;}
.date_field_tab span {font-family: 'Arial',helvatica,sans-serif;}
.calender {background-position: -135px -2px;width: 24px;height: 23px;margin-right: 5px;}
.date_txt, .month, .day, .txt_1 {color: #5f5f5f;font-size: 1em;}
.date_txt {color: #2F2F2F;margin-left: 3px;}
.departure_field .day{ margin-left:5px;}
.month {width: 38px;color: #2F2F2F;font-size: 12px;}
.date_txt, .month, .day, .txt_1 {color: #5f5f5f;}
.day {font-size: 10px;color: #2F2F2F;font-family: Tahoma,Geneva,sans-serif;}
.ret_date_overlay {opacity: 0.7;}
.ret_date_overlay {position: absolute;left: 0;top: 0;background: #fff;height: 100%;width: 100%;opacity: 0.6;filter: alpha(opacity=60);}
.date_txt, .month, .day, .txt_1 {
  color: #5f5f5f;
}
#mapBookTicket .col-md-4{ padding-left:10px; padding-right:10px;}

.order-info-outer{height: 80px;clear: both;margin: 0;padding: 0 5px;font-size: 11px; float:left; margin-top:15px; line-height:17px; position:absolute; width: 100%;}
.order-info-outer div{width:auto;overflow:hidden; text-overflow: ellipsis;white-space: nowrap; clear:both;}
.order-info-outer div:first-child{width:80%;}
.seat-agentname,.order-info.seller{ display:block; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;}
.bottom-control-buttons-outer{clear:both;position:absolute; margin-top:103px;}
.seatnumber{font-weight: bold;width: 30px;height: 30px;border: 1px solid #444;border-radius: 20px;line-height: 30px;text-align: center;font-size: 13px;float:right;}
.map_tmp.map_middle td.seat{height: 140px;position:relative;}
.clr{clear: both;}
.map_tmp .seat{ background:#FFF; border-color:#CDC9C8; padding:2px; position:relative;}
.map_tmp .seat:hover{border:1px solid #143AD2;  box-shadow: 0 2px 6px rgba(126,122,110,1);}
.map_tmp .seat.selected{background:#6DEFA5}
.pick.transfer{background: rgb(0, 156, 243);color: #E5F8FF;}
.pick {background: rgb(249, 70, 28);color: #DBFFE1;padding-bottom: 2px;height: 18px;  float: left;font-size: 11px;line-height: 1.3em;overflow: hidden;padding: 0 5px;text-align: right;max-width: 72%;min-width: 50%;text-align: left;margin-top: -2px;margin-left: -2px;}
.notpick {background: rgba(126,122,110,1);color: #DBFFE1;padding-bottom: 2px;height: 18px;  float: left;font-size: 11px;line-height: 1.3em;overflow: hidden;padding: 0 5px;text-align: right;max-width: 72%;min-width: 50%;text-align: left;margin-top: -2px;margin-left: -2px;}
.order-info.seat_quantity{color: #f75327;font-weight: bold;}
.order-info.seat_quantity{color: #f75327;font-weight: bold;}
.order-info.mobile{font-size: 12px;font-weight: bold;}
.order-info .extagent{font-style:italic;}
.order-note .extagent{font-style:italic;}
.order-info-outer p, .order-info div{margin: 0;padding: 0 5px;font-size: 11px;}
.seat-btn:first-child{margin-left: 0px;}
.seat-btn.add{border-color: #007fff;color: #007fff;font-size: 22px;line-height: 29px;}
.seat-btn.remove{border-color: #f75327;color: #f75327;font-size: 30px;font-weight: bold;line-height: 27px;}
.seat-btn.info-edit{color: #000;}
.seat-btn{font-weight: bold;width: 30px;height: 30px;border: 1px solid #A09898;border-radius: 20px;line-height: 30px;text-align: center;font-size: 10px;float: left;color: #888;cursor: pointer;margin-left: 13px;}
.seat-btn:hover{background: #A0A0A0;}
.seat-btn:first{margin-left: 2px;}
.seat-btn.edit{}
.map_tmp .seat.onselect,.map_tmp .seat.booked.onselect,.map_tmp .seat.paid.onselect{border:1px solid #2336BA!important;  box-shadow: 1px 2px 3px rgba(126,122,110,1);}
.map_tmp .seat.paid.onselect{background-color:rgb(255, 165, 0);}
.map_tmp .seat.booked.onselect{background-color:#f98b7f;}
.enable-move{cursor:move; opacity:1;}
.disable-move{opacity:0.5;}
.enable-add{cursor:crosshair;}
.seat .tick{display:block; height:20px; width:20px; float:right;  margin-right: -45px;margin-top: -20px;}
.order-info.countT{color: #FF0000;}
.order-info.listingT{color:#888; font-size:10px; clear:none;}
.add-ticket-24{background:url("images/icon/1/add-ticket-icon-24.png") no-repeat; width:48px; height:48px; display: block;} 
.add-ticket{background:url("images/icon/1/add-ticket-icon.png") no-repeat; width:48px; height:48px; display: block;} 
.map_tmp .seat .top-seat-outer,.map_tmp .seat .order-info-outer{}
#CompanyInfo input[type=text] {height: 26px;}
.pupup-text{height: 26px;width: 287px; float: left;}
.search-text{height: 32px;width: 300px; float: left;font-size: 14px;}
.search-text:hover{ border-color:#222;}
input[type=text]:hover{border-color:#b9b9b9;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.pupup-text-short{height: 26px;width: 100px; float: left;}
.pupup-input-row{padding-top: 5px; width: 100%; height: 30px; float:left;}
.pupup-input-row .div1{float:left; width:100px;white-space: nowrap;}
.pupup-input-row .div1 span{margin-top: 5px;float: left;}
.pupup-input-row .div2{float:left; width:340px;white-space: nowrap;}
.pupup-input-row .req{color: #ff0000; float: left; margin-top: 4px; font-weight: 700; font-size: 14px;}
.arrow-down-outer {
    float: left;
    margin-left: -30px;
    height: 28px;
    padding-top: 12px;
    padding-left: 8px;
    background: rgba(221,221,221,0.37);
    border-radius: 0 2px 2px 0;
    width: 30px;
    border-left: 1px solid #ddd;
}
#divSetTicketPriceListZone{}
#divSetTicketPriceListZone input[type=text]{ height:28px; width:200px;}
.order-status-icon{height: 76px; width: 160px; padding: 5px; border-radius: 5px; text-align: center; float: left;}
.order-clerk-box{height: 50px; width: 120px; padding: 5px; border-radius: 10px; text-align: center; float: left; background:#eee;}
.clerkname{font-size: 1.1em; line-height: 24px;}
.order-status-icon .ordercode{border-bottom: 1px solid #999; font-size: 1.15em;font-weight: bold;  height: 40px; line-height: 20px;}
.order-status-icon .statustext{font-size: 1em; line-height: 25px;}
.cust-history-completed{height: 50px; width: 50px; padding: 5px; border-radius: 50px; text-align: center; float: left; line-height:50px;font-size: 1.25em;font-weight: bold; margin-left: 41px;}

.order-status-icon.paid,.cust-history-completed.top{background: #0FB62A;}

.order-status-icon.paid,.cust-history-completed.top{background: #0FB62A;}

.order-status-icon.sure,.cust-history-completed.middle{background: #FFA300;}
.order-status-icon.online .statustext span{padding-left:15px;}
.order-status-icon.online.pending{background: #b7b7b7;}
.order-status-icon.online.progress{background: #ff8f00;}
     
.order-status-icon.pending,.cust-history-completed.bottom{background: #FF0000;}
textbox,select{height:26px;}
.listings {box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);margin: 55px 0 0 10px;position: relative;}
.ds-section .ds-header {background-image: -moz-linear-gradient(center top , rgba(253, 255, 255, 0.2), rgba(253, 255, 255, 0));color: #FFFFFF;font-weight: bold;margin: -5px -4px 0;padding: 10px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); overflow:auto;}
.ds0 .ds-header {border-top: 1px solid #11B211;}
.ds1 .ds-header { border-top: 1px solid #8CC97A;}
.ds2 .ds-header { border-top: 1px solid #CCD78C;}
.ds3 .ds-header {border-top: 1px solid #E1DB89;}
.ds4 .ds-header {border-top: 1px solid #E9CA7A;}
.ds5 .ds-header {border-top: 1px solid #EAB08E;}
.ds6 .ds-header {border-top: 1px solid #DEA7A2;}

.ds0 .ds-footer {border-top: 1px solid #11B211; overflow:hidden;}
.ds1 .ds-footer { border-top: 1px solid #E9CA7A; overflow:hidden; background:#E9CA7f; border-radius: 0 0 3px 3px; padding:2px 8px;}
.ds2 .ds-footer { border-top: 1px solid #CCD78C; overflow:hidden; border-radius: 0 0 3px 3px;}
.ds3 .ds-footer {border-top: 1px solid #E1DB89; overflow:hidden; border-radius: 0 0 3px 3px;}
.ds4 .ds-footer {border-top: 1px solid #E9CA7A; overflow:hidden; border-radius: 0 0 3px 3px;}
.ds5 .ds-footer {border-top: 1px solid #EAB08E; overflow:hidden; border-radius: 0 0 3px 3px;}
.ds6 .ds-footer {border-top: 1px solid #DEA7A2; overflow:hidden; border-radius: 0 0 3px 3px;}


.ds7 .ds-header, .dsunavailable .ds-header {border-top: 1px solid #8DACCD; height:30px; overflow:hidden;}
.ds-section {box-shadow: 1px 0 0 rgba(0, 0, 0, 0.2) inset, -1px 0 0 rgba(0, 0, 0, 0.2) inset;clear: both;padding: 5px;width: 97%;}
.section-listings {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);border-radius: 4px 4px 4px 4px;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3) inset, 0 0 0 1px rgba(0, 0, 0, 0.3) inset, 0 0 0 1px rgba(255, 255, 255, 0.3);padding: 1px;}
.listing-container {box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset;clear: both;overflow: hidden;}
.map-listings-popup .map-listings-popup-body {background: none repeat scroll 0 0 #FFFFFF;border-radius: 4px 4px 4px 4px;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 5px 18px rgba(0, 0, 0, 0.5);}
.map-listings-popup .listings { margin: 0;padding: 6px 0; width: auto;}
.map-listings-popup {position: relative;}
.listing-container, .listing-container .listing-main {border-radius: 3px 3px 3px 3px; padding:0 0 5px; line-height:30px;}
.listing-container .chkExtFee{padding-left: 15px;float: left;line-height:34px;}
.listing-container .ticketinfo, .listing-container .ticketinfo div {color: #FFFFFF;float: left;font-size: 16px;line-height: 20px;padding: 10px 0;text-align: center;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);width: 50px;}
#current_ticket .ticketinfo { width:100%;}
.listing-container .listing-main {background: none repeat scroll 0 0 #FFFFFF;border-left: 1px solid rgba(0, 0, 0, 0.5);float: left; width:100%;}
.listing-container .tickets {float: left;padding: 15px 5px 0;width: 50px;}
.listing-container .price {float: left;padding: 5px 1px 0;width: 140px;}
.listing-container .status {float: left;padding: 5px 10px 0;width: 100px;}
.listing-container .buy {float:right;padding-right: 7px;}
.listing-container .price input {float: left;width: 99%;font-size: 14px; margin: 5px 0 0 5px; height:20px;}
.listing-container .status select, .ticketpricecombo {float: left;font-size: 12px; margin: 5px 0 0 5px; height:22px;}

.listing-container .buy .btn {border: 1px solid #BBBBBB; color: #fff;font-size: 15px; margin: 5px 0 0 5px; padding: 5px 0;text-align: center;width: 50px;}
.listing-container.alt {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);}
.dsn .ds-number-0 {background: none repeat scroll 0 0 #4CA24C;}
.dsn .ds-number-1 {background: none repeat scroll 0 0 #61B33F;}
.dsn .ds-number-2 {background: none repeat scroll 0 0 #9AC54F;}
.dsn .ds-number-3 {background: none repeat scroll 0 0 #D5CC57;}
.dsn .ds-number-4 {background: none repeat scroll 0 0 #DFB43E;}
.dsn .ds-number-5 {background: none repeat scroll 0 0 #E2905F;}
.dsn .ds-number-6 { background: none repeat scroll 0 0 #D0837B;}
.dsn .ds-number-10 { background: none repeat scroll 0 0 #ddd;}
.dsn .ds-number-11 { background: none repeat scroll 0 0 #eee;}
.dsn .ds-number-12 { background: none repeat scroll 0 0 #fff;}
.no-touch-events .listing-container:hover .listing-main {background-color: #C9F0FF;background-image: -moz-linear-gradient(center top , #C9F0FF, #96E4FE);}
.no-touch-events .listing-container.active .listing-main, .listing-container.touch-down .listing-main {background-color: #0C99FC;background-image: -moz-linear-gradient(center top , #0C99FC, #103FFC);color: #FFFFFF;}
.no-touch-events .listing-container.active .section .tickets, .listing-container.touch-down .section .tickets {color: #FFFFFF;}
.listing-container .btn.btn-blue,.btn.select,.btn.btn-blue {background-color: #2A95E0;background-image: -moz-linear-gradient(center top , #2A95E0, #1276C0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2A95E0),to(#1276C0));border: 1px solid #1276C0;color: #FFFFFF;text-shadow: none;}
.listing-container .btn.btn-blue:hover,.btn.btn-blue:hover,.btn.select:hover {background: -moz-linear-gradient(center top , #2182C6, #0C66AA) repeat scroll 0 0 #2182C6; background-image:-webkit-gradient(linear,0 0,0 100%,from(#2182C6),to(#0C66AA)) repeat scroll 0 0 #2182C6;border: 1px solid #0C66AA;color: #FFFFFF;}
#confirm-tour .uibtn{ width:200px; height:40px; line-height:30px;}
.btn-green {
    background-color: #3ebd8f;
    background-image: -moz-linear-gradient(center top, #30bf79, #3ebd8f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#30bf79),to(#3ebd8f)) border: 1px solid #1276C0;
    color: #FFFFFF;
    text-shadow: none;
}
    .btn-green:hover {
        background: -moz-linear-gradient(center top, #2182C6, #1C66AA) repeat scroll 0 0 #2182C6;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#2182C6),to(#1C66AA)) repeat scroll 0 0 #2182C6;
        border: 1px solid #0C66AA;
        color: #FFFFFF;
    }

.uibtn-blue {
    display: inline-block;
    visibility: visible;
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 15px;
    border: 1px solid #3d9cdd;
    border-bottom-color: #402912;
    background: #29a4df;
    background: -moz-linear-gradient(top, #29a4df 0%, #2b71a3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29a4df ), color-stop(100%,#2b71a3 ));
    background: -webkit-linear-gradient(top, #29a4df 0%,#2b71a3 100%);
    background: -o-linear-gradient(top, #29a4df 0%,#2b71a3 100%);
    background: -ms-linear-gradient(top, #29a4df 0%,#2b71a3 100%);
    background: linear-gradient(to bottom, #29a4df 0%,#2b71a3 100%);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 0 #ccc, inset 0 1px 0 #3c83cd;
    -moz-box-shadow: 0 1px 0 #ccc, inset 0 1px 0 #2b71a3;
    -webkit-box-shadow: 0 1px 0 #ccc, inset 0 1px 0 #2b71a3;
}
    .uibtn-blue:hover {
        display: inline-block;
        visibility: visible;
        padding: 0;
        margin: 0;
        font-size: 15px;
        font-weight: bold;
        padding: 4px 15px;
        border: 1px solid #6cb0df;
        border-bottom-color: #74b7d7;
        background: #29a4df;
        background: -moz-linear-gradient(top, #61abcf 0%,#3f6885 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61abcf ), color-stop(100%,#3f6885 ));
        background: -webkit-linear-gradient(top, #61abcf 0%,#3f6885 100%);
        background: -o-linear-gradient(top, #61abcf 0%,#3f6885 100%);
        background: -ms-linear-gradient(top, #61abcf 0%,#3f6885 100%);
        background: linear-gradient(to bottom, #61abcf 0%,#3f6885 100%);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        box-shadow: 0 1px 0 #ccc, inset 0 1px 0 #3f6885;
        -moz-box-shadow: 0 1px 0 #ccc, inset 0 1px 0 #3f6885;
        -webkit-box-shadow: 0 1px 0 #ccc, inset 0 1px 0 #3f6885;
    }

.trip-dates.ui-datepicker-cust {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    padding: 15px 15px 0 15px;
    border: 3px solid #c5c5c5;
    height: auto;
    background-color: #fff;
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 2px 2px #d9d9d9;
    -webkit-box-shadow: 0 0 2px 2px #d9d9d9;
    box-shadow: 0 0 2px 2px #d9d9d9;
    swidth: 61em !important;
    line-height: 1.2em;
}
.trip-dates .dp_bottom_info {
  margin: 0px -15px -8px -15px;
  padding: 6px 5px;
  background: #f5f5f5;
    line-height: 1.2em;
  clear: both;
  display: block;
  height: 40px;
  margin-top: 0px;
}
.trip-dates.ui-datepicker-cust .ui-icon-circle-triangle-e, .trip-dates.ui-datepicker .ui-datepicker-next-hover span.ui-icon-circle-triangle-e, 
.trip-dates.ui-datepicker-cust .ui-icon-circle-triangle-w, .trip-dates.ui-datepicker .ui-datepicker-prev-hover span.ui-icon-circle-triangle-w, 
.gb_ga span.ui-datepicker-close,.trip-dates.ui-datepicker-cust .ui-datepicker-buttonpane span.ui-datepicker-close {
  background: url("images/datepicker.png") no-repeat;
  font-size: 0;
}
.trip-dates.ui-datepicker-cust .ui-datepicker-buttonpane button.ui-datepicker-close:hover {
  background: #f5f5f5;
}
.gb_ga span.ui-datepicker-close,.trip-dates.ui-datepicker-cust .ui-datepicker-buttonpane span.ui-datepicker-close {
  background-position: -20px 0;
  border: medium none;
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 8px;
  width: 14px;
  height: 14px;
}
.trip-dates.ui-datepicker-cust .ui-state-default {
  border: 0;
  padding: 4px 2px;
  font-size: 14px;
  margin-top: 5px;
  text-align: center;
}
.trip-dates.ui-datepicker-cust .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.gb_ga button.ui-datepicker-close {
  cursor: pointer;
  position: absolute;
  bottom: 6px;
  right: 15px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #878787;
}
.gb_ga button.close{width:70px; height:28px;}
.trip-dates.ui-datepicker-cust .ui-datepicker-buttonpane button.ui-datepicker-close {
  cursor: pointer;
  position: absolute;
  bottom: 6px;
  right: 15px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #878787;
}
.add_seat{background:url("images/icon/1/button-add_basic_blue.png") no-repeat; width:48px; height:48px; display: block;} 
.remove_seat{background:url("images/icon/1/button-remove_basic_red.png") no-repeat; width:48px; height:48px; display: block;} 
.edit-info_seat{background:url("images/icon/1/document-edit_basic_blue.png") no-repeat; width:48px; height:48px; display: block;} 
.move_seat{background:url("images/icon/1/button-synchronize_basic_yellow.png") no-repeat; width:48px; height:48px; display: block;} 
.map_tmp .seat.booked {
  background-color: #FCC3BD;
  border: 1px solid #EF8989;
  color: #000;
}

.append_bottom {margin-bottom: 4px;}
div.heading_from_to, .label_multicity {font-family: 'Arial',helvatica,sans-serif;font-size: 14px;}
div.heading_from_to {margin: 0;line-height: 28px;font-weight: bold;}
.flL{ float:left;}.flR{ float:right;}.make_relative {position: relative;}.append_bottom {margin-bottom: 15px;}.rght_space {margin-right: 14px;}
.return_field {width: auto;}.bus .return_field .label_field {width: 122px;}
.date_field_tab {cursor: pointer;}

input.ui-autocomplete-input {background-position: 272px -197px;background-color: #fff;}
.lightTxt .ui-autocomplete-input {color: #878787;}
.field_info.last_one .ui-autocomplete-input {width: 295px;}
.ui-autocomplete-input {background: #fff;border: 1px solid #dfdfdf;float: left;font-size: 13px;height: 24px;margin: 0;border-radius: 3px;padding: 4px 6px;width: 286px;font-weight: normal;color: #2f2f2f;line-height: 24px;}
div.heading_from_to .trvellng_txt {font-size: 12px;font-weight: bold;color:#222;}
div.heading_from_to, .label_multicity {font-family: 'Arial',helvatica,sans-serif;font-size: 13px;}
div.heading_from_to {margin: 0;line-height: 28px;font-weight: bold;}
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    z-index: 99;
}
.ui-combobox .ui-icon,.ui-icon{background: url(images/hlp_widget-maincontent_in_20140506.png) no-repeat;font-size: 0px;}
 .ui-combobox-toggle{background:#fff;border:none;border-left:1px solid #dfdfdf;height:12px;padding:10px 15px 6px 8px;position:absolute;right:0;top:1px}
 .ui-button-icon-only{width:13px}
.ui-combobox-toggle.ui-button-icon-only:hover,.ui-combobox-toggle.ui-button-icon-only:active{ background-color:#ddd;}
.newButton .button_highlight:hover{background:#f04800}
.error{ color:#ff0000; border:1px solid #ff0000;}
.tickettranferListing{ list-style:none;}
ul.tickettranferListing li{ height:30px; border-bottom:1px solid #ff0000; background:#aaa;}
.arrow-down{width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #AAA7A7;}
.ui-autocomplete{}

.arrow-down-outer:hover{background: rgba(219, 201, 201, 0.35);border-left: 1px solid #aaa;}

.modify_captions{display: block;float: left;}
.pages{font-weight:bold;float:right;margin-top:5px;}
.pages a{display:inline-block;text-align:center;padding:0 5px;border: 1px solid #bdbdbd;font-size:11px;line-height:20px;height:30px;overflow:hidden;vertical-align:middle;padding:5px 9px;cursor: pointer;box-shadow: 0 0 1px #FFF inset;-moz-box-shadow: 0 0 1px #FFF inset;-webkit-box-shadow: 0 0 1px #FFF inset;border-radius:4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%);background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); background: linear-gradient(to bottom, #ffffff 0%,#e0e0e0 100%); }
.pages a:hover{background:#f1f1f1;text-decoration:none;}
.pages a.current{background:#696969;border-color: #696969;color: #DEDEDE;}
.pages a.s span{display:inline-block;font-size:18px;margin-top:-2px;}
.pages .txt{font-weight:normal;color:#6e6e6e;padding-right:20px;}
.btnEditTicketPrice.double-line, .btnEditTicketPrice.double-line *{line-height:20px;}
.btnEditTicketPrice.double-line .pricediscountcontainer1{float:left; line-height:0px; display:block; margin-top:-10px;}
.chkExtFee input[type=checkbox]{height:20px; width:20px;}
.chkExtFee .checkboxfee{display:block; float:left; margin-top:5px;}


.divTable{display: table;width: 100%;border-collapse: collapse;}

.divTable .head{font-weight: bold;border: 1px solid #555;border-right: none;line-height: 30px;font-size: 13px;font-family: Tahoma;color: #333;}
.divTable .head.left{text-align: left;}
.divTable .head.center{text-align: center;}
.divTable .head.right{text-align: right;}
.divTable .row{display: table-row;background-color: white;font-size: medium;line-height: normal;}
.divTable .row.left{text-align: left;}
.divTable .row.center{text-align: center;}
.divTable .row.right{text-align: right;}
.divTable .tbhead .col, .divTable .head .col{border: none;border-right: 1px solid #999;line-height: 30px;}
.divTable .col{ vertical-align:middle; display: table-cell;border-right: 1px solid #999;border-bottom: 1px solid #999;line-height: 20px;}
.divTable .col.first{border-left: 1px solid #999;}
.divTable .col .cell{padding: 0px 5px;}

.divTable .head.left{text-align: left;}
.divTable .head.center{text-align: center;}
.divTable .head.right{text-align: right;}
.divTable .row.even{background-color: #E9E9E9;}
.divTable .row.even.color{background-color: rgb(215, 239, 255);}
.divTable .row:hover{background-color: silver;}
.divTable .row.color:hover{background-color: rgba(247, 245, 247, 0.42);}
.divTable .head.h30 .col{ height:30px;}
.divTable .col.col1{display: table-cell;border: 1px solid rgba(184, 173, 173, 0.33);border-top: none; line-height:20px;}

.divTable .col.middle{vertical-align: middle;}
.divTable .col input[type="button"]{font-weight: bold;border: 1px solid;cursor: pointer;}
.divTable .col input[type="button"].OK{color: green;}
.divTable .col input[type="button"].Cancel{color: red;}
.divTable .col input[type="button"].Cancel{color: red;}
.divTable .row.cancel{text-decoration: line-through;font-weight: normal;font-style: italic;color: #CCC;text-transform: uppercase;}
.OrderType-Active{ color:#000; font-weight:700; display:block; float:left; height:30px;margin-left:14px;}
.OrderType-InActive{ color:#888; font-weight:300;display:block;float:left; height:30px; margin-left:7px;}
.OrderType-Active:first-child,.OrderType-InActive:first-child { margin-left:0px; }

input[type=email]:hover, input[type=text]:hover,input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, 
input[type=url]:hover, input[type=username]:hover, input[type=mobile]:hover {
border: 1px solid #b9b9b9;
border-top: 1px solid #a0a0a0;
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}
input[type=number]{}
input[type=email], input[type=password],input[type=number], input[type=tel], .signin-card input[type=text], input[type=url], input[type=username],input[type=mobile]{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
display: inline-block;
height: 32px;
padding: 0 8px;
margin: 0;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
font-size: 15px;
color: #404040;
}
user agent stylesheetinput:not([type]), input[type="color"], input[type="email"], input[type="number"], 
input[type="password"], input[type="tel"], input[type="url"], input[type="username"],input[type="mobile"]{
padding: 1px 0px;
}
user agent stylesheetinput, input[type="password"], input[type="search"], isindex {
-webkit-appearance: textfield;
padding: 1px;
background-color: white;
border: 1px inset;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
}
user agent stylesheetinput, textarea, keygen, select, button, isindex {
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}
.menu-setting{border-bottom: 1px solid #999;height: 34px;padding-top: 10px;padding-left: 10px; float:none;}
.menu-setting a{width: 100%;display: block;color:#666;}
.menu-setting.active a{width: 100%;display: block;color:#ff0000;font-weight:bold;}
.menu-setting a i{float: left;padding-right: 10px;}
.menu-setting:hover{background: #fdfdfd;-webkit-box-shadow: 0px 0px 1px rgba(126, 122, 110, 1);-moz-box-shadow: 0px 2px 6px rgba(126, 122, 110, 1);box-shadow: 0px 0px 1px rgba(126, 122, 110, 1);}
.menu-setting.active{background: #ddd;color:#ff0000;-webkit-box-shadow: 0px 0px 1px rgba(126, 122, 110, 1);-moz-box-shadow: 0px 2px 6px rgba(126, 122, 110, 1);box-shadow: 0px 0px 1px rgba(126, 122, 110, 1);}

.BookingOption{cursor:pointer; color:Gray;}
.BookingOption.Active{color:#222; font-weight:bold;}
.pupup-input-row.bill{ height:30px; clear:both;}
.pupup-input-row.bill .div2{ width:180px;}
.pupup-input-row.bill .div1{ width:75px;}
.pupup-input-row.bill .pupup-text{ width:150px;}
.ordersort-up,.ordersort-down{height: 30px;width: 30px;margin-left: 20px;text-align: center;vertical-align: middle;padding-top: 10px;background: #ddd;border-radius: 20px;}
.ordersort-up:hover,.ordersort-down:hover{box-shadow: 1px 1px 1px;color: #ff0000;}
.cal-summary {line-height:30px; font-family:Trebuchet,Tahoma,Verdana,Arial,sans-serif}
.cal-summary .title{ font-size:14px; font-weight:bold; color:#555; width:170px; float:left;}
.cal-summary .revenue{ font-size:14px; font-weight:bold; color:#51b11d; float:right;}
.cal-summary .cost{ font-size:14px; font-weight:bold; color:#dc0800; float:right;}
.cal-summary .sum{ font-size:16px; font-weight:bold; color:#666666; float:right;}
.subtotalSummary{border-top: 1px solid #ddd;}
.cal-summary .revenue .detail_value{font-weight: normal;}
.seatInfo .seat-col2 {
    line-height: 35px;
    float: left;
    width: 200px;
}
.seatInfo {
    width: 200px;
    float: left;
    margin-left: 10px;
}
.seat-col2 div, .seat-col2 div * {
    float: left;
}
.seatInfo .seat-col2 div:first-child {
    width: 95px;
}
div.adminmenu ul li a{height:100px!important;}
#ListOfGoods .rowcontent .cell{ height:22px;}
.glyphicons:hover{text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 2px 6px rgba(126, 122, 110, 1);-moz-box-shadow: 0px 2px 6px rgba(126, 122, 110, 1);box-shadow: 0px 2px 6px rgba(126, 122, 110, 1);}  
 
 
  .progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);
            background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
            background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;
            -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
            -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}  
  .progress {height: 20px;   margin-bottom: 20px;   overflow: hidden;   background-color: #f5f5f5;   border-radius: 4px;   
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); } 
  .progress-bar {float: left;   width: 0;   height: 100%;   font-size: 12px;   line-height: 20px;   color: #fff;   text-align: center;   background-color: #428bca;   
                    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                    -webkit-transition: width .6s ease;transition: width .6s ease; } 
  .progress-striped .progress-bar {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);   
                                   background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);   background-size: 40px 40px; } 
  .progress.active .progress-bar {-webkit-animation: progress-bar-stripes 2s linear infinite;
                                  animation: progress-bar-stripes 2s linear infinite; } 
  .progress-bar-success {background-color: #5cb85c; } 
  .progress-striped .progress-bar-success {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                                              background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } 
  .progress-bar-info {background-color: #5bc0de; }
  .progress-striped .progress-bar-info {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);   
                                           background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } 
                                           .progress-bar-warning {background-color: #f0ad4e; } 
  .progress-striped .progress-bar-warning {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                                           background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } 
  .progress-bar-danger {background-color: #d9534f; } 
  .progress-striped .progress-bar-danger {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);   
                                          background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); } 
  
.progress-bar-striped, .progress-striped .progress-bar {background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size: 40px 40px;background-size: 40px 40px;}
.navbar {position: relative;margin-bottom: 0px;border: 1px solid transparent;}
.navbar-brand {float: left;height: 50px;padding: 15px 15px;font-size: 18px;line-height: 20px;}
.navbar-brand:hover,.navbar-brand:focus {text-decoration: none;}
.navbar-nav {margin: 7.5px -15px;}
.navbar-default {background-color: #f8f8f8;border-color: #e7e7e7;}
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {color: #5e5e5e;background-color: transparent;}
.navbar-brand.month{height:auto!important;border-right:1px solid #aaa;font-size: 13px;padding: 10px 6px;}
.navbar-brand.month.active,.navbar-brand.month:hover,.navbar-brand.month:active,.navbar-brand.q_lg.active,.navbar-brand.q_lg:hover,.navbar-brand.q_lg:active{background:#A7E3FA;}
.navbar.reporttime{ min-height: 40px;margin-bottom: 15px; background-color: #fefefe!important}
.navbar-brand.time{height:auto!important;border-right:1px solid #aaa;font-size: 13px;padding: 8px 15px;}
.navbar-brand.time.active,.navbar-brand.time:hover,.navbar-brand.time:active{background:#A7E3FA;}
.navbar.trip-time{ min-height: 40px;margin-bottom: 3px; background-color: #fefefe!important}
.navbar-brand.q_lg{height:auto!important;border-right:1px solid #aaa;font-size: 14px; font-weight:bold; padding: 10px 25px;}
label {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
input[type=checkbox].css-checkbox {position: absolute;overflow: hidden;clip: rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=checkbox].css-checkbox + label.css-label {padding-left:20px;height:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position: 0 0;font-size:13px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -15px;}
.css-label{background-image:url(images/dark-check-green.png);}
/*specific classes related to Checkbox skins*/
.lite-green-check{background-image:url(images/lite-green-check.png);}
.lite-blue-check{background-image:url(images/lite-blue-check.png);}
.lite-gray-check{background-image:url(images/lite-gray-check.png);}
.lite-cyan-check{background-image:url(images/lite-cyan-check.png);}
.lite-orange-check{background-image:url(images/lite-orange-check.png);}
.lite-red-check{background-image:url(images/lite-red-check.png);}

.lite-x-cyan{background-image:url(images/lite-x-cyan.png);}
/*.lite-x-gray{background-image:url(http://csscheckbox.com/checkboxes/lite-x-gray.png);}
.lite-x-blue{background-image:url(http://csscheckbox.com/checkboxes/lite-x-blue.png);}
.lite-x-orange{background-image:url(http://csscheckbox.com/checkboxes/lite-x-orange.png);}
.lite-x-red{background-image:url(http://csscheckbox.com/checkboxes/lite-x-red.png);}
.lite-x-green{background-image:url(http://csscheckbox.com/checkboxes/lite-x-green.png);}

.mac-style{background-image:url(http://csscheckbox.com/checkboxes/mac-style.png);}
.mario-style{background-image:url(http://csscheckbox.com/checkboxes/mario-style.png);}
.alert-style{background-image:url(http://csscheckbox.com/checkboxes/alert-style.png);}
.lite-plus{background-image:url(http://csscheckbox.com/checkboxes/lite-plus.png);}
.dark-plus{background-image:url(http://csscheckbox.com/checkboxes/dark-plus.png);}
.dark-plus-cyan{background-image:url(http://csscheckbox.com/checkboxes/dark-plus-cyan.png);}
.dark-plus-orange{background-image:url(http://csscheckbox.com/checkboxes/dark-plus-orange.png);}
.dark-check-cyan{background-image:url(http://csscheckbox.com/checkboxes/dark-check-cyan.png);}
.dark-check-green{background-image:url(http://csscheckbox.com/checkboxes/dark-check-green.png);}
.dark-check-orange{background-image:url(http://csscheckbox.com/checkboxes/dark-check-orange.png);}


.depressed-lite-small{background-image:url(http://csscheckbox.com/checkboxes/depressed-lite-small.png);}
.elegant{background-image:url(http://csscheckbox.com/checkboxes/elegant.png);}
.depressed{background-image:url(http://csscheckbox.com/checkboxes/depressed.png);}
.chrome-style{background-image:url(http://csscheckbox.com/checkboxes/chrome-style.png);}
.web-two-style{background-image:url(http://csscheckbox.com/checkboxes/web-two-style.png);}
.vlad{background-image:url(http://csscheckbox.com/checkboxes/vlad.png);}
.klaus{background-image:url(http://csscheckbox.com/checkboxes/klaus.png);}
*/
input[type=checkbox].css-checkbox.med + label.css-label.med {padding-left:22px;height:17px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position: 0 0;font-size:13px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.med:checked + label.css-label.med {background-position: 0 -17px;}
input[type=checkbox].css-checkbox.sme + label.css-label.sme {padding-left:22px;height:16px;display:inline-block;line-height:16px;background-repeat:no-repeat;background-position: 0 0;font-size:15px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{background-position: 0 -16px;}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {padding-left:22px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position: 0 0;font-size:15px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{background-position: 0 -20px;}
input.radio:empty {margin-left: -999px;}
/* style label */
.label-btn {padding-right: 10px;border-radius: 3px;border: 1px solid #D1D3D4;}
input.radio:empty ~ label {position: relative;float: left;line-height: 2.5em;text-indent: 3.25em;margin-top: 10px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
input.radio:empty ~ label:before {position: absolute;display: block;top: 0;bottom: 0;left: 0;content: '';width: 2.5em;background: #D1D3D4;border-radius: 3px 0 0 3px;}
input.radio.radio2:empty ~ label:before {position: absolute;display: block;top: 0;bottom: 0;left: 0;content: '';width: 2.5em;height:20px;background: #D1D3D4;border-radius: 10px;}
/* toggle hover */
input.radio:hover:not(:checked) ~ label:before {content:'\2714';text-indent: .9em;color: #C2C2C2;}
input.radio:hover:not(:checked) ~ label {color: #888;}
/* toggle on */
input.radio:checked ~ label:before {content:'\2714';text-indent: .9em;color: #9CE2AE;background-color: #4DCB6D;}
input.radio:checked ~ label {color: #777;}
/* radio focus */
input.radio:focus ~ label:before {box-shadow: 0 0 0 3px #999}
.place-order-listing-catch,.place-order-listing-drop{clear:both;line-height: 16px;}
.place-order-listing-drop{padding-top:7px;}
.btn-success{    background-color: #7cc77c;}
.report-title{float:left; text-align:center; font-size: 18px; text-transform:uppercase; color: #444; font-weight: 700; line-height: 22px;}
.pupup-input-row.contract{ padding:10px 0px;height: 35px;}
.pupup-input-row.contract .pupup-text{width:165px;}
.pupup-input-row.contract .div2{width:180px;}
 #dvMapAndPrice input[type=text]{height: 24px;}
#dvMapAndPrice #dvMapAndPrice input[type="text"], #dvMapAndPrice #dvMapAndPrice input[type="number"]{height: 20px;}  
#dvMapAndPrice span{line-height: 20px;}
.jPicker.Container{left: 400px !important;z-index: 99 !important;}
.scrollbar{width: 276px;height: 118px;background-color: #fff;overflow-y: auto;float: left;}
#bookedtickets_outer::-webkit-scrollbar{width: 10px;background-color: #cccccc;}
#bookedtickets_outer::-webkit-scrollbar-thumb{background-color: #A19FAC;border-radius: 5px;}
#bookedtickets_outer::-webkit-scrollbar-thumb:hover{background-color: #888;border: 1px solid #333333;}
#bookedtickets_outer::-webkit-scrollbar-thumb:active{background-color: #A6393D;border: 1px solid #333333;}
#bookedtickets_outer::-webkit-scrollbar-track{border: 1px gray solid;border-radius: 5px;-webkit-box-shadow: 0 0 6px gray inset;}
a.underline:hover, a.underline strong:hover{text-decoration: underline !important;color: #ff0000 !important;}
#slRoute option{font-weight: bold;line-height: 24px;}
.btncountorder{padding: 1px 4px;float: left;height: 22px;line-height: 22px;background: #FCF120;margin-top: 4px;box-shadow: 1px 1px 1px #888888;}
.btncountorder:hover{background: #F4E769;box-shadow: 2px 2px 2px #666666;}
.sr-only{color: #444;min-width: 110px;float: left; height:100%;position: relative;}
#tblOrderListContent tr,#tblOrderListContent td{min-height:30px;}
.loading{z-index: 8999; display: none; right: 100px; bottom: 50px;}
.loading .loading-text{position: absolute; top: 21px; font-size: 12px; font-weight: 700; color: red;width: 200px; left: -66px;}
#icoExistAlerts .fa-exclamation{color: #fff; font-size: 8px; margin-left: 4px;}
#divTicketCanceledAlert{}
#divTicketCanceledAlert .arrow_box{right: 32px; position: absolute; top: -0px; border-color: rgb(255, 247, 189) transparent;}
#divContractTripBtn{position:absolute; top:68px; right:10px; z-index:1;}
#addNewContract{padding: 9px 10px;white-space: nowrap; width: 100px;}
#divMain.main{margin-top: 0px; position: relative; min-height: 750px;min-width: 1230px; width:100%;}
#divLeftSlidingControl .toggle-nav{border: 1px solid #ddd; background: rgba(255,143,0,1);z-index: 5; position: absolute; top: 5px; right: 5px;}
#divLeftSlidingControl .route{padding-left: 5px; float: left;}
#divSearchControl #btnSearch{padding: 7px 20px;}
.bookingCalTitle{width: 100%; height: 20px; clear: both; margin-top: 6px;position: relative;}
.bookingCalTitle h3{border-bottom: 1px solid #999; color: #ff0000; font-weight: 700;font-size: 14px;}
.reminderForm{display: none; clear: both; position: fixed;right: -3px; background: #DA1818; border-radius: 0px; top: 50px; z-index: 70;}
#divReminderContent{color: #fff; float: left; width: 500px; border-left: 1px solid #888;}
#stMsgTripStatus{color: #ff0000; padding-left: 10px; display: none;}
#divPercentCompletedOfCust{float: right; padding-right: 7px; width: 130px;}
.detailControlOuter{float: left; width: 300px; border-right: 1px solid #ddd; padding: 3px;}
#btnHistoryOfCust{display: none; clear: both; height: 24px;}
#divCodeOuter{padding-top: 5px; clear: both; height: 16px; display: none; color: #2f96b4;}
#divOrderDetail #txtCustMobile{font-weight: bold; width: 110px; float: left;}
.countMobileNumberTip{float: left; padding-left: 5px; width: 50px; height: 36px; line-height: 4px;margin-top: -7px;}
#divOrderDetail #dlOrderByMobile{left: 500px; top: 100px; padding: 20px 5px 20px 15px;width: 450px; display: none; z-index: 60;}
#divOrderDetail #dlOrderByMobile .close{margin-top: -19px; margin-right: -4px; float: right;}
#dlgCustomerRepeat{left: 500px; top: 100px; padding: 15px; width: 400px;display: none; z-index: 60;}
#dlgCustomerRepeat .close{margin-top: -7px; margin-right: -6px; float: right;}
.clsCustRepeat{height: 220px; overflow-y: auto; overflow-x: hidden; padding: 10px;}
#btnHideRepeatForm{padding: 7px 20px;float: left;}
.repeatbtn{padding-top: 5px; float: right; width: 100%;}
#divAddressContainer{padding-top: 5px; clear: both; height: 20px; display: none; color: #2f96b4;}
#divCatchOptionReqPopup #divCatchOptionReq{padding: 4px 0px; font-weight: 700; clear: both; white-space: nowrap;}
#divCatchOptionReqPopup .arrow_box{left: 10px; position: absolute; top: -0px; border-color: rgb(255, 247, 189) transparent}
#divrdOrderStatusOption{width: 340px; padding: 0px 0px; height: 25px; border-bottom: 1px solid #999;color: #ff0000; font-weight: 700;}
#divControlOrder{float: left; padding: 3px 10px; padding-left: 4px; padding-top: 10px;width: 100%;}
#dglExternalAgentListing{left: 500px; top: 100px; padding: 20px 5px 20px 15px;width: 540px; display: none; z-index: 60;}
#dglExternalAgentListing .close{margin-top: -19px; margin-right: -4px; float: right;}
.tb-report-title{height: 25px; float: left; font-size: 14px; color: #444; font-weight: 700;line-height: 28px;}
#divPopupSmsOnOrder{position: absolute; width: 600px; z-index: 65;display: none; position: fixed; top: 0px;}
.popup-content{height: 400px; background: #fff; padding: 5px; padding-left: 7px;}
#popupSearch_Orders{z-index: 65; display: none; top: 0px;}
.map-listings-popup .vboxPopupClose{margin-right: -8px;}
#divOldOrder{height: 120px; clear: both; line-height: 16px; border: 1px dotted #999;padding: 5px; padding-top: 2px; padding-bottom: 2px;}
#stCustMobile{float: left; width: 180px; font-weight: bold;}
#popupCalendarBusItem{position: absolute; width: 620px; z-index: 70;display: none; left: 280px; top: 65px; position: fixed;}
.bus.contract-trip .progress{display:none;}


/**
* bootstrap-formhelpers.js v2.3.0 by @vincentlamanna
* Copyright 2013 Vincent Lamanna
* http://www.apache.org/licenses/LICENSE-2.0
*/
.bfh-flag-AD,.bfh-flag-AE,.bfh-flag-AF,.bfh-flag-AG,.bfh-flag-AI,.bfh-flag-AL,.bfh-flag-AM,.bfh-flag-AN,.bfh-flag-AO,.bfh-flag-AQ,.bfh-flag-AR,.bfh-flag-AS,.bfh-flag-AT,.bfh-flag-AU,.bfh-flag-AW,.bfh-flag-AX,.bfh-flag-AZ,.bfh-flag-BA,.bfh-flag-BB,.bfh-flag-BD,.bfh-flag-BE,.bfh-flag-BG,.bfh-flag-BH,.bfh-flag-BI,.bfh-flag-BJ,.bfh-flag-BL,.bfh-flag-BM,.bfh-flag-BN,.bfh-flag-BO,.bfh-flag-BR,.bfh-flag-BS,.bfh-flag-BT,.bfh-flag-BW,.bfh-flag-BY,.bfh-flag-BZ,.bfh-flag-CA,.bfh-flag-CD,.bfh-flag-CF,.bfh-flag-CG,.bfh-flag-CH,.bfh-flag-CI,.bfh-flag-CL,.bfh-flag-CM,.bfh-flag-CN,.bfh-flag-CO,.bfh-flag-CR,.bfh-flag-CV,.bfh-flag-CY,.bfh-flag-CZ,.bfh-flag-DJ,.bfh-flag-DK,.bfh-flag-DM,.bfh-flag-DO,.bfh-flag-DZ,.bfh-flag-EC,.bfh-flag-EE,.bfh-flag-EG,.bfh-flag-EH,.bfh-flag-ER,.bfh-flag-ES,.bfh-flag-ET,.bfh-flag-EU,.bfh-flag-FI,.bfh-flag-FJ,.bfh-flag-FK,.bfh-flag-FM,.bfh-flag-FO,.bfh-flag-FR,.bfh-flag-FX,.bfh-flag-GF,.bfh-flag-GP,.bfh-flag-MQ,.bfh-flag-NC,.bfh-flag-PF,.bfh-flag-PM,.bfh-flag-RE,.bfh-flag-TF,.bfh-flag-WF,.bfh-flag-GA,.bfh-flag-GB,.bfh-flag-GD,.bfh-flag-GE,.bfh-flag-GG,.bfh-flag-GH,.bfh-flag-GL,.bfh-flag-GM,.bfh-flag-GN,.bfh-flag-GQ,.bfh-flag-GR,.bfh-flag-GS,.bfh-flag-GT,.bfh-flag-GU,.bfh-flag-GW,.bfh-flag-GY,.bfh-flag-HK,.bfh-flag-HN,.bfh-flag-HR,.bfh-flag-HT,.bfh-flag-HU,.bfh-flag-ID,.bfh-flag-IE,.bfh-flag-IL,.bfh-flag-IM,.bfh-flag-IN,.bfh-flag-IQ,.bfh-flag-IS,.bfh-flag-IT,.bfh-flag-JE,.bfh-flag-JM,.bfh-flag-JO,.bfh-flag-JP,.bfh-flag-KE,.bfh-flag-KG,.bfh-flag-KH,.bfh-flag-KI,.bfh-flag-KM,.bfh-flag-KN,.bfh-flag-KP,.bfh-flag-KR,.bfh-flag-KV,.bfh-flag-KW,.bfh-flag-KY,.bfh-flag-LA,.bfh-flag-LC,.bfh-flag-LK,.bfh-flag-LR,.bfh-flag-LS,.bfh-flag-LT,.bfh-flag-LU,.bfh-flag-LV,.bfh-flag-LY,.bfh-flag-MA,.bfh-flag-ME,.bfh-flag-MG,.bfh-flag-MH,.bfh-flag-ML,.bfh-flag-MM,.bfh-flag-MP,.bfh-flag-MR,.bfh-flag-MS,.bfh-flag-MT,.bfh-flag-MU,.bfh-flag-MV,.bfh-flag-MW,.bfh-flag-MZ,.bfh-flag-NA,.bfh-flag-NE,.bfh-flag-NF,.bfh-flag-NG,.bfh-flag-NI,.bfh-flag-NL,.bfh-flag-NO,.bfh-flag-NP,.bfh-flag-NR,.bfh-flag-NZ,.bfh-flag-OM,.bfh-flag-PA,.bfh-flag-PE,.bfh-flag-PG,.bfh-flag-PH,.bfh-flag-PK,.bfh-flag-PL,.bfh-flag-PN,.bfh-flag-PS,.bfh-flag-PT,.bfh-flag-PW,.bfh-flag-PY,.bfh-flag-QA,.bfh-flag-RS,.bfh-flag-RU,.bfh-flag-RW,.bfh-flag-SA,.bfh-flag-SB,.bfh-flag-SC,.bfh-flag-SD,.bfh-flag-SE,.bfh-flag-SG,.bfh-flag-SH,.bfh-flag-SI,.bfh-flag-SK,.bfh-flag-SM,.bfh-flag-SN,.bfh-flag-SO,.bfh-flag-SR,.bfh-flag-SS,.bfh-flag-ST,.bfh-flag-SV,.bfh-flag-SY,.bfh-flag-SZ,.bfh-flag-TC,.bfh-flag-TD,.bfh-flag-TG,.bfh-flag-TH,.bfh-flag-TJ,.bfh-flag-TM,.bfh-flag-TN,.bfh-flag-TP,.bfh-flag-TR,.bfh-flag-TT,.bfh-flag-TV,.bfh-flag-TW,.bfh-flag-TZ,.bfh-flag-UA,.bfh-flag-UG,.bfh-flag-US,.bfh-flag-UY,.bfh-flag-UZ,.bfh-flag-VC,.bfh-flag-VE,.bfh-flag-VG,.bfh-flag-VI,.bfh-flag-VN,.bfh-flag-VU,.bfh-flag-WS,.bfh-flag-YE,.bfh-flag-ZA,.bfh-flag-ZM,.bfh-flag-BF,.bfh-flag-CU,.bfh-flag-DE,.bfh-flag-IR,.bfh-flag-KZ,.bfh-flag-LB,.bfh-flag-LI,.bfh-flag-MC,.bfh-flag-MD,.bfh-flag-MK,.bfh-flag-MN,.bfh-flag-MO,.bfh-flag-MX,.bfh-flag-MY,.bfh-flag-PR,.bfh-flag-RO,.bfh-flag-SL,.bfh-flag-TO,.bfh-flag-VA,.bfh-flag-ZW{width:16px;height:14px;background:url(../img/bootstrap-formhelpers-countries.flags.png) no-repeat}.bfh-flag-AD:empty,.bfh-flag-AE:empty,.bfh-flag-AF:empty,.bfh-flag-AG:empty,.bfh-flag-AI:empty,.bfh-flag-AL:empty,.bfh-flag-AM:empty,.bfh-flag-AN:empty,.bfh-flag-AO:empty,.bfh-flag-AQ:empty,.bfh-flag-AR:empty,.bfh-flag-AS:empty,.bfh-flag-AT:empty,.bfh-flag-AU:empty,.bfh-flag-AW:empty,.bfh-flag-AX:empty,.bfh-flag-AZ:empty,.bfh-flag-BA:empty,.bfh-flag-BB:empty,.bfh-flag-BD:empty,.bfh-flag-BE:empty,.bfh-flag-BG:empty,.bfh-flag-BH:empty,.bfh-flag-BI:empty,.bfh-flag-BJ:empty,.bfh-flag-BL:empty,.bfh-flag-BM:empty,.bfh-flag-BN:empty,.bfh-flag-BO:empty,.bfh-flag-BR:empty,.bfh-flag-BS:empty,.bfh-flag-BT:empty,.bfh-flag-BW:empty,.bfh-flag-BY:empty,.bfh-flag-BZ:empty,.bfh-flag-CA:empty,.bfh-flag-CD:empty,.bfh-flag-CF:empty,.bfh-flag-CG:empty,.bfh-flag-CH:empty,.bfh-flag-CI:empty,.bfh-flag-CL:empty,.bfh-flag-CM:empty,.bfh-flag-CN:empty,.bfh-flag-CO:empty,.bfh-flag-CR:empty,.bfh-flag-CV:empty,.bfh-flag-CY:empty,.bfh-flag-CZ:empty,.bfh-flag-DJ:empty,.bfh-flag-DK:empty,.bfh-flag-DM:empty,.bfh-flag-DO:empty,.bfh-flag-DZ:empty,.bfh-flag-EC:empty,.bfh-flag-EE:empty,.bfh-flag-EG:empty,.bfh-flag-EH:empty,.bfh-flag-ER:empty,.bfh-flag-ES:empty,.bfh-flag-ET:empty,.bfh-flag-EU:empty,.bfh-flag-FI:empty,.bfh-flag-FJ:empty,.bfh-flag-FK:empty,.bfh-flag-FM:empty,.bfh-flag-FO:empty,.bfh-flag-FR:empty,.bfh-flag-FX:empty,.bfh-flag-GF:empty,.bfh-flag-GP:empty,.bfh-flag-MQ:empty,.bfh-flag-NC:empty,.bfh-flag-PF:empty,.bfh-flag-PM:empty,.bfh-flag-RE:empty,.bfh-flag-TF:empty,.bfh-flag-WF:empty,.bfh-flag-GA:empty,.bfh-flag-GB:empty,.bfh-flag-GD:empty,.bfh-flag-GE:empty,.bfh-flag-GG:empty,.bfh-flag-GH:empty,.bfh-flag-GL:empty,.bfh-flag-GM:empty,.bfh-flag-GN:empty,.bfh-flag-GQ:empty,.bfh-flag-GR:empty,.bfh-flag-GS:empty,.bfh-flag-GT:empty,.bfh-flag-GU:empty,.bfh-flag-GW:empty,.bfh-flag-GY:empty,.bfh-flag-HK:empty,.bfh-flag-HN:empty,.bfh-flag-HR:empty,.bfh-flag-HT:empty,.bfh-flag-HU:empty,.bfh-flag-ID:empty,.bfh-flag-IE:empty,.bfh-flag-IL:empty,.bfh-flag-IM:empty,.bfh-flag-IN:empty,.bfh-flag-IQ:empty,.bfh-flag-IS:empty,.bfh-flag-IT:empty,.bfh-flag-JE:empty,.bfh-flag-JM:empty,.bfh-flag-JO:empty,.bfh-flag-JP:empty,.bfh-flag-KE:empty,.bfh-flag-KG:empty,.bfh-flag-KH:empty,.bfh-flag-KI:empty,.bfh-flag-KM:empty,.bfh-flag-KN:empty,.bfh-flag-KP:empty,.bfh-flag-KR:empty,.bfh-flag-KV:empty,.bfh-flag-KW:empty,.bfh-flag-KY:empty,.bfh-flag-LA:empty,.bfh-flag-LC:empty,.bfh-flag-LK:empty,.bfh-flag-LR:empty,.bfh-flag-LS:empty,.bfh-flag-LT:empty,.bfh-flag-LU:empty,.bfh-flag-LV:empty,.bfh-flag-LY:empty,.bfh-flag-MA:empty,.bfh-flag-ME:empty,.bfh-flag-MG:empty,.bfh-flag-MH:empty,.bfh-flag-ML:empty,.bfh-flag-MM:empty,.bfh-flag-MP:empty,.bfh-flag-MR:empty,.bfh-flag-MS:empty,.bfh-flag-MT:empty,.bfh-flag-MU:empty,.bfh-flag-MV:empty,.bfh-flag-MW:empty,.bfh-flag-MZ:empty,.bfh-flag-NA:empty,.bfh-flag-NE:empty,.bfh-flag-NF:empty,.bfh-flag-NG:empty,.bfh-flag-NI:empty,.bfh-flag-NL:empty,.bfh-flag-NO:empty,.bfh-flag-NP:empty,.bfh-flag-NR:empty,.bfh-flag-NZ:empty,.bfh-flag-OM:empty,.bfh-flag-PA:empty,.bfh-flag-PE:empty,.bfh-flag-PG:empty,.bfh-flag-PH:empty,.bfh-flag-PK:empty,.bfh-flag-PL:empty,.bfh-flag-PN:empty,.bfh-flag-PS:empty,.bfh-flag-PT:empty,.bfh-flag-PW:empty,.bfh-flag-PY:empty,.bfh-flag-QA:empty,.bfh-flag-RS:empty,.bfh-flag-RU:empty,.bfh-flag-RW:empty,.bfh-flag-SA:empty,.bfh-flag-SB:empty,.bfh-flag-SC:empty,.bfh-flag-SD:empty,.bfh-flag-SE:empty,.bfh-flag-SG:empty,.bfh-flag-SH:empty,.bfh-flag-SI:empty,.bfh-flag-SK:empty,.bfh-flag-SM:empty,.bfh-flag-SN:empty,.bfh-flag-SO:empty,.bfh-flag-SR:empty,.bfh-flag-SS:empty,.bfh-flag-ST:empty,.bfh-flag-SV:empty,.bfh-flag-SY:empty,.bfh-flag-SZ:empty,.bfh-flag-TC:empty,.bfh-flag-TD:empty,.bfh-flag-TG:empty,.bfh-flag-TH:empty,.bfh-flag-TJ:empty,.bfh-flag-TM:empty,.bfh-flag-TN:empty,.bfh-flag-TP:empty,.bfh-flag-TR:empty,.bfh-flag-TT:empty,.bfh-flag-TV:empty,.bfh-flag-TW:empty,.bfh-flag-TZ:empty,.bfh-flag-UA:empty,.bfh-flag-UG:empty,.bfh-flag-US:empty,.bfh-flag-UY:empty,.bfh-flag-UZ:empty,.bfh-flag-VC:empty,.bfh-flag-VE:empty,.bfh-flag-VG:empty,.bfh-flag-VI:empty,.bfh-flag-VN:empty,.bfh-flag-VU:empty,.bfh-flag-WS:empty,.bfh-flag-YE:empty,.bfh-flag-ZA:empty,.bfh-flag-ZM:empty,.bfh-flag-BF:empty,.bfh-flag-CU:empty,.bfh-flag-DE:empty,.bfh-flag-IR:empty,.bfh-flag-KZ:empty,.bfh-flag-LB:empty,.bfh-flag-LI:empty,.bfh-flag-MC:empty,.bfh-flag-MD:empty,.bfh-flag-MK:empty,.bfh-flag-MN:empty,.bfh-flag-MO:empty,.bfh-flag-MX:empty,.bfh-flag-MY:empty,.bfh-flag-PR:empty,.bfh-flag-RO:empty,.bfh-flag-SL:empty,.bfh-flag-TO:empty,.bfh-flag-VA:empty,.bfh-flag-ZW:empty{width:16px}.bfh-flag-AD,.bfh-flag-AE,.bfh-flag-AF,.bfh-flag-AG,.bfh-flag-AI,.bfh-flag-AL,.bfh-flag-AM,.bfh-flag-AN,.bfh-flag-AO,.bfh-flag-AQ,.bfh-flag-AR,.bfh-flag-AS,.bfh-flag-AT,.bfh-flag-AU,.bfh-flag-AW,.bfh-flag-AX,.bfh-flag-AZ,.bfh-flag-BA,.bfh-flag-BB,.bfh-flag-BD,.bfh-flag-BE,.bfh-flag-BG,.bfh-flag-BH,.bfh-flag-BI,.bfh-flag-BJ,.bfh-flag-BL,.bfh-flag-BM,.bfh-flag-BN,.bfh-flag-BO,.bfh-flag-BR,.bfh-flag-BS,.bfh-flag-BT,.bfh-flag-BW,.bfh-flag-BY,.bfh-flag-BZ,.bfh-flag-CA,.bfh-flag-CD,.bfh-flag-CF,.bfh-flag-CG,.bfh-flag-CH,.bfh-flag-CI,.bfh-flag-CL,.bfh-flag-CM,.bfh-flag-CN,.bfh-flag-CO,.bfh-flag-CR,.bfh-flag-CV,.bfh-flag-CY,.bfh-flag-CZ,.bfh-flag-DJ,.bfh-flag-DK,.bfh-flag-DM,.bfh-flag-DO,.bfh-flag-DZ,.bfh-flag-EC,.bfh-flag-EE,.bfh-flag-EG,.bfh-flag-EH,.bfh-flag-ER,.bfh-flag-ES,.bfh-flag-ET,.bfh-flag-EU,.bfh-flag-FI,.bfh-flag-FJ,.bfh-flag-FK,.bfh-flag-FM,.bfh-flag-FO,.bfh-flag-FR,.bfh-flag-FX,.bfh-flag-GF,.bfh-flag-GP,.bfh-flag-MQ,.bfh-flag-NC,.bfh-flag-PF,.bfh-flag-PM,.bfh-flag-RE,.bfh-flag-TF,.bfh-flag-WF,.bfh-flag-GA,.bfh-flag-GB,.bfh-flag-GD,.bfh-flag-GE,.bfh-flag-GG,.bfh-flag-GH,.bfh-flag-GL,.bfh-flag-GM,.bfh-flag-GN,.bfh-flag-GQ,.bfh-flag-GR,.bfh-flag-GS,.bfh-flag-GT,.bfh-flag-GU,.bfh-flag-GW,.bfh-flag-GY,.bfh-flag-HK,.bfh-flag-HN,.bfh-flag-HR,.bfh-flag-HT,.bfh-flag-HU,.bfh-flag-ID,.bfh-flag-IE,.bfh-flag-IL,.bfh-flag-IM,.bfh-flag-IN,.bfh-flag-IQ,.bfh-flag-IS,.bfh-flag-IT,.bfh-flag-JE,.bfh-flag-JM,.bfh-flag-JO,.bfh-flag-JP,.bfh-flag-KE,.bfh-flag-KG,.bfh-flag-KH,.bfh-flag-KI,.bfh-flag-KM,.bfh-flag-KN,.bfh-flag-KP,.bfh-flag-KR,.bfh-flag-KV,.bfh-flag-KW,.bfh-flag-KY,.bfh-flag-LA,.bfh-flag-LC,.bfh-flag-LK,.bfh-flag-LR,.bfh-flag-LS,.bfh-flag-LT,.bfh-flag-LU,.bfh-flag-LV,.bfh-flag-LY,.bfh-flag-MA,.bfh-flag-ME,.bfh-flag-MG,.bfh-flag-MH,.bfh-flag-ML,.bfh-flag-MM,.bfh-flag-MP,.bfh-flag-MR,.bfh-flag-MS,.bfh-flag-MT,.bfh-flag-MU,.bfh-flag-MV,.bfh-flag-MW,.bfh-flag-MZ,.bfh-flag-NA,.bfh-flag-NE,.bfh-flag-NF,.bfh-flag-NG,.bfh-flag-NI,.bfh-flag-NL,.bfh-flag-NO,.bfh-flag-NP,.bfh-flag-NR,.bfh-flag-NZ,.bfh-flag-OM,.bfh-flag-PA,.bfh-flag-PE,.bfh-flag-PG,.bfh-flag-PH,.bfh-flag-PK,.bfh-flag-PL,.bfh-flag-PN,.bfh-flag-PS,.bfh-flag-PT,.bfh-flag-PW,.bfh-flag-PY,.bfh-flag-QA,.bfh-flag-RS,.bfh-flag-RU,.bfh-flag-RW,.bfh-flag-SA,.bfh-flag-SB,.bfh-flag-SC,.bfh-flag-SD,.bfh-flag-SE,.bfh-flag-SG,.bfh-flag-SH,.bfh-flag-SI,.bfh-flag-SK,.bfh-flag-SM,.bfh-flag-SN,.bfh-flag-SO,.bfh-flag-SR,.bfh-flag-SS,.bfh-flag-ST,.bfh-flag-SV,.bfh-flag-SY,.bfh-flag-SZ,.bfh-flag-TC,.bfh-flag-TD,.bfh-flag-TG,.bfh-flag-TH,.bfh-flag-TJ,.bfh-flag-TM,.bfh-flag-TN,.bfh-flag-TP,.bfh-flag-TR,.bfh-flag-TT,.bfh-flag-TV,.bfh-flag-TW,.bfh-flag-TZ,.bfh-flag-UA,.bfh-flag-UG,.bfh-flag-US,.bfh-flag-UY,.bfh-flag-UZ,.bfh-flag-VC,.bfh-flag-VE,.bfh-flag-VG,.bfh-flag-VI,.bfh-flag-VN,.bfh-flag-VU,.bfh-flag-WS,.bfh-flag-YE,.bfh-flag-ZA,.bfh-flag-ZM,.bfh-flag-BF,.bfh-flag-CU,.bfh-flag-DE,.bfh-flag-IR,.bfh-flag-KZ,.bfh-flag-LB,.bfh-flag-LI,.bfh-flag-MC,.bfh-flag-MD,.bfh-flag-MK,.bfh-flag-MN,.bfh-flag-MO,.bfh-flag-MX,.bfh-flag-MY,.bfh-flag-PR,.bfh-flag-RO,.bfh-flag-SL,.bfh-flag-TO,.bfh-flag-VA,.bfh-flag-ZW,.bfh-flag-EUR,.bfh-flag-XCD{margin-right:5px;float: left;}.bfh-flag-AD{background-position:-1921px 0}.bfh-flag-AE{background-position:-1904px 0}.bfh-flag-AF{background-position:-3689px 0}.bfh-flag-AG{background-position:-34px 0}.bfh-flag-AI{background-position:-51px 0}.bfh-flag-AL{background-position:-68px 0}.bfh-flag-AM{background-position:-85px 0}.bfh-flag-AN{background-position:-102px 0}.bfh-flag-AO{background-position:-119px 0}.bfh-flag-AQ{background-position:-136px 0}.bfh-flag-AR{background-position:-153px 0}.bfh-flag-AS{background-position:-170px 0}.bfh-flag-AT{background-position:-187px 0}.bfh-flag-AU{background-position:-204px 0}.bfh-flag-AW{background-position:-221px 0}.bfh-flag-AX{background-position:-238px 0}.bfh-flag-AZ{background-position:-255px 0}.bfh-flag-BA{background-position:-272px 0}.bfh-flag-BB{background-position:-289px 0}.bfh-flag-BD{background-position:-306px 0}.bfh-flag-BE{background-position:-323px 0}.bfh-flag-BG{background-position:-340px 0}.bfh-flag-BH{background-position:-357px 0}.bfh-flag-BI{background-position:-374px 0}.bfh-flag-BJ{background-position:-391px 0}.bfh-flag-BL{background-position:-408px 0}.bfh-flag-BM{background-position:-425px 0}.bfh-flag-BN{background-position:-442px 0}.bfh-flag-BO{background-position:-459px 0}.bfh-flag-BR{background-position:-476px 0}.bfh-flag-BS{background-position:-493px 0}.bfh-flag-BT{background-position:-510px 0}.bfh-flag-BW{background-position:-527px 0}.bfh-flag-BY{background-position:-544px 0}.bfh-flag-BZ{background-position:-561px 0}.bfh-flag-CA{background-position:-578px 0}.bfh-flag-CD{background-position:-595px 0}.bfh-flag-CF{background-position:-612px 0}.bfh-flag-CG{background-position:-629px 0}.bfh-flag-CH{background-position:-646px 0}.bfh-flag-CI{background-position:-663px 0}.bfh-flag-CL{background-position:-680px 0}.bfh-flag-CM{background-position:-697px 0}.bfh-flag-CN{background-position:-714px 0}.bfh-flag-CO{background-position:-731px 0}.bfh-flag-CR{background-position:-748px 0}.bfh-flag-CV{background-position:-765px 0}.bfh-flag-CY{background-position:-782px 0}.bfh-flag-CZ{background-position:-799px 0}.bfh-flag-DJ{background-position:-816px 0}.bfh-flag-DK{background-position:-833px 0}.bfh-flag-DM{background-position:-850px 0}.bfh-flag-DO{background-position:-867px 0}.bfh-flag-DZ{background-position:-884px 0}.bfh-flag-EC{background-position:-901px 0}.bfh-flag-EE{background-position:-918px 0}.bfh-flag-EG{background-position:-935px 0}.bfh-flag-EH{background-position:-952px 0}.bfh-flag-ER{background-position:-969px 0}.bfh-flag-ES{background-position:-986px 0}.bfh-flag-ET{background-position:-1003px 0}.bfh-flag-EU{background-position:-1020px 0}.bfh-flag-FI{background-position:-1037px 0}.bfh-flag-FJ{background-position:-1054px 0}.bfh-flag-FK{background-position:-1071px 0}.bfh-flag-FM{background-position:-1088px 0}.bfh-flag-FO{background-position:-1105px 0}.bfh-flag-FR,.bfh-flag-FX,.bfh-flag-GF,.bfh-flag-GP,.bfh-flag-MQ,.bfh-flag-NC,.bfh-flag-PF,.bfh-flag-PM,.bfh-flag-RE,.bfh-flag-TF,.bfh-flag-WF{background-position:-1122px 0}.bfh-flag-GA{background-position:-1139px 0}.bfh-flag-GB{background-position:-1156px 0}.bfh-flag-GD{background-position:-1173px 0}.bfh-flag-GE{background-position:-1190px 0}.bfh-flag-GG{background-position:-1207px 0}.bfh-flag-GH{background-position:-1224px 0}.bfh-flag-GL{background-position:-1241px 0}.bfh-flag-GM{background-position:-1258px 0}.bfh-flag-GN{background-position:-1275px 0}.bfh-flag-GQ{background-position:-1292px 0}.bfh-flag-GR{background-position:-1309px 0}.bfh-flag-GS{background-position:-1326px 0}.bfh-flag-GT{background-position:-1343px 0}.bfh-flag-GU{background-position:-1360px 0}.bfh-flag-GW{background-position:-1377px 0}.bfh-flag-GY{background-position:-1394px 0}.bfh-flag-HK{background-position:-1411px 0}.bfh-flag-HN{background-position:-1428px 0}.bfh-flag-HR{background-position:-1445px 0}.bfh-flag-HT{background-position:-1462px 0}.bfh-flag-HU{background-position:-1479px 0}.bfh-flag-ID{background-position:-1496px 0}.bfh-flag-IE{background-position:-1513px 0}.bfh-flag-IL{background-position:-1530px 0}.bfh-flag-IM{background-position:-1547px 0}.bfh-flag-IN{background-position:-1564px 0}.bfh-flag-IQ{background-position:-1581px 0}.bfh-flag-IS{background-position:-1598px 0}.bfh-flag-IT{background-position:-1615px 0}.bfh-flag-JE{background-position:-1632px 0}.bfh-flag-JM{background-position:-1649px 0}.bfh-flag-JO{background-position:-1666px 0}.bfh-flag-JP{background-position:-1683px 0}.bfh-flag-KE{background-position:-1700px 0}.bfh-flag-KG{background-position:-1717px 0}.bfh-flag-KH{background-position:-1734px 0}.bfh-flag-KI{background-position:-1751px 0}.bfh-flag-KM{background-position:-1768px 0}.bfh-flag-KN{background-position:-1785px 0}.bfh-flag-KP{background-position:-1802px 0}.bfh-flag-KR{background-position:-1819px 0}.bfh-flag-KV{background-position:-1836px 0}.bfh-flag-KW{background-position:-1853px 0}.bfh-flag-KY{background-position:-1870px 0}.bfh-flag-LA{background-position:-1887px 0}.bfh-flag-LC{background-position:0 0}.bfh-flag-LK{background-position:-17px 0}.bfh-flag-LR{background-position:-1938px 0}.bfh-flag-LS{background-position:-1955px 0}.bfh-flag-LT{background-position:-1972px 0}.bfh-flag-LU{background-position:-1989px 0}.bfh-flag-LV{background-position:-2006px 0}.bfh-flag-LY{background-position:-2023px 0}.bfh-flag-MA{background-position:-2040px 0}.bfh-flag-ME{background-position:-2057px 0}.bfh-flag-MG{background-position:-2074px 0}.bfh-flag-MH{background-position:-2091px 0}.bfh-flag-ML{background-position:-2108px 0}.bfh-flag-MM{background-position:-2125px 0}.bfh-flag-MP{background-position:-2142px 0}.bfh-flag-MR{background-position:-2159px 0}.bfh-flag-MS{background-position:-2176px 0}.bfh-flag-MT{background-position:-2193px 0}.bfh-flag-MU{background-position:-2210px 0}.bfh-flag-MV{background-position:-2227px 0}.bfh-flag-MW{background-position:-2244px 0}.bfh-flag-MZ{background-position:-2261px 0}.bfh-flag-NA{background-position:-2278px 0}.bfh-flag-NE{background-position:-2295px 0}.bfh-flag-NF{background-position:-2312px 0}.bfh-flag-NG{background-position:-2329px 0}.bfh-flag-NI{background-position:-2346px 0}.bfh-flag-NL{background-position:-2363px 0}.bfh-flag-NO{background-position:-2380px 0}.bfh-flag-NP{background-position:-2397px 0}.bfh-flag-NR{background-position:-2414px 0}.bfh-flag-NZ{background-position:-2431px 0}.bfh-flag-OM{background-position:-2448px 0}.bfh-flag-PA{background-position:-2465px 0}.bfh-flag-PE{background-position:-2482px 0}.bfh-flag-PG{background-position:-2499px 0}.bfh-flag-PH{background-position:-2516px 0}.bfh-flag-PK{background-position:-2533px 0}.bfh-flag-PL{background-position:-2550px 0}.bfh-flag-PN{background-position:-2567px 0}.bfh-flag-PS{background-position:-2584px 0}.bfh-flag-PT{background-position:-2601px 0}.bfh-flag-PW{background-position:-2618px 0}.bfh-flag-PY{background-position:-2635px 0}.bfh-flag-QA{background-position:-2652px 0}.bfh-flag-RS{background-position:-2669px 0}.bfh-flag-RU{background-position:-2686px 0}.bfh-flag-RW{background-position:-2703px 0}.bfh-flag-SA{background-position:-2720px 0}.bfh-flag-SB{background-position:-2737px 0}.bfh-flag-SC{background-position:-2754px 0}.bfh-flag-SD{background-position:-2771px 0}.bfh-flag-SE{background-position:-2788px 0}.bfh-flag-SG{background-position:-2805px 0}.bfh-flag-SH{background-position:-2822px 0}.bfh-flag-SI{background-position:-2839px 0}.bfh-flag-SK{background-position:-2856px 0}.bfh-flag-SM{background-position:-2873px 0}.bfh-flag-SN{background-position:-2890px 0}.bfh-flag-SO{background-position:-2907px 0}.bfh-flag-SR{background-position:-2924px 0}.bfh-flag-SS{background-position:-2941px 0}.bfh-flag-ST{background-position:-2958px 0}.bfh-flag-SV{background-position:-2975px 0}.bfh-flag-SY{background-position:-2992px 0}.bfh-flag-SZ{background-position:-3009px 0}.bfh-flag-TC{background-position:-3026px 0}.bfh-flag-TD{background-position:-3043px 0}.bfh-flag-TG{background-position:-3060px 0}.bfh-flag-TH{background-position:-3077px 0}.bfh-flag-TJ{background-position:-3094px 0}.bfh-flag-TM{background-position:-3111px 0}.bfh-flag-TN{background-position:-3128px 0}.bfh-flag-TP{background-position:-3145px 0}.bfh-flag-TR{background-position:-3162px 0}.bfh-flag-TT{background-position:-3179px 0}.bfh-flag-TV{background-position:-3196px 0}.bfh-flag-TW{background-position:-3213px 0}.bfh-flag-TZ{background-position:-3230px 0}.bfh-flag-UA{background-position:-3247px 0}.bfh-flag-UG{background-position:-3264px 0}.bfh-flag-US{background-position:-3281px 0}.bfh-flag-UY{background-position:-3298px 0}.bfh-flag-UZ{background-position:-3315px 0}.bfh-flag-VC{background-position:-3332px 0}.bfh-flag-VE{background-position:-3349px 0}.bfh-flag-VG{background-position:-3366px 0}.bfh-flag-VI{background-position:-3383px 0}.bfh-flag-VN{background-position:-3400px 0}.bfh-flag-VU{background-position:-3417px 0}.bfh-flag-WS{background-position:-3434px 0}.bfh-flag-YE{background-position:-3451px 0}.bfh-flag-ZA{background-position:-3468px 0}.bfh-flag-ZM{background-position:-3485px 0}.bfh-flag-BF{background-position:-3502px 0}.bfh-flag-CU{background-position:-3519px 0}.bfh-flag-DE{background-position:-3536px 0}.bfh-flag-IR{background-position:-3553px 0}.bfh-flag-KZ{background-position:-3570px 0}.bfh-flag-LB{background-position:-3587px 0}.bfh-flag-LI{background-position:-3604px 0}.bfh-flag-MC{background-position:-3621px 0}.bfh-flag-MD{background-position:-3638px 0}.bfh-flag-MK{background-position:-3655px 0}.bfh-flag-MN{background-position:-3672px 0}.bfh-flag-MO{background-position:-3706px 0}.bfh-flag-MX{background-position:-3723px 0}.bfh-flag-MY{background-position:-3740px 0}.bfh-flag-PR{background-position:-3757px 0}.bfh-flag-RO{background-position:-3774px 0}.bfh-flag-SL{background-position:-3791px 0}.bfh-flag-TO{background-position:-3808px 0}.bfh-flag-VA{background-position:-3825px 0}.bfh-flag-ZW{background-position:-3842px 0}.bfh-flag-EUR{background:url(../img/eu.png) no-repeat}.bfh-flag-XCD{background:url(../img/xcd.png) no-repeat}.bfh-flag-AUD,.bfh-flag-CHF,.bfh-flag-DKK,.bfh-flag-EUR,.bfh-flag-XAF,.bfh-flag-XCD,.bfh-flag-XOF,.bfh-flag-XPF,.bfh-flag-ZAR{width:16px;height:14px;background:url(../img/bootstrap-formhelpers-currencies.flags.png) no-repeat}.bfh-flag-AUD:empty,.bfh-flag-CHF:empty,.bfh-flag-DKK:empty,.bfh-flag-EUR:empty,.bfh-flag-XAF:empty,.bfh-flag-XCD:empty,.bfh-flag-XOF:empty,.bfh-flag-XPF:empty,.bfh-flag-ZAR:empty{width:16px}.bfh-flag-AUD,.bfh-flag-CHF,.bfh-flag-DKK,.bfh-flag-EUR,.bfh-flag-XAF,.bfh-flag-XCD,.bfh-flag-XOF,.bfh-flag-XPF,.bfh-flag-ZAR{margin-right:5px}.bfh-flag-AUD{background-position:-32px 0}.bfh-flag-CHF{background-position:-224px 0}.bfh-flag-DKK{background-position:-64px -16px}.bfh-flag-EUR{background-position:-96px -16px}.bfh-flag-XAF{background-position:-160px -80px}.bfh-flag-XCD{background-position:-176px -80px}.bfh-flag-XOF{background-position:-192px -80px}.bfh-flag-XPF{background-position:-208px -80px}.bfh-flag-ZAR{background-position:-224px -80px}.bfh-selectbox{position:relative}.bfh-selectbox .bfh-selectbox-toggle{display:inline-block;padding:6px 24px 6px 12px;text-decoration:none}.bfh-selectbox .bfh-selectbox-toggle:focus{outline:0}.bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option{display:inline-block;float:left;width:100%;height:20px;overflow:hidden;text-overflow:ellipsis}
.bfh-selectbox .bfh-selectbox-toggle .selectbox-caret{float:right;margin-top:8px;margin-right:0px;margin-left:-10px}.bfh-selectbox .bfh-selectbox-options{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:90px;padding:5px 0;margin:-1px 0 0;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bfh-selectbox .bfh-selectbox-options.pull-right{right:0;left:auto}.bfh-selectbox .bfh-selectbox-options .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.bfh-selectbox .bfh-selectbox-options .bfh-selectbox-filter-container{width:100%;padding:5px}.bfh-selectbox .bfh-selectbox-options ul{max-width:500px;max-height:200px;padding:0;margin:5px 0 0 0;overflow-x:hidden;overflow-y:auto;list-style:none}.bfh-selectbox .bfh-selectbox-options ul li>a{display:block;width:100%;min-height:26px;padding:3px 20px;overflow-x:hidden;clear:both;font-weight:normal;line-height:1.428571429;color:#333;text-overflow:ellipsis;white-space:nowrap}.bfh-selectbox .bfh-selectbox-options ul li>a:hover,.bfh-selectbox .bfh-selectbox-options ul li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.bfh-selectbox .bfh-selectbox-options ul .bfh-selectbox-options-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.bfh-selectbox .bfh-selectbox-options ul .disabled>a{color:#999}.bfh-selectbox .bfh-selectbox-options ul .disabled>a:hover,.bfh-selectbox .bfh-selectbox-options ul .disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.bfh-selectbox.open>.bfh-selectbox-options{display:block}.bfh-selectbox.open a{outline:0}.pull-right>.bfh-selectbox-options{right:0;left:auto}.bfh-selectbox-up .caret,.navbar-fixed-bottom .bfh-selectbox .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.bfh-selectbox-up .bfh-selectbox-options,.navbar-fixed-bottom .bfh-selectbox .bfh-selectbox-options{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .bfh-selectbox-options{right:0;left:auto}}.bfh-googlefonts .bfh-selectbox-options a{width:230px;height:30px;text-indent:-9999px;background-image:url(../img/bootstrap-formhelpers-googlefonts.png)}.bfh-googlefonts .bfh-selectbox-options a:focus{background-color:transparent;background-repeat:no-repeat;outline:0;filter:none}.bfh-googlefonts .bfh-selectbox-options .active>a,.bfh-googlefonts .bfh-selectbox-options .active>a:hover{background-color:transparent;background-image:url(../img/bootstrap-formhelpers-googlefonts.png);background-repeat:no-repeat;outline:0;filter:none}.bfh-datepicker-calendar{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:296px}.bfh-datepicker-calendar>table.calendar{width:376px;background:#fff}.bfh-datepicker-calendar>table.calendar .months-header>th{font-size:12px;text-align:center}.bfh-datepicker-calendar>table.calendar .months-header>th.month>span{display:inline-block;width:100px}.bfh-datepicker-calendar>table.calendar .months-header>th.year>span{display:inline-block;width:50px}.bfh-datepicker-calendar>table.calendar .days-header>th{width:30px;font-size:11px;line-height:12px;text-align:center}.bfh-datepicker-calendar>table.calendar>tbody>tr>td{width:30px;font-size:11px;line-height:12px;text-align:center}.bfh-datepicker-calendar>table.calendar>tbody>tr>td.today{color:#fff;background-color:#428bca}.bfh-datepicker-calendar>table.calendar>tbody>tr>td.off{color:#999}.bfh-datepicker-calendar>table.calendar>tbody>tr>td:not(.off):hover{color:#262626;cursor:pointer;background-color:#f5f5f5}.bfh-datepicker{position:relative}.bfh-datepicker-toggle{*margin-bottom:-3px}.bfh-datepicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}.open>.bfh-datepicker-calendar{display:block}.bfh-timepicker-popover{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:100px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bfh-timepicker-popover>table{width:180px;margin:0}.bfh-timepicker-popover>table>tbody>tr>td{text-align:center;border:0}.bfh-timepicker-popover>table>tbody>tr>td.separator{font-size:20px;font-weight:bold;line-height:28px}.bfh-timepicker-popover>table>tbody>tr>td>div>input{width:42px!important;text-align:center}.bfh-timepicker{position:relative}.bfh-timepicker-toggle{*margin-bottom:-3px}.bfh-timepicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}.open>.bfh-timepicker-popover{display:block}.bfh-slider{height:20px;margin-top:8px;margin-bottom:23px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}.bfh-slider>.bfh-slider-handle{position:absolute;width:20px;height:34px;margin-top:-7px;cursor:col-resize;background:#efefef;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.bfh-slider>.bfh-slider-handle>.bfh-slider-value{position:absolute;width:48px;height:20px;margin-top:5px;margin-left:-15px;line-height:20px;text-align:center;cursor:col-resize;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px}.bfh-slider>.bfh-slider-handle>.bfh-slider-value .disabled{color:#999}.bfh-slider.disabled .bfh-slider-value{color:#999}.bfh-colorpicker-popover{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:100px;padding:20px;cursor:default;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.bfh-colorpicker-popover>canvas{width:384px;height:256px}.bfh-colorpicker{position:relative}.bfh-colorpicker-toggle{*margin-bottom:-3px}.bfh-colorpicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}.bfh-colorpicker-toggle .bfh-colorpicker-icon{display:block;width:16px;height:16px}.open>.bfh-colorpicker-popover{display:block}.input-group>.bfh-number{border-right:0}.input-group>.bfh-number-btn:hover{background-color:#ccc}
.bfh-selectbox {height: 30px;position: relative;display: inline-block;}
.bfh-selectbox-toggle {*margin-bottom: -3px;}
.bfh-selectbox-toggle:active,.open .bfh-selectbox-toggle {outline: 0;}
.bfh-selectbox .caret {margin-top: 8px;margin-left: 2px;height: 8px;}
.bfh-selectbox > .bfh-selectbox-toggle > .caret {float: right;}
.bfh-selectbox-options {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;background-color: #ffffff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);*border-right-width: 2px;*border-bottom-width: 2px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;}
.bfh-selectbox-options ul {list-style: none;}
.bfh-selectbox-options.pull-right {right: 0;left: auto;}
.bfh-selectbox-options a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 20px;height: 20px;color: #333333;white-space: nowrap;text-decoration: none;}
.bfh-googlefonts .bfh-selectbox-options a {height: 30px;text-indent: -9999px;background-image: url(../img/bootstrap-formhelpers-googlefonts.png);}
.bfh-selectbox-options li > a:focus {color: #ffffff;text-decoration: none;background-color: #0088cc;background-color: #0081c2;background-image: -moz-linear-gradient(top, #0088cc, #0077b3);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);background-image: -o-linear-gradient(top, #0088cc, #0077b3);background-image: linear-gradient(to bottom, #0088cc, #0077b3);background-repeat: repeat-x;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.bfh-googlefonts .bfh-selectbox-options li > a:focus {background-image: url(../img/bootstrap-formhelpers-googlefonts.png);background-repeat: no-repeat;filter: none;background-color: transparent;filter: none;outline: none;}
.bfh-selectbox-options .active > a,.bfh-selectbox-options .active > a:hover {color: #ffffff;text-decoration: none;background-color: #0088cc;background-color: #0081c2;background-image: linear-gradient(to bottom, #0088cc, #0077b3);background-image: -moz-linear-gradient(top, #0088cc, #0077b3);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);background-image: -o-linear-gradient(top, #0088cc, #0077b3);background-repeat: repeat-x;outline: 0;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.bfh-googlefonts .bfh-selectbox-options .active > a,.bfh-googlefonts .bfh-selectbox-options .active > a:hover {background-image: url(../img/bootstrap-formhelpers-googlefonts.png);background-repeat: no-repeat;filter: none;background-color: transparent;filter: none;}
.bfh-selectbox-options .disabled > a,.bfh-selectbox-options .disabled > a:hover {color: #999999;}
.open {*z-index: 1000;}
.open > .bfh-selectbox-options {display: block;}
.pull-right > .bfh-selectbox-options {right: 0;left: auto;}
.bfh-selectbox > .bfh-selectbox-toggle {color: #000;padding: 4px;display: inline-block;text-decoration: none;background-color: white;border: 1px solid #CCC;border: 1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.input-medium {width: 150px;}
.bfh-selectbox-options ul {max-height: 200px;overflow-x: hidden;overflow-y: auto;margin: 5px 0 0 0;width: 240px;}
.bfh-selectbox-filter {margin: 0 10px;}
.bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option {display: inline-block;float: left;height: 20px;overflow: hidden;}
span.bfh-countries {line-height: 18px;}
.bfh-datepicker-calendar > table.calendar {width: 376px;background: #fff;}
.bfh-datepicker-calendar > table.calendar .months-header > th {text-align: center;font-size: 12px;}
.bfh-datepicker-calendar > table.calendar .months-header > th.month > span {width: 100px;display: inline-block;}
.bfh-datepicker-calendar > table.calendar .months-header > th.year > span {width: 50px;display: inline-block;}
.bfh-datepicker-calendar > table.calendar .days-header > th {text-align: center;font-size: 11px;line-height: 12px;}
.bfh-datepicker-calendar > table.calendar > tbody > tr > td {text-align: center;font-size: 11px;line-height: 12px;}
.bfh-datepicker-calendar > table.calendar > tbody > tr > td.today {background-color: #999;color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.bfh-datepicker-calendar > table.calendar > tbody > tr > td.off {color: #aaa;}
.bfh-datepicker {position: relative;}
.bfh-datepicker-toggle {*margin-bottom: -3px;}
.bfh-datepicker-calendar {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;}
.bfh-datepicker-calendar.pull-right {right: 0;left: auto;}
.open > .bfh-datepicker-calendar {display: block;}
.bfh-datepicker-calendar > table > tbody > tr > td:not(.off):hover {cursor: pointer;color: #ffffff;text-decoration: none;background-color: #0088cc;background-color: #0081c2;background-image: linear-gradient(to bottom, #0088cc, #0077b3);background-image: -moz-linear-gradient(top, #0088cc, #0077b3);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);background-image: -o-linear-gradient(top, #0088cc, #0077b3);background-repeat: repeat-x;outline: 0;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.bfh-timepicker-popover > table {width: 180px;margin: 0;}
.bfh-timepicker-popover > table > tbody > tr > td {text-align: center;border: 0;}
.bfh-timepicker-popover > table > tbody > tr > td.separator {line-height: 65px;font-weight: bold;font-size: 20px;}
.bfh-timepicker-popover > table > tbody > tr > td > input {margin: 0;text-align: center;}
.bfh-timepicker {position: relative;}
.bfh-timepicker-toggle {*margin-bottom: -3px;}
.bfh-timepicker-popover {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;background-color: #ffffff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);*border-right-width: 2px;*border-bottom-width: 2px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.bfh-timepicker-popover.pull-right {right: 0;left: auto;}
.open > .bfh-timepicker-popover {display: block;}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.glyphicon:empty {width: 1em;}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';-webkit-font-smoothing: antialiased;font-style: normal;font-weight: normal;line-height: 1;}
.glyphicon-chevron-up:before {content: "\e113";}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 4px;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group {position: relative;display: table;border-collapse: separate;}
.input-group>.bfh-number-btn:hover {background-color: #ccc;}
.input-group-addon:last-child {border-left: 0;}
.glyphicon-chevron-down:before {content: "\e114";}
.bfh-countries .bfh-selectbox-toggle{width:150px;}
#orderCountry .bfh-countries .bfh-selectbox-toggle{width:185px;}
input[type=radio].radio_css2{}
input[type=radio].radio_css2:checked ~ .check {
  border: 5px solid #0DFF92;
}
input[type=radio].radio_css2:checked ~ .check::before{
  background: #0DFF92;
  
}

input[type=radio].radio_css2:checked ~ label{
  color: #ff0000;
  font-weight:bold;
}
.btn-circle.add {
    border-color: #007fff;
    color: #007fff;
    font-size: 22px;
    line-height: 29px;
}
.btn-circle:hover {
    background: #A0A0A0;
}
.btn-circle{    font-weight: bold;
    width: 30px;
    height: 30px;
    border: 1px solid #A09898;
    border-radius: 20px;
    line-height: 30px;
    text-align: center;
    font-size: 13px;
    float: left;
    color: #888;
    cursor: pointer;
    margin-left: 13px;}
    .editsort .btnSaveOrderSort{float:left; margin-left:5px; font-size:24px;}
    .editsort .btnSaveOrderSort:hover{color:#0363af;}
    .editsort input{width:50px;font-size: 13px;font-weight: 300; height: 24px}
    #divOrderListingTabs .tabs-min .ui-tabs-nav a{color:#fff;}
    .divOrderListingTabs .tabs-min .ui-tabs-nav .ui-state-active a{color:#ff0000;}
    
    .popupCallingOuter{position: relative; float:left; height:10px; width:290px; z-index:70;}
    .popupCalling .head_call{background-color:#00BCD4; height:27px;}
    .gb_ga.popupCalling .head_call .button.close{height: 20px; color:#fff;}
    .popupCalling .callingContent{padding:5px;}
    
    .popupCalling .callingContent .call_name{font-size:12px; color:#d33; font-weight:bold;}
    .popupCalling .callingContent .call_mobile{font-size:12px; color:#673AB7; font-weight:bold; padding-left:10px;}
    .popupCalling .callingContent .callingPlace{font-size:12px; color:#333;}
    .popupCalling .callingContent .call_starttime{font-size:12px; color:#333;}
    .popupCalling .callingContent .call_hour{font-weight:bold; color:#d33; font-size:12px; line-height:18px;}
    .popupCalling .callingContent .call_seat{font-weight:bold;color:#d33;}
    .popupCalling .callingContent .callingAddress{color:#555; font-style:italic;}
    #callingFormContainer .gb_ga.popupCalling{position:absolute;height:180px;width: 280px;z-index: 190;bottom: 2px;top: auto;left: 5px;display: block;}
    .popupCalling #btnCloseCalling.close{ height: 23px;top:0px;}
    #callingFormContainer .popupCallingOuter.minimize{width: 180px;}
    #callingFormContainer .popupCallingOuter.minimize .popupCalling{height: 10px;width: 170px;}
    #callingFormContainer{max-height:200px;height:40px;}
    .popupCallingOuter.minimize .callingContent{display:none;}
    .popupCallingOuter.older .head_call{background-color:#888;}
    .popupCalling .head_call .call_at{float:left;}
    .popupCalling .callingContent{line-height:18px;}
    .popupCalling .calling-control div{    line-height: 30px;height: 35px;float: right;clear: both;margin-right: 15px;}
    .popupCalling .calling-control a i:hover{color:#ff0000;}
    .popupCalling .callingCustName{margin-top: 4px;line-height: 20px;}
    #divAnswerControl{position: absolute;bottom: 4px;right: 50px;}
    .dialog_location {
    display: none;
    z-index: 20;
    position: absolute;
    border: 1px solid #696969;
    margin-top: 1px;
    background: #FFF;
    color: #727272;
    -moz-box-shadow: 0px 1px 2px #666;
    -webkit-box-shadow: 0px 1px 2px #666;
    box-shadow: 0px 1px 2px #666}
    

.pushdown__wrapper .grid {position: relative;}
.grid--large:after, .grid--large:before, .grid:after, .grid:before, .nav:after, .nav:before {display: table;content: "";}
.search-box {position: relative;margin-top: 1.25rem;}
.location-picker__pushdown.is-open {opacity: 1;z-index: 99;}
.location-picker__pushdown.pushdown.is-open {
    position:absolute;
}

.pushdown.is-open {height: auto;}
.pushdown {height: 0;overflow: hidden;}
.pushdown.is-open>.pushdown__wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.location-picker__pushdown .pushdown__wrapper {
    background: #fff;
    -webkit-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
    transition-duration: .3s;
}
.pushdown>.pushdown__wrapper {
    transition: all .2s cubic-bezier(.3,.6,.3,1);
    opacity: 0;
}
btn--location.btn--pax-pushdown.is-open, .btn--location.is-active, .btn--location.is-active:focus, .btn--location.is-active:hover {
    border-color: #000;
}
.location-picker__form .btn--location {
    text-align: left;
}
.breadcrumb a, .btn--location, .btn--location.has-value, .mainmenu__actions, .travel-alerts__wrapper, .truncate-ellipsis {
    white-space: nowrap;
}
.btn--fw {
    display: block;
    white-space: normal;
    width: 100%;
}
.btn--location, .location-picker__col--select {
    position: relative;
}
.btn--location, .helpmenu__pushdown {
    background: #fff;
}
@media screen and (min-width: 36em)
{
.search-box .search-box__input, .tile__title {font-size: 1.125rem;}
}
.search-box .search-box__input {padding: .625rem;background: #fafafa;outline: 0;border: 0;font-weight: 400;width: 100%;font-size: 1rem;border-bottom: 1px solid #d5d6d7;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: text}

.input--anim {box-sizing: border-box;}
.location-picker__caption {
    padding-left: 0;
}
.location-picker__caption .location-picker__title {
    line-height: normal;
}
.location-picker__title {
    font-weight: 700;
    font-size: 0.8rem;
}
.location-picker__form {
   
}
.location-picker__row, .mainmenu__sublist li {
    display: block;
    width: 100%;
}
.btn--location__icon:before {
    content: "";
    display: block;
    position: absolute;
    top: .3rem;
    right: 3rem;
    height: 1.8rem;
    width: .125rem;
    background-color: #d5d6d7;
    right: 2.625rem;
}
@media screen and (min-width: 64em)
{
.nav--cols {-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;padding-top: 1.25rem;}
}
@media screen and (min-width: 55em)
{
.btn--location {margin: 0;font-size: 1.125rem;}
.nav--cols {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;padding-top: 1.25rem;}
.group-lists {margin-bottom: 1.5625rem;}
.location-picker__fieldset {display: table;width: 100%;}
.location-picker .location-picker__form {padding: .8125rem 0 .3125rem;}
.location-picker__caption {display: table-cell;vertical-align: top;white-space: nowrap;width: 1%;}
.location-picker__caption .location-picker__title {margin-top: .8125rem;margin-bottom: 0;}
.location-picker__title {margin: 0 1rem 0 0;font-size: 0.8rem;}
.location-picker__row {display: table-cell;}
}
.btn--location__icon i{float:right;}
@media screen and (min-width: 48em)
{
.nav--cols {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;padding-top: 1.25rem;}
.group-lists {display: inline-block;width: 110%;}
.location-picker__col--select:first-child {
    border-left: 0;
}
.btn--location {
    padding: .5rem 3.4375rem .5rem 3.625rem;
    margin: 0;
    font-size: 1.125rem;
    line-height: 2.125rem;
}
.location-picker__col--select {
    display: inline-block;
    float: left;
    width: 48%;
    border-right: solid .25rem transparent;
    border-left: solid .25rem transparent;
}
.btn--location__icon:before {
    top: .3rem;
    right: 3rem;
    height: 1.8rem;
}
}

.btn--location, .location-picker__col--select {
    position: relative;
}
.btn--location.btn {
    display: inline-block;
    font-family: inherit;
    font-size: 0.9rem;
    border: 1px;
    margin: 0;
    border-radius: 0rem;
    background: #fff;
    padding: .6rem 1.2rem;
    text-align: center;
    border: 1px solid #888
}
.btn--location {
    border: 2px solid #fff;
    color: #252b36;
    font-size: 1rem;
    font-weight: 700;
    padding: .5rem 3.125rem .5rem 3.625rem;
    margin-bottom: .25rem;
    text-decoration: none;
    overflow: hidden;
    border-radius: 0;
    text-overflow: ellipsis;
    transition: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: background,color;
}
.btn--location, .location-picker__col--select {
    position: relative;
}
.btn--location, .helpmenu__pushdown {
    background: #fff;
}
.btn--location .icon {
    right: 1rem;
}
.btn--location .icon--plane {
    background-repeat: no-repeat;
    left: 1.125rem;
    top: 45%;
}
.btn--location .icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: opacity;
    position: absolute;
    right: .875rem;
    top: 50%;
    margin-top: -.5rem;
    z-index: 100;
    border: 0;
}
.icon--lg, .icon--lg:after, .icon--lg:before {
    background-size: 30px 2100px;
}
.icon--lg, .icon--lg:after, .icon--lg:before {
    width: 20px;
    height: 20px;
}
.icon {
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle;
    zoom: 1;
}
.pushdown.is-open>.pushdown__wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.location-picker__pushdown .pushdown__wrapper {
    background: #fff;
    -webkit-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
    transition-duration: .3s;
}
@media screen and (min-width: 30em)
{
.nav--cols {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
}
.nav--cols {margin: 0;padding: 1.25rem 0 0;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-fill: balance;-moz-column-fill: balance;column-fill: balance;}
.boxes, .icon-list, .nav--cols {list-style: none;}
.group-lists {margin-bottom: 2.125rem;-webkit-column-break-inside: avoid;}
.btn--em, .btn--lg, .group-lists__title, .group-lists__title.btn-nav, .icon-text--s1, .inline-form .inline-form__btn, .rte a, .rte dt, .rte ol li:before, .rte th {font-weight: 700;}
.group-lists__set.nav--cols>li, .nav--cols .group-lists__set>li {margin: .125rem;}
.group-lists__set li {display: list-item;text-align: -webkit-match-parent;color: #434244;}
.no-csscolumns .group-lists__title--full,.no-csscolumns .group-lists__title--sub{clear:both;float:left}
.btn--em,.btn--lg,.group-lists__title,.group-lists__title.btn-nav,.icon-text--s1,.inline-form .inline-form__btn,.rte a,.rte dt,.rte ol li:before,.rte th{font-weight:700}
*,.input--anim{box-sizing:border-box}.rte a.btn,.rte a.link--nodec{text-decoration:none}
.nav--horzontal>li>a:active,.nav--horzontal>li>a:focus,.nav--horzontal>li>a:hover,.nav--res>li>a:hover,.rte a.btn--link:active,.rte a.btn--link:focus,.rte a.btn--link:hover{text-decoration:underline}
.group-lists{margin-bottom:0.5rem;-webkit-column-break-inside:avoid}.no-csscolumns .group-lists{border-bottom:1px solid #d5d6d7;overflow:hidden;margin-bottom:.625rem;padding-bottom:.9375rem}
.group-lists__title{font-family:Arial,sans-serif;font-size:1rem;line-height:1.375rem;padding:.1875rem 0;margin:.125rem;display:block}
.no-csscolumns .group-lists__title{display:inline-block;width:auto}.group-lists__title--full{font-size:1.125rem;line-height:1.25}
.group-lists__title--sub{font-family:HelveticaNeueW01,Helvetica,Arial,sans-serif}.group-lists__title--sub.btn-nav{font-weight:700}
.no-csscolumns .group-lists__set>li:nth-child(2n+1),.no-csscolumns .nav--cols>li:nth-child(2n+1){clear:left}
.group-lists__set{display:inline-block;width:100%;overflow:hidden;list-style:none;margin:0;color:#eee;padding:0px;}
.group-lists__set.nav--cols>li,.nav--cols .group-lists__set>li{margin:.125rem}.group-lists__set.nav--cols>li>a,.nav--cols .group-lists__set>li>a{margin:0}
.no-csscolumns .group-lists__set>li{float:left;display:block;margin-right:2.35765%;width:48.82117%}.no-csscolumns .group-lists__set>li:last-child,.no-csscolumns .group-lists__set>li:nth-child(2n){margin-right:0}
.list li{margin-bottom:.75rem;display:inline-block;width:100%;font-size:1rem}.nav--horzontal>li{padding-right:.625rem}.nav--res>li{width:49%;float:left}.nav--res>li>a{display:block;margin-bottom:.625rem}
.nav--cols{margin:0;padding:1.25rem 0 0;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance}.nav--cols>li{padding-left:0;display:inline-block;width:100%;margin-bottom:.5rem}
.nav--cols>li>a{margin:.125rem 0}.no-csscolumns .nav--cols>li{float:left;display:block;margin-right:2.35765%;width:40.29137%}
.no-csscolumns .nav--cols>li:last-child,.no-csscolumns .nav--cols>li:nth-child(2n){margin-right:0}
.truncate-ellipsis>*{display:table-cell;overflow:hidden;text-overflow:ellipsis}
fieldset{padding:0}.input--anim{position:relative;vertical-align:top;padding-top:1rem;display:block;width:100%}
.input--anim:after,.input--anim:before{box-sizing:inherit}}
@media screen and (min-width:55em){.rte,.rte--intro p{font-size:1rem;line-height:1.5rem}.section--promo-container,.section--three-column-container{margin-bottom:1rem}
                                   .section--nopad{padding:0}.section--bg+.section--bg,.section--bg+.section-bdr-top,.section-bdr-top+.section--bg,.section-bdr-top+.section-bdr-top{margin-top:-1.25rem}.section--filter-error{margin-bottom:0;padding:1.5rem 0 0}
                                   .section--img__img img{max-width:16.25rem}.group-lists{margin-bottom:1.5625rem}.group-lists__title--full{font-size:1.375rem;line-height:1}.no-csscolumns .group-lists__set>li{float:left;display:block;margin-right:2.35765%;width:23.23176%}
                                   .no-csscolumns .group-lists__set>li:last-child{margin-right:0}.no-csscolumns .group-lists__set>li:nth-child(3n){margin-right:2.35765%}.no-csscolumns .group-lists__set>li:nth-child(3n+1){clear:none}.no-csscolumns .group-lists__set>li:nth-child(4n){margin-right:0}
                                   .no-csscolumns .group-lists__set>li:nth-child(4n+1){clear:left}.nav--res>li{width:auto;margin-left:1.875rem}.boxes li,.card,.card--single{width:23.23176%;float:left}.nav--res>li:first-child{margin-left:0}.nav--cols{-webkit-column-count:4;-moz-column-count:4;column-count:4;padding-top:1.25rem}
                                   .no-csscolumns .nav--cols>li{float:left;display:block;margin-right:2.35765%;width:23.23176%}.no-csscolumns .nav--cols>li:last-child{margin-right:0}.no-csscolumns .nav--cols>li:nth-child(3n){margin-right:2.35765%}.no-csscolumns .nav--cols>li:nth-child(3n+1){clear:none}.no-csscolumns .nav--cols>li:nth-child(4n){margin-right:0}
                                   .no-csscolumns .nav--cols>li:nth-child(4n+1){clear:left}.toggle{display:inline-block;margin-right:1.1875rem}.search-results__result{float:left;display:block;margin-right:2.35765%;width:82.94039%}.search-results__result:last-child{margin-right:0}.location-picker__indicator{margin-bottom:-.9375rem}
                                   .location-group__show-all{padding-top:1.25rem}.location-group__show-all button{float:left;display:block;margin-right:2.35765%;width:23.23176%}.location-group__show-all button:last-child{margin-right:0}.magazine__intro{padding-top:2.25rem}}
@media screen and (min-width:64em){.no-csscolumns .group-lists__set>li{float:left;display:block;margin-right:2.35765%;width:18.11388%}
                                   .no-csscolumns .group-lists__set>li:last-child{margin-right:0}.no-csscolumns .group-lists__set>li:nth-child(4n){margin-right:2.35765%}
                                   .no-csscolumns .group-lists__set>li:nth-child(4n+1){clear:none}.no-csscolumns .group-lists__set>li:nth-child(5n){margin-right:0}.no-csscolumns .group-lists__set>li:nth-child(5n+1){clear:left}
                                   .nav--cols{-webkit-column-count:5;-moz-column-count:5;column-count:5;padding-top:1.25rem}
                                   .no-csscolumns .nav--cols>li{float:left;display:block;margin-right:2.35765%;width:18.11388%}.no-csscolumns .nav--cols>li:last-child{margin-right:0}.no-csscolumns .nav--cols>li:nth-child(4n){margin-right:2.35765%}
                                   .no-csscolumns .nav--cols>li:nth-child(4n+1){clear:none}.no-csscolumns .nav--cols>li:nth-child(5n){margin-right:0}.no-csscolumns .nav--cols>li:nth-child(5n+1){clear:left}.filter-bar{margin-bottom:0}
                                   .filter-location__field:first-child .filter-location__btn:after{right:0;bottom:20px}.filter-location__field:first-child .filter-location__btn.is-active:after{bottom:0}.filter-location__field+.filter-location__field{margin-left:-1px}
                                   .filter-location__label{float:none;margin:0}.filter-location__btn.is-active{padding-bottom:1.25rem}.filter-location__btn{position:relative;margin-bottom:1rem;padding:0 1.25rem;bottom:-1px;margin-top:2px}.deals-filter,.filter-location__btn.is-active{margin-bottom:0}
                                   .filter-location__btn:after,.filter-location__btn:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#d5d6d7}.filter-location__btn:before{left:0}.filter-location__btn:after{right:0}
                                   }
@media screen and (min-width:75em){.no-inputrange .filter-location__field{width:32.940395%}.location-group__show-all{padding-top:1.25rem}}

btn-d--p2-t80:active, .btn-d--p2-t80:focus, .btn-d--p2-t80:hover {
    background: #28262b;
    color: #fff;
}
.btn-d.is-active {
    outline: 0;
    cursor: default;
}
.btn-d.is-hover, .btn-d:focus, .sr-nofocus {
    outline: 0;
}
.btn-location {
    display: inline-block;
    font-family: inherit;
    font-size: 1rem;
    border: 0;
    margin: 0;
    border-radius: .25rem;
    background: 0 0;
    padding: .35rem 0.8rem;
    text-align: center;
}
.location-picker__row .bus-stop{position: absolute;top: 11px;left: 30px;}
.group-lists__title:hover{background:#aaa; color:#fff;cursor:pointer;}
.btn--location.btn--pax-pushdown.is-open, .btn--location.is-active, .btn--location.is-active:focus, .btn--location.is-active:hover {
    border-color: #000;
    color: #ff0000;
}
.actual-time{line-height: 20px;}
.origin-time{font-size: 12px;line-height: 10px;clear: both;display: block;}
.star1, .star2, .star3, .star4, .star5, .defaultstar, .onestar, .twostar, .threestar, .fourstar, .fivestar, .arrow_denotion, .mobile_icon, .arrow_down, .cal_icon, .bus_icon, .arrow_drop, .edit_icon, .select_icon, .list_no, .close_popup, .bph_icon, .price_peg, .step_icon, .hotel_icon, .bus_small_icon, .done_icon, .plus_icon, .busbig_icon, .equal_icon, .list_mark, .reviewtab_arrow, .arrow_3, .smiley, .arrow_1, .experience_icon, .recent_icon, .smiley_1, .ui-slider .ui-state-default.ui-slider-handle, .rate_arrow, .searchicn, .swimming_icon, .meal_icon, .parking_icon, .Wheelchair_icon, .zym_icon, .left_arrow, .right_arrow, .close_room {background: url(images/common_sprite2.png) no-repeat;font-size: 0;}
.star3 {width: 48px;}.star4 {width: 64px;}.arrow_down {background-position: -24px -36px !important;width: 12px;height: 7px;margin-top: 2px;}
.defaultstar {
    background-position: 0 -14px;
    width: 68px;
    height: 13px;
}
.dotted-background {background: url(images/dotted-background.gif);}
.wait-move{}
.date_field_tab:hover{background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#a5a5a5));background: -moz-linear-gradient(top, #ffffff, #a5a5a5);background: -o-linear-gradient(top, #ffffff, #a5a5a5);background: -ms-linear-gradient(top, #ffffff, #a5a5a5);border: 1px solid #ccc;text-decoration: none;}
.seat.orderselected, .map_tmp .seat.booked.onselect.orderselected, .map_tmp .seat.paid.onselect.orderselected{border:2px solid #ff0000!important;}
.seat.seat-selected, .map_tmp .seat.booked.onselect.seat-selected, .map_tmp .seat.paid.onselect.seat-selected{border:3px dotted #ff0000!important;}
.titledriver{float:left; padding-right:2px;background: #EEEAA0;float:left; border-left:1px solid #888; padding-left:3px;}
.titledriver .delete{padding-left:5px;}
.driverOuter{border: 1px solid #999;height: 27px;line-height: 24px;padding: 0px;margin-left:5px;float: left;z-index: 26; margin-top:0px;}
#stTripInfo{cursor:pointer;}
#stTripInfo:hover{color:#607D8B;}
#divProfileForm .contenAcount li.topnavitem{padding: 0px 0px;}
#divProfileForm .contenAcount li.topnavitem a{width: 100%;height: 100%;float: none;display: block; padding-left:10px; line-height: 22px;padding: 10px 10px;}
#divProfileForm .contenAcount li.topnavitem a i{ margin-left:10px;padding-right: 10px;}

#positionButtonDiv{background: rgb(58, 56, 63);background: rgba(58, 56, 63, 0.8);border: solid 1px #100000;color:#FFFFFF;padding: 0px 8px;text-align: left;position:absolute;right: 2px;top: 60px;}
#positionButtonDiv .positionButtonSpan img{float: right;border:0;}
.positionMapClass area{cursor: pointer;}
.zoomButton{border:0;cursor: pointer;}
.zoomableContainer{background-image: url("images/transparent.png");}
.order-input-mobile{
  background-repeat:no-repeat;
  padding-left:20px;
  background-image: url("images/icon/BT_iphone.png");
}
.order-input-mobile:before {
    content: "\f10b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}
.row-waiting{cursor:pointer;}
#divTableAfterRun td div,#divTableAfterRun td div,#divTableAfterRun th, #tbChangePriceList td div,#tbChangePriceList td div,#tbChangePriceList th{padding:0px 5px;line-height:20px;}
#divTableAfterRun td .name,#divTableAfterRun td .time,#tbChangePriceList td .name,#tbChangePriceList td .time{font-weight:bold;}
#divTableAfterRun td .ticket,#tbChangePriceList td .ticket{font-style:italic;}
#tbChangePriceList td a.change_detail {float:left;margin-left:10px;text-decoration: underline;margin-top: 7px;}
.cost_revenue{border-collapse:collapse;}
.cost_revenue.children{ border:none;}
.cost_revenue.children td{border-top:none; border-bottom:none;}
.cost_revenue th, .cost_revenue td{border: 1px solid #999;text-align:left;height:30px;vertical-align:middle;}
.cost_revenue.revenue th, .cost_revenue td{max-width:120px;min-width:40px;}
.cost_revenue .header th, .cost_revenue .header td{ font-size:13px; color:#02735f; font-weight:bold;}
.cost_revenue.revenue input[type=text]{ width:120px;}
.btnApprovalChange{float: right;margin-right: 10px;background: #1f8eaf;color: #fff;text-shadow: none;color: #fff!important;}
.show-info{ padding-bottom:15px; width: 280px;min-height: 100px;border-radius: 6px; position:absolute;background-color:#eee;border: 1px solid #c2e1f5; display:none;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px;}
.show-info .title{width: 100%;border-bottom: 1px solid #999;background: #c2e1f5;color: #777; padding:10px; padding-bottom:5px; text-transform:uppercase;font-size:14px;}

.show-info ul{padding:0px;margin: 0px;padding:10px; width:100%;}
.show-info ul li{border-bottom: 1px solid #999;padding: 7px; float:right; width:100%;}
.show-info .old-price ,.show-info .his-arr, .show-info .curr-price{font-weight:bold; padding-right:5px;}
.show-info .old-price {color:#ff0000;}
.show-info .curr-price {color:#2994df;}
.show-info .exec-name {padding-left:5px;float:right;}
.show-info .exec-time { clear:both; float:right; display:block; font-style:italic;line-height: 15px;}
.waiting,.waiting-ready{border-radius: 10px;width: 20px;height: 20px;border: 1px solid #999;display: block;float: left; position:absolute; line-height:18px;margin-top: -4px;}
.waiting{background:#fff; color:#222;}
.waiting-ready{background:#ff6d00; color:#fff;}
.waiting-hidden{display:none; visibility:hidden;}
.bus .t-c-text{margin-top: 0px;font-size: 11px;font-weight: 300;line-height: 12px;color: #222;text-shadow: none;font-style: italic;position: absolute;text-align: center;width: 100%;}
.bus .waitingpay{position: absolute;margin-top: -3px;font-weight:normal;right: 0px;line-height:16px;height:16px;padding:0px 2px;border-radius:0px 6px 0px 0px;}
.bus .waitingpay.overtime{color:#fff; background:#ff0000;}
.bus.contract-trip .status-bar{margin-top: 40px;}
.bus .status-bar{position: absolute;width: 100px;height: 12px;margin-top: 58px;}
.bus-icon{width: 100px;float: left; position:absolute;height:70px;font-weight: 700;border-radius:10px;text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);-moz-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);color:#000;text-align: center;opacity:0.9;line-height: 60px;cursor:pointer;}
.bus-icon:hover{ opacity:1.0}
.bus{ float:left; padding:10px 14px;border-radius:5px;height: 110px;}
.bus.active{ background:#ddd; -webkit-box-shadow: 0px 1px 2px rgba(200, 122, 110, 1);-moz-box-shadow: 0px 1px 2px rgba(200, 122, 110, 1);box-shadow: 0px 1px 2px rgba(200, 122, 110, 1);}
.bus.tick{ background: url(images/icon/tick.png) 110px 0px no-repeat}
.bus .cross{ background: url(images/cross.png) no-repeat}
.bus .bus-icon1{width: 100px;float: left;height: 70px;font-weight: 700;border-radius:10px;text-shadow: 0px 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);-moz-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);color:#222;text-align: center;opacity:0.9;line-height: 70px;cursor:pointer;}
.bus .bus-icon1:hover{ opacity:1.0}
.bus .buscalendar-info,.bus .trip-info-bottom{clear:both; padding-top:2px; float:left; width: 100px; text-align:center; margin-top:72px;}
.bus .text-bottom{ font-size:19px; color:#222;text-shadow:2px 2px #ddd; float:left;}
.bus .status-plan{opacity:0.7;background:url(images/play.png) no-repeat 0 0;float: right;height: 20px;width: 20px; }
.bus .status-selling{background:url(images/circle_green.png) no-repeat 0 0;float: right;height: 20px;width: 20px; color:Green;}
.bus .status-soldout{background:url(images/circle_red.png) no-repeat 0 0;float: right;height: 20px;width: 20px; color:Red;}
.bus .status-soldwarning{background:url(images/circle_yellow.png) no-repeat 0 0;float: right;height: 20px;width: 20px; color:Red;}

.bus .status-timer-stopped{background:url(images/stock_timer_stopped.png) no-repeat 0 0;float: right;height: 16px;width: 16px; color:Red;float:left;}
.bus .localnumber{position: absolute;height: 22px;width: 26px;line-height: 22px;background: #fff;border-radius: 15px;color: #222;font-size: 14px}

.bus .status-plan:hover{opacity:1; border:1px solid #999;}
.bus .status-soldwarning{background:url(images/circle_yellow.png) no-repeat 0 0;float: right;height: 20px;width: 20px; color:Red;}
.bus-icon{-webkit-box-shadow: 0 1px 1px rgba(126,122,110,1);-moz-box-shadow: 0 1px 1px rgba(126,122,110,1);box-shadow: 0 1px 1px rgba(126,122,110,1);border-radius: 7px;}
.bus .localnumber{position: absolute;height: 20px;width: 23px;line-height: 20px;background: #fff;border-radius: 12px;color: #222;font-size: 13px;}
.bus .status-cancel{}
.bus .status-text{}
.bus .status-bar .progress{height:12px;}

.bus .tripinfo-outer{margin-top: 14px;display: block;margin-bottom: 22px;}
.bus .trip-license{line-height: 14px;margin-left: -12px;}
.bus .trip-title{line-height: 14px;font-size:12px;}
.bus .trip-driver{line-height: 14px;font-weight: normal;font-size:12px;}
.bus .trip-emp{line-height: 14px;font-weight: normal;font-size:11px;display:none;}
.bus .info-0 .busicon-lp{line-height:40px;}
.bus .info-1 .busicon-lp{line-height:20px;}
.bus .info-2 .busicon-lp{line-height:15px;}
.bus .info-3 .busicon-lp{line-height:15px;}

.bus .info-0 .trip-title{line-height:30px;}
.bus .info-1 .trip-title,.bus .info-1 .trip-driver{line-height:20px;}
.bus .info-2 .trip-title,.bus .info-2 .trip-driver{line-height:14px;}
.bus .info-3 .trip-title,.bus .info-3 .trip-driver{line-height:14px;}
.bus .status-bar bar-0,.bus .status-bar bar-1{}
.table-bill .time-bill,.table-bill .num-bill{padding-left:10px;}
.table-bill .time-bill{}
.btnComplete{background:#DD9434; color:#fff;}
.btnComplete *{color:#fff;}
.btnComplete span{padding-left:5px;}
.btnBillTrace{text-decoration:underline;}
#divBillTrace .arrow_box:before{left:80px;}
.bus .tag-bill-count{position: absolute;margin-top: -3px;font-weight: normal;right: 50%; color:#fff;line-height: 16px;height: 16px;padding: 0px 2px;border: 1px solid #888; background-color:#999; border-radius: 3px;}
.bus .tag-eticket-count {
    position: absolute;
    top: 40px;
    font-weight: normal;
    right: 1%;
    color: #fff;
    line-height: 16px;
    height: 16px;
    padding: 0px 2px;
    border: 1px solid #888;
    background-color: #3c362e;
    border-radius: 5px;
}
.bus .trip-ota {
    position: absolute;
    top: 30px;
    font-weight: normal;
    left: -6px;
    background: url(images/app-icon.png) no-repeat 0 0;
    float: right;
    height: 36px;
    width: 22px;
    color: Green;
    background-size: 19px;
}
.show{display:block;}
.hide{display:none;}
#txtCatchPoint:disabled{background-color:#ddd; border:1px# solid #ff0000;} 
@media screen and (min-width:900px) {
    #popupChangePriceList{width:880px;}}
@media screen and (max-width:900px){ #popupChangePriceList{width:100%;}}
.thang .navi-l,.thang .navi-r{font-size:1.5em;}

.bus .status-selling-online {
    background: url(images/Visa-icon.png) no-repeat 0 0;
    float: right;
    height: 24px;
    width: 24px;
    color: Green;
}
.bus .status-soldout-online {
    background: url(images/Visa-icon.png) no-repeat 0 0;
    float: right;
    height: 24px;
    width: 24px;
    color: Green;
}


.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-default {
    border-color: #ddd;
}

.chat-container .panel {
    margin-bottom: 0px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    position: absolute;
    bottom: 1px;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.chat-container .chat-window{
    bottom: 0;
    position:absolute;
    float: right;
    margin-left: 10px;
    width:260px;
    z-index:70;
}
    .chat-container .chat-window.chatting {
        /* height: 313px;*/
    }
.chat-container .chat-w-o {
    float: right;
    width: 260px;
    height: 5px;
    margin-right:10px;
}
.chat-container .chat-w-o.l-u-o {
    width:205px;
}
.chat-container #list-online {
    right: 0px;
    width:205px;
    max-height:350px;
    margin-right:1px;
}
.chat-container #list-online .msg_container_base {
padding: 0px;
}
.chat-container #list-online .msg_container_base .online-child {
    padding: 5px 5px 5px 10px; line-height:30px;
    
}
.chat-container .msg_container_base {
    padding-top: 10px;
}
.chat-container #list-online .msg_container_base .online-child a {
    color: #444;
}
.chat-container #list-online .msg_container_base .online-child .chat-name {
    padding-left:5px;
}
.chat-recent .c-rct-child .chat-name {
    padding-left: 5px;
}
chat-window.chatting .chat-name{float:left;} 
.chat-container #list-online .msg_container_base .online-child:hover {
    background-color: #dddfe2;
    box-shadow: 1px 0 0 #eaebed inset;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
.chat-container .chat-window > div > .panel {
    border-radius: 5px 5px 0 0;
}
.chat-container.chat-w-o {
    float:right;
}
.chat-container .icon_minim {
    padding: 2px 10px;
}

.chat-container .msg_container_base {
    background: #fff;
    
    margin: 0;
    padding: 0 3px 7px;
    max-height: 220px;
    overflow-x: hidden;
}
.chat-container .chatting .msg_container_base {
    height: 230px;
}
.chat-container {
    float: right;
    position: fixed;
    right: 0px;
    bottom: 0px;
    height:0px;
    z-index:22;
}

.chat-container .top-bar {
    background: #a5d0e0;
    color: #444;
    padding: 0px 0px;
    position: relative;
    overflow: hidden;
}

.chat-container .msg_receive {
    padding-left: 0;
    margin-left: 0;
}

.chat-container.msg_sent {
    padding-bottom: 20px !important;
    margin-right: 0;
    background-color: #d2f0fe !important;
}

.chat-container .messages {
    background: #f0f0f0;
    border-color:#a0a0a0;
    padding: 5px;
    border-radius: 2px;
    max-width: 100%;
}

.chat-container .messages > p {
    font-size: 12px;
    margin: 0 0 0.2rem 0;
}

    .chat-container .messages > time {
        font-size: 11px;
        color: #90949c;
    }

.chat-container .msg_container {
    padding: 1px 2px;
    overflow: hidden;
    display: flex;
    padding-left:0px;
    margin:0px;
}

.chat-container img {
    display: block;
    width: 100%;
}

.chat-container .avatar {
    position: relative;
}

.base_receive > .avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 5px solid #FFF;
    border-left-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
}

.chat-container .base_sent {
    justify-content: flex-end;
    align-items: flex-end;
}
.chat-container img, .chat-window img.chat_avatar {
    width:28px;
    height:28px;
    border-radius:15px;
}
.chat-container .base_sent > .avatar:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid white;
    border-right-color: transparent;
    border-top-color: transparent;
    box-shadow: 1px 1px 2px rgba(black, 0.2)
}

.chat-container .msg_sent > time {
    float: right;
}



.chat-container .msg_container_base::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.chat-container .msg_container_base::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

.chat-container .msg_container_base::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.chat-container .btn-group.dropup {
    position: fixed;
    left: 0px;
    bottom: 0;
}
.chat-container img, .chat-window  img{
    width: 100%;
}
.chat-container .online-child {padding-top:5px; height:40px;}
.chat-container .top-bar .close {
    background-image: url(images/fbImg.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -1px -119px;
}
.chat-container .top-bar .add-chat-group {
    background-image: url(images/fbImg2.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -1px -186px;
}
.chat-container .top-bar .setting-chat {
    background-image: url(images/fbImg2.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -1px -242px;
}
.chat-container .chat-w-ctr {
    list-style: none;
    margin: 0px;
}
.chat-container .chat-w-ctr li{
    list-style: none;
    float:right;
    margin-left:10px;
    margin:0px;
}
.chat-container .anim_chat{cursor:pointer;}
.chat-container .panel-title {
    font-size: 13px;
    line-height: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.chat-container .chat-w-h-l {
    float:left;
    width:60%;
    padding-left:10px;
}
.chat-container .chat-w-h-r {
    float: left;
    width: 40%;
}
.chat-container .chat-icon {
    display: inline-block;
    height: 26px;
    vertical-align: top;
    opacity: .7;
    transition: opacity .15s;
    -webkit-user-drag: none;
    width: 22px;

}
.chat-container .chat-icon:hover{opacity:1;}
.chat-container img.avatar_in_list {
    width: 34px;
    float: left;
    height: 34px;
    border-radius: 18px;
}
.chat-recent img.avatar_in_list {
    width: 40px;
    float: left;
    height: 40px;
    border-radius: 20px;
}
.chat-recent .c-rct-avt, .chat-recent .c-rct-ct {
    float: left;
    line-height: 22px;
}
.chat-recent .c-rct-time {
    float: right;
}
    .chat-recent .c-rct-ct .c-rc-user {
        font-weight: bold;
    }
 
.chat-container .msgread {
    display: none;
}
.chat-container .msgread.unread {
    display: block;
    color:#fff;
    background:#ff0000;
    border-radius:3px;
    height:15px;
    width:12px;
    font-size:11px;
    padding:0 2px;
    float:left;
    line-height:15px;
}
.chat-container .chat-name .fullname{float:left; padding-left:5px;line-height:15px;}
.chat-container .messages.msg_sent {
    background: #4080ff;
    color: #fff;
    margin-left: 20px;
    max-width:190px;
}
.chat-container .messages.msg_receive {
    margin-right: 20px;
    background: #f1f0f0;
    max-width: 180px;
}
.chat-container .messages{border-radius:15px;}
.chat-container .base_sent .messages-content {
    float:right;
}
.chat-container .base_receive .messages-content {
    float: left;
}
.chat-container .avatar{width:30px;}
.btn.btn-danger {
    background: #bd362f
}
.online-status {
    background: rgb(66, 183, 42);
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    margin-left: 4px;
    width: 6px;
    float: right;
    margin-top: 6px;
}
.online-window-status {
    background: rgb(66, 183, 42);
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    margin-left: 0px;
    margin-right: 4px;
    width: 6px;
    float: left;
    margin-top: 11px;
}
.chat-typing {
}
.chat-msg-status {
    float:right;
}
.base_receive .chat-msg-status {
    float: left;
}
    .chat_time.chat_time_sent {
    color: #999;
    margin-top: 3px;
}
.chat-msg-status .chat_time.chat_time_sent, .chat-msg-status .chat_status {
    float: right;
    font-size: 11px;
    color: #90949c;
    margin-top: 3px;
}
.chat-msg-status .chat_time {
    float: left;
    font-size: 11px;
    color: #90949c;
    margin-top: 3px;
}
.chat-msg-status .chat_status {
    padding-right: 5px;
}
.chat-container .panel-collapsed .chat-w-ctr li .add-chat-group {
    display: none;
}
.chat-container .search-text-chat{width:205px;}
.chat-window.chatting panel{float:right;position:relative;}
.chat-container .login-count {
    background: rgba(255,143,0,1);
    width: 15px;
    display: block;
    float: left;
    height: 15px;
    line-height: 15px;
    margin-top: 8px;
    border-radius: 8px;
    text-align: center;
    color: #f5f5f5;
    font-size: 11px;
}
.login-count.one{display:none;}
.popup_head {
    height: 34px;
    background: #0077b3
}
.ticket-notice, .chat-notice{float:left;}
.ticket-notice {
    padding-left: 10px;
    font-size: 18px;
    margin-top: 4px;
    color:#0077b3;
}
    .ticket-notice:hover {
        color: #36d52a;
    } 
    .ticket-notice.active {
        color: #ff0000;
    } 
    .notice .chat-notice:active, .notice .chat-notice.active, .notice .chat-notice:hover {
        background-image: url(images/fbImg3.png);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: 0 -138px;
        opacity: .6;
    }
    .notice .chat-notice {
    background-image: url(images/fbImg3.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0 -163px;
    opacity: 1;
    width:24px;
    height:24px;
}
.box-search {
    background: #fff;
    border: 1px solid #ddd;
    background: #fff;
    height: 42px;
    float: left;
    position: relative;
    z-index: 11;
    padding: 2px 3px;
    width:95%
}
.box-search-v2 .search-place {
    display: block;
    position: absolute;
    padding: 3px;
    width: 65px;
    left: 3px;
    height: 36px;
    background: #fff;
    border-top: 1px solid #fff;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -o-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: linear-gradient(to bottom, #fff 0%, #ffffff 25%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ffffff', GradientType=0);
}
.box-search-v2 .search-place-bus {
    width: 100%;
    border: none;
    height: 32px;
    border-right: 1px dotted #999;
    padding: 4px;
    margin: 0px 3px 0 0;
    background: transparent;
    outline: none;
    text-overflow: ellipsis;
    color: #999;
}
    .box-search-v2 .search-select{
    display: block;
    position: absolute;
    top: 3px;
    width: 133px;
    left: 3px;
    height: 36px;
    background: #fff;
    border-top: 1px solid #fff;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -o-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: linear-gradient(to bottom, #fff 0%, #ffffff 25%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ffffff', GradientType=0);
}
    .box-search-v2 .search-select .sl-select {
        width: 100%;
        border: none;
        height: 32px;
        border-right: 1px dotted #999;
        padding: 4px;
        margin: 0px 3px 0 0;
        background: transparent;
        outline: none;
        text-overflow: ellipsis;
        color: #999;
    }
.box-search-v2 .fa-search {
    display: block;
    position: absolute;
    top: 13px;
    left: 75px;
    color: #bbb;
    z-index: 2;
    font-size: 16px;
}
.box-search.box-search-v2 .search-inner {
    margin: 0 10px 0 65px;
}
.box-search .search-inner {
    margin: 0 43px 0 53px;
    height: 36px;
    background: #fff;
    border-top: 1px solid #fff;
    position: relative;
    background: -moz-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -o-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: linear-gradient(to bottom, #fff 0%, #ffffff 25%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ffffff', GradientType=0);
}
.box-search.box-search-v2 .search-inner .text {
    padding: 4px 10px 4px 28px;
    box-shadow: none;
}
.box-search .search-inner .text {
    outline: none;
    width: 100%;
    border: none;
    height: 35px;
    font-size: 13px;
    color: #555;
    padding: 0 10px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -o-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ffffff 25%, #ffffff 100%);
    background: linear-gradient(to bottom, #fff 0%, #ffffff 25%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ffffff', GradientType=0);
    border-top: none;
}
.box-search .btn-search:hover {
    background-color: #104d8e;
}
.box-search .btn-search {
    float: right;
    background: url(images/icon-search.png) no-repeat center center transparent;
    width: 43px;
    height: 42px;
    border: none;
    text-indent: -999px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background-color: #00509d;
    margin-top: -1px;
}
#btnUpdateLastPrint i{color:#0088cc; font-size:18px;}
#btnUpdateLastPrint.soldout i {
    color: red;
    font-size: 18px;
}
#msgLastPrint{color:red}
.chat-container .top-bar {
    height: 30px;
}

    .chat-container .top-bar .panel-title {
        cursor: default;
    }

.chat-container {
    clear: both;
}

    .chat-container .top-bar:hover {
        background: #c2cfd4
    }

#chat-list-users:hover {
    background: #c2cfd4
}
.notice .chat-notice .unread-user-count {
    display:none;
}
.notice .chat-notice.active .unread-user-count {
    margin-left: 18px;
    height: 16px;
    display: inline-block;
    width: 10px;
    color: #fff;
    font-size: 11px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    background-color: #fa3e3e;
    border-radius: 2px;
    color: #fff;
    padding: 1px 3px;
    background-clip: padding-box;
    font-size: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 1.3;
    min-height: 13px;
}
.order-status-icon.online.progress {
    background: #ff8f00;
    display: block;
    margin-bottom: 2px;
    height: 59px;}
.order-status-icon.online .statustext {
    background: #0FB62A;
    background: url(images/payment_visa.png) no-repeat 1px 4px;
    margin-left: -5px;
    margin-bottom: 17px;
    position: absolute;
    margin-top: 8px;
    line-height: 0px;
    height: 41px;
}

.search-address-item .address {
    font-weight: bold;
    padding-bottom: 4px;
    float: left;
    width: 100%;
}
.search-address-item .location {
    color:red;
    line-height:20px;
}
.location-name{font-size:15px; color:#0088cc;}
.list-bill-item {padding-right:10px; padding-bottom:10px; float:left;}
.bill-icon.paid{background:green;}
.bill-icon {
    width: 126px;
    float: left;
    font-weight: 700;
    border-radius: 5px;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);
    -moz-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);
    box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);
    color: #000;
    text-align: center;
    opacity: 0.9;
    line-height: 20px;
    cursor: pointer;
    background: rgb(234, 219, 199);
}

    .bill-icon:hover {
        opacity: 1.0
    }
.location-picker__pushdown .group-lists__set .child2 .btn-location{font-size:13px; font-style:italic; color:#0077b3; margin-left:15px;}
.b-total{font-size:13px; font-weight:700; margin:0px; padding:0px;}
.b-total li {clear:both;}
.b-total li div{text-align:right;}
    .b-total li .total-title {
        float: left;
        width: 130px;
    }
    .b-total li .total-value {
        float: right;
        width: 105px;
    }
    .b-total li .total-count {
        width: 45px;
        float: right;
        min-height:1px;
        font-size:11px;
    }
    .b-total li.b-total-t, .b-total li.b-total-final {
        color:#ff0000;
    }
    .b-total li.b-total-final {
        color: rgba(255,109,0,1);
    }
    .b-total .total-count{color:#888;}
    .b-total li.b-total-paid {
        color: #056705;
    }
    .b-total li.b-total-final{border-top:1px solid #555;}
    .b-total li.b-total-paid, .b-total li.b-total-final {
        font-size: 13px;
    }
    /*.b-total .b-total-discount, .b-total .b-total-fee, .b-total .b-total-score {
        display: none;
    }*/

.online-count {
    float: right;
    margin-right: -40px;
    background: #f90;
    border: 1px solid #ddd;
    border-radius: 10px;
    height: 20px;
    width: 20px;
    margin-top: -6px;
    line-height: 20px;
    color: #fff;
}
#stCashInfo {
    cursor: pointer;
    color: #fff;
}
.seat.canceled {
    height: 140px;
    background: #FFF;
    margin-right:15px;
    margin-bottom:15px;
}
    .seat.canceled.booked {
        background-color: #FCC3BD;
        border: 1px solid #EF8989;
        color: #000;
    }
    .seat.canceled.paid {
        background-color: #ffe285;
        border: 1px solid #b8a900;
    }
.seat.canceled:hover {
    border: 1px solid #143AD2;
    box-shadow: 0 2px 6px rgba(126,122,110,1);
}
.seat .seatnumber {
    cursor: pointer;
}
.seat .seatnumber:hover {
    color: darkgreen;
}
.seat .seat-btn.cancel {
    border-radius: 5px;
    background-color: #eee;
    width: 110px;
    color: #000;
}
.seat .seat-btn.cancel:hover {
    background-color: #fff;
}
.header-container {
    height: 43px;
    overflow: hidden;
}
.maia-header.header {
    position: absolute;
}
.seat.canceled .order-info-outer {
    margin-top: 0px;
    margin-right: 0px;
    padding-bottom: 5px;
    position:relative;
}
.seat.canceled{
    margin-top: 0px;
    margin-right: 0px;
    padding-bottom: 5px;
}
.bill-item {
    background: #FFF;
    border-color: #CDC9C8;
    padding: 2px;
    position: relative;
    height: 150px;
    width: 300px;
    box-shadow: 1px 2px 1px 0px;
    float:left;
    margin-left:15px;
    margin-top:15px;
}
.children2 .locationname {
    padding-left: 5px;
    margin-left: 15px;
}
.maia-button.disable{background:#999;}
.group-lists.hide-child .group-lists__set{display:none;}
@media screen and (min-width: 48em) and (max-width: 64em) {
    .nav--cols {
        column-count: 3;
    }
}
@media screen and (max-width: 48em) {
    .nav--cols {
        column-count: 2;
    }
}

.routeGroup .routetitle, .routeTitle {
    font-size: 15px;
    color: #ff6000;
    border-bottom: 1px solid #222;
    float: left;
    width: 90%;
    line-height: 24px;
    max-width: 800px;
    margin-left: 10px;
}

    .routeGroup .routetitle .route2 {
        font-size: 15px;
        color: Green;
    }

.routeGroup {
    float: left;
    width: 100%;
    padding: 10px;
    padding-top: 20px;
}

.bus-trip-outer {
    margin-bottom: 10px;
}

.routeGroup .rtripList {
    float: left;
    width: 100%;
    padding-top: 0px;
    margin-top:0px;
    padding: 5px;
    font-size: 13px;
}

.bus-trip {
    min-height: 100px;
    border: 1px solid #999;
    width: 100%;
    height: 100%
}

.routeGroup .rtripList .btnAddTrip {
    position: absolute;
    bottom: 2px;
    left: 2px;
}

    .routeGroup .rtripList .btnAddTrip i {
        color: #2F96B4;
        font-size: 20px;
    }
.routetitle .route1, .routetitle .route2{cursor:pointer;}
.routetitle .routename.active {
    box-shadow: 1px 2px #888888;
    border-radius: 5px 5px 0px 0px;
    font-weight: 700;
}
.routetitle .route1.active {
    background: #e0f2f5;
}
.routetitle .route2.active {
    background: #ecece4;
}
.routeGroup .rtripList {
    background: #e0f2f5;
    border-radius: 5px 5px 0px 0px;
}
    .routeGroup .rtripList.backlist {
        background: #ecece4;
    }

.vboxPopupCloseDepart {
    top: 2px;
    right: 3px;
    background: url(/Data/style/site/images/close1.png) no-repeat 0 0;
    float: right;
    height: 20px;
    width: 20px;
    cursor: default;
}
#popupBillItem{position:absolute;}
.text-bottom.time{cursor:pointer;}
.text-center {
    text-align: center;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-primary {
    color: #ef5222;
}
#step-info table.time-map td:nth-child(1) {
    width: 40%;
}
.table {
    display: table;
}

#step-info table {
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
}
#step-info table.time-map td {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

#step-info table.time-map td span {
     padding-left: 10px;
}
.trip-time-start, .trip-time-finish {
    font-weight: bold;
}
#step-info table.time-map td p {
    padding: 0px 10px;
    margin-bottom: 0px;
}
#step-info table.time-map .time-line .first {
    width: 100%;
    margin-left: 20px;
}

#step-info table.time-map .time-line div {
    height: .15em;
    background: #ff4500;
    margin: -1px auto 0;
    position: relative;
    margin-top: 0px;
}
#step-info table.time-map .time-line .first:before {
    content: '';
    position: absolute;
    top: 50%;
    border-radius: 1em;
    margin-top: -.2em;
    margin-left: -.23em;
    width: .5em;
    height: .5em;
    background: #fff;
    box-shadow: 0 0 0 0.3em #ff4500;
    z-index: 20;
}
#step-info table.time-map td:nth-child(2) {
    width: 20%;
}

#step-info table.time-map .time-line .middle {
    width: 100%;
}
#step-info table.time-map td:nth-child(3) {
    width: 40%;
    padding-right: 10px;
    text-align: right;
}
#step-info table.time-map .time-line .end {
    width: 100%;
    margin-right: 20px;
}
#step-info table.time-map .time-line .end:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    border-radius: 1em;
    margin-top: -.2em;
    margin-left: -.23em;
    width: .5em;
    height: .5em;
    background: #fff;
    box-shadow: 0 0 0 0.3em #ff4500;
    z-index: 20;
}
.arrow-place {
    float: left;
    line-height: 42px;
}
.arrow-place i {
    font-size: 20px;
}
.arrow-place i:hover {
    color:#0088cc;
}
.tripexistcost input{font-weight:bold;color:#ff0000;}
.positive_amount {
    color: green
}
.negative_amount {
    color: red
}
.bill-in-ticket .bill-icon {
    margin-left: 10px;
}
    .bill-in-ticket .bill-icon .bill-name {
        text-transform: uppercase;
        font-size: 14px;
    }
    .bill-in-ticket .bill-icon .bill-mobile {
        font-weight: normal;
    }
    .bill-in-ticket .bill-icon .bill-seatnum {
        font-size: 16px;
        color: #ff0000;
    }
.caritem .car-icon {
    width: 130px;
    float: left;
    position: relative;
    height: 100px;
    font-weight: 700;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);
    -moz-box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);
    box-shadow: 0px 1px 1px rgba(126, 122, 110, 1);
    color: #000;
    text-align: center;
    opacity: 0.9;
    line-height: 20px;
}
.car-pickup-inday i{color:green;}
.car-pickup-inday span {
    color: #666;
    font-weight:normal;
}
.car-pickup-waiting, .car-pickup-inday {
    padding-top: 10px;
}
.car-pickup-waiting i {
    color: red;
}
.caritem{padding:5px 10px;float:left;}
.car-pickup-waiting span {
    color: #ed5454;
    font-weight: bold;
}
.caritem .car-LicensePlate {padding-top:10px;}
.maia-button-red:hover {
    box-shadow: 1px 1px 1px;
    border-color: #ff0000;
}
..maia-button-green2 {
    background-color: #0088cc;
    background-image: -moz-linear-gradient(top,#0077b3,#0088cc);
    background-image: -webkit-linear-gradient(top,#0077b3,#0088cc);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0077b3),color-stop(1,#0088cc));
    background-image: linear-gradient(top,#0077b3,#0088cc);
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.54;
    padding: 7px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,.08);
}
.maia-button-green2{display:block;font-weight:normal;}
.maia-button-green2 :hover{
    border:1px solid #ff0000;
    box-shadow:1px 1px 1px #222;
}
.popup {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 5px 18px rgba(0, 0, 0, 0.5);
    background:#fff;
}

.map-listings-popup .ds-section.ds7 {
    background: #175A98;
}

.listing-container .section .tickets {
    color: #999999;
    float: right;
    margin-top: 3px;
}

.map-listings-popup .listings .ds-section {
    margin: 0 auto;
    position: relative;
}

.input-custom-outer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .input-custom-outer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #9E9E9E;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.input-custom-outer:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.input-custom-outer input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.input-custom-outer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.input-custom-outer .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
.recipient_mobile, .recipient_name, .sender_name, .sender_mobile{
    float:left;
    padding-right:5px;
}
.bill-stt{float:left; padding-right:5px;}
.bus .tag-extfee-count {
    position: absolute;
    margin-top: -3px;
    font-weight: normal;
    color: #fff;
    line-height: 16px;
    left: 0px;
    height: 16px;
    padding: 0px 2px;
    border: 1px solid #888;
    background-color: #f03bf3eb;
    border-radius: 3px;
}
.Css125 .bus .tag-extfee-count {
    margin-top: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 16px;
    left: -5px;
    background-color: #663187eb;
}