
/* QMS STYLING */

/* Resize and position Navbar Brand */
.navbar-default .navbar-brand img {
    vertical-align: middle;
    height: 33px;
}

/* QMS Panel Styling */
.ng-scope .ng-isolate-scope .panel .panel-open{
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    border: 0px;
    border-color: transparent !important;
    border-radius: 15px !important;
}

.panel{
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    border: 0px;
    border-color: transparent !important;
    border-radius: 15px !important;
}


/* Styles when the panel is not open */
.panel-heading[aria-selected="false"] {
    border-radius: 15px 15px 15px 15px !important;
    border: 0px;
    border-color: transparent !important;

}

/* Styles when the panel is open */
.panel-heading[aria-selected="true"] {
    border-radius: 15px 15px 0px 0px !important;
    border: 0px;
    border-color: transparent !important;

}


/* QUOTE CONFIGURATOR STYLING */

/* STYLE CLASS SET: ALT-TEXT-FIELDS

1.	.bpControl.alt-text-field-1		: For fields with IN LINE LABELS. [Set Label Columns = 3, Value Columns =12]
1.	.bpControl.alt-text-field-1a	: For TITLE fields with IN LINE LABELS, with column width of =/> 6, or LONG LABELS. [Set Label Columns = 3, Value Columns =12]
1B.	.bpControl.alt-text-field-1b	: For fields with LABEL ABOVE. [Set Lable Above = TRUE]
1C.	.bpControl.alt-text-field-1c	: For fields with IN LINE LABELS, SLIM VERSION. [Set Label Columns = 3, Value Columns =12]
2.	.bpControl.alt-text-field-2		: For fields with IN LINE LABELS, adjusted to accomodate UNIT ADDONS. [Set Label Columns = 3, Value Columns =12]
2C.	.bpControl.alt-text-field-2c	: For fields with IN LINE LABELS, SLIM VERSION, adjusted to accomodate UNIT ADDONS. [Set Label Columns = 3, Value Columns =12]
2D.	.bpControl.alt-text-field-2d	: For Enum fields with IN LINE LABELS, SLIM VERSION, adjusted to accomodate UNIT ADDONS. [Set Label Columns = 3, Value Columns =12]
3.	.bpControl.alt-text-field-3		: For DATASEARCH fields. [Set Label Columns = 3, Value Columns =12]

.bpControl.alt-dropdown-style		: For DROPDOWNS
*/

/* .bpControl.alt-text-field-1 - For fields with In-Line Labels 
Set Label Columns = 3, Value Columns =12*/

        /* alt-text-field-1 - CONTAINER*/
        .bpControl.alt-text-field-1 {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-1 - LABEL TEXT */
        .bpControl.alt-text-field-1 .control-label {
            position: absolute;
            top: 13px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-1 - TEXT FIELD */
        .bpControl.alt-text-field-1 .form-control {
            background-color: transparent;
            min-height: 3.5em !important;
            padding-top: 5px !important;
            padding-left: 150px !important;
            padding-right: 13px !important;
            border-radius: 15px !important;
            font-size: 14px !important;
            position: relative;
        }

        .bpControl.alt-text-field-1 .form-control-feedback {
            position: absolute;
            top: 10px !important;
            right: 6px !important;
		}

/* .bpControl.alt-text-field-1a - For TITLE fields with IN LINE LABELS, with column width of =/> 6, or LONG LABELS.
Set Label Columns = 3, Value Columns =12*/

        /* alt-text-field-1a - CONTAINER*/
        .bpControl.alt-text-field-1a {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-1a - LABEL TEXT */
        .bpControl.alt-text-field-1a .control-label {
            position: absolute;
            top: 13px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-1a - TEXT FIELD */
        .bpControl.alt-text-field-1a .form-control {
            background-color: transparent;
            min-height: 3.5em !important;
            padding-top: 5px !important;
            padding-left: 200px !important;
            padding-right: 13px !important;
            border-radius: 15px !important;
            font-size: 14px !important;
            position: relative;
        }

        .bpControl.alt-text-field-1a .form-control-feedback {
            position: absolute;
            /*top: 10px !important;
            right: 6px !important;*/
            
            top: 18px !important;
            left: 13px !important;
		}


/* .bpControl.alt-text-field-1b - For fields with Label Above*/

        /* alt-text-field-1b - CONTAINER*/
        .bpControl.alt-text-field-1b {
            padding: 0px 15px 0px 15px !important;
            margin-bottom,: 0px !important;
        }

        /* bpControl.alt-text-field-1b - LABEL TEXT */
        .bpControl.alt-text-field-1b .form-group .control-label {
            position: relative !important;
            top: 33px !important;
            left: 15px !important;
            font-size: 14px !important;
            color: black !important;
        }

        /* bpControl.alt-text-field-1b - TEXT FIELD */
        .bpControl.alt-text-field-1b .form-control {
            background-color: transparent;
            min-height: 4.1em !important;
            padding-top: 32px;
            padding-left: 16px !important;
            padding-right: 20px;
            padding-bottom: 10px;
            border-radius: 20px !important;
            font-size: 14px !important;
            text-align: left;
        }

        /* bpControl.alt-text-field-1b - ALERT */
        .bpControl.alt-text-field-1b .form-control-feedback {
            position: absolute;
            top: 10px !important;
            right: -44px !important;
		}

/* .bpControl.alt-text-field-1c - For fields with In-Line Labels - SLIM VERSION 
Set Label Columns = 3, Value Columns =12*/

        /* alt-text-field-1c - CONTAINER*/
        .bpControl.alt-text-field-1c {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-1c - LABEL TEXT */
        .bpControl.alt-text-field-1c .control-label {
            position: absolute;
            top: 8px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-1c - TEXT FIELD */
        .bpControl.alt-text-field-1c .form-control {
            background-color: transparent;
            min-height: 2.8em !important;
            padding-left: 160px !important;
            padding-right: 13px !important;
            border-radius: 15px !important;
            font-size: 14px !important;
            position: relative;
            text-align: right;
        }

        .bpControl.alt-text-field-1c .form-control-feedback {
            position: absolute;
            /*top: 10px !important;
            right: 6px !important;*/
            
            top: 13px !important;
            left: 14px !important;
		}

/* bpControl.alt-text-field-2 - For fields with In-Line labels, adjusted to accomodate Unit Addons */

        /* alt-text-field-2 - CONTAINER*/
        .bpControl.alt-text-field-2 {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-2 - LABEL TEXT */
        .bpControl.alt-text-field-2 .control-label {
            position: absolute;
            top: 13px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-2 - TEXT FIELD */
        .bpControl.alt-text-field-2 .form-control {
            background-color: transparent;
            min-height: 3.5em !important;
            padding-top: 5px !important;
            padding-left: 150px !important;
            padding-right: 13px !important;
            border-radius: 15px 0px 0px 15px!important;
            border-width: 2px 0px 2px 2px !important;
            font-size: 14px !important;
            position: relative;
        }

        /* alt-text-field-2 - UNIT ADDON*/
        .bpControl.alt-text-field-2 .input-group-addon {
            color: rgb(142, 142, 142) !important;
            border-style: solid !important;
            border-color: #ccc;
            border-width: 2px 2px 2px 1px !important;
            border-radius: 0px 15px 15px 0px!important;
            background-color: transparent !important;
        }

        /* bpControl.alt-text-field-2 - ALERT */
        .bpControl.alt-text-field-2 .form-control-feedback {
            position: absolute !important;
            top: 17px !important;
            right: -38px !important;
		}

/* bpControl.alt-text-field-2c - For fields with In-Line labels, adjusted to accomodate Unit Addons. SLIM VERSION */

        /* alt-text-field-2c - CONTAINER*/
        .bpControl.alt-text-field-2c {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-2c - LABEL TEXT */
        .bpControl.alt-text-field-2c .control-label {
            position: absolute;
            top: 8px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-2c - TEXT FIELD */
        .bpControl.alt-text-field-2c .form-control {
            background-color: transparent;
            min-height: 2.8em !important;
            padding-left: 160px !important;
            padding-right: 13px !important;
            border-radius: 15px 0px 0px 15px!important;
            border-width: 2px 0px 2px 2px !important;
            font-size: 14px !important;
            position: relative;
        }

        /* alt-text-field-2c - UNIT ADDON*/
        .bpControl.alt-text-field-2c .input-group-addon {
            color: rgb(142, 142, 142) !important;
            border-style: solid !important;
            border-color: #ccc;
            border-width: 2px 2px 2px 1px !important;
            border-radius: 0px 15px 15px 0px!important;
            background-color: transparent !important;
        }

        /* bpControl.alt-text-field-2c - ALERT */
        .bpControl.alt-text-field-2c .form-control-feedback {
            position: absolute !important;
            /*top: 17px !important;
            right: -38px !important;*/
            
            left: 1px;
            top: 13px;
		}

/* bpControl.alt-text-field-2d - For dropdown fields with In-Line labels, adjusted to accomodate Unit Addons. SLIM VERSION */

        /* alt-text-field-2d - CONTAINER*/
        .bpControl.alt-text-field-2d {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-2d - LABEL TEXT */
        .bpControl.alt-text-field-2d .control-label {
            position: absolute;
            top: 8px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-2d - TEXT FIELD */
        .bpControl.alt-text-field-2d .form-control {
            background-color: transparent;
            min-height: 2.8em !important;
            padding-left: 160px !important;
            padding-right: 13px !important;
            border-radius: 15px 0px 0px 15px!important;
            border-width: 2px 0px 2px 2px !important;
            font-size: 14px !important;
            position: relative;
        }

        /* alt-text-field-2d - UNIT ADDON*/
        .bpControl.alt-text-field-2d .input-group-addon {
            color: rgb(142, 142, 142) !important;
            border-style: solid !important;
            border-color: #ccc;
            border-width: 2px 2px 2px 1px !important;
            border-radius: 0px 15px 15px 0px!important;
            background-color: transparent !important;
        }

        /* bpControl.alt-text-field-2d - ALERT */
        .bpControl.alt-text-field-2d .form-control-feedback {
            position: absolute !important;
            /*top: 17px !important;
            right: -38px !important;*/
            
            left: 15px;
    		top: 13px;
		}


/* .bpControl.alt-text-field-3 - For DataSearch fields
Set Label Columns = 3, Value Columns =12*/

        /* alt-text-field-3 - CONTAINER*/
        .bpControl.alt-text-field-3 {
            padding: 5px 15px 5px 15px;
        }

        /* bpControl.alt-text-field-3 - LABEL TEXT */
        .bpControl.alt-text-field-3 .control-label {
            position: absolute;
            top: 13px !important;
            left: 32px !important;
            font-size: 14px !important;
            color: black !important;
            text-align: left;
            white-space: nowrap;
        }

        /* bpControl.alt-text-field-3 - TEXT FIELD */
        .bpControl.alt-text-field-3 .form-control {
            background-color: transparent;
            min-height: 3.5em !important;
            padding-top: 5px !important;
            padding-left: 150px !important;
            padding-right: 13px !important;
            border-radius: 15px 0px 0px 15px !important;
            font-size: 14px !important;
            position: relative;
        }

        .bpControl.alt-text-field-3 .lookupBtn {
            height: 48.9931px;
            width: 45px;
            border-radius: 0px 15px 15px 0px;
		}

        .bpControl.alt-text-field-3 .form-control-feedback {
            position: absolute;
            top: 10px !important;
            right: 6px !important;
		}


/* ALT DROPDOWN STYLE CLASS */

        .bpControl.alt-dropdown-style .control-label {
            position: relative;
            top: 9px;
            font-size: 14px;
            text-align: left;
            left: 32px;
        }

        .bpControl.alt-dropdown-style select.form-control {
            font-size: 14px;
            margin-top: -20px;
            height: 2.9em;
            padding-top: 7px;
            padding-left: 170px;
            background-color: transparent;
            border-radius: 15px !important;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background-image: url(data:image/png;base64,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);
            background-repeat: no-repeat;
            background-position: right 1em top 50%;
            background-size: 1em;
        }

        .bpControl.alt-dropdown-style .form-control-feedback {
            position: absolute;
            left: 16px;
            top: -8px;
		}


/* Style Class: padded-section-30
 */

.bpControl.padded-section-30 .panel-group {
    margin-left: 30px !important;
    margin-right: 30px !important;
}


/* Style Class: section-rad-20 : radius section border by 20px, force heading colour to white
 */

.bpControl.section-rad-20 .panel-group {
    border-radius: 20px !important;
}
.bpControl.section-rad-20 .panel-default {
    border-radius: inherit !important;
}
.bpControl.section-rad-20 .panel-heading {
    border-radius: inherit !important;
	background-color: #ffffff !important;
}

.bpControl.top-border-section .panel-group {
    margin-top: 5px;
}

/* Style Class: drop-shadow : applies drop-shadow to sections
 */

.bpControl.drop-shadow .panel-group {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.alert-danger {
    color: black;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/* Alternate styling for Disabled fields (better compatibility with 'alt-text-field'
 */
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: rgba(0, 0, 0, .03) !important;
}

/* Branded colour for checkboxes
 */
.switch-material.switch-light input:checked ~ span {
    background-color: rgb(51,129,101);
}

body.login {
    /*background-color: white !important;*/
    background-color: rgb(51, 129, 101) !important;
    /* background-image: url('https://thomasbuiltbuses.com/content/uploads/2021/09/Overview-Page-Header_1.3.gif') !important; */
    background-image: url('https://i0.wp.com/highlandfleets.com/wp-content/uploads/2024/01/Highland-illu-3a-1.png?w=1100&ssl=1') !important; 
    /* background-size: 120% !important; */
    background-position: calc(50% - 24px) calc(50% + 250px); /* 20px left and 40px down */
    background-repeat: no-repeat !important; /* Optional: prevents the image from repeating */
}

/* Correct checkbox padding 
 */
.checkbox-edit .control-label {
    padding: 2px 0px 0px 0px !important;
}

/* Force border of container panel to transparent 
 */
#accordion .panel.panel-default {
    border: 1px solid transparent; /* Applies a transparent border specifically */
}

.btn-primary-configure{
    color: white;
	background-color: rgb(51,129,101);
}

.btn-primary-configure:hover{
    color: white;
	background-color: rgb(142,215,188);
}

.btn-primary-merge{
    color: white;
	background-color: rgb(51,129,101);
}

.btn-primary-merge:hover{
    color: white;
	background-color: rgb(142,215,188);
}


