.popuptime {
    position: fixed;
    overflow-y: scroll;
}

.popup_fade {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    text-align: center;
    display: flex;
    align-items: center;
}

.popup_fade.prompt-pop {
    padding: 50px;

}

#popup_confirm-no {
    font-style: normal !important;
}

.empty-popup #popup_content {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top: 0;
}

.popup_block {
    display: none;
    /*--hidden by default--*/
    /*float: left;*/
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 99999;
    /*--CSS3 Box Shadows--*/
    vertical-align: middle;
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: white;
    /*height:100%;*/
    height: 650px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.popup_btn-holder {
    width: 100%;
    margin-top: 20px;
    text-align: right;
}

#popup_content {
    text-align: center;
    color: #000000;
    font-size: 14px;
    position: static;
}

.alert-info,
#popup_content {
    background-color: white !important;
}

/*pagination at the end*/
#popup_content .dataTables_wrapper>div>div:first-child {
    /*height:99%;*/
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#popup_content .dataTables_length {
    padding-right: 22px;
}

#popup_content .paging-wrapper {
    padding-left: 22px;
}

#popup_content>form {
    float: left;
    width: 100%;
}

#popup_content {
    align-items: center;
    height: calc(100% - 84px);
    justify-content: center;
    margin-top: 84px;
    border-radius: 5px;
}

.popup-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
}

.close-popup {
    height: 14px;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 14px;
    background: url(/system_images/popup_icons/close.png) center no-repeat white;
    cursor: pointer;
}

.alert-delete .popup-title {
    position: absolute;
    top: 16px;
    left: 44px;
    color: #2C4F7F;
}

.alert-delete #popup_content {
    height: calc(100% - 53px);
    margin-top: 53px;
    border-top: 1px solid #d4dbe4;
    padding-top: 8px;
}

.prompt-pop #popup_content,
.empty-popup #popup_content {
    margin-top: 0px;
}

.alert-info,
.alert-success,
.alert-error,
.alert-warning,
.alert-reset,
.alert-duplicate,
.alert-disable,
.alert-disable-ok,
.alert-none,
.alert-info-yes {
    background-position-y: 30px !important;
    background-color: white !important;
    /* to override background color of bootstrap */
}

.alert-info,
.alert-none,
.alert-info-yes {
    background: url(/system_images/popup_icons/info.png) center no-repeat white;
}

.alert-reset {
    background: url(/system_images/popup_icons/info.png) center no-repeat white;
}

.alert-duplicate {
    background: url(/system_images/popup_icons/info.png) center no-repeat white;
}

.alert-success {
    background: url(/system_images/popup_icons/successfull.png) center no-repeat white;
}

.alert-error {
    background: url(/system_images/popup_icons/not_found.png) center no-repeat white;
}

.alert-warning {
    background: url(/system_images/popup_icons/warning.png) center no-repeat white;
}

.alert-delete {
    background: url(/system_images/popup_icons/delete.png) center no-repeat white;
    background-position: 17px 17px !important;
}

.alert-disable,
.alert-disable-ok {
    background: url(/system_images/popup_icons/disable.png) center no-repeat white;
}

.save-btn-popup {
    background-color: #178afe !important;
    border-color: #178afe !important;
    color: #ffffff !important;
    font-style: normal !important;
    font-size: 18px !important;
    height: 35px !important;
    padding: 0 20px;
    border-radius: 5px;
    border: none;
    font-weight: 700;
}

.save-btn-popup.alert-info-btn {
    background-color: #0071EB !important;
    border-color: #0071EB !important;
    width: 118px !important;
    margin-left: 10 !important;
}

.save-btn-popup.alert-duplicate-btn,
.save-btn-popup.alert-success-btn {
    width: 95px !important;
    background-color: #3cb879 !important;
    border-color: #3cb879 !important;
}

.save-btn-popup.alert-warning-btn {
    width: 95px !important;
    background-color: #FFD25F !important;
    border-color: #FFD25F !important;
    color: black !important;
}

.btn-simple.alert:not(.alert-none-btn, .alert-delete-btn, .alert-info-yes-btn) {
    width: 50px !important;
    background-color: #178AFE !important;
    border-color: #178AFE !important;
    color: white !important;
    height: 27px;
    width: 71px !important;
    padding-top: 3px;
    font-family: 'calibri' !important;
    font: italic 15px Calibri !important;
    font-weight: bold !important;
    outline: none !important;
    margin: 0 10px 0 0 !important;
    padding: 0 15px !important;
}

.save-btn-popup.alert-delete-btn,
.save-btn-popup.alert-reset-btn,
.save-btn-popup.alert-error-btn,
.btn-simple.alert.alert-disable-btn,
.btn-simple.alert.alert-disable-ok-btn,
.save-btn-popup.alert-error-btn:focus {
    background-color: #FF2975 !important;
    border-color: #FF2975 !important;
    color: #ffffff;
    font-style: normal !important;
    font-weight: normal;
}

.popup-end-buttons {
    bottom: 0;
    text-align: center;
    height: 58px;
    position: absolute;
    z-index: 1001;
    background: transparent;
    width: 100%;
    border-top: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 100%;
}

.popup-end-buttons button {
    font-family: 'Calibri';
}

.alert-delete .popup-end-buttons {
    border-top: 1px solid #d4dbe4;
    padding: 14px 10px 16px 16px;
    height: 62px;
    text-align: right;
}

.btn-simple.alert-delete-btn {
    background-color: transparent !important;
    color: #000000 !important;
    font-style: normal !important;
    width: 57px !important;
    font-weight: normal !important;
}

.prompt-pop #popup_content {
    padding-top: 0px;
}

.prompt-pop .popup-end-buttons {
    left: 0;
    height: 52px;
    border: none;
    border-top: 1px solid #cfcfcf;
    padding: 10px;
    text-align: right;
}

.dont-show-msg {
    color: #a5a5a5;
    font-style: italic;
    padding-bottom: 8px;
    display: table;
    margin: 0 auto;
    margin-top: -33px;
}

.dont-show-msg label {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.dont-show-msg label i:before {
    color: #a5a5a5;
    /* padding-top: 4px; */
    /* margin-top: 3px; */
}

.dont-show-msg label:last-child {
    cursor: pointer;
}

.popup-header {
    background-color: #bbd4ef;
    border: none;
    color: #2A64A1;
    text-align: left;
    padding-left: 34px;
    height: 40px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    font-size: 16px;
    display: table;
    width: 100%;
}

.popup-header.new {
    color: white;
    background-color: #1588f3;
}

.popup-header span,
.popup-header a {
    display: table-cell;
    vertical-align: middle;
}

.cancel_new {
    text-align: right;
    padding-right: 10px;
    cursor: pointer;
}

.tab-view {
    height: 100%;
    max-height: 558px;
    margin: 0;
    padding-left: 0px;
}

.tab-view li {
    list-style: none;
}


.ck_label {
    float: left;
    padding: 0px 10px 0px 0px;
    min-width: 27.13px;
}

label {
    font-weight: normal !important;
    margin: 0 !important;
}

.dt-chk i,
.ck_label i {
    font-style: normal !important;
    font-weight: normal !important;
}

.ck_label input[type="checkbox"]+i:before {
    font-family: 'FontAwesome';
    font-size: 18px;
    display: inline-block;
    color: #1f5081;
}