.em_content{background-color:#f1f1f1;}
.em_cont{width:1200px;margin:0 auto;padding:90px 0;}
.ea_box>img{width:100%; display: inline-block;}
.em_title{background-size:100%;color:#d70000;letter-spacing: 15px;font-size:45px;background-repeat:  no-repeat;padding-bottom:10px;font-weight: lighter;margin:0;}
.em_title{display:inline-block;vertical-align:bottom;background-image:url('../themes/DST_TCM/assets/image/bk_left.png');background-position:left bottom;padding-right:50px;padding-left:15px;}

.em_menu{margin-top: 30px;}
.em_menu span{display: inline-block; position: relative; border-left: 1px solid #000; padding: 0 9px;font-size: 17px; line-height:1.2;letter-spacing: 1px;margin-top: 20px;}
.em_menu span>a{color: #000;}
.em_menu span:first-child{border-left: none;}
.em_menu .et_active{border-left: none; padding:10px 12px;}
.em_menu .et_active + span{border-left: none;}
.em_menu .et_active{background-color: #e26d62; color: #fff; }
.em_menu .et_active>a{color: #fff; }
.em_menu .et_active:after{position: absolute; display: block; content:''; top: 100%; left: 50%; border: 10px solid transparent; border-top-color: #e26d62; transform: translateX(-50%);}
.ec_list{margin-top: 45px;}
.ec_list > div{margin-bottom: 20px;}
.column_item{display:block;vertical-align: top; padding: 5px;background-color: #e6ded7;margin-bottom: 25px;max-width:355px;}
.column_item img{display: inline-block;max-width: 345px;width: 100%;}

.custom-div{justify-content: left;}
.tip1{padding-left:22px;font-size:17px;}

.brief>h4{font-size:22px;color:#9e0b0f;white-space:nowrap;margin-left: 5px;overflow: hidden;text-overflow: ellipsis;margin-top: 13px;}

.brief p{color: #494949;margin-left: 5px;font-size: 17px;margin-bottom: 0rem;}
.brief span {margin-left: 5px;font-size: 17px;color: #494949;}

.modal-content{border-radius:0; border: none;}
.modal-content>button{position: absolute;opacity: 1;right: 15px;top: -25px; width: 45px; height: 45px; background: #fff;display: block;box-shadow: 2px 1px 7px 0px #000;}
.close{font-size: 2.5rem;font-weight: 400;}
.close:hover{opacity: 1;}
.modal.show .modal-dialog{top:10%}
.modal-body{padding-top: 40px; padding-bottom: 5px;}
.modal-body:after{position: absolute; display: none; top: 100%; left: 50%; content:''; border: 10px solid transparent; border-top-color: #fff; background: rgba(255, 255, 255, 0); transform: translateX(-50%);}
.team_more{display:none;}
.pc-pb-50{padding-bottom: 50px;}

@media screen and (max-width:1199px){
    .tip1{padding-left:0px;font-size: 1rem;}
	.pc-mt-50{margin-top: 30px;}
	.ec_list{margin-top: 15px;}
	.custom-div{justify-content: left;}
	.custom-div-show-ico{justify-content: center;}
    .em_cont{width:100%;padding:50px 25px!important;text-align:center;}
    .em_title{float:none!important;display:inline-block;vertical-align:bottom;background-size:100%;color:#d70000;letter-spacing: 8px;font-size:30px;background-repeat:  no-repeat;padding:0 20px 10px 20px!important;font-weight: lighter;margin:auto;}
    .emc_article form{width: 90%; margin: auto;margin-top: 50px; text-align: left;}
	
	.team_show{position:relative;padding-bottom:50px;margin-bottom:30px;margin-top:30px;}
    .team_show>span{position:absolute;display:block;bottom:0;left:50%;transform: translateX(-50%);border:30px solid transparent;border-top-color:#d70000;transition: .5s all;}
    
    .column_item img{width: 100%;}
    .product > img, .product > div{margin-right: 0;width: 100%}
    .product h3{line-height:30px;font-size: 24px;margin-top: 20px;}
    .product a{width: 250px;padding: 0 40px;height: 60px;line-height: 60px;text-align: center;margin: auto; margin-top: 20px;}  
    .column_item{width:100%;height:100%;margin: auto;padding-bottom: 0px;}
    .brief{text-align: left;padding-left: 1%;margin-bottom: 10px;}
    .brief>h4{font-size:18px;margin-bottom: 0;}
    .column_show{position:relative;padding-bottom:120px;}
    .column_show>span{position:absolute;display:block;bottom:0;left:50%;transform: translateX(-50%);border:30px solid transparent;border-top-color:#d70000;transition: .5s all;}
    .column_more{display:none;}
    .ea_brief>form{font-size:0;margin-top: 30px;}
    .ea_brief form select{}.column_item img
    form>img{width:38px;height:38px;float:left;}
    .brief p{font-size: 14px;margin-top: 2px;}
   .et_cate_mb{width:calc(100% - 50px);border:1px solid #e26d62;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        margin-bottom: 20px;
        background:white url('../themes/DST_TCM/assets/image/select_icon.png') no-repeat 95% center;
        background-size: 35px;
        padding-left: 8%;
        font-weight: 400;
        font-size: 25px;
    }
    .modal-body{padding:0; padding-top: 40px; padding-bottom: 5px;}
    .modal-body:after{position: absolute; display: block; top: 100%; left: 50%; content:''; border: 10px solid transparent; border-top-color: #fff; background: rgba(255, 255, 255, 0); transform: translateX(-50%);}
    .custom-container{
        padding-right: 20px;
        padding-left: 20px;
    }
    .loa_main {
        width:200px;
        height:200px;
        background:transparent;
        opacity:1;
        position:fixed;
        border-radius:10%;
        padding: 40%;
    }
    .loadEffect {
        width:100px;
        height:100px;
        position:relative;
        margin:25% auto;
    }
    .loadEffect span {
        display:inline-block;
        width:16px;
        height:16px;
        border-radius:50%;
        background:#f6f9fa;
        position:absolute;
        -webkit-animation:load 1.04s ease infinite;
    }
    @-webkit-keyframes load {
        0% {
        opacity:1;
    }
    100% {
        opacity:0.2;
    }
    }.loadEffect span:nth-child(1) {
        left:0;
        top:50%;
        margin-top:-8px;
        -webkit-animation-delay:0.13s;
    }
    .loadEffect span:nth-child(2) {
        left:14px;
        top:14px;
        -webkit-animation-delay:0.26s;
    }
    .loadEffect span:nth-child(3) {
        left:50%;
        top:0;
        margin-left:-8px;
        -webkit-animation-delay:0.39s;
    }
    .loadEffect span:nth-child(4) {
        top:14px;
        right:14px;
        -webkit-animation-delay:0.52s;
    }
    .loadEffect span:nth-child(5) {
        right:0;
        top:50%;
        margin-top:-8px;
        -webkit-animation-delay:0.65s;
    }
    .loadEffect span:nth-child(6) {
        right:14px;
        bottom:14px;
        -webkit-animation-delay:0.78s;
    }
    .loadEffect span:nth-child(7) {
        bottom:0;
        left:50%;
        margin-left:-8px;
        -webkit-animation-delay:0.91s;
    }
    .loadEffect span:nth-child(8) {
        bottom:14px;
        left:14px;
        -webkit-animation-delay:1.04s;
    }
    form img {
        width: 50px;
        height: 50px;
        float: left;
    }
    select.form-control:not([size]):not([multiple]){
        height: calc(2.25rem + 14px);
    }
    select::-ms-expand{
        display:none;
    }
}

@media screen and (max-width:991px){
    .custom-div{justify-content: center;}
}

@media screen and (max-width:499px){
    form img {
        width: 40px;
        height: 40px;
    }
    .et_cate_mb{
        width: calc(100% - 40px);
        font-size: 21px;
    }
    select.form-control:not([size]):not([multiple]) {
        height: calc(2.25rem + 4px);
    }
    .em_title{
        background-size: 100% 77%;
        padding: 0 30px 10px 30px!important;
    }
}
@font-face {font-family:'FontAwesome';src:url('../themes/DST_TCM/assets/ui/font/fontawesome-webfont.eot?v=1.0.1');src:url('../themes/DST_TCM/assets/ui/font/fontawesome-webfont.eot?#iefix&v=1.0.1') format('embedded-opentype'),url('../themes/DST_TCM/assets/ui/font/fontawesome-webfont.woff?v=1.0.1') format('woff'),url('../themes/DST_TCM/assets/ui/font/fontawesome-webfont.ttf?v=1.0.1') format('truetype'),url('../themes/DST_TCM/assets/ui/font/fontawesome-webfont.svg#fontawesomeregular?v=1.0.1') format('svg');font-weight:normal;font-style:normal}
.select2-container {box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single {box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered {display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple {box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered {display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline {float:left}
.select2-container .select2-search--inline .select2-search__field {box-sizing:border-box;border:none;font-size:100%;margin-top:5px}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}
.select2-dropdown {background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results {display:block}
.select2-results__options {list-style:none;margin:0;padding:0}
.select2-results__option {padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected] {cursor:pointer}
.select2-container--open .select2-dropdown {left:0}
.select2-container--open .select2-dropdown--above {border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below {border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown {display:block;padding:4px}
.select2-search--dropdown .select2-search__field {padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide {display:none}
.select2-close-mask {border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.select2-container .loading-indicator {background:transparent}
.select2-container .loading-indicator >span {background-image:url('../themes/DST_TCM/assets/ui/images/loader-transparent.svg');left:auto;right:10px;top:19px;background-size:17px 17px}
.select2-container.in-progress .select2-selection .select2-selection__arrow b {display:none !important}
.select2-container--default {display:block}
.select2-container--default .select2-selection {background-color:#fff;border:1px solid #d1d6d9;border-radius:3px;color:#385487;font-size:14px;-webkit-box-shadow:inset 0 1px 0 rgba(209,214,217,0.25),0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(209,214,217,0.25),0 1px 0 rgba(255,255,255,.5);outline:0}
.select2-container--default .select2-search--dropdown {position:relative}
.select2-container--default .select2-search--dropdown:after {position:absolute;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f002";right:13px;top:9px;color:#95a5a6}
.select2-container--default .select2-search--dropdown .select2-search__field {background-color:#fff;border:1px solid #d1d6d9;border-radius:3px;color:#385487;font-size:14px;-webkit-box-shadow:inset 0 1px 0 rgba(209,214,217,0.25),0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(209,214,217,0.25),0 1px 0 rgba(255,255,255,.5)}
.select2-container--default .select2-search__field {outline:0}
.select2-container--default .select2-search__field::-webkit-input-placeholder {color:#ccc}
.select2-container--default .select2-search__field:-moz-placeholder {color:#ccc}
.select2-container--default .select2-search__field::-moz-placeholder {color:#ccc;opacity:1}
.select2-container--default .select2-search__field:-ms-input-placeholder {color:#ccc}
.select2-container--default .select2-results__option[role=group] {padding:0}
.select2-container--default .select2-results__option[aria-disabled=true] {color:#999;cursor:not-allowed}
.select2-container--default .select2-results__option[aria-selected=true] {background-color:#f5f5f5;color:#262626}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#4da7e8;color:#fff}
.select2-container--default .select2-results__option .select2-results__option {padding:8px 13px}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left:-13px;padding-left:26px}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-26px;padding-left:39px}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-39px;padding-left:52px}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-52px;padding-left:65px}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-65px;padding-left:78px}
.select2-container--default .select2-results__group {color:#999;display:block;padding:8px 6px;line-height:1.42857143;white-space:nowrap;font-weight:500}
.select2-container--default.select2-container--focus .select2-selection,
.select2-container--default.select2-container--open .select2-selection {-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;border-color:#d1d6d9}
.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f106"}
.select2-container--default.select2-container--open.select2-container--below .select2-selection:not(.select-no-dropdown) {border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}
.select2-container--default.select2-container--open.select2-container--above .select2-selection:not(.select-no-dropdown) {border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}
.select2-container--default .select2-selection__clear {color:#666;cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--default .select2-selection__clear:hover {color:#333}
.select2-container--default.select2-container--disabled .select2-selection {border-color:#d1d6d9;-webkit-box-shadow:none;box-shadow:none}
.select2-container--default.select2-container--disabled .select2-selection,
.select2-container--default.select2-container--disabled .select2-search__field {cursor:not-allowed}
.select2-container--default.select2-container--disabled .select2-selection,
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice {background-color:#eee}
.select2-container--default.select2-container--disabled .select2-selection__clear,
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {display:none}
.select2-container--default .select2-dropdown {-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.075);box-shadow:0 3px 6px rgba(0,0,0,0.075);border-color:#d1d6d9;overflow-x:hidden;margin-top:-1px}
.select2-container--default .select2-dropdown--above {margin-top:1px;-webkit-box-shadow:0 -3px 6px rgba(0,0,0,0.075);box-shadow:0 -3px 6px rgba(0,0,0,0.075)}
.select2-container--default .select2-results >.select2-results__options {font-size:14px;max-height:200px;overflow-y:auto}
.select2-container--default .select2-dropdown.select-no-dropdown {display:none !important}
.select2-container--default .select2-dropdown.select-hide-selected li[aria-selected=true] {display:none !important}
.select2-container--default .select2-selection--single {height:38px;line-height:1.42857143;padding:8px 25px 8px 13px}
.select2-container--default .select2-selection--single .select2-selection__arrow {position:absolute;bottom:0;right:13px;top:0;width:4px}
.select2-container--default .select2-selection--single .select2-selection__arrow b {position:absolute;top:50%;height:9px;width:8px;right:3px;margin-top:-5px;line-height:9px}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f107";display:inline-block}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#385487;padding:0}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color:#ccc}
.select2-container--default .select2-selection--multiple {min-height:38px}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing:border-box;display:block;line-height:1.42857143;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {color:#ccc;float:left;margin-top:5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice {color:#515c5d;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:6px 0 0 6.5px;padding:0 6px}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {background:transparent;padding:0 13px;height:36px;line-height:1.42857143;margin-top:0;min-width:5em}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color:#999;cursor:pointer;display:inline-block;font-weight:bold;font-size:1.2em;float:right;margin:-2px 0 1px 8px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color:#333}
.select2-container--default .select2-selection--multiple .select2-selection__clear {margin-top:8px}
.select2-container--default.input-sm,
.select2-container--default.input-lg {border-radius:0;font-size:12px;height:auto;line-height:1;padding:0}
.select2-container--default.input-sm .select2-selection--single,
.input-group-sm .select2-container--default .select2-selection--single,
.form-group-sm .select2-container--default .select2-selection--single {border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}
.select2-container--default.input-sm .select2-selection--single .select2-selection__arrow b,
.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b {margin-left:-5px}
.select2-container--default.input-sm .select2-selection--multiple,
.input-group-sm .select2-container--default .select2-selection--multiple,
.form-group-sm .select2-container--default .select2-selection--multiple {min-height:30px}
.select2-container--default.input-sm .select2-selection--multiple .select2-selection__choice,
.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice {font-size:12px;line-height:1.5;margin:3px 0 0 5px;padding:0 3px}
.select2-container--default.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {padding:0 10px;font-size:12px;height:28px;line-height:1.5}
.select2-container--default.input-sm .select2-selection--multiple .select2-selection__clear,
.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__clear {margin-top:5px}
.select2-container--default.input-lg .select2-selection--single,
.input-group-lg .select2-container--default .select2-selection--single,
.form-group-lg .select2-container--default .select2-selection--single {border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}
.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow,
.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow {width:5px}
.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow b,
.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width:5px 5px 0 5px;margin-left:-5px;margin-left:-10px;margin-top:-2.5px}
.select2-container--default.input-lg .select2-selection--multiple,
.input-group-lg .select2-container--default .select2-selection--multiple,
.form-group-lg .select2-container--default .select2-selection--multiple {min-height:46px}
.select2-container--default.input-lg .select2-selection--multiple .select2-selection__choice,
.input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice {font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}
.select2-container--default.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {padding:0 16px;font-size:18px;height:44px;line-height:1.3333333}
.select2-container--default.input-lg .select2-selection--multiple .select2-selection__clear,
.input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__clear {margin-top:10px}
.select2-container--default.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #666 transparent;border-width:0 5px 5px 5px}
.input-group-lg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #666 transparent;border-width:0 5px 5px 5px}
.select2-container--default[dir="rtl"] .select2-selection--single {padding-left:25px;padding-right:13px}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right:0;padding-left:0;text-align:right}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {left:13px;right:auto}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow b {margin-left:0}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left:0;margin-right:6.5px}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left:2px;margin-right:auto}
.has-warning .select2-dropdown,
.has-warning .select2-selection {border-color:#8a6d3b}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {border-color:#66512c}
.has-warning.select2-drop-active {border-color:#66512c}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {border-top-color:#66512c}
.has-error .select2-dropdown,
.has-error .select2-selection {border-color:#a94442}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {border-color:#843534}
.has-error.select2-drop-active {border-color:#843534}
.has-error.select2-drop-active.select2-drop.select2-drop-above {border-top-color:#843534}
.has-success .select2-dropdown,
.has-success .select2-selection {border-color:#3c763d}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {border-color:#2b542c}
.has-success.select2-drop-active {border-color:#2b542c}
.has-success.select2-drop-active.select2-drop.select2-drop-above {border-top-color:#2b542c}
.input-group .select2-container--default {display:table;table-layout:fixed;position:relative;z-index:10;float:left;width:100%;margin-bottom:0}
.input-group.select2-default-prepend .select2-container--default .select2-selection {border-bottom-left-radius:0;border-top-left-radius:0}
.input-group.select2-default-append .select2-container--default .select2-selection {border-bottom-right-radius:0;border-top-right-radius:0}
.select2-default-append .select2-container--default,
.select2-default-prepend .select2-container--default,
.select2-default-append .input-group-btn,
.select2-default-prepend .input-group-btn,
.select2-default-append .input-group-btn .btn,
.select2-default-prepend .input-group-btn .btn {vertical-align:top}.form-control.select2-hidden-accessible {position:absolute !important;width:1px !important}

tr.rowlink:not(.nolink) td {cursor:pointer}
tr.rowlink:not(.nolink) td.nolink {cursor:auto}
.table tbody tr.rowlink:hover td {background-color:#f5f5f5}
a.rowlink {color:inherit;font:inherit;text-decoration:inherit}
table {max-width:100%;background-color:transparent}
th {text-align:left}
.table {width:100%;margin-bottom:20px;border-collapse:separate}
.table >thead >tr >th,
.table >tbody >tr >th,
.table >tfoot >tr >th,
.table >thead >tr >td,
.table >tbody >tr >td,
.table >tfoot >tr >td {padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table >thead >tr >th {vertical-align:bottom;border-bottom:2px solid #ddd}
.table >caption + thead >tr:first-child >th,
.table >colgroup + thead >tr:first-child >th,
.table >thead:first-child >tr:first-child >th,
.table >caption + thead >tr:first-child >td,
.table >colgroup + thead >tr:first-child >td,
.table >thead:first-child >tr:first-child >td {border-top:0}
.table >tbody + tbody {border-top:2px solid #ddd}
.table .table {background-color:#f9f9f9}
.table-condensed >thead >tr >th,
.table-condensed >tbody >tr >th,
.table-condensed >tfoot >tr >th,
.table-condensed >thead >tr >td,
.table-condensed >tbody >tr >td,
.table-condensed >tfoot >tr >td {padding:5px}
.table-bordered {border:1px solid #ddd}
.table-bordered >thead >tr >th,
.table-bordered >tbody >tr >th,
.table-bordered >tfoot >tr >th,
.table-bordered >thead >tr >td,
.table-bordered >tbody >tr >td,
.table-bordered >tfoot >tr >td {border:1px solid #ddd}
.table-bordered >thead >tr >th,
.table-bordered >thead >tr >td {border-bottom-width:2px}
.table-striped >tbody >tr:nth-child(odd) >td,
.table-striped >tbody >tr:nth-child(odd) >th {background-color:#f9f9f9}
.table-hover >tbody >tr:hover >td,
.table-hover >tbody >tr:hover >th {background-color:#f5f5f5}
table col[class*="col-"] {position:static;float:none;display:table-column}
table td[class*="col-"],
table th[class*="col-"] {position:static;float:none;display:table-cell}
.table >thead >tr >td.active,
.table >tbody >tr >td.active,
.table >tfoot >tr >td.active,
.table >thead >tr >th.active,
.table >tbody >tr >th.active,
.table >tfoot >tr >th.active,
.table >thead >tr.active >td,
.table >tbody >tr.active >td,
.table >tfoot >tr.active >td,
.table >thead >tr.active >th,
.table >tbody >tr.active >th,
.table >tfoot >tr.active >th {background-color:#f5f5f5}
.table-hover >tbody >tr >td.active:hover,
.table-hover >tbody >tr >th.active:hover,
.table-hover >tbody >tr.active:hover >td,
.table-hover >tbody >tr.active:hover >th {background-color:#e8e8e8}
.table >thead >tr >td.success,
.table >tbody >tr >td.success,
.table >tfoot >tr >td.success,
.table >thead >tr >th.success,
.table >tbody >tr >th.success,
.table >tfoot >tr >th.success,
.table >thead >tr.success >td,
.table >tbody >tr.success >td,
.table >tfoot >tr.success >td,
.table >thead >tr.success >th,
.table >tbody >tr.success >th,
.table >tfoot >tr.success >th {background-color:#dff0d8}
.table-hover >tbody >tr >td.success:hover,
.table-hover >tbody >tr >th.success:hover,
.table-hover >tbody >tr.success:hover >td,
.table-hover >tbody >tr.success:hover >th {background-color:#d0e9c6}
.table >thead >tr >td.info,
.table >tbody >tr >td.info,
.table >tfoot >tr >td.info,
.table >thead >tr >th.info,
.table >tbody >tr >th.info,
.table >tfoot >tr >th.info,
.table >thead >tr.info >td,
.table >tbody >tr.info >td,
.table >tfoot >tr.info >td,
.table >thead >tr.info >th,
.table >tbody >tr.info >th,
.table >tfoot >tr.info >th {background-color:#d9edf7}
.table-hover >tbody >tr >td.info:hover,
.table-hover >tbody >tr >th.info:hover,
.table-hover >tbody >tr.info:hover >td,
.table-hover >tbody >tr.info:hover >th {background-color:#c4e3f3}
.table >thead >tr >td.warning,
.table >tbody >tr >td.warning,
.table >tfoot >tr >td.warning,
.table >thead >tr >th.warning,
.table >tbody >tr >th.warning,
.table >tfoot >tr >th.warning,
.table >thead >tr.warning >td,
.table >tbody >tr.warning >td,
.table >tfoot >tr.warning >td,
.table >thead >tr.warning >th,
.table >tbody >tr.warning >th,
.table >tfoot >tr.warning >th {background-color:#fcf8e3}
.table-hover >tbody >tr >td.warning:hover,
.table-hover >tbody >tr >th.warning:hover,
.table-hover >tbody >tr.warning:hover >td,
.table-hover >tbody >tr.warning:hover >th {background-color:#faf2cc}
.table >thead >tr >td.danger,
.table >tbody >tr >td.danger,
.table >tfoot >tr >td.danger,
.table >thead >tr >th.danger,
.table >tbody >tr >th.danger,
.table >tfoot >tr >th.danger,
.table >thead >tr.danger >td,
.table >tbody >tr.danger >td,
.table >tfoot >tr.danger >td,
.table >thead >tr.danger >th,
.table >tbody >tr.danger >th,
.table >tfoot >tr.danger >th {background-color:#f2dede}
.table-hover >tbody >tr >td.danger:hover,
.table-hover >tbody >tr >th.danger:hover,
.table-hover >tbody >tr.danger:hover >td,
.table-hover >tbody >tr.danger:hover >th {background-color:#ebcccc}
@media (max-width:767px) {.table-responsive {width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch }.table-responsive >.table {margin-bottom:0 }.table-responsive >.table >thead >tr >th,.table-responsive >.table >tbody >tr >th,.table-responsive >.table >tfoot >tr >th,.table-responsive >.table >thead >tr >td,.table-responsive >.table >tbody >tr >td,.table-responsive >.table >tfoot >tr >td {white-space:nowrap }.table-responsive >.table-bordered {border:0 }.table-responsive >.table-bordered >thead >tr >th:first-child,.table-responsive >.table-bordered >tbody >tr >th:first-child,.table-responsive >.table-bordered >tfoot >tr >th:first-child,.table-responsive >.table-bordered >thead >tr >td:first-child,.table-responsive >.table-bordered >tbody >tr >td:first-child,.table-responsive >.table-bordered >tfoot >tr >td:first-child {border-left:0 }.table-responsive >.table-bordered >thead >tr >th:last-child,.table-responsive >.table-bordered >tbody >tr >th:last-child,.table-responsive >.table-bordered >tfoot >tr >th:last-child,.table-responsive >.table-bordered >thead >tr >td:last-child,.table-responsive >.table-bordered >tbody >tr >td:last-child,.table-responsive >.table-bordered >tfoot >tr >td:last-child {border-right:0 }.table-responsive >.table-bordered >tbody >tr:last-child >th,.table-responsive >.table-bordered >tfoot >tr:last-child >th,.table-responsive >.table-bordered >tbody >tr:last-child >td,.table-responsive >.table-bordered >tfoot >tr:last-child >td {border-bottom:0 }}
table.table.data {font-size:13px;border-bottom:1px solid #d4d8da}
table.table.data.no-offset-bottom {margin-bottom:0 !important}
table.table.data thead {background:#fff}
table.table.data thead td,
table.table.data thead th {border-width:1px;border-top:1px solid #d4d8da !important;border-bottom:2px solid #d4d8da !important;border-color:#d4d8da;padding:0;font-weight:normal;text-transform:uppercase;font-size:11px;white-space:nowrap}
table.table.data thead td >a,
table.table.data thead th >a,
table.table.data thead td >span,
table.table.data thead th >span {display:block;padding:13px 15px;color:#666;text-decoration:none}
table.table.data thead td >a:hover,
table.table.data thead th >a:hover,
table.table.data thead td >span:hover,
table.table.data thead th >span:hover {color:#000}
table.table.data thead td.sort-desc >span:after,
table.table.data thead th.sort-desc >span:after,
table.table.data thead td.sort-desc >a:after,
table.table.data thead th.sort-desc >a:after {font-size:14px;line-height:14px;display:inline-block;margin-left:6px;vertical-align:baseline;opacity:0.4;filter:alpha(opacity=40);font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f107"}
table.table.data thead td.sort-desc >span:hover:after,
table.table.data thead th.sort-desc >span:hover:after,
table.table.data thead td.sort-desc >a:hover:after,
table.table.data thead th.sort-desc >a:hover:after {opacity:0.8;filter:alpha(opacity=80)}
table.table.data thead td.sort-asc >span:after,
table.table.data thead th.sort-asc >span:after,
table.table.data thead td.sort-asc >a:after,
table.table.data thead th.sort-asc >a:after {font-size:14px;line-height:14px;display:inline-block;margin-left:6px;vertical-align:baseline;opacity:0.4;filter:alpha(opacity=40);font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f106"}
table.table.data thead td.sort-asc >span:hover:after,
table.table.data thead th.sort-asc >span:hover:after,
table.table.data thead td.sort-asc >a:hover:after,
table.table.data thead th.sort-asc >a:hover:after {opacity:0.8;filter:alpha(opacity=80)}
table.table.data thead td.active,
table.table.data thead th.active {background-color:inherit}
table.table.data thead td.active >span:after,
table.table.data thead th.active >span:after,
table.table.data thead td.active >a:after,
table.table.data thead th.active >a:after {color:#c63e26;opacity:1 !important;filter:alpha(opacity=100) !important}
table.table.data thead tr th:first-child {padding-left:10px}
table.table.data thead tr th:last-child a {padding-right:25px}
table.table.data thead .list-checkbox .custom-checkbox {top:-16px}
table.table.data tbody tr:nth-child(even) td,
table.table.data tbody tr:nth-child(even) th {background-color:#ecf0f1}
table.table.data tbody td,
table.table.data tbody th {padding:12px 15px;color:#666;border-top:2px solid white}
table.table.data tbody td a:not(.btn),
table.table.data tbody th a:not(.btn) {color:#666}
table.table.data tbody td a:not(.btn):hover,
table.table.data tbody th a:not(.btn):hover {text-decoration:none}
table.table.data tbody td div.progress,
table.table.data tbody th div.progress {position:relative;overflow:visible;height:auto;margin-bottom:0;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
table.table.data tbody td div.progress div.bar,
table.table.data tbody th div.progress div.bar {position:absolute;left:-15px;top:-11px;bottom:-11px;background:#0181b9;opacity:0.3;filter:alpha(opacity=30)}
table.table.data tbody td div.progress a,
table.table.data tbody th div.progress a {position:relative}
table.table.data tbody tr:first-child th,
table.table.data tbody tr:first-child td {border-top-width:0}
table.table.data tbody tr:last-child th,
table.table.data tbody tr:last-child td {border-bottom-width:0}
table.table.data tbody tr td:first-child {border-left:3px solid transparent;padding-left:22px}
table.table.data tbody tr.active td {color:#000}
table.table.data tbody tr.active td:first-child {border-left:3px solid #f93}
table.table.data tbody tr.rowlink:not(.nolink):hover td,
table.table.data tbody tr:not(.no-data).selected td {background:#4ea5e0 !important;color:#fff}
table.table.data tbody tr.rowlink:not(.nolink):hover td a:not(.btn),
table.table.data tbody tr:not(.no-data).selected td a:not(.btn),
table.table.data tbody tr.rowlink:not(.nolink):hover td span,
table.table.data tbody tr:not(.no-data).selected td span,
table.table.data tbody tr.rowlink:not(.nolink):hover td i[class^="icon-"],
table.table.data tbody tr:not(.no-data).selected td i[class^="icon-"] {color:#fff}
table.table.data tbody tr.rowlink:not(.nolink):active td {background:#3498db !important;color:#fff}
table.table.data tbody tr.hidden td,
table.table.data tbody tr.hidden th,
table.table.data tbody tr.hidden td a,
table.table.data tbody tr.hidden th a {display:none}
table.table.data tbody tr.strike td,
table.table.data tbody tr.strike th,
table.table.data tbody tr.strike td a,
table.table.data tbody tr.strike th a {text-decoration:line-through}
table.table.data tbody tr.frozen td,
table.table.data tbody tr.frozen th,
table.table.data tbody tr.frozen td a,
table.table.data tbody tr.frozen th a {color:#337ab7}
table.table.data tbody tr.processing td,
table.table.data tbody tr.processing th,
table.table.data tbody tr.processing td a,
table.table.data tbody tr.processing th a {color:#666}
table.table.data tbody tr.negative td,
table.table.data tbody tr.negative th,
table.table.data tbody tr.negative td a,
table.table.data tbody tr.negative th a {color:#b2341c}
table.table.data tbody tr.positive td,
table.table.data tbody tr.positive th,
table.table.data tbody tr.positive td a,
table.table.data tbody tr.positive th a {color:#278731}
table.table.data tbody tr.disabled td,
table.table.data tbody tr.deleted td,
table.table.data tbody tr.disabled th,
table.table.data tbody tr.deleted th,
table.table.data tbody tr.disabled td a,
table.table.data tbody tr.deleted td a,
table.table.data tbody tr.disabled th a,
table.table.data tbody tr.deleted th a {color:#888}
table.table.data tbody tr.new td,
table.table.data tbody tr.important td,
table.table.data tbody tr.new th,
table.table.data tbody tr.important th,
table.table.data tbody tr.new td a,
table.table.data tbody tr.important td a,
table.table.data tbody tr.new th a,
table.table.data tbody tr.important th a {font-weight:600}
table.table.data tbody tr.safe td,
table.table.data tbody tr.special td,
table.table.data tbody tr.safe th,
table.table.data tbody tr.special th,
table.table.data tbody tr.safe td a,
table.table.data tbody tr.special td a,
table.table.data tbody tr.safe th a,
table.table.data tbody tr.special th a {color:#98a7a8}
table.table.data tbody td.column-break-word {word-wrap:break-word;word-break:break-all}
table.table.data tbody td.column-single-line {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
table.table.data tbody td.column-slim {padding-left:0;padding-right:0}
table.table.data tbody td.column-compact {padding:0}
table.table.data tbody td.column-button {padding:5px}
table.table.data tbody.icons td i[class^="icon-"] {display:inline-block;margin-right:7px;font-size:15px;color:#95a5a6;position:relative;top:1px}
table.table.data tbody.clickable {cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table.data.no-active-indicator tbody tr td:first-child {border-left:none}
table.table.data tfoot a {color:#666;text-decoration:none}
table.table.data tfoot td,
table.table.data tfoot th {border-color:#d4d8da;padding:10px 15px}
table.table.data th.list-cell-type-switch,
table.table.data td.list-cell-type-switch {text-align:center}
table.table.data th.list-cell-type-number,
table.table.data td.list-cell-type-number {text-align:right}
table.table.data th.list-cell-align-left,
table.table.data td.list-cell-align-left {text-align:left}
table.table.data th.list-cell-align-right,
table.table.data td.list-cell-align-right {text-align:right}
table.table.data th.list-cell-align-center,
table.table.data td.list-cell-align-center {text-align:center}
table.table.data .list-badge {display:inline-block;position:relative;top:0;margin:0 5px 0 0;padding:1px 0 0 0;font-size:10px;width:15px;height:15px;text-align:center;border-radius:3px;color:#fff}
table.table.data .list-badge >i {position:relative;top:-1px}
table.table.data .list-badge.badge-default {background:#999}
table.table.data .list-badge.badge-primary {background:#34495e}
table.table.data .list-badge.badge-success {background:#31ac5f}
table.table.data .list-badge.badge-info {background:#5bc0de}
table.table.data .list-badge.badge-warning {background:#f0ad4e}
table.table.data .list-badge.badge-danger {background:#ab2a1c}
table.table.data .list-checkbox {width:52px;vertical-align:top;border-right:1px solid #eee}
table.table.data .list-checkbox .checkbox {margin:0;min-height:0}
table.table.data .list-checkbox .custom-checkbox {position:relative;top:-14px;left:-2px}
table.table.data .list-checkbox .custom-checkbox label {margin-right:0;margin-bottom:0}
table.table.data tbody tr td.list-checkbox {padding-left:17px;padding-right:3px}
table.table.data thead tr th.list-checkbox {padding:18px 0 0 20px}
table.table.data .list-tree {width:10px;padding:0;padding-left:0 !important;vertical-align:middle}
table.table.data .list-tree a.list-expand-collapse {padding:5px;display:block;text-align:center;font-size:14px;position:relative;text-decoration:none !important;color:#999}
table.table.data tr.list-tree-level-0 a.list-expand-collapse {left:10px}
table.table.data tr.list-tree-level-0 td.list-cell-index-1 {padding-left:15px}
table.table.data tr.list-tree-level-1 a.list-expand-collapse {left:20px}
table.table.data tr.list-tree-level-1 td.list-cell-index-1 {padding-left:25px}
table.table.data tr.list-tree-level-2 a.list-expand-collapse {left:30px}
table.table.data tr.list-tree-level-2 td.list-cell-index-1 {padding-left:35px}
table.table.data tr.list-tree-level-3 a.list-expand-collapse {left:40px}
table.table.data tr.list-tree-level-3 td.list-cell-index-1 {padding-left:45px}
table.table.data tr.list-tree-level-4 a.list-expand-collapse {left:50px}
table.table.data tr.list-tree-level-4 td.list-cell-index-1 {padding-left:55px}
table.table.data tr.list-tree-level-5 a.list-expand-collapse {left:60px}
table.table.data tr.list-tree-level-5 td.list-cell-index-1 {padding-left:65px}
table.table.data tr.list-tree-level-6 a.list-expand-collapse {left:70px}
table.table.data tr.list-tree-level-6 td.list-cell-index-1 {padding-left:75px}
table.table.data tr.list-tree-level-7 a.list-expand-collapse {left:80px}
table.table.data tr.list-tree-level-7 td.list-cell-index-1 {padding-left:85px}
table.table.data tr.list-tree-level-8 a.list-expand-collapse {left:90px}
table.table.data tr.list-tree-level-8 td.list-cell-index-1 {padding-left:95px}
table.table.data tr.list-tree-level-9 a.list-expand-collapse {left:100px}
table.table.data tr.list-tree-level-9 td.list-cell-index-1 {padding-left:105px}
table.table.data tr.list-tree-level-10 a.list-expand-collapse {left:110px}
table.table.data tr.list-tree-level-10 td.list-cell-index-1 {padding-left:115px}
.list-preview {padding:0;margin-bottom:20px;background:white;border:1px solid #d4d8da}
.list-preview .list-header:first-child {padding-top:20px}
.list-preview .control-list:last-child {margin-bottom:0}
.list-preview .control-list:last-child >table {border-bottom:none}
.list-flush table.table.data thead tr th {border-top:none !important}
.list-with-sidebar table.table.data {border-left:1px solid #d4d8da}
.control-list {margin-bottom:20px}
.control-list p.no-data {padding:18px 20px;margin:0 20px;color:#555;font-size:13px;text-align:center;font-weight:300;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.control-list table.table.data {margin-bottom:0}
.control-list table.table.data .list-setup {width:48px}
.control-list table.table.data .list-setup a {display:block;color:#000}
.control-list table.table.data .list-setup a:before {font-size:14px;line-height:14px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f0ca";display:inline-block;margin-left:8px;vertical-align:baseline;opacity:0.6;filter:alpha(opacity=60)}
.control-list table.table.data .list-setup a:hover:before {opacity:1;filter:alpha(opacity=100);color:#4ea5e0 !important}
.list-header {background-color:transparent;padding:0 20px 1px 20px}
.list-header h3 {font-size:14px;color:#7e8c8d;text-transform:uppercase;font-weight:600;margin-top:0;margin-bottom:15px}
.list-footer {padding:10px 15px}
.list-footer a {color:#666;text-decoration:none}
.list-footer .list-pagination {font-size:14px;text-align:right;padding-top:10px;overflow:hidden}
.list-footer .list-pagination .loading-indicator div {margin-left:20px;font-size:12px}
.report-widget .table-container {margin:-15px}
.report-widget .table-container table.table.data {margin-bottom:0}
.report-widget .table-container table.table.data thead tr th {border-top:none !important}
.report-widget .table-container table.table.data tbody tr:nth-child(even) td,
.report-widget .table-container table.table.data tbody tr:nth-child(even) th {background-color:transparent}
.list-scrollable-container {touch-action:auto;position:relative}
.list-scrollable-container:after,
.list-scrollable-container:before {display:none;position:absolute;top:50%;margin-top:-7px;height:9px;font-size:10px;color:#666}
.list-scrollable-container:before {left:-6px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f104"}
.list-scrollable-container:after {right:-8px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f105"}
.list-scrollable-container.scroll-before:before {display:block}
.list-scrollable-container.scroll-after:after {display:block}
.list-scrollable-container:after,
.list-scrollable-container:before {margin-top:0;height:40px;padding:13px 10px;background:#fff;top:1px}
.list-scrollable-container:before {left:0}
.list-scrollable-container:after {right:0}
.list-scrollable-container >.list-scrollable {overflow:hidden}
.list-scrollable-container.scroll-after th a,
.list-scrollable-container.scroll-before th a {cursor:grab}
.inspector-fields {min-width:220px;border-collapse:collapse;width:100%;table-layout:fixed;border-bottom-right-radius:2px;border-bottom-left-radius:2px}
.inspector-fields td,
.inspector-fields th {padding:5px 12px;font-size:12px;width:50%;border-bottom:1px solid #c8cccd;text-align:left}
.inspector-fields th {color:#333}
.inspector-fields td {color:#385487}
.inspector-fields tr:last-child td,
.inspector-fields tr:last-child th {border-bottom:none}
.inspector-fields tr:last-child td,
.inspector-fields tr:last-child td input[type=text] {-webkit-border-radius:0 0 2px 0;-moz-border-radius:0 0 2px 0;border-radius:0 0 2px 0}
.inspector-fields tr.group {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.inspector-fields tr.group th {background:#e0e4e5;font-weight:600;cursor:pointer}
.inspector-fields tr.invalid th {color:#c03f31 !important}
.inspector-fields tr.control-group {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.inspector-fields tr.control-group th,
.inspector-fields tr.control-group td {cursor:pointer}
.inspector-fields tr.collapsed {display:none}
.inspector-fields tr.expanded {display:table-row}
.inspector-fields.has-groups th {padding-left:20px}
.inspector-fields.has-groups tr.grouped th {padding-left:35px}
.inspector-fields td {font-weight:400;border-left:1px solid #c8cccd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#fff}
.inspector-fields td.text input[type=text]::-webkit-input-placeholder {font-weight:normal !important;color:#b5babd}
.inspector-fields td.text input[type=text]:-moz-placeholder {font-weight:normal !important;color:#b5babd}
.inspector-fields td.text input[type=text]::-moz-placeholder {font-weight:normal !important;color:#b5babd}
.inspector-fields td.text input[type=text]:-ms-input-placeholder {font-weight:normal !important;color:#b5babd}
.inspector-fields td.text.active {background:#fff}
.inspector-fields td.autocomplete {padding:0}
.inspector-fields td.autocomplete .autocomplete-container input[type=text] {padding:5px 12px}
.inspector-fields td.autocomplete .autocomplete-container ul.dropdown-menu {background:white;font-size:12px;z-index:10000}
.inspector-fields td.autocomplete .autocomplete-container ul.dropdown-menu li a {padding:5px 12px;white-space:normal;word-wrap:break-word}
.inspector-fields td.autocomplete .autocomplete-container .loading-indicator span {margin-top:-12px;right:10px;left:auto}
.inspector-fields td.trigger-cell {padding:0 !important}
.inspector-fields td.trigger-cell a.trigger {display:block;padding:5px 12px 7px 12px;overflow:hidden;min-height:29px;text-overflow:ellipsis;color:#333;text-decoration:none}
.inspector-fields td.trigger-cell a.trigger.placeholder {color:#b5babd}
.inspector-fields td.trigger-cell a.trigger .loading-indicator {background-color:#f2f2f2}
.inspector-fields td.trigger-cell a.trigger .loading-indicator span {margin-top:-12px;right:10px;left:auto}
.inspector-fields td.dropdown {padding:0 !important}
.inspector-fields td select {width:90%}
.inspector-fields td div.external-param-editor-container {position:relative;padding-right:25px}
.inspector-fields td div.external-param-editor-container div.external-editor {bottom:0;margin:-5px -12px;right:30px;left:auto;top:0;position:absolute;-webkit-transition:left 0.2s;transition:left 0.2s;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);will-change:transform}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls {position:absolute;width:100%;height:100%;left:0;top:0}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls a {position:absolute;left:0;top:0;display:inline-block;height:100%;width:30px;color:#2b3e50;outline:none}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls a i {display:inline-block;position:relative;left:10px;top:4px;font-size:15px}
.inspector-fields td div.external-param-editor-container div.external-editor div.controls input {position:absolute;display:block;border:none;width:100%;height:100%;left:0;top:0;padding-left:30px;padding-right:12px;background:transparent}
.inspector-fields td div.external-param-editor-container.editor-visible div.external-editor div.controls input {background:#f2f2f2}
.inspector-fields td.active div.external-param-editor-container div.external-editor div.controls input {background:white}
.inspector-fields td.dropdown div.external-param-editor-container div.external-editor,
.inspector-fields td.trigger-cell div.external-param-editor-container div.external-editor {height:100%;margin:0;bottom:auto}
.inspector-fields th {font-weight:500}
.inspector-fields th >div {position:relative}
.inspector-fields th >div >div {white-space:nowrap;padding-right:10px;text-overflow:ellipsis;overflow:hidden;width:100%}
.inspector-fields th >div >div span.info {display:inline-block;position:absolute;right:-1px;top:3px;font-size:14px;width:10px;height:12px;line-height:80%;opacity:0.4;filter:alpha(opacity=40)}
.inspector-fields th >div >div span.info:before {margin-left:3px}
.inspector-fields th >div >div span.info:hover {opacity:1;filter:alpha(opacity=100)}
.inspector-fields th >div a.expandControl {display:block;position:absolute;width:12px;height:12px;left:-15px;top:2px;text-indent:-100000em}
.inspector-fields th >div a.expandControl span {position:absolute;display:inline-block;left:0;top:0;width:12px;height:12px}
.inspector-fields th >div a.expandControl span:after {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f105";position:absolute;left:4px;top:-2px;width:12px;height:12px;font-size:13px;color:#333;text-indent:0}
.inspector-fields th >div a.expandControl.expanded span:after {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f107";left:2px}
.inspector-fields input[type=text] {display:block;width:100%;border:none;outline:none}
.inspector-fields div.custom-checkbox {margin-top:0;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.inspector-fields div.custom-checkbox label:before {top:-12px}
.inspector-fields .select2-container {width:100% !important}
.inspector-fields .select2-container .select2-selection {height:29px;line-height:29px;padding:0 3px 0 12px;border:none !important;font-size:12px;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.inspector-fields .select2-container .select2-selection.select2-default {font-weight:normal !important}
.inspector-fields .select2-container .loading-indicator >span {top:15px}
.inspector-fields .select2-container.select2-container--open {-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;border:none !important}
.inspector-fields .select2-container .select2-selection__rendered {padding:0 22px 0 0;color:#385487}
.inspector-fields tr.changed td {font-weight:600}
.inspector-fields tr.changed td input[type=text] {font-weight:600}
.inspector-fields tr.changed td .select2-container .select2-selection {font-weight:600}
div.control-popover.control-inspector >div {background:#f2f2f2;border:none}
div.control-popover.control-inspector >div:before,
div.control-popover.control-inspector >div:after {display:none}
div.control-popover.hero .inspector-fields th,
div.control-popover.hero .inspector-fields td {padding:9px 12px;font-weight:600 !important;font-size:13px}
div.control-popover.hero .inspector-fields td {font-weight:400 !important}
div.control-popover.hero .inspector-fields div.custom-select.select2-container .select2-selection {height:36px;line-height:36px}
div.control-popover.inspector-temporary-placement {visibility:hidden;left:0 !important;top:0 !important}
.inspector-columns-editor {min-height:400px;margin-bottom:20px;border-bottom:1px solid #bdc3c7}
.inspector-columns-editor .items-column {width:250px}
.inspector-columns-editor .inspector-wrapper {background:#f2f2f2;border-left:2px solid #bdc3c7}
.inspector-columns-editor .toolbar {padding:20px}
html.gecko.mac .scroll-wrapper.inspector-wrapper >div {margin-right:17px}
.inspector-table-list {border-top:1px solid #e2e2e2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
div.inspector-dictionary-container {border:1px solid #e0e0e0}
div.inspector-dictionary-container .values {height:300px}
div.inspector-dictionary-container table.headers {width:100%;border:none}
div.inspector-dictionary-container table.headers td {width:50%;padding:7px 5px;font-size:13px;text-transform:uppercase;font-weight:600;color:#333;background:white;border-bottom:1px solid #e0e0e0}
div.inspector-dictionary-container table.headers td:first-child {border-right:1px solid #e0e0e0}
div.inspector-dictionary-container table.inspector-dictionary-table {width:100%;border:none}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td {width:50%;padding:0 !important;border-bottom:1px solid #e0e0e0}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td div {border:1px solid #fff}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td.active div {border-color:#5fb6f5}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td input {width:100%;height:100%;display:block;outline:none;border:none;padding:7px 5px;-webkit-box-shadow:none;box-shadow:none}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td input:focus {border:none;outline:none}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td:first-child {border-right:1px solid #e0e0e0}
div.inspector-dictionary-container table.inspector-dictionary-table tbody tr:last-child td {border-bottom:none}
.inspector-header {background:#f9f9f9;padding:14px 16px;position:relative;color:#2a3e51;border-bottom:2px solid rgba(0,0,0,0.15)}
.inspector-header h3 {font-size:14px;font-weight:bold;margin-top:0;margin-bottom:0;padding-right:15px;line-height:130%}
.inspector-header p {font-size:12px;font-weight:normal;margin:5px 0 0 0}
.inspector-header p:empty {display:none}
.inspector-header span,
.inspector-header a {text-decoration:none;position:absolute;top:12px;float:none;color:#000;cursor:pointer;line-height:1;opacity:0.4;filter:alpha(opacity=40)}
.inspector-header span:hover,
.inspector-header a:hover {opacity:1;filter:alpha(opacity=100);color:#000}
.inspector-header .detach {right:26px;line-height:22px}
.inspector-header .close {right:11px;font-size:21px}
.inspector-container:empty {display:none}
.inspector-container .control-scrollpad {position:absolute}
.inspector-field-comment:empty {display:none}
ul.autocomplete.dropdown-menu.inspector-autocomplete {background:white;font-size:12px;z-index:10000}
ul.autocomplete.dropdown-menu.inspector-autocomplete li a {padding:5px 12px;white-space:normal;word-wrap:break-word}
.select2-dropdown.ocInspectorDropdown {font-size:12px;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;border:none !important}
.select2-dropdown.ocInspectorDropdown >.select2-results >.select2-results__options {font-size:12px}
.select2-dropdown.ocInspectorDropdown >.select2-results >li >div {padding:5px 12px 5px}
.select2-dropdown.ocInspectorDropdown >.select2-results li.select2-no-results {padding:5px 12px 5px}
.select2-dropdown.ocInspectorDropdown >.select2-results li >i,
.select2-dropdown.ocInspectorDropdown >.select2-results li >img {margin-left:6px}
.select2-dropdown.ocInspectorDropdown .select2-search {min-height:26px;position:relative;border-bottom:1px solid #b2b9be}
.select2-dropdown.ocInspectorDropdown .select2-search:after {position:absolute;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f002";right:10px;top:10px;color:#95a5a6}
.select2-dropdown.ocInspectorDropdown .select2-search input.select2-search__field {min-height:26px;background:transparent !important;font-size:13px;padding-left:4px;padding-right:20px;border:none}
.control-pagination {font-size:0;text-align:center}
@media (min-width:768px) {.control-pagination {text-align:right }}
.control-pagination .page-iteration {margin-right:4px;font-size:13px;color:#98a7a8;display:block}
@media (min-width:768px) {.control-pagination .page-iteration {display:inline-block }}
.control-pagination select {width:50px;border:none;background:transparent}
.control-pagination select,
.control-pagination .select2-container {text-align:center;display:inline-block}
.control-pagination .select2-container {min-width:50px;vertical-align:bottom;bottom:2px}
.control-pagination .select2-container .select2-selection {height:29px;line-height:29px;padding:0 30px 0 10px;border:none !important;font-size:12px;background-color:transparent;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.control-pagination .select2-container .select2-selection.select2-default {font-weight:normal !important}
.control-pagination .page-next,
.control-pagination .page-back,
.control-pagination .page-last,
.control-pagination .page-first {display:inline-block;padding:10px 15px}
.control-pagination .page-next:before,
.control-pagination .page-back:before,
.control-pagination .page-last:before,
.control-pagination .page-first:before {color:#666;font-size:19px;line-height:19px;display:inline-block;vertical-align:baseline;position:relative;top:2px}
.control-pagination a.page-next:hover:before,
.control-pagination a.page-back:hover:before,
.control-pagination a.page-last:hover:before,
.control-pagination a.page-first:hover:before {color:#0181b9}
.control-pagination span.page-next:before,
.control-pagination span.page-back:before,
.control-pagination span.page-last:before,
.control-pagination span.page-first:before {color:#b6b6b6}
.control-pagination .page-next {padding-left:6px}
.control-pagination .page-back {padding-right:6px}
.control-pagination .page-last {padding-left:6px}
.control-pagination .page-first {padding-right:6px}
.control-pagination .page-next:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f105"}
.control-pagination .page-back:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f104"}
.control-pagination .page-last:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f101"}
.control-pagination .page-first:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f100"}
.control-filter {padding:0 10px;color:rgba(0,0,0,0.6);background-color:#ecf0f1;border-top:1px solid #d7dbdd;border-bottom:1px solid #d7dbdd;font-size:13px}
.control-filter .custom-checkbox label {font-size:13px;color:rgba(0,0,0,0.6)}
.control-filter a {text-decoration:none;color:rgba(0,0,0,0.6)}
.control-filter >.filter-scope {display:inline-block;padding:10px}
.control-filter >.filter-scope .filter-label {margin-right:5px}
.control-filter >.filter-scope .filter-setting {display:inline-block;margin-right:5px;-webkit-transition:color 0.6s;transition:color 0.6s}
.control-filter >.filter-scope.loading-indicator-container.in-progress {pointer-events:none;cursor:default}
.control-filter >.filter-scope.loading-indicator-container.in-progress .loading-indicator {background:transparent}
.control-filter >.filter-scope.loading-indicator-container.in-progress .loading-indicator >span {left:unset;right:0;top:10px;background-color:#ecf0f1;border-radius:50%;margin-top:0;width:20px;height:20px;background-size:15px 15px}
.control-filter >.filter-scope:after {font-size:14px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f107"}
.control-filter >.filter-scope.active .filter-setting {padding-left:5px;padding-right:5px;color:#FFF;background-color:#6aab55;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}
.control-filter >.filter-scope.checkbox {padding-left:35px}
.control-filter >.filter-scope.checkbox,
.control-filter >.filter-scope.checkbox label {margin-bottom:0}
.control-filter >.filter-scope.checkbox label {padding-left:25px}
.control-filter >.filter-scope.checkbox:after {content:''}
.control-filter >.filter-scope.text {padding:0 10px}
.control-filter >.filter-scope.text,
.control-filter >.filter-scope.text label {margin:0}
.control-filter >.filter-scope.text .form-control {display:inline;width:auto;height:30px;margin-left:10px}
.control-filter >.filter-scope.text:after {content:''}
.control-filter >.filter-scope.text .loading-indicator {top:-2px;right:7px;left:auto}
.control-filter >.filter-scope:hover,
.control-filter >.filter-scope.active,
.control-filter >.filter-scope:hover.custom-checkbox label,
.control-filter >.filter-scope.active.custom-checkbox label {color:#000}
.control-filter >.filter-scope:hover .filter-label,
.control-filter >.filter-scope.active .filter-label {color:#000}
.control-filter >.filter-scope:hover.active .filter-setting,
.control-filter >.filter-scope.active.active .filter-setting {background-color:#5f9a4c}
.control-filter >.filter-has-popover {display:inline-block;padding:10px}
.control-filter >.filter-has-popover .filter-setting {display:inline-block;-webkit-transition:color 0.6s;transition:color 0.6s}
.control-filter >.filter-has-popover:after {font-size:14px;font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f107"}
.control-filter >.filter-has-popover.active .filter-setting {padding-left:5px;padding-right:5px;color:#FFF;background-color:#6aab55;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:color 1s,background-color 1s;transition:color 1s,background-color 1s}
.control-filter >.filter-has-popover:hover {color:#000}
.control-filter >.filter-has-popover:hover .filter-label {color:rgba(0,0,0,0.6)}
.control-filter >.filter-has-popover:hover.active .filter-setting {background-color:#5f9a4c}
.control-filter-popover {min-width:275px}
.control-filter-popover .filter-search {min-height:36px}
.control-filter-popover .filter-search input {min-height:36px;border:none;border-bottom:1px solid #d7dbdd;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}
.control-filter-popover .filter-search .form-control.icon.search {background-position:right -81px}
.control-filter-popover .filter-search .close {display:none}
.control-filter-popover .filter-items,
.control-filter-popover .filter-active-items {color:rgba(0,0,0,0.6);font-size:13px}
.control-filter-popover .filter-items ul,
.control-filter-popover .filter-active-items ul,
.control-filter-popover .filter-items li,
.control-filter-popover .filter-active-items li {list-style-type:none;margin:0;padding:0}
.control-filter-popover .filter-items li,
.control-filter-popover .filter-active-items li {-webkit-transition:color 0.6s,background-color 0.3s;transition:color 0.6s,background-color 0.3s}
.control-filter-popover .filter-items a,
.control-filter-popover .filter-active-items a {text-decoration:none;color:rgba(0,0,0,0.6);display:block;padding:7px 15px}
.control-filter-popover .filter-items a:before,
.control-filter-popover .filter-active-items a:before {margin-right:8px;display:inline-block;vertical-align:baseline}
.control-filter-popover .filter-items a:hover,
.control-filter-popover .filter-active-items a:hover {background-color:#4da7e8;color:#FFF}
.control-filter-popover .filter-items {max-height:135px;overflow:auto;background-color:#fafafa;border-bottom:1px solid #d7dbdd}
.control-filter-popover .filter-items a:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f067"}
.control-filter-popover .filter-items li.loading {padding:7px}
.control-filter-popover .filter-items li.loading >span {display:block;height:20px;width:20px;background-image:url('../themes/DST_TCM/assets/ui/images/loader-transparent.svg');background-size:20px 20px;background-position:50% 50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.control-filter-popover .filter-items li.animate-enter {-webkit-animation:fadeInUp 0.5s;animation:fadeInUp 0.5s}
.control-filter-popover .filter-active-items a:before {font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f00d"}
.control-filter-popover .filter-active-items li.animate-enter {-webkit-animation:fadeInDown 0.5s;animation:fadeInDown 0.5s}
.control-filter-popover.control-filter-box-popover {min-width:190px}
.control-filter-popover.control-filter-box-popover .filter-buttons {margin:0;padding:0}
.control-filter-popover.control-filter-box-popover .filter-buttons:after {content:"";display:block;clear:both}
.control-filter-popover.control-filter-box-popover .filter-buttons .btn {float:left;width:100%;margin:0;border-radius:0;text-align:center}
.control-filter-popover.control-filter-box-popover.--range .filter-buttons .btn {width:50%}
@media (max-width:480px) {.control-filter-popover .filter-items {max-height:200px }.control-filter-popover .filter-search input {padding-left:36px;padding-right:36px }.control-filter-popover .filter-search .form-control.icon.search {background-position:0 -81px }.control-filter-popover .filter-search .close {width:30px;display:block;position:absolute;top:5px;right:5px;font-size:28px;z-index:10 }}
