.modal-header {
    justify-content: flex-start;
    align-items: baseline;
    padding: 15px 20px;
}

.modal-header span {
    margin-left: 5px;
}

.modal-body {
    padding: 1.5rem 2rem;
}

.has-info .col-form-label {
    color: #2DCEE3;
}

.has-info .form-control-success {
    border-color: #2DCEE3;
}

#targetModal .select2-container {
    width: 100% !important;
}

.overflow-hidden-200 {
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.overflow-hidden-230 {
    max-width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.popover-header {
    text-align: center;
}

.datepicker td,.daterangepicker td,.datepicker th,.daterangepicker th {
    font-size:14px;
}

.datepicker td.active.disabled,
.daterangepicker td.active.disabled,
.datepicker td.active.disabled:hover,
.daterangepicker td.active.disabled:hover {
    background:#8b9aa3!important;
}

.datepicker td,.datepicker th {
    min-width:32px;
}

.datepicker-months .month.active,
.datepicker-years .year.active,
.datepicker-months .month.active:hover,
.datepicker-years .year.active:hover,
.datepicker-months .month.active:focus,
.datepicker-years .year.active:focus,
.datepicker-months .month.active:active,
.datepicker-years .year.active:active {
    background-image:none!important;
    background-color:#2283c5!important;
}

.well .datepicker table tr td.day:hover {
	background-color:#7d8893;
	color:#FFF
}

.table thead tr th {
    text-align: center;
    vertical-align: middle;
}

.table tfoot tr th {
    text-align: center;
    vertical-align: middle;
}

/*.md-tabs .nav-item {
    width: calc(100% / 3);
}

.nav-tabs .slide {
    width: calc(100% / 3);
}*/
.draggable-box {
    cursor: move;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
}
.draggable-box .sortable-moves {
    cursor: move;
    margin-bottom: 0;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    padding: 15px;
}

@media only screen and (max-width: 768px) {
    h4 {
        font-size: 1.5rem;
        font-weight: 500;
    }
}

.col-form-label {
    text-align: left;
}

@media screen and (min-width: 576px) {
    .col-form-label {
        text-align: right;
    }
}

@media screen and (min-width: 992px) {
    .col-form-label {
        text-align: right;
    }
}


