/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
.minified .minifyme .fa:before {
    content: "\e962";
}
.minify-wrap {
    display: flex;
}
#logo {
    margin-top: 0
}
.minified .minify-wrap #logo-group {
    display: block;
    /* logoin */
}
.minified .minifyme {
    position: absolute;
}
.minified .minify-wrap #logo-group #logo{
    margin-left: 55px;
    display: flex;
}
.ng-headericon {
    color: #fff;
    font-size: 2.3em;
    margin-right: 2px;
    position: relative;
    /* top: 4px; */
    height: 17px;
    display: inline-block;
}
.minifyme .minify-menu-icon {
    width: 22px;
}
#left-panel, #header {
    z-index: 950;
}
aside {
    box-shadow: 0 49px 10px rgba(204, 204, 204, 0.1);
}
/* 登录前加载 */
.login-before-wrap {
    background: #EEF4F9;
}
.login-before-wrap #header{
    display: block;
    height: 49px;
    margin: 0;
    padding: 0 13px 0 0;
    background-color: #3498DB;
    position: relative;
    z-index: 905;
}
.login-before-wrap #header #logo {
    margin-top: 2px;
    margin-left: 13px;
}
.login-before-wrap  .ng-loading-wrap {
    text-align: center;
    /* margin-top: 240px; */
}
#logo-group #logo .ng-title-word {
    display: inline-block;
    color: #fff;
    margin-top: 0.8em;
}
#logo-group #logo .ng-title-word .ng-title-word-cn {
    margin-bottom: 0;
    letter-spacing: 0.1em;
    line-height: 14px;
    font-weight: bold;
}
/*dim-checkbox*/
.sim-dim-checkbox .ui-chkbox-box{
    width: 0.9em !important;
    height: 0.9em !important;
    line-height: 0.9em !important;
}
.sim-dim-checkbox-label{
    font-size: 12px;
    margin-left: 3px;
    margin-right: 3px;
}
.sim-dim-checkbox .ui-chkbox-icon{
    position: relative;
}
.sim-dim-checkbox .fa-check:before {
    position: absolute;
    top: -1px;
    left: -1px;
    font-size: 12px;
}
/*tenant-form tabView*/
.sim-display-b .ui-tabview-nav {
    display: block !important;}
.sim-display-b .ui-tabview-nav > li.ui-state-active{
    border-radius: 0 !important;
    border-right:none !important;
}
.sim-p-l0{
    padding-left: 0 !important;
}
.sim-p-r0{
    padding-right: 0 !important;
}
.sim-m-b0{
    margin-bottom: 0 !important;
}
/*flight-pattern*/
.sim-flight-gantt-chart-tabView.ui-tabview .ui-tabview-nav li, .sim-flight-tabView.ui-tabview .ui-tabview-nav li {
    width: auto !important;
}
.sim-flight-tabView .ui-tabview-nav li a{
    padding: .2em 0.5em !important;
    width: auto !important;
}
.sim-flight-tabView .ui-tabview-panel{
    /*  padding: 1.2em 1em !important; */
    margin-top: 35px;
    height: 550px;
    overflow-x: hidden;
    overflow-y: auto;

}
@media (min-height:734px) {
    .sim-flight-tabView .ui-tabview-panel {
        height: 550px;
    }
}
@media (min-height:690px) and (max-height:734px) {
    .sim-flight-tabView .ui-tabview-panel {
        height: 510px;
    }
}
@media (min-height:650px) and (max-height:690px) {
    .sim-flight-tabView .ui-tabview-panel {
        height: 470px;
    }
}
@media (min-height:610px) and (max-height:650px) {
    .sim-flight-tabView .ui-tabview-panel {
        height: 430px;
    }
}
.sim-flight-tabView .ui-tabview-nav{
    position: fixed;
    z-index: 25;
}
/* .sim-flight-gantt-detail-msg-tab .sim-flight-gantt-chart-tabView .ui-tabview-panel{
  margin-top: 35px;
  height: 355px;
  overflow-x: hidden;
  overflow-y: auto;
}
.sim-flight-gantt-detail-msg-tab-fullscreen .sim-flight-gantt-chart-tabView .ui-tabview-panel{
  margin-top: 35px;
  height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
} */
.fligth-gantt-panel-height {
    margin-top: 35px;
    overflow-x: hidden;
    overflow-y: auto;
}
.transfer-flight-panel-height {
  margin-top: 0px;
  overflow-x: hidden;
  overflow-y: auto;
}
.sim-flight-gantt-chart-tabView .ui-tabview-nav li a{
    padding: .2em 0.5em !important;
    width: auto !important;
}
.sim-flight-gantt-chart-tabView .ui-tabview-nav{
    position: fixed;
    z-index: 25;
}
.sim-flight-form .input input{
    background: #7b7b7b !important;
    color:#fff !important;
}
.sim-flight-form .drop-down-triangle-wrap{
    background: #7b7b7b !important;
}
.sim-flight-form .radio input+i:after{
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
}
.flight-checkbox .ui-chkbox-box {
    width: 0.8em !important;
    height: 0.8em !important;
    line-height: 0.8em !important;
    border-radius: 0 !important;
    background: #7b7b7b !important;
    border: 1px solid #a3a3a3 !important;
}

.flight-checkbox-label{
    color:#d0d0d0 !important;
}
.flight-checkbox .fa-check:before {
    position: absolute;
    top: -3px;
    left: -1px;
    font-size: 12px;
}
/*viproom-scan*/
.sim-form-control{
    display: inline-block;
    width: 42%;
    height: 24px;
    padding: 2px;
}
.sim-form-control-height{
    height: 24px;
}
.sim-min-height{
    min-height: 45px !important;
}
/*abnormal-baggage-fee-count*/
.sim-table-line{background-color:rgb(220,218,214);width: 100%;  height: 1px;}

/* company-guest */
.dialog-table-show {
    padding-right: 0;
    padding-left: 0;
}
.dialog-table-show .jarviswidget-sortable>header {
    box-shadow: none;
    border:none;
    background: #fff;
    padding: 0 13px;
}
.dialog-table-show .jarviswidget>div {
    border: none;
    padding: 0 13px;
}
.dialog-table-show .jarviswidget-ctrls .button-icon {
    border-left: none;
}

.ui-input-exterior-icon {
    position: relative;
}
.ui-input-exterior-icon i {
    position: absolute;
    right: 0;
    top: 23px;
}
.ui-table-clickable-word {
    color: #337ab7;
}

/*tip*/
.sim-table-tip{display: inline-block;color:#f00;margin:0 0 0px 8px;font-size: 12px;}


.sim-dim-checkbox{
    margin-right: 0 !important;
}
/*arrive-port-vip-monitor*/
.arrive-checkbox .ui-chkbox-box {
    float: left;
    margin-right: -16px !important;
}
.search-btn-width{
    width:100px !important;
}
/*表格表头和表体偏移*/
/*.ui-datatable-scrollable-header-box{
  margin-right: 17px !important;
}

div.ui-datatable-scrollable-body {
  overflow-y: scroll;
}*/
/*随行删除*/
.accompany-del-hover{color:#16456d !important;}
.sim-pointer{cursor:pointer !important;}

/* 表格内可点击标签统一样式 */
.sim-table-a-style {
    color: #365eff;
    text-decoration:underline;
}
sim-busi-monitor-flight-gantt-chart .drop-down-menu {
    width: 100%;
}
/* abnormal-flight-cost-entry select加上三角 */
.triangle-select.state-disabled:hover select{
    border-color:#e5e5e5!important
}
.smart-form .triangle-select.state-disabled {
    cursor:default!important;
    opacity:.6!important
}
.triangle-select select:focus {
    border-color:#3276B1
}
.triangle-select select{
    border-color:#BDBDBD;
    transition:border-color .3s;
    -o-transition:border-color .3s;
    -ms-transition:border-color .3s;
    -moz-transition:border-color .3s;
    -webkit-transition:border-color .3s
}
.smart-form .triangle-select select {
    padding:0 5px
}
.smart-form .triangle-select {
    position:relative;
    display:block;
    font-weight:400
}
.triangle-select select{
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    height:32px;
    line-height:32px;
    padding:5px 10px;
    outline:0;
    border-width:1px;
    border-style:solid;
    border-radius:2px;
    background:#fff;
    font:13px/16px 'Open Sans',Helvetica,Arial,sans-serif;
    color:#404040;
}
/*calendar showIcon*/
.showIcon-Input{
    display: inline-block !important;
    width: calc(100% - 2em) !important;
}
/* input with delete*/
.input-delete-icon-wrap{
    position: absolute;
    top: 2px;
    right: 1px;
    z-index: 13;
    width: 16px;
    height: 20px;
    box-sizing: border-box;
    cursor: pointer;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #fff 0, #f7f7f7 100%);
    background: -moz-linear-gradient(top, #fff 0, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #fff 0, #f7f7f7 100%);
    background: -o-linear-gradient(top, #fff 0, #f7f7f7 100%);
    background: linear-gradient(to bottom, #fff 0, #f7f7f7 100%);
    border-left: 1px solid #ccc;
}
.input-delete-icon{
    position: absolute;
    top: 0;
    left: 2px;
    z-index: 15;
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    color: #999;
}
header i.icon-table, .sa-widget-header i.icon-table {
    font-size: 15px;
    margin-top: 9px;
    color: #5D9CEC;
}
/*去掉ie的清除按钮*/
input::-ms-clear{display:none;}
.jarviswidget-loader {
    display: none!important;
}
@media print  {
    #header,.ng-menu-wrap {
        display: none;
    }
    aside {
        display: none;
    }
    .ng-tabview-wra, p-paginator, .jarviswidget-loader {
        display: none;
    }
}

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

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-circle:before {
  content: "\e900";
  color: #567;
}
.icon-infor-management:before {
  content: "\e901";
  color: #567;
}
.icon-staff-monitor:before {
  content: "\e902";
  color: #567;
}
.icon-staff-view:before {
  content: "\e903";
  color: #567;
}
.icon-staf-manage:before {
  content: "\e904";
  color: #567;
}
.icon-dcs-monitor:before {
  content: "\e905";
}
.icon-fy-monitor:before {
  content: "\e906";
}
.icon-pz-monitor:before {
  content: "\e907";
}
.icon-work-monitor:before {
  content: "\e908";
}
.icon-baggage:before {
  content: "\e909";
}
.icon-dddd:before {
  content: "\e90a";
}
.icon-revoke:before {
  content: "\e90b";
}
.icon-release:before {
  content: "\e90c";
}
.icon-minus-node:before {
  content: "\e90d";
}
.icon-plus-node:before {
  content: "\e90e";
}
.icon-transit-monitoring:before {
  content: "\e90f";
}
.icon-customer-service-group-management:before {
  content: "\e910";
}
.icon-flights-overbooking:before {
  content: "\e911";
}
.icon-booking-seats:before {
  content: "\e912";
}
.icon-product-manage:before {
  content: "\e913";
}
.icon-sale-manage:before {
  content: "\e914";
}
.icon-safeguard:before {
  content: "\e915";
}
.icon-export:before {
  content: "\e916";
}
.icon-print-preview:before {
  content: "\e917";
}
.icon-template-download:before {
  content: "\e918";
}
.icon-add:before {
  content: "\e919";
}
.icon-feedback:before {
  content: "\e91a";
}
.icon-help:before {
  content: "\e91b";
}
.icon-email:before {
  content: "\e91c";
}
.icon-back:before {
  content: "\e91d";
}
.icon-allocation:before {
  content: "\e91e";
}
.icon-table:before {
  content: "\e91f";
}
.icon-minus:before {
  content: "\e920";
}
.icon-sort:before {
  content: "\e921";
}
.icon-ascending:before {
  content: "\e922";
}
.icon-viproom-meals-manage:before {
  content: "\e923";
}
.icon-descending:before {
  content: "\e924";
}
.icon-error-square:before {
  content: "\e925";
}
.icon-institutional-customer:before {
  content: "\e926";
}
.icon-detail:before {
  content: "\e932";
}
.icon-pencil-square:before {
  content: "\e933";
}
.icon-plus:before {
  content: "\e93d";
}
.icon-edit:before {
  content: "\e93e";
}
.icon-eye:before {
  content: "\e93f";
}
.icon-search:before {
  content: "\e940";
}
.icon-loading-logo:before {
  content: "\e944";
}
.icon-log-management:before {
  content: "\e945";
}
.icon-flight-control:before {
  content: "\e946";
}
.icon-info-management:before {
  content: "\e947";
}
.icon-work-flow:before {
  content: "\e948";
}
.icon-info-send:before {
  content: "\e94b";
}
.icon-statistics-repo:before {
  content: "\e94c";
}
.icon-flight-notice:before {
  content: "\e94d";
}
.icon-info-service:before {
  content: "\e94e";
}
.icon-special-service:before {
  content: "\e94f";
}
.icon-vip-apply:before {
  content: "\e951";
}
.icon-vip-management:before {
  content: "\e952";
}
.icon-vip-query:before {
  content: "\e953";
}
.icon-archives-management:before {
  content: "\e954";
}
.icon-data-statistics:before {
  content: "\e955";
}
.icon-cost-entry:before {
  content: "\e956";
}
.icon-cost-count:before {
  content: "\e957";
}
.icon-agreement-price:before {
  content: "\e958";
}
.icon-report-statistics:before {
  content: "\e959";
}
.icon-service-prepare:before {
  content: "\e95a";
}
.icon-viproom-monitor:before {
  content: "\e95b";
}
.icon-viproom-security:before {
  content: "\e95c";
}
.icon-distributed-scheduling:before {
  content: "\e95d";
}
.icon-wferesource:before {
  content: "\e95e";
}
.icon-beresource:before {
  content: "\e95f";
}
.icon-permission:before {
  content: "\e960";
}
.icon-basdata:before {
  content: "\e961";
}
.icon-flow-form:before {
  content: "\e962";
}
.icon-username:before {
  content: "\e963";
}
.icon-hnalogo:before {
  content: "\e964";
}
.icon-reorder:before {
  content: "\e965";
}
.icon-handle-search:before {
  content: "\e966";
}
.icon-list:before {
  content: "\e967";
}
.icon-handle-edit:before {
  content: "\e968";
}
.icon-file:before {
  content: "\e969";
}
.icon-filesopen:before {
  content: "\e96a";
}
.icon-files:before {
  content: "\e96b";
}
.icon-handle-save:before {
  content: "\e96c";
}
.icon-error:before {
  content: "\e96d";
}
.icon-full-back:before {
  content: "\e96e";
}
.icon-footlist:before {
  content: "\e96f";
}
.icon-cache:before {
  content: "\e971";
}
.icon-massage-print:before {
  content: "\e972";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}




/* 手机端适配 */
@media (min-width: 320px) and (max-width: 450px) {
    .login-form-select, .login-form  form {
        width: 75%!important;
    }
    .login-bg {
        display: block!important;
    }
    .login-bg img {
        width: auto!important;
        position: relative!important;
        left: -120%!important;
    }
    #logo {
        margin-left: 13px;
    }
}
.login-form-group label {
    font-size: 19px!important;
    color: #999;
}
.ng-no-border-table .msg-table .ui-table-scrollable-body-table .ui-table-tbody > tr > td:first-child {
    border-right: 1px solid #ccc!important;
}
.btn {
    margin-right: 10px;
}
/* 系统加载中 */
.ng-loading-wrap {
    text-align: center;
    /* margin-top: 240px; */
}
.ng-loading-wrap span{
    font-size: 20px;
    font-weight: 400;
}
.ng-typing_loader{
    width: 6px;
    height: 6px;
    margin-left: 10px;
    border-radius: 50%;
    display: inline-block;
    background-color: rgba(204,0,1, 1);
    box-shadow: 12px 0px 0px 0px rgba(204,0,1,0.2), 24px 0px 0px 0px rgba(204,0,1,0.2);
}
.ng-loading-wrap .loading-wrap {
    width: 128px;
    height: 128px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -64px;
    margin-top: -64px;
    z-index: 950;
}
.ng-loading-wrap .loading-wrap div{
    width: 8px;
    height: 24px;
    border-radius: 4px;
    background: #C7CED2;
    position: absolute;
}
.ng-loading-wrap .rect1 {
    left: 60px;
    top: 0px;
    animation: colorchange 1.1s 0s ease-out infinite;
}
.ng-loading-wrap .rect2 {
    transform:rotate(30.000000deg);
    left: 89.75px;
    top: 6.89969171px;
    animation: colorchange 1.1s .1s ease-out infinite;
}
.ng-loading-wrap .rect3 {
    transform: rotate(60.000000deg);
    left: 104.600308px;
    top: 25.75px;
    animation: colorchange 1.1s .2s ease-out infinite;
}
.ng-loading-wrap .rect4 {
    transform: rotate(90.000000deg);
    left: 111.5px;
    top: 51.5px;
    animation: colorchange 1.1s .3s ease-out infinite;
}
.ng-loading-wrap .rect5 {
    transform: rotate(120.000000deg);
    left: 104.600308px;
    top: 77.25px;
    animation: colorchange 1.1s .4s ease-out infinite;
}
.ng-loading-wrap .rect6 {
    transform: rotate(150.000000deg);
    left: 85.75px;
    top: 96.1003083px;
    animation: colorchange 1.1s .5s ease-out infinite;
}
.ng-loading-wrap .rect7 {
    transform: rotate(180.000000deg);
    left: 60px;
    top: 103px;
    animation: colorchange 1.1s .6s ease-out infinite;
}
.ng-loading-wrap .rect8 {
    transform: rotate(210.000000deg);
    left: 34.25px;
    top: 96.1003083px;
    animation: colorchange 1.1s .7s ease-out infinite;
}
.ng-loading-wrap .rect9 {
    transform: rotate(240.000000deg);
    left: 15.3996917px;
    top: 77.25px;
    animation: colorchange 1.1s .8s ease-out infinite;
}
.ng-loading-wrap .rect10 {
    transform: rotate(270.000000deg);
    left: 8.5px;
    top: 51.5px;
    animation: colorchange 1.1s .9s ease-out infinite;
}
.ng-loading-wrap .rect11 {
    transform: rotate(300.000000deg);
    left: 15.3996917px;
    top: 25.75px;
    animation: colorchange 1.1s 1s ease-out infinite;
}
.ng-loading-wrap .rect12 {
    transform: rotate(330.000000deg);
    left: 34.25px;
    top: 6.89969171px;
    animation: colorchange 1.1s 1.1s ease-out infinite;
}
.ng-loading-wrap .loading-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 23px;
    color: #c7ced2;
}
@keyframes colorchange {
    0% {
        background: rgba(199,206,210,1);
    }
    10% {
        background: rgba(52,153,219,1);
    }
    20% {
        background: rgba(52,153,219,0.65);
    }
    30% {
        background: rgba(52,153,219,0.3);
    }
    40% {
        background: rgba(199,206,210,1);
    }
    100% {
        background: rgba(199,206,210,1);
    }
}
.sim-flight-gantt-detail-msg-tab .ui-tabview .ui-tabview-nav li a, .more-operation .ui-tabview .ui-tabview-nav li a {
    line-height: 16px;
}
.icon-btn-success:active, .icon-btn-primary:active, .icon-btn-danger:active, .icon-btn-transparent:active, .icon-btn-info:active, .icon-btn-warning:active {
    box-shadow: none;
}
.icon-back {
    color: #5D9CEC;
    font-size: 9px!important;
    top: 0;
}
.sa-widget-header {
    cursor: move;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: normal;
    color: #333;
    border-right: 1px solid #C2C2C2;
    border-left: 1px solid #C2C2C2;
    background: #fff;
    height: 34px;
    padding: 0!important;
}
.sa-widget-header>h2 {
    margin-left: 10px;
    float: left;
    height: 100%;
    width: auto;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin: 0;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0;
}
.sa-widget-header>:first-child.widget-icon {
    margin-left: 0;
}
.sa-widget-header>.widget-icon {
    display: block;
    width: 30px;
    height: 32px;
    position: relative;
    float: left;
    font-size: 111%;
    line-height: 32px;
    text-align: center;
}
.ui-widget-overlay {
    z-index: 950!important;
}
.book-height-passenger-list-radio-bitton-wrap .ui-radiobutton-label {
    margin-top: 5px!important;
}