﻿/* prevent the drop down icon going onto a new line for the top bar language link */
.top-bar-language-nav-link {
    min-width: 65px;
}

/* bootstrap model showing two scroll bars */
html {
    overflow: visible;
}

/* main sidebar not under model */
.modal {
    z-index: 1110;
}

label.required:after,
.form-group.required .col-form-label:after {
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 3px;
}

.nav-user-menu .user-image {
    width: 20px;
    margin-right: 4px;
    margin-top: -4px;
}

.famfamfam-flags {
    display: inline-block;
}

/* KENDO GRID BOOL ICONS */
.kendo-check {
    font-size: 0;
}

    .kendo-check::before {
        font-size: 20px;
    }

    .kendo-check.false {
        color: #c0392b;
    }

    .kendo-check.true {
        color: #27ae60;
    }

    .kendo-check.pending {
        color: #1AA3FD;
    }

/* jQuery Dialog */
.ui-dialog {
    background-color: #fff;
    z-index: 10002;
}

    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
        background: transparent;
        border: 0;
        outline: none;
    }

        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close::before {
            content: "X";
            font-family: 'themify';
        }

    .ui-dialog .ui-dialog-content {
        text-align: center;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .ui-dialog .ui-dialog-buttonset {
        float: unset;
        float: none;
        margin: 0 10px;
    }

        .ui-dialog .ui-dialog-buttonset button.btn {
            width: auto;
            margin: 0 10px;
        }

.ui-widget-overlay {
    background: rgba(0,0,0, 0.35);
    z-index: 10001;
}

/* Address BO */
.address-container > p {
    color: #000;
    margin: 10px 0 5px;
}

.address-container .remove-address {
    color: #ff0000;
    font-size: 0.85em;
    margin-right: 3px;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
}

.btn.primary-solid-btn {
    color: #fff !important;
    background-color: #007bff !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    cursor: pointer;
}

.btn.outline-btn {
    color: #007bff !important;
    background-color: transparent !important;
    border-color: #007bff !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    cursor: pointer;
}

body #customKendoEdit > div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

    body #customKendoEdit > div label {
        width: calc(100% - 80px);
    }

    body #customKendoEdit > div input[type="checkbox"] {
        width: 40px;
    }

    body #customKendoEdit > div .kendo-check {
        width: 40px;
    }


.address-container > div {
    margin-bottom: 15px;
}

.address-container p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .address-container p:not(:last-child) {
        margin: 0 0 3px;
    }


.address-container .title-cont {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 3px;
}

    .address-container .title-cont > div > label {
        font-size: 0.8em;
    }

    .address-container .title-cont > label {
        margin-right: 15px;
    }
    