body{font-family: 'Spoqa Han Sans', sans-serif;font-weight:400;}
a,a:hover,a:active,a:focus{text-decoration:none;color:#333;}


.table-default{}
.table-default th,
.table-default td{font-size:1em;vertical-align:middle!important;padding:15px 8px!important;}
.table-default th{background-color:#e9e9f0;font-weight:400;color:#acaebc;width:100px;}
.table-default td{background-color:#fff;color:#9a9caa;}
.table-default td small{font-size:0.9em;color:#ec7a8f;}
.table-default>tbody>tr:last-child>th,
.table-default>tbody>tr:last-child>td{border-bottom:1px solid #ddd;}


.table-v{color:#646464;border-top:1px solid #ddd;}
.table-v>thead>tr>th{background-color:#e9e9f0;font-weight:400;vertical-align:middle;text-align:center;color:#acaebc;border-bottom:0;padding:14px 8px;}
.table-v>tbody>tr>td{background-color:#fff;border-right:1px solid #edeef0;border-bottom:1px solid #edeef0;text-align:center;vertical-align:middle;color:#9a9caa;}
.table-v>tbody>tr>td.text-left,
.table-v>tbody>tr>td.td-title{text-align:left!important;}
.table-v .td-num{width:80px;}
.table-v .td-date{width:160px;}
.table-v td.td-date>small{display:block;margin-top:4px;color:#888;}
.table-v .td-amount{width:160px;}
.table-v td.td-amount{text-align:right;}
.table-v .td-status{width:160px;}
.table-v>tbody>tr>td:first-child{border-left:1px solid #edeef0;}
.table-v:not(.table-rowspan)>tbody>tr:nth-child(even)>td{background-color:#fafafa;}
.table-v>tbody>tr.even>td{background-color:#fafafa;}
.table-v td.td-title{text-align:left!important;}


.table-data>tbody>tr:hover>td:not(.empty){background-color:#eee!important;cursor:pointer;}

.status-round{display:inline-block;width:12px;height:12px;border-radius:12px;margin-right:5px;}

.list-data>li>a{display:table;width:100%;padding:10px 0;border-bottom:1px solid #ddd;}
.list-data>li>a>div{display:table-cell;padding:0 10px;vertical-align:middle;}
.list-data>li>a>div.cell-date{font-size:0.85em;color:#777;width:90px;text-align:center;}
.list-data>li>a>div.cell-date>small{}

.input-group{border:1px solid #ddd;}
.input-group>textarea{width:100%;height:150px;resize:none;-webkit-appearance:none;border:0;padding:8px;}
.input-group>input{border:0;}
.input-group>.input-group-addon{border:0;background-color:#fff;}
.input-group.short{width:200px;}
.input-group.half{width:50%;}
.input-group.full{width:100%;}

.btn-default2,
.btn-default2:hover,
.btn-default2:active,
.btn-default2:focus{background-color:#44415c;border-color: #44415c;color:#fff;}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{background-color:#4780fc;border-color: #4780fc;}

.btn-primary.btn-block{padding:15px 0;font-size:1.2em;}

/*.note-editing-area{font-family:'Spoqa Han Sans',Sans-serif!important;}*/
.note-editing-area img{max-width:100%;}

.tab-content{padding:8px;border:1px solid #e1e1e1;border-top:0;}
.tab-content .table{margin:0;}

ul{list-style-type:none;padding:0;margin:0;}
ul.hori>li{float:left;}
ul.hori:after{display:block;content:'';clear:both;}

input[type="text"],
input[type="password"],
textarea{box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none;outline:none;}
.input-group>.form-control{box-shadow:none;border-color:#ddd;}

.modal .modal-header{background-color:#fff;color:#696b76;padding-right:50px;position:relative;font-size:1.2em;}
.modal .modal-header>.btn-close{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;color:#696b76;cursor:pointer;}
.modal .modal-header>.btn-close:before{display:inline;content:'\f00d';font-family:Font Awesome\ 5 Free;font-weight:900;}
.modal .modal-footer{background-color:#f1f1f1;}

.input-group{background-color:#fff;}
.input-group .notice{display:block;padding:10px;font-size:0.85em;color:#ed1c24;}

.rachel1{position:fixed;left:-9999px;}
.rachel1 + label{position:relative;padding-left:20px;padding-right:20px;cursor:pointer;display:inline-block;font-weight:400;margin:0;}
.rachel1 + label:before{display:block;content:'';position:absolute;left:0;top:2px;width:16px;height:16px;border:1px solid #c8c8c8;border-radius:2px;}
.rachel1:checked + label:before{background-color:#fabe00;border-color:#ebb000;color:#fff;font-size:10px;content:'\f00c';font-family:Font Awesome\ 5 Free;font-weight:900;text-align:center;line-height:14px;}
.rachel1[type="radio"] + label:before{border-radius:8px;}
.rachel1.solo + label{width:16px;height:16px;padding:0;}

#modal-searchAddr{}
#modal-searchAddr .input-group{border:0;}
#modal-searchAddr .input-group>input{border:1px solid #e1e1e1;border-right:0;}
#modal-searchAddr .input-group .btn{background-color:#333;color:#fff;border-color:#222;}
#modal-searchAddr .input-alert{text-align:center;padding:40px 0;}
#modal-searchAddr .input-alert span{font-size:3em;margin-bottom:10px;color:#222;}

.pagination{margin:0;}
.pagination>li>a{color:#4780fc;}
.pagination>li.active>a{background-color:#4780fc;color:#fff;border-color:#4780fc;}

.bootstrap-select>button,
.bootstrap-select>button:hover,
.bootstrap-select>button:active,
.bootstrap-select>button:focus{background-color:#fff;color:#777;border-color:#ddd;}

.panel .panel-body .table{margin:0;}

@media screen and (min-width:768px){

}

@media screen and (max-width:767px){
	.container.full{padding-left:0;padding-right:0;}

    .input-group.half{width:100%;}
    .input-group.mobile-full{width:100%;}

    .table-default:not(.not-responsive),
    .table-default:not(.not-responsive)>caption,
    .table-default:not(.not-responsive)>tbody,
    .table-default:not(.not-responsive)>tbody>tr,
    .table-default:not(.not-responsive)>tbody>tr>th,
    .table-default:not(.not-responsive)>tbody>tr>td{display:block;width:100%;}
    .table-default:not(.not-responsive)>tbody>tr>th{background-color:#fafafa;}
}
