body, h1, h2, h3, h4, h5, h6 {
    font-family: "微软雅黑","Open Sans",sans-serif;
}
* {
    padding: 0;
    margin: 0;
}
li{
    list-style: none;
}
body{
    background:transparent;
    font-size:14px;
}
a{
    text-decoration: none;
    color:#333;
}
.link {
    text-decoration: none;
    color: #337ab7;
    cursor:pointer;

}
.link:hover {
    text-decoration: underline;
    color: #42C4EB;
}
a:hover{
    color:#42C4EB;
}
a.cursor_d:hover{
    cursor:default;
}
.w-100{
    width:100% !important;
}
.w-50{
    width:50%;
}
/*  地图建议; */
.tangram-suggestion-main{
    z-index:9999999;
}
/*  内边距  */
.p-0{
    padding:0;
}
.p-10{
    padding:10px!important;
}
.p-t-6{
    padding-top:6px;
}
.p-r-10{
    padding-right:10px;
}
.p-l-10{
    padding-left:10px;
}
/*  外边距 */
.m-b-0{
    margin-bottom:0;
}
.m-b-10{
    margin-bottom:10px !important;
}
.m-r-10{
    margin-right:10px;
}
/*  字体颜色  */
.c-666{
    color:#666;
}
.c-333{
    color:#666;
}
/*  字体  */
.fs-12{
    font-size:12px!important;
}
.fs-14{
    font-size:14px!important;
}
/*  边框  */
.border{
    border:1px solid #dcdcdc;
}
.b-b-dcdcdc{
    border-bottom:1px solid rgb(194, 202, 216);
}
.b-r-303f59{
    /*border-right:1px solid #303f59;*/
    border-right:1px solid #01172C;
}

/* 图标宽高 开始*/
.tubiao-16{
    width:16px;
    height:16px;
}
.tubiao-17{
    width:17px;
    height:17px;
}
.tubiao-20{
    width:20px;
    height:20px;
}
.tubiao-13-16{
    width:13px;
    height:16px;
}
/*  标题颜色 #333 */
.portlet {
    border:none;
    margin-bottom:0;
}
.portlet.light {
    padding:0 12px;
    padding-bottom:5px;
}
.portlet.light > .portlet-title > .caption {
    color: #333;
    padding-top:15px;
}

/*  自定义按钮 开始 */
.btn-30 {
    padding-top: 0;
    padding-bottom: 0;
    height: 34px;
    line-height: 34px !important;
    padding: 0 25px;
    /*border-radius: 4px!important;*/
}
.btn.btn-login-blue{
    background:#42C4EB;
    /*/*border-radius: 4px!important;*/
    color:#fff;
}
.btn.btn-member-blue{
    min-width:90px;
    background:#EDF7FF;
    /*border-radius: 4px!important;*/
    border:1px solid #3AA6FD;
    color:#3AA6FD;
}
.btn.btn-search{ /* 搜索按钮 */
    background:#42C4EB;
    color:#fff;
}
.btn.btn-close { /* 关闭按钮 */
    background: #fff;
    border: 1px solid #42C4EB;
    color: #42C4EB;
    padding-left:25px;
    padding-right:25px;
}
.btn.btn-save { /* 保存按钮 */
    background: #42C4EB;
    border: 1px solid #42C4EB;
    color: #fff;
    padding-left: 25px;
    padding-right: 25px;
}
/*  自定义按钮  结束 */

/* 表格css */
.table > thead > tr > th {
    background-color: #eef1f5;
    font-weight: 500;
}
.table > thead > tr > th,
.table > tbody > tr > td {
    vertical-align: middle; /* 上下居中  */
    text-align: center;
}
.table-hover-blue > tbody > tr:hover,
.table-hover-blue > tbody > tr:hover > td { /*  自定义表格悬浮时背景为蓝色  */
    background: #d4ebfd !important;
}
.table-hover > tbody > tr:hover,
.table-hover > tfoot > tr:hover > td {
    background-color: #d4ebfd !important;
}
.table-scrollable,
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th { /*  表格线颜色的更改  */
    border: 1px solid #c2cad8;
}
.pagination > li > a, .pagination > li > span {
    border: 1px solid #c2cad8;
}
td.table-title:hover { /* 悬浮标题时 鼠标变化  */
    cursor: pointer;
}
td.table-title a {
    color: rgb(51, 122, 183);
}
td .table-title:hover a { /* 悬浮标题时 鼠标变化  */
    color: #42C4EB;
}
.table-circle .table-scrollable,
.table-circle .table{ /* dataTable表格圆角 */
    /*border-radius:4px;*/
}
.table-scrollable>.table-bordered>tbody>tr>td:first-child{
    outline: 0;
}
table.dataTable.no-footer{
    border:0;
}
.table .mt-checkbox>span{
    width:14px;
    height:14px;
    border: 1px solid #223046;
    /*border-radius:3px;*/
}
.table .mt-checkbox>input[type='checkbox']:checked~span{
    border:1px solid #42C4EB!important;
}
.table .mt-checkbox>input[type='checkbox']:hover~span{
    border:1px solid #223046!important;
}
.table .mt-checkbox>span:after{
    left:4px;
    top:0;
    border-color:#42C4EB;
}
table.dataTable thead th, table.dataTable thead td,
table.dataTable tbody th, table.dataTable tbody td{
    padding-left:4px;
    padding-right:4px;
    /*min-width:40px;*/
    white-space: nowrap;
}
.dataTables_scrollHead{
    border-bottom:1px solid #c2cad8!important;
}
table.dataTable{
    margin-top:0!important;
    margin-bottom:0!important;
}
.dataTables_scrollHeadInner {
    width:100%!important;
}
.dataTables_scrollHeadInner table.dataTable{
    /*width:auto!important;*/
}
.dataTables_scroll {
    margin-bottom: 0 !important;
}
div.dataTables_wrapper {
    margin: 0 auto;
}
.DTFC_RightWrapper table.table-bordered.dataTable thead tr th,
.DTFC_RightWrapper table.table-bordered.dataTable tbody tr td{
    border-left:1px solid #c2cad8!important;
}
.DTFC_LeftWrapper table.table-bordered.dataTable thead tr th,
.DTFC_LeftWrapper table.table-bordered.dataTable tbody tr td{
    border-right:1px solid #c2cad8!important;
}
table.table-modal thead th,
table.table-modal tbody td{
    padding-left:4px;
    padding-right:4px;
}
table.table-modal thead th.fix-w,
table.table-modal tbody td.fix-w{
    width:100px;
    color:#000;
}

/*  表格结束  */

/*  表单 开始 */
.form-control { /* input输入框文字颜色 #333 */
    /*border-color: #dcdcdc;*/
    color: #333;
}
.form-group {
    padding-left: 0;
    padding-right: 0px;
}
.btn-default{
    border: 1px solid #c2cad8;
}
.input-group-addon{
    border: 1px solid #c2cad8;
}
.input-group-addon.addon-border {
    border-left:0;
    border-right:0;
}
.input-group-addon>i {
    color: #333;
}
.search-box .input-group-addon {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
}
textarea {
    min-height:100px;
}
textarea.form-control {
    padding: 3px 6px;
}
.input-group.input-group-sm .form-control,
.input-group.input-group-sm .input-group-addon{
    padding:3px 6px;
}
.require{      /* 必填标识 */
    padding-right:0.3em;
    vertical-align: middle;
    color:red;
}
.inputs{
    display: inline-block;
    padding:3px 6px;
    /*height:30px;
    line-height:30px;*/
    /*border-radius: 4px!important;*/
}
.inputs_bg{
    background:#FAFAFA;
}
.inputs_120{
    width:120px;
}
.inputs_80 {
    width: 80px;
}
.modal-form .control-label{/* label右对齐： 开始 */
    float:left;
    padding-right:0.5em;
    padding-top:5px;
    width:10em;
    text-align:right;
}
.modal-form .input-control{
    margin-left:10em;
}
.modal-form .input-control .form-control-static{
    margin-top: 0 !important;
    padding-top: 6px !important;
    /*padding-bottom: 5px !important;*/
}
.modal-form  .mt-element-step .step-line .mt-step-col {
    padding: 10px 0 30px 0 !important;
}
/*  表单 结束 */


/* modal 样式更改 开始*/
.modal-backdrop, .modal-backdrop.fade.in { /* 遮罩层： */
    background: rgba(0,0,0,.4) !important;
    opacity: 1.05;
}
.modal-footer {
    padding-bottom:5px;
    border-top: 1px solid #c2cad8;
}
.modal .modal-header, .modal .modal-footer { /*  模态框线条颜色更改   */
    border-color: #c2cad8;
}
.modal .modal-header .modal-title{
    font-size:16px;
    color:#333;
}
.modal-body {
    padding: 15px !important;
    overflow: auto;
    margin-bottom: 15px;
    padding-bottom: 1px !important;
}
.modal-detail {
    padding-top: 15px !important;
    margin-bottom: 25px;
    background-color: #FAFAFA;
    /*border-radius: 4px!important;*/
}
/*  modal 样式更改 结束  */

/*  sweetalert.css 插件样式 .sa-error , .sa-success, .btn 修改  开始*/
.sweet-alert {
    padding: 0;
    max-width: 400px;
    min-width:360px;
    width:auto;
    min-height: 210px;
    height:auto;
    margin-left: -161.5px;
    margin-top: -98.5px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    top: 35%;
    z-index:99999;
}
.sweet-alert h2{
    font-size:16px;
    font-weight: 500;
    color:#000000;
    padding:0 10px;
}
.sweet-alert p {
    display: none;
    font-family: 微软雅黑;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px;
    text-align: left;
    padding-bottom: 10px;
    height: auto;
    margin-top: 0px;
}
.sweet-alert .sa-icon{
    width:32px;
    height:32px;
}
.sweet-alert .sa-icon.sa-error{
    background:url("../images/error.png") no-repeat center;
    background-size:100%;
}
.sweet-alert .sa-icon.sa-success{
    background:url("../images/success.png") no-repeat center;
    background-size:100%;
}
.sweet-alert .sa-icon.sa-error,
.sweet-alert .sa-icon.sa-success{
    border-color:transparent;
}
.sweet-alert .sa-icon.sa-error span,
.sweet-alert .sa-icon.sa-success span{
    display:none!important;
}
.sweet-alert .sa-icon.sa-success div.sa-placeholder,
.sweet-alert .sa-icon.sa-success div.sa-fix{
    display:none;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after{
    width:0;
    height:0;
}
.sa-button-container{
    position:absolute;
    bottom:0;
    width:100%;
    font-size:0;
    display: flex;
}
.sa-button-container .btn{
    font-size:16px;
    padding:15px 14px;
    /*border-radius:0;*/
}
.sa-button-container > .btn.cancel{
    width:100%;
    border:none;
    border-top:1px solid #dcdcdc;
    color:#42C5EB;
}
.sa-button-container > .btn:hover,
.sa-button-container > .btn:focus{
    background:#fff;
    border-top:1px solid #dcdcdc;
    color:#42C5EB;
}
.sa-button-container > .sa-confirm-button-container{
    width:100%;
}
.sa-button-container > .sa-confirm-button-container > .btn.confirm{
    width:100%;
    border:none;
    border-top:1px solid #42C5EB;
    background:#42C5EB;
    color:#fff;
}
/*  sweetalert.css 插件样式 .sa-error , .sa-success, .btn修改  结束 */

/* bootstrap-switch 插件样式更改  start */
/*.bootstrap-switch{*/
/*border:3px solid #44C3EB;*/
/*width:80px!important;*/
/*background:#44C3EB;*/
/*border-radius:15px!important;*/
/*}*/
/*.bootstrap-switch-container{*/
/*width:126px!important;*/
/*background:transparent;*/
/*}*/
/*.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{*/
/*padding:2px 10px;*/
/*width:22px!important;*/
/*border-radius:50%!important;*/
/*}*/
/*.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{*/
/*width:52px!important;*/
/*padding:3px 4px;*/
/*background:#9A9A9A;*/
/*color:#fff;*/
/*text-align:center;*/
/*}*/
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{
    /*width:52px!important;*/
    /*padding:3px 4px;*/
    background:#44C3EB;
}
/*.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,*/
/*.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{*/
/*border-radius:50%;*/
/*}*/
/* bootstrap-switch 插件样式更改  end */

/* 搜索框css */
.search-box > div{
    float:left;
    padding-right:10px;
    margin-bottom:5px;
}
.actions button{
    margin-left:10px;
}
/* table 表单的操作图标 */
.operate{
    min-width:80px;
}
.operate>a{
    float:left;
    margin-left:-moz-calc( (100% - 60px) / 6 );
    margin-left:-webkit-calc( (100% - 60px) / 6 );
    margin-left:calc( (100% - 60px) / 6 );
    margin-right:-moz-calc( (100% - 60px) / 6 );
    margin-right:-webkit-calc( (100% - 60px) / 6 );
    margin-right:calc( (100% - 60px) / 6);
    width:20px;
    height:20px;
}
.operate>a.operate-detail{
    background:url('../images/details.png') no-repeat center;
}
.operate>a.operate-detail:hover{
    background:url('../images/details_1.png') no-repeat center;
    cursor: pointer;
}
.operate>a.operate-modify{
    background:url('../images/modify.png') no-repeat center;
}
.operate>a.operate-modify:hover{
    background:url('../images/modify_1.png') no-repeat center;
    cursor: pointer;
}
.operate>a.operate-lock{
    background:url('../images/lock.png') no-repeat center;
}
.operate>a.operate-lock:hover{
    background:url('../images/lock_1.png') no-repeat center;
    cursor: pointer;
}

.operate > a.operate-delete {
    background: url('../images/delete.png') no-repeat center;
}

.operate > a.operate-delete:hover {
    background: url('../images/delete_1.png') no-repeat center;
    cursor: pointer;
}


/*  门店消息 ：弹窗 文本，图片，视频 展示  start */
.modal-text{ /* 文本 */
    text-indent: 2em;
    line-height:30px;
}
.modal-img,.modal-video{ /* 图片,视频 */
    margin:10px auto;
    width:100%;
}
.modal-img img,.modal-video video{
    width:100%;
}
/*  门店消息 ：弹窗 文本，图片，视频 展示    end */

/* 多选框列表  */
.checkboxs{
    text-align:left;
    line-height:30px;
}
.checkboxs>.mt-checkbox{
    padding-left:0;
}
.checkboxs>.mt-checkbox>span{
    margin-top:2px;
}

@media screen and (min-width:1367px){
    .inputs_120{
        width:150px;
    }
    .btn-search{
        padding:0 20px;
    }
}

/* 模态框内table */
.modal-body>table>thead>tr>.modal-label{
    text-align: center;
    color: #333;
    background-color: #eef1f5;
    font-weight: 500;
}
.modal-body>table>tbody>tr>.modal-label{
    text-align: center;
    color: #333;
    background-color: #eef1f5;
}
.modal-body>table>tbody>tr>.modal-value{
    vertical-align: middle; /* 上下居中  */
    text-align: left;
}
.modal-body>.table-bordered > tbody > tr > td,
.modal-body>.table-bordered > tbody > tr > th {
    padding: 8px 4px;
}
.modal-body .form-section {
    font-weight: 600;
}

/* 操作图标样式 */
td.operation{
    text-align: left !important;
}
.btn-operate {
    /*background-color: #fff;*/
    color: #666;
    padding: 4px;
    /*border-color: #ADADAD;*/
    margin: 0px 8px !important;
    border: none !important;
}
.btn-operate:hover {
    background-color: #42C4EB;
    color: #fff;
    border-color: #fff;
    cursor: pointer;
}
/* tags  开始 */
.tags{
    padding:10px 10px 4px;
}
.tags > li{
    float:left;
    padding:6px 10px;
    margin-right:5px;
    margin-bottom:6px;
    width:270px;
    background:#44C3EB;
    border:1px solid #44C3EB;
    text-align:center;
    color:#fff;
}
.tags > li:nth-child(3n){
    margin-right:0;
}

.form-horizontal .form-group.form-md-line-input>label{
    color: #333 !important;
}
/*  tags 结束  */
/*  图片上传  开始  */
.img-area{

}
.img-area img{
    width:100%;
    height:100%;
}
.img-area > .img-show {
    position: relative;
    margin-bottom: 10px;
    height: 130px;
    background: #EFEFEF;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #c2cad8;
}
.img-area.img-none > .img-show > .no-mark{
    padding-top:30px;
    color:#CCC;
    font-size:16px;
}
.img-area.img-none > .img-show > .no-mark > p{
    margin-top:0;
    margin-bottom:20px;
}
.img-area.img-none > .img-show > .no-mark > i{
    font-size:36px;
}
.img-area.img-have > .img-show > .img-operate{
    position:absolute;
    bottom:0;
    left:0;
    padding:6px 10px;
    width:100%;
    text-align:center;
    background:rgba(0,0,0,0.4);
    color:#fff;

}
.img-area.img-have > .img-show > .img-operate > a {
    float: left;
    width: 50%;
    cursor: pointer;
    border-right: 1px solid rgba(255,255,255,0.4);
}
.img-area.img-have > .img-show > .img-operate > span {
    float:left;
    width:50%;
    cursor: pointer;
    border-right:1px solid rgba(255,255,255,0.4);
}
.img-area.img-have > .img-show > .img-operate > span:last-child{
    border-right:none;
}
.img-area > .img-btn{
    width:100%;
    height:auto;
    padding:6px 0;
    text-align:center;
    background:#42C4EB;
    color:#fff;
    cursor:pointer;
}
.img-area > .img-set-btn{
    width:100%;
    height:auto;
    padding:6px 0;
    text-align:center;
    border:1px solid #42C4EB;
    color:#42C4EB;
    cursor:pointer;
}
.img-area > .img-checked-tip{
    width:100%;
    height:auto;
    padding:6px 0;
    text-align:center;
    color:#666;
    /*color:#42C4EB;
    background:#EDF7FF;
    border:1px solid #42C4EB;*/
    /*cursor:pointer;*/
}
.upload-body .upload-operate{
    position:relative;
    width:250px;
}
.upload-body .upload-operate input[type=file]{
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1;
}
.upload-body .form-footer{
    padding:15px 15px 0 15px;
    margin-left:-15px;
    margin-right:-15px;
    border-top:1px solid #c2cad8;
}
.upload-body .terrace{
    padding:15px 15px 0 15px;
    margin-left:-15px;
    margin-right:-15px;
    border-top:1px solid #c2cad8;
}
.upload-body .pic-name{
    padding:0 10px 6px 10px;
}
.upload-body .pic-result{
    padding:10px;
    margin-left:-15px;
    margin-right:-15px;
}
.upload-body .check-mark{
    display:none;
}
.upload-body .check-mark.mark-show{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-14px;
    margin-top:-20px;
    color:#42C4EB;
    font-size:28px;
}
.upload-body .picture-more-btn{
    padding:6px 10px;
    /*border-top:1px solid #dcdcdc;*/
    text-align:center;
    color:#42C4EB;
    background:#eee;
}
.upload-body .check-tips{
    display:inline-block;
}
/*  图片上传  结束  */
.table-scrollable, .table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-color: #c2cad8;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    border-color: #c2cad8;
}
.portlet>.portlet-title{
    border-color: #c2cad8;
}
/* tabbable-line 开始 */
.tabbable-line > .nav-tabs {
    font-weight: 600;
}
.tabbable-line > .tab-content {
    border-top: 1px solid #c2cad8;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom-color: #c9f3ff;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom-color: #42C4EB;
}
/* tabbable-line 结束 */

.modalSmallTitle {
    padding: 10px;
    background-color: #f5f5f5;
    font-weight: 600;
}
.modal-form .bill-control-label-title {
    float: left;
    padding-right: 0.5em;
    padding-top: 5px;
    width: 9em;
    text-align: right;
}

.modal-form .bill-control-label-val {
    float: right;
    padding-right: 0.5em;
    padding-top: 5px;
    width: 9em;
    text-align: left;
    padding-left: 0px
}
.strEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.p-b-5 {
    padding-bottom:5px;
}
.leftArea {
    width: 320px;
    background-color: white;
    padding: 10px;
    float: left;
}
.leftArea {
    width: 320px;
    background-color: white;
    padding: 10px;
    float: left;
}
.rightBill {
    background-color: white;
    padding: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.btn-2 {
    min-width: 90px;
    color: #fff;
    margin-left: 10px;
}
.autocomplete-container {
    background-color: White;
    -moz-box-shadow: 2px 2px 5px #efefef;
    -webkit-box-shadow: 2px 2px 5px #efefef;
    box-shadow: 2px 2px 5px #efefef;
    border: 1px solid #c2cad8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-left: 18px;
}
.datepicker.dropdown-menu {
    border: 1px solid #c2cad8;
}
.dropdown-menu {
    border: 1px solid #c2cad8;
}
.autocomplete-container tbody > tr > td {
    cursor:pointer;
}
.dropdown-menu > li > a {
    color:#333;
    font-weight:400;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    font-weight: 400;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    color: #333;
}
.input-group-addon-feature {
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent;
}

/*bootstrap-select 选择项过长问题修复 */
.bootstrap-select > .btn {
    position: absolute;
}

/* bootstrap-popover 弹窗内容全数字导致文本溢出问题修复 */
.popover-content {
    word-break: break-all;
}

.label-checked {
    background: url(../images/table_check.png) no-repeat right bottom;
    background-size: auto auto;
    border: 1px solid #42C4EB !important;
    color: #42C4EB;
}
.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 400px;
    width: auto;
}
.pagination>li>a, .pagination>li>span{
    padding: 4px 10px;
}
.pagination>li>a>i{
    width:auto;
}

.kt-list-timeline .kt-list-timeline__group {
    margin: 0 0 2rem 0;
}

.kt-list-timeline .kt-list-timeline__heading {
    margin: 0 0 1.25rem 0;
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
}

.kt-list-timeline .kt-list-timeline__items {
    position: relative;
    padding: 0;
    margin: 0;
}

.kt-list-timeline .kt-list-timeline__items:before {
    background-color: #ebedf2;
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 83px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0.3rem 0;
    margin: 2rem 0;
    padding-left: 79px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
    background-color: white;
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    height: 50%;
    top: 0;
    bottom: 0;
    left: 3px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
    top: auto;
    bottom: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge {
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    width: 20px;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge:before {
    background-color: #ebedf2;
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    left: 0;
    top: 50%;
    margin-top: -3.5px;
    border-radius: 100%;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--brand:before {
    background-color: #5d78ff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--light:before {
    background-color: #ffffff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--dark:before {
    background-color: #282a3c;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--primary:before {
    background-color: #5867dd;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--success:before {
    background-color: #0abb87;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--info:before {
    background-color: #5578eb;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--warning:before {
    background-color: #ffb822;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--danger:before {
    background-color: #fd397a;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__icon {
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 30px;
    padding: 0 5px 0 0;
    line-height: 0;
    color: #74788d;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="la-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" la-"] {
    font-size: 1.6rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="fa-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" fa-"] {
    font-size: 1.2rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="flaticon-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^="flaticon2-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon2-"] {
    font-size: 1.6rem;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 5px;
    font-size: 14px;
    color: #595d6e;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text:hover {
    text-decoration: none;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__time {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    padding: 0 5px 0 0;
    font-size: 1rem;
    color: #74788d;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child {
    padding-top: 0;
    margin-top: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
    background-color: #fff;
}

.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__badge,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__icon,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__text,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__time {
    opacity: 0.5;
}
.mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span, .mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]) ~ span, .mt-checkbox.mt-checkbox-outline > input:checked ~ span, .mt-checkbox.mt-checkbox-outline > input:focus ~ span, .mt-checkbox.mt-checkbox-outline > span, .mt-checkbox.mt-radio-outline:hover > input:not([disabled]):checked ~ span, .mt-checkbox.mt-radio-outline:hover > input:not([disabled]) ~ span, .mt-checkbox.mt-radio-outline > input:checked ~ span, .mt-checkbox.mt-radio-outline > input:focus ~ span, .mt-checkbox.mt-radio-outline > span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]):checked ~ span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]) ~ span, .mt-radio.mt-checkbox-outline > input:checked ~ span, .mt-radio.mt-checkbox-outline > input:focus ~ span, .mt-radio.mt-checkbox-outline > span, .mt-radio.mt-radio-outline:hover > input:not([disabled]):checked ~ span, .mt-radio.mt-radio-outline:hover > input:not([disabled]) ~ span, .mt-radio.mt-radio-outline > input:checked ~ span, .mt-radio.mt-radio-outline > input:focus ~ span, .mt-radio.mt-radio-outline > span{
    border: 1px solid #c2cad8;
}
.mt-checkbox>span, .mt-radio>span{
    background: #c2cad8;
}
.mt-checkbox:hover>input:not([disabled]):checked~span, .mt-checkbox>input:checked~span, .mt-radio:hover>input:not([disabled]):checked~span, .mt-radio>input:checked~span{
    background: #c2cad8;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
    background-color: #c2cad8;
}
.pointer{
    cursor: pointer;
}
.form-content{
    padding: 20px;
}
.control-label{
    text-align: right;
    padding-top: 7px;
}
.modal-left{
    text-align: right!important;
    padding-right: 10px!important;
    /*background-color: #eef1f5!important;*/
    width: 15% !important
}

.btn.btn-outline.green.active, .btn.btn-outline.green:active, .btn.btn-outline.green:active:focus, .btn.btn-outline.green:active:hover, .btn.btn-outline.green:focus, .btn.btn-outline.green:hover {
    border-color: #32c5d2;
    color: #FFF;
    background-color: #32c5d2;
}