
/* CSS Override */

.d-none {
    display: none;
}

.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.text-left {
    text-align: left;;
}

.col-auto {
    width: auto;
}

.mr-auto {
    margin-right: auto;
}

.py-2 {
    padding: 2em 0;
}

.mt-2 {
    margin-top: 2em;
}

/* End */

.breadcrumb {
    padding: 12px 10px ;
    margin:32px 30px;
    margin-bottom: 0;
    text-transform: initial;

    font-size: 12px;

    font-weight: initial;

    color: #999999;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;

    /*background-color: white;*/
}
@media screen and (min-width: 992px) {
    .breadcrumb { font-size: 16px; }
}

    .breadcrumb > li + li:before {
        display: inline-block;
       

        /*font-family: "FontAwesome";*/
        /*color: rgba(0, 0, 0, 0.5);*/
        content: "\f105";
        width: 20px;
        text-align: center;
    }


.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fdfdfd;
}
.bg-gray-lighter {
    /*background-color: #f9f9f9;*/
}
.content {
    /*background-color: #f9f9f9;*/
    
}
.form-material > .form-control {
    padding-left: 10px;
    border: 1px solid #e6e6e6;
}

/*@media screen and (min-width: 768px) {
    .content p, .content .push, .content .block, .content .items-push > div {
       
    }
}*/
#main-container, #page-footer {
    padding-top: 40px;
    background-color: #eee;
}
footer {


}
.validation-summary-errors {
    /*padding-bottom: 10px;
    border-radius: 2px;
    border: none;


    margin-bottom: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.01);
    box-shadow: 0 2px rgba(0, 0, 0, 0.01);


    background-color: #f9eae8;
    color: #c54736;
    -webkit-box-shadow: 0 2px #f4d8d4;
    box-shadow: 0 2px #f4d8d4;*/
}
    .validation-summary-errors h4 {
        padding-bottom: 20px;
    }

.validation-summary-valid {
    display: none;
}

.field-validation-error {
    line-height: 30px;
}

.alert h2 {
    margin-bottom: 10px;
}
.alert div  {
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.alert .vertical-align {
    display: flex;
}
.alert p { padding-bottom: 10px;}

/*.caution { color: #e2dc0e }
.high-risk { color: #f5b677 }
.laid-off { color: #e82f11 }*/
.caution {
    color: #f5b677
}

.high-risk {
    color: #e82f11
}

.laid-off {
    color: #7D02F3;
}
.trade-school {
    color: #00b0f0
}

h4 {
    margin-bottom: 10px;
}


.btn-print {
    border: solid 1px #e9e9e9;
    color: #545454;
    background-color: #f5f5f5;
}

textarea {
    min-height: 10em;
    resize: none;
}

.visits span {
    margin-right: 0.5em;
}

.color-1, .select2-selection__choice[title^='1 -'], [id*='AC6B0EC7-2D57-45E2-9645-8C6C69D4F061'] { background-color: #af497d !important; color: #fff !important;}
.color-2, .select2-selection__choice[title^='2 -'], [id*='872E21B2-AC5B-4623-AA3F-67E11DA3C4AD'] { background-color: #ff0000 !important; color: #fff !important;}
.color-3, .select2-selection__choice[title^='3 -'], [id*='BDBDD5BD-9B1B-45CB-BB78-E7B5EAD09185'] { background-color: #963634 !important; color: #fff !important;}
.color-4, .select2-selection__choice[title^='4 -'], [id*='AEDC1DE2-4AA6-4B03-B5D2-77EEBB203EE4'] { background-color: #e26b0a !important; color: #000 !important;}
.color-5, .select2-selection__choice[title^='5 -'], [id*='F727B870-45F2-444A-AB2A-55B4B815AED3'] { background-color: #b1a0c7 !important; color: #fff !important;}
.color-6, .select2-selection__choice[title^='6 -'], [id*='1F60E3F3-3B9E-4B3F-83A0-C19F8978464F'] { background-color: #b6dee8 !important; color: #000 !important;}
.color-7, .select2-selection__choice[title^='7 -'], [id*='D6FCB1B2-78F3-4F89-A4CE-D850A1390A39'] { background-color: #ffffff !important; color: #000 !important;}
.color-8, .select2-selection__choice[title^='8 -'], [id*='9B50918D-0B45-4A74-99F5-EBD737DF9926'] { background-color: #00b050 !important; color: #000 !important;}
.color-9, .select2-selection__choice[title^='9 -'], [id*='D0160563-A1BA-41DB-8A86-F489740E530C'] { background-color: #c4d79b !important; color: #fff !important;}
.color-10, .select2-selection__choice[title^='10 -'], [id*='20034FCF-82D5-4513-BDBE-264C7DB7BC7F'] { background-color: #ffff00 !important; color: #000 !important;}
.color-11, .select2-selection__choice[title^='11 -'], [id*='86D40614-8A99-4B94-BC25-904757BF6D8E'] { background-color: #00b0f0 !important; color: #000 !important;}
.color-12, .select2-selection__choice[title^='12 -'], [id*='05A4CC03-87F3-40A3-BD06-B5EEC9A31004'] { background-color: #808080 !important; color: #fff !important;}
.color-13, .select2-selection__choice[title^='13 -'], [id*='05C0B92E-589F-42D1-9B5A-680365C16CB0'] { background-color: #fabf8f !important; color: #000 !important;}
.color-14, .select2-selection__choice[title^='14 -'], [id*='CFD7B0A5-713D-4A94-861A-46D681591040'] { background-color: #31869b !important; color: #fff !important;}
.color-15, .select2-selection__choice[title^='15 -'], [id*='8D1374D9-082F-4A7F-A77E-F26BD63EC596'] { background-color: #948a54 !important; color: #fff !important;}
.color-16, .select2-selection__choice[title^='16 -'], [id*='E973D9B7-E0BD-4F40-93A2-C46F3E886B0F'] { background-color: #4f6228 !important; color: #fff !important;}
.color-17, .select2-selection__choice[title^='17 -'], [id*='9B81C0B1-DF26-44EF-9E5A-E5400501F1E7'] { background-color: #76933c !important; color: #fff !important;}
.color-18, .select2-selection__choice[title^='18 -'], [id*='DF4DF84E-20E8-4DEA-A297-EFAF14FF9034'] { background-color: #800080 !important; color: #fff !important;}
.color-19, .select2-selection__choice[title^='19 -'], [id*='60E38285-8A3D-4495-811F-4A221D1F112A'] { background-color: #ffa07a !important; color: #000 !important;}

.list-group {
    padding-left: 15px;
}

.list-group-horizontal .list-group-item {
    display: inline-block;
}
.list-group-horizontal .list-group-item {
	margin-bottom: 0;
	margin-left:-4px;
	margin-right: 0;
}

.list-group-horizontal .list-group-item:first-child {
	border-top-right-radius:0;
    border-bottom-left-radius:4px;
    margin-left: 0;
}
.list-group-horizontal .list-group-item:last-child {
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
}

input.calendar {
    background: url(/admin/assets/img/calendar-icon.svg) no-repeat 98% center;
    background-size: 18px;
}

.list-group-item {
    padding: 7px 15px;
}