
/*--------------------------*/
/*** Column Sort Styling ***/
/*------------------------*/
.column-sort {
    float: left;
    display: block;
    margin: 0 8px 9px 0;
    width: 14px;
}

.column-sort .sort-up:active, .column-sort .sort-up.active {
    background-position: -30px 1px;
}
.fa:hover{
    cursor: pointer
}
.column-sort .sort-up {
    background-position: 0 1px;
}

.column-sort .sort-up,
.column-sort .sort-down {
    display: block;
    height: 10px;
    width: 13px;
}
.column-sort .sort-down {
    background-position: 0 bottom;
}

.mandatory{
    color: rgb(255,0,0);
}

.disabledColor{
    border-color: #ededed;
    color: #999;
}

.del-size-36::before{
    font-size:36px;
}

p, span {
    word-wrap: break-word;
}

.min-row .form-group {
    margin-bottom: 0 !important;
    /*line-height: 36px;*/
}

.min-row .form-group strong, .min-row .form-group h3,
.min-row .form-group p strong, .min-row .form-group p h3 {
    margin-bottom: 1.5rem;
    line-height: 40px;
}

.min-row .form-group label {
    line-height: 35px !important;
    font-weight: normal;
}

.min-row .form-group p {
    line-height: 35px;
    margin: 0;
}

.min-row .form-group.form-check.item-record {
    margin-top: 0 !important;
}

.min-row .margin-bottom {
    margin-bottom: 15px !important;
}

.person-detail {
    margin-bottom: 1rem;
}

.word-wrap {
    white-space: pre-line;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.word-wrap2 {
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.app-title {
    font-weight: 600;
    font-size: 2.0rem;
}

.title-font-size {
    font-size: 2.2rem;
}

.font-22 {
    font-size: 22px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

@media only screen and (max-width : 767px) {
    p {
        font-size: 1.4rem;
    }
    div {
        font-size: 1.4rem;
    }
}

.postion-relative {
    position: relative;
}

.padding-left {
    padding-left: 0;
}

.bold {
    font-weight: bold !important;
}

.form-horizontal label.control-font-label {
    font-weight: normal !important;
}

.hidden {
    display:none !important;
}

.alignctr a {
    margin-top: 8px;
    margin-bottom: 8px;
}

input.disabled-placeHolder::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#999999 !important;
}
.disabled-placeHolder:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#999999!important;
}
.disabled-placeHolder::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#999999!important;
}
input.disabled-placeHolder:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#999999!important;
}
input.disabled-placeHolder::-ms-input-placeholder { /* Microsoft Edge */
    color:#999999!important;
}
.radio-disabled::before{
    background-color: #999999 !important;
    /*border: 1px solid #999999 !important;*/
}
.radio-disabled{
    border-color: #999999 !important;
}
input.allDay {
    -ms-transform: scale(2,2); /* IE */
    -moz-transform: scale(2,2); /* FireFox */
    -webkit-transform: scale(2,2); /* Safari and Chrome */
    -o-transform: scale(2,2); /* Opera */
}

.input-padding {
    padding-right:5px;
    padding-left: 15px;
}

.label-padding {
    padding-left: 0;
    padding-top: 14px;
    margin-left: -3px;
}

.multi-sel-padding {
    padding-bottom: 15px;
}

.all-day-position {
    margin: 14px 20px 20px 5px;
    padding: 0;
}

.form-check.form-check-1 {
    margin-left: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-check.form-check-2 {
    margin-left: 60px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-check.form-check-3 {
    margin-left: 90px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-check.form-check-4 {
    margin-left: 120px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-1 label {
    padding-left: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-2 label {
    padding-left: 60px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-3 label {
    padding-left: 90px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-4 label {
    padding-left: 90px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.margin-15 {
    margin-left: -15px;
}

.display-padding {
    padding: 8px 15px 8px 8px;
    display: inline-block;
}

.form-level {
    padding: 8px 15px;
}

.form-horizontal .form-level-1 .form-level {
    padding-left: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-2 .form-level {
    padding-left: 60px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-3 .form-level {
    padding-left: 90px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-horizontal .form-level-4 .form-level {
    padding-left: 90px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.normal-label label {
    font-weight: normal;
}

.special-error .error-msg:not(:empty) {
    margin-top: 25px;
    display: inline-block;
}

.block-error .error-msg:not(:empty) {
    display: block;
}

.table td.non-hcsa-1 {
    width: 31%;
    padding-left: 0;
    padding-right: 15px;
}

.table td.non-hcsa-2 {
    width: 30%;
    padding: 5px 10px 5px 0;
}

.table td.non-hcsa-3 {
    width: 30%;
    padding: 5px 2px 5px 10px;
}

.color-red {
    color: #D22727;
}

.premises-txt {
    border-bottom: 1px solid #BABABA;
    margin-bottom: 40px;
}

.premises-txt .premises-txt-empty {
    margin-bottom: 50px;
}

input[disabled] {
    -webkit-opacity: 1;
    -webkit-text-fill-color: rgb(153, 153, 153);
}