body{font-family: 'Lato'; font-weight:300; font-size:16px; padding:0px;color:#939393;height: 100%}
h1,h2,h3,h4{font-weight: 300;margin: 0px;}
a{color:#0084ff;}
/*Footer Starts*/
footer{
    background-color: #404040;
     padding: 10px;color:#E2E2E2;
     bottom:0;width:100%;
     font-size: 12px;
     position: relative;
     z-index: 1;
     font-weight: 400;
}
footer a, footer a:hover, footer a:visited{
    color:inherit;
}
.footer-right-text{
    text-align:right;
}
.footer-container {
	margin-left: 55px;
	margin-right: 55px;
}
@media screen and (max-width:768px){
    .footer-left-text,.footer-right-text{text-align:center;}
}
/*Footer Ends*/
.error_message_open{
	font-size: 16px;
    color:#F31504;
    background-color:#FCDFDF;
    padding: 17px;
    border-radius: 0px;
    text-align: left;
	margin: 5px;
	margin-left: 20px;
	width: 260px;
	font-weight: 400;
}
.error_message_open_sso{
	font-size: 16px;
    color:#F31504;
    background-color:#FCDFDF;
    padding: 17px;
    border-radius: 0px;
    text-align: left;
	margin: 5px 0px;
	/*margin-left: 20px;*/
	width: 260px;
	font-weight: 400;
}
/* .success_message
{
	font-size: 16px;
    color: white;
    background-color: #00893e;
    padding: 4px;
    border-radius: 5px;
    text-align: center;
    margin: 5px;
} */
.success_message
{
font-size: 16px;
color: #095A06;
background-color: #C1E2B9;
padding: 17px;
border-radius: 0px;
text-align: left;
margin: 5px;
font-weight: 400;
}
.spacer {
    height: 40px;
}
/**********Header Styles**************/
.rybbon-nav-brand{
	height:73px;
	padding: 0px;
}
.rybbon-nav-logo {
	padding-right: 30px;
	border-right: 	1px solid white;
	width: 187px;
	margin-top: 11px;
	margin-bottom: 17px;
}
.rybbon-nav-menu-brand{
	font-size: 18px;
	vertical-align: bottom;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;

}
.rybbon-nav-menu-item{
	font-size: 18px;
	vertical-align: bottom;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
	padding-top: 23px;
	min-width: 110px;
	color: white;
	font-weight: 500;
}
.rybbon-nav-menu-item .nav-link{
	color: white !important;
}

.active.rybbon-nav-menu-item{
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 5px solid orange;
}
.rybbon-nav-right{
	float: right;
    color: white;
    font-size: 18px;
    font-weight: bold;
    background-color: #ffa902;
    padding-right: 0;
    padding-left: 0;
    padding-top: 23px;
    height: 73px;
    min-width: 280px;
    text-align: center;
    width: 280px !important;
}
.rybbon-nav-right a{
	color: white;
}
.rybbon-nav-second-row{
	font-size: 16px;
	font-weight: 500;
	color: #4a4a4a;
	float: right;
}
.rybbon-nav-help{
	border-right: 1px solid #4a4a4a;
	display: inline-block;
	padding-right: 15px;
	margin-right: 15px;
	margin-top: 15px;
}

.circle-icon{
	border-radius: 50%;
	border: 1px solid #0C84FB;
	padding: 4px;
	font-size: 12px !important;
    background: #0a84fb;
    color: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
}

.rybbon-nav-help-icon{
	font-size: 22px !important;
	vertical-align: bottom;
	padding-left: 5px;
}
.rybbon-nav-settings-dropdown{
	padding-right: 55px;
}
.rybbon-nav-settings-dropdown .dropdown-toggle::after{
	margin-left:0px;

	vertical-align: inherit;
}
.rybbon-dropdown-toggle::after {
	font-family: fontAwesome;
	content: '\f078';
	font-size: 12px;
	border:0px;
}
.rybbon-nav-user{
	font-weight: normal;
	padding-right: 5px;
	display: inline-block;

}
span.rybbon-nav-user{
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.rybbon-dropdown-icon{
	display:inline-block !important;
}
.report-menu{
	display:inline-block;
}
.report-menu-caret{
	float: right;
	margin-top: -7px;
	margin-left: -5px;
	margin-bottom: -10px;
}
.rybbon-nav-menu{
	background-color: #0C84FB;
	color: white;
	border-top: 3px solid #1A69C9 !important;
	right: 45px;
    min-width: 210px;
    margin: 1px 0 0;
} 
.rybbon-nav-menu a{
	color: white !important;
	font-weight: 700 !important;
	text-decoration: none solid rgb(255,255,255);
}
.rybbon-nav{
	padding-left: 10px;
	background-color: #0c84fb;
	font-family: Lato;
	min-height: 73px;
}
/*navigation*/
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
.navbar-nav .open .dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 3px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.navbar-nav>li>.dropdown-menu {margin-left: -47px;border: none;}
.dropdown-menu>li>a:hover{background-image:none !important;background-color:#4aa4fd !important;}
.dropdown-bg{position: absolute; height: 60px; width: 100px; background: rgba(0,0,0,0); display: block;}
.navbar-nav>li>a {padding-top: 9px; padding-bottom: 10px;}
.dropdown-menu>li>a{padding-top: 10px;padding-bottom: 10px;}
.dropdown-menu>li>a:hover{color:#0084ff;}
 .nav-img{float:left;}
 .icon-label{padding:10px; font-size: 16px; color: white; text-decoration:none;}
.icon-label-account{float:left;}
.icon-label-account a{color:inherit;}
.icon-label-two{text-align: right; float: right;}
.icon-label-two img{margin-left: 10px}
.icon-label-username{font-size:16px;}
.icon-label-username a{width: 207px; white-space: nowrap; display: inline-block; overflow: hidden; text-overflow: ellipsis; }
.menu-icon-wrapper{text-align:left}
.nav>li>a:hover, .nav>li>a:focus,.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: rgba(0,0,0,0);color:inherit;}
.content {padding:10px;}
.coupon-row:nth-child(odd){background-color:#f4f4f4;}

.meter{position:relative; float:left}
.meter h4 {position: absolute; top: 10px; left: 10px; margin: 0px; border: 1px solid #e0e2df; padding-top: 8px; text-align: center; width: 40px; border-radius: 208px; color: #8a8a8a; height: 40px;}
.meter-section{padding:10px; max-width: 560px;}
.meter-stat{color:#acacac; line-height: 50px; padding-left:10px; font-size: 16px;}
/**********Header Styles**************/