/* ======================================================================== */
/* ======================== GLASS EFFECT ======================== */
/* ======================================================================== */
/* Glass Lexington Standard Blue */
.ThinBorderRedForm
{
	color: rgba(0,0,0,1);
	border: 1px solid rgb(220,20,60) !important;
	box-shadow: rgb(220,20,60) 0px 0px 0px 1px inset;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0 !important;
}
.ThinBorderRedForm:active, .ThinBorderRedForm:focus, .input-group >.form-control.ThinBorderRedForm:focus 
{
	color: rgba(0,0,0,1);
	border: 1px solid black !important;
	box-shadow: black 0px 0px 0px 1px inset;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0 !important;
}
.ThinBorderRedForm .form-group
{
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}
.ThinBorderRedForm:disabled
{
	color: rgba(0,0,0,1);
	border: 1px solid black !important;
	box-shadow: black 0px 0px 0px 1px inset;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0 !important;
}

.ThinBorderBlueForm
{
	color: rgba(0,0,0,1);
	border: 1px solid #bddbfa !important;
	box-shadow: #bddbfa 0px 0px 0px 1px inset;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0 !important;
}
.ThinBorderBlueForm:active, .ThinBorderBlueForm:focus, .input-group >.form-control.ThinBorderBlueForm:focus 
{
	color: rgba(0,0,0,1);
	border: 1px solid black !important;
	box-shadow: black 0px 0px 0px 1px inset;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0 !important;
}
.ThinBorderBlueForm .form-group
{
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}
.ThinBorderBlueForm:disabled
{
	color: rgba(0,0,0,1);
	border: 1px solid black !important;
	box-shadow: black 0px 0px 0px 1px inset;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	margin-bottom: 0 !important;
}
.FlamesCalendarDefault
{
	color: #000000 !important;
	border-color: rgb(209, 239, 250)  !important;
	border-width: 1px !important;
	background: rgb(255, 222, 173) !important;
}
.FlamesCalendarCheckedIn
{
	color: #000000 !important;
	border-color: rgba(0, 255, 0,0.6) !important;
	border-width: 2px !important;
	background: rgb(255, 222, 173) !important;
}
.FlamesCalendarCheckedOut
{
	color: #000000 !important;
	border-color: rgba(0, 0, 255,0.6) !important;
	border-width: 2px !important;
	background: rgb(255, 222, 173) !important;
}
.FlamesCalendarMissingInfo
{
	color: #000000 !important;
	border-color: rgb(237,28,36) !important;
	border-width: 2px !important;
	background: rgb(255, 222, 173) !important;
}
.glass-lexingtonblue
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #a4cbf2));
	background:-moz-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #a4cbf2 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #a4cbf2 100%);
	background-color:#bddbfa;
}
.glass-lexingtonblue:after
{
	background: -moz-linear-gradient(top,  rgba(229,229,229,0.99) 0%, rgba(255,255,255,0.25) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0.99) 0%,rgba(255,255,255,0.25) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0.99) 0%,rgba(255,255,255,0.25) 100%);
	box-shadow: 0px 1px 4px -2px #333;
	text-shadow: 0px -1px #333;		
}
.glass-lexingtonblue a{color: rgba(0,0,0,1)}
.glass-lexingtonblue a:focus{color: rgba(0,0,0,1)}
.glass-lexingtonblue a:active{color: rgba(0,0,0,1)}


/* Glass Lexington Standard Red */
.glass-lexingtonred
{
	color: #000000 !important;
	border: 0;
	background: rgb(237,28,36);
	background: -moz-linear-gradient(top, rgb(237,28,36) 1%, rgb(247, 148, 29) 100%);
	background: -webkit-linear-gradient(top, rgb(237,28,36) 1%,rgb(247, 148, 29) 100%);
	background: linear-gradient(to bottom, rgb(237,28,36) 1%,rgb(247, 148, 29) 100%);
}
.glass-lexingtonred:after
{
	border: 0;
	background: -moz-linear-gradient(top,  rgba(229,229,229,0.8) 0%, rgba(255,255,255,0.3) 100%);
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0.8) 0%,rgba(255,255,255,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0.8) 0%,rgba(255,255,255,0.3) 100%);
	box-shadow: 0px 1px 4px -2px #333;
	text-shadow: 0px -1px #333;	
}
.glass-lexingtonred a{border: 0;color: #000000;}
.glass-lexingtonred a:focus{border: 0;color: #000000;background-color: #8bc53f;}
.glass-lexingtonred a:active{border: 0;color: #000000;background-color: #8bc53f;}




/* Gloss Yellow */
.gls-lexyellow{color: #000000;background: rgb(219,183,2);background: -moz-linear-gradient(top, rgb(219,183,2) 0%, rgb(246,205,3) 52%, rgb(255,213,3) 100%);background: -webkit-linear-gradient(top, rgb(219,183,2) 0%,rgb(246,205,3) 52%,rgb(255,213,3) 100%);background: linear-gradient(to bottom, rgb(219,183,2) 0%,rgb(246,205,3) 52%,rgb(255,213,3) 100%);}
.gls-lexyellow:before{background: rgb(248,207,2);background: -moz-linear-gradient(top, rgb(248,207,2) 0%, rgb(252,214,24) 52%, rgb(255,217,29) 100%);background: -webkit-linear-gradient(top, rgb(248,207,2) 0%,rgb(252,214,24) 52%,rgb(255,217,29) 100%);background: linear-gradient(to bottom, rgb(248,207,2) 0%,rgb(252,214,24) 52%,rgb(255,217,29) 100%);}
.gls-lexyellow a{color: #000000;}
.gls-lexyellow a:focus{color: #000000;background-color: #8bc53f;}
.gls-lexyellow a:active{color: #000000;background-color: #8bc53f;}
/* Gloss Green */
.gls-lexgreen{color: #FFFFFF;background: rgb(219,183,2);background: rgb(156,222,71);background: -moz-linear-gradient(top, rgb(156,222,71) 0%, rgb(139,197,63) 50%, rgb(121,171,55) 100%);background: -webkit-linear-gradient(top, rgb(156,222,71) 0%,rgb(139,197,63) 50%,rgb(121,171,55) 100%);background: linear-gradient(to bottom, rgb(156,222,71) 0%,rgb(139,197,63) 50%,rgb(121,171,55) 100%);}
.gls-lexgreen:before{background: rgb(167,225,91);background: -moz-linear-gradient(top, rgb(167,225,91) 0%, rgb(151,203,83) 50%, rgb(136,192,62) 100%);background: -webkit-linear-gradient(top, rgb(167,225,91) 0%,rgb(151,203,83) 50%,rgb(136,192,62) 100%);background: linear-gradient(to bottom, rgb(167,225,91) 0%,rgb(151,203,83) 50%,rgb(136,192,62) 100%);}
.gls-lexgreen a{color: #FFFFFF;}
.gls-lexgreen a:focus{color: #000000;background-color: #8bc53f;}
.gls-lexgreen a:active{color: #000000;background-color: #8bc53f;}


/* Metal Texturing Fine */

.metal
{
	padding-top: 0.15rem;
	padding-bottom: 0.15rem;
	padding-left: 0.50em;
	padding-right: 0.50em;
	outline: 0;
	text-decoration: none;
	background-color: hsl(0,0%,80%);
	box-shadow: inset hsla(0,0%,15%,  1) 0 0 0 0.15em, /* border */
	inset hsla(0,0%,15%, .8) 0 -0.1em 0.25em 0.2em, /* soft SD */
	hsla(0,0%, 0%,.15) 0 0 0.15em 0em, /* outer SD */
	hsla(0,0%,100%,.5) 0  0.1em 0.15em 0em; /* outer HL */ 
	transition: color .2s;
	cursor:pointer !important;
	text-decoration: none !important;
}
/* Linear ------------------------- */

.metal.linear
{
	text-decoration: none;
	border-radius: .5em;
	background-image: 
  -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%, .15) 7.5%),
  -webkit-repeating-linear-gradient(left, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   4%, hsla(0,0%,  0%,.035) 4.5%),
  -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.2) 2.2%),
  linear-gradient(180deg, hsl(0,0%,78%)  0%, 
  hsl(0,0%,90%) 47%, 
  hsl(0,0%,78%) 53%,
  hsl(0,0%,70%)100%);
	cursor:pointer !important;
	text-decoration: none !important;
	position: relative !important;	
	float:none !important;	
}


/* active ------------------------- */

.metal:hover
{

box-shadow: 
    inset hsla(0, 68%, 42%,  .75) 0  0 0 0.15em, /* border */
    inset hsla(0, 85%, 55%, .35) 0 -0.1em 0.25em 0.2em, /* soft SD */
    hsla(0, 69%, 48%, .75) 0 0 0.15em 0, /* outer SD */
    hsla(0, 68%, 32%, .35) 0  0.1em 0.15em 0; /* outer HL */
}	
.metal, .metal:hover, .metal:active, .metal:link, .metal:visited, .metal:focus, .metal a, .metal:hover a, .metal:active a, .metal:link a, .metal:visited a, .metal:focus a
{
	cursor:pointer !important;
	position: relative !important;
	transition: none !important;
	text-decoration: none !important;
	float:none !important;
}
/** Lexington Colors **/
/* Bases */
/* Lexington Blue Primary */
.lexblue{background-color: #3D61AD !important}
.lexdarkblue{background-color: #345294 !important}
.lexlightblue{background-color: #466fc7 !important}
/* Lexington Blue Secondary */
.lexblue2{background-color: #17aae2 !important}
.lexdarkblue2{background-color: #1496c9 !important}
.lexlightblue2{background-color: #19bcfc !important}
/* Lexington Yellow Primary */
.lexyellow{background-color: #f6cd03 !important} 
.lexdarkyellow{background-color: #dbb702 !important} 
.lexlightyellow{background-color: #ffd503 !important} 
/* Lexington Purple Primary */
.lexpurple{background-color: #92298e !important} 
.lexdarkpurple{background-color: #782275 !important} 
.lexlightpurple{background-color: #ab30a7 !important} 
/* Lexington Green Primary */
.lexgreen{background-color: #8bc53f !important} 
.lexdarkgreen{background-color: #9cde47 !important} 
.lexlightgreen{background-color: #79ab37 !important}
/* Lexington Red Primary */ 
.lexred{background-color: RGB(253,163,166) !important} 
.lexdarkred{background-color: #d41e24 !important} 
.lexlightred{background-color: #ff242b !important} 
/* Lexington Grey Primary */ 
.lexgrey{background-color: #6d6e70 !important} 
.lexdarkgrey{background-color: #545557 !important} 
.lexlightgrey{background-color: #86878a !important} 

/* Hovers */
/* Dark red - Dark Green */
.hv-RedGreenDark{background-color: #d41e24;}
.hv-RedGreenDark:hover{background-color: #9cde47;}

/* Gradients */
.hor-lexblue{background: -moz-linear-gradient(left,  #345294 0%, #3d61ad 50%, #466fc7 100%);background: -webkit-linear-gradient(left,  #345294 0%,#3d61ad 50%,#466fc7 100%);background: linear-gradient(to right,  #345294 0%,#3d61ad 50%,#466fc7 100%);}
.ver-lexblue{background: -moz-linear-gradient(top, #345294 0%, #3d61ad 50%, #466fc7 100%);background: -webkit-linear-gradient(top, #345294 0%,#3d61ad 50%,#466fc7 100%);background: linear-gradient(to bottom, #345294 0%,#3d61ad 50%,#466fc7 100%);}
.rad-lexblue{background: -moz-radial-gradient(center, ellipse cover, #345294 0%, #3d61ad 50%, #466fc7 100%);background: -webkit-radial-gradient(center, ellipse cover, #345294 0%,#3d61ad 50%,#466fc7 100%);background: radial-gradient(ellipse at center, #345294 0%,#3d61ad 50%,#466fc7 100%);}
.dil-lexblue{background: -moz-linear-gradient(-45deg, #345294 0%, #3d61ad 50%, #466fc7 100%);background: -webkit-linear-gradient(-45deg, #345294 0%,#3d61ad 50%,#466fc7 100%);background: linear-gradient(135deg, #345294 0%,#3d61ad 50%,#466fc7 100%);}
.dir-lexblue{background: -moz-linear-gradient(45deg, #345294 0%, #3d61ad 50%, #466fc7 100%);background: -webkit-linear-gradient(45deg, #345294 0%,#3d61ad 50%,#466fc7 100%);background: linear-gradient(45deg, #345294 0%,#3d61ad 50%,#466fc7 100%);}

/* Glossy Button */
/* Gloss Blue */
.gls-lexblue{color: #FFFFFF;background: -moz-linear-gradient(top, rgba(70,111,199,1) 0%, rgba(61,97,173,1) 50%, rgba(52,82,148,1) 100%);
background: -webkit-linear-gradient(top, rgba(70,111,199,1) 0%,rgba(61,97,173,1) 50%,rgba(52,82,148,1) 100%);
background: linear-gradient(to bottom, rgba(70,111,199,1) 0%,rgba(61,97,173,1) 50%,rgba(52,82,148,1) 100%);}
.gls-lexblue:before{background: -moz-linear-gradient(top, rgba(70,111,199,0.5) 0%, rgba(70,111,199,0.5) 1%, rgba(61,97,173,0.28) 74%, rgba(52,82,148,0.2) 100%);
background: -webkit-linear-gradient(top, rgba(70,111,199,0.5) 0%,rgba(70,111,199,0.5) 1%,rgba(61,97,173,0.28) 74%,rgba(52,82,148,0.2) 100%);
background: linear-gradient(to bottom, rgba(70,111,199,0.5) 0%,rgba(70,111,199,0.5) 1%,rgba(61,97,173,0.28) 74%,rgba(52,82,148,0.2) 100%);}
.gls-lexblue a{color: #FFFFFF;}
.gls-lexblue a:focus{color: #000000;background-color: #8bc53f;}
.gls-lexblue a:active{color: #000000;background-color: #8bc53f;}
/* Gloss Yellow */
.gls-lexyellow{color: #000000;background: rgb(219,183,2);background: -moz-linear-gradient(top, rgb(219,183,2) 0%, rgb(246,205,3) 52%, rgb(255,213,3) 100%);background: -webkit-linear-gradient(top, rgb(219,183,2) 0%,rgb(246,205,3) 52%,rgb(255,213,3) 100%);background: linear-gradient(to bottom, rgb(219,183,2) 0%,rgb(246,205,3) 52%,rgb(255,213,3) 100%);}
.gls-lexyellow:before{background: rgb(248,207,2);background: -moz-linear-gradient(top, rgb(248,207,2) 0%, rgb(252,214,24) 52%, rgb(255,217,29) 100%);background: -webkit-linear-gradient(top, rgb(248,207,2) 0%,rgb(252,214,24) 52%,rgb(255,217,29) 100%);background: linear-gradient(to bottom, rgb(248,207,2) 0%,rgb(252,214,24) 52%,rgb(255,217,29) 100%);}
.gls-lexyellow a{color: #000000;}
.gls-lexyellow a:focus{color: #000000;background-color: #8bc53f;}
.gls-lexyellow a:active{color: #000000;background-color: #8bc53f;}
/* Gloss Green */
.gls-lexgreen{color: #FFFFFF;background: rgb(219,183,2);background: rgb(156,222,71);background: -moz-linear-gradient(top, rgb(156,222,71) 0%, rgb(139,197,63) 50%, rgb(121,171,55) 100%);background: -webkit-linear-gradient(top, rgb(156,222,71) 0%,rgb(139,197,63) 50%,rgb(121,171,55) 100%);background: linear-gradient(to bottom, rgb(156,222,71) 0%,rgb(139,197,63) 50%,rgb(121,171,55) 100%);}
.gls-lexgreen:before{background: rgb(167,225,91);background: -moz-linear-gradient(top, rgb(167,225,91) 0%, rgb(151,203,83) 50%, rgb(136,192,62) 100%);background: -webkit-linear-gradient(top, rgb(167,225,91) 0%,rgb(151,203,83) 50%,rgb(136,192,62) 100%);background: linear-gradient(to bottom, rgb(167,225,91) 0%,rgb(151,203,83) 50%,rgb(136,192,62) 100%);}
.gls-lexgreen a{color: #FFFFFF;}
.gls-lexgreen a:focus{color: #000000;background-color: #8bc53f;}
.gls-lexgreen a:active{color: #000000;background-color: #8bc53f;}
/* Gloss Red */
.gls-lexred{color: #000000;background: rgb(212,30,36);background: -moz-linear-gradient(top, rgb(212,30,36) 1%, rgb(236,33,39) 50%, rgb(255,36,43) 100%);background: -webkit-linear-gradient(top, rgb(212,30,36) 1%,rgb(236,33,39) 50%,rgb(255,36,43) 100%);background: linear-gradient(to bottom, rgb(212,30,36) 1%,rgb(236,33,39) 50%,rgb(255,36,43) 100%);}
.gls-lexred:before{background: rgb(225,43,49);background: -moz-linear-gradient(top, rgb(225,43,49) 1%, rgb(238,56,62) 50%, rgb(255,59,66) 100%);background: -webkit-linear-gradient(top, rgb(225,43,49) 1%,rgb(238,56,62) 50%,rgb(255,59,66) 100%);background: linear-gradient(to bottom, rgb(225,43,49) 1%,rgb(238,56,62) 50%,rgb(255,59,66) 100%);}
.gls-lexred a{color: #000000;}
.gls-lexred a:focus{color: #000000;background-color: #8bc53f;}
.gls-lexred a:active{color: #000000;background-color: #8bc53f;}

/* Light Color Palate */
.LightRed{background-color: #FF9090 !important}
.LightOrange{background-color: #FF7D4D !important}
.LightYellow{background-color: #FFD365 !important}
.LightGreen{background-color: #D0EF72 !important}
.LightBlue{background-color: #B3DBDB !important}


.form-outline.form-red .form-control~.form-notch div{border-color:#ff0000}
.form-outline.form-red .form-control:focus~.form-notch .form-notch-middle{border-color:#ff0000}
.form-outline.form-red .form-control:focus~.form-notch .form-notch-leading{border-top:.125rem solid #ff0000;border-bottom:.125rem solid #ff0000;border-left:.125rem solid #ff0000}
.form-outline.form-red .form-control:focus~.form-notch .form-notch-trailing{border-color:#ff0000}
.form-outline.form-red .form-control{color:#000000;font-weight: 700;}
.form-outline.form-red .form-control~.form-label{color:#000000;font-weight: 700;}
.form-outline.form-red .form-control:focus~.form-label{color:#000000;font-weight: 700;}
.form-red .select-arrow,.form-red .select-clear-btn,.form-red .select-input:focus~.select-arrow{color:#000000;font-weight: 700;}