/*
    Notifications css override
*/

.k-notification {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2) !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05) !important;
    padding: 10px 5px;
}

.k-notification-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

.k-notification-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
    background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea;
}

.k-notification-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}

.k-notification-error {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
    background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}

/*
    Bootstrap custom padding and margin
*/

.padding-xs {
    padding: .25em;
}

.padding-sm {
    padding: .5em;
}

.padding-md {
    padding: 1em;
}

.padding-lg {
    padding: 1.5em;
}

.padding-xl {
    padding: 3em;
}

.padding-x-xs {
    padding: .25em 0;
}

.padding-x-sm {
    padding: .5em 0;
}

.padding-x-md {
    padding: 1em 0;
}

.padding-x-lg {
    padding: 1.5em 0;
}

.padding-x-xl {
    padding: 3em 0;
}

.padding-y-xs {
    padding: 0 .25em;
}

.padding-y-sm {
    padding: 0 .5em;
}

.padding-y-md {
    padding: 0 1em;
}

.padding-y-lg {
    padding: 0 1.5em;
}

.padding-y-xl {
    padding: 0 3em;
}

.padding-top-xs {
    padding-top: .25em;
}

.padding-top-sm {
    padding-top: .5em;
}

.padding-top-md {
    padding-top: 1em;
}

.padding-top-lg {
    padding-top: 1.5em;
}

.padding-top-xl {
    padding-top: 3em;
}

.padding-right-xs {
    padding-right: .25em;
}

.padding-right-sm {
    padding-right: .5em;
}

.padding-right-md {
    padding-right: 1em;
}

.padding-right-lg {
    padding-right: 1.5em;
}

.padding-right-xl {
    padding-right: 3em;
}

.padding-bottom-xs {
    padding-bottom: .25em;
}

.padding-bottom-sm {
    padding-bottom: .5em;
}

.padding-bottom-md {
    padding-bottom: 1em;
}

.padding-bottom-lg {
    padding-bottom: 1.5em;
}

.padding-bottom-xl {
    padding-bottom: 3em;
}

.padding-left-xs {
    padding-left: .25em;
}

.padding-left-sm {
    padding-left: .5em;
}

.padding-left-md {
    padding-left: 1em;
}

.padding-left-lg {
    padding-left: 1.5em;
}

.padding-left-xl {
    padding-left: 3em;
}

.margin-xs {
    margin: .25em;
}

.margin-sm {
    margin: .5em;
}

.margin-md {
    margin: 1em;
}

.margin-lg {
    margin: 1.5em;
}

.margin-xl {
    margin: 3em;
}

.margin-x-xs {
    margin: .25em 0;
}

.margin-x-sm {
    margin: .5em 0;
}

.margin-x-md {
    margin: 1em 0;
}

.margin-x-lg {
    margin: 1.5em 0;
}

.margin-x-xl {
    margin: 3em 0;
}

.margin-y-xs {
    margin: 0 .25em;
}

.margin-y-sm {
    margin: 0 .5em;
}

.margin-y-md {
    margin: 0 1em;
}

.margin-y-lg {
    margin: 0 1.5em;
}

.margin-y-xl {
    margin: 0 3em;
}

.margin-top-xs {
    margin-top: .25em;
}

.margin-top-sm {
    margin-top: .5em;
}

.margin-top-md {
    margin-top: 1em;
}

.margin-top-lg {
    margin-top: 1.5em;
}

.margin-top-xl {
    margin-top: 3em;
}

.margin-right-xs {
    margin-right: .25em;
}

.margin-right-sm {
    margin-right: .5em !important;
}

.margin-right-md {
    margin-right: 1em;
}

.margin-right-lg {
    margin-right: 1.5em;
}

.margin-right-xl {
    margin-right: 3em;
}

.margin-bottom-xs {
    margin-bottom: .25em;
}

.margin-bottom-sm {
    margin-bottom: .5em;
}

.margin-bottom-md {
    margin-bottom: 1em;
}

.margin-bottom-lg {
    margin-bottom: 1.5em;
}

.margin-bottom-xl {
    margin-bottom: 3em;
}

.margin-left-xs {
    margin-left: .25em;
}

.margin-left-sm {
    margin-left: .5em;
}

.margin-left-md {
    margin-left: 1em;
}

.margin-left-lg {
    margin-left: 1.5em;
}

.margin-left-xl {
    margin-left: 3em;
}

.border-bottom-lg {
    border-bottom: 3px solid;
}

.border-bottom-md {
    border-bottom: 2px solid;
}

.border-bottom-sm {
    border-bottom: 1px solid;
}

.border-right-lg {
    border-right: 3px solid;
}

.border-right-md {
    border-right: 2px solid;
}

.border-right-sm {
    border-right: 1px solid;
}

.border-top-lg {
    border-top: 3px solid;
}

.border-top-md {
    border-top: 2px solid;
}

.border-top-sm {
    border-top: 1px solid;
}

.border-left-lg {
    border-left: 3px solid;
}

.border-left-md {
    border-left: 2px solid;
}

.border-left-sm {
    border-left: 1px solid;
}

.border-color-gray {
    border-color: #EFEFEF;
}

/*
    Bootstrap override
*/

.form-group label {
    text-transform: none !important;
}

/* Commented out because overrides all textboxes. One must look for another solution. */

/*.k-textbox{
    width:100% !important;
}*/

.form-group label:not(.error) {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.width-100 {
    width: 100% !important;
}

.leftSidebar+.wrapper .contentBox {
    padding: 20px !important;
}

label {
    margin-top: 5px;
    margin-bottom: 5px;
}

/********************/

/* Kendo UI Buttons */

/********************/

.k-danger {
    background-color: #FF5A5F !important;
    color: #fff !important;
    border-color: #FF5A5F !important;
}

.k-danger:hover {
    background-color: #fff !important;
    color: #FF5A5F !important;
    border-color: #FF5A5F !important;
}

.k-danger.k-state-disabled,
.k-danger.k-state-disabled:hover {
    background-color: #dc3545 !important;
    color: #fff !important;
}

.k-successGreen {
    color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}

.k-successGreen:hover {
    color: #218838 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.k-light {
    background-color: #f0f0f0 !important;
    color: #212529 !important;
    border-color: #f0f0f0 !important;
}

.k-light:hover {
    background-color: #e2e6ea !important;
    color: #212529 !important;
    border-color: #dae0e5 !important;
}

.k-light.k-state-disabled,
.k-light.k-state-disabled:hover {
    background-color: #f0f0f0 !important;
    color: #212529 !important;
    border-color: #f0f0f0;
}

.k-button-grey,
.k-grid-cancel {
    background-color: #F5F5F5 !important;
}

.k-button-delete {
    background-color: red !important;
    color: white !important;
    border-color: #ff3636;
}

.k-button-confirm {
    background-color: darkgreen !important;
    color: white !important;
}

@-moz-document url-prefix() {
    .k-pager-sizes .k-dropdown-wrap .k-input {
        min-width: 50px;
    }
}

/********************************/

/* Kendo UI Checkbox List Style */

/********************************/

.fieldlist {
    padding: 27px 0 5px 0;
}

.fieldlist li {
    list-style: none;
}

/********************************/

/* Table Fix style              */

/********************************/

table {
    table-layout: fixed;
}

/********************************/

/* ADF AutoCompleteTextbox      */

/********************************/

.k-autocomplete .k-input>input {
    height: initial;
}

.k-autocomplete {
    height: 34px !important;
}

.k-autocomplete>input.k-input {
    height: 34px !important;
}

.k-grid .k-autocomplete {
    height: 33px !important
}

.k-grid .k-autocomplete>input.k-input {
    height: 27px !important;
}

/********************************/

/* Kendo UI Window Customization*/

/********************************/

.adf-window> :before,
:after {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.adf-window>.form-control,
.container,
.container-fluid,
.row,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

/********************************/

/* ADF ReadOnly Input           */

/********************************/

.adf-readOnly {
    color: #a1a1a1 !important;
    background-color: #f5f5f5 !important;
}

/********************************/

/* Kendo Grid                   */

/********************************/

.k-grid thead.k-grid-header th.k-header {
    overflow: visible !important;
    white-space: normal !important;
}

.form-column-fixed-height {
    min-height: 80px;
}

.k-grid textarea {
    text-overflow: ellipsis;
    display: block;
    width: 99%;
    height: 100%;
    /*font-family: Arial;*/
    font-size: 12px;
}

/********************************/

/* Validation Message           */

/********************************/

.field-validation-error {
    display: none;
}

.validation-summary-error {
    display: none;
}

/********************************/

/* Input Group Button           */

/********************************/

.btn-input {
    padding-bottom: 5px;
    border-style: solid;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-input-default {
    border-color: #ccc;
    color: #333;
    background-color: #fff;
}

.btn-input-default:hover {
    color: #333;
    border-color: #aeaeae;
    background-color: #ebebeb;
}

/********************************/

/* Personnel Inquiry Search Button */

/********************************/

#personnelInquirySideNav a {
    position: absolute;
    right: 21px;
    transition: 0.3s;
    padding: 15px;
    text-decoration: none;
    color: white;
    border-radius: 50px 5px 5px 50px;
    z-index: 10;
    font-size: larger;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
}

#personnelInquirySideNav a:hover {
    width: 233px;
}

#personnelInquirySearchButton {
    background-color: #469c88;
}

#personnelInquirySearchButton i {
    margin-right: 11px;
    font-size: larger
}

.operationRejectLabelWarning {
    float: right;
    margin-bottom: 1%;
    font-size: smaller;
    color: red;
}

table.tableFacilityCountInfo {
    float: right;
    margin-top: 1%;
}

table.tableFacilityCountInfo tr td {
    padding: 3px;
}

table.tableFacilityCountInfo tr td:first-child {
    text-align: right;
}

table.tableFacilityCountInfo tr td:last-child {
    text-align: right;
}

/*grid içindeki file upload için konuldu*/

.k-upload-files {
    width: inherit;
}

/*grid içindeki file upload için konuldu*/

.k-widget.k-upload.k-header {
    overflow: hidden;
}

.k-widget.k-multiselect {
    height: auto !important;
}

.k-multiselect.k-header {
    height: auto;
}

.k-header.k-grid-header-sticky>.k-link {
    justify-content: center !important;
}

/* Tooltip için eklendi */

.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}