﻿/*h1          {
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 20px;
	        color: #ab0534;} /*** ORIGINAL ERMA COLOR
*/
@font-face{
	font-family: 'Roboto';
	src: url('/AllInclude/Fonts/Roboto-Regular.eot'); /* IE9 Compat Modes */
	src: url('/AllInclude/Fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/AllInclude/Fonts/Roboto-Regular.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face{
	font-family: 'Roboto-Medium';
	src: url('/AllInclude/Fonts/Roboto-Medium.eot'); /* IE9 Compat Modes */
	src: url('/AllInclude/Fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/AllInclude/Fonts/Roboto-Medium.ttf')  format('truetype') /* Safari, Android, iOS */
}
@font-face{
	font-family: 'Roboto-Light';
	src: url('/AllInclude/Fonts/Roboto-Light.eot'); /* IE9 Compat Modes */
	src: url('/AllInclude/Fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/AllInclude/Fonts/Roboto-Light.ttf')  format('truetype') /* Safari, Android, iOS */
}
/*********************** FONTS ************************/
body.NB_Frmt{
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4A659C;
	background: #e0e3ec;
}
form{
	margin:0px;
}
img{
	display:block;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #4A659C;
	font-weight: normal;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4A659C;
}
h6{
	color:gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:10px;
}
div.hdng{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	font-size: 14px;
}
th.xsm{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	font-size: x-small;
	color: #4A659C;
}
th.xxsm{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	font-size: xx-small;
}
td.xxsm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.txt0{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px
}
.txt1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #4A659C;
}
input,.LockedInput{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.LockedInput{
	width:150px; background:white; display:inline-block;
}
input[type=text], input[type=password], .LockedInput{
	border:1px #d2d5df solid;
	height:24px;
	line-height:24px;
	margin:0px;
	padding:0px 0px 0px 3px;
	box-sizing: border-box;
	border-radius: 3px;
}
input[type=text][class=txt4],input[type=password][class=txt4],select[class=txt4]:not([multiple]){
	height:22px;
	margin:0px;
}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border: 1px #d2d5df solid;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	border-radius: 3px;
}
select:not([multiple]):not([size]),select[size="1"]{
    height: 24px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('/AllInclude/images/arrow-down-dark.svg');
	background-repeat: no-repeat;
	background-position: right 6px center;
	background-size: 14px auto;
	border-radius: 0px;
	padding: 0px 22px 0px 4px;
	border-radius: 3px;
}
select::-ms-expand {
    display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	select:not([multiple]):not([size]),select[size="1"]{
		background-image: url('/AllInclude/images/DD-Arrow@2x.png');
	}
}
td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border:1px #d2d5df solid;
	padding:2px 2px 2px 3px;
	border-radius: 3px;
}
caption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.txt2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4A659C;

}
th{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px !important;
	color:#444444;
}
a.prmt{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px !important;

}
th.prmt{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px !important;
}
td.prmt{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px !important;
}
.txt3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px !important;
	color: #4A659C
}
.cErma2.txt3 {
	font-size: 12px !important; font-weight: 400;
}
textarea.rpt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
}
a.rpt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
}
div.rpt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
}
th.rpt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;

}
td.rpt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
}
.txt4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
}
.txt5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
}
.txt6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
}
.txt7{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
}
.txt8{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal;
}
.link{
	color:#006699;
	text-decoration:underline;
	cursor:pointer
}
.txtSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

td.xsmb		{
	        font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	        font-size: x-small;}
td.mid    	{
	        font-family: "Century Gothic";
	        font-weight: bold;
			font-size: 13px;}

.form-notes {
	padding:0px; display:block; height: 1em; margin: -10px auto 12px; text-align: center;
	font-family: 'Helvetica Neue', 'Roboto', Arial, sans-serif; font-size: 0.7em;
}
.form-notes a, .form-notes a:hover { color: #4A659C; }
.form-notes a:first-of-type:not(:only-of-type) { float: left; }
.form-notes a:last-of-type:not(:only-of-type) { float: right; }

/************************ FONT COLORS *************************/
.ermaClr1{color: #4A659C;}
.ermaClrGood{color: #339933;}
.ermaClrBad{color: #E3040A;}
.gErma1 tr td{color: white;}

/**************************************/
body.rpt {
	margin-top: 10px;
	/*background-image: url(images/junk.gif);*/
	/*background-repeat: repeat;*/
	background-color:#e0e3ec /*#eff1f7*/;
}
body {
	background-position: center top;
	margin-top: 10px;
	/*background-image: url(images/bodycolor.gif);
	background-repeat: repeat;*/
	/*background-color:#E5E5E5;*/
	background-color:#e0e3ec /*#eff1f7*/;
}
body.mainmenu {
	background-position: center top;
	margin-top: 8px;
	background-repeat: no-repeat;
	background-image: url(images/InternalPageTitle.jpg);
	background-color: white;
	/*background-color:#cccccc;*/
}
body.mainmenu_ribbon {
	background-position: center top;
	margin-top: 8px;
	background-repeat: no-repeat;

	background-image: url(AllInclude/images/ErmaLogos/InternalPageTitle_Ribbon.png);
	/*background-color:#cccccc;*/
}
select.docs {
	font-family: Arial, Helvetica, sans-serif;
	font-size:medium; font-weight:normal;
}

/*************** TABLE STYLES ********************/
table.erma1, table.erma1 td, table.erma1 th, table.erma2 table.erma2, table.erma2{
	border: 0px;
	border-radius: 12px;
	background: white;
	box-shadow: 0px 0px 10px rgba(0,0,10,0.05);
}
table.erma3 td.ermaBar1, table.erma2 table.erma2 td.ermaBar1, table.erma1 td.ermaBar1, table.erma2 td.ermaBar1{
	border: 1px #314466 solid;
}
table.erma2 table.erma2 td, table.erma2 table.erma2 th, table.erma2 td, table.erma2 th {
	border:1px #d2d5df solid;
	border-bottom: 0px;
}
table.erma2 table.erma2 td:not(.keep-border-right), table.erma2 table.erma2 th:not(.keep-border-right), table.erma2 td:not(.keep-border-right), table.erma2 th:not(.keep-border-right) {
	border-right: 0px;
}
table.erma2 table.erma2 td:not(.keep-border-left):first-of-type, table.erma2 table.erma2 th:first-of-type, table.erma2 td:not(.keep-border-left):first-of-type, table.erma2 th:first-of-type {
	border-left: 0px;
}
table.erma2 table.erma2 tr:first-of-type td:first-of-type, table.erma2 table.erma2 tr:first-of-type th:first-of-type, table.erma2 tr:first-of-type td:first-of-type, table.erma2 tr:first-of-type th:first-of-type {
	border-radius: 12px 0px 0px 0px;
}
table.erma2 table.erma2 tr:first-of-type td:last-of-type, table.erma2 table.erma2 tr:first-of-type th:last-of-type, table.erma2 tr:first-of-type td:last-of-type, table.erma2 tr:first-of-type th:last-of-type {
	border-radius: 0px 12px 0px 0px;
}
table.erma2 table.erma2 tr:first-of-type td:only-of-type, table.erma2 table.erma2 tr:first-of-type th:only-of-type, table.erma2 tr:first-of-type td:only-of-type, table.erma2 tr:first-of-type th:only-of-type {
	border-radius: 12px 12px 0px 0px;
}
table.erma2 table.erma2 tr:first-of-type td, table.erma2 table.erma2 tr:first-of-type th, table.erma2 tr:first-of-type td, table.erma2 tr:first-of-type th {
	border-top: 0px;
}
table.erma3	{
	border:1px gray solid;
	background-color:white;
}
table.erma3 td, .erma2 table.erma3 td, .erma1 table.erma3 td, table.erma3 td, table.erma3 th{
	border-right:1px #eff1f7 solid;
	border-bottom:1px #eff1f7 solid;
}
table.erma3 .gErma3, .erma2 table.erma3 .gErma3, .erma1 table.erma3 .gErma3, table.erma3 .gErma3{
	border-right:1px #eff1f7 solid;
	border-left:0px;
}
table.erma2 td.alertmsg, table.erma1 td.alertmsg{border:1px #E3040A solid;}
table.erma2 td.warnmsg, table.erma1 td.warnmsg{border:1px #FFCC99 solid;}
table.erma2 td.goodmsg, table.erma1 td.goodmsg{border:1px #339933 solid;}
table.erma2 .gErma1-r, table.erma1 .gErma1-r, table.erma2 .gErma1, table.erma1 .gErma1{
	border:1px #4A659C solid;
}
table.erma3 .gErma2, table.erma2 table.erma2 .gErma2, table.erma2 .gErma2, table.erma2 .gErma2-r, table.erma2 .cErma2, table.erma1 .gErma2-r, table.erma1 .gErma2, table.erma1 .cErma2{
	/*border:1px #959595 solid;*/
}
.erma2 .erma3 td table tr td, .erma2 .erma2 td table tr td, .erma2 .erma1 td table tr td, .erma3 td table tr td,
.erma2 td table tr td, .erma1 td table tr td, .erma4 table, .erma4 table tr td, .erma2 .erma4 table td{
	border:0px;
}
.erma4{
	border-collapse: collapse;
}
.erma4 td, .erma4 th, .erma4 .gErma1, .erma4 .gErma1-r, .erma4 .gErma2, .erma4 .gErma2-r, .erma4 .gErma3, .erma4 .gErma3-r, .erma4 .gErma4, .erma4 .gErma4-r,
.erma2 .erma4 td{
	border: 1px silver solid;

}
.erma4 .gErma2, .erma4 .gErma2-r, .erma4 .cErma2, .erma4 .gErma1, .erma4 .gErma1-r{
	border: 1px gray solid;
}
.erma4 .cErma2{
	border: 1px #BBBBBB solid;
}
.tblRow1A{ /* TABLE ROW 1: LIGHT GRAY GRADIENT */
	border: 1px gray solid;
	background-color:#fafafa;
}
.tblRow1B{ /* TABLE ROW 1: LIGHT GRAY GRADIENT */
	border: 1px gray solid;
	background-color:#ffffff;
}
table.RptTable1 td, table.RptTable1 th{
	padding:3px 10px 3px 10px;
}
table.RptTable2 td, table.RptTable2 th{
	padding:3px 5px 3px 5px;
}
.RptTable1 table tr td{
	padding:0px;
}
/*********************** BOXES ***************************/
.BoxEdit1{
	background-color:#f5f5f5;
	padding-left:4px;
	padding-right:4px;
	color:gray;
	border:1px silver solid !important;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}
.Box1{
	background-color:#f5f5f5;
	padding-left:4px;
	padding-right:4px;
	color:gray;
	border:1px silver solid !important;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}
.Box2{
	background-color:white;
	padding-left:4px;
	padding-right:4px;
	color:gray;
	border:1px silver solid;
}
.BoxEdit1{
	background-image:url('images/Edit1.png');
	background-repeat:no-repeat;
	background-position:center;
}

/*********** NAVIGATION BAR STYLES *****************/
.ermaBar1{
	height:36px;
	background-image:url('images/gradient1.png');
	font-weight:bold;
	color:white;
	font-size:16px;
	background-color:#777777;
}
.ermaBar1 td{
	color:white;
	font-size:16px;
	font-weight:bold;
}
.ermaBar1 .tab1{
	font-size:14px !important;
	font-weight:bold;
	cursor:pointer;
}
.transition{
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    transition:0.3s ease all;
}
/************ TEXT & MESSAGE STYLES ******************/
.warnmsg{
	border:1px #FFCC99 solid;
	background-color:#FFFFCC;
	font-size:12px;
	padding:3px;
}
.alertmsg{
	border:1px #E3040A solid;
	border-bottom:1px #B04F4F solid;
	background-color:#FED5C2;
	font-size:12px;
	padding:3px;
}
.goodmsg{
	border:1px #A0BCA2 solid;
	background-color:#D2F5D5;
	font-size:12px;
	padding:3px;
}
.msg1{
	border:1px silver solid;
	background-color:white;
	font-size:12px;
	padding:3px;
}
.msg2{
	border:1px silver solid;
	background-color:white;
	padding:3px;
}
/******************************************************/
input.menu{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	text-align:center;
	background-color:#bfbfbf; width:120px; height:100px; border-width:thin; border-style:none
}
input.incno {
            color:Black; font-weight:normal; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:white; width:75px; height:20px; border-width:thin; border-style:dotted}
input.reqno {
            color:Black; font-weight:normal; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:white; width:35px; height:20px; border-width:thin; border-style:dotted}
input.dotlrg{
            color:Black; font-weight:normal; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:white; width:180px; height:25px; border-width:thin; border-style:dotted}
input.dotmed{
            color:Black; font-weight:normal; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:white; width:120px; height:25px; border-width:thin; border-style:dotted}
input.dotsml{
            color:Black; font-weight:normal; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:white; width:60px; height:25px; border-width:thin; border-style:dotted}
input.viewlrg {
            color:Black; font-weight:normal; font-family:arial; font-size:small;  text-align:center;
            background-color:white; width:180px; height:20px; border-width:thin; border-style:none}
input.navrpt{
            color:Black; font-weight:normal; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:white; width:120px; height:25px; border-width:thin; border-style:dotted}
input.navedt{
            color:Navy; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:50px; height:25px; border-width:thin; border-style:ridge}
input.navnote{
            color:Purple; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:50px; height:25px; border-width:thin; border-style:ridge}
input.navdel{
            color:#4A659C; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:50px; height:25px; border-width:thin; border-style:ridge}
input.navxsm{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:50px; height:25px; border-width:thin; border-style:ridge}
input.navview{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#e5e5e5; width:90px; height:25px; border-width:thin; border-style:ridge}
input.navsml{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:100px; height:30px; border-width:thin; border-style:ridge}
input.navmed{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:150px; height:30px; border-width:thin; border-style:ridge}
input.naverma{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:125px; height:20px; border-width:thin; border-style:ridge}
input.navlrg{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:xx-small;  text-align:center;
            background-color:#bfbfbf; width:250px; height:30px; border-width:thin; border-style:ridge}
input.navmnu{
            color:Black; font-weight:bold; font-family:arialnarrow; font-size:x-small;  text-align:center;
            background-color:#bfbfbf; width:500px; height:45px; border-width:thin; border-style:solid; border-color:#f5f5f5}
input.edit{
    color:#000080;
    font-size:12px;
    width:45px;
    height:27px;
}
input.note{
    color:#800080;
    font-size:12px;
    width:45px;
    height:27px;
}
input.green{
    color:#006600;
    font-size:12px;
    width:45px;
    height:27px;
}
input.view{
    color:black;
    font-size:12px;
    width:45px;
    height:27px;
}
input.del{
	color:#AD0431;
	font-size:12px;
	width:45px;
	height:27px;
}
#linefull   {
	        BORDER-RIGHT: 1px solid #4A659C;
	        BORDER-TOP: 1px solid #4A659C;
	        BORDER-LEFT: 1px solid #4A659C;
	        border-bottom-width: 1px;
	        border-bottom-style: solid;
	        border-bottom-color:  #4A659C;}
a:visited   {
	        color: #4A659C;}
a:link      {
	        color: #000000;}
a:hover     {
	        color: #000000;}
a:active    {
	        color: #4A659C;}
.h1font{
	        font-family: Arial, Helvetica, sans-serif;
	        font-size: 20px;
	        color: #4A659C;
}

.RoundEdges1{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.RoundEdges2{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/********************** BUTTONS ***************************/
.gBttn, .gBttn2, .gBttnGood, .gBttnWarn, .edit, .note, .green, .del, .view, .modal input[type=button], .notification input[type=button]{
	/*color:#4A659C;*/
	color: white;
	border: 0px;
	background-color:#4A659C;
	font-family: 'Helvetica Neue', 'Roboto', Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	padding:1px 0px 3px 0px;
	margin:0px;
	height:28px;
	width:150px;
	cursor:pointer;
	-webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition:0.3s ease all;
    -moz-transition:0.3s ease all;
    -ms-transition:0.3s ease all;
    -o-transition:0.3s ease all;
    transition:0.3s ease all;
}
/* .gBttn2{
	font-size: 12px;
	height:24px;
	width:100px;
} */
.gBttn:hover, .gBttn2:hover, .edit:hover, .note:hover, .green:hover, .del:hover, .view:hover, .modal input[type=button]:hover, .notification input[type=button]:hover {
	/*font-family: Arial, Helvetica, sans-serif;*/
	color: white;
	background-color:#f47b27;
}
.gBttnWarn{
	background-color:#FEAFB0;
	border-top: 1px #E27274 solid !important;
	border-right: 1px #E27274 solid !important;
	border-left: 1px #E27274 solid !important;
	border-bottom:2px #E27274 solid !important;
}
.gBttnWarn:hover{
    background-color:#FFC8C8;
}
.gBttnGood{
	background-color:#BFE2C2;
	border-top: 1px #A0BCA2 solid !important;
	border-right: 1px #A0BCA2 solid !important;
	border-left: 1px #A0BCA2 solid !important;
	border-bottom:2px #A0BCA2 solid !important;
}
.gBttnGood:hover{
	background-color:#D2F5D5;
}
.gBttnGood:disabled{
	background-color:#DFDFDF;
	border: 1px #BBBBBB solid;
	border-bottom:2px #BBBBBB solid;
}
.NB_Option:hover{
    background-color:#666666;
}
/********************** COLORS **************************/
.cErma1{ /* BLUE COLOR */
	background-color: #4A659C;
	color:white;
}
.cErma2{
	/*border: 1px silver solid;
	background-color:#DDDDDD;*/
	background-color: #f7f8f9;
    border-color: #e0e3ec;
	color: #444444;
}
.cErma3{
	border: 1px silver solid;
	background-color:#eaedf1;
}
.cErma1-Hglt{ /* BLUE COLOR LIGHTER */
	background-color: #6686B1;
}
.cHglt1{ /* BLUE COLOR LIGHT */
	background-color: #D2E1EF;
}

/********************** FLAT COLORS ************************/
.bgErma1{ /* BLUE */
	border: 1px #314466 solid;
	background-color: #4A659C;
	color:white;
}
/********************** GRADIENTS **************************/
.gErma1, .ermaBar1{ /* BLUE GRADIENT */
	background: -ms-linear-gradient(top, #5f7fa8 0%, #4e6895 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#5f7fa8), to(#4e6895)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #5f7fa8,  #4e6895); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f7fa8', endColorstr='#4e6895'); /* for IE */
	border: 1px #314466 solid;
	background-color: #4A659C;
	color:white;
}
.gErma1-r{ /* BLUE GRADIENT (REVERSED) */
	background: -ms-linear-gradient(top, #4e6895 0%, #5f7fa8 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#4e6895), to(#5f7fa8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4e6895, #5f7fa8); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e6895', endColorstr='#5f7fa8'); /* for IE */
	border: 1px #314466 solid;
	background-color: #4A659C;
	color:white;
}
.gErma2{ /* GRAY GRADIENT */
	background: -ms-linear-gradient(top, #d5d5d5 0%, #b5b5b5 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#b5b5b5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d5d5d5,  #b5b5b5); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#b5b5b5'); /* for IE */
	border: 1px #959595 solid;
	background-color:silver;
}
.gErma2-r{ /* GRAY GRADIENT (REVERSED) */
	background: -ms-linear-gradient(top, #b5b5b5 0%, #d5d5d5 100%); /* for IE 10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#d5d5d5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#d5d5d5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b5b5b5,  #d5d5d5); /* for firefox 3.6+ */
	border: 1px #959595 solid;
	background-color:silver;
}
.gErma3{ /* LIGHT GRAY GRADIENT */
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f5f5f5); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5'); /* for IE */
	border: 1px gray solid;
	background-color:#f5f5f5;
}
.gErma3-r{ /* LIGHT GRAY GRADIENT (REVERSED) */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5f5f5,  #ffffff); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff'); /* for IE */
	border: 1px gray solid;
	background-color:#f5f5f5;
}
.gErma4{ /* MEDIUM GRAY GRADIENT */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #dddddd 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5f5f5,  #dddddd); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dddddd'); /* for IE */
	border: 1px gray solid;
	background-color:#f5f5f5;
}
.gErma4-r{ /* MEDIUM GRAY GRADIENT (REVERSED) */
	background: -ms-linear-gradient(top, #dddddd 0%, #f5f5f5 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dddddd,  #f5f5f5); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f5f5f5'); /* for IE */
	border: 1px gray solid;
	background-color:#f5f5f5;
}
.gErma5{ /* flat light gray */
	border: 0px;
	background-color: #f7f8f9;
    border-color: #e0e3ec;
}
.gErma5-r{ /* GRAY GRADIENT (REVERSED) */
	background: -ms-linear-gradient(top, #dddddd 0%, #cccccc 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ccc,  #ddd); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#dddddd'); /* for IE */
	border: 1px #d2d5df solid;
	background-color:silver;
}
.ent_gblue{
	background: -ms-linear-gradient(top, #86A3BF 0%, #BFD7DD 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#86A3BF), to(#BFD7DD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #86A3BF, #BFD7DD); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86A3BF', endColorstr='#BFD7DD'); /* for IE */
	border: 1px gray solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.gbluel{
	background: -ms-linear-gradient(top, #F3F7F8 0%, #FFFFFF 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F7F8), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F3F7F8, #FFFFFF); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F7F8', endColorstr='#FFFFFF'); /* for IE */
	font-family: Arial, Helvetica, sans-serif;
}
.gbluem{
	background: -ms-linear-gradient(top, #F3F7F8 0%, #BDDBFF 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F7F8), to(#BDDBFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F3F7F8, #BDDBFF); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F7F8', endColorstr='#BDDBFF'); /* for IE */
	font-family: Arial, Helvetica, sans-serif;
}
.gm{
	background: -ms-linear-gradient(top, #FAFAFA 0%, #BBBBBB 100%); /* for IE 10+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#BBBBBB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FAFAFA,  #BBBBBB); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#BBBBBB'); /* for IE */
}
.gmr2{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FAFAFA'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FAFAFA)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE,  #FAFAFA); /* for firefox 3.6+ */
}
.gmr{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#f5f5f5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #f5f5f5); /* for firefox 3.6+ */
}
.gdd{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#555555'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#555)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ddd,  #555); /* for firefox 3.6+ */
}
.gs{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#555555'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#555)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5f5f5,  #555); /* for firefox 3.6+ */
}
.gsr{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#f5f5f5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #555,  #f5f5f5); /* for firefox 3.6+ */
}
.gb{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#555555'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#555)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #000,  #555); /* for firefox 3.6+ */
}
.gbl{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#666)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #444,  #666); /* for firefox 3.6+ */
}
.gGreen{
	background: -ms-linear-gradient(top, #E6FFE6 0%, #D1EDCD 100%); /* for IE 10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6FFE6', endColorstr='#D1EDCD'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E6FFE6), to(#D1EDCD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E6FFE6,  #D1EDCD); /* for firefox 3.6+ */
}

.LookupResBttn {
	background-image: url('/AllInclude/images/search-white.svg'); background-size: 14px auto;
	background-repeat: no-repeat; background-position: center left 8px; padding-left: 18px; width: 128px;
}

.trnsprt{
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
	margin: 0px;
}
.Transparent2{
	filter: alpha(opacity=95); /* internet explorer */
	-khtml-opacity: 0.95;      /* khtml, old safari */
	-moz-opacity: 0.95;       /* mozilla, netscape */
	opacity: 0.95;           /* fx, safari, opera */
	margin: 0px;
}
.MDL_Layer{
	filter: alpha(opacity=40); /* internet explorer */
	-khtml-opacity: 0.4;      /* khtml, old safari */
	-moz-opacity: 0.4;       /* mozilla, netscape */
	opacity: 0.4;           /* fx, safari, opera */
	margin: 0px;
	background-color: black;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%; height: 100%;
}
/**** Invisible layer *****/
.MDL_Layer2{
	filter: alpha(opacity=0); /* internet explorer */
	-khtml-opacity: 0;      /* khtml, old safari */
	-moz-opacity: 0;       /* mozilla, netscape */
	opacity: 0;           /* fx, safari, opera */
	margin: 0px;
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%; height: 100%;
}

/********************* SHADOWS AND BORDERS ****************************/
.border1 {
	border:1px gray solid;
	border-radius:10px;
	-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.shadow1 {
	-moz-box-shadow: 3px 3px 4px #777;
	-webkit-box-shadow: 3px 3px 4px #777;
	box-shadow: 3px 3px 4px #777;
	/* For IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');
}
.shadow2 {
	-moz-box-shadow: 0px 0px 4px #777;
	-webkit-box-shadow: 0px 0px 4px #777;
	box-shadow: 0px 0px 4px #777;
	/* For IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#777777')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#777777');
}
.shadow3{
	-moz-box-shadow: 0px 0px 1px #000;
	-webkit-box-shadow: 0px 0px 1px #000;
	box-shadow: 0px 0px 1px #000;
	/* For IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#777777')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#777777');
}
.shadow4{
	-moz-box-shadow: 0px 0px 4px #AAA;
	-webkit-box-shadow: 0px 0px 4px #AAA;
	box-shadow: 0px 0px 4px #AAA;
	/* For IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#d2d5df')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#d2d5df');
}

/***************** MORE/LESS TEXT STYLES *********************************/
a.morelink{
	text-decoration:none;
	outline:none;
	color:#f47b27;
	cursor:pointer;
}
a.morelink:visited{
	color:#0254eb
}
.morecontent span{
	display:none
}


/*==========  Begin Tooltips ============*/


.activeToolTip
 {
    position: absolute;
    border: 1px solid black;
    padding: 2px;
    background-color:#B0E2FF;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

 .idleToolTip
 {
     display:none;
     visibility :hidden;
 }
/*==========  End Tooltips ============*/

.trailerfont
{
 font-family: verdana;
 font-size:7pt;
 color: #000000;
 font-weight: normal;
}


/*==========  Men Item Buttons============*/

/* .mm-bttn {
	background-color: #f5f5f5 !important; border-radius: 3px; color: #444; height:124px; width:140px;
	padding: 8px; box-sizing: border-box; background-size: 42px 42px; background-repeat: no-repeat;
	background-position: top 24px center; border: 1px #DDD solid;
}
.mm-bttn:hover { background-color: #f47b27 !important; transition: 0.3s; border-color: #f47b27 }
.mm-bttn:hover font { color: White; transition: 0.3s; }
.mm-bttn font { display: block; color: #4A659C; } */

/*==========  Entry Form CSS Consistency============*/

.modal .buttons input, .notification .buttons input, .modal-fixed-buttons .buttons input {
	background-color: #4A659C; border-radius: 15px; font-size: 1.15em; padding: 5px 10px
}
.modal .buttons input.gray, .notification .buttons input.gray {
	color: #7c7f86; background: white; text-shadow: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}
.modal .buttons input.green, .notification .buttons input.green {
	background: #74c07d;
}
.notification.error .buttons input { background-color: white; color: black; text-shadow: none; }
.modal p, .notification p { font-size: 15px; }
.notification { cursor: pointer; }
.modal .buttons input:nth-of-type(n+3) {
	margin-top: 12px;
}
.modal div, .modal p, .modal h1, .modal h2 { font-family: 'Helvetica Neue', 'Roboto', Arial, sans-serif; }
.modal h1 { font-weight: 300; font-size: 28px; }
.modal h2 { font-weight: 300; font-size: 22px; color: #4A659C; }
/*** LOADER CSS ***/
.loader {
	font-size: 10px; text-indent: -9999em;
    -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);
	-webkit-animation: load8 0.8s infinite linear;
	animation: load8 0.8s infinite linear; display: inline-block;
	border: 2px solid rgba(255, 255, 255, 0.2); border-left: 2px solid rgba(255, 255, 255, 1);
}
.loader.blue {
	border: 2px solid rgba(74, 101, 156, 0.2); border-left: 2px solid rgba(74, 101, 156, 1);
}
.loader, .loader:after {
    border-radius: 50%; width: 16px; height: 16px;
}
.modal.request { padding: 20px; }
.modal.request .buttons { margin-top: 20px; }
@-webkit-keyframes load8 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes load8 {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
