/****************************************************
Common_Styles.css
*****************************************************/
ul.error li{text-align:center;list-style-image:url(/common/images/error.jpg);padding-left:10px}
ul.warning li{text-align:center;list-style-image:url(/common/images/warning.jpg);list-style-type:circle;padding-left:10px}
p.error,p.warning{text-align:center}
.StandardForm{text-align:left;margin:0 auto;width:100%}
.upload_file{filter:alpha(opacity=0);opacity:0;-moz-opacity:0;width:60px;position:relative;top:-60px;display:none}
#crop_control{position:absolute;top:20%;left:50%;z-index:200;text-align:center;padding:10px;display:inline-block}
.StandardTable td{text-align:center}
.image_center{display:inline-block;margin-left:auto;margin-right:auto}
#message_center legend{background:url(/common/images/enveloppe.gif) no-repeat;background-position:3px 3px;padding-right:5px;padding-left:25px}
#message_center ul{display:inline;padding:0;margin:0}
#message_center ul li{list-style-position:outside;margin-left:15px;font-weight:700;text-align:justify}
#message_center ul.message_center_paragraph{list-style-type:none;display:inline;padding:0;margin:0}
#message_center ul.message_center_paragraph li{margin-left:0;font-weight:700;}
#required_form_text{font-family:"Times New Roman",Times,serif;font-size:1em;font-style:italic;font-weight:700;margin:10px 0 10px 10px}
#required_form_footer{padding:3px 0 5px 10px;clear:both}
#login .error{margin-bottom:-2px;font-weight:700;text-align:center}
#login_box{width:475px;font-size:12px;margin-left:auto;margin-right:auto}
#login_box img{border:none;float:right}
#login_title{font-family:"Times New Roman",Times,serif;font-size:1.5em;font-weight:700;margin:10px 0 10px 10px}
#login_entry{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;width:295px;margin-bottom:0}
.login_row{margin-bottom:5px;width:100%}
.login_row label{padding-top:5px;float:left;width:35%;text-align:right}
#login_footer{font-family:Arial,Helvetica,sans-serif;font-weight:700;padding:3px 0 5px 10px;clear:both}
#login_footer_title{font-family:"Times New Roman",Times,serif;font-size:1.5em;font-weight:700;float:left;margin:10px 0 10px 10px}
#login_footer_text{font-family:Arial,Helvetica,sans-serif;font-weight:700;padding-top:15px}
.dataTables_info{clear:both;float:left}
.StandardTable span{display:inline-block;padding-right:20px}
.StandardTable .sorting span:hover{cursor:pointer}
.StandardTable .sorting_asc span:hover{cursor:pointer}
.StandardTable .sorting_desc span:hover{cursor:pointer}
.sorting_asc span{background:url(/common/images/sort_asc.png) no-repeat center right}
.sorting_desc span{background:url(/common/images/sort_desc.png) no-repeat center right}
.dataTables_paginate{float:right;text-align:right}
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{height:19px;float:left;cursor:pointer;cursor:hand}
.paginate_disabled_previous:hover,.paginate_enabled_previous:hover,.paginate_disabled_next:hover,.paginate_enabled_next:hover{text-decoration:none!important}
.paginate_disabled_previous:active,.paginate_enabled_previous:active,.paginate_disabled_next:active,.paginate_enabled_next:active{outline:none}
.paginate_disabled_previous,.paginate_enabled_previous{padding-left:23px}
.paginate_disabled_next,.paginate_enabled_next{padding-right:23px;margin-left:10px}
.option a{font-weight:700;text-decoration:none;display:block;padding:10px 10px 10px 40px}
.option a p{margin:5px 0 0;padding:0;padding-left:20px;font-weight:400}
a.option_last{border-bottom:none}
.overlay{z-index:100;position:fixed;width:100%;height:100%}
.overlay_division{position:absolute;top:20%;left:0;z-index:200;padding:10px;margin-left:250px}
h2{font-weight:400;margin:10px 0 5px}
.button-base,.button-secondary,.button-primary{border-radius:5px;padding:4px 10px;text-decoration:none;font-size:14px}
.info-section-header{height:40px}
.info-section-header>h2{display:inline-block;height:40px;vertical-align:middle;line-height:150%}
.info-section-header>.button-secondary{float:right;vertical-align:middle;line-height:150%}
.info-section-label{font-weight:700;padding:5px 10px 5px 0}
.info-section-row{padding:15px 0}
.rowError .rowErrorDescription{display:block;font-size:.9em;margin-left:5px}
iframe{width:100%;border:none;height:800px}
.tooltip{text-decoration:none;vertical-align:super;font-size:smaller}
.button{font-family:Arial,Helvetica,sans-serif;font-size:12px;width:80px;text-decoration:none;font-weight:700;border:none;cursor:hand;cursor:pointer;padding:2px;}
.StepButton{font-family:Arial,Helvetica,sans-serif;font-size:12px;width:100px;text-decoration:none;font-weight:700;border:none;cursor:hand;cursor:pointer;padding:2px}
.GroupButton{text-align:center;margin-left:auto;margin-right:auto;margin-top:10px}
.FootNote{font-size:0.8em}
.FormatExample{font-size:.9em;margin-left:5px}
.error{font-weight:400;padding-left:0}
.warning{font-weight:700}
input.error,select.error{font-weight:400}
select{padding:5px 10px;}
label {margin-bottom: 0.3rem;}
.StandardTable{clear:both;font-size:.9em;border-collapse:collapse;width:100%}
.StandardTable tr th{text-align:center;padding:5px;font-size:1em;vertical-align:bottom}
.StandardTable tr td{vertical-align:top;padding:5px;text-align:center}
.StandardTable span {display:inline-block;padding-right:20px; }
.dashboard-column{margin-top:30px}
.dashboard-column>section{margin-top:10px}
.dashboard-column>section>h2{position:relative;margin:0;padding:6px 0 4px 10px;font-size:16px;border-radius:7px 7px 0 0}
.dashboard-column>section>div{padding:20px 20px 9px}
.inline-options{padding:0;margin:0}
.inline-options>li{list-style-type:none;display:inline-block;margin-right:1px}
.inline-options>li>input{visibility:hidden;margin:0}
.inline-options>li>label{font-weight:700;display:inline-block;padding:5px 10px}
.inline-options>li>label>i{font-size:.7em;visibility:hidden}
.inline-options>li:first-child>label{border-top-left-radius:5px;border-bottom-left-radius:5px}
.inline-options>li:last-child>label{border-top-right-radius:5px;border-bottom-right-radius:5px}
.inline-options>li>input:checked + label>i{visibility:visible}
.input-row,.input-row-inline{clear:left;padding:5px 0}
.input-row-inline>div{display:inline-block;padding-left:10px}
.popup_progress{font-size:11pt;width:300px}
.popup_message h1{text-align:center;font-size:12pt}
.popup_progress div{margin:0 auto;font-size:9pt}
.popup_progress p{margin-top:0}
.popup_progress progress{width:100%;display:none}
.header img{vertical-align:top;padding-top:5px}
.btn{text-align:center}
.before-you-start h2{font-size:1.1em;margin:10px 0 0;padding:0}
.before-you-start ul {padding-left: 0 !important;margin-left: 2.5rem;}
.f-input.patient-plan{width:60%!important;padding-left:5px!important}
@media screen and (min-width: 1000px) {
    .callout{float:none;padding:0 0 1.5em;margin:0 0 2.25em}
}
@media screen and (max-width: 1000px) {
    .callout{width:100%}
}

.callout ul{list-style:none;margin:0;padding:0}
.callout ul li{width:100%;list-style-type:none;list-style-image:none}
.callout ul li a{cursor:pointer;display:block;padding:3px 5px 5px 9px;margin:0 2px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:12px}
.callout ul li a:hover{cursor:pointer}
#callouts{float:left;width:350px;padding-left:15px;margin-left:5px}
@media screen and (max-width: 1200px) {
    #callouts{width:150px}
}
@media screen and (max-width: 1000px) {
    #callouts{margin-top:200px;float:none;clear:both;width:100%;border-left:none;text-align:left}
}
[data-tooltip]{position:relative;z-index:2;cursor:pointer}
[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;pointer-events:none}
[data-tooltip]:before{position:absolute;top:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:260px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;content:attr(data-tooltip);text-align:center;font-size:12px;line-height:1.2}
[data-tooltip]:after{position:absolute;top:150%;left:50%;margin-left:-5px;width:0;content:" ";font-size:0;line-height:0}
[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.info{text-align:center;border-radius:8px;height:100px;padding:0}
.login-main .info {height:auto;}
.login-main .info_exception{border:none;}
.login-main .info_exception:before{content:none;}
.info:before{content:"\f06a";font-family:FontAwesome;float:left;margin:0;border-radius:6px 0 0 6px;line-height:99px;width:50px;display:inline-block;font-size:30px}
.info p{padding-left:10px;float:left;width:90%;text-align:left;display:inline-block}
.login-main .info p{width:auto;padding-left:0;}
.info-section-label{font-weight:bold;padding:5px 10px 5px 0px}
.info-section-row{padding:15px 0px}
.button-strip{text-align:center;padding:10px 0}
.button-strip > a{display:inline-block;padding:5px 10px;text-decoration:none;-webkit-transition:background-color 0.1s,color .1s;transition:background-color 0.1s,color .1s}
.button-strip > a.extend-time,.button-strip > a.logout{margin:10px 10px 0}
.outer-modal{position:fixed;top:0;left:0;bottom:0;right:0;text-align:center;z-index:200}
.outer-modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25px}
.inner-modal{display:inline-block;vertical-align:middle;background-color:#fff;max-width:400px;width:calc(100% - 20px);padding:10px;-webkit-border-radius:5px;border-radius:5px}
.banner-container{position:relative}
.banner-container #btnClose{position:absolute;right:10px;top:10px;font-size:16px;border-radius:40px;padding:4px 0;width:30px;height:30px;text-align:center;cursor:pointer;z-index:1;transition:color 0.1s,background-color 0.1s,border .1s}
.banner-container .banner-content{padding-top:30px;padding-bottom:30px}
.banner-container .banner-content a.btn.btn-recycling{height:auto;border-radius:4px;transition:color 0.1s,background-color .1s}
#divClient .row, #divAgency .row {margin:0;padding:1em;padding-left:0;}
/****************************************************
admin_site\common.css
*****************************************************/
img.left{float:left;border:none}
img.right{float:right;border:none}
img.clientLogo{border:none;position:absolute;top:140px}
.RowDeleteButton{font-family:Arial,Helvetica,sans-serif;font-size:9px;width:35px;text-decoration:none;font-weight:700;border:none;cursor:hand;cursor:pointer;padding:2px}
.phone-padding {padding-bottom:5px}
.searchResults {text-align:center;clear:both;margin-top:20px}
.searchResults.records {float:left;width:100%;padding:20px 10px;}
.tableFixHead {
	overflow-y: auto; /* make the table scrollable if height is more than 200 px  */
	height: 200px; /* gives an initial height of 200px to the table */
}
.tableFixHead thead
{
  border: 1px solid #ccc;
}
  .tableFixHead thead th {
	position: sticky; /* make the table heads sticky */
	top: 0px; /* table head will be placed from the top of the table and sticks to it */
  background-color: #ccc !important;
  color: black !important;
}
  .tableFixHead  table {
	border-collapse: collapse; /* make the table borders collapse to each other */
	width: 100%;
}
  .tableFixHead td {
	padding: 8px 16px;
	border: 1px solid #ccc;
}
  .tableFixHead  th
{
	  background: #eee;
	 padding: 8px 16px;
	 border: 1px solid #ccc;
}
.txtAreaValue {overflow-y: scroll; height: 100px;}
.lblNote {margin-left:20px; margin-top:10px;}


/****************************************************
Bootstrap Specific
*****************************************************/
.full-width-xs-only{width:100%}
.margin-top-20-xs-only{margin-top:20px}
.inside{margin-top:20px;margin-bottom:20px}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0}
.row-height{display:table;table-layout:fixed;height:100%;width:100%}
.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%}
.col-xs-height{display:table-cell;float:none;height:100%}
.col-xs-top{vertical-align:top}
.col-xs-middle{vertical-align:middle}
.col-xs-bottom{vertical-align:bottom}
.col-height{display:table-cell;float:none;height:100%}
.col-top{vertical-align:top}
.col-middle{vertical-align:middle}
.col-bottom{vertical-align:bottom}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.table-responsive{border:none!important}
.alert-dismissible .close {font:normal 1em Verdana !important}
.alert-dismissible .btn-close { font-size: 0.60rem !important}
.alert-dismissible .close:hover {text-decoration:none;opacity:0.7}
.btn.button {width:auto}
@media(min-width:480px) {
    .full-width-xs-only{width:auto}
    .margin-top-20-xs-only{margin-top:auto}
    .row-xs-height{display:table;table-layout:fixed;height:100%;width:100%}
    .col-xs-height{display:table-cell;float:none;height:100%;padding-right: 15px;padding-left: 15px;}
    .col-xs-top{vertical-align:top}
    .col-xs-middle{vertical-align:middle}
    .col-xs-bottom{vertical-align:bottom}
    .text-xs-left{text-align:left!important}
    .text-xs-right{text-align:right!important}
    .text-xs-center{text-align:center!important}
}
@media(min-width:768px) {
    .row-sm-height{display:table;table-layout:fixed;height:100%;width:100%}
    .col-sm-height{display:table-cell;float:none;height:100%}
    .col-sm-top{vertical-align:top}
    .col-sm-middle{vertical-align:middle}
    .col-sm-bottom{vertical-align:bottom}
    .text-sm-left{text-align:left!important}
    .text-sm-right{text-align:right!important}
    .text-sm-center{text-align:center!important}
}
@media(min-width:992px) {
    .row-md-height{display:table;table-layout:fixed;height:100%;width:100%}
    .col-md-height{display:table-cell;float:none;height:100%}
    .col-md-top{vertical-align:top}
    .col-md-middle{vertical-align:middle}
    .col-md-bottom{vertical-align:bottom}
    .text-md-left{text-align:left!important}
    .text-md-right{text-align:right!important}
    .text-md-center{text-align:center!important}
}
@media(min-width:1200px) {
    .row-lg-height{display:table;table-layout:fixed;height:100%;width:100%}
    .col-lg-height{display:table-cell;float:none;height:100%}
    .col-lg-top{vertical-align:top}
    .col-lg-middle{vertical-align:middle}
    .col-lg-bottom{vertical-align:bottom}
    .text-lg-left{text-align:left!important}
    .text-lg-right{text-align:right!important}
    .text-lg-center{text-align:center!important}
}

/*======================================
/*  Global
======================================*/
html{position:relative;margin:0;padding:0;min-height:100%;-ms-overflow-style:scrollbar}
body{margin:0;padding:0;width:100%!important;min-height:100%;position:absolute;display:flex;flex-direction:column;}
body.main-layout {display:block}
h1{font:300 26px/28px 'Open Sans';margin-top: 20px;margin-bottom: 10px;}
h2{font:600 16px/20px 'Open Sans';margin:20px 0px 10px 0px;}
p,div,label,li,#content-wrapper a,dl{font:400 13px/17px 'Open Sans'}
p {margin:0;padding-bottom:10px}
input,textarea{padding:.5em}
dl{margin:0}
.copyright{font:400 13px/17px 'Open Sans';}
::-webkit-input-placeholder{font-style:normal}
::-moz-placeholder{font-style:normal;font-style:normal}
:-ms-input-placeholder{font-style:normal}
.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

/*======================================
/*  Login Styling
======================================*/
.container a.login-button:hover,.container a.login-button:focus,.container a.login-button:active{text-decoration:none}
.login-content {flex:1 0 auto}
.login-content a:hover,.login-content a:focus,.login-content a:active{text-decoration:underline}
.column{text-align:center;font-weight:600}
.column p{font-weight:600}
.column img{width:50%}
.login-header { padding:1em 0; }
.login-header img{width:80%}
.login-content p{margin:0 0 10px}
.login-content a{text-decoration:none}
.login-button{padding:.5em; -webkit-transition:background-color 0.1s ease; transition:background-color 0.1s ease;}
.login-button:focus,.login-button:hover,.login-button:active{text-decoration:none}
.login-user-section .nav-link {display:block;}
.login-user-section .nav-link > span {display:none;font-weight:lighter;padding:0 5px;}
.login-user-section a{display:inline;font-style:italic;text-decoration:none}
.login-user-section{text-align:right;float:none}
.login-user-section a:hover,.login-user-section a:focus,.login-user-section a:active{text-decoration:underline}
.login-button,.login-header a{text-decoration:none;cursor:pointer;margin-right:20px}
#header-link{border:none}
#lblUrlLink{display:none}
.error-message{text-align:center}
.login-content .error{padding:4px 10px}
.login-main{min-height:100px;}
.login-main .login-form { padding:0 0 3em 0; }
.login-main h1{font:400 26px/28px 'Open Sans';margin-top:0;margin-bottom:0}
.login-main .StandardForm input,.login-main .StandardForm .button,.login-main input{font:400 13px/17px 'Open Sans';border:none}
.login-main .StandardForm label{display:none}
.login-main .StandardForm input,.login-main input{width:100%;height:3.5em;padding:.5em;margin-top:1em}
.login-main .StandardForm .button {-webkit-transition:background-color 0.1s ease, color 0.1s ease; transition:background-color 0.1s ease, color 0.1s ease;}
.login-main input{margin-bottom:1em}
.login-main .StandardForm .button{width:100%;border-radius:initial;height:3.5em;border:none}
.login-main .StandardForm{text-align:center;clear:both}
.login-main h1.login-intro { margin:100px 0 30px; }
.login-main header p{margin:auto;display:block;position:relative}
.login-main fieldset div {display: inline-block; padding:0 1em 0 1em;}
.login-main fieldset legend{display:none}
.login-main input{padding:1em}
.login-content .GroupButton{text-align:center;margin-bottom:30px;}
.login-content .GroupButton input{width:auto}
.footer-content {padding:1em 0;}
.footer-content a,.footer-content .container a{text-decoration:none}
.footer-content a:hover,.footer-content a:focus,.footer-content a:active{text-decoration:underline}
.footer-content p {padding:0}
.footer-right-content{padding-top:1em}

/*======================================
/*  Dashboard Styling Section
======================================*/

.f-section{border-radius:0}
.main,.main-home{padding:2em 0}

/*======================================
/*  Header 
======================================*/
header{width:100%;z-index:300}
header img.logo{height:80px}
header p{margin:0;display:table-cell;vertical-align:middle;padding:0}
#navigation-wrapper .row{margin-right:0;margin-left:0;}
.navbar-top-links li{display:inline-block}
.navbar-top-links li a{font:600 14px/16px 'Open Sans'}
.nav li a{font:600 14px/16px 'Open Sans'}
.nav li span{font:inherit}
#menu-navigation{padding-top:2em; }
#header-navigation{margin:13px 0;padding-left:40px;}
#header-navigation a,#header-navigation span.header-divider{word-wrap:break-word;vertical-align:middle;float:none;display:table-cell;text-decoration:none}
#header-navigation span.header-divider{padding:14px 0}
#header-navigation .dropdown-menu a{padding-left:15px;padding-right:15px;display:block}
#header-navigation .dropdown-menu li>a>i.fa {display:none;}
#mobile-menu{display:none;overflow-y:auto;height:100%;width:260px;}
.user-dropdown{display:block}
.dropdown-menu li{width:100%;clear:both}
.dropdown-menu{margin:0;border:none;border-radius:0;box-shadow:0;-webkit-box-shadow:0;padding:14px 10px}
.dropdown-menu .divider{margin-left:auto;margin-right:auto}
#user-dropdown{min-width:180px;margin-right:10px;}
#user-dropdown a{min-width:160px;text-align:left}
#user-dropdown a.dropdown-toggle{min-width:180px}
#brand-wrapper{word-break:break-word}
header img.logo{display:block;margin-left:auto;margin-right:auto;padding:14px 10px}
#header-navigation ul.impersonation { padding:5px 0; margin-bottom:20px; }
#header-navigation ul.impersonation>li {padding:3px 0;}
#header-navigation ul.impersonation>li>a {font:400 12px/14px 'Open Sans';padding:5px 15px; font-style:italic;}
#menu-navigation ul.impersonation {border-top:2px solid #fff}
#menu-navigation li {width: 100%;}
/*======================================
/*  Header toggle button
======================================*/
#nav-toggle{display:inline-block;padding:8px 30px 12px 0;cursor:pointer;margin:auto}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;border-radius:2px;height:4px;width:30px;position:absolute;display:block;content:''}
#nav-toggle span:before{top:-8px}
#nav-toggle span:after{bottom:-8px}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{transition:all 150ms ease-in-out}
#nav-toggle.active span:before,#nav-toggle.active span:after{top:0}
#nav-toggle.active span:before{transform:rotate(45deg)}
#nav-toggle.active span:after{transform:rotate(-45deg)}
.navbar-toggle {float:none}

/*======================================
/*  Section Home
======================================*/
div.heading-cover img{width:100%;height:240px}
div.call-to-action{width:100%}
div.call-to-action a{padding:20px 0;text-align:center;text-decoration:none}
a.btn-submit{padding:10px 0;text-align:center}
.main-home .row:first-child {display:flex}

/*======================================
/*  Footer
======================================*/
footer{width:100%;z-index:9999999;position:relative;padding:0;z-index:99990;}
#footer-wrapper{position:absolute;bottom:0;width:100%;z-index:99990}
#footer-wrapper .row{padding:0}
#footer-wrapper li{padding:.5em}
ul.footer-nav{text-align:center;}
ul.footer-nav>li{display:block}
#footer-wrapper a{display: block;}

/*======================================
/*  Sidr / Sidebar
======================================*/
.sidr{box-shadow:none}
.sidr ul{border:none}
.sidr ul li,.sidr ul li:hover{border:none;line-height:40px}
.sidr ul li a,.sidr ul li span{position:relative;padding:15px 30px}
.sidr ul li span,.sidebar ul li span{font-weight:700;display:block}
.sidr ul li a p{margin:0}
.sidr ul li:hover > a,.sidr ul li:hover > span,.sidr ul li.active > a,.sidr ul li.active > span,.sidr ul li.sidr-class-active > a,.sidr ul li.sidr-class-active > span,
.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {box-shadow:none}
.sidr ul li ul li a, .sidr ul li ul li span {line-height:16px}
.sidr i.fa,#side-menu i.fa{width:20px}
.sidebar ul li a,.sidebar ul li span{padding:15px 30px; display:block;}
.sidebar [data-tooltip]:before,.sidr [data-tooltip]:before{top:120%;width:95%;margin-left:2.5%}
.sidebar [data-tooltip]:after,.sidr [data-tooltip]:after{top:109%}

.message-tooltip + .tooltip > .tooltip-inner {font-size:12px;font-weight:bold;max-width:500px!important;text-align:left;}

/*======================================
  Content
======================================*/
.communication-banner {margin:0}
.communication-banner p {padding:0; font:400 13px/17px 'Open Sans'}
.communication-banner hr {border-top:1px solid #ececec;margin:10px 0}

#page-wrapper{margin:auto}
.page-header{margin:auto;margin-left:1em;margin-right:1em;padding:.5em;border:none;word-break:break-word;display:inline-block}
.page-header-text{display:table-cell;vertical-align:middle}
#content{position:relative}
.content{width:100%;padding-bottom:230px}
.container{height:100%;max-width:100%}
.header-cover{height:200px;position:relative}
.page-eob-registration > * {margin:20px 0px}
.banner-container {display:flex}
.banner-container .banner-content a.btn.btn-recycling{margin-bottom:20px}
.banner-container .banner-content a.btn.btn-recycling .txt-recycling{font:600 14px/16px 'Open Sans'}
.Popup {z-index: 100; position:absolute; left:-webkit-calc(50% - 150px); left:calc(50% - 150px); top:40%; max-width:300px; width:100%; margin:0 20px}
.Popup div {padding:5px; width:100%; font-weight: bold}
.Popup div a {float: right}
.Popup p {margin-top: 0px; padding: 10px 5px 10px 5px; text-align: center}
.beneficiary-table tr td:nth-child(1) input[type=text] {max-width:50px;}
.beneficiary-table tr td:nth-child(2) input[type=text] {max-width:120px;}
.beneficiary-table tr td:nth-child(3) input[type=text] {max-width:120px;}
.beneficiary-table tr td:nth-child(4) input[type=text] {max-width:120px;}
.beneficiary-table tr td:nth-child(5) input[type=text] {max-width:120px;}
.document-list {margin:0;padding:0}
.document-list li {margin:0;padding:5px 0;list-style:none}
.document-list li>i {margin-right:5px}
.document-list li a{text-decoration:none}
.document-list li a:hover{text-decoration:underline}
.change-beneficiary-table table td {padding:5px 4px;}
.change-beneficiary-table table tr > td:not(:first-child) > input[type=text] { max-width:none !important;  }
.ci-or-gva .hide-for-ci-gva{display:none}
.show-for-ci-gva{display:none}
.ci-or-gva .show-for-ci-gva{display:block}

/*======================================
  F Section Label and Input
======================================*/
.input-row,.input-row-inline{clear:none;padding:1em}
.nav>li>a,.nav li span{text-decoration:none;padding:14px 10px}
.navbar-collapse{padding-right:0;padding-left:0}
#side-menu a.btn-submit{margin:0 30px 15px; padding:1em .5em;-webkit-transition:background-color 0.1s ease, color 0.1s ease; transition:background-color 0.1s ease, color 0.1s ease}
a,.container a{text-decoration:none}
a:hover,a:focus,.container a:hover,.container a:focus,a:active,.container a:active{text-decoration:underline}
a.btn:hover,a.btn:focus,a.btn:hover,a.btn:focus,a.btn:active,a.btn:active{text-decoration:none}
.btn,.container a.btn{line-height:normal;font:inherit}
.StandardTable{margin-bottom:1em}
.StandardTable tr th{text-transform:uppercase}
.StandardTable.fixed{table-layout:auto;}
.StandardForm .f-section { margin-bottom:0; }
.StandardForm .button,.btn-green,.btn.btn-green,.btn-white,.btn.btn-white,.btn-validate-information,.container a.btn.btn-recycling,.btn,.container a.btn{border-radius:0;-webkit-transition:background-color 0.1s ease, color 0.1s ease; transition:background-color 0.1s ease, color 0.1s ease;}
.StandardForm .button,.btn-green,.btn.btn-green,.btn-white,.btn.btn-white,.container a.btn.btn-green,.container a.btn.btn-recycling{border:none;-webkit-transition:background-color 0.1s ease, color 0.1s ease; transition:background-color 0.1s ease, color 0.1s ease;}
.f-section .f-section-content .f-row > .btn-validate-information { width:auto;  }
.btn.btn-small.btn-edit,.container a.btn.btn-small.btn-edit{border-radius:0;border:none;padding:4px 6px}
.btn.btn-small.btn-edit .fa,.container a.btn.btn-small.btn-edit .fa{display:inline-block}
.btn.btn-small.btn-edit .hide-mobile,.container a.btn.btn-small.btn-edit .hide-mobile{display:none}
.intro p{line-height:inherit}
.go-green .txt-recycling { font:600 26px/30px 'Open Sans'; margin:10px 0 20px;display:block; }
.txt-recycling-prg{padding:10px 5px}
.f-section h1 { padding:0 20px; }
.f-section .f-section-content .f-row > *{float:left;width:100%;display:block;margin:0}
.f-section .f-section-content .f-row.full > *{width:100%}
.f-section .f-section-content .f-row .f-input{width:100%}
.f-section .f-section-content .f-row .f-input input{width:100%}
.btn.btn-left,.container a.btn.btn-left{float:left}
.btn.btn-right,.container a.btn.btn-right{float:right}
.f-section .f-section-content .f-row:after{content:'';clear:both;display:block}
.btn.btn-white.btn-inactive,.container a.btn.btn-white.btn-inactive{cursor:auto}
.btn.btn-green.btn-inactive,.container a.btn.btn-green.btn-inactive,.btn.btn-green.btn-inactive:hover,.container a.btn.btn-green.btn-inactive:hover{cursor:default}
.GroupButton{margin:10px 0;text-align:center}
.section-seperator{padding-top:2em}

/*======================================
/*  CUSTOM CHECKBOX + RADIO + SELECT
======================================*/
.checkbox-custom,.radio-custom{opacity:0;position:absolute}
.checkbox-custom,.checkbox-custom-label,.radio-custom,.radio-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}
.checkbox-custom span.radio-custom-label-text,.checkbox-custom-label span.radio-custom-label-text,.radio-custom span.radio-custom-label-text,.radio-custom-label span.radio-custom-label-text{float:right;width:88%}
.checkbox-custom-label,.radio-custom-label{position:relative}
.js input[type="checkbox"],.js input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
input::-ms-clear{display:none}
.checkbox-custom + .checkbox-custom-label:before,.error + .checkbox-custom-label:before,.radio-custom + .radio-custom-label:before,.error + .radio-custom-label:before{content:'';-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:1px 2px 0 3px;margin-right:10px;text-align:center;display:inline-block;width:20px;height:20px;vertical-align:middle}

.checkbox-custom-disabled{opacity:0;position:absolute}
.checkbox-custom-disabled{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}
.checkbox-custom-disabled span.radio-custom-label-text{float:right;width:88%}
.checkbox-custom-disabled + .checkbox-custom-label:before{content:'';-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:1px 2px 0 3px;margin-right:10px;text-align:center;display:inline-block;width:20px;height:20px;vertical-align:middle}
.f-section-feedback .checkbox-custom-disabled + .checkbox-custom-label:before{float:left;margin-top:6px}
.checkbox-custom-disabled:checked + .checkbox-custom-label:before,.checkbox-custom-disabled:checked + .error + .checkbox-custom-label:before{content:"\f00c";font-family:'FontAwesome';font-size:12px}

.f-row.service-select-disabled,.dental .f-row.service-select-enabled,.prescription .f-row.service-select-enabled,.ci .f-row.service-select-enabled,.gva .f-row.service-select-enabled,.f-row.service-select-disabled span.dental,.f-row.service-select-disabled span.prescription,.f-row.service-select-disabled span.ci,.f-row.service-select-disabled span.gva{display:none}
.dental .f-row.service-select-disabled,.prescription .f-row.service-select-disabled,.ci .f-row.service-select-disabled,.gva .f-row.service-select-disabled{display:block}
.f-section .f-section-content .f-row.service-select-disabled > span{width:100%}
.dental .f-row.service-select-disabled span.dental{display:block}
.prescription .f-row.service-select-disabled span.prescription{display:block}
.ci .f-row.service-select-disabled span.ci{display:block}
.gva .f-row.service-select-disabled span.gva{display:block}
.f-section .f-section-content .f-row.document input{float:right;max-width:88%}
.f-section .f-section-content .all-documents.document-count-1 .f-row.document input{margin-left:10%}
.f-section .f-section-content .all-documents.document-count-1 .f-row.document input.valid,.f-section .f-section-content .all-documents.document-count-1 .f-row.document input.invalid,.f-section .f-section-content .all-documents.document-count-1 .f-row.document input.error{padding-left:0}
.f-section .f-section-content .f-row textarea.f-input{width:100%;height:115px;resize:none;margin:1em 0 0}
.review-claim-header{text-transform:uppercase}

/*======================================
/*  ERROR
======================================*/
.f-error h2{border:none}
.f-error h2:after{display:none}
.f-error h2 i,.f-error h2 em{top:18px}
.f-error .f-section-content{padding-top:0}
.f-error ul{margin:0}
.f-error p{margin:0 20px;padding:0 0 15px 24px;position:relative}
.f-error p:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAMAAADm3a4bAAACUlBMVEX////4+Pj4+Pjw4+P4+Pjr19fp0tLoz8+kvrOlv7SivrCivrKjvbKgvK6gvrKhva+cuKydt6ydu6+auKz4+PjJgYLJgYXCen3De37Fen5wm4dwm4pxnItumolvmYvBbW3CbG3AbGrBa25nk4JllIDCb3HKhYVUiHJUinNPhHBPhm9QhG5Qhm/LhIVMhm7JgYHGdHSuPj2vPTyvODysOTayOz2rNDatMzetODqtODmzQUMnaU2vNzmyQkMjaEwkZkuxPkEhZ0siZ0uvOTsdY0ceY0YeY0ceZEijHR6nJCYATi4ATi8ATywATy4ATy8ATzAAUC0AUC8AUDAAUS0AUS8AUTAAUTEAUi4AUjAAUjEAUzABUDABUDEBUS4CTjACTy0CTy8CUTEDTi8DTzEDUC4DUDADUjMDVDMFUTMFVDUHUzUHVDQIUzUIVDYLWDgMVzkRW0AUXT8YY0UbYEQbYkIbYkQdY0ckaU0pa1AsblMvcVYwcFY0dFxIgmpPhHBajnhwnIt2n413oZOYuK2aBQeaBgeaCQybBAibBAmbBQabBQebBQibBgibBwmbCQqcBAacBQecBgedBAedBQedBgWdBwudCQmdCw2eBQqeCAeeDQ+eFhaeva6fCQufEROhExWhFxekHR+kHiCmGyCmISKnJCanJSetOzuwOjqwyr+3T1G4z8W5U1TBaGnD2NHFcnPHeXrO29TT4NnVnJzaq6vbrKzbra3crq7ftrfgurvh7ObjwsLn7eno7urt2tv4+Pj+/v7+//3//f7//v////3////5l/ceAAAASnRSTlMABAwcITI4OUBAQ0NDRkZGTExMTnJzc3t7e4mJiYyMj4+Skpeam6yxsba2tra5vL/Dz9LY293e4uXn6e7v8/T09vf3+fz8/Pz8/nm4TBIAAAIdSURBVHjahdJnc9NAEAbgo9dAwPQWeu+9dwgYtNJKPiFY2VwA0XvvLaGJFnovCb2EAEkgVGGI/xe2ZI8HkMx7H27nnXlm5zRigWk7cN6GzVMGtM429Rs26T954YMn04Y1ZjnTbNZKgYQk5NlNM127tzdsL7dH1sthu4JASB6KRAi7eF2DOXY2U3NYmbRVAjhJwgKLurnlRFeVVZS596Qg2xwM4lKESCqyVJ1DrFWy7HnRRVVOlbe7XwDeqaDgBEJwUI/EVcDtjDU675lap9YbrvnbNkgStwAoArA6/s6EJbEQG2F7qXFqvOFMZ198GIQBYBAmz934VqEpYhCb+Te2n/vi3WABF8CBRw/8OmoBylTInv6D7/jijSJiqoQcBHz9bGJqWs/up8kH52N6uumLtyyTSD6mctKOJ/YqhAJhE3ucJp8yH8x+6Iv3yKRQ/I0K234UQxQMYcF8Ni5NXn956Q1nn/niIbqymA4m3q959XPRckSFAw5lnS7bf+ZKR18cQqDw0v113xKHOOmkcW6EGDt5yjWV3yvdu+Q6888uEoS4r+4FAAIUCdqRLAvOuajaqfY2FwTgPJWAViDKKOtRTQU9L9WOvZQy5RXl7i8yhgWleww5B9CRu7t7eO2E7IOvjmfB6WPyMEmSZaGFZt9M2+vW6RNJWVp6oTfLlRYz5DAHQsLpLVk2HUY/urdgVHv2v+QPnrt2XeHwfBac33g7DTpWrG35AAAAAElFTkSuQmCC) no-repeat -40px 0;content:'';height:20px;left:0;position:absolute;top:0;width:20px}
.f-section h2.error a.btn.btn-small.btn-edit{margin-top:-20px;margin-right:-30px}
.f-section h2.error#user-data-eob a.btn.btn-small.btn-edit{margin-top:0}
.f-section h2.error:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAUCAMAAADm3a4bAAACUlBMVEX////4+Pj4+Pjw4+P4+Pjr19fp0tLoz8+kvrOlv7SivrCivrKjvbKgvK6gvrKhva+cuKydt6ydu6+auKz4+PjJgYLJgYXCen3De37Fen5wm4dwm4pxnItumolvmYvBbW3CbG3AbGrBa25nk4JllIDCb3HKhYVUiHJUinNPhHBPhm9QhG5Qhm/LhIVMhm7JgYHGdHSuPj2vPTyvODysOTayOz2rNDatMzetODqtODmzQUMnaU2vNzmyQkMjaEwkZkuxPkEhZ0siZ0uvOTsdY0ceY0YeY0ceZEijHR6nJCYATi4ATi8ATywATy4ATy8ATzAAUC0AUC8AUDAAUS0AUS8AUTAAUTEAUi4AUjAAUjEAUzABUDABUDEBUS4CTjACTy0CTy8CUTEDTi8DTzEDUC4DUDADUjMDVDMFUTMFVDUHUzUHVDQIUzUIVDYLWDgMVzkRW0AUXT8YY0UbYEQbYkIbYkQdY0ckaU0pa1AsblMvcVYwcFY0dFxIgmpPhHBajnhwnIt2n413oZOYuK2aBQeaBgeaCQybBAibBAmbBQabBQebBQibBgibBwmbCQqcBAacBQecBgedBAedBQedBgWdBwudCQmdCw2eBQqeCAeeDQ+eFhaeva6fCQufEROhExWhFxekHR+kHiCmGyCmISKnJCanJSetOzuwOjqwyr+3T1G4z8W5U1TBaGnD2NHFcnPHeXrO29TT4NnVnJzaq6vbrKzbra3crq7ftrfgurvh7ObjwsLn7eno7urt2tv4+Pj+/v7+//3//f7//v////3////5l/ceAAAASnRSTlMABAwcITI4OUBAQ0NDRkZGTExMTnJzc3t7e4mJiYyMj4+Skpeam6yxsba2tra5vL/Dz9LY293e4uXn6e7v8/T09vf3+fz8/Pz8/nm4TBIAAAIdSURBVHjahdJnc9NAEAbgo9dAwPQWeu+9dwgYtNJKPiFY2VwA0XvvLaGJFnovCb2EAEkgVGGI/xe2ZI8HkMx7H27nnXlm5zRigWk7cN6GzVMGtM429Rs26T954YMn04Y1ZjnTbNZKgYQk5NlNM127tzdsL7dH1sthu4JASB6KRAi7eF2DOXY2U3NYmbRVAjhJwgKLurnlRFeVVZS596Qg2xwM4lKESCqyVJ1DrFWy7HnRRVVOlbe7XwDeqaDgBEJwUI/EVcDtjDU675lap9YbrvnbNkgStwAoArA6/s6EJbEQG2F7qXFqvOFMZ198GIQBYBAmz934VqEpYhCb+Te2n/vi3WABF8CBRw/8OmoBylTInv6D7/jijSJiqoQcBHz9bGJqWs/up8kH52N6uumLtyyTSD6mctKOJ/YqhAJhE3ucJp8yH8x+6Iv3yKRQ/I0K234UQxQMYcF8Ni5NXn956Q1nn/niIbqymA4m3q959XPRckSFAw5lnS7bf+ZKR18cQqDw0v113xKHOOmkcW6EGDt5yjWV3yvdu+Q6888uEoS4r+4FAAIUCdqRLAvOuajaqfY2FwTgPJWAViDKKOtRTQU9L9WOvZQy5RXl7i8yhgWleww5B9CRu7t7eO2E7IOvjmfB6WPyMEmSZaGFZt9M2+vW6RNJWVp6oTfLlRYz5DAHQsLpLVk2HUY/urdgVHv2v+QPnrt2XeHwfBac33g7DTpWrG35AAAAAElFTkSuQmCC) no-repeat -40px 19px;content:'';height:40px;left:0;position:relative;display:inline-block;top:0;width:30px}
.f-error .f-section h2.error:before{background:none}
.error,.f-section .f-section-content .f-row > .error{display:block;margin:2px 0;width:100%}
.all-documents span.error{clear:both}
.f-section .f-section-content .f-row > .error.valid:before,.claim .error.valid:before{display:none}
.f-section-feedback .checkbox-custom + .checkbox-custom-label:before,.f-section-feedback .error + .checkbox-custom-label:before,.f-section-feedback
.radio-custom + .radio-custom-label:before,.f-section-feedback .error + .radio-custom-label:before{float:left;margin-top:6px}
.checkbox-custom:checked + .checkbox-custom-label:before,.checkbox-custom:checked + .error + .checkbox-custom-label:before{content:"\f00c";font-family:'FontAwesome';font-size:12px}
.f-section-terms .checkbox-custom:checked + .checkbox-custom-label:before,.f-section-terms .checkbox-custom:checked + .error + .checkbox-custom-label:before{border:none}
.radio-custom + .radio-custom-label:before,.radio-custom + .error + .radio-custom-label:before{border-radius:50%;width:10px;height:10px}
.radio-custom:checked + .radio-custom-label:before,.radio-custom:checked + .error + .radio-custom-label:before{content:"";font-family:'FontAwesome';font-size:6px;width:10px;height:10px;text-indent:-1px}
.checkbox-custom-label.checked:before{content:"\f00c";font-family:'FontAwesome';font-size:12px}
.radio-custom-label.checked:before{content:"";font-family:'FontAwesome';font-size:6px;width:10px;height:10px;text-indent:-1px}
.remove-claim-btn{border-radius:100%;float:right;font-size:13px;height:20px;line-height:16px;margin-top:-39px;padding:0;width:20px}
.claims-count-1 .remove-claim-btn{display:none}
.f-section .f-section-content .all-documents .f-row .f-label{float:left;margin-bottom:-10px;max-width:10%}
.remove-document-btn{border-radius:100%;cursor:pointer;display:block;font-size:13px;height:20px;line-height:16px;margin-right:20px;overflow:hidden;padding:0;text-align:center;width:20px}
noscript.alert{display:block;margin-bottom:0;text-align:center;border-radius:0}

.alert.alert-danger.alert-icon,
.alert.alert-warning.alert-icon,
.alert.alert-info.alert-icon,
.alert.alert-message.alert-icon{position:relative;border-left:none;}
.alert.alert-message {color:#000;background-color:#fff;border-radius:0}
.alert .error-list, .alert.alert-danger.alert-icon > .error-text, .alert.alert-warning.alert-icon > .error-text, .alert.alert-message.alert-icon > .error-text {list-style:none;position:relative;padding-left:2em;display:block;}
.alert .error-list li{color:inherit;padding:2px 0}
.alert.alert-danger.alert-icon .error-list:before, .alert.alert-danger.alert-icon > .error-text:before, 
.alert.alert-warning.alert-icon > .error-text:before, .alert.alert-message.alert-icon > .error-text:before{content:'\f06a';font:normal normal normal 1.5em/1.5em FontAwesome;position:absolute;left:0;top:50%;margin-top:-0.75em;}
.alert.alert-danger.alert-icon.critical-error .error-list:before, .alert.alert-danger.alert-icon.critical-error > .error-text:before {color:#fff;left:-0.4em}
.alert.alert-danger.alert-icon:before, .alert.alert-warning.alert-icon:before, .alert.alert-message.alert-icon:before{content:'';position:absolute;left:0;top:-1px;bottom:-1px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.alert.alert-danger.alert-icon.critical-error:before, .alert.alert-message.alert-icon:before{border-right-width:2.4em;}

/*======================================
/*  HELP PANEL
======================================*/
.help-panel .help{position:relative;float:left;width:20%;margin-right:20px;padding:10px 5px;font-weight:700;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-transform:uppercase;text-align:center}
.help-panel .help:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:10px;margin-top:-10px}
.help-panel p{float:left;width:70%;margin:0;line-height:16px}
.help-panel:after{content:'';clear:both;display:block}

/*======================================
/*  F Section Override
======================================*/
.f-section{margin:1em 0 3em}
.f-section .f-section-content{padding:20px}
.f-section .f-section-content .input-row{padding-left:0}
.f-section h2{border:none;padding:0 20px;}
.f-section h2:after{border:none}
.btn,.container a.btn{padding:6px 12px; text-wrap:wrap;}
.f-section .f-section-content .f-row{clear:both;padding:10px;position:relative}
.f-section .f-section-content .f-row .f-row{width:100%}
.f-section .f-section-content .row .f-row-checkbox label{width:100%}
.f-section .f-section-content .f-row-btn{padding:25px 0;text-align:center;clear:both}
.f-row .f-row-btn{text-align:center;}
.f-section .f-section-content .f-row .f-row label{display:block;width:100%}
.f-section h2.error{padding:16px 20px 10px 25px}
.f-section .f-section-feedback{margin-top:10px}
.checkbox-custom:checked + .checkbox-custom-label:before,.checkbox-custom:checked + .error + .checkbox-custom-label:before{border-radius:0}
.f-section-terms .checkbox-custom + .checkbox-custom-label:before,.f-section-terms .error + .checkbox-custom-label:before,.f-section-terms .radio-custom + .radio-custom-label:before,.f-section-terms .error + .radio-custom-label:before{border-radius:0}
.checkbox-custom + .checkbox-custom-label:before,.error + .checkbox-custom-label:before{border-radius:0;padding:0 1px 1px}
.radio-custom + .radio-custom-label:before,.error + .radio-custom-label:before{padding:0 1px 1px}
.f-section-terms .checkbox-custom:checked + .checkbox-custom-label:before,.f-section-terms .checkbox-custom:checked + .error + .checkbox-custom-label:before{padding:0 1px 1px;border-radius:0}
dd{padding-bottom:.5em}
.intro{padding:0}
select,input,img{max-width:100%}

/*======================================
/*  STEPS
======================================*/
.steps{margin-bottom:50px;}
.steps ul{height:10px;background:none;display:table;list-style-type:none;margin:0 auto 20px;padding:0;table-layout:fixed;width:100%;-webkit-box-shadow:none;box-shadow:none}
.steps ul li{position:relative;float:left;width:20%;margin:0;padding:0;list-style:none;text-align:center}
.steps ul li:before{display:block;position:absolute;top:12px;width:100%;height:4px;content:'';left:0;border:none;margin-left:0}
.steps ul li .bg{display:none}
.steps ul li i,.steps ul li em{display:table;position:relative;z-index:110;margin:0 auto;width:30px;text-align:center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:20px;line-height:20px;font-style:normal;border-radius:16px}
.steps ul li span{display:block;text-align:center;margin:0 auto;padding-top:.5em}

/*======================================
/*  Common Style Override
======================================*/
.payment-content-left,.payment-content-right{margin-bottom:1em}

/* Position tooltip above the element */
[data-tooltip]:before{position:absolute;top:180%;left:0;margin-bottom:0;margin-left:0;padding:7px;width:260px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;content:attr(data-tooltip);text-align:center;font-size:12px;line-height:1.2}
[data-tooltip]:after{position:absolute;top:170%;left:50%;margin-left:0;width:0;content:" ";font-size:0;line-height:0}
.visuallyhidden,.steps ul li span.visuallyhidden,.steps ul li.active span.visuallyhidden{display:none}

/*======================================
/*  Selectric
======================================*/
.f-section .f-section-content .f-row > .selectric-wrapper{width:100%}
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;position:relative;border-width:0 2px 2px 0}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 30px 0 0;padding:6px;font-size:12px;line-height:18px;min-height:18px}
.selectric .button{display:block;position:absolute;right:0;top:0;width:30px;height:30px;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOCA1IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjgiIGhlaWdodD0iNSI+PHBhdGggZD0iTTcuNzgxIDEuNDQ0Yy0uMjgxLjMwNy0zLjIzOCAzLjMxMS0zLjIzOCAzLjMxMS0uMTUxLjE2NC0uMzQ3LjI0NS0uNTQ0LjI0NS0uMTk3IDAtLjM5NC0uMDgyLS41NDMtLjI0NSAwIDAtMi45NTctMy4wMDMtMy4yMzktMy4zMTEtLjI4MS0uMzA3LS4zLS44NTkgMC0xLjE4OC4zMDEtLjMyOC43MTktLjM1NCAxLjA4NyAwbDIuNjk1IDIuNzU1IDIuNjk0LTIuNzU1Yy4zNjgtLjM1NC43ODctLjMyOCAxLjA4NyAwIC4zMDEuMzI4LjI4Mi44ODEgMCAxLjE4N3oiIGZpbGw9IiNiYmIiLz48L3N2Zz4K) no-repeat 50%;font:0/0 a}
.selectric-open{z-index:9999}
.selectric-open .selectric{margin-top:1px;border-bottom-width:1px}
.selectric-open .selectric-items{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s cubic-bezier(0.175,0.885,0.32,1.275);transition:.3s cubic-bezier(0.175,0.885,0.32,1.275)}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select select{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{visibility:hidden;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);position:absolute;top:100%;left:0;z-index:-1;margin:8px 0;padding:10px 0;border-radius:4px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-items:before,.selectric-items:after{content:"";position:absolute;top:-9px;left:12px;width:0;height:0;margin-top:3px}
.selectric-items:after{margin-top:4px}
.selectric-above .selectric-items:before,.selectric-above .selectric-items:after{top:100%;border-bottom-width:0;margin-top:0}
.selectric-above .selectric-items:after{margin-top:-1px}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:6px 30px 6px 10px;cursor:pointer;position:relative;overflow:hidden}
.selectric-items li:first-child{border-top:none}
.selectric-items li:after{content:"";position:absolute;z-index:3;top:0;right:-10px;width:30px;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJNMCA1YzAtLjIyNC4wNzItLjQxNS4yMTctLjU3MmwxLjA1My0xLjE0NWMuMTQ0LS4xNTcuMzItLjIzNi41MjYtLjIzNi4yMDYgMCAuMzgyLjA3OS41MjYuMjM2bDIuMjc2IDIuNDgzIDUuMDc5LTUuNTNjLjE0NS0uMTU3LjMyLS4yMzYuNTI2LS4yMzYuMjA2IDAgLjM4Mi4wNzkuNTI2LjIzNmwxLjA1MyAxLjE0NWMuMTQ0LjE1Ny4yMTcuMzQ4LjIxNy41NzIgMCAuMjI0LS4wNzIuNDE1LS4yMTcuNTcybC02LjY1OCA3LjIzOWMtLjE0NC4xNTctLjMyLjIzNi0uNTI2LjIzNi0uMjA2IDAtLjM4Mi0uMDc5LS41MjYtLjIzNmwtMy44NTYtNC4xOTJjLS4xNDUtLjE1Ny0uMjE3LS4zNDgtLjIxNy0uNTcyeiIgZmlsbD0iI2JiYiIvPjwvc3ZnPgo=) no-repeat 50% 50%;opacity:0;-webkit-transition:.2s;transition:.2s}
.selectric-items li.selected:after{opacity:1;right:0}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none}
.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:6px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background-image:none}
.ui-datepicker .ui-datepicker-prev span:after{right:0;top:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;margin-top:-7px;margin-right:5px}
.ui-datepicker .ui-datepicker-next span:after{right:-50%;top:50%;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;margin-top:-7px;margin-right:3px}
.ui-datepicker .ui-datepicker-prev-hover {left:4px;}
.ui-datepicker .ui-datepicker-next-hover {right:4px;}
.ui-datepicker .ui-datepicker-prev .ui-datepicker-prev-hover {top:0px;left:4px;height:calc(100% - 4px);}
.ui-datepicker .ui-datepicker-next .ui-datepicker-next-hover {top:0px;right:4px;height:calc(100% - 4px);}
.ui-datepicker .ui-datepicker-title select {padding-right:0;padding-left:0}
.ui-datepicker .ui-datepicker-prev{left:4px;}
.ui-datepicker .ui-datepicker-next{right:4px;}

/*======================================
/*  File Upload
======================================*/
.file-upload-container {overflow: hidden;position: relative;padding:2em 0; width:100%; margin-bottom:30px;text-align:center; -webkit-transition:background-color 0.1s, outline-offset 0.1s; transition:background-color 0.1s, outline-offset 0.1s;}
.file-upload-container > .file-upload-input > label:hover strong {cursor:pointer}
.file-upload-container >  input[type=file] {display: none;}
.file-upload-container > .file-upload-input span.choose-drag {display:none;}
.file-upload-container > .file-upload-uploading {display:none;padding:2em;text-align:center}
.file-upload-container > .file-upload-uploading > .progress { display:none; }
.file-upload-container > .file-upload-uploading > i {display:block;font-size:5em;}
.file-upload-container > .file-upload-controls { margin-top:30px; }
.file-upload-container > .file-upload-controls > input[type=submit] {margin-left:20px}
.file-upload-container > .file-upload-controls {display:none;text-align:center;}
.file-upload-container.is-dragover {outline-offset:-1em}
.file-upload-container.is-uploadable > .file-upload-uploading { display:block; padding:0 2em; }
.file-upload-container.is-uploadable > .file-upload-controls  { display:block; }
.file-upload-container.is-uploadable > .file-upload-input { display:none; }
.file-upload-container.is-uploadable.is-uploading  > .file-upload-controls > input[type=submit]  { display:none; }
.file-upload-container.advanced-upload > .file-upload-uploading > i {display:none;}    
.file-upload-container.advanced-upload > .file-upload-input span.choose {display:none;}
.file-upload-container.advanced-upload > .file-upload-input span.choose-drag {display:block;}
.file-upload-container.advanced-upload.is-uploading > .file-upload-uploading > .progress { display:block; }
.file-upload-container.is-uploaded > .file-upload-controls > input[type="button"] { visibility:hidden; }
.file-upload-container.is-uploaded > .file-upload-uploading > .progress > .progress-bar { -webkit-transition:none;transition:none; }

/*======================================
/*  Bootstrap specific
======================================*/
.alert.alert-info.alert-icon .error-list:before, .alert.alert-info.alert-icon > .error-text:before{content:'\f05a';font:normal normal normal 1.5em/1.5em FontAwesome;position:absolute;left:0;top:50%;margin-top:-0.75em;}
.alert.alert-info.alert-icon:before{content:'';position:absolute;left:0;top:-1px;bottom:-1px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.alert.alert-success svg {width:5em;display:block;margin:15px auto 0}
.alert.alert-success svg .path {stroke-dasharray: 1000;stroke-dashoffset: 0;}
.alert.alert-success svg .circle {animation: dash 1.5s ease-in-out;}
.alert.alert-success svg .line {stroke-dashoffset: 500;animation: dash 3s .35s ease-in-out forwards;}
.alert.alert-success svg .check {stroke-dashoffset: -100;animation: dash-check 3s .35s ease-in-out forwards;}

.alert.alert-warning.alert-icon .error-list:before, .alert.alert-warning.alert-icon > .error-text:before{content:'\f071';font:normal normal normal 1.5em/1.5em FontAwesome;position:absolute;left:0;top:50%;margin-top:-0.75em;}
.alert.alert-warning.alert-icon:before{content:'';position:absolute;left:0;top:-1px;bottom:-1px;border-top-left-radius:3px;border-bottom-left-radius:3px;}

/*======================================
/*  Contact Us
======================================*/
.contact-us-section{border: rgb(31, 31, 31) solid 1px; overflow: hidden; padding: 5px 0px; margin-bottom: 40px;}
.contact-us-section h2{color: #3c3c3c; text-align: center;}
.contact-us-section textarea{resize:vertical; height:100px;}
.contact-us-section .GroupButton{clear:both;}
.contact-us-section .required{color: red; position: absolute; padding-left: 2px;}
.disabled-contactUs-field{color: rgb(131, 131, 131); border: rgb(194, 194, 194) solid 1px;}

/*======================================
/*  jQuery specific
======================================*/
.ui-datepicker {z-index:9999999 !important;}

@media (min-width: 768px) {
    .container {width: 750px;}
}
@media (min-width: 992px) {
    .container {width: 970px;}
}
@media (min-width: 1200px) {
    .container {width: 1170px;}
}

@media (min-width: 400px) {
  .payment-content-left{float:left;text-align:left}
  .payment-content-right{float:right;text-align:right}
  .payment-content-right>tbody>tr>td:last-child{width:110px}
}
@media (min-width: 480px) {
  .login-header img{width:45%}

  .f-section h2.error a.btn.btn-small.btn-edit{margin-right:40px;margin-top:-2px}
  .f-section .f-section-content .f-row > *{width:40%;}
  .f-section .f-section-content .f-row .f-input{width:60%}
}
@media (max-width: 767px) {
  .help-panel .help{width:50%;float:none;display:table;margin:0 0 15px}
  .help-panel .help:after{top:100%;left:50%;content:" ";height:0;width:0;border:none;position:absolute;pointer-events:none;border-width:10px;margin-top:0;margin-left:-10px}
  .help-panel p{float:none;width:100%;text-align:left}
  .table-responsive {margin-bottom:0}
  .btn + .btn{margin:0;margin-left:25px}
  .steps ul li span{font-size:11px;}
  .txtAreaValue {overflow-y: scroll; height: 100px !important; width: 100%;}
  .lblNote {margin: 10px 10px 0 10px;}
}
@media (width:768px)
{
  #mobile-wrapper{width:16.66666667% !important;}
}
@media (max-width: 768px) {
  .hidden-xs{display:none!important}
}
@media (min-width: 768px) {
  p,div,label,li,#content-wrapper a,dl{font:400 14px/18px 'Open Sans'}
  h1{font:300 30px/32px 'Open Sans'}
  h2{font:600 18px/22px 'Open Sans'}
  h3{font:700 14px/22px 'Open Sans'}

  header div.top-nav-wrapper{font:400 14px/16px 'Open Sans';padding:20px 0}
  header nav.account > ul > li > a{font:700 12px/14px 'Open Sans'}
  .header-navigation { padding-left:15px; }
  .navbar-top-links li a{font:400 13px/15px 'Open Sans'}

  .content{padding-bottom:70px}
  .banner-container .banner-content a.btn.btn-recycling{margin-bottom:0;}
  .banner-container .banner-content a.btn.btn-recycling .txt-recycling{font:600 16px/18px 'Open Sans';}
  .go-green .txt-recycling { font:600 28px/32px 'Open Sans'; }

  .communication-banner p {font:400 14px/18px 'Open Sans'}

  .login-container {display:flex; flex:1 0 auto;padding:50px 0 150px;}
  .login-container > .container {align-self:center;height:auto}
  .login-main{min-height:150px}
  .login-main .content{padding:0}
  .login-header-right{margin-top:0}
  .login-user-section{padding-bottom:0}
  .login-main h1.login-intro { margin:0 0 50px; }
  .login-main .StandardForm input,.login-main input{padding:1em;height:3em}
  .login-main input{width:50%}
  .login-main .StandardForm .button{padding:.5em;height:3em}
  .login-user-section .nav-link > span {display:inline-block;}
  .login-user-section .nav-link {display:inline-block;}
  .login-main .StandardForm input,.login-main .StandardForm .button,.login-main input{font:400 14px/18px 'Open Sans'}
  #language-switcher{display:inline-block}
  
  .f-section .f-section-content .f-row.document input{float:left;padding-left:0;max-width:75%}
  .f-section .f-section-content .f-row.document > .f-label {padding:12px 0;}
  .f-section .f-section-content .all-documents.document-count-1 .f-row.document input{margin-left:0}
  .f-section .f-section-content .all-documents .f-row .f-label{max-width:24%}
  .dashboard-column{margin-top:0}
  .alert.alert-danger.alert-icon.critical-error .error-list:before, .alert.alert-danger.alert-icon.critical-error > .error-text:before{left:-0.35em;}

  .StandardTable.fixed{table-layout:fixed;}
  .checkbox-custom span.radio-custom-label-text,.checkbox-custom-label span.radio-custom-label-text,.radio-custom span.radio-custom-label-text,.radio-custom-label span.radio-custom-label-text{max-width:73%}
  .f-section-feedback .checkbox-custom span.radio-custom-label-text,.f-section-feedback
  .checkbox-custom-label span.radio-custom-label-text,.f-section-feedback
  .radio-custom span.radio-custom-label-text,.f-section-feedback
  .radio-custom-label span.radio-custom-label-text{float:right;width:63%}
  .remove-document-btn{float:right}

  body.main-layout footer{max-height:76px}
  .footer-right-content{padding-top:0}
  ul.footer-nav{max-width:none;}
  ul.footer-nav>li{display:inline-block;}
  .copyright{font:400 13px/17px 'Open Sans'}
}

@media screen and (min-width:992px) {
  p,div,label,li,#content-wrapper a,dl{font:400 16px/20px 'Open Sans'}
  h1{font:300 34px/40px 'Open Sans'}
  h2{font:600 20px/24px 'Open Sans'}
  h3{font:700 16px/24px 'Open Sans'}
  header div.top-nav-wrapper{font:400 16px/18px 'Open Sans';padding:20px 0}
  header nav.account > ul > li > a{font:700 14px/18px 'Open Sans'}
  .navbar-top-links li a{font:400 14px/18px 'Open Sans'}
  #header-navigation ul.impersonation>li>a {font:600 14px/16px 'Open Sans';font-style:italic;}
  .login-main{min-height:200px;}
  .login-main h1{font:300 45px/47px 'Open Sans'}
  .login-main h1.login-intro { margin:0 0 100px; }
  .login-main .StandardForm input,.login-main .StandardForm .button,.login-main input{font:400 16px/20px 'Open Sans'}
  .sidr ul li:first-child{margin:30px 30px 15px}
  .column img{width:80%}
  #mobile-menu{display:block;z-index:10}
  #mobile-menu:after { content:'';position:absolute; width:260px; left:0px; height:99999px; bottom:0px; z-index:-1;}
  #mobile-menu li.add-to-sidr-after, #mobile-menu li.add-to-sidr-last {display:none}
  #mobile-wrapper{display:none}
  #logo-wrapper{float:left;width:260px;display:inline-block}
  #content-wrapper{margin:0 0 0 260px}
  .go-green .txt-recycling { font:600 32px/36px 'Open Sans'; }
  .banner-container .banner-content a.btn.btn-recycling .txt-recycling{font:600 18px/20px 'Open Sans';}
  .sidr{height:auto}
  .sidebar{float:left;width:260px;display:block}
  #brand-wrapper{margin:13px 0}
  header p{padding:14px 10px}
  .col-xl-fix{display:inline-block;float:left}
  #header-navigation{-webkit-width:calc((100% - 260px)/2); width:calc((100% - 260px)/2); float:right}
  #brand-wrapper {-webkit-width:calc((100% - 260px)/2); width:calc((100% - 260px)/2); }
  .alert.alert-danger.alert-icon.critical-error .error-list:before, .alert.alert-danger.alert-icon.critical-error > .error-text:before{left:-0.25em;}
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:4px}
  .ui-datepicker .ui-datepicker-prev .ui-datepicker-prev-hover{top:0px;}
.ui-datepicker .ui-datepicker-next .ui-datepicker-next-hover{top:0px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 1199px) {
  .hidden-lg{display:none!important}
}

@media screen and (min-width:1200px) {
  p,div,label,li,#content-wrapper a,dl{font:400 18px/22px 'Open Sans'}
  h1{font:400 44px/50px 'Open Sans'}
  h2{font:600 24px/26px 'Open Sans'}
  h3{font:700 18px/26px 'Open Sans'}
  .login-main{min-height:250px;}
  header div.top-nav-wrapper{font:400 18px/20px 'Open Sans'}
  header nav.account > ul > li > a{font:700 20px/24px 'Open Sans'}
  .navbar-top-links li a{font:400 18px/22px 'Open Sans'}
  #header-navigation ul.impersonation>li>a {font:600 16px/20px 'Open Sans';font-style: italic;}
  .go-green .txt-recycling { font:600 36px/40px 'Open Sans'; }
  .banner-container .banner-content a.btn.btn-recycling .txt-recycling{font:600 20px/22px 'Open Sans';}
  .col-md-5{width:41.66666667%}
  .col-xl-fix{width:auto;max-width:38%}
  .alert.alert-danger.alert-icon.critical-error .error-list:before, .alert.alert-danger.alert-icon.critical-error > .error-text:before{left:-0.2em;}
}

@media screen and (min-width:1430px) {
  html{overflow-x:hidden}
  body{position:absolute}
}

/*======================================
  Print
======================================*/
@media print {
  .header-cover, .e-statements-table tr td:last-child, .GroupButton,.no-print,.no-print * {display:none!important}
  body{background-color:transparent}
  #contentArea{margin:20px}
}

@keyframes dash {
  0% {stroke-dashoffset: 1000;}
  100% {stroke-dashoffset: 0;}
}
@keyframes dash-check {
  0% {stroke-dashoffset: -100;}
  100% {stroke-dashoffset: 900;}
}

/*======================================
  Hide Google ReCaptcha badge
======================================*/
.grecaptcha-badge { 
    visibility: hidden;
}