/* ------------------------------------- */
/*  Management Text & Buttons */

.management_title {font-family:'Oswald', sans-serif; font-size:36px; line-height:normal; font-weight:bold; color:#005b84; margin-bottom:30px; text-transform:none;}
.management_subTitle {font-family:'Oswald', sans-serif; font-size:24px; line-height:30px; font-weight:bold; color:#ecc039; margin-bottom:10px; text-transform:none;}
.management_sectionTitle {font-family:'Roboto', sans-serif; font-size:18px; line-height:26px; font-weight:bold; color:#ef5b30; margin-bottom:10px; text-transform:none;}

.management_body A:visited {text-decoration:none ;color:#666666;}
.management_body A:link  {text-decoration:none; color:#666666;}
.management_body A:hover  {text-decoration:underline; color:#666666;}
.management_body {font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#666666; line-height:20px;}

.management_instructions {font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#999999; line-height:18px;}

.management_bodyAlt A:visited {text-decoration:none; color:#666666;}
.management_bodyAlt A:link  {text-decoration:none; color:#666666;}
.management_bodyAlt A:hover  {text-decoration:underline; color:#666666;}
.management_bodyAlt {font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#666666; line-height:18px;}

.management_button_divider_top {margin-top:0px; margin-bottom:10px; border:0; border-top:1px solid #cccccc;}
.management_button_divider_bottom {margin-top:10px; margin-bottom:15px; border:0; border-top:1px solid #cccccc;}

.management_view_divider {margin-top:15px; margin-bottom:15px; border:0; border-top:1px solid #cccccc;}

.management_viewOrder_divider {margin-top:30px; margin-bottom:30px; border:0; border-top:1px solid #cccccc;}

.mgmt_DeleteModal_Title {color:#448fd0;}

/* .management_Button:hover {background-color:#00354d;} */
.management_Button {
	min-width:150px;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	line-height:40px;
	letter-spacing:.15em;
	font-weight:bold;
	background-color:#005b84;
	color:#ffffff;
    border:0px;
	height:40px;
	padding-left:25px;
	padding-right:25px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	text-transform:capitalize;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  margin-bottom:15px;  
}

.management_Button:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#00354d;
  -webkit-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.management_Button:hover, .management_Button:focus, .management_Button:active {

}
.management_Button:hover:before, .management_Button:focus:before, .management_Button:active:before {
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
}

@media (min-width:576px) {
.management_Button {
	margin-bottom:0px;	
}
}

.management_ButtonSM {
	min-width:75px;
	font-family:'Roboto', sans-serif;
	font-size:16px;
	line-height:36px;
	letter-spacing:.15em;
	font-weight:bold;
	background-color:#0a76c8;
	color:#ffffff;
    border:0px; outline:0px;
	height:36px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
    text-decoration: none;
	cursor:pointer;
	cursor:hand;
	text-transform:capitalize;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  margin-bottom:15px;
}

@media (min-width:768px) {
	.management_ButtonSM {
	min-width:75px;
	font-family:'Roboto', sans-serif;
	font-size:12px;
	line-height:30px;
	height:30px;
	margin-bottom:0px;	
	}
}

.management_ButtonSM:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#00354d;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  transition-delay:.15s;
}
.management_ButtonSM:hover, .management_ButtonSM:focus, .management_ButtonSM:active {
  color:white;

}
.management_ButtonSM:hover:before, .management_ButtonSM:focus:before, .management_ButtonSM:active:before {
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
}

.management_ButtonView:hover  {background-color:#00354d;}
.management_ButtonView {
	width:100%;
	min-width:75px;
	font-family:'Roboto', sans-serif;
	font-size:12px;
	line-height:30px;
	letter-spacing:.15em;
	font-weight:bold;
	background-color:#005b84;
	color:#ffffff;
    border:0px;
	height:30px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	text-transform:capitalize;
}


.management_ButtonDelete {
	min-width:150px;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	line-height:40px;
	letter-spacing:.15em;
	font-weight:bold;
	background-color:#005b84;
	color:#ffffff;
    border:0px;
	height:40px;
	padding-left:25px;
	padding-right:25px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	text-transform:capitalize;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
}

.management_ButtonDelete:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#a00909;
  -webkit-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.management_ButtonDelete:hover, .management_ButtonDelete:focus, .management_ButtonDelete:active {

}
.management_ButtonDelete:hover:before, .management_ButtonDelete:focus:before, .management_ButtonDelete:active:before {
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
}


.management_ButtonDeleteSM {
	min-width:75px;
	font-family:'Roboto', sans-serif;
	font-size:12px;
	line-height:30px;
	letter-spacing:.15em;
	font-weight:bold;
	background-color:#005b84;
	color:#ffffff;
    border:0px; outline:0px;
	height:30px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	text-transform:capitalize;    
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
}


.management_ButtonDeleteSM:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#a00909;
  -webkit-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.management_ButtonDeleteSM:hover, .management_ButtonDeleteSM:focus, .management_ButtonDeleteSM:active {

}
.management_ButtonDeleteSM:hover:before, .management_ButtonDeleteSM:focus:before, .management_ButtonDeleteSM:active:before {
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
}


.management_ButtonDisable {background-color:#77aad1;}

/* Additional styling for upper-right nav buttons */
@media (max-width: 575px) {.management_ButtonSM_phone {width:90%;}}

.button-margin-left 	{margin-left:20px;}
.button-margin-right 	{margin-right:20px;}
@media (max-width:575px) {
.button-margin-left 	{margin-left:0px;}
.button-margin-right 	{margin-right:0px;}
	}




/* ------------------------------------- */
/* Select Lists */

#SelectList A:visited {text-decoration:none ;color:#666666;}
#SelectList A:link  {text-decoration:none; color:#666666;}
#SelectList A:hover  {text-decoration:none; color:#666666;}

#SelectList ul {margin:0; padding:0;}

#SelectList li {
	margin:0;
	padding:0;
	font-family:'Roboto', sans-serif; color:#222222; font-size:12px; line-height:18px; margin:0px; padding:0; list-style:none;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	overflow:hidden;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:color, background-color;
	transition-property:color, background-color;
}

#SelectList li:nth-child(even) {
	background-color:#e5e5e5;
}
/* */

#SelectList li:hover, #SelectList li:focus, #SelectList li:active {
	background-color:#b2cdda;
}


#SelectList_Data A:visited {text-decoration:none ;color:#666666;}
#SelectList_Data A:link  {text-decoration:none; color:#666666;}
#SelectList_Data A:hover  {text-decoration:underline; color:#666666;}
#SelectList_Data {font-family:'Roboto', sans-serif; font-size:12px; font-weight:normal; color:#666666; line-height:18px;}

.management_ColumnLabels {font-family:'Roboto', sans-serif; font-size:14px; font-weight:bold; color:#666666; line-height:20px;}

.management_ColumnData A:visited {text-decoration:none; color:#666666;}
.management_ColumnData A:link  {text-decoration:none; color:#666666;}
.management_ColumnData A:hover  {text-decoration:underline; color:#666666;}
.management_ColumnData {font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#666666; line-height:20px; padding-top:15px; padding-bottom:15px;}

.management_ColumnLink A:visited {text-decoration:none; color:#666666;}
.management_ColumnLink A:link  {text-decoration:none; color:#666666;}
.management_ColumnLink A:hover  {text-decoration:underline; color:#666666;}
.management_ColumnLink {font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#666666; line-height:40px;}


/* ------------------------------------- */
/*  Management Forms */

.management_formText {display:inline; font-family:'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#666666; line-height:18px; padding-bottom:5px;}
.management_formLabels {font-family:'Roboto', sans-serif; font-size:14px; font-weight:bold; color:#666666; line-height:normal; padding-bottom:3px;}

/*
@media (max-width:575px) {
.management_formText {display:block; font-family:'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#666666; line-height:18px; padding-bottom:5px;}
}
*/
.management_dragDropLabels {font-family:'Roboto', sans-serif; font-size:14px; font-weight:bold; color:#cccccc; height:45px; line-height:45px; margin-right:10px;}


/* Fix file input height */
.management_forms.form-control {height:auto;}

/* ------------------------------------- */
/*  Tabbed Navigation */

.tabbedNav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.tabbedNav li {
	float:left;
	margin:0;
	padding:0;
}
.tabbedNav a {
	margin:0px;
	padding:15px 35px;
	background-color:#f2f2f2;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#666;
	display:block;
	text-decoration:none;
}
.tabbedNav li:last-child a{
	border-right:1px solid #ccc;
}
.tabbedNav a:hover, .tabbedNav a.active {
	background:-webkit-linear-gradient(#fff, #ccc); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(#fff, #ccc); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(#fff, #ccc); /* For Firefox 3.6 to 15 */
	background:linear-gradient(#fff, #ccc); /* Standard syntax */
}
.tabbedNav a.active {
	border-top:5px solid #448fd0;
	padding-top:11px;
}
.arrow-down {
	margin-left:auto;
	margin-right:auto;
	width:0;
	height:0;
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	border-top:12px solid #448fd0;
}

.tabbedNavDropdown, .navTrigger {
	display:none;
}

/* Mobile */

@media (max-width:991px) {

	.tabbedNav ul {
		display:none;
	}

	.navTrigger {
		float:left;
		width:100%;
		margin:0px;
		background-color:#f2f2f2;
		background:-webkit-linear-gradient(#fff, #ccc); /* For Safari 5.1 to 6.0 */
		background:-o-linear-gradient(#fff, #ccc); /* For Opera 11.1 to 12.0 */
		background:-moz-linear-gradient(#fff, #ccc); /* For Firefox 3.6 to 15 */
		background:linear-gradient(#fff, #ccc); /* Standard syntax */
		border:1px solid #ccc;
		color:#448FD0;
		font-weight:normal;
		display:block;
		text-decoration:none;
		cursor:pointer;
	}

	.navTrigger > div:nth-of-type(1) {
		float:left;
		padding:15px 35px;
	}

	.dropdownArrow {
		float:right;
		width:50px;
		height:50px;
		background-color:#448FD0;
	}

	.dropdownArrow div {
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		width:0;
		height:0;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-top:10px solid #fff;
	}

	.tabbedNavDropdown:checked ~ .navTrigger .dropdownArrow div {
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-bottom:10px solid #fff;
		border-top:none;
	}

	.tabbedNavDropdown {
		/* Hide Checkbox */
		position:absolute;
		clip:rect(0, 0, 0, 0);
	}

	.tabbedNavDropdown:checked ~ ul {
		display:block;
		float:left;
		width:100%;
	}

	.tabbedNav li {
		float:none;
	}
	.tabbedNav a {
		border-right:1px solid #ccc;
		border-bottom:none;
	}
	.tabbedNav li:last-child a {
		border-bottom:1px solid #ccc;
	}
	.tabbedNav a.active {
		background:#f2f2f2;
		border-top:1px solid #ccc;
		padding-top:15px;
		color:#666;
	}
	.arrow-down {
		display:none;
	}
	.tabbedNav {

	}

}

/* ------------------------------------- */
/* ------------------------------------- */
/*  Bootstrap Form Control - Renamed for our mgmt system*/

.mgmt_form-control,  #mgmt_cf-select, .mgmt_cf-select select {
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555555;
  background-color:#f2f2f2;
  background-image:none;
  border:1px solid #cccccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-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;
  margin-bottom:10px;
}

.mgmt_form-control:focus {
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);

    background:-webkit-linear-gradient(#f2f2f2, #e5e5e5); /* For Safari 5.1 to 6.0 */
    background:-o-linear-gradient(#f2f2f2, #e5e5e5); /* For Opera 11.1 to 12.0 */
    background:-moz-linear-gradient(#f2f2f2, #e5e5e5); /* For Firefox 3.6 to 15 */
    background:linear-gradient(#f2f2f2, #e5e5e5); /* Standard syntax */

}
.mgmt_form-control::-moz-placeholder {
  color:#999999;
  opacity:1;
}
.mgmt_form-control:-ms-input-placeholder {
  color:#999999;
}
.mgmt_form-control::-webkit-input-placeholder {
  color:#999999;
}
.mgmt_form-control[disabled],
.mgmt_form-control[readonly],
fieldset[disabled] .mgmt_form-control {
  background-color:#eeeeee;
  opacity:1;
}
.mgmt_form-control[disabled],
fieldset[disabled] .mgmt_form-control {
  cursor:not-allowed;
}

textarea.mgmt_form-control {
  height:auto;
}



.input-group-addon:not(:first-child):not(:last-child),
.input-group .mgmt_form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group .mgmt_form-control:first-child,
.input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group .mgmt_form-control:last-child,
.input-group-addon:last-child
{
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}


/* ============================================================
  COMMON
============================================================ */
.cmn-toggle {
  position:absolute;
  margin-left:-9999px;
  visibility:hidden;
}
.cmn-toggle + label {
  display:block;
  position:relative;
  cursor:pointer;
  outline:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}


/* ============================================================
  SWITCH 2 - ROUND FLAT
============================================================ */
input.cmn-toggle-round-flat + label {
  padding:2px;
  width:120px;
  height:60px;
  background-color:#dddddd;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  -ms-border-radius:60px;
  -o-border-radius:60px;
  border-radius:60px;
  -webkit-transition:background 0.4s;
  -moz-transition:background 0.4s;
  -o-transition:background 0.4s;
  transition:background 0.4s;
  color:#fff;
  font-family:"Roboto", serif;
  font-size:16px;
  text-align:right;
  line-height:60px;

}
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after {
  display:block;
  position:absolute;
  content:"";
}
input.cmn-toggle-round-flat + label:before {
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
  background-color:#ed1c24;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  -ms-border-radius:60px;
  -o-border-radius:60px;
  border-radius:60px;
  -webkit-transition:background 0.4s;
  -moz-transition:background 0.4s;
  -o-transition:background 0.4s;
  transition:background 0.4s;
  content:attr(data-off);
    text-align:right;
	padding-right:25px;
}
input.cmn-toggle-round-flat + label:after {
  top:4px;
  left:4px;
  bottom:4px;
  width:52px;
  background-color:#ffffff;
  -webkit-border-radius:52px;
  -moz-border-radius:52px;
  -ms-border-radius:52px;
  -o-border-radius:52px;
  border-radius:52px;
  -webkit-transition:margin 0.4s, background 0.4s;
  -moz-transition:margin 0.4s, background 0.4s;
  -o-transition:margin 0.4s, background 0.4s;
  transition:margin 0.4s, background 0.4s;
}
input.cmn-toggle-round-flat:checked + label:before {
  background-color:#38b14a;
  content:attr(data-on);
    text-align:left;
	padding-left:22px;
}
input.cmn-toggle-round-flat:checked + label:after {
  margin-left:60px;
  background-color:#ffffff;

}

/* ============================================================
  SWITCH 2 - ROUND FLAT REVERSE
============================================================ */
/*
input.cmn-toggle-round-flat-reverse + label {
  padding:2px;
  width:100px;
  height:40px;
  background-color:#dddddd;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  -o-border-radius:40px;
  border-radius:40px;
  -webkit-transition:background 0.4s;
  -moz-transition:background 0.4s;
  -o-transition:background 0.4s;
  transition:background 0.4s;
  color:#fff;
  font-family:"Roboto", serif;
  font-size:16px;
  text-align:right;
  line-height:40px;

}
input.cmn-toggle-round-flat-reverse + label:before, input.cmn-toggle-round-flat-reverse + label:after {
  display:block;
  position:absolute;
  content:"";
}
input.cmn-toggle-round-flat-reverse + label:before {
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;
  background-color:#f2dede;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  -o-border-radius:40px;
  border-radius:40px;
  -webkit-transition:background 0.4s;
  -moz-transition:background 0.4s;
  -o-transition:background 0.4s;
  transition:background 0.4s;
  content:attr(data-off);
    text-align:left;
	padding-left:22px;
  	color:#a94442;
}
input.cmn-toggle-round-flat-reverse + label:after {
  top:4px;
  left:4px;
  bottom:4px;
  width:40px;
  background-color:#ffffff;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  -o-border-radius:40px;
  border-radius:40px;
  -webkit-transition:margin 0.4s, background 0.4s;
  -moz-transition:margin 0.4s, background 0.4s;
  -o-transition:margin 0.4s, background 0.4s;
  transition:margin 0.4s, background 0.4s;
  margin-left:52px;
}
input.cmn-toggle-round-flat-reverse:checked + label:before {
  background-color:#dff0d8;
  content:attr(data-on);
    text-align:right;
	padding-right:17px;
	color:#339933;
}
input.cmn-toggle-round-flat-reverse:checked + label:after {
  margin-left:0px;
  background-color:#ffffff;
}
*/

input.cmn-toggle-round-flat-reverse + label {
  padding:2px;
  width:100px;
  height:34px;
  background-color:#f2f2f2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  border:1px solid #cccccc;
  -webkit-transition:background 0.4s;
  -moz-transition:background 0.4s;
  -o-transition:background 0.4s;
  transition:background 0.4s;

  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-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;

  color:#fff;
  font-family:"Roboto", serif;
  font-size:16px;
  text-align:right;
  line-height:30px;

}
input.cmn-toggle-round-flat-reverse + label:before, input.cmn-toggle-round-flat-reverse + label:after {
  display:block;
  position:absolute;
  content:"";
}
input.cmn-toggle-round-flat-reverse + label:before {
  top:2px;
  left:2px;
  bottom:2px;
  right:2px;

  -webkit-transition:background 0.4s;
  -moz-transition:background 0.4s;
  -o-transition:background 0.4s;
  transition:background 0.4s;
  content:attr(data-off);
    text-align:left;
	padding-left:17px;
  	color:#a94442;
}
input.cmn-toggle-round-flat-reverse + label:after {
  top:4px;
  left:4px;
  bottom:4px;
  width:35px;
  background-color:#cccccc;
  background-image:url(../images/system/on-off-switch-back.gif);
  background-position:center;
  background-repeat:no-repeat;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  -webkit-transition:margin 0.4s, background 0.4s;
  -moz-transition:margin 0.4s, background 0.4s;
  -o-transition:margin 0.4s, background 0.4s;
  transition:margin 0.4s, background 0.4s;
  margin-left:54px;
}
input.cmn-toggle-round-flat-reverse:checked + label:before {
  content:attr(data-on);
    text-align:right;
	padding-right:17px;
	color:#339933;
}
input.cmn-toggle-round-flat-reverse:checked + label:after {
  margin-left:0px;
  background-color:#cccccc;
}


/* Pre-select Fade Transitions */
.preSelectFade.mgmt_form-control, .preSelectFade.mgmt_form-control:focus  {
	background:#f2f2f2;
	-webkit-transition:background 1s ease-out;
	transition:background 1s ease-out;
}
.preSelectFade.mgmt_form-control.active, .preSelectFade.mgmt_form-control.active:focus {
	background:#FFC;
	-webkit-transition:background 0.5s ease-in;
	transition:background 0.5s ease-in;
}