body{
	background:#F5F5F5;
}

/* fonts */

@font-face{
	font-family:'azosansThin';
	src:url(../fonts/azosans/AzoSans-Thin.otf);
}

@font-face{
	font-family:'azosansLight';
	src:url(../fonts/azosans/AzoSans-Light.otf);
}

@font-face{
	font-family:'azosansBold';
	src:url(../fonts/azosans/AzoSans-Bold.otf);
}

@font-face{
	font-family:'azosansRegular';
	src:url(../fonts/azosans/AzoSans-Regular.otf);
}

/* fonts end */

/* Heading styles */

h1{
	font-family:azosansThin!important;
	font-size:34px!important;
	color:rgba(0,0,0,0.70);
}

h2{
	font-family:azosansLight!important;
	font-size:24px!important;
	color:rgba(0,0,0,0.70);
}

h3{
	font-family:azosansBold!important;
	font-size:18px!important;
	color:rgba(0,0,0,0.70);
}

h4{
	font-family:azosansBold!important;
	font-size:15px!important;
	color:rgba(0,0,0,0.70);
}

h5{
	font-family:azosansLight!important;
}

/* Heading styles end */

/* General text styles */

.darktext-md{
	font-family:azosansRegular;
	font-size:16px;
	color:rgba(0,0,0,0.70);
	line-height:20px;
	text-align:left;
	word-wrap: break-word;
}

.lighttext-md{
	font-family:azosansRegular;
	font-size:16px;
	color:#707070;
	line-height:18px;
	word-wrap: break-word;
}

.darktext-sm{
	font-family:azosansRegular;
	font-size:16px;
	color:rgba(0,0,0,0.70);
	line-height:20px;
	text-align:left;
	word-wrap: break-word;
}

.lighttext-sm{
	font-family:azosansRegular;
	font-size:16px;
	color:rgba(0,0,0,0.55);
	line-height:18px;
	word-wrap: break-word;
}

.errortext-md{
	font-family:azosansRegular;
	font-size:16px;
	color:#CA3B3B;
	line-height:40px;
	text-align:left;
	word-wrap: break-word;
}

.errortext-sm{
	font-family:azosansRegular;
	font-size:16px;
	color:#CA3B3B;
	line-height:40px;
	text-align:left;
	word-wrap: break-word;
}

/* text box styles */

label{
	font-family:azosansRegular!important;
	font-size:15px!important;
	color:#232D69!important;
	line-height:15px;
	text-align:left;
	font-weight:normal!important;
}

input[type=text], input[type=password], input[type=email]{
	background:#FFFFFF;
	border:1px solid rgba(0,0,0,0.20);
	border-radius: 3px!important;
	font-family:azosansRegular;
	font-size:16px;
	color:#232D69;
	line-height:20px;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus{
	background:#FFFFFF;
	border:1px solid #74DAE9!important;
}

select{
	background:#FFFFFF;
	border:1px solid rgba(0,0,0,0.20);
	border-radius: 3px!important;
	font-family:azosansRegular;
	font-size:16px;
	color:rgba(0,0,0,0.70);
	line-height:20px;
}

select:focus{
	border:1px solid #74DAE9!important;
}

input[type=text]:disabled, input[type=password]:disabled, input[type=email]:disabled{
	border:1px solid rgba(0,119,139,0.30);
	border-radius:3px;	
	font-family:azosansRegular;
	font-size:16px;
	/*color:rgba(255,255,255,1); */
	line-height:18px;
	text-align:left;
}

input[type=text].error, input[type=password].error, input[type=email].error{
	background:#FFFFFF;
	border:1px solid #CA3B3B!important;
	font-family:azosansRegular;
	font-size:16px;
	color:rgba(0,0,0,0.32);
	line-height:18px;
	text-align:left;
}

/* button styles */

.btn-primary{
	background:#232D69!important;
	border-radius:3px!important;	
	font-family:azosansRegular;
	font-size:16px;
	color:#FFF;
	line-height:21px;
	text-align:center;
	display:block;
	outline-color:transparent!important;
	border:0px;
}

.btn-primary:hover{
	color:#FFFFFF;
}

.btn-primary:active{
	background:#232D69!important;
}

.btn-primary:disabled{
	opacity:0.2;
	pointer-events:none;
}

.btn-pay{
	background:rgba(90,191,67,1)!important;
	border-radius:3px!important;
	font-family:azosansRegular;
	font-size:16px;
	color:#FFFFFF;
	line-height:18px;
	text-align:center;
	display:block;
	outline-color:transparent;
	border:0px;
}

.btn-pay:hover{
	background:rgba(90,191,67,0.9);
}

.btn-pay:active{
	background:rgba(86,182,64,1);
}

.btn-pay:disabled{
	opacity:0.2;
	pointer-events:none;
}

.btn-secondary.dark{
	border:1px solid #00788B!important;
	border-radius:3px!important;
	font-family:azosansRegular;
	font-size:16px;
	color:#00788B;
	line-height:18px;
	text-align:center;
	display:block;	
	outline-color:transparent;
	border:0px;
	background:transparent;
}

.btn-secondary.dark:hover{
	border:1px solid rgba(27,121,138,0.9);	
}

.btn-secondary.dark:active{
	border:1px solid rgba(22,103,120,1);
}

.btn-secondary.dark:disabled{
	opacity:0.2;
	pointer-events:none;
}

.btn-secondary.light{
	border:1px solid #ffffff;
	border-radius:3px!important;
	font-family:azosansRegular;
	font-size:16px;
	color:#ffffff;
	line-height:18px;
	text-align:center;
	display:block;	
	outline-color:transparent;
	border:0px;
}

.btn-secondary.light:hover{
	border:1px solid rgba(255,255,255,0.9);	
	background:rgba(255,255,255,0.15);
}

.btn-secondary.light:active{
	border:1px solid rgba(255,255,255,1);
}

.btn-secondary.light:disabled{
	opacity:0.2;
	pointer-events:none;
}

.btn-default{
	border:0px;
	background:transparent;
	font-family:azosansRegular;
	font-size:16px;
	color:#656D9A!important;
	line-height:18px;
	text-align:center;
	display:block;
	outline-color:transparent!important;
}

.btn-default:hover{
	color:#19CFFF!important;
	background:transparent;
}

.btn-default:active, .btn-default:focus{
	color:#A7ABC3!important;
	background:transparent!important;
	box-shadow:none!important;
}

.btn-default:disabled{
	opacity:0.2;
	pointer-events:none;	
}

.btn-default img{
	position:relative;
	top:-4px;
	right:5px;	
}

.noticebar{
	background:#4F5E69;
	border-radius:3px;
	height:103px;
}

.noticebar .close-btn img{
	width:11px;
	height:11px;
}

/* links */

a{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

a{color:#5D6489; cursor:pointer;}
a:link{color:#1973B3;}
a:hover{color:#232D69;cursor: pointer;}
a:visited{color:#1975B3;}
a:active{color:#4CA8E5;}

header{
	background:white;
	font-family:azosansRegular;
	font-size:16px;
	color:rgba(255,255,255,0.35);
	line-height:25px;
	text-align:left;
}

footer{
	background:#F5F5F5;
	font-family:azosansRegular;
	font-size:16px;
	color:#707070;
	border-top:1px solid rgba(0,0,0,0.36);
	line-height:18px;
}

.pagetitle{
	font-family:azosansThin;
	font-size:34px;
	color:#FFFFFF;
	line-height:43px;
}

/* overview page */

.notify-details, .overview-reminder-close, .news-sec, .details-sec{
	font-family:azosansRegular;
}

.notify-close{
	font-family:azosansRegular;
}

.benefits-submenu ul li{
	font-family:azosansRegular;
}

.copay-value{
	font-family:azosansLight;
}

.overview-nav .ordered-menu li, .overview-nav .unordered-menu li, .overview-nav .ordered-menu li.active{
	font-family:azosansRegular;
}

.covered-details ul li{
	font-family:azosansBold;
	font-weight:200;
}

.authorization .table tbody td, .authorization .table thead th{
	font-family:azosansRegular;
}

.cancelConfirm input{
	display: inline-block;
	width: 25%;
	margin: 20px 10px;
}

.successloginLink{
	color:#ffffff!important;
	text-decoration: underline!important;
}
