﻿body {
    /*font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif!important;*/
    background: url('../Images/header-images/BTXLPMapImage.png') no-repeat center center fixed;
    background-size: cover;
    background-attachment: fixed; 
}
.toast-top-full-width {
    top: 182px;  
}

.toast-top-shipment-width {
    top: 182px;
    /*width:1000px;*/
    left: 40%;
    /*position: fixed;*/
}


.card-header {
    background-color: #7da0c3;
    font-weight: bold;
    color: white;
}

.readonly {
    cursor: not-allowed;
}




.text-danger{
    font-size:12px;
}

.header-iframe {
    width: 100%;
    height: 182px;
}

.input-validation-error,.error{
    border-color:red;
}

.loading {
    background: url('../../Images/Spinner3.gif') no-repeat center center;
    background-size: 400px 400px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
}

.form-control:disabled, .form-control[readonly], .form-select:disabled, .form-select[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.require-mark {
    color: #f65f5f;
}

    .require-mark::after {
        content: "*";
    }

.btn-book {
    --bs-btn-bg: #2A6FC6;
    --bs-btn-color: #fff;
    --bs-btn-hover-bg: #2A6FC6;
    --bs-btn-hover-color: #fff;
    --bs-btn-focus-bg: #2A6FC6;
    --bs-btn-focus-color: #fff;
    --bs-btn-active-bg: #2A6FC6;
    --bs-btn-active-color: #fff;
    /* border-color: #fff; */
    color: #fff;
    font-size: 16px;
}


.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #404345;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #404345;
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #404345;
    --bs-btn-active-border-color: #404345;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #404345;
}

.btn:disabled {
    color: grey !important;
}


.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #296ec6;
    --bs-btn-border-color: #296ec6;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #296ec6;
    --bs-btn-disabled-border-color: #296ec6;
}

.btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: #ABC27E;
    --bs-btn-border-color: #ABC27E;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ABC27E;
    --bs-btn-hover-border-color: #ABC27E;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ABC27E;
    --bs-btn-active-border-color: #ABC27E;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
}


.alert-warning {
    background-color: rgba(249,141,41,0.8);
    color: #3B3B3B;
    border-color: rgba(249,141,41,0.8);
}

.alert-danger {
    background-color: rgba(207,10,44,0.8);
    border-color: rgba(207,10,44,0.8);
    color: #3B3B3B;
}

.alert-success {
    background-color: rgba(171,194,126,0.8);
    color: #3B3B3B;
    border-color: rgba(171,194,126,0.8);
}

/*.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}*/


.form-check-input {
    position: relative;
    width: 1.125rem;
    height: 1.125rem;
    background-color: #fff;
    border: .125rem solid rgba(0,0,0,.25)
}

    .form-check-input:before {
        content: "";
        position: absolute;
        box-shadow: 0 0 0 13px transparent;
        border-radius: 50%;
        width: .875rem;
        height: .875rem;
        background-color: transparent;
        opacity: 0;
        pointer-events: none;
        transform: scale(0)
    }

    .form-check-input:hover {
        cursor: pointer
    }

        .form-check-input:hover:before {
            opacity: .04;
            box-shadow: 0 0 0 13px rgba(0,0,0,.6)
        }

    .form-check-input:focus {
        box-shadow: none;
        border-color: rgba(0,0,0,.25);
        transition: border-color .2s
    }

        .form-check-input:focus:before {
            opacity: .12;
            box-shadow: 0 0 0 13px rgba(0,0,0,.6);
            transform: scale(1);
            transition: box-shadow .2s,transform .2s
        }

    .form-check-input:checked {
        border-color: #3b71ca
    }

        .form-check-input:checked:before {
            opacity: .16
        }

        .form-check-input:checked:after {
            content: "";
            position: absolute
        }

        .form-check-input:checked:focus {
            border-color: #3b71ca
        }

            .form-check-input:checked:focus:before {
                box-shadow: 0 0 0 13px #3b71ca;
                transform: scale(1);
                transition: box-shadow .2s,transform .2s
            }

    .form-check-input:indeterminate:focus:before {
        box-shadow: 0 0 0 13px #3b71ca
    }

    .form-check-input[type=checkbox] {
        border-radius: .25rem;
        margin-top: .19em;
        margin-right: 6px
    }

        .form-check-input[type=checkbox]:focus:after {
            content: "";
            position: absolute;
            width: .875rem;
            height: .875rem;
            z-index: 1;
            display: block;
            border-radius: 0;
            background-color: #fff
        }

        .form-check-input[type=checkbox]:checked {
            background-image: none;
            background-color: #296ec6;
        }

            .form-check-input[type=checkbox]:checked:after {
                display: block;
                transform: rotate(45deg) /*!rtl:ignore*/;
                width: .375rem;
                height: .8125rem;
                border: .125rem solid #fff;
                border-top: 0;
                border-left: 0 /*!rtl:ignore*/;
                margin-left: .25rem;
                margin-top: -1px;
                background-color: transparent
            }

            .form-check-input[type=checkbox]:checked:focus {
                background-color: #296ec6;
            }


element.style {
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

.btn-group-sm > .btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 0.25rem;
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #7da0c3;
    --bs-btn-border-color: #7da0c3;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #7da0c3;
    --bs-btn-hover-border-color: #7da0c3;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #7da0c3;
    --bs-btn-active-border-color: #7da0c3;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #7da0c3;
    --bs-btn-disabled-border-color: #7da0c3;
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #CF0A2C;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #CF0A2C;
    --bs-btn-hover-border-color: #CF0A2C;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #CF0A2C;
    --bs-btn-active-border-color: #CF0A2C;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #CF0A2C;
    --bs-btn-disabled-border-color: #CF0A2C;
}

.pagination {
    --bs-pagination-color: #296ec6;
}

.active > .page-link, .page-link.active {   
    background-color: #296ec6!important;
}

.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}


.icon-badge-container {
    display: inline-block;
    margin-left: 15px;
}


.icon-badge-container {
    margin-top: 5px;
    position: relative;
}

.icon-badge-icon {
    font-size: 20px;
    position: relative;
}

.icon-badge {
    background-color: #CF0A2C;
    font-size: 12px;
    color: white;
    text-align: center;
    width: 15px;
    height: 15px;
    border-radius: 35%;
    position: absolute; /* changed */
    top: 1px; /* changed */
    left: 18px; /* changed */
}
/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
*******************************/
.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 400px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px;
}
#myModal2.modal-content {
    background-color: rgba(176,196,222, 0.9) !important;
}



/*Right*/
.modal.right.fade .modal-dialog {
    right: 0px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
}

/* ----- MODAL STYLE ----- */
/*.modal-content {
    border-radius: 0;
    border: none;
}

.modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}*/

.breadcrumb-item {
    color: #296ec6;
}

.form-check-input:checked {
    background-color: #3b71ca;
    border-color: #3b71ca;
}

.breadcrumb {
    padding: 8px;
 /*   max-width: 800px;
    margin: auto;*/
    font-weight: bold;
    background-color: rgba(233,236,239,0.7);
    border-radius: 0.25rem;
}

.input-text-helper {
    color: #296ec6;
    font-size: 12px;
    white-space: nowrap;
}


@media (max-width: 768px) {
    body {
        /*  background: url('../Images/Tracking/BTX Tracking Page Image-Mobile.png') no-repeat center center fixed;
        background-size: cover;*/
        background:none;
    }

    .toast-top-shipment-width {
        top: 182px;
        /*width:1000px;*/
        left: 20%;
        /*position: fixed;*/
    }

    #layoutContainer.container-fluid {
        padding: 0px !important;
    }
    .header-iframe {
        width: 100%;
        height: 102px;
    }

    .btn-dark, .btn-danger, .btn-primary {
        font-size:14px;
    }
    }





