/*s 파일 업로드 관련*/
.file-upload {
    background-color: #ffffff;
    padding: 20px;
}

.file-upload-input {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.image-upload-wrap {
    margin-top: 20px;
    position: relative;
}

/*e 파일 업로드 관련*/

/*jqgrid 셀 선택시*/
.ui-state-hover {
    color: black;
}

.grid-yellow {
    background-color: #ffff00 !important;
}

.grid-green {
    background-color: #00ff00 !important;
}

.grid-red {
    background-color: #ff0000 !important;
}

.grid-padding-left{
    padding-left: 7px !important;
}

.grid-padding-right{
    padding-right: 7px !important;
}

.evaluate-selector {
    /*display: block;*/
    /*width: 100%;*/
    margin-left: 10px;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.evaluate-selector option[disabled] {
    background-color: #ced4da;
}

.evaluate-margin {
    margin-top: 5px;
    margin-bottom: 5px;
}

.a-block {
    pointer-events: none;
}

.default-image-wh {
    width: 32vw !important;
    height: 22vw !important;
}

.portrait-image-wh {
    width: 25vw !important;
    height: 30vw !important;
}

.default-padding {
    padding-top: 40px;
}

.portrait-padding {
    padding-top: 85px;
}

.table.table-bordered.text-center.table-custom th,
.table.table-bordered.text-center.table-custom td {
    vertical-align: middle;
}

.table.table-bordered.text-center.table-custom .table-td {
    width: 93px;
}

.w50 {
    width: 50px !important;
}
.w60 {
    width: 60px !important;
}
.w70 {
    width: 70px !important;
}
.w85 {
    width: 85px !important;
}
.w150 {
    width: 150px !important;
}
.w200 {
    width: 200px !important;
}
.w500 {
    width: 500px !important;
}
.w520 {
    width: 520px !important;
}

select:disabled {
    -webkit-appearance:none; /* 크롬 화살표 없애기 */
    -moz-appearance:none; /* 파이어폭스 화살표 없애기 */
    appearance:none /* 화살표 없애기 */
}

select:disabled ~.select2 .select2-selection__arrow {
    display: none;
}

.text-blue {
    color: blue !important;
}

.fs16 {
   font-size: 16px !important;
}

.fs20 {
    font-size: 20px !important;
}

.fs24 {
    font-size: 24px !important;
}

.fs32 {
    font-size: 32px !important;
}

.font-bolder {
    font-weight: 1000 !important;
}

.certificate-blue {
    color: #000080;
}

.bg-light-sky-blue {
    background-color: lightskyblue;
}
/* highcharts */
.highcharts-credits {
    display: none;
}

.supplier-eval-result-canvas {
    width: 48vw;
    height: 29vw;
}

.ui-jqgrid-labels th div{
    height: auto !important;
    vertical-align: middle !important;
}

.login_form{
    margin-top: 55px;
}
.logo-box{
    margin-top: 190px;
    margin-left: -15px;
}
.logo-name {
    padding-top: 40px;
    margin-top: 0;
    text-align: center;
}
.sub-logo-name {
    text-align: center;
}
.middle-box {
    padding-top: 0;
}
.login-page{
    overflow-y: hidden;
}