/* file template and button */
.template_upload_group {
    display: inline-flex;
    width: 100%;
}

.template_upload_group .gray_out {
    background-color: #6c757d !important;
    color: #fff !important;
    cursor: not-allowed !important;
    position: relative;
}

.template_upload_group .link_file_template {
    width: 10%;
    border-radius: 3px 0 0 3px;
    text-align: center;
    color: #FFFFFF;
    background: #5cb85c;
    padding: 0.5rem;
    border-right: 1px solid #fde4e421;
}

.template_upload_group label[type=file], .template_upload_group .btn-move_entity {
    background: #5cb85c;
    color: #ffffff;
    padding: 0.5rem;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    font-size: 15px;
    width: 100%;
    margin: 0;
}

.template_upload_group input[type=file] {
    display: none;
}

/* colors */
.template_upload_group .link_file_template.warning,
.template_upload_group label[type=file].warning {
    background: #dbad59;
}

.template_upload_group .link_file_template.danger,
.template_upload_group label[type=file].danger {
    background: #DC3545;
}

.btn-move_entity:hover {
    text-decoration: none;
}

/* consignment ctag - en notes hover elem */
.ctag_container {
    position: relative;
}

.ctag_container .en_notes_hover {
    display: none;
    position: absolute;
    top: 2px;
    left: 120px;
    /* width: 100%; */
    background: #e1d6d6;
    padding: 9px;
    border-radius: 3px;
    z-index: 1;
    border: 1px solid;
    box-sizing: content-box;
}

.ctag_container pre {
    font-family: auto;
}

.consignment_ctag:hover + .hidden_hover {
    display: block;
}

.ctag_container .en_notes_hover .hidden_hover {
    display: none;
}

.ctag_container .en_notes_hover::after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #e1d6d6 transparent transparent;
    transform: rotate(0deg);
    left: -15px;
    top: 5px;
}

.contain-it_docs_upload .label-btn-upload_it_docs {
    background: #f2c26a;
    width: 100%;
    padding: 6px 12px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal !important;
    text-align: center;
}

.contain-it_docs_upload .btn-upload_it_docs {
    display: none;
}

.row.row-eq {
    display: flex;
    align-items: stretch;
}

.arrow-col {
    display: flex;
    align-items: center;
    justify-content: center;
}
.arrow-col i {
    font-size: 2rem;
    line-height: 1;
}

#PackageDetailsModal .rate_tile.selected {
    cursor: pointer;
    background: #82ef82;
    font-weight: 700;
}