@charset "utf-8";

/*----General----*/
input[type="radio"]{ background-color: #FFF; border: 1px solid #AAA; border-radius: 50%; color: #484848; display: inline-block; height: 1.25em; margin-bottom: -.25em; margin-right: 5px; position: relative; transition: border-color 0.2s; vertical-align: top; width: 1.25em; -webkit-appearance: none; }
input[type="radio"]:checked::before{ background-color: #0ABAB5; border-radius: 50%; content: ''; height: .8em; left: 50%; margin-left: -.4em; margin-top: -.4em; position: absolute; top: 50%; width: .8em; }
input[type="checkbox"]{ background-color: #FFF; border: 1px solid #AAA; border-radius: 2px; color: #484848; display: inline-block; height: 1.25em; margin-bottom: -.25em; margin-right: 5px; position: relative; transition: border-color 0.2s; vertical-align: top; width: 1.25em; -webkit-appearance: none; }
input[type="checkbox"]:checked::before{ background-color: #0ABAB5; bottom: 0; color: #FFF; content: ''; background-image: url(../../images/icons/checkmark-white.svg); background-repeat: no-repeat; background-position: center; font-weight: bold; left: 0; line-height: 1.25em; position: absolute; right: 0; text-align: center; top: 0; }
.update_menu{ z-index: 1; }
.update_menu .update_menu_1{ position: absolute; right: 0; text-align: left; width: 100%; z-index: 2; }
.update_menu .update_menu_2{ background-color: #FFF; border: 1px solid #DBDBDB; box-shadow: 0 0 5px rgba(0,0,0,.1); max-width: 950px; min-height: 60px; min-width: 175px; position: absolute; right: 0; top: 0; }
.update_menu ul{ display: table; height: 64px; list-style: none; margin: 0; padding: 0; }
.update_menu .update_menu_3{ list-style-type: none; padding: 0; width: 100%; }
.update_menu .update_menu_3 > li{ display: list-item; }
.update_menu .update_menu_4{ cursor: pointer; display: block; padding: 0 16px; text-decoration: none; }
.update_menu .update_menu_5{ border-bottom: 1px solid transparent; border-color: #F2F2F2; color: #484848; display: table; padding: 16px 0; width: 100%; }
.update_menu .update_menu_4:hover .update_menu_5{ border-color: #767676; }
.update_menu .update_menu_6{ display: table; width: 100%; }
.update_menu .update_menu_7{ display: table-cell; vertical-align: middle; width: 100%; }
.update_menu .update_menu_8{ color: #767676; font-size: 15px; font-weight: normal; letter-spacing: .2px; line-height: 18px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
.update_menu .update_menu_9{ height: 10px; position: absolute; top: -9px; width: 20px; }

/* Bulk Invoice Modal */
#vendor-bulk-invoice-form .modal_input{ padding: 10px 12px; color: #222; background-color: #FFF; border: 1px solid #C6C6C6; box-shadow: 0px 0px 2.85526px rgba(0, 0, 0, 0.25); border-radius: 16px; font-size: 16px; transition: border 0.2s linear 0s; }
.text-input-title{ font-style: normal; font-weight: 600; font-size: 15px; line-height: 23px; color: #222222; position: absolute;}
#vendor-bulk-invoice-form .modal_input:focus{ border: 1px solid #222222; }
#vendor-bulk-invoice-form .modal_input:not(:placeholder-shown){ border: 1px solid #0BD2CD; }
#vendor-bulk-invoice-form .bulk-invoice-dropdown{ background-image: url(../../images/icons/chevron_down_circle_dark_gray.svg); background-repeat: no-repeat; background-position: right center; background-position-x: 95%; padding: 10px 12px; color: #222; background-color: #FFF; box-shadow: 0px 0px 2.85526px rgba(0, 0, 0, 0.25); border-radius: 16px; font-size: 16px; transition: border 0.2s linear 0s; border: 1px solid #0BD2CD; }
#vendor-bulk-invoice-form .bulk-invoice-dropdown p{ margin-bottom: 0px; user-select: none; max-height: 46px; overflow: hidden; max-width: 380px; pointer-events: none; text-overflow: ellipsis; white-space: nowrap;}
#vendor-bulk-invoice-form #bulk-invoice-payment-selector ul{ z-index: 1; border-radius: 10px; border: 1px solid #D0D5DD; box-shadow: 0px 0px 2px rgb(0 0 0 / 25%); position: absolute; overflow: hidden; background-color: white; max-height: 300px; width: 100%;}
#vendor-bulk-invoice-form #bulk-invoice-fees-selector ul{ z-index: 1; border-radius: 10px; border: 1px solid #D0D5DD; box-shadow: 0px 0px 2px rgb(0 0 0 / 25%); position: absolute; overflow: hidden; background-color: white; max-height: 300px; width: 100%;}
.custom-dropdown-menu-style-single::-webkit-scrollbar{ width: 10px; }
.custom-dropdown-menu-style-single::-webkit-scrollbar-track{ background: #f1f1f1; margin-right: 5px; }
.custom-dropdown-menu-style-single::-webkit-scrollbar-thumb{ background: #888; border-radius: 5px; }
.custom-dropdown-menu-style-single::-webkit-scrollbar-thumb:hover{ background: #555; }
#vendor-bulk-invoice-form #bulk-invoice-payment-selector li.invoice-dropdown-option:hover{ background-color: rgba(5, 163, 190, 0.2); }
#vendor-bulk-invoice-form #bulk-invoice-payment-selector li>label{ border-bottom: 1px solid #D0D5DD; margin-right: -80px; }
#vendor-bulk-invoice-form #bulk-invoice-fees-selector li.invoice-dropdown-option:hover{ background-color: rgba(5, 163, 190, 0.2); }
#vendor-bulk-invoice-form #bulk-invoice-fees-selector li>label{ border-bottom: 1px solid #D0D5DD; margin-right: -80px; }

/*----Application----*/
.import-view-btn{ padding: 3px 9px; }
#vendor-gallery .galleryCardContainer{ cursor: move; }
#vendor-gallery .ui-state-highlight{ background-color: rgba(0,115,189,.25) !important; border: 3px dashed #0073BD !important; height: auto; }
#vendor-question-form .btn-primary-23 { background-origin: border-box !important; }

/*----Create----*/
.btn-small{ padding: 3px 9px; }
.shift-edit-btn, .shift-delete-btn, .shift-delete-confirm-yes-btn, .shift-delete-confirm-no-btn{ padding: 3px 9px; }
.shift-delete-btn{ background-color: red; color: #FFF; }
.shift-delete-btn:hover{ color: #FFF; }
.select{ display: inline-block; position: relative; vertical-align: bottom; }
.select select{ padding-bottom: 8px; padding-right: 2em; padding-top: 8px; }

/*----Application - Create - Info----*/
#vendor-upload-fixed .table td{ height: 50px; vertical-align: middle; white-space: nowrap; }
#vendor-question-fixed .ui-state-highlight{ background-color: rgba(0,115,189,.25) !important; border: 3px dashed #0073BD !important; border-radius: 6px; height: 128px; margin-bottom: 1rem; }
#vendor-price-fixed .ui-state-highlight{ background-color: rgba(0,115,189,.25) !important; border: 3px dashed #0073BD !important; border-radius: 6px; height: 236px; margin-bottom: 1rem; }

/*----Custom questions----*/
.question-delete-confirm-yes-btn, .question-delete-confirm-no-btn{ padding: 3px 9px; }
.answer-advance{ cursor: pointer; margin-top: 5px; user-select: none; }
.answer-remove{ color: red; cursor: pointer; margin-top: 5px; user-select: none; }
#sortable, #price-sortable{ list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortable li, #price-sortable li{ background-color: #EDEFED; border-color: #DCE0E0; cursor: move; margin: 0 5px 10px 5px; padding: 19px 10px; }
.ui-state-highlight{ background-color: rgba(0,115,189,.25) !important; border: 1px dashed #0073BD !important; height: 60px; }

/*----Price----*/
.price-edit-btn, .price-delete-btn, .price-delete-confirm-yes-btn, .price-delete-confirm-no-btn{ padding: 3px 9px; }
.price-delete-btn{ background-color: red; color: #FFF; }
.price-delete-btn:hover{ color: #FFF; }

/*----Vendor list----*/
span[data-type]{ display: block; line-height: normal; padding-bottom: 8px; padding-top: 9px; }
.media-photo{ border-radius: 50%; width: 150px; }
.media-photo .img-responsive{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; padding-top: 100%; }
.vendor_logo{ display: block; max-height: 125px; max-width: 125px; }
.picture_container{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; display: block; padding-top: 100%; position: relative; }
.vendor_avatar{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; border-radius: 50%; display: block; height: 100px; width: 100px; }
.check-good{ color: green; font-size: 16px; }
.payment-refund-btn{ background-color: red; color: #FFF; }
.payment-refund-btn:hover{ color: #FFF; }
.slot-opt{ border: 1px solid #DCE0E0; cursor: pointer; padding: 15px; }

@media (min-width:744px){
}

@media (min-width:1128px){
}

@media (max-width:743px){
}

/*----Control width for button hover----*/
#vendor-info-form .btn-primary-23 { background-origin: border-box !important; }
.btn-secondary-23.update-info-btn{ width:51.6px; }
.btn-primary-23.update-info-submit-btn{ width:109.26px; }
.btn-secondary-23.update-info-cancel-btn{ width:60.6px; }

.btn-primary-23.update-upload-btn{ width:141.66px; }
.btn-secondary-23.update-upload-cancel-btn{ width:70.6px; }
.btn-primary-23.update-upload-submit-btn{ width:92.26px; }
.btn-primary-23.upload-delete-yes-btn{ width:51.6px; }
.btn-secondary-23.upload-delete-no-btn{ width:51.6px; }

.btn-primary-23.update-question-btn{ width:154.82px; }
.btn-secondary-23.update-question-cancel-btn{ width:51.6px; }
.btn-primary-23.update-question-submit-btn{ width:92.26px; }

.btn-secondary-23.update-message-cancel-btn{ width:51.6px; }
.btn-primary-23.update-message-submission-submit-btn{ width:92.26px; }
.btn-primary-23.update-message-approve-submit-btn{ width:92.26px; }
.btn-primary-23.update-message-reject-submit-btn{ width:92.26px; }
.btn-primary-23.update-message-waitlist-submit-btn{ width:92.26px; }

.btn-primary-23.add-new-answer-btn{ width:151.46px; }

.btn-primary-23.update-jury-btn{ width:174.56px; }
.btn-primary-23.update-jury-submit-btn{ width:92.26px; }
.btn-secondary-23.update-jury-cancel-btn{ width:51.6px; }

.btn-primary-23.question-delete-confirm-yes-btn{ width:38px; height:29.19px; }
.btn-secondary-23.question-delete-confirm-no-btn{ width:38px; height:29.19px; }

.btn-primary-23.price-delete-confirm-yes-btn{ width:38px; height:29.19px;}
.btn-secondary-23.price-delete-confirm-no-btn{ width:38px; height:29.19px; }

.btn-primary-23.jury-delete-confirm-yes-btn{ width:38px; height:29.19px;}
.btn-secondary-23.jury-delete-confirm-no-btn{ width:38px; height:29.19px;}

.btn-secondary-23.logo-description-cancel-btn{ width:51.6px; }
.btn-primary-23.logo-description-submit-btn{ width:92.26px; }

.btn-primary-23.vnt-toggle-off-confirm-yes-btn{ width:51.6px; }
.btn-secondary-23.vnt-toggle-off-confirm-no-btn{ width:51.6px; }
