/*伸缩菜单*/
#collapse {position: absolute; top: 0; left: 220px; width: 20px; cursor: pointer;height: 100%;background:#ccc ;}
#collapse a {display:block; width:16px; height:38px;position: absolute;left: 0;top: 50%;
	background: url('../img/arrow-sprite.png') -16px center no-repeat; }
#collapse:hover {background-color: #aaa;}
#collapse.inactive a {background-position-x: 0;}
/*body .content {margin-left: 240px;}*/

/*三级菜单*/
.navigation li.openable.active > ul > li.openable > a {width: 210px;}

.navigation li.openable.active > ul > li.openable {background-color:#F2F2F2; background: url("../img/arrow_down.png") 198px 7px no-repeat !important;}
.navigation li.openable.active > ul > li.openable.active {background: url("../img/arrow_up.png") 198px 7px no-repeat !important;}
.navigation li.openable.active > ul > li.openable > ul > li {background: #FFFFFF;}
.navigation li.openable.active > ul > li.openable > ul > li > a{color: #000000;padding-left: 30px;}
.navigation li.openable.active > ul > li.openable > ul > li.openable > ul > li {background: #FFFFFF;}
.navigation li.openable.active > ul > li.openable > ul > li.openable > ul > li > a{color: #000000;padding-left: 50px;}
form .row-form [class^="span"] {margin-bottom: 10px}
.row-form [class^="span"].clrmrgn, form .single-column div:nth-child(odd), form .double-column div:nth-child(4n+1) {clear:left;margin-left: 0;}
/*表单行样式*/
.input-row {float: left; width: 100%;}
.input-row.sbm-accordion {float: none; overflow: hidden; margin: 12px;}
.bottom-line .input-row {border-bottom: 1px solid #eee;}
.input-row.checkbox-row + .input-row.checkbox-row {border-top: 1px solid #eee;}
form .row-form .checkbox-row [class^="span"] {margin: 5px 0;}
 .checkbox-row .radio.inline, .checkbox-row .checkbox.inline {margin-left: 10px; }
 /*右浮动按钮*/
form .row-form [class*="span"].right-btn {float: right; margin-right: 15%}
/*skip选框*/
input[type="checkbox"].skip, input[type="radio"].skip {margin-top: 0; margin-right: 5px;}
/*航段输入*/
.hd-input {position: relative;}
.hd-input::after {content: "→";position: absolute;right: -28%;bottom: 0;}
.row-fluid  div.clear-margin {clear:left;margin-left:0}
.row-fluid .reset-margin div {margin-bottom: 10px; padding-left: 5px;}
.row-fluid .reset-margin div:nth-child(even) { margin-left: 0}

/*座次*/
.seats {text-align: center;}
.seats-table {display: inline-block;}
.seats .seats-table .seats-row {margin-bottom: 25px}
.seats .seat-show {font-size: 18px; padding:6px 12px; text-align: center; line-height: 1.8; box-shadow: 1px 1px 1px #888; cursor: pointer; display:inline-block; width:20px;}
.seat-1 {background-color: #73A4D9}
.seat-2 {background-color: #CB2C1A}
.seat-3 {background-color: #E8EBA9}
.seat-4  {background-color: #777777}
.seat-5  {background-color: #688011}
.seat-6  {background-color: #B943CF}
.seat-7  {background-color: #E4EC16}
.seat-8  {background-color: #faa732}
.seat-9 {background-color: #ADD320}
.i-seat {background-color: #CCCCCC}
.row-form span.seat-disable {color: #555; background: #000;}
/*新增运行计划表单*/
.table-form td {vertical-align: middle;text-align: center;}
.table-form input, .table-form textarea, .table-form .uneditable-input, .table-form select {width: 80%;}
/*右上角操作*/
.content .workplace .head .buttons li a.msg-plus {width:85px;background-position-x:8%;color:#fff;font-size:12px;padding-left:30px;line-height:1.5}
/*选中操作按钮重定位*/
.table-sorting.rows-operation .dataTables_info, .table-sorting.rows-operation .dataTables_paginate {margin-top: 45px;}
.table-sorting.rows-operation .btn-option-left {position: absolute; left: 8px; bottom: 35px;}

/* 胶囊式标签页背景色修改 */
.bs-example .nav-tabs > .active > a,
.bs-example .nav-tabs > .active > a:hover {
  color: #FFFFFF;
  cursor: default;
  background-color: #0088CC;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.bs-example .nav-tabs > li > a {
    background-color: #fff;
}

.bs-example .nav > li > a:hover {
  text-decoration: none;
  background-color: #ccc;
}

/* 个人中心里，名字左对齐修正 */
 .ucard .left{text-align: left;}

/* ~cms-catalog~ */
.cms-catalog li.openable.active > ul > li.openable {background-color:#F2F2F2; background: url("../img/arrow_down.png") 198px 7px no-repeat !important;}
.cms-catalog li.openable.active > ul > li.openable.active {background: url("../img/arrow_up.png") 198px 7px no-repeat !important;}
.cms-catalog li.openable.active > ul > li.openable > ul > li {background: #FFFFFF;}
.cms-catalog li.openable.active > ul > li.openable > ul > li > a{color: #000000;padding-left: 30px;}
.cms-catalog{list-style: none; position: relative; padding: 0px; margin: 0px; float: left;}
    .cms-catalog li{border-top: 1px solid #335A85; border-right: 1px solid #335A85; background: url("../img/backgrounds/menu-item.jpg") left top repeat-x;  padding: 0px; margin: 0px; display: block; float: left; width: 219px; position: relative;}

    .cms-catalog li:hover,.cms-catalog li.active{border-color: #143D6B; background: url("../img/backgrounds/menu-item-active.jpg") left top repeat-x;}

    .cms-catalog li.openable{background: url("../img/arrow_down.png") 198px 12px no-repeat, rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #90c2ee 0%, #73a4d9 100%) repeat scroll 0 0}
    .cms-catalog li.openable.active{background: url("../img/arrow_down.png") 198px 12px no-repeat, rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #90c2ee 0%, #73a4d9 100%) repeat scroll 0 0;}
    .cms-catalog li.openable:hover{background: url("../img/arrow_down.png") 198px 12px no-repeat, rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #90c2ee 0%, #73a4d9 100%) repeat scroll 0 0;}
    .cms-catalog li.openable.active{background: url("../img/arrow_up.png") 198px 12px no-repeat, rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #90c2ee 0%, #73a4d9 100%) repeat scroll 0 0;}



    .cms-catalog li > a{color: #fff; text-decoration: none; padding: 0px; display: block; float: left; width: 219px; position: relative; -moz-text-shadow: 0 1px 0 #333; -webkit-text-shadow: 0 1px 0 #333; text-shadow: 0 1px 0 #333;}
        .cms-catalog li > a span.text{width: 183px; padding: 9px 0px; display: block; margin-left: 10px; float: left; overflow: hidden;}

    .cms-catalog li.openable > ul{padding: 0px; margin: 0px; float: left; width: 219px; display: none;}
    .cms-catalog li.active > ul{display: block !important;}
        .cms-catalog li > ul > li{display: block; float: left; width: 219px; background: #F2F2F2; border-top: 1px solid #FCFCFC !important; border-bottom: 1px solid #E4E8ED !important; border-right-color: #E4E8ED !important;}
        .cms-catalog li > ul > li:hover,
        .cms-catalog li > ul > li.active{background: #EDEDED !important;}
        .cms-catalog li > ul > li > a{display: block; float: left; padding-left: 10px; width: 175px;}
        .cms-catalog li > ul > li > a span.text{ color: #333; font-size: 12px; padding: 6px 0px; width: 140px; -moz-text-shadow: 0 1px 0 #FFFFFF; -webkit-text-shadow: 0 1px 0 #FFFFFF; text-shadow: 0 1px 0 #FFFFFF;}
        .cms-catalog li > ul > li > a [class*="icon-"]{margin: 9px 0px 7px 10px; display: block; float: left;}

        .cms-catalog li > ul > li > a.caption{float: right; width: auto; background-color: #fff; color: #335A85; text-align: center; font-size: 11px; height: 18px; line-height: 18px; padding: 0px 5px; margin: 6px 0px;
                -moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px; color: #fff; margin-right: 5px;
                border: 1px solid #143D6B;
                background: #143D6B;
                background: -moz-linear-gradient(top, #335A85 0%, #143D6B 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335A85), color-stop(100%,#143D6B));
                background: -webkit-linear-gradient(top, #335A85 0%,#143D6B 100%);
                background: -o-linear-gradient(top, #335A85 0%,#143D6B 100%);
                background: -ms-linear-gradient(top, #335A85 0%,#143D6B 100%);
                background: linear-gradient(top, #335A85 0%,#143D6B 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335A85', endColorstr='#143D6B',GradientType=0 );
            }
            .cms-catalog li > ul > li > a.red{
                border: 1px solid #772E2C;
                background: #a5302c;
                background: -moz-linear-gradient(top,  #c93934 0%, #a5302c 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c93934), color-stop(100%,#a5302c));
                background: -webkit-linear-gradient(top, #c93934 0%, #a5302c 100%);
                background: -o-linear-gradient(top, #c93934 0%,#a5302c 100%);
                background: -ms-linear-gradient(top, #c93934 0%,#a5302c 100%);
                background: linear-gradient(top, #c93934 0%,#a5302c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c93934', endColorstr='#a5302c',GradientType=0 );
            }
            .cms-catalog li > ul > li > a.green{
                border: 1px solid #225B15;
                background: #2E801E;
                background: -moz-linear-gradient(top, #55AB2D 0%, #2E801E 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55AB2D), color-stop(100%,#2E801E));
                background: -webkit-linear-gradient(top, #55AB2D 0%,#2E801E 100%);
                background: -o-linear-gradient(top, #55AB2D 0%,#2E801E 100%);
                background: -ms-linear-gradient(top, #55AB2D 0%,#2E801E 100%);
                background: linear-gradient(top, #55AB2D 0%,#2E801E 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55AB2D', endColorstr='#2E801E',GradientType=0 );
            }
            .cms-catalog li > ul > li > a.yellow{
                border: 1px solid #AD6704;
                background: #FBB450;
                background: -moz-linear-gradient(top, #FBB450 0%, #F89406 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBB450), color-stop(100%,#F89406));
                background: -webkit-linear-gradient(top, #FBB450 0%,#F89406 100%);
                background: -o-linear-gradient(top, #FBB450 0%,#F89406 100%);
                background: -ms-linear-gradient(top, #FBB450 0%,#F89406 100%);
                background: linear-gradient(top, #FBB450 0%,#F89406 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBB450', endColorstr='#F89406',GradientType=0 );
            }

/* ~cms-catalog~ */

/* input中的下拉ztree */
.treeContent {
    background-color: #ffffff;
    display: none;
    margin-top: auto !important;
    min-width: 150px;
    position: absolute;
    z-index: 999;
}
div.box-borderd{
    border-width: 1px;
    border-style: solid;
    border-color: #B4CEF8;
    padding: 10px;
    margin-top: 5px
}
/* input中的下拉ztree */

/* 表格右上角按钮样式 */
.btn-head {
    margin: 4px 2px 4px 2px;
}
/* 表格右上角按钮样式 */