body, .dropdown-menu, .btn, .form-control, .input-group-addon, .sidebar-menu .treeview-menu > li > a {
 font-size:13px;
}
img {
 max-width:100%;
}
input.form-control {
 position:relative; z-index:1;
}
.btn-sm {
 font-size:12px;
}
.error-warp .has-error {
 display:none;
}
.sidebar-menu .treeview-menu {
 margin-top:-2px !important;
}
.input-group-addon {
 padding:6px 8px;
}
.perCheckbox{
 display:block; cursor:pointer; overflow:hidden; white-space:nowrap; font-weight:normal; font-size:12px;
}
.col-field{
 min-height:62px;
}
.listSearch {
 border-bottom:solid 1px #F4F4F4; padding-bottom:0px; display:none;
}
.search-left, .search-right {
 padding:0px;
}
.search-left .row {
 padding:0px 10px;
}
.search-left .form-group {
 padding:0px 5px; margin-bottom:10px;
}
.search-right {
 text-align:right;
}
.search-right button {
 margin-bottom:10px;
}
.search-left .input-group-addon a {
 color:#555;
}
.search-left .input-group-addon a:hover {
 color:#3C8DBC;
}
.input-group-sm input[type=text] {
 border-radius:0px;
}
.search-left .group-search {
 /*border-left:solid 3px #00a65a;*/
}
.search-left .group-search .border-left-none, .search-left .group-search .select2-container--default .select2-selection--single {
 /*border-left:none;*/
}
.search-left .group-unsearch {
 border-left:solid 3px #dd4b39;
}
.search-left .group-unsearch .border-left-none, .search-left .group-unsearch .select2-container--default .select2-selection--single {
 border-left:none;
}
.search-left .group-search .select2-selection__rendered, .input-group-sm .select2-selection__rendered {
 padding-left:8px !important;
}

.listTable {
 position:relative; padding:0px;
}
.listTable .tloading {
 position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; line-height:100%; z-index:1; opacity:0.6; border-radius: 0 0 3px 3px;
 background: url(../../dist/img/loading_sm.gif) no-repeat scroll center center transparent;
 background-color:#f4f4f4;
}
.listTable .tloading img {
 margin-top:20%;
}
.listTable .table-responsive {
 min-height:380px; max-height:550px; overflow:auto; border:none;
}
.listTable table {
 margin-bottom:0px;
}
.listTable table th {
 white-space:nowrap !important;
 position: -webkit-sticky !important; position: sticky !important; top: 0px; z-index:1;
 background: url(../../dist/img/thead.png) repeat-x scroll left bottom transparent;
 background-color:#fff;
 border-bottom:none !important;
}
.listTable table th a.cols {
 color:#333;
}
.listTable table th a.cols:hover {
 text-decoration:underline;
}
.listTable table tr th:first-child, .listTable table tr td:first-child {
 padding-left:15px;
}
.listTable table tr th:last-child, .listTable table tr td:last-child {
 padding-right:15px;
}
.listTable table th, .listTable table td {
 vertical-align:middle !important;
}
.listTable table td.top {
 vertical-align:top !important;
}
.listTable table th .glyphicon {
 position:absolute; right:5px; top:10px; cursor:pointer; color:#D6D6D6;
}
.listTable table th .glyphicon-sort-by-attributes {
 color:#00D274 !important;
}
.listTable table th .glyphicon-sort-by-attributes-alt {
 color:#ed1c24 !important;
}
.listTable table th .popover {
 border-radius:4px; top: 26px !important;
}
.listTable table th .popover > .arrow {
 border-width:5px;
}
.listTable table th .popover.bottom > .arrow {
 margin-left:-6px;
}
.listTable table th .popover-content {
 width:108px; text-align:center; padding:6px 0px; padding-top:4px;
}
.listTable table th .popover .glyphicon {
 position:static; padding:6px; float:none; border:solid 1px #FFF; border-radius:3px; margin:0px 3px;
}
.listTable table th .popover .glyphicon:hover {
 color:#444 !important; background:#f4f4f4; border-color:#ddd;
}
.listTable table th .popover .glyphicon-sort-by-attributes:hover {
 color:#FFF !important; background:#00a65a; border-color:#008d4c;
}
.listTable table th .popover .glyphicon-sort-by-attributes-alt:hover {
 color:#FFF !important; background:#dd4b39; border-color:#d73925;
}
.listTable table td.action {
 padding-top:3px; padding-bottom:0px;
}
.listTable table td.action .btn {
 margin-bottom:3px;
}
.listTable table td.expander-ico {
 cursor:pointer;
}
.listTable table td.expander-ico:hover {
 color:#337ab7;
}
.listTable table tbody {
 display:none;
}
.listTable table .bg-calendar {
 background-color:#fff !important;
}
.listTable table .bg-calendar td {
 padding-top:20px; padding-bottom:10px; white-space:normal !important;
}
.listTable table .bg-calendar .action {
 display:inline-block; width:100%; display:none;
 padding:15px 10px 10px 10px;
}
.listTable table .bg-calendar .btn-app {
 min-width:140px; position:relative; margin: 0px 0px 15px 6px;
}
.listTable table .bg-calendar img.holiday {
 position:absolute; top:-11px; left:2px; width:26px;
}
.listTable table .bg-calendar .bg-light-blue {
 border-color:#3c8dbc;
}
.listTable table .bg-calendar .bg-light-blue:hover {
 border-color:#3378A0;
}
.listTable table .bg-calendar .bg-orange {
 border-color:#ff851b;
}
.listTable table .bg-calendar .bg-orange:hover {
 border-color:#D97117;
}
.listTable table .bg-calendar .bg-maroon {
 border-color:#D81B60;
}
.listTable table .bg-calendar .bg-maroon:hover {
 border-color:#B81752;
}
.listTable table .bg-calendar .btn-app .badge {
 font-size:11px; top:-5px; right:-5px;
}
.listTable table .bg-calendar .btn-app h4 {
 font-size:15px; margin:2px 0px 2px 0px; font-weight:700;
}
.listTable table .bg-calendar .btn-app .signLeft {
 width:50%; display:inline-block; padding-left:5px; text-align:left;
}
.listTable table .bg-calendar .btn-app .signRight {
 width:50%; display:inline-block; padding-right:5px; text-align:right;
}
.listTable table .bg-calendar button.disabled {
 color:#fff; background-color: #666; border-color:#666; box-shadow:none;
}
.listTable table .bg-calendar button.progress-bar-striped{
 background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 -webkit-background-size:40px 40px;background-size:40px 40px
}
.listTable table .expander{
 background:#f5f5f5;
}
.tsplit {
 padding-top:10px; padding-bottom:10px; border-top:solid 1px #F4F4F4;
}
.tsplit-right {
 text-align:right;
}
.tsplit-left select {
 width:auto; display:inline-block;
}
.tsplit-right input[type=text] {
 width:38px; display:inline-block; padding-left:3px; padding-right:3px; text-align:center !important;
}
.th-action-xs {
 padding:0px !important;
}
.table-xs {
 font-size:13px;
}
.table-xs > tbody > tr > td, .table-xs > tbody > tr > th, .table-xs > tfoot > tr > td, .table-xs > tfoot > tr > th, .table-xs > thead > tr > td, .table-xs > thead > tr > th {
 padding: 3px 1.5px;
}
.table-xs tr th:first-child, .table-xs tr td:first-child {
 padding-left:5px !important;
}
.table-xs input[type=text].input-sm {
 margin:0px; padding:2px; height:26px;
}
.table-xs select.input-sm {
 position:relative; padding:2px; height:26px; line-height:normal;
 background: url(../../dist/img/br-down.png) no-repeat center right 5px #FFF;
 -webkit-appearance:none;
 -moz-appearance:none;
}
.td-action-xs {
 padding:1px !important;
}
.td-action-xs button {
 padding: 2px 5px; font-size:11px; margin:1px 0px;
}
.btn-xs {
 padding: 2px 5px; font-size:11px;
}
/*@media (max-width:991px) {
 .listTable {
	 padding-bottom:200px;
 }
 .tsplit-left, .tsplit-right {
  position:relative; left:0px; bottom:0px;
 }
}*/

.topForm {
 padding:10px 0px 0px 0px;
}
.topForm .cols {
 padding:0px 10px;
}
.topForm .form-group {
 margin-bottom:10px;
}

.change-modal-info {
 border-bottom:solid 1px #F4F4F4; padding-bottom:10px;
}
.change-modal-info .info-row {
 margin-bottom:5px;
}

.avatar-image {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -2px;
}
@media (min-width:768px) {
 .five-col .col-md-2 {
  width:20% !important;
 }
}
.padding-0 {
  padding:0px !important;
}
.padding-left-0 {
  padding-left:0px !important;
}
.padding-right-0 {
  padding-right:0px !important;
}
.padding-top-0 {
  padding-top:0px !important;
}
.padding-bottom-0 {
  padding-bottom:0px !important;
}
.border-0 {
  border:none !important;
}
.border-left-0 {
  border-left:none !important;
}
.border-right-0 {
  border-right:none !important;
}
.border-top-0 {
  border-top:none !important;
}
.border-bottom-0 {
  border-bottom:none !important;
}
.group-select, .group-select-sm {
  display:block; padding-right:28px;
}
.group-select-sm {
  padding-right:28px;
}
.group-select .select2, .group-select-sm .select2 {
  width:100% !important; z-index:1;
}
.group-select .input-group-addon, .group-select-sm .input-group-addon {
  position:absolute; right:0px; top:0px; padding:0px; width:29px; border:solid 1px #D2D6DE; height:100%; line-height:30px;
}
.group-select-sm .input-group-addon {
  width:29px; line-height:28px;
}
.group-select a, .group-select-sm a {
  color:#555;
}
.group-select a:hover, .group-select-sm a:hover {
  color:#3C8DBC;
}
.box-table-responsive {
  padding-left:0px;
  padding-right:0px;
  overflow:auto;
}
.box-table-responsive > div.dataTables_wrapper > div.row {
  margin:0px;
}
.module {
  float:left; position:relative;
  border:solid 1px #D2D6DE; border-radius:6px;
  padding: 15px 15px 0px 15px;
  margin-top:6px; margin-bottom:18px;
}
.module h3 {
  position:absolute; left:10px; top:-31px; font-size:16px; font-weight:600; background-color:#fff; color:#FF6600;
  padding: 0px 3px 0px 3px; text-transform:capitalize;
}
.module-bot-status {
  background:#3c8dbc; color:#FFF; text-transform:uppercase; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:6px;
}
.module-title {
  font-size:15px; margin-top:3px; margin-bottom:8px; padding-bottom:8px; border-bottom:solid 1px #EEE;
}
.module-full {
  width:100%;
}
.module-left, .module-right {
  width:49%;
}
.module-right {
  float:right;
}
@media (max-width:991px) {
  .module-left, .module-right {
    width:100%; margin-left:0px; margin-right:0px;
  }
}
.form-staff-avatar {
  padding-bottom:15px; text-align:center;
}
.form-staff-avatar .thumbnail {
  width:200px; max-width:100% !important; display:inline-block; margin-bottom:10px;
}
.form-staff-avatar .btn {
  width:48%;
}
@media (max-width:991px) {
  .form-staff-avatar .btn {
    width:98px;
  }
}

.box-footer .btn {
  /*margin-left:10px;*/ margin-bottom:10px;
}
.fa-asterisk {
  color:#F00; margin-left:5px;
}


.hiddenOverFlow {
	overflow:hidden;
}
.hidden {
	display:none;
}
.loading {
	position:fixed; width:100%; height:100%; background:#000; z-index:9999999; opacity:0.7;
}
.circle {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-left: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 15px #2187e7;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7;
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    };
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    };
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #2187e7;
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    };
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    };
}

.input-group-addon.primary {
    color: #fff;
    background-color: #3c8dbc;
    border-color: #367fa9;
}
.input-group-addon.success {
    color: #fff;
    background-color: #00a65a;
    border-color: #008d4c;
}
.input-group-addon.info {
    color: #fff;
    background-color: #00c0ef;
    border-color: #00acd6;
}
.input-group-addon.warning {
    color: #fff;
    background-color: #f39c12;
    border-color: #e08e0b;
}
.input-group-addon.danger {
    color: #fff;
    background-color: #dd4b39;
    border-color: #d73925;
}

.selectEditForm {
	width:100%; position:absolute; z-index:2; padding:4px; padding-bottom:4px; background:#FFF; border:solid 1px #D2D6DE; border-top:none; border-bottom-left-radius:3px; border-bottom-right-radius:3px;
}
.selectEditForm input {
	margin-bottom:10px !important; padding:0px 5px; height:30px;
}
.selectEditForm p {
	padding:2px; margin-bottom:0px;
}

.select2-container--default .select2-selection--multiple {
	border-radius:0px !important;
}
.select2-container--default .select2-selection--multiple {
	overflow:scroll; overflow-x:hidden;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:#fff !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#444 !important;
}
.select2-hidden-accessible {
	display:none !important;
}
.input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top:-5px;
}
.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	margin-top:-1px;
}
.select2-selection__rendered img, .select2-results__options img {
	height:17px;
}
.select2-selection--single .select2-selection__rendered img, .select2-results__options img {
	float:left; margin-right:3px;
}
.select2-selection--single .select2-selection__rendered img {
	margin-top:6px;
}
.select2-selection--multiple .select2-selection__rendered img {
	margin-top:-3px;
}
.select2-container--default .select2-selection--multiple {
	height:34px; min-height:34px; max-height:34px;
}
.input-group-sm .select2-container--default .select2-selection--multiple {
	height:30px; min-height:30px; max-height:30px;
}
/* Skin Common */
.login-skin-blue, .login-skin-black, .login-skin-purple, .login-skin-green, .login-skin-red, .login-skin-yellow {
	background: #1E282C;
}
.login-skin-blue-light, .login-skin-black-light, .login-skin-purple-light, .login-skin-green-light, .login-skin-red-light, .login-skin-yellow-light {
	background: #F4F5F6;
}
.login-skin-blue-light .login-box-body, .login-skin-blue-light .register-box-body, .login-skin-black-light .login-box-body, .login-skin-black-light .register-box-body, .login-skin-purple-light .login-box-body, .login-skin-purple-light .register-box-body, .login-skin-green-light .login-box-body, .login-skin-green-light .register-box-body, .login-skin-red-light .login-box-body, .login-skin-red-light .register-box-body, .login-skin-yellow-light .login-box-body, .login-skin-yellow-light .register-box-body {
	border:solid 1px #D2D6DE; border-top:none;
}
/* Skin Blue */
.login-skin-blue .login-logo, .login-skin-blue .register-logo, .login-skin-blue-light .login-logo, .login-skin-blue-light .register-logo {
	background: #3c8dbc; color: #fff;
}
.login-skin-blue .btn-primary, .login-skin-blue-light .btn-primary {
	background: #3c8dbc; border:solid 1px #367fa9; color: #fff;
}
.login-skin-blue .btn-primary:hover, .login-skin-blue .btn-primary:active, .login-skin-blue .btn-primary.hover, .login-skin-blue-light .btn-primary:hover, .login-skin-blue-light .btn-primary:active, .login-skin-blue-light .btn-primary.hover {
	background-color: #367fa9;
}
.skin-blue .select2-container--default.select2-container--focus .select2-selection--multiple, .skin-blue-light .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #3c8dbc !important;
}
.skin-blue .select2-container--default .select2-selection--multiple .select2-selection__choice, .skin-blue-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #3c8dbc !important;
	border: 1px solid #367fa9 !important;
	color: #fff !important;
}
.skin-blue .icheckbox_square-blue, .skin-blue .iradio_square-blue, .skin-blue-light .icheckbox_square-blue, .skin-blue-light .iradio_square-blue {
	background: url(../../plugins/iCheck/square/blue.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .skin-blue .icheckbox_square-blue, .skin-blue .iradio_square-blue, .skin-blue-light .icheckbox_square-blue, .skin-blue-light .iradio_square-blue {
		background-image: url(../../plugins/iCheck/square/blue@2x.png) no-repeat;
    }
}
.skin-blue .defColor, .skin-blue .defColor a, .skin-blue a.defColor, .skin-blue-light .defColor, .skin-blue-light .defColor a, .skin-blue-light a.defColor {
	color: #367fa9;
}
.skin-blue .defColor a:hover, .skin-blue a.defColor:hover, .skin-blue-light .defColor a:hover, .skin-blue-light a.defColor:hover {
	color: #3c8dbc;
}
/* Skin Black */
.login-skin-black .login-logo, .login-skin-black .register-logo, .login-skin-black-light .login-logo, .login-skin-black-light .register-logo {
	background: #fff; color: #333; border:solid 1px #D2D6DE;
}
.login-skin-black .btn-primary, .login-skin-black-light .btn-primary {
	background: #f4f4f4; border:solid 1px #ddd; color: #444;
}
.login-skin-black .btn-primary:hover, .login-skin-black .btn-primary:active, .login-skin-black .btn-primary.hover, .login-skin-black-light .btn-primary:hover, .login-skin-black-light .btn-primary:active, .login-skin-black-light .btn-primary.hover {
	background-color: #e7e7e7;
}
.skin-black .select2-container--default.select2-container--focus .select2-selection--multiple, .skin-black-light .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #666 !important;
}
.skin-black .select2-container--default .select2-selection--multiple .select2-selection__choice, .skin-black-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f4f4f4 !important;
	border: 1px solid #e7e7e7 !important;
	color: #444 !important;
}
.skin-black .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .skin-black-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:#ccc !important;
}
.skin-black .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .skin-black-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#444 !important;
}
.skin-black .icheckbox_square-blue, .skin-black .iradio_square-blue, .skin-black-light .icheckbox_square-blue, .skin-black-light .iradio_square-blue {
	background: url(../../plugins/iCheck/square/square.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .skin-black .icheckbox_square-blue, .skin-black .iradio_square-blue, .skin-black-light .icheckbox_square-blue, .skin-black-light .iradio_square-blue {
		background-image: url(../../plugins/iCheck/square/square@2x.png) no-repeat;
    }
}
.skin-black .defColor, .skin-black .defColor a, .skin-black a.defColor, .skin-black-light .defColor, .skin-black-light .defColor a, .skin-black-light a.defColor {
	color: #367fa9;
}
.skin-black .defColor a:hover, .skin-black a.defColor:hover, .skin-black-light .defColor a:hover, .skin-black-light a.defColor:hover {
	color: #3c8dbc;
}
/* Skin Purple */
.login-skin-purple .login-logo, .login-skin-purple .register-logo, .login-skin-purple-light .login-logo, .login-skin-purple-light .register-logo {
	background: #605ca8; color: #fff;
}
.login-skin-purple .btn-primary, .login-skin-purple-light .btn-primary {
	background: #605ca8; border:solid 1px #555299; color: #fff;
}
.login-skin-purple .btn-primary:hover, .login-skin-purple .btn-primary:active, .login-skin-purple .btn-primary.hover, .login-skin-purple-light .btn-primary:hover, .login-skin-purple-light .btn-primary:active, .login-skin-purple-light .btn-primary.hover {
	background-color: #555299;
}
.skin-purple .select2-container--default.select2-container--focus .select2-selection--multiple, .skin-purple-light .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #605ca8 !important;
}
.skin-purple .select2-container--default .select2-selection--multiple .select2-selection__choice, .skin-purple-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #605ca8 !important;
	border: 1px solid #555299 !important;
	color: #fff !important;
}
.skin-purple .icheckbox_square-blue, .skin-purple .iradio_square-blue, .skin-purple-light .icheckbox_square-blue, .skin-purple-light .iradio_square-blue {
	background: url(../../plugins/iCheck/square/purple.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .skin-purple .icheckbox_square-blue, .skin-purple .iradio_square-blue, .skin-purple-light .icheckbox_square-blue, .skin-purple-light .iradio_square-blue {
		background-image: url(../../plugins/iCheck/square/purple@2x.png) no-repeat;
    }
}
.skin-purple .defColor, .skin-purple .defColor a, .skin-purple a.defColor, .skin-purple-light .defColor, .skin-purple-light .defColor a, .skin-purple-light a.defColor {
	color: #555299;
}
.skin-purple .defColor a:hover, .skin-purple a.defColor:hover, .skin-purple-light .defColor a:hover, .skin-purple-light a.defColor:hover {
	color: #605ca8;
}
/* Skin Green */
.login-skin-green .login-logo, .login-skin-green .register-logo, .login-skin-green-light .login-logo, .login-skin-green-light .register-logo {
	background: #00a65a; color: #fff;
}
.login-skin-green .btn-primary, .login-skin-green-light .btn-primary {
	background: #00a65a; border:solid 1px #008d4c; color: #fff;
}
.login-skin-green .btn-primary:hover, .login-skin-green .btn-primary:active, .login-skin-green .btn-primary.hover, .login-skin-green-light .btn-primary:hover, .login-skin-green-light .btn-primary:active, .login-skin-green-light .btn-primary.hover {
	background-color: #008d4c;
}
.skin-green .select2-container--default.select2-container--focus .select2-selection--multiple, .skin-green-light .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #00a65a !important;
}
.skin-green .select2-container--default .select2-selection--multiple .select2-selection__choice, .skin-green-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #00a65a !important;
	border: 1px solid #008d4c !important;
	color: #fff !important;
}
.skin-green .icheckbox_square-blue, .skin-green .iradio_square-blue, .skin-green-light .icheckbox_square-blue, .skin-green-light .iradio_square-blue {
	background: url(../../plugins/iCheck/square/green.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .skin-green .icheckbox_square-blue, .skin-green .iradio_square-blue, .skin-green-light .icheckbox_square-blue, .skin-green-light .iradio_square-blue {
		background-image: url(../../plugins/iCheck/square/green@2x.png) no-repeat;
    }
}
.skin-green .defColor, .skin-green .defColor a, .skin-green a.defColor, .skin-green-light .defColor, .skin-green-light .defColor a, .skin-green-light a.defColor {
	color: #008d4c;
}
.skin-green .defColor a:hover, .skin-green a.defColor:hover, .skin-green-light .defColor a:hover, .skin-green-light a.defColor:hover {
	color: #00a65a;
}
/* Skin Red */
.login-skin-red .login-logo, .login-skin-red .register-logo, .login-skin-red-light .login-logo, .login-skin-red-light .register-logo {
	background: #dd4b39; color: #fff;
}
.login-skin-red .btn-primary, .login-skin-red-light .btn-primary {
	background: #dd4b39; border:solid 1px #d73925; color: #fff;
}
.login-skin-red .btn-primary:hover, .login-skin-red .btn-primary:active, .login-skin-red .btn-primary.hover, .login-skin-red-light .btn-primary:hover, .login-skin-red-light .btn-primary:active, .login-skin-red-light .btn-primary.hover {
	background-color: #d73925;
}
.skin-red .select2-container--default.select2-container--focus .select2-selection--multiple, .skin-red-light .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #dd4b39 !important;
}
.skin-red .select2-container--default .select2-selection--multiple .select2-selection__choice, .skin-red-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #dd4b39 !important;
	border: 1px solid #d73925 !important;
	color: #fff !important;
}
.skin-red .icheckbox_square-blue, .skin-red .iradio_square-blue, .skin-red-light .icheckbox_square-blue, .skin-red-light .iradio_square-blue {
	background: url(../../plugins/iCheck/square/red.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .skin-red .icheckbox_square-blue, .skin-red .iradio_square-blue, .skin-red-light .icheckbox_square-blue, .skin-red-light .iradio_square-blue {
		background-image: url(../../plugins/iCheck/square/red@2x.png) no-repeat;
    }
}
.skin-red .defColor, .skin-red .defColor a, .skin-red a.defColor, .skin-red-light .defColor, .skin-red-light .defColor a, .skin-red-light a.defColor {
	color: #d73925;
}
.skin-red .defColor a:hover, .skin-red a.defColor:hover, .skin-red-light .defColor a:hover, .skin-red-light a.defColor:hover {
	color: #dd4b39;
}
/* Skin Yellow */
.login-skin-yellow .login-logo, .login-skin-yellow .register-logo, .login-skin-yellow-light .login-logo, .login-skin-yellow-light .register-logo {
	background: #f39c12; color: #fff;
}
.login-skin-yellow .btn-primary, .login-skin-yellow-light .btn-primary {
	background: #f39c12; border:solid 1px #e08e0b; color: #fff;
}
.login-skin-yellow .btn-primary:hover, .login-skin-yellow .btn-primary:active, .login-skin-yellow .btn-primary.hover, .login-skin-yellow-light .btn-primary:hover, .login-skin-yellow-light .btn-primary:active, .login-skin-yellow-light .btn-primary.hover {
	background-color: #e08e0b;
}
.skin-yellow .select2-container--default.select2-container--focus .select2-selection--multiple, .skin-yellow-light .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #f39c12 !important;
}
.skin-yellow  .select2-container--default .select2-selection--multiple .select2-selection__choice, .skin-yellow-light  .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f39c12 !important;
	border: 1px solid #e08e0b !important;
	color: #fff !important;
}
.skin-yellow .icheckbox_square-blue, .skin-yellow .iradio_square-blue, .skin-yellow-light .icheckbox_square-blue, .skin-yellow-light .iradio_square-blue {
	background: url(../../plugins/iCheck/square/orange.png) no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .skin-yellow .icheckbox_square-blue, .skin-yellow .iradio_square-blue, .skin-yellow-light .icheckbox_square-blue, .skin-yellow-light .iradio_square-blue {
		background-image: url(../../plugins/iCheck/square/orange@2x.png) no-repeat;
    }
}
.skin-yellow .defColor, .skin-yellow .defColor a, .skin-yellow a.defColor, .skin-yellow-light .defColor, .skin-yellow-light .defColor a, .skin-yellow-light a.defColor {
	color: #e08e0b;
}
.skin-yellow .defColor a:hover, .skin-yellow a.defColor:hover, .skin-yellow-light .defColor a:hover, .skin-yellow-light a.defColor:hover {
	color: #f39c12;
}

/* Required Style */
.has-error .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #dd4b39 !important;
    box-shadow: 0px 0px 3px #dd4b39 !important;
}
.has-error .select2-container--default .select2-selection--multiple .select2-selection__choice {
	border-color: transparent !important;
}

/* Color Text */
.redLine {
	background-color:#FCC8AE !important;
}
.greenLine {
	background-color:#CFC !important;
}
.blueLine {
	background-color:#ACD0E6 !important;
}
.orangeLine {
	background-color:#FADEB8 !important;
}
.yellowLine {
	background-color:#FFE9A6 !important;
}
.txtRed, .txtRed .select2-selection__rendered, .txtRed select2-selection__placeholder, .txtRed select2-selection {color:#dd4b39 !important;}
.txtGreen, .txtGreen .select2-selection__rendered, .txtGreen select2-selection__placeholder, .txtGreen select2-selection {color:#00a65a !important;}
.txtBlue, .txtBlue .select2-selection__rendered, .txtBlue select2-selection__placeholder, .txtBlue select2-selection {color:#3c8dbc !important;}
.txtYellow, .txtYellow .select2-selection__rendered, .txtYellow select2-selection__placeholder, .txtYellow select2-selection {color:#ffab13 !important;}
.txtGray, .txtGray .select2-selection__rendered, .txtGray select2-selection__placeholder, .txtGray select2-selection {color:#ced4da !important;}

#blueimp-gallery .img-tools {
	position:absolute; bottom:14px; right:48px;
}
#blueimp-gallery .img-tools i.fa {
	color:#8C8C8C; font-size:17px; margin-left:12px; cursor:pointer;
}
#blueimp-gallery .img-tools i.fa:hover {
	color:#FFF;
}
.z-index-1000000 {
	z-index:1000000 !important;
}

@media(max-width:768px){
	.content-mobile {
	 	padding:5px;
	}
	.content-mobile table {
		font-size:11px;
	}
	.content-mobile table th, .content-mobile table td {
		padding:5px !important;
	}
	.content-mobile table td {
		white-space:normal !important;
	}
	.content-mobile table.set-checked thead > tr > th:first-child, .content-mobile table.set-checked tbody > tr > td:first-child {
		display:none !important;
	}
	.select-mobile {
		font-weight:normal;
	}
	.select-mobile input {
		margin:0px; margin-right:3px;
	}
	.action-mobile {
		margin-right:25px;
	}
	/*.listSearch .input-group-sm > .form-control, .listSearch .input-group-sm > .input-group-addon, .listSearch .input-group-sm > .input-group-btn > .btn, .listSearch .input-group-sm .select2-container--default .select2-selection--single, .listSearch .input-sm {
		height:32px !important;
	}*/
	.listSearch .form-group {
		max-height:30px;
	}
}

.list-gallery {
	margin-top:8px;
}
.list-gallery .thumbnail {
	margin-bottom:15px;
}
.list-gallery .clearfix {
	margin-bottom:4px;
}
.list-gallery i {
	font-size:28px; margin-left:4px; cursor:pointer;
}
.list-gallery .input-sort {
	width:60px; display:inline-block; float:left;
}

.input-group-flash-link {
	background:#3c8dbc !important; border:none !important; color:#FFF !important; cursor:pointer;
}
.table-details-link {
	text-align:center;
}
.table-details-link i {
	color:#F90; font-size:20px; cursor:pointer;
}

.documents {
	position:relative;
}
.documents .body {
	display:block; padding:5px; height:64px; overflow:hidden;
}
.documents .icon {
	position:absolute; top:4px; right:4px; font-size:28px;
}

.set-primary i {
	float:left; cursor:pointer;
	font-size:26px; margin-right:3px; margin-top:3px;
	color:#ced4da;
}
.set-primary.active i, .set-primary:hover i {
	color:#ffab13;
}

.text-sort {
	width:36px; padding:0px; text-align:center; height:30px; float:left; margin-right:2px; z-index:0 !important;
}

.icheck .title { position:absolute; margin-top:3px; margin-left:3px; }
.icheck .description { display:none; padding-top:3px; }
.icheck:hover .description { display:block; }

.selectListItems .items {
	display:inline-block; color:#3C8DBC;
	border:solid 1px #3C8DBC; padding:2px 5px; padding-right:20px; border-radius:3px;
	margin-top:5px; margin-right:5px;
	position:relative;
}
.setItemsPrimary .items {
	padding-left:20px;
}
.selectListItems .fa {
	position:absolute; cursor:pointer; font-size:16px;
}
.selectListItems .fa-paperclip {
	top:2px; left:3px; display:none;
}
.setItemsPrimary .fa-paperclip {
	display:inline-block;
}
.selectListItems .fa-times {
	top:2px; right:3px;
}

.swalWide {
	width:auto !important; max-width:920px !important;
}
.swalWide .swal2-content {
	font-size:13px; padding:0px;
}

.colorIco {
	display:inline-block;
	float:left;
	margin-right:3px;
	width:18px; height:18px;
	border: solid 1px #E6E8EC;
	border-radius:50%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.tagIco {
	display:inline-block;
	color:#000;
	background:#EAEAEB;
	font-weight:normal;
	font-size:13px;
	max-height:20px;
	padding:3px 7px;
	white-space:nowrap;
	line-height: 1;
	border-radius:10px;
}