/* Minification failed. Returning unminified contents.
(3499,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4021,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4035,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4039,17): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4044,28): run-time error CSS1039: Token not allowed after unary operator: '-mountain_mist_grey'
(4049,28): run-time error CSS1039: Token not allowed after unary operator: '-mountain_mist_grey'
(4054,21): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4059,28): run-time error CSS1039: Token not allowed after unary operator: '-mountain_mist_grey'
(4064,32): run-time error CSS1039: Token not allowed after unary operator: '-battleship_grey'
(4072,21): run-time error CSS1039: Token not allowed after unary operator: '-ironside_grey'
(4080,28): run-time error CSS1039: Token not allowed after unary operator: '-monsoon_grey'
(4085,17): run-time error CSS1039: Token not allowed after unary operator: '-ironside_grey'
(4090,28): run-time error CSS1039: Token not allowed after unary operator: '-darker_windows_blue'
(4091,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4096,28): run-time error CSS1039: Token not allowed after unary operator: '-monsoon_grey'
(4101,32): run-time error CSS1039: Token not allowed after unary operator: '-mariner_blue'
(4106,21): run-time error CSS1039: Token not allowed after unary operator: '-smokey_grey'
(4111,17): run-time error CSS1039: Token not allowed after unary operator: '-smokey_grey'
(4116,33): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4121,28): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4126,34): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4131,28): run-time error CSS1039: Token not allowed after unary operator: '-darker_windows_blue'
(4136,52): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4141,28): run-time error CSS1039: Token not allowed after unary operator: '-mountain_mist_grey'
(4146,32): run-time error CSS1039: Token not allowed after unary operator: '-tealish_blue'
(4151,32): run-time error CSS1039: Token not allowed after unary operator: '-battleship_grey'
(4156,21): run-time error CSS1039: Token not allowed after unary operator: '-ironside_grey'
(4161,25): run-time error CSS1039: Token not allowed after unary operator: '-ironside_grey'
(4166,28): run-time error CSS1039: Token not allowed after unary operator: '-darker_windows_blue'
(4171,28): run-time error CSS1039: Token not allowed after unary operator: '-battleship_grey'
(4176,17): run-time error CSS1039: Token not allowed after unary operator: '-boulder_grey'
(4181,28): run-time error CSS1039: Token not allowed after unary operator: '-mariner_blue'
(4186,24): run-time error CSS1039: Token not allowed after unary operator: '-downriver_blue'
 */
#overlay-div
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0, 0, 0, 0.5);
    z-index: 1000000;
}

#inner-overlay
{
    display:block;
    left:40%;
    top:30%;
    position:fixed;
    z-index:1000;
    color:White;
}

.autocompleteLoadingGif
{
	display: none;
	vertical-align: middle;
}
/********************************************************************************************
*
*                                   Specific Input Styles
*
*********************************************************************************************/

.commentBoxSize 
{
    /*width: 225px;*/
    min-width: 520px;
    min-height: 180px;
}

.largeCommentBox 
{
    width: 450px;
    min-height: 150px;
}

.selectListMaxWidth 
{
    max-width: 450px;
}

.saveButtonCommentBox
{
    clear:left;
    padding-top: 25px;
}

/* This class will override the style of input to look like normal text. (Accessibility tool can't read <text> tag or simple "hardcoded text)*/
.inputTextOnly {
    border: 0;
    outline: none;
    margin-bottom: 0px !important;
    background-color: transparent;
}

label.color-accent {
    font-weight: 400; 
    color: black;
}


/********************************************************************************************
*
*                                   Inputs
*
*********************************************************************************************/
/* decreases space between inputs (because that's how Octavian likes 'em) */
input, textarea, select, .form-uneditable-input, .chosen-container {
    margin-bottom: 7px;
}

/********************************************************************************************
*
*                                   Input Types
*
*********************************************************************************************/
/*remove the border around checkboxes*/
    input[type="checkbox"] {
        border: 0px;
    }
/* this allows buttons to be beside each other by default */
input[type="button"], input[type="reset"], input[type="submit"] {
    display: inline-block !important;
}
/* decreases width of time input boxes */
input[type="time"]
{
   width: 5em;
}

/********************************************************************************************
*
*                                   Labels
*
*********************************************************************************************/
label
{
    /* This allows labels to be on the same line as their inputs*/
    display: inline-block;

    /* This gives labels that beautiful blue colour */
    color: #145E91;
    /*Charbel added to remove the white space between label and value in the ROVitals*/
    margin-bottom: 0px;

    vertical-align: top;
    /*margin-top: 4px;*/
}


/********************************************************************************************
*
*                                   Modal Dialogs
*
*********************************************************************************************/
/*This fixes the size of a modal dialog to 800px when the width reaches 768px*/
@media (min-width: 768px) {
    .modal-dialog-800 {
        width: 800px !important;
        margin: 30px auto;
    }
    .modal-dialog-860 {
        width: 860px !important;
        margin: 30px auto;
    }
}




/*commentBox for modal have specials needs input[id^='id_']*/
.modal-body .commentBoxSize {
    min-width: initial; /*remove the 520px, which is too long for modals*/
    resize: vertical;
    display: inline;

}

.color-greyish
{
	color: #9aa5a8;
}

.bulletins-color
{
	color: #c6c6c6;
}
.errorText
{
	color:#bd362f;
	font-size:larger;
	font-weight:bold;
}
.whiteBackground
{
    background-color:White;
}
.goodText
{
	color:#51a351;
	font-size:larger;
	font-weight:bold;
}
.blackText
{
    color:Black;
}
.forced-opacity
{
	opacity:0.5;
    filter:alpha(opacity=50);
}

.bulletinPriority
{
    color: #1D5987;
}
.greyTransparentBackground
{
    background: rgba(0, 0, 0, 0.3);
}
/********************************************************************************************
*
*                                   Margins
*
*********************************************************************************************/

            /*  All Around Margins  */

/*  Strict All Around Margins  */
.mrgn-0
{
    margin:0px !important;
}
.mrgn-xs
{
    margin:5px !important;
}
.mrgn-sm
{
    margin:10px !important;
}
.mrgn-md
{
    margin:15px !important;
}
.mrgn-lg
{
    margin:30px !important;
}
.mrgn-xl
{
    margin:50px !important;
}

/*  Variable All Around Margins  */
.mrgn-10
{
    margin:10% !important;
}
.mrgn-20
{
    margin:20% !important;
}
.mrgn-30
{
    margin:30% !important;
}
.mrgn-40
{
    margin:40% !important;
}
.mrgn-50
{
    margin:50% !important;
}
.mrgn-60
{
    margin:60% !important;
}
.mrgn-70
{
    margin:70% !important;
} 
.mrgn-80
{
    margin:80% !important;
}
.mrgn-90 
{
    margin:90% !important;
}
.mrgn-100
{
    margin:100% !important;
}

            /*  Left Margins  */

/*  Strict Left Margins  */
.mrgn-lft-0
{
    margin-left:0px !important;
}
.mrgn-lft-xs
{
    margin-left:5px !important;
}
.mrgn-lft-sm
{
    margin-left:10px !important;
}
.mrgn-lft-md
{
    margin-left:15px !important;
}
.mrgn-lft-lg
{
    margin-left:30px !important;
}
.mrgn-lft-xl
{
    margin-left:50px !important;
}

/*  Variable Left Margins  */
.mrgn-lft-10
{
    margin-left:10% !important;
}
.mrgn-lft-20
{
    margin-left:20% !important;
}
.mrgn-lft-30
{
    margin-left:30% !important;
}
.mrgn-lft-40
{
    margin-left:40% !important;
}
.mrgn-lft-50
{
    margin-left:50% !important;
}
.mrgn-lft-60
{
    margin-left:60% !important;
}
.mrgn-lft-70
{
    margin-left:70% !important;
}
.mrgn-lft-80
{
    margin-left:80% !important;
}
.mrgn-lft-90
{
    margin-left:90% !important;
}
.mrgn-lft-100
{
    margin-left:100% !important;
}

            /*  Right Margins  */

/*  Strict Right Margins  */
.mrgn-rght-0
{
    margin-right:0px !important;
}
.mrgn-rght-xs
{
    margin-right:5px !important;
}
.mrgn-rght-sm
{
    margin-right:10px !important;
}
.mrgn-rght-md
{
    margin-right:15px !important;
}
.mrgn-rght-lg
{
    margin-right:30px !important;
}
.mrgn-rght-xl
{
    margin-right:50px !important;
}

/*  Variable Right Margins  */
.mrgn-rght-10
{
    margin-right:10% !important;
}
.mrgn-rght-20
{
    margin-right:20% !important;
}
.mrgn-rght-30
{
    margin-right:30% !important;
}
.mrgn-rght-40
{
    margin-right:40% !important;
}
.mrgn-rght-50
{
    margin-right:50% !important;
}
.mrgn-rght-60
{
    margin-right:60% !important;
}
.mrgn-rght-70
{
    margin-right:70% !important;
}
.mrgn-rght-80
{
    margin-right:80% !important;
}
.mrgn-rght-90
{
    margin-right:90% !important;
}
.mrgn-rght-100
{
    margin-right:100% !important;
}

            /*  Top Margins  */

/*  Strict Top Margins  */
.mrgn-tp-0
{
    margin-top:0px !important;
}
.mrgn-tp-xs
{
    margin-top:5px !important;
}
.mrgn-tp-sm
{
    margin-top:10px !important;
}
.mrgn-tp-md
{
    margin-top:15px !important;
}
.mrgn-tp-lg
{
    margin-top:30px !important;
}
.mrgn-tp-xl
{
    margin-top:50px !important;
}

/*  Variable Top Margins  */
.mrgn-tp-10
{
    margin-top:10% !important;
}
.mrgn-tp-20
{
    margin-top:20% !important;
}
.mrgn-tp-30
{
    margin-top:30% !important;
}
.mrgn-tp-40
{
    margin-top:40% !important;
}
.mrgn-tp-50
{
    margin-top:50% !important;
}
.mrgn-tp-60
{
    margin-top:60% !important;
}
.mrgn-tp-70
{
    margin-top:70% !important;
}
.mrgn-tp-80
{
    margin-top:80% !important;
}
.mrgn-tp-90
{
    margin-top:90% !important;
}
.mrgn-tp-100
{
    margin-top:100% !important;
}

            /*  Bottom Margins  */

/*  Strict Bottom Margins  */
.mrgn-bttm-0
{
    margin-bottom:0px !important;
}
.mrgn-bttm-xs
{
    margin-bottom:5px !important;
}
.mrgn-bttm-sm
{
    margin-bottom:10px !important;
}
.mrgn-bttm-md
{
    margin-bottom:15px !important;
}
.mrgn-bttm-lg
{
    margin-bottom:30px !important;
}
.mrgn-bttm-xl
{
    margin-bottom:50px !important;
}

/*  Variable Bottom Margins  */
.mrgn-bttm-10
{
    margin-bottom:10% !important;
}
.mrgn-bttm-20
{
    margin-bottom:20% !important;
}
.mrgn-bttm-30
{
    margin-bottom:30% !important;
}
.mrgn-bttm-40
{
    margin-bottom:40% !important;
}
.mrgn-bttm-50
{
    margin-bottom:50% !important;
}
.mrgn-bttm-60
{
    margin-bottom:60% !important;
}
.mrgn-bttm-70
{
    margin-bottom:70% !important;
}
.mrgn-bttm-80
{
    margin-bottom:80% !important;
}
.mrgn-bttm-90
{
    margin-bottom:90% !important;
}
.mrgn-bttm-100
{
    margin-bottom:100% !important;
}

/********************************************************************************************
*
*                                   Padding
*
*********************************************************************************************/

            /*  All Around Padding  */

/*  Strict  All Around  */
.pddng-0
{
    padding:0px !important;
}
.pddng-xs
{
    padding:5px !important;
}
.pddng-sm
{
    padding:10px !important;
}
.pddng-md
{
    padding:15px !important;
}
.pddng-lg
{
    padding:30px !important;
}
.pddng-xl
{
    padding:50px !important;
}

/*  Variable All Around  */
.pddng-10
{
    padding:10% !important;
}
.pddng-20
{
    padding:20% !important;
}
.pddng-30
{
    padding:30% !important;
}
.pddng-40
{
    padding:40% !important;
}
.pddng-50
{
    padding:50% !important;
}
.pddng-60
{
    padding:60% !important;
}
.pddng-70
{
    padding:70% !important;
}
.pddng-80
{
    padding:80% !important;
}
.pddng-90
{
    padding:90% !important;
}
.pddng-100
{
    padding:100% !important;
}

            /*  Left Padding  */

/*  Strict Left Padding  */
.pddng-lft-0
{
    padding-left:0px !important;
}
.pddng-lft-xs
{
    padding-left:5px !important;
}
.pddng-lft-sm
{
    padding-left:10px !important;
}
.pddng-lft-md
{
    padding-left:15px !important;
}
.pddng-lft-lg
{
    padding-left:30px !important;
}
.pddng-lft-xl
{
    padding-left:50px !important;
}

/*  Variable Left Padding  */
.pddng-lft-10
{
    padding-left:10% !important;
}
.pddng-lft-20
{
    padding-left:20% !important;
}
.pddng-lft-30
{
    padding-left:30% !important;
}
.pddng-lft-40
{
    padding-left:40% !important;
}
.pddng-lft-50
{
    padding-left:50% !important;
}
.pddng-lft-60
{
    padding-left:60% !important;
}
.pddng-lft-70
{
    padding-left:70% !important;
}
.pddng-lft-80
{
    padding-left:80% !important;
}
.pddng-lft-90
{
    padding-left:90% !important;
}
.pddng-lft-100
{
    padding-left:100% !important;
}

            /*  Right Padding  */

/*  Strict Right Padding  */
.pddng-rght-0
{
    padding-right:0px !important;
}
.pddng-rght-xs
{
    padding-right:5px !important;
}
.pddng-rght-sm
{
    padding-right:10px !important;
}
.pddng-rght-md
{
    padding-right:15px !important;
}
.pddng-rght-lg
{
    padding-right:30px !important;
}
.pddng-rght-xl
{
    padding-right:50px !important;
}

/*  Variable Right Padding  */
.pddng-rght-10
{
    padding-right:10% !important;
}
.pddng-rght-20
{
    padding-right:20% !important;
}
.pddng-rght-30
{
    padding-right:30% !important;
}
.pddng-rght-40
{
    padding-right:40% !important;
}
.pddng-rght-50
{
    padding-right:50% !important;
}
.pddng-rght-60
{
    padding-right:60% !important;
}
.pddng-rght-70
{
    padding-right:70% !important;
}
.pddng-rght-80
{
    padding-right:80% !important;
}
.pddng-rght-90
{
    padding-right:90% !important;
}
.pddng-rght-100
{
    padding-right:100% !important;
}

            /*  Top Padding  */

/*  Strict Top Padding  */
.pddng-tp-0
{
    padding-top:0px !important;
}
.pddng-tp-xs
{
    padding-top:5px !important;
}
.pddng-tp-sm
{
    padding-top:10px !important;
}
.pddng-tp-md
{
    padding-top:15px !important;
}
.pddng-tp-lg
{
    padding-top:30px !important;
}
.pddng-tp-xl
{
    padding-top:50px !important;
}

/*  Variable Top Padding  */
.pddng-tp-10
{
    padding-top:10% !important;
}
.pddng-tp-20
{
    padding-top:20% !important;
}
.pddng-tp-30
{
    padding-top:30% !important;
}
.pddng-tp-40
{
    padding-top:40% !important;
}
.pddng-tp-50
{
    padding-top:50% !important;
}
.pddng-tp-60
{
    padding-top:60% !important;
}
.pddng-tp-70
{
    padding-top:70% !important;
}
.pddng-tp-80
{
    padding-top:80% !important;
}
.pddng-tp-90
{
    padding-top:90% !important;
}
.pddng-tp-100
{
    padding-top:100% !important;
}

            /*  Bottom Padding  */

/*  Strict Bottom Padding  */
.pddng-bttm-0
{
    padding-bottom:0px !important;
}
.pddng-bttm-xs
{
    padding-bottom:5px !important;
}
.pddng-bttm-sm
{
    padding-bottom:10px !important;
}
.pddng-bttm-md
{
    padding-bottom:15px !important;
}
.pddng-bttm-lg
{
    padding-bottom:30px !important;
}
.pddng-bttm-xl
{
    padding-bottom:50px !important;
}

/*  Variable Bottom Padding  */
.pddng-bttm-10
{
    padding-bottom:10% !important;
}
.pddng-bttm-20
{
    padding-bottom:20% !important;
}
.pddng-bttm-30
{
    padding-bottom:30% !important;
}
.pddng-bttm-40
{
    padding-bottom:40% !important;
}
.pddng-bttm-50
{
    padding-bottom:50% !important;
}
.pddng-bttm-60
{
    padding-bottom:60% !important;
}
.pddng-bttm-70
{
    padding-bottom:70% !important;
}
.pddng-bttm-80
{
    padding-bottom:80% !important;
}
.pddng-bttm-90
{
    padding-bottom:90% !important;
}
.pddng-bttm-100
{
    padding-bottom:100% !important;
}

/********************************************************************************************
*
*                                   Widths
*
*********************************************************************************************/

            /*  All Widths  */

/*  Strict Widths  */
.wdth-strct-0
{
    width:0px !important;
}
.wdth-strct-5
{
    width:5px !important;
}
.wdth-strct-10
{
    width:10px !important;
}
.wdth-strct-15
{
    width:15px !important;
}
.wdth-strct-20
{
    width:20px !important;
}
.wdth-strct-50
{
    width:50px !important;
}
.wdth-strct-100
{
    width:100px !important;
}
.wdth-strct-150
{
    width:150px !important;
}
.wdth-strct-200
{
    width:200px !important;
}
.wdth-strct-250
{
    width:250px !important;
}
.wdth-strct-300
{
    width:300px !important;
}
.wdth-strct-350
{
    width:350px !important;
}
.wdth-strct-400
{
    width:400px !important;
}
.wdth-strct-450
{
    width:450px !important;
}
.wdth-strct-500
{
    width:500px !important;
}

/*  Variable Widths  */
.wdth-10
{
    width:10% !important;
}
.wdth-20
{
    width:20% !important;
}
.wdth-30
{
    width:30% !important;
}
.wdth-39
{
    width:39% !important;
}
.wdth-40
{
    width:40% !important;
}
.wdth-49
{
    width:49% !important;
}
.wdth-50
{
    width:50% !important;
}
.wdth-59
{
    width:59% !important;
}
.wdth-60
{
    width:60% !important;
}
.wdth-69
{
    width:69% !important;
}
.wdth-70
{
    width:70% !important;
}
.wdth-80
{
    width:80% !important;
}
.wdth-90
{
    width:90% !important;
}
.wdth-100
{
    width:100% !important;
}

/********************************************************************************************
*
*                                   Heights
*
*********************************************************************************************/

            /*  Heights  */

/*  Strict Heights  */
.hght-strct-0
{
    height:0px !important;
}
.hght-strct-5
{
    height:5px !important;
}
.hght-strct-10
{
    height:10px !important;
}
.hght-strct-15
{
    height:15px !important;
}
.hght-strct-20
{
    height:20px !important;
}
.hght-strct-50
{
    height:50px !important;
}
.hght-strct-100
{
    height:100px !important;
}
.hght-strct-150
{
    height:150px !important;
}
.hght-strct-200
{
    height:200px !important;
}
.hght-strct-250
{
    height:250px !important;
}
.hght-strct-300
{
    height:300px !important;
}
.hght-strct-350
{
    height:350px !important;
}
.hght-strct-400
{
    height:400px !important;
}
.hght-strct-450
{
    height:450px !important;
}
.hght-strct-500
{
    height:500px !important;
}

/*  Variable Heights  */
.hght-10
{
    height:10% !important;
}
.hght-20
{
    height:20% !important;
}
.hght-30
{
    height:30% !important;
}
.hght-40
{
    height:40% !important;
}
.hght-50
{
    height:50% !important;
}
.hght-60
{
    height:60% !important;
}
.hght-70
{
    height:70% !important;
}
.hght-80
{
    height:80% !important;
}
.hght-90
{
    height:90% !important;
}
.hght-100
{
    height:100% !important;
}
/********************************************************************************************
*
*                                   Alignment
*
*********************************************************************************************/
.clearfix
{
    clear:both !important;
}

/*  Align DOM   */
.align-center
{
    margin-left: auto !important;
    margin-right: auto !important;
}
.align-left {
  float: left  !important;
}
.align-right {
  float: right  !important;
}

/*  Align DOM Inline   */
.align-inline
{
    display:inline !important;
}
.align-inline-block
{
    display:inline-block !important;
}

/*  Align Positioning  */
.align-fixed
{
    position:fixed !important;
}
.align-absolute
{
    position:absolute !important;
}
.align-relative
{
    position:relative !important;
}

/*  Align Text  */
.align-text-center
{
    text-align:center !important;
}
.align-text-left
{
    text-align:left !important;
}
.align-text-right
{
    text-align:right !important;
}
.align-vertical-top
{
    vertical-align:top !important;
}
.align-vertical-middle
{
    vertical-align:middle !important;
}

/********************************************************************************************
*
*                                   visibility
*
*********************************************************************************************/
.hide
{
    display:none !important;
}
.show
{
    display:block !important;
}

.z-0
{
    z-index:0 !important;
}
.z-low
{
    z-index:10 !important;
}
.z-medium
{
    z-index:500 !important;
}
.z-high
{
    z-index:100000000 !important;
}
.accordionStyle {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

.accordionStyle:link {
    text-decoration: none;
}

e .accordionStyle:hover {
    text-decoration: underline;
}

.accordionStyle:active {
    text-decoration: underline;
}

.hideClient {
    display: none !important;
}

.modal-title {
    color: white;
}

.whiteBackground .modal-title {
    color: black;
    font-size: 18px;
    padding: 0.5rem;
}

.modal-sub-header {
    font-size: 0.9em;
    border-bottom: 1px solid #e5e5e5;
    background-color: #eaebed;
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px;
}

a.viewMoreLink {
    color: #295376;
    cursor: pointer;
    font-style: italic;
}

    a.viewMoreLink:hover, a.viewMoreLink:focus {
        color: #0000EE;
        text-decoration: underline;
        cursor: pointer;
        font-style: italic;
    }

.hideRoom {
    display: none !important;
}

/* This creates the read-only commentbox found under some comment textareas */
div.commenthistory {
    overflow: auto;
    margin-top: -2px;
    margin-left: 0px;
    border-color: gray;
    height: 160px;
    width: 99.7%;
    border-width: 2px;
    border-style: dotted solid solid solid;
}

.disabledAnchor {
    pointer-events: none;
    cursor: default;
}

.comingSoonFont {
    font-size: .5em;
}

.megaMenuStyles {
    background-color: #F8F8F8 !important;
    box-shadow: lightgray 1px 2px 2px 2px;
}

.pointerCursor {
    cursor: pointer;
}

.mandatory-star {
    font-size: 0.9em;
}

.mandatory-starTab {
    margin-top: 0px !important;
}

.sortableItem:hover {
    background-color: Yellow;
    cursor: -moz-grab;
}

.chosen-container {
    min-width: 200px !important;
}
/* Insures empty dropdowns remain a certain length */
select {
    min-width: 200px;
}

.list-bullet-none {
    list-style: none;
}

.form-horizontal .control-text {
    margin-bottom: 0;
    padding-top: 7px;
}


.text-align-center {
    text-align: center;
}


/*****************
    
    Bookin   
    
 */

.dragablePerson {
    box-shadow: lightgray 1px 1px 2px 1px;
    cursor: move;
    padding: 10px;
    background-color: white;
    border-radius: 5px;
    font-weight: bold;
    margin: 5px;
}

.client-container-size {
    min-height: 60px;
}

.rooms-container {
    box-shadow: lightgray 1px 1px 2px 1px;
    border-radius: 5px;
}

.beds-container {
    background-color: lightgray;
    border-radius: 5px;
    min-height: 100px;
    max-width: 20%;
    margin: 2%;
    margin-right: 0%;
}

.newRoomandBeds-container {
    background-color: white;
    box-shadow: lightgray 1px 1px 2px 1px;
    border-radius: 5px;
    min-height: 100px;
    max-width: 20%;
    margin: 2%;
    margin-right: 0%;
    text-align: center;
    text-decoration: none;
}

    .newRoomandBeds-container > h5 {
        margin-top: 40px;
    }

.over {
    border: 2px dashed #000;
}

[draggable] {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    /* Required to make elements draggable in old WebKit */
    -khtml-user-drag: element;
    -webkit-user-drag: element;
}

@media screen and (max-width: 640px) and (orientation: portrait), (max-height: 550px) and (orientation: landscape){
  .NoMobileProgress {
    visibility: hidden;
  }
}
  
.SPDATControlPanel {
    width: 600px;
    height: 550px;
    background-color: #F8F8F8;
    box-shadow: lightgray 1px 2px 2px 2px;
    bottom: 0;
    left: -500px;
    position: fixed;
    z-index: 1000;
}

    .SPDATControlPanel > h5 {
        text-align: center;
        margin-bottom: -15px;
        margin-top: 10px;
    }

.VATControlPanel {
    width: 600px;
    height: 150px;
    background-color: #F8F8F8;
    box-shadow: lightgray 1px 2px 2px 2px;
    bottom: 0;
    left: -500px;
    position: fixed;
    z-index: 1000;
}

    .VATControlPanel > h5 {
        text-align: center;
        margin-bottom: -15px;
        margin-top: 10px;
    }

/*.housingSearchFilterPanel {
    width: 525px;
    box-shadow: lightgray 1px 2px 2px 2px; 
}*/

.housingSearchFilterPanel > h5 {
    text-align: center;
    margin-bottom: -15px;
    margin-top: 10px;
}

.custom-select2-container {
    max-height: 60px;
    overflow-y: auto;
    overflow-x: hidden;
}

.close {
    padding: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.staysHR {
    border: 0;
    clear: both;
    display: block;
    width: 97%;
    background-color: lightgray;
    height: 1px;
}

#graphical-bookin {
    left: 0;
    display: none;
    width: 100%;
}

#stays-dock {
    min-height: 50px;
}

.roomTaken {
    background-color: #a94442;
}

.roomReserved {
    background-color: #f0ad4e;
}

.errorPerson {
    background-color: #a94442;
    color: white;
}

.movedPerson {
    background-color: #428bca;
    color: white;
}

.successPerson {
    background-color: #5cb85c;
    color: white;
}

.popover {
    min-width: 300px;
    width: auto;
}

.nocheckbox > .jstree-checkbox {
    display: none !important;
}

/* Comments */

.commentPanel {
    border: 1px outset;
    border-color: #457ee1;
}

#commentThread {
    background-color: #eeeeff;
    border-radius: 15px;
}

.commentReply {
    border-radius: 15px;
}

/* Exceptions */

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.wordBreak {
    overflow: hidden;
}

.exception-panel {
    border-width: 1px 1px 1px 4px !important;
    background-color: #f8eae6;
    border-color: #dd2d0d;
}

.spdatAnswers {
    font-size: 1.1em;
    font-weight: bold;
}


.selectAllButton {
    height: 42px !important;
    font-size: 0.9em;
}

.deselectAllButton {
    height: 42px !important;
    font-size: 0.9em;
}

.multipleSelectFilterButton {
    height: 42px !important;
    font-size: 0.9em;
    line-height: 220%;
}

.SPDATScoreCard {
    margin-left: 3px;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    min-height: 400px;
    background-color: #F8F8F8;
    box-shadow: lightgray 1px 2px 2px 2px;
}

.ScoreCardHeader {
    font-size: 1.2em !important;
}

.ScoreCardScore {
    font-size: 1.5em;
    font-weight: bold;
}

/*.SPDATControlPanel>h5
{
    text-align:center;
    margin-bottom:-15px;
    margin-top: 10px;
}*/

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}

/*
    These media tags are in this specific order to over ride the previous media tag behind it.
    So at if the width is larger than 768 it changes the select2, but if its also larger than 992
    then it overrides and hits that one.
*/
@media only screen and (max-width: 767px) {
    /* CSS that should be displayed if width is equal to or less than 767px goes here (Bootstrap ExtraSmall View Port)*/
    .select2-container {
        max-width: 350px;
    }
}

@media only screen and (min-width: 768px) {
    /* CSS that should be displayed if width is equal to or greater than 768 goes here (Bootstrap Small View Port)*/
    .select2-container {
        max-width: 410px;
    }
}

@media only screen and (min-width: 992px) {
    /* CSS that should be displayed if width is equal to or greater than 992px goes here (Bootstrap Medium View Port)*/
    .select2-container {
        max-width: 400px;
    }
}

@media only screen and (min-width: 1200px) {
    /* CSS that should be displayed if width is equal to or greater than 1200px goes here (Bootstrap Large View Port)*/
    .select2-container {
        max-width: 510px;
    }
}

.select2-container {
    float: left !important;
}

.select2-selection--single {
    padding-top: 4px;
    height: 38px !important;
    min-width: 100px !important;
    border-color: lightgray !important;
}

.select2-selection__arrow {
    margin-top: 4px !important;
}


.select2-selection--multiple {
    min-width: 200px !important;
    border-color: lightgray !important;
    width: 100% !important;
}

.select2-search__field {
    width: 100%;
}

 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #767676;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #767676;
    opacity:1;
}

 :-ms-input-placeholder { /* IE 10+ */
    color: #767676;
}

:-moz-placeholder { /* Firefox 18- */
    color: #767676;
    opacity:1;
}

select:not([name*="_length"]), input[type='date'], input[type='time'] {
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 1.4375;
    color: #555;
    height: 38px !important;
    min-width: 200px !important;
    max-width: 80% !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    text-overflow:ellipsis;
    overflow:hidden;
}
select option {
    text-overflow:ellipsis;
    overflow:hidden;
}

select:not([name*="_length"]):not([multiple]).full-width-important {
    width: 100% !important;
}

.full-width-important {
    width: 100% !important;
}

.mobile-width {
    width: 100% !important;
	min-width: 100px;
}

.wb-overlay {
    background-clip: border-box;
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    display: none;
    transform: translateZ(0px);
    z-index: 1050;
}

.ul-no-indent {
    padding: 0;
    list-style-type: none;
}

#updaterequireddate {
    color: black;
    margin-top: 10px;
    float: left;
}

.reduce_top_margin_20 {
    margin-top: -25px;
}

.float-right {
    float: right !important;
}

.pad_top_margin_5 {
    margin-top: 5px;
}

.pad_bottom_margin_5 {
    margin-bottom: 5px;
}

.pad_left_margin_5 {
    margin-left: 5px;
}

.width-50-percent {
    width: 50%;
}

.width-25-percent {
    width: 25%;
}


.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-right: 0px !important;
}

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
}

.profile-frame {
    height: 250px !important;
    position: relative;
}

.profile-image {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.lbx-file-form-control {
    display: block;
    font-size: 16px;
    line-height: 1.4375;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.filtersSidePanel {
    max-width: 550px;
    top: 0;
    left: 0;
}

.alert.alert-success.expressGS-template {
    padding-top: 1px;
}

    .alert.alert-success.expressGS-template h3 {
        margin-top: 20px;
    }

.expressGS-template.outer-box {
    overflow: hidden;
    height: 240px;
    border-left: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
}

.expressGS-template.inner-box {
    overflow: hidden;
    min-height: 240px;
    max-height: 600px;
    width: 100%;
}

.client-profile .profile-image-frame-modal {
    height: 185px;
    position: relative;
}

    .client-profile .profile-image-frame-modal img {
        margin: 0 auto;
    }

        .client-profile .profile-image-frame-modal img.placeholder {
            margin-top: 20%;
        }

        .client-profile .profile-image-frame-modal img.icon {
            min-height: 160px;
            max-height: 160px;
        }

        .client-profile .profile-image-frame-modal img.on {
            display: block;
        }

        .client-profile .profile-image-frame-modal img.off {
            display: none;
        }

.client-profile .profile-outer-box {
    font-size: 15px;
    vertical-align: middle;
    margin: 0px 15px;
}

.client-profile .profile-info {
    background-color: #fff;
    border-top: 1px solid #ddd;
}

    .client-profile .profile-info:last-child {
        border-bottom: 1px solid #111;
    }

.client-profile .profile-info-content {
    padding: 5px;
}

    .client-profile .profile-info-content:last-child {
        padding-left: 0px;
    }

.client-profile .profile-info-content-vcentered {
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

    .client-profile .profile-info-content-vcentered:last-child {
        padding-left: 0px;
        margin-left: -5px;
    }

.attestation-container {
    position: relative;
    /*z-index: 3000;*/
}

.attestation-modal {
    /*z-index: 2000;*/
    top: 3%;
    left: 1%;
}

    .attestation-modal .alert-danger {
        background-color: #f2dede !important;
    }

    .attestation-modal .condensed-modal {
        padding-bottom: 0px;
        padding-top: 0px;
    }

        .attestation-modal .condensed-modal .form-group,
        .attestation-modal .condensed-modal .form-group p {
            margin: 0px !important;
        }

        .attestation-modal .condensed-modal table td:first-child {
            vertical-align: middle;
        }

/* 
    style for file browsers -
    from the alpha version of Bootstrap 4    
*/
.custom-file {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 3.8rem;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 400;
}

.custom-file-input {
    min-width: 14rem;
    max-width: 100%;
    height: 3.8rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer;
}

.custom-file-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 3.8rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #464a4c;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: .3rem;
}

    .custom-file-control::before {
        content: attr(data-content-before);
    }

    .custom-file-control::after {
        content: attr(data-content-after);
    }

    .custom-file-control::before {
        position: absolute;
        top: -1px;
        right: -1px;
        bottom: -1px;
        z-index: 6;
        display: block;
        height: 3.8rem;
        padding: .5rem 1rem;
        line-height: 1.5;
        color: #464a4c;
        background-color: #eceeef;
        border: 1px solid #ccc;
        border-radius: 0 .3rem .3rem 0;
    }

.consent-fields {
    border-bottom: solid 1px #d3d3d3;
}

.form-control.text-muted {
    color: #999999 !important;
}

.last-btn-group-element {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.undo-dispensing {
    padding: 1px 5px;
    line-height: 1;
    font-size: 15px;
}

.undo-dispensing i {
    font-weight: bold;
}

.pointerInput, .dispensing-table label {
    cursor: pointer;
}

.pointerInput input[type='radio'] , .dispensing-table input[type='checkbox']{
    cursor: pointer;
}

.disabledFilters {
    pointer-events: none;
    opacity: 0.4;
}

.form-control-disabled {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

.sticky-bar-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff none repeat scroll 0 0;
}

#geolocation-info.alert > :last-child {
    margin-left: 1.2em;
    margin-top: auto;
}

    #geolocation-info.alert > :last-child:before {
        display: inline-block;
        font-family: "Glyphicons Halflings";
        margin-left: -1.3em;
        position: absolute;
    }

#geolocation-info.alert-info > :last-child:before {
    color: #269abc;
    content: "\e086";
}

#geolocation-info a {
    text-decoration: none;
}

#geolocation-info.alert-info > :first-child:before {
    content: "";
}

progress {
    background-color: #f5f5f5;
    border: 0;
    height: 23px;
    border-radius: 4px;
    width: 100%;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

    progress::-webkit-progress-bar {
        background-color: #f5f5f5;
        border: 0;
        border-radius: 4px;
    }

    progress::-webkit-progress-value {
        background-color: #337ab7;
        border: 0;
        border-radius: 4px;
    }

    progress::-moz-progress-bar {
        background-color: #337ab7;
        border: 0;
        border-radius: 4px;
    }

    progress::-ms-fill {
        background-color: #337ab7;
        border: 0;
        border-radius: 4px;
    }

.panel.sticky-bar-top, .sticky-bar-top .lead {
    margin-bottom: 0px;
}

ol#dropDownValues li.list-group-item {
    list-style: decimal inside;
    display: list-item;
    cursor: pointer;
}

ol#dropDownValues .ui-sortable-handle:hover {
    background-color: #eaebed;
}


.disabledbutton {
    pointer-events: none;
    cursor: default;
    opacity: 0.4;
}

.pad_top_margin_10 {
    margin-top: 10px;
}

.pad_top_margin_15 {
    margin-top: 15px;
}

.pad_top_margin_20 {
    margin-top: 20px;
}

.max_width {
    width: 100% !important
}
.max_width_70 {
    width: 70% !important
}
.max_width_90 {
    width: 90% !important
}
.wb-bnr-ss {
	background: #ab1515; 
	border-top: 1px solid #fff;
	box-shadow: inset 0 1px 5px;
}
.wb-ss {
	padding: 0.2em 0;
	font-size: 20px; 
	color: #fff;
}
.wb-ss a {
	padding: 0.2em 0;
	font-size: 20px; 
	color: #fff; 

}
.margin-none {
    margin: 0px !important;
}

.pit-label {
    text-align: left !important;
}

.panel-hover > div:hover {
    background: #e0e0e0;
}

.callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code {
  border-radius: 3px;
}
.callout + .bs-callout {
  margin-top: -5px;
}

.callout-default {
  border-left-color: #777;
}
.callout-default h4 {
  color: #777;
}

.callout-primary {
  border-left-color: #428bca;
}
.callout-primary h4 {
  color: #428bca;
}

.callout-success {
  border-left-color: #5cb85c;
}
.callout-success h4 {
  color: #5cb85c;
}

.callout-danger {
  border-left-color: #d9534f;
}
.callout-danger h4 {
  color: #d9534f;
}

.callout-warning {
  border-left-color: #f0ad4e;
}
.callout-warning h4 {
  color: #f0ad4e;
}

.callout-info {
  border-left-color: #5bc0de;
}
.callout-info h4 {
  color: #5bc0de;
}

.callout-bdc {
  border-left-color: #29527a;
}
.callout-bdc h4 {
  color: #29527a;
}

.pitlabel_A {
    float: left;
    display: inline;
    width: 50px !important;
}

.pitlabel_A h4 {
    color: #8c8c8c;
    font-family: Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}

.pitlabel_B h4 {
    color: #000000;
    font-family: Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.ProgressNodes {
    width: 100%;
    height:50px;
    background-color: silver;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.ProgressNodes a {
    flex-grow: 1;
    height:inherit;
    padding-top: 12.5px;
    border-right: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 4px solid white;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}
/*.ProgressNodes {
    width: 100%;
    background-color: silver;
    display: flex;
}

.ProgressNodes a {
    display: table-cell;
    width: auto;    
    border-right: 1px solid white;
    border-left: 1px solid white;
    text-align: center;
    color: white;
    font-weight: bold;
    flex: 1;
    border-bottom: 4px solid white;
    text-decoration: none;
}*/

.ProgressNodes a:hover {
    border-bottom: 4px solid black;
}

/*.ProgressNodes div:not(:first-child) {
    border-left: 2px solid silver;
}*/

.ProgressNodes a.pending {
    background-color: silver;  
}

.ProgressNodes a.current {
    background-color: #2572b4;  
    color: white;
}

.ProgressNodes a.complete {        
    background-color: green; 
    color: white;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}




/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.pit-pager li > a {
    background-color: #eaebed;
    border: 1px solid #dcdee1;
    border-radius: 4px;
    padding: 10px 16px;
}
#vitalsSidebarLink
{
    background: none !important;
    background-image: none !important;
    padding-left: 0 !important;
    font-weight: normal !important;
}
.btn-group, .btn-group-vertical-sidebar {
    position: relative;
    display: block;
    vertical-align: middle;
}
/* This div is used to bring attention to an input element when something doesn't validate */
.field-validation-error
{
    background-image: url("../../images/Icons/Warning.png");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    display: inline-block;
    padding-left: 20px;
    margin-left: 3px;
    margin-top: 5px !important;
}

.validation-summary-valid {
    display: none;
}

#DataSavedSuccessfully
{
	width:30%;
	float:right;
	background-color: #0AC92B;
	position:fixed;
	z-index: 1000;
}

#DataSavedSuccessfully p
{
	text-align:center;
	vertical-align:middle;
	font-size:large;
	font-family:Georgia;
	font-weight:bold;
}
.displayView div
{
    padding-bottom:10px;
    font-size:1em;
}

.displayView label
{
    font-size:1.03em;
    font-weight:600;
}
.financialTableFix
{
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#cboxLoadedContent
{
	text-align:left;
	border-radius: 15px;
	min-width: 4%;
	width:auto !important;
	height: auto !important;
    padding:10px;
}
.ui-draggable-dragging
{
    z-index: 10000; /* put it in front of the rooms/beds colorbox */
}

.shelter
{
    border: 1px dotted #ccc;

    margin: 0 0 16px 0;
}

.room
{
    display: inline-block;

    box-shadow: 1px 1px 3px #aaa;
    border: 1px solid #ccc;

    margin: 8px 8px 8px 0;
    vertical-align: top;
}

.shelter, .room
{
    box-shadow: 1px 1px 3px #aaa;
    border-radius: 5px;

    padding: 4px;
}

.bed-box,
.bed-new-box,
.beds .ui-state-highlight
{
    margin: 0 35px 4px 0;
    display: block;
}

.bed-box
{
    border: 1px solid black;
    background: #befcce;
}

.bed-occupied
{
    background: #fcbece;
}

.bed-occupied .bed-icon
{
    margin-top: 4px;
}

.bed-occupied .bed-name
{
    display: none;
}
.bed-occupied .bed-clients
{
    min-width: 18px;
    min-height: 18px;
    position: relative;
    width: auto;
    height: auto;
    top: 0px;
}

.bed-occupied > .ui-button-text
{
    padding-top: 0;
    padding-bottom: 0;
}

.bed-new-box
{
    background: White;
    border: 1px dotted gray;
}

.beds .ui-state-highlight
{
    border-radius: 5px;
}

/* move action buttons to the right of their actionable items */
.bed-add,
.bed-delete,
.room-delete
{
    float: right;
}

/* when a room has no beds, provide a place to drop beds from other rooms */
.beds
{
    min-height: 33px;
    min-width: 140px;
}

.bed-icon
{
    /* select background image */

    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    vertical-align: text-top;
    width: 16px;

    /* select specific icon */
    background-position: -18px -270px;

    /* position icon */
    position: absolute;
    left: 3px;
}

.bed-name
{
    margin-right: 17px; /* give room for client container */
    margin-left: 6px; /* give room for icon */
}

.bed-clients
{
    position: absolute;
    right: 4px;
    top: 3px;

    display: inline-block;
    min-width: 18px;
    min-height: 18px;
    border: 1px dashed;
    margin-left: 12px;
}

.client.booking-in
{
    background: repeat-x scroll 50% 50% #4CA20B;
    border: 1px solid #45930B;
    border-radius: 4px;
}
.client
{
    background: repeat-x scroll 50% 50% #4CA20B;
    border: 1px solid #45930B;
    border-radius: 4px;
}

.client.booking-in .ui-button-text
{
    color: #fff;
}
.client .ui-button-text
{
    color: #4C3000;
}

.client.booking-in .ui-icon-person
{
}
.client .ui-icon-person
{
}

#stays-dock
{
    min-height: 28px;
    background-color: #eee;
    margin: 10px;
}

#RoomView .open
{
	border-bottom: thin solid lightgrey;
	border-left: thin solid lightgrey;
	padding-right:2px;
}

#RoomView .open .open
{
	border:none;
}
.preserve-newline
{
	white-space: pre-line;
}

.break-word {
    word-wrap: break-word;
}

.vertical-align-top
{
    vertical-align: top !important;
}


.align-image-center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*****************************
* Custom Help Button         *
*****************************/ 
.custom-help
{
    color:#000000;
    cursor: pointer;
}

/*
    */
.videoWrapper {
     position: relative;
     padding-bottom: 72%;
     height: 0;
     width: 100%;
     margin: 0 auto;
}

.videoWrapper video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

/* 
    */
.help-sidebar
{
    background:linear-gradient(#176CA7, #114F7A) repeat scroll 0% 0% transparent;  
}

.help-sidebar a
{
    color:white;
}

.help-table td a {
    display:block;
    width:100%;
    text-decoration:none;
}

.help-table td:hover {
    background:grey !important; 
}

.help-active
{
    background:lightgrey !important; 
    border-left:1px solid darkblue !important;
}

.no-deco
{
    text-decoration:none;
}

/*****************************
* Help and e-Learning Panels *
*****************************/  
.help-panel-border{
    border-width: 1px 1px 1px 4px !important;
}

/* Hint */
.help-hint{
	background-color:#D8EECA;
	border-color:#278400;
}

.help-hint > :first-child:before{
    color:#278400;
	content:""
}

/* Show Me / Learn How */
.help-showme{
	background-color:#F9F4D4;
	border-color:#F90;
}

.help-showme > :first-child:before{
    color:#F90;
	content:""
}

/* Simulation */
.help-sim{
	background-color:#D7FAFF;
	border-color:#269ABC;
}

.help-sim > :first-child:before{
    color:#269ABC;
	content:"";
}

/* Knowledge Check / Challenge Yourself */
.help-chal{
	background-color:#EEEEEE;
	border-color:#000000;
}

.help-chal > :first-child:before{
    color:#000000;
	content:"";
}

/* Key Point */
.help-key{
	background-color:#F3E9E8;
	border-color:#D3080C;
}

.help-key > :first-child:before{
    color:#D3080C;
	content:"";
}

/* Related Help */
.help-help{
	background-color:#EDE5F3;
	border-color:#7849A1;
}

.help-help > :first-child:before{
    color:#7849A1;
	content:"";
}

/* Step by Step */
.help-step{
	background-color:#E7F3F1;
	border-color:#4A9586;
}

.help-step > :first-child:before{
    color:#4A9586;
	content:"";
}

/* Demonstration */
.help-demo{
	background-color:#E0EAF8;
	border-color:#2F74D0;
}

.help-demo > :first-child:before{
    color:#2F74D0;
	content:"";
}


.preserveWhiteSpace
{
	white-space:pre-wrap;
	display: block;
	unicode-bidi: embed;
	line-height: 1.2em;
} 
/*smaller size filter text box*/
.dataTables_filter>label>input
{
    line-height:normal !important;
}

/*wrapper text size changed*/
.dataTables_length > label,
.dataTables_filter > label,
.dataTables_info
{
    font-weight:normal !important;
    font-size:15px !important;
}

/*table header size changed*/
.wb-tables > thead > tr > th
{
    font-weight:600 !important;
    font-size:14px !important;
    padding:5px !important;
}

/*table data size changed*/
.wb-tables > tbody > tr > td
{
    padding:5px !important;
    font-size: 15px !important;
    vertical-align: middle;
}

/*table paging size changed*/
.dataTables_paginate > span > a
{
    margin-bottom: 0px !important;
    padding: 5px 10px !important;
}
/*table paging size changed*/
.dataTables_paginate > a
{
    margin-bottom: 0px !important;
    padding: 5px 10px !important;
}

/*table paging float right*/
.dataTables_paginate
{
    text-align:right !important;
    margin-top: -10px !important;
}

/*fixed sorting arrow 'after'*/
table.dataTable thead .sorting-icons:after {
      content: "\e114";
      font-weight:lighter;
      font-size:x-small;
      display:list-item;
      list-style:none;
      /*margin-left:-1px;*/
      border:0px solid white !important;
      padding:0 !important;
      line-height:0.5em !important;
      margin-top:0px !important;
      background: none !important;
}
/*fixed sorting arrow 'before'*/
table.dataTable thead .sorting-icons:before {
      content: "\e113";
      font-weight:lighter;
      font-size:x-small;
      display:list-item;
      list-style:none;
      border:0px solid white !important;
      padding :0 !important;
      line-height :0.5em !important;
      margin-top :0px !important;
      background: none !important;
}

/*fixed sorting arrows position*/
.sorting-cnt
{
    float:right;
    display:block;
}

/* table ul padding fix */
.wb-tables>tbody>tr>td>ul
{
	margin-left:10px;
    padding-left:1px;
}

/* fix size of show # entries */
label>select{
	min-width:0px
}

.dataTables_filter {
    float:right !important;
    margin-right: 0px !important;
}
/* Application version number */
#appversion {
    color: black;
    margin-top: 10px;
    float: right;
    text-align: right;
}

/* HIFIS 4 logo */
#wet-title OBJECT
{
    height: 56px;
    width: 64px;
}

#wet-title img
{
    height: 56px;
    width: 64px;
}

#wet-title span
{
    padding-left: 75px;
}

.ui-icon, .ui-icon-searchfield:after {
    background-color: transparent;
}

 #wb-sec .ui-menu { width: 100%; }

.menu {
    text-shadow: none !important;
}

/*  change size and color of footer */
.wetFooter
{
    font-size:small;
	color:#000000;
    background-color:#d3d3d3;
}

/*  Smaller menu button size    */
.megaNavAnchors
{
    padding:5px !important;
    padding-left:10px !important;
    padding-right:10px !important;
}

.menu-panel {
    background-color: #f8f8f8 !important;
    border: thin !important;
    box-shadow: rgba(14, 65, 100, 0.5) 2px 2px 2px 2px !important;
    border-color: #0e4164 !important;
    color: #0e4164 !important;
}

/* Breadcrumbs */
.breadcrumb{
    font-size: 12px;
	padding:8px 15px;
	margin-bottom:0px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}

.nav > li > a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.btn {
    border: 1px solid #dcdee1;
    border-style: solid;
}

.input-group .form-control {
    width: auto;
}

.input-group-addon, .input-group-btn {
  width: auto;
}

#wb-bar{
	border-bottom:1px solid #fff !important;
	color:#fff;
	min-height:2.2em;
	z-index:1;
}

#wb-bnr{
    background: #2b4d6f !important;
    background: linear-gradient(#2b4d6f,#65768f) !important;
}

#wb-bnr.landing #wb-bar{
	display:none;
}

#wb-bnr.landing .container{
	margin:0px auto;	
}

#wb-bnr.landing .container .row #wb-sttl{
	/*min-width:680px;*/
	margin:0px auto;
	float:none !important;
}

#wb-bnr.EULALanding #wb-bar {
	display: block;
}

/* Override the Organization text color for the dark background */
.eulaLabel {
	color: #fff;
	font-weight: 400;
}

#wb-bar .inside {
}


/* tinyMCE, on init, likes to take up the entire width of its parent element.
   This sizes the editor to just below the parent size so the mandatory flag can fit beside the editor
    as opposed to below it.

    The float setting removes the automatic line break after the containing div elements.
*/
.mce-float{
    max-width: 90% !important;
    float:left !important;
}

/* When option groups are used in Select2 control, the group headers will render with this style
*/
.select2-results__group {
    background-color: #0e4164;
    color: white;
}

#wb-sttl span span#bannerTitle{	
	  font-size: 72px;
	  background: -webkit-linear-gradient(#576B87, #A8B6C4);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
}


/*-- New design v59 2020 --*/

#wb-srch .form-group{
	min-width: 230px;
}

footer .footerNav{
	min-height:100px;
	background:url("../../../Content/wet-boew/assets/bg_houses_footer.png");
	background-repeat:no-repeat;
	background-position: bottom right;
}

#wb-bnr.inside .inside .row{	
	background:url("../../../Content/wet-boew/assets/inside_houses_header.png");
	background-repeat:no-repeat;
	background-position: bottom right;
}

#wb-srch {
    padding-top: 2.2em;
}

.landing *, .landing *:before,
.landing *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; 
}


	.landing #wb-sttl{
		width:100%;
		margin:0px auto;
		padding-top:10px;		
	}

    .landing #wb-sttl h1, .landing #wb-sttl span{
        font-family:TradeGothicLT20,Helvetica Neue,Helvetica,Arial;
        font-size:65pt;
          background: -webkit-linear-gradient(#9faebd, #63758f);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        letter-spacing:-6px;
        line-height:1.0em;
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 0px 0px;
        text-align:right;
    }
			
	.landing #wb-sttl div.logo_alternate h1{
		letter-spacing:-3px;
		line-height:1.0em;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.landing #wb-sttl small{		
		font-family:TradeGothicLT20,Helvetica Neue,Helvetica,Arial;
		font-size:13pt;
		line-height:1.05em;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align:left;
	}
	
	
	.landing #wb-sttl .en,	
	.landing #wb-sttl .fr{
		width:40%;
		min-width:40%;
	}		
	
    
	.landing #wb-sttl .en,
	.landing #wb-sttl .fr{
		padding:0px 0px 0px 0px;
		height:140px;
		float:left;
    }

    .landing #wb-sttl .en span{
        float: right;
    }

    .landing #wb-sttl .en h1{
            margin: 0px right;
            text-align:right;
        }
	
	.landing #wb-sttl .fr h1{
		margin: 0px left;
		text-align:left;
	}
	
	.landing #wb-sttl .en small{
		color:#fff;
		margin: 0px right;
		text-align:right;
	}
	
	.landing #wb-sttl .fr small{
		color:#fff;
		margin: 0px left;
		text-align:left;
	}	
	
	.landing #wb-sttl div{
		float:left;
	}
	
	.landing #wb-sttl .logo img{
		width:83.5px;
		height:63.5px;
		margin: 45px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
	}
	
		.landing #wb-sttl div.logo{
			display:inline;	
		}	
		
		.landing #wb-sttl div.logo_alternate{
			width:40px;
			display:none;			
			overflow:hidden;
		}
	
	
	.landing #wb-sttl a{
		display:inline;
		text-shadow:none;
	}	
	

	.inside #wb-sttl{
		margin:0px auto;
		padding:10px 0px 0px 0px;
	}
	
	.inside #wb-glb-mn img{		
		float:left;
		padding-top:8px;
	}
	
	.inside #wb-glb-mn .pnl-btn li{
		padding:10px 15px;
	}
	
	#mb-pnl .modal-body li{
		line-height: 1em;
	}

    .inside #wb-sttl h1, .inside #wb-glb-mn h1, .inside #wb-sttl span{
        font-family:TradeGothicLT20,Helvetica Neue,Helvetica,Arial;
        font-size:65pt;
          background: -webkit-linear-gradient(#9faebd, #63758f);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
        letter-spacing:-5px;
        line-height:1.0em;
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 0px 0px;
        text-align:left;
        float:left;
}
	
	.inside #wb-glb-mn h1{
		font-size:45pt;
		  background: -webkit-linear-gradient(#9faebd, #63758f);
		  -webkit-background-clip: text;
		  -webkit-text-fill-color: transparent;
		letter-spacing:-5px;
		line-height:1.0em;
		margin: 0px 0px 0px 5px;
		padding: 0px 5px 0px 0px;
		text-align:left;
		float:left;
	}
	
	.inside #wb-sttl small{
		font-family:TradeGothicLT20,Helvetica Neue,Helvetica,Arial;
		font-size:13pt;
		line-height:1.05em;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align:left;
	}
	
	.inside #wb-sttl{
		height:108px;
		float:left;
		text-align:middle;
	}	
		
	.inside #wb-sttl .en, 	
	.inside #wb-sttl .fr{
		position:relative;
		width:75%;
	}
	
	.inside #wb-sttl h1{
		margin: 0px left;
		text-align:left;
	}
	
	.inside #wb-sttl .en h1,
	.inside #wb-sttl .fr h1{
		margin: 0px left;
		text-align:left;
	}
	
	.inside #wb-sttl small{		
		color:#fff;
		margin: 0px left;
		padding-top:35px;
		text-transform: uppercase;
		display:block;
		vertical-align:bottom;
	}
	
	.inside #wb-sttl .en small,
	.inside #wb-sttl .fr small{
		width:40%:		
	}	
	
	.inside #wb-sttl div{
		float:left;
	}
	
	.inside #wb-sttl div.logo{
		padding:15px 5px 0px 0px;
		vertical-align:bottom;
		display:table-cell;
	}
	
	.inside #wb-sttl div.logo img{
		width:61.5px;
		height:54.75px;
		margin: 0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
		vertical-align:bottom;
		display:table-cell;
	}
	
	.inside #wb-sttl a{
		display:inline;
		text-shadow:none;
	}	

	

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	
	.landing #wb-sttl{
		width:auto;
	}
	
	.landing #wb-sttl div.logo{
		padding:15px 10px 0px 10px;
	}	
	
	.landing #wb-sttl .fr small{
		color:#fff;
		margin: 0px left;
		text-align:left;
	}		 
	
	#wb-bnr.landing .container{
		padding-right:0px;
	}
	 

	.inside #wb-sttl .en h1,
	.inside #wb-sttl .fr h1,
	.inside #wb-sttl .en small,
	.inside #wb-sttl .fr small{
		width:auto;
	}
	
	.inside #wb-sttl .en small{
		margin-top:30px;
	}
	
	.inside #wb-sttl .fr small{
		margin-top:0px;
	}

	.inside #wb-sttl small{
		padding-top: 10px;
	}
	 
}

#modalLoginForm label.control-label{
	text-align:left !important;
	padding-left:40px;
}

#login-banner:after {
  clear: both; }


#wb-bnr.landing .container .row #wb-sttl{
	margin:0px auto;
	float:none;
}

#wb-bnr.landing .container .row #wb-sttl #login-banner{
	margin:0px auto;
	float:none;
}


 @media (max-width: 768px) {
	 
	.landing #wb-sttl{		 
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
			width:100%;
	}
	
	.landing #wb-sttl .en,
	.landing #wb-sttl .fr{
		height:77px;	
	}
	
	.landing #wb-sttl .en,
	.landing #wb-sttl .fr{
		width:45%;		
	}
	
	.landing #wb-sttl .en small,
	.landing #wb-sttl .fr small{
		display:none;
	}
			
	.landing #wb-sttl div.logo{
		display:none;	
	}	
	
	.landing #wb-sttl div.logo_alternate{
		width:30px;
		min-width:30px;
		display:inline;
	}		

	.landing #wb-sttl div.logo_alternate h1{
		width:20px;
		min-width:20px;
		padding:0px 0px 0px 0px;
	}			
	
	.landing #wb-sttl .logo img{
		position:relative;
		display:none;
	}

		
	.landing #wb-sttl h1{
		font-size:55pt;
		text-align:left;
	}
	
	.landing #wb-sttl div.logo_alternate h1{
		font-family:TradeGothicLT20,Helvetica Neue,Helvetica,Arial;
		font-size:55pt;
		  background: -webkit-linear-gradient(#9faebd, #63758f);
		  -webkit-background-clip: text;
		  -webkit-text-fill-color: transparent;
		letter-spacing:0px;
		line-height:1.0em;
		margin: 0px 0px 0px 0px;
		padding: 0px 2px 0px 2px;
		display:inline;
	}
	
	.landing #wb-sttl .en h1{
		margin-right: 7px;			
	}
	
	.landing #wb-sttl .logo img{
		margin: 20px 0px 0px 0px;
		padding:0px 0px 0px 0px;	
		display:block;				
	}			

	#modalLoginForm label.control-label {
		padding-left: 15px;
	}
	
 }


@media (min-width: 768px) {
	#wb-bnr.landing .container .row #wb-sttl #login-banner{
		
	}
	.landing #wb-sttl .en,
	.landing #wb-sttl .fr{			
			width:45%;
			min-width:45%;
	}
			
	.landing #wb-sttl div.logo{
		display:none;	
	}	
	
	.landing #wb-sttl div.logo_alternate{			
		width:40px;
		min-width:40px;
		display:inline;	
		margin:0px auto;
	}				

	.landing #wb-sttl div.logo_alternate h1{
		font-family:TradeGothicLT20,Helvetica Neue,Helvetica,Arial;
		font-size:65pt;
		  background: -webkit-linear-gradient(#9faebd, #63758f);
		  -webkit-background-clip: text;
		  -webkit-text-fill-color: transparent;
		letter-spacing:0px;
		line-height:1.0em;
		padding: 0px 2px 0px 7px;
		display:inline;	
		margin:0px auto;
	}
	
}
	
	
@media (min-width: 992px) {
	#wb-bnr.landing .container .row #wb-sttl #login-banner{
		
	}
	
	.landing #wb-sttl .en,
	.landing #wb-sttl .fr{			
			width:40%;
			min-width:40%;
	}
	
	.landing #wb-sttl .en small,
	.landing #wb-sttl .fr small{
			margin:0px auto;
			width:75%;
			min-width:75%;
			text-align:right;
			valign:right;
			float:right;
	}
	
	.landing #wb-sttl .fr small{			
			text-align:left;
			float:left;
	}
	
	.landing #wb-sttl div.logo{
		display:inline;	
	}	
	
	.landing #wb-sttl div.logo_alternate{
		display:none;
	}	
	
}
	
@media (min-width: 1200px) {
	#wb-bnr.landing .container .row #wb-sttl #login-banner{
		
	}
}

/* 632376 - Update footer hyperlinks to meet contrast minimums */
#wb-info li a {
	color: #1b415a
}
.wet-lightbox-close-fix
{
    position:relative;
    float:right;
    padding:0;
    margin-top:-13px;
    margin-right:-15px;
} 
.border-top-fix-tabs
{
    border-top:0px solid white !important;
    border-top-left-radius:0;
    border-top-right-radius:0;
}

.tabButton, .panel-title a {
    outline: none !important;
}
.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;-moz-box-shadow:5px 5px 4px -4px #666;-webkit-box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;-moz-text-shadow:1px 1px 0 #fff;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;-moz-text-shadow:0 0 0 transparent;-webkit-text-shadow:0 0 0 transparent;text-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:16px;height:16px}#jstree-dnd.jstree-default .jstree-ok{background-position:-9px -71px}#jstree-dnd.jstree-default .jstree-er{background-position:-39px -71px}.jstree-default>.jstree-striped{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-moz-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#beebff),color-stop(100%,#a8e4ff));background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-o-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-ms-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}
.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.1.3
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:99999!important;border-radius:4px}.bootstrap-datetimepicker-widget.timepicker-sbs{width:600px}.bootstrap-datetimepicker-widget.bottom:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:7px}.bootstrap-datetimepicker-widget.bottom:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:8px}.bootstrap-datetimepicker-widget.top:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.top:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget .dow{width:14.2857%}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget td.cw{font-size:10px;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#777}.bootstrap-datetimepicker-widget td.today{position:relative}.bootstrap-datetimepicker-widget td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.old{color:#777}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget th.picker-switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-group.date .input-group-addon span{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{padding:0!important}@media screen and (max-width:767px){.bootstrap-datetimepicker-widget.timepicker-sbs{width:283px}}
/* ========================================================================
 * bootstrap-switch - v3.3.2
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */

.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block !important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type='radio'].form-control,.bootstrap-switch input[type='checkbox'].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default !important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default !important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
    .select2-container--default .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold
    }.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#767676;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#767676;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--default .select2-selection--single :focus.select2-container--classic .select2-selection--single:focus {border: 1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#767676;}
.select2-container--default .select2-search--inline .select2-selection__placeholder .select2-search__field {color: #767676;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * Bootstrap Colorpicker v2.5.2
 * https://itsjavi.com/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */.colorpicker-saturation{width:100px;height:100px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAQAAADa613fAAAP9klEQVR4XnRWC47rNgwcKjlA0bv2VL1Qi/YELRav7203iS1ppqZoiXCAhuBHVLI74xFtG3/Hz2joIOjRGuR5eMYuRn9YA1fds859KX8ZvczLr9/pImiR3Rqky9/wlajRIdVE/1Rufeu/0No3/ASgBZAJUkwgi0iCaEatekJJoEqiTQncd67/gyOfRCZshTed0Nl8LbLj8D6qxtoq9/7kJz/aH/3Xfu8VwI5+AUH8DxE7gUyiIpZ5LwiGzUqE3CScJsCDQHAsvBnxWpkbC0QMHmBp6latWS0bnvrCN/x1+xPfce+Ij0GAyeAGGz15sOiax2UylPhKrFaMPnVWClwepKh07hdhkVDsK2uoyEIySergjdbY2VBtV8VLr8Mf9mF/4wMb7kR8FOhzFWZZe7HIZD9JRIbee28eJKBweTB6TwjYkAgWaUmtDveGw1Wx3zZ76YlPPfQd/+gTTUFkiGiJ+NQAszU1EPT/QJEgufolAMPkNU4CVOyUIBLg4xglEZHGQnTFOFV0VaulYddBhA986ge/7N/yQi/3flFgwfQq2ibLnTDBRl9TmUHyJASPV/eoN0UISIr+ICQKIFV4EpljSjV1uFVUq9hRtet5e9gXvuyHPW0zMhQxWaoBBa9Tg8vsCEhww23Smd0CKjIkmPIoxWrUBDgJqFCyESF43ctQxLUoHN7Q1KyVhqrNNm3cy2vMyQNPVKjc29Rh5SSU+giWdRJHkLnQG71FQEuNyNGBTDdBQQAKCuGiEUS/jcyGbkMPq931OIzb/dUPGuVlG7f+slqkO5NAAlzTMdcq0NkzmsEBmAQkbI+pSHbiqnuWIA6lijhvqwIxMyWxMGZiPU669XJE1tADDTs2HWpwKxuqdnTpOiOR42xlzLtm3pXGel3xd8/oTs8Xy0MV8GM1RlsC2Y3Wy3wut3M+2mEVux0Gt9fhzTWyLvGiiJYaqY5DWRFIwAiQ5r6gB9GpQihJw4I9j5Mkscj3BnzGjBhv8xna5P1Jo428o6IOPY5KFZtVOkEKqUjqQY9Gi+jrIOFwJUDzRtA9xyoIrGGmkNRmxVAnZoK+TkUIeUYni5wEzgOG5iZX5HCr2JyQNqdk++G0rgb1ochSIGutTj4P7F0PuRUAolmh5sCzAHn1BYyaADh6bgFeoBx6vst091CEvcSLWBBpqGq384jZ5llVHSwEShLx+D4d0mU3D5eEAJQ9KEhOZUYnDENV2qKgmIlQhWfdvcoXYaegPp/n1oKIOgYFqxrzQSciqNhv/5FqPpy6b0UcX2vf13DfWySRSEgkEYlEJJGQSyKJSEQSCYlEEpHexIVO3XOevffze2a+PfPv9x1rne1c3b3Mmlmz9mE++zuzngfnw/E+Dlc4LL4NwHdFy7u3KGPVmZ6/4eeMoDyre3i/KHADIHYO04w9zO0mAotuKnrc7XaPjvu66bNe5cDT7RlPepEnfS2X8dF1/utDvD+OwGDBxEgQywLCvIMYWBY+DShwAAORAdv9PswhDAqOUCi5+71AbFcDMR4xBDNfhySKXPXZ1+Vub+Q1Ltf5z7eC0AjVldHI26rIFdKIAyYBJCFVUhVDwttAnM52B3Ect1TFQXzJ0z33lOuib/QO8g+CuO0gKBRU80A8hkeJ0b1KRQWmFQVSh8mf3lpUpNaRulzN5NArrmKKGMijXgzk7w5ijdFVgT8f1IdFNjVWjDWicUYWEEMmSFDtILdzHW5XueHp7p+yuS54ep5/c5BE2Gw/gWPNYU4/PZaak2VGEsFjSbOf8irea6KQgojGCk0KxZY31tWWgzwayF8N5KYyo3VADVicWWrhwzr3ZqIOa5xW5zbqMPPMiyDURHDIHQTeWq7KFXcQPOqzPOL5Ov/iIDEDy7DHEwx0PTgjO8SS0fOEHcZNMt+XKEFMj8Q4QUSvPu6HPuvd4N9/x12RPwcIVRCAakSOUzHgsUSMFWYzDQ+PiOJqAOuYc9jh5TecnA+xHfFyOYhebeTH89P80wrCJzUjlsx7euIV0g4zQFUSiBPioIWBACFC7GgDj8P91ZSJOQmQP74MAnQo8H5RIe8kZ0kBcQCMAlEpRDiKROBxbR0ksdhWFq0gR9q9uQzkDzuIFQSPqAgRCAsCaVNF2ZAAhxvtzcqcnDk6tpXxSsayqXLIgSOb6zqeH+fvO0i9XEu5EVV+OZehRZJ6BGTeaRhCkTzVIZeAzaWGAFfErIPogQI5CuR3HQQx7DzBB16R3s7e0MBUPedjWutgG/JUTPqMeAQNEiytJRnJearWUgdwFNxN7rtBoECuj/O3BMHaTIxQ0a4GctireElTJHJvLTaalih5kvBCGMvkdESUMAdCFaI4yG8SpDfRWAptqkAJUwCG6B7lOREFSZBqKs57MEHqVJEBwHa2lp0OiKtiQ18gx9P89QrSXyc0vObBM4vPmBADqJZLAo/yzK7qPSZstCy+fDSZlhrm+Zkyjsf5q2otdC14zkLjHLf0me9wjNqQo0B1a6wBJRaIEgC2Qw9oby/cRHA+xHCQy/xlB1HVSV3Y/5yVhsc7dBi2UoIWCMcbELZWgxNCGUZ5y4ceBaLlE8dAfrEosrYT+z8ya3sxXndFBxuQivNGEHFCbLGBlBLKGYHZoeoQpcjtMn/uICPefcxecpuDOEemg9S/44cflZPIlWolyHkLrEpgbS9IQRlAgZgi0WDjsEiPh+PN/Fkogq4GdzPtarlRGW2tJwEK1RMTEvdVdmhAKHO1pdUuGQsVcX+rSfGzDbwGyE8NRPQc83HCaOkTZwPqABZBdFq8zAN1gue0FPO8wYUFBE1WkMwVzM1iQ4BItFh+H36Qy/yJg0DRQICmBl+tbKUC5cCj3yXI+SUFBS78ZAcBtHt+e9lBuiqpTNh9zTvIjzuIWxVYGQJpAZY+VWS3QKh84iSZbwuIdiDpc4KztQa/sjhMaDJEJDSZ8mZ+kCBdC0JpKVNQzZdKu+EsOeFCosrngVAkDS/uy6iGnW7UxmMpkB8FyFKo6iQW8z1HuBdMu1pdkZdB8jWTjlFtNaiJRYniIDcD+eECMqFLS9ED6DgxzCMKnRD3HYYA2uMCJUh70OK8G0EUnJV8lqe8nj84QdqLhdoJskNlEw1ivajM8LtPBhIeN99LESXI9xcQIHFQudHngZjUhXOQeGlUYmAddh5pxMhzV0M1vMAtMFIVmfp6fq+DgEWefjQVenstaqUy3bJQAiVlEihDghCDINFQg8oUhoQPkO8SBEM7SFQ72VYBwPuE7k8uYF5LNwg/TEd2zkuKjIIhTiJRlYrDfNS1QL7DYUcbcCyKJNwOwucVCVSwBBj/DwghXA2hQtACgCBBPprfXkAIFIYRXhONQARFU00Tsh6LEmmQUbkTImMi9me5qaHDIeBgHeRbdxAIqAJBCDSoCNVQglrciqX/ZCD9RRP6rgpBvhmKAFhg2ForBLXBYPtUjj7vCHPe8SXbYAY47gHB9mKeqjjIg/53fmMD0fR9Bug7SFcHI6EA1OC/E8QTL4NgBSGiCiyTChnI1zcQxmyfRZGM6w701KRybDvsIK3LWDx6mxGkcglEZQLkawnCdppZ6sgCh8trWWBUQaUWCEOlOs7HAenFE45QSu9RQQDAqchXNxDq4orQR44qRIFUQvM+mRJuB6GDEixgCbSBQGXghEEbdn1P/zO/QhAWCsWsmRhLa2VFkSZIgSVKmgEQhvk6K8YKMRZl7Dwg4amOUYvFBfLlE4RasOCB5S9PXKq0AqGDMiYIReXF0mYctITWBmqR5F38X5Y7yJfeCtKBzNbWYm5XpsMpf3dRZD3jPDesvdVCOs6KYQXIFw1E4fcE8dHWOepZBXpLJcACWUZVMRZbfvgXR4Ak8A7VVSKSVuu9p6/mFxyE7cOWavtLp952O8huK83+gmHzHaAsVXLgAvl8gPCvHzAFsM8GNXGKPH5cmN02sXTLa8QdKRXMzHv67/k5A9k1UIx36UH/VlWWtuKssNiRapB6BaLXl6MA+ayDcNS3v/sYXgCL620F1kk8QhKAEOvKu4DvajDO5zkHc4fBg76anyEIIcamBPex5EK8AoVHhMW7QAqWrYD1204CJB1hCfOAV/PTBPH0zBmJmsZZKCEaAmdqm4zMcYxYLN0JuHThIAjirAnp3px7TRgD+ZSD/K92M1CNIgbC8Ex7FkSEIlQEEUQEQQQBRBABEUQQEQTx3X0Evap9AhP39jL5OvuzAWuvbDaTTDIzX2aypUCJ0i7nAigoQAk9gUIUSxXEoCFyyVIuL9ZQcMZoArnwr4D0OLS8jGNGTgGnsZQWMYrcOARoIReAALBeWhf+RUCAIEsECFQHLkwR5zj4JW3t5WOUU5djvgQIawD53EDsctmYz8xGaZGPBUR3qNkiGwqDICUYIFpqBgRaayCfFiAWR2wWvoobmzxdF8N5kyxXmvap/sgGcLF/aoBosbG+lE395R8zCA4BqUYgOgYq+HtvBrT0LK15X8lZwx5f9klCX0rdgXzIIGbdhXMqZtHzJhuptEjmsFc4KzmN5IFPtfM7gWw2kPczSIqQSPUDYKYBMamsBCpKphW0iA5H8AbMDPJOQYjLZg1Vk4G49GlCYNYAkdOd0kwRQ8FCyAHydgLZ6Z2AqrVtjDUQ7hCEmrkEooDAsB2YnBCvkBpZ6yBvJpCd7Mn5zJ6C4QF2BUQPgHEIGUrGnHzQ8rlMekBeTyAzwDJksxwM4+w3BY02B8mIl0CmFRm+ZscxAuSnvwqQsECTIGSV6FEoJFTygVuzB5xAsKqBvAQE3+nkVoJDI1BJIaPBWik7ZSu5NIp5A3mRQaTFvLgkO9fVgEgMqqeVfb+p55tijWH+Kea71ubq4v8Sl8089sZKbKEZNq+VUfISJJF7j79WrbYgS994ZEf+nIz0pNFRWqapSmK6P45i3OQuItIiPDyg6RnxZ4D0g+CFPxAzluoRsWsaA6I6JOqVWCisDvJ0BgHTzMSRgMi0vmi8R+sR6tg/XUh7kCc7kMRqSNkTBDx0OkAUegFcMazciBXNpm798R6klXap/WZz49TQwBHqEcj4oCToUPjUuP9lfxcbyKMAwT6bTf1qqIIQDl3i5oCERNmVm0wgW4A8BGRxMX3hWh8bEV5Rvfp4DS5F3djWH2ztDNWKW7OBjgjIwsDWaKRknJjqMsh9QCa1p608lLovFkBE969DYtYelSzwSRcg535vAsFeNU9SzRCYZb4LDmxmFQKkwYGM+5y/G7b1uxMIylLdyE5yxIyYsoXWhQIpzQhYPi3JkJoKkB9+BxD0OMuyOEBe36DgyPSrxscmATldgKj8PxrkA/kA5PYMgkrocwIQ6GSRGmF0VaNqBKQZ5FYDEZSDzFTzq9mBQjAayE1A+ryDTzcQZe0Ibbxj7EwpAmTrJwEimZR9CCPtODhzxuNtY19Zd2Lf/fjCTnEiDAOg62j1utb/dv9mZ/aHCj4AyOHbsW3/As0BTzIgeJU7AAAAAElFTkSuQmCC);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAh0lEQVR4XgXAg3EDAAAAwI9to7Zt27a1/w49BASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHXo1KVbj159+g0YNGTYiFFjxk2YNGXajFlz5i1YtGTZilVr1m3YtGXbjl179h04dOTYiVNnzl24dOXajVt37j149OTZi1dv3n349OXbj19//wOxE1dQ8reGAAAAAElFTkSuQmCC)}.colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAMAAAAfBfuPAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAbUlEQVR4XgXAghEDsbxtlrZt27ax/w49ACAYQTGcICmaYTleECVZUTXdMC1Wm93hdLk9Xp8/EAyFI9FYPJFMpTPZXL5QLJUr1Vq90Wy1O91efzAcjSfT2XyxXK03293+cDydL9fb/fF8vT/f3x+LfRNXARMbCAAAAABJRU5ErkJggg==)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAQAAADoFTP1AAAB9ElEQVR4XoWTQW4VMRBEu9qWEimL7DhEMp8NF+ASnJJLcAQgE1bcgBUSkYKUuHCrZ9pjeqSU5Yn9LPu7umJQBIIv+k7vIOrtK66L4lmr3pVOrOv3otp619KZ0/KjdNI79L52Uo09FBQWrU0vfe5trezU+hLsoUKd3Repovte+0vbq/7Lj5XbaHECKasR9G4MPlbp+gzZxd6koPEJCkAYC5SjcOTAIIOK90Dja1IfIZ8Z+zAY9jm3b5Ia+MT5sFcqRJrR2AYYA8Kua5BzYRrFPNmD4PQMegGJMOffJJUsWiI3nCHZZjInNdffLWOufzbc3JaboCAVxwmnRHbhLSPwRJ4wU0BRSc6HkECYYVw95nMKgJOcylxrJttE5Ibzf9Xq9GPvP+WX3MiV/MGHfRu/SentRQrfG1GzsIrytdNXucSRKxQNIGHM9YhGFQJcdjNcBZvfJayuYe4Sia1CzwW+19mWOhe37HsxJWKwbu/jluEU15QzAQjAqCEbhMJc78GYV2E0kooHDubUImWkTOhGpgv8PoT8DJG/bzxna4BZ0eOFSOaLADGeSpFsg5AzeaDZIDQQXjZ4y/8ryfzUXBwdELRjTjCNvOeT0rNlrJz90vwy6N9pXXQEluX0inElpPWokSdiLCfiNJJjMKQ8Qsh8GEKQKMo/eiHrNbI9UksAAAAASUVORK5CYII=)}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-no-arrow:after{border-right:0;border-left:0}.colorpicker-alpha.colorpicker-visible,.colorpicker-hue.colorpicker-visible,.colorpicker-saturation.colorpicker-visible,.colorpicker-selectors.colorpicker-visible,.colorpicker.colorpicker-visible{display:block}.colorpicker-alpha.colorpicker-hidden,.colorpicker-hue.colorpicker-hidden,.colorpicker-saturation.colorpicker-hidden,.colorpicker-selectors.colorpicker-hidden,.colorpicker.colorpicker-hidden{display:none}.colorpicker-inline.colorpicker-visible{display:inline-block}
/*# sourceMappingURL=bootstrap-colorpicker.min.css.map */

/*
    This file is intended to be used by HIFIS users to customize their implementation of the application.
   
    It is recommended to limit the changes to small visual changes only.
    Like aligning the colour of modules to colours that represent your community.
*/


/* 
    The top bar 
    Default: black 
*/
#wb-bar {
    /*background: blue;*/
}

/* 
    The Mid Bar 
    Default: blue 
*/
#wb-bnr {
    /*background: orange;*/
}

/* 
    Navigation Bar 
    Default: dark blue 
*/
#wb-sm {
    /*background: red;*/
}

/* The currently selected navigation item */
.wb-navcurr {
    /*background: pink !important;*/
}

/* The menu panel of each navigation item */
.menu-panel {
    /*background: black !important;*/
}

/* Menu items under a nav category(Front Desk, Communications...) */
.menu-panel > li > a {
    /*color: red !important;*/
}

/* Menu item as you hover over them */
.menu-panel > li > a:hover {
    /*background: yellow !important;*/
}

/* The footer */
#wb-info {
    /*background: green;*/
}


/* TEMP REGION */
/* Checkbox Style for larger size https://design.canada.ca/common-design-patterns/checkboxes-radio-buttons.html */
/* Need to update the latest WET-BOEW to be able to use the predefined class .gc-chckbxrdio */

.chkbox-lg label {
    cursor: pointer;
    display: block;
}

.chkbox-lg legend {
    float: none;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 0;
}

.chkbox-lg input[type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.chkbox-lg input[type="checkbox"][disabled] + label {
    cursor: not-allowed;
    opacity: .5;
}

.chkbox-lg input[type="checkbox"] + label {
    display: inline-block;
    margin-left: 20px;
    width: auto;
}

.chkbox-lg input[type="checkbox"] + label::before {
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px #000;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 20px;
}

.chkbox-lg input[type="checkbox"] + label:hover::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e5e5), color-stop(50%, white));
    background-image: linear-gradient(to bottom, #e6e5e5, white 50%);
}

.chkbox-lg input[type="checkbox"]:focus + label::before {
    -webkit-box-shadow: 0 0 0 2px #000, 0 0 8px 4px #3b99fc;
    box-shadow: 0 0 0 2px #000, 0 0 8px 4px #3b99fc;
}

.chkbox-lg.checkbox input[type="checkbox"] + label,
.chkbox-lg.checkbox input[type="checkbox"] + label + ul {
    font-size: 17px;
    min-height: 23px;
}

.chkbox-lg.checkbox input[type="checkbox"] + label::before {
    height: 24px;
    left: 6px;
    top: 4px;
    width: 24px;
}

.chkbox-lg.checkbox input[type="checkbox"]:checked + label::after {
    border-width: 0 3px 3px 0;
    height: 16px;
    left: 14px;
    top: 6px;
    width: 9px;
}

.chkbox-lg input[type="checkbox"]:checked + label::after {
    border-color: #333;
    border-style: solid;
    border-width: 0 4px 4px 0;
    content: "";
    display: inline-block;
    height: 19px;
    left: 4px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 13px;
    top: 0px;
}

/* END TEMP REGION */
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}



/* You can use this file to override css on the application */

:root {
    --white: #ffffff;
    --desert_storm_white: #f7f7f7;
    --off_white: #eeeeee;
    --platinum_white: #e4e4e4;
    --gainsboro_white: #dddddd;
    --pastel_grey: #cccccc;
    --silver_chalice_grey: #aaaaaa;
    --lemon_grass_grey: #999999;
    --mountain_mist_grey: #949494;
    --monsoon_grey: #888888;
    --battleship_grey: #828282;
    --grey: #808080;
    --boulder_grey: #767676;
    --smokey_grey: #707070;
    --ironside_grey: #666666;
    --davy_grey: #555555;
    --black_eel_grey: #444444;
    --dune_black: #333333;
    --black: #000000;
    --cornflower_blue: #5897fb;
    --tealish_blue: #5493f8;
    --windows_blue: #3875d7;
    --darker_windows_blue: #3774d7;
    --mariner_blue: #366ec9;
    --downriver_blue: #0b2651;
    --primary_blue: #2572b4;
}

/* 653745 - Override Dropdown style for contrast compliance */
.select2-container *:focus {
    outline: none;
}

/* 653735 - Override switch widget style for contrast compliance */
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    background-color:#014c8e; /*var(--primary_blue); */
    color: var(--white);
}
/* 653735 - Switch widget MUST have the appropriate contrast standard */

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #fff;
    background: #8f1e05;
}
/* 653735 - Switch widget MUST have the appropriate contrast standard */

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background-color: #014c8e; /*var(--primary_blue); */
    color: var(--white);
}
/* 653745 - Override placeholder color on written search bar for contrast compliance */
::placeholder {
    color: var(--boulder_grey);
}

/* 653745 - Override dropdown border color for contrast compliance */
.select2-dropdown {
    border: 1px solid var(--mountain_mist_grey);
}

/* 653745 - Override container border color in single selection for contrast compliance */
.select2-container--default .select2-selection--single {
    border: 1px solid var(--mountain_mist_grey);
}

    /* 653745 - Override container default color in single selection on placeholder selection contrast compliance */
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: var(--boulder_grey);
    }

/* 653745 - Override container border color in multiple selections for contrast compliance */
.select2-container--default .select2-selection--multiple {
    border: 1px solid var(--mountain_mist_grey);
}

    /* 653745 - Override container border color in multiple selections when chosen for contrast compliance */
    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        border: 1px solid var(--battleship_grey);
        overflow: hidden;
        word-wrap: normal !important;
        white-space: normal;
    }

    /* 653745 - Override container border color in multiple selections when choice is removed for contrast compliance */
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: var(--ironside_grey);
        overflow: hidden;
        word-wrap: normal !important;
        white-space: normal;
    }

/* 653745 - Override dropdown search field border color for contrast compliance */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--monsoon_grey);
}

/* 653745 - Override container result color option when aria-disabled is true for contrast compliance */
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: var(--ironside_grey);
}

/* 653745 - Override container result background color and color option when aria-selected is highlighted for contrast compliance */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--darker_windows_blue);
    color: var(--white);
}

/* 653745 - Override container classic border color in single selection for contrast compliance */
.select2-container--classic .select2-selection--single {
    border: 1px solid var(--monsoon_grey);
}

    /* 653745 - Override container classic border color in single focused selection for contrast compliance */
    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid var(--mariner_blue);
    }

    /* 653745 - Override container classic color for a placeholder for contrast compliance */
    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: var(--smokey_grey);
    }

/* 653745 - Override container default color for inline search in a search field with a placeholder for contrast compliance */
.select2-container--default .select2-search--inline .select2-selection__placeholder .select2-search__field {
    color: var(--smokey_grey);
}

/* 653745 - Override container classic border left color in single selection arrow for contrast compliance */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    border-left: 1px solid var(--boulder_grey);
}

    /* 653745 - Override container classic border color in single arrow b for contrast compliance */
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
        border-color: var(--boulder_grey) transparent transparent transparent;
    }

/* 653745 - Override container classic border right color with directory "rt1" in single selection arrow for contrast compliance */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border-right: 1px solid var(--boulder_grey);
}

/* 653745 - Override container class border color in open single selection for contrast compliance */
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid var(--darker_windows_blue);
}

    /* 653745 - Override container classic open container border color in single arrow b for contrast compliance */
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent var(--boulder_grey) transparent;
    }

/* 653745 - Override container classic multiple selection for contrast compliance */
.select2-container--classic .select2-selection--multiple {
    border: 1px solid var(--mountain_mist_grey);
}

    /* 653745 - Override container classic border color multiple focused for contrast compliance */
    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid var(--tealish_blue);
    }

    /* 653745 - Override container classic border color multiple choice seletion for contrast compliance */
    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        border: 1px solid var(--battleship_grey);
    }

    /* 653745 - Override container classic color multiple choice selection removed for contrast compliance */
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: var(--ironside_grey);
    }

        /* 653745 - Override container classic color multiple choice selection removed when hover for contrast compliance */
        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: var(--ironside_grey);
        }

/* 653745 - Override container classic border color open multiple selection for contrast compliance */
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid var(--darker_windows_blue);
}

/* 653745 - Override container classic border color search dropdown in search field for contrast compliance */
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--battleship_grey);
}

/* 653745 - Override container classic color option aria-disabled true for contrast compliance */
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: var(--boulder_grey);
}

/* 653745 - Override container classic background color option highlighted aria-selected for contrast compliance */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: var(--mariner_blue);
}

/* 653745 - Override container classic border color open dropdown for contrast compliance */
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: var(--downriver_blue);
}

