﻿.k-pager-sizes > select {
    display: none;
}

/* Validation Summary block */

.validation-summary-valid {
    display: none;
}

.validation-summary-errors {
    margin-top: 10px;
}

    .validation-summary-errors .panel-body {
        padding: 10px;
    }

    .validation-summary-errors ul, ol {
        margin-bottom: 0;
        padding-left: 17px;
    }

    .validation-summary-errors .panel {
        margin-bottom: 0;
    }

.popup {
    min-width: 500px;
    min-height: 200px;
}

.big-pop-up {
    padding: 10px 15px;
    margin: 0 auto;
    width: 900px;
    height: 100%;
}

.smallpopup {
    width: 50%;
    min-height: 200px;
}

.price-block {
    line-height: 36px;
    white-space: nowrap;
    text-align: right;
    font-size: 16px;
}

    .price-block .price {
        color: #28abe3;
    }

.job-price-block {
    padding: 20px 24px;
    margin: 0 -24px;
    border-top: 1px solid #e0e0e0;
}

    .job-price-block .price-line {
        font-size: 16px;
        font-weight: 700 !important;
    }

        .job-price-block .price-line .price {
            color: #28abe3;
        }

        .job-price-block .price-line .small {
            font-size: 12px;
            font-weight: 400 !important;
        }

    .job-price-block .featured {
        color: #009900;
    }

        .job-price-block .featured img {
            position: relative;
            top: -2px;
        }

    .job-price-block .checkbox-element {
        height: 55px !important;
        padding-top: 0 !important;
    }

.status-expired {
    color: red;
}

.status-withdrawn {
    color: grey;
}
/*START --------- For Kendo Upload*/
.k-dropzone > .k-upload-button {
    width: 100%;
}

.k-dropzone > .k-upload-status {
    display: none !important;
}

.k-dropzone > .k-button {
    background: #0c5fad !important;
}

    .k-dropzone > .k-button span {
        display: block;
        width: 100%;
        padding: 9px 6px;
        margin: 0 !important;
        text-transform: uppercase;
        color: white !important;
    }

/*END --------- For Kendo Upload*/

.k-current-page {
    display: none !important;
}

.table-expandable tr.expanded td {
    border-top: 1px solid #2466b1;
}

.expanded-candidate {
    padding: 10px 24px 8px !important;
    /*margin: 0 -24px 8px;*/
    border-bottom: 1px solid #2466b1;
    border-top: 1px solid #2466b1;
    background-color: white;
}

.k-current-page {
    display: none !important;
}
/*Kendo Dropdown UI change*/
.k-dropdown-wrap, .k-dropdown {
    border-radius: 0 !important;
    background: none !important;
    background-color: none !important;
    background-image: none !important;
    border: none !important;
}


.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

    .alert-danger h4, .alert-error h4 {
        color: #b94a48;
    }

.table-full-container {
    margin: 0 -24px;
}

    .table-full-container table tr td:first-child, .table-full-container table tr th:first-child {
        padding-left: 26px;
    }

    .table-full-container table tr td:last-child, .table-full-container table tr th:last-child {
        padding-right: 26px;
    }


form select option:disabled {
    display: none;
    color: #808080;
}

form .company-logo {
    text-align: center;
    margin-bottom: 16px;
}

table.phr-table.font-small > thead > tr > td {
    font-size: 11px;
}

table.phr-table.font-small > tbody > tr > td {
    font-size: 14px;
}

table.phr-table tbody tr:nth-child(even) td {
    background: inherit !important;
}

table.phr-table > tbody td {
    font-size: 14px !important;
}

.k-autocomplete {
    border-radius: unset !important;
    -webkit-border-radius: unset !important;
    height: 24.5px !important;
}

.form-input.k-autocomplete {
    width: 100% !important;
}

.form-input.k-input {
    height: 23px !important;
    width: 100% !important;
}

.k-widget.k-dropdown {
    width: 100% !important;
}

.k-dropdown-wrap {
    height: 24px !important;
    padding-top: 0px !important;
    box-shadow: 0 0 1px #000 !important;
}

.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
}

    .alert-danger h4, .alert-error h4 {
        color: #b94a48
    }

.audit-list {
    max-width: 800px;
    background: #fff;
    margin: 0 auto;
}

    .audit-list hr {
        margin: 0;
        color: #e0e0e0;
    }

    .audit-list .audit-select-client {
        padding: 15px 25px 20px 25px;
    }

.audit-option {
    position: relative;
}

    .audit-option:first-child {
        margin-bottom: 15px;
    }

    .audit-option input {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 28px;
        height: 18px;
        opacity: 0;
        z-index: 99;
        cursor: pointer;
    }

    .audit-option label {
        position: relative;
        display: inline-block;
        font-size: 16px;
        font-weight: 400;
        padding-left: 30px;
        margin-right: 25px;
    }

    .audit-option input[type=checkbox]:not(old) ~ label:before, .audit-option input[type=radio]:not(old) ~ label:before {
        content: '';
        background: transparent;
        border: 2px solid #737373;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        border-radius: 20px;
    }

    .audit-option input[type=checkbox]:not(old):checked ~ label:after, .audit-option input[type=radio]:not(old):checked ~ label:after {
        content: '';
        background: #2466b1;
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
        height: 10px;
        width: 10px;
        border-radius: 10px;
    }

    .audit-option .audit-select {
        width: 270px;
    }

.report-text p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}

    .report-text p:last-child {
        margin-bottom: 0;
    }

    .report-text p:first-child {
        margin-bottom: 15px;
    }

.diagram-text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.diagram-item {
    position: relative;
    margin-bottom: 7px;
    padding-left: 30px;
}

    .diagram-item:last-child {
        margin-bottom: 0;
    }

    .diagram-item:before {
        position: absolute;
        left: 0;
        top: 3px;
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        background-color: #000;
        margin-right: 15px;
    }

    .diagram-item p {
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        color: inherit;
        margin: 0;
    }

.blue-color:before {
    background-color: #448ccb;
}

.orange-color:before {
    background-color: #fbaf5d;
}

.green-color:before {
    background-color: #7cc576;
}

.pink-color:before {
    background-color: #bd8cbf;
}

.red-color:before {
    background-color: #f26c4f;
}

.brown-color:before {
    background-color: #736357;
}

.generate-block img {
    display: inline-block;
    vertical-align: middle;
}

.generate-block .generate-button {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    vertical-align: middle;
    padding-left: 15px;
}

.upload-buttons .clear-button {
    background: #fff;
    text-align: left;
    color: #0c5fad;
    box-shadow: none;
    font-weight: 500;
}

.refine-button {
    width: 170px;
    display: inline-block;
    font-weight: 500;
}

select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;

  .select2-selection {
    background: #eee;
    box-shadow: none;
  }

  .select2-selection__arrow,
  .select2-selection__clear {
    display: none;
  }
}
.input-danger, .select-danger .select2-container .select2-selection--single {
    border: 1px solid red !important;
}
.instruction-box {
    text-align: left !important;
}
    .instruction-box h2 {
      font-size: 20px;
      color: #28abe3 !important;
      text-align: center !important;
    }

    ol.instruction-list {
      padding-left: 20px;
      margin: 0;
      color: #333;
    }

    ol.instruction-list > li {
      margin-bottom: 16px;
      font-weight: bold;
      color: #28abe3;
    }

    ol.instruction-list li ul {
      margin-top: 6px;
      padding-left: 20px;
      list-style-type: disc;
      color: #555;
      font-weight: normal;
      font-size: 15px;
    }

    .SearchGrid #divCompanies > .select2-container,
.SearchGrid #divPositionID > .select2-container,
.SearchGrid #divLocation > .select2-container,
.SearchGrid #divDepartment > .select2-container,
.SearchGrid #divEmployeeStatus > .select2-container,
.SearchGrid #divIsI9rosterExtist > .select2-container {
    width: 100% !important;
}

.SearchGrid .select2-search--hide {
    display: inline !important;
}

.SearchGrid .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px !important;
}

.SearchGrid .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px !important;
}

.SearchGrid .k-grid,
.SearchGrid .k-grid * {
    border: 0 !important;
}

.SearchGrid .k-grid-header > tr > th {
    padding-left: 0 !important;
}

.SearchGrid .invisible {
    display: none;
}

.SearchGrid .visible {
    display: inline;
}