@font-face {
    font-family: 'Lexend';
    src: url('../../partner/fonts/Lexend-Regular.ttf') format('truetype');
}
body {
    font-family: 'Lexend', Arial, Helvetica, sans-serif;
}
.OLTBodyLink
{
	font-family: 'Lexend', Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration:underline;
}
.headings
{
     	text-shadow: 0 1px #EEEEEE;
}
.single-code-control
{
     	display: inline-block;
     	width: 90%;
     	padding:6px 3px;
     	border-bottom: 2px solid #ccc;
     	border-top: none;
     	border-left: none;
     	border-right: none;
     	font-weight:bold;
	font-size:20px;
	background-color: #f2f2f2;
}
.single-code-control-feedback
{
	width:19px;
}
.has-feedback .single-code-control
{
	padding-right:19px;
	padding-left:25px;
	padding-bottom:2px;
}
.form-control
{
     	display: inline-block;
     	width: 90%;
     	padding:6px 3px;
     	border: 2px solid #ccc;
}
.form-control-feedback
{
	width:19px;
}
.has-feedback .form-control
{
	padding-right:19px;
}
.input-group-addon
{
    	padding: 6px 6px;
}
.glyphicon
{
     	display: inline-block;
     	padding: 6px 19px;
     	border-radius: 4px
}
.panel-heading span
{
    	margin-top: -4px;
	margin-right: 0;
}
.mainHeader
{
     	padding-top:130px;
     	border-left-width:2px;
     	border-bottom-width:2px;
     	border-right-width:2px;
     	border-top-width:0;
     	border-style:solid;
}
.customLabel
{
     	padding: 6px 12px;
     	min-height: 34px;
     	text-align: left;
     	border: 1px dotted;
     	border-radius: 4px;
}

.form-control
{
	border: 2px solid #ccc;
}
.form-control:focus
{
	border: 2px solid #234E76;
	box-shadow:none;
}
.has-error .form-control:focus
{
	border: 2px solid red;
	box-shadow:none;
}

.single-code-control:focus
{
	border: 2px solid #234E76;
	border-top: none;
     	border-left: none;
     	border-right: none;
	box-shadow:none;
	font-weight:bold;
	font-size:20px;
}
.has-error .single-code-control:focus
{
	border: 2px solid red;
	box-shadow:none;
}
.has-error-code .single-code-control:focus
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid red;
	box-shadow:none;
}
.control
{
     	position: relative;
     	display: block;
     	margin-bottom: 0;
     	padding-left: 30px;
     	cursor: pointer;
     	padding-top: 3px;
}
.control--checkbox
{
	min-height:18px;
}
.control input
{
     	position: absolute;
     	opacity: 0;
}
.control__indicator
{
     	position: absolute;
     	top: 2px;
     	left: 0;
     	width: 20px;
     	height: 20px;
}
.control--radio .control__indicator
{
     	border-radius: 50%;
}
.control input:disabled ~ .control__indicator
{
     	pointer-events: none;
     	opacity: 1;
}
.control__indicator:after
{
     	position: absolute;
     	display: none;
     	content: '';
}
.control input:checked ~ .control__indicator:after
{
     	display: block;
}

.control--checkbox .control__indicator:after
{
    	top: 2px;
     	left: 6px;
     	width: 5px;
     	height: 10px;
     	-o-transform: rotate(45deg);
     	-moz-transform: rotate(45deg);
     	-webkit-transform: rotate(45deg);
      	-ms-transform: rotate(45deg);
     	transform: rotate(45deg);
     	border: 0 solid;
     	border-top-width: 0;
     	border-right-width:2px;
     	border-bottom-width:2px;
     	border-left-width:0
}
.control--radio .control__indicator:after
{
     	top: 4px;
     	left: 4px;
     	width: 9px;
     	height: 9px;
     	border-radius: 50%;
}
.menu_close
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	min-height: 100%;
	width: 100%;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
nav ul
{
	list-style-type:none;
	padding:0;
}
nav ul ul
{
	display: none;
	padding-left:10px;
}
nav ul li
{
	border-bottom: 1px solid;
}
nav ul li ul li
{
	border-bottom:none;
}
nav ul li a
{
	padding:15px;
}
nav ul li ul li a
{
	padding:8px 20px;
}

#cssmenu ul
{
	margin-bottom:0;
}
header
{
	text-align:left;
}
nav
{
	position:relative;
	width:100%;
	margin:0 auto;
}
.logo
{
	padding:0px 10px;
	float:left;
	margin-top:-7px;
}
.logo > img
{

	width: 130px;
	height: 45px;
}
#OLTMultiEntryEditImg,#OLTMultiEntryDeleteImg,#OLTMultiEntryViewImg
{
	width:30px;
	height:30px;
}
.fixedHeadClass
{
 	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
	border-bottom-width: 1px;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;

}
.notebook
{
	display: inline-block;
	margin: 10px auto;
	padding: 0 5px 5px 20px;
	width: 100% !important;
	border-radius:4px;
	text-align:left;

	box-shadow:2px 1px 2px #8c8c8c;

}
.input-group-addon
{
	border-radius:0;
}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

.customLabel
{
	background:url('../../partner/styles/images/dot.gif?v=10092025') repeat-x bottom;
	border-color:#fff;
}
label.dropdown
{
	color: #555;
	border-radius:4px;
	height: 34px;
	border-color: #ccc;
}

.control
{
	font-weight:500 !important;
}
.control:hover input ~ .control__indicator, .control input:focus ~ .control__indicator
{
     	background: #eaf4ff;
}
.control input:checked ~ .control__indicator
{
     	background: #eaf4ff;
}
.control:hover input:not([disabled]):checked ~ .control__indicator, .control input:checked:focus ~ .control__indicator
{
     	background: #eaf4ff;
}
.control__indicator
{
     	background: #fff;
     	border: 2px solid #016ee6;
}
.control input:disabled ~ .control__indicator
{
	background: #bfbfbf;
	border: 2px solid #bfbfbf;
}

.control--radio .control__indicator:after
{
	 background: #016ee6;
}
.control--radio input:disabled ~ .control__indicator:after ,.control--checkbox input:disabled ~ .control__indicator:after
{
     	border-color: #7b7b7b;
}
.control--checkbox .control__indicator:after
{
	border-color:#016ee6;
}
#mainContent,#formInitInfo,.OltNavTabStyle,div.css_bar_graph,label.dropdown:hover,label.dropdown select:hover,
#OLTFormSearchGrp,#searchedForms
{
	background-color:#FFFFFF;
}
header
{
	background: #f2f2f2;
}
.customLabelNoDot
{
     	padding: 6px 12px;
     	min-height: 34px;
     	text-align: left;
     	border: 1px dotted;
     	border-radius: 4px;
     	//background:url('../WFI/common/images/dot.gif') repeat-x bottom;
	border-color:#fff;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #000;
}
.ul_image
{
    list-style-image: url("../../partner/styles/images/SepDotGr.gif?v=10092025");
    margin-left: -20px;
}
.bg-e04542
{
	background: linear-gradient(to right, #a82337 -2%, #e04542 100%);
}
.bg-ffffff
{
	background-color: #ffffff;
}
.bg-f2f2f2
{
	background-color: #f2f2f2;
}
.bg-404040
{
	background-color: #404040;
}
.bg-ffffd5
{
	background-color: #ffffd5;
}
.bg-d9d9d9
{
	background-color: #d9d9d9;
}
.bg-275d8b
{
	background-color: #275d8b;
}
.bg-000000
{
	background-color: #000000;
}
.border-solid-404040
{
	border: 1px solid #404040;
}
.border-dashed-404040
{
	border: 1px dashed #404040;
}
.border-solid-ddd
{
	border: 1px solid #ddd;
}
.border-color-275d8b
{
	border-color:#275d8b;
}
.font-color-ffffff
{
	color:#ffffff;
}
.font-color-6C236b
{
	color:#ffffff;
}
.font-color-0e647d
{
	color:#042c59;
}
.close, .close:hover, .close:focus
{
	opacity: 1;
}
.padd_margin_zero > .panel-grey-heading
{
	color: #000;
	background: #fff;
	border-bottom: 1px solid #ddd;
	font-weight:bold;
}
.OLT-account-panel-heading
{
	background-color: #fff;
	border-bottom: 2px solid #f2f2f2;
	padding: 10px;
}
.subNavbtn
{
	padding: 10px 20px; 
	margin-right: 10px;
}

.subNavbtnYears
{
	border:none;
	color: #000; 
	border-radius: 5px;
	margin-right: 5px;
	padding: 10px 15px; 
}
.subNavbtnYearHover 
{
	border:none;
}
.subNavbtnHover 
{ 
	background-color: #f2f2f2; 
}
.subNavbtn:hover
{
	background-color: #f2f2f2; 
}
.subNavbtnYears:hover 
{ 
	color: #fff; 
}
.subNavbtnYearHover
{
	color: #fff; 
}

.OLT-AccountBtn-flexorder
{
	order: 1;
	padding-right: 10px !important;
	
}
.OLT-AccountRtn-flexorder
{
	order: 2;
	padding-left: 10px !important;
}
@media only screen and (max-width: 717px) 
{
	.OLT-AccountBtn-flexorder
	{
		order: 2;
		padding-right: 0px !important;		
	}
	.OLT-AccountRtn-flexorder
	{
		order: 1;	
		padding-left: 0px !important;
	}
}