@charset "utf-8";
/* CSS Document */
@import url("ghixgrid.css");
@import url('accessibility.css');

body {
	padding-bottom: 0;
}

a {border-bottom-color:transparent;}
#main {
  margin-top:20px;
}
#main .container, #topnav .container {
  background:#fff;
}
#container-wrap .container {
  background: #fff;
}

#main {
margin-top: 20px;
}

.navbar {
  margin-bottom:0;
}
/* .navbar .nav > li > a {
  padding: 10px 14px;
} */


iframe {border: 0px;}
/********************* Navhelp bar ***********************/

#navhelp ul {
  float:right;
  margin-right:0;
}

#navhelp .navbar-inner {
    background-color: #FFF;
    background-image: none;
    background-repeat: repeat-x;
    border: none;
    box-shadow: none;
    min-height: 20px;
    padding-left: 20px;
    padding-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#navhelp .nav > li > a {
    padding: 2px 14px;
}

#navhelp.navbar .nav li.dropdown.open > .dropdown-toggle, 
#navhelp.navbar .nav li.dropdown.active > .dropdown-toggle, 
#navhelp.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
}
.chat {
  margin:0 10px;
}
.chat ul {
  padding-bottom:10px;
}
#navhelp .nav > li.chat > a {
/*   background:transparent url(../img/chat-button.png) no-repeat 0 top; */
	text-transform: uppercase;
    padding: 1px 10px 1px 30px;
    border:1px solid #c2c2c2;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
#navhelp .nav > li.chat > a:before {
	content: "";
	font-family: "FontAwesome"!important;
	position: absolute;
	left: 10px;
}
#navhelp .nav > li.chat > a:hover, #navhelp .nav > li.chat > a:active   {
/*   background:transparent url(../img/chat-button.png) no-repeat 0 bottom; */
	color:white;
	text-shadow:none!important;
	border-top:1px solid #4ca8df;
	border-right:1px solid #3396d2;
	border-left:1px solid #3396d2;
	border-bottom:1px solid #2A7BAD; 
	background: #58b0e6; /* Old browsers */
	background: -moz-linear-gradient(top,  #58b0e6 0%, #3295d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58b0e6), color-stop(100%,#3295d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #58b0e6 0%,#3295d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #58b0e6 0%,#3295d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #58b0e6 0%,#3295d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #58b0e6 0%,#3295d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58b0e6', endColorstr='#3295d1',GradientType=0 ); /* IE6-9 */
}
.chat li {
  background:transparent url(../img/chat-person.png) no-repeat 93% 31%;
}
.chat form {
  background:transparent url(../img/gi_footer_logo.png) no-repeat 5% 2%;
  padding:5px 10px 10px 10px;
}
.chat label {
  padding-left:47px;
  padding-bottom:70px;
}
/********************* Navhelp bar End ***********************/

/******************** help-shortcut ************************/

#navhelp .nav > li > a.helptip {
  padding:0;
}

.help-shortcut {
  list-style:none;
}

.help-shortcut > span.help-icon {
display: block;
cursor: pointer;
color: #A8A8A8;
font-weight: bold;
font-size: 12px;
line-height: 15px;
vertical-align: middle;
font-family: arial;
border: 2px solid rgba(51, 51, 51, 0.3);
width: 15px;
height: 15px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
margin:2px 0 0 8px;
}

.help-shortcut:hover > span.help-icon,
.help-shortcut:active > span.help-icon,
.help-shortcut:focus > span.help-icon {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
    background-color: #1286CD;
    background-image: linear-gradient(#58B0E6, #3295D1);
    background-repeat: repeat-x;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    width: 20px;
  height: 19px;
  padding-top:2px;
  margin:0 0 0 5px;
}

#navhelp .nav > li > .help-panel:after {
    border-bottom: 6px solid #1F92D2;
}

#navhelp .pull-right > li > .dropdown-menu,
#navhelp .nav > li > .dropdown-menu.pull-right {
  right:-10px;
}

.help-panel {
  background-color:#1f92d2;
  padding:10px 15px 15px 15px;
  left:29px;
  color:#FFF;
  width:240px;
}

#navhelp h2 {
  font-size:18px;
  font-weight:normal;
  margin:0;
/*   border-bottom:1px solid #CCEBFF; */
}

#navhelp h3 {
  font-size:14px;
  font-weight:normal;
  margin: 15px 0 0;
  line-height: 30px;
}

#navhelp .dropdown-menu h3 a {
  padding-left:0;
  color:#FFF;
}

#navhelp .help-panel ul {
  list-style:none;
  width:100%;
}


#navhelp .help-panel a {
    color: #CCEBFF;
    white-space: normal;
    line-height: 16px;
    padding: 5px 10px 8px 18px;
}

#navhelp .dropdown-menu li > a:hover, #navhelp .dropdown-menu li > a:focus, #navhelp .dropdown-submenu:hover > a {
    background-color: #239EE0;
    background-image:none;
    color: #FFF;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#navhelp .dropdown-menu .btn-close {
  font-weight:bold;
  padding:3px 5px;
  margin-top:7px;
}


/******************** help-shortcut END ************************/

#titlebar h3, #main.titlebar h3 {
  line-height:20px;
  margin:0;
}
.premium small {
  display:block;
  font-size: 65%;
}
/*--generic--*/
.gutter10-b {
  padding-bottom: 10px;
}
.gutter10, .padding10 {
  padding: 10px;
}
.gutter10-lr {
  padding-left: 10px;
  padding-right: 10px;
}
.gutter10-tb {
  padding-top: 10px;
  padding-bottom: 10px;
}
.gutter10-trb {
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
.gutter10-rb {
 padding-right: 10px;
 padding-bottom: 10px;
}
.gutter10-trl {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.gutter40-tb {
  padding-top:40px;
  padding-bottom:40px;
}
.gutter40-b {
  padding-bottom:40px;
}
.gutter40-tbl {
  padding-top:40px;
  padding-bottom:40px;
  padding-left: 40px;
}
h2 {
  margin-left:10px;
}
#footer.container ul.nav li {
  background:transparent;
  border:none;
  padding:3px 0;
}
#footer.container ul.nav li a {
  font-size:95%;
  padding:0 3px;
}
.form-actions {
  background-color:#fff;
}

.popover {
  background-clip:padding-box;
  background-color:#fff;
  border:1px solid rgba(0,0,0,0.2);
  border-radius:6px 6px 6px 6px;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  display:none;
  left:0;
  padding:1px;
  position:absolute;
  top:0;
  width:236px;
  z-index:1030;
}
.popover.top {
  margin-bottom:10px;
}
.popover.right {
  margin-left:10px;
}
.popover.bottom {
  margin-top:10px;
  z-index: 10001;
}
.popover.left {
  margin-right:10px;
}
.popover-title {
  background-color:#F7F7F7;
  border-bottom:1px solid #EBEBEB;
  border-radius:5px 5px 0 0;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  margin:0;
  padding:8px 14px;
}
.popover-content {
  padding:9px 14px;
}
.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom:0;
}
.popover .arrow, .popover .arrow:after {
  display:inline-block;
  height:0;
  position:absolute;
  width:0;
}
.popover .arrow:after {
  content:"";
  z-index:-1;
}
.popover .arrow, .popover .arrow:after {
  display:inline-block;
  height:0;
  position:absolute;
  width:0;
}
.popover .arrow:after {
  content:"";
  z-index:-1;
}
.popover.bottom .arrow {
  border-bottom-color:#fff;
  border-width:0 10px 10px;
  left:50%;
  margin-left:-10px;
  top:-10px;
}
.popover.bottom .arrow:after {
  border-bottom-color:rgba(0,0,0,0.25);
  border-width:0 11px 11px;
  left:-1px;
  top: -1px;
}
/*-- button style --*/
/*.btn-large {
  font-weight:bold;
}*/

#subnav { /* subnav will be eventually replaced by the new breadcrumbs style */
  margin-top:5px;
}

.box-loose { 
  background-color:#fff;
/*   border:1px solid #ddd; */
  border-radius:4px 4px 4px 4px;
  margin:15px 0;
  padding:29px 14px 19px 14px;
  position:relative;
}
.box-tight {
  background-color:#fff;
  margin:10px 0;
  padding:9px;
  position:relative;
}
form.box-loose div:last-child {
  margin-bottom: 0;
}
/*------------ Button Styles -----------------------*/
/* .btn-primary { */
/*   background-color: #1286cd; */
/*   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008BD1), to(#5AB5ED)); */
/*   background: -webkit-linear-gradient(top, #5AB5ED, #008BD1); */
/*   background: -moz-linear-gradient(top, #5AB5ED, #008BD1); */
/*   background: -ms-linear-gradient(top, #5AB5ED, #008BD1); */
/*   background: -o-linear-gradient(top, #5AB5ED, #008BD1); */
/*   color:#fff; */
/*   text-shadow:0 -1px 0 rgba(0,0,0,0.25); */
/*   border: 1px solid #5EB2E5; */
/*   border-color: rgba(104, 186, 237, 1) rgba(94, 178, 228, 1) rgba(0, 134, 201, 1); */
/* } */

/* .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{ */
/*   background-color: #017CB2; */
/*   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007AED), to(#15ACED)); */
/*   background: -webkit-linear-gradient(top, #15ACED, #007AED); */
/*   background: -moz-linear-gradient(top, #15ACED, #007AED); */
/*   background: -ms-linear-gradient(top, #15ACED, #007AED); */
/*   background: -o-linear-gradient(top, #15ACED, #007AED); */
/*   color:#fff; */
/*   text-shadow:0 -1px 0 rgba(0,0,0,0.25); */
/*   border: 1px solid #58B4ED; */
/*   border-color: rgba(21, 172, 237, 1) rgba(94, 178, 228, 1) rgba(0, 122, 184, 1); */
/* } */


body#user-login .form-horizontal {
  margin-bottom:0;
}
/*label, input, button, select, textarea {
  font-size:13px;
}*/
label.radio {
  margin-right:15px;
}
.table td, .table th, .table thead th {
  vertical-align:middle;
}
.table td.txt-right, .table th.txt-right, .txt-right {
  text-align:right;
}
.table td.txt-center, .table th.txt-center {
  text-align:center;
}
.table td.txt-left, .table th.txt-left {
  text-align:left !important;
}
.table-border-none {
  margin-bottom:0;
  border: 0px;
}
.table-border-none th, .table-border-none td {
  border: none !important;
}
/*------------ Plan view styles ----------------------- JK
h4.planType {
  margin:2px 0 5px 0;
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  -moz-user-select:none;
  background:-moz-linear-gradient(center top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100% ) repeat scroll 0 0 transparent;
  border-color:rgba(0,0,0,0.2) rgba(0,0,0,0.2) rgba(0,0,0,0.4);
  border-image:none;
  border-style:solid;
  border-width:1px;
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  cursor:pointer;
  line-height:auto;
  outline:medium none;
  overflow:visible;
  white-space:nowrap;
  display:inline-block;
  border-radius :3px;
}
h4.planType small {
  color:#fff;
  line-height:.2em;
  padding:2px 4px;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 1px rgba(0,0,0,0.25);
  white-space:nowrap;
  text-transform:uppercase;
  font-size:75%;
  top:-2px;
}
*/


ol.nav {
  padding:0;
}
ol.nav-list > li {
  background-color:#F7F7F7;
  list-style: decimal inside none;
  margin-left: 0;
  padding: 10px;
/*   border-bottom:1px solid #ddd; */
}
ol.nav-list > li > a {
  display: inline;
  margin-left: 0px;
  padding: 10px 3px;
  color:#666;
  line-height:22px;
}

ol.nav-list > li > a:hover {
  background-color:#F7F7F7;
}

ol.nav-list li.active, ul.nav-list li.active {
/*   background:#51ABE2 url(../img/arrowleft-white.png) no-repeat right 50%; */
  font-weight:bold;
  margin-left:0;
  color:#fff;
}

ol.nav-list .done {
  background:#F7F7F7 url(../img/checkmark-gray.png) no-repeat 6px 14px;
  list-style:none;
}
ol.nav-list .done:hover {
  background:#DBF1FF url(../img/checkmark-gray.png) no-repeat 6px 14px;
  list-style:none;
  border-bottom:1px solid #CCECFF;
}
ol.nav-list .done a {
  margin-left:13px;
  color:#51ABE2;
}
ol.nav > .done > a:hover {
  background-color:#DBF1FF;
}
ol.nav-list .visited {
  list-style:decimal inside none;
  color:#51ABE2;
}
ol.nav-list > li.visited > a {
  color: #51ABE2;
}
ol.nav-list .visited:hover {
  background-color:#DBF1FF;
  border-bottom:1px solid #CCECFF;
}
ol.nav > .visited > a:hover {
  background-color:#DBF1FF;
}
ol.nav-list .link {
  list-style:decimal inside none;
}
ol.nav-list > li.link > a {
  cursor: default;
}
ol.nav.nav-list ol li {
  list-style:none;
  padding-top:6px;
}
ol.nav.nav-list  ol li.active {
  font-weight: bold;
  background: none;
  color: #666;
}
ol.nav.nav-list ol li a {
  color: #666;
}
ol.nav.nav-list ol li.active a {
  color: #666;
}
.blue-check {
	background: url('../img/blue-check.png');
}
/*-------------- End Left Column ol Wizard  ----------------*/
/*-------------- header  ----------------*/

.header h4 {
	margin: 0;
    min-height: 23px;
    max-height: 23px;
}


/*#-------------- header  ------- We could style all buttons to behave in header ---------*/
.btn-small {
    font-size: 11.9px;
    padding: 0 10px;
}

/*-------------- Left Column ul Nav  ----------------*/
ul.nav {
  padding:0;
}
ul.nav-list > li {
  background-color:#F7F7F7;
  padding: 10px;
  border-bottom:1px solid #dddddd;
}
ul.nav-list > li > a {
/*   color:#51ABE2; */
  margin:0;
  padding:0;
}
ul.nav-list li.active, ul.nav-list li.active:hover {
/*   background:#51ABE2 url(../img/arrowleft-white.png) no-repeat right 50%; */
/*   font-weight:bold; */
/*   color:#fff; */
}
/* ul.nav-list li.active a:hover { */
/*   background-color:#51ABE2; */
/* } */
/* ul.nav-list li:hover, ul.nav-list > li > a:hover { */
/*   background-color:#EDEDED; */
/* } */
/*-------------- End Left Column ul Nav  ----------------*/

.graysidebar .accordion-inner {
  border:0px;
  padding:0px;
}
.graysidebar .accordion-group, .nav-tabs.nav-stacked>li>a {
  border:0px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom:solid 1px #dddddd;
}
.graysidebar ul.nav {
  margin-bottom:5px;/*background:#dbe6e9;
  */
}
.graysidebar ul.nav li {
/*background:#6CF;
  */
}
.graysidebar .nav-tabs>li>a {
  padding-left:0px;
}
.graysidebar ul.nav.active {
  list-style-type:decimal;
  margin-left:35px;
}
.graysidebar li.active {
  list-style-type:none;
}
.graysidebar .nav-tabs>.active>a, .nav-tabs>.active>a:hover {
  border:0px;
  border-bottom-color:transparent;
  cursor:default;
}
.graysidebar .nav-pills>li>a {
  padding-bottom:0px;
  padding-bottom:6px;
}
.graysidebar .accordion-heading .accordion-toggle {
  padding:10px;
  text-decoration:none;
}
.graysidebar .accordion {
  margin:10px 0;
}
/* .lightgray { */
/*   background:#F7F7F7; */
/* } */
.lightgray p {
  font-size:12px;
}
.whitebg {
  background:#fff;
}
.graysidebar .accordion-heading a {
  color:#555;
  padding:10px;
  margin:0;
padding: 10px;
line-height: 18px;
background-color: #C9C9C9;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#C9C9C9),color-stop(100%,#B3B3B3));
background-image: -webkit-linear-gradient(top,#C9C9C9,#B3B3B3);
background-image: -moz-linear-gradient(top,#C9C9C9,#B3B3B3);
background-image: -ms-linear-gradient(top,#C9C9C9,#B3B3B3);
background-image: -o-linear-gradient(top,#C9C9C9,#B3B3B3);
background-image: linear-gradient(top,#C9C9C9,#B3B3B3);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C9C9C9, endColorstr=#B3B3B3);
border: 1px solid #E3E3E3;
border-left: none;
border-right: none;
}
#rightpanel h4.graydrkbg {
  margin:0;
  color:#555;
  background-color: #C9C9C9;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C9C9C9), color-stop(100%, #B3B3B3));
  background-image: -webkit-linear-gradient(top, #C9C9C9, #B3B3B3);
  background-image: -moz-linear-gradient(top, #C9C9C9, #B3B3B3);
  background-image: -ms-linear-gradient(top, #C9C9C9, #B3B3B3);
  background-image: -o-linear-gradient(top, #C9C9C9, #B3B3B3);
  background-image: linear-gradient(top, #C9C9C9, #B3B3B3);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C9C9C9, endColorstr=#B3B3B3);

}

#rightpanel {
	word-break: break-word;
}
.graysidebar a.accordion-toggle {
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}
.graysidebar a.accordion-toggle:hover {
  text-decoration:none;
}
.graysidebar .nav>li>a:hover {
  text-decoration:none;
  background-color:transparent;
}
.graysidebar .graytitle h4 {
  background:#eee;
  padding:10px;
}
div#sidebar.span3 {
  margin-top:10px;
}
#sidebar h4, .gray h4 {
/*   color:#666; */
  padding:10px;
/*   line-height:18px; */
/*   background:#666; */
/*   background-color: #C9C9C9; */
/*   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C9C9C9), color-stop(100%, #B3B3B3)); */
/*   background-image: -webkit-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: -moz-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: -ms-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: -o-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: linear-gradient(top, #C9C9C9, #B3B3B3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C9C9C9, endColorstr=#B3B3B3); */
/*   border:1px solid #E3E3E3; */
/*   border-left:none; */
/*   border-right:none; */
}
#sidebar h4 {
  margin:0;
  border-right:none;
  border-left:none;
  color:#666;
}

h4#filterby {
  /* background-color: #DDECFF; */
}

span#plus,
span#minus {
  color: #19b9ca;
  cursor:pointer;
}

/* .graybg { */
/*   background:#F7F7F7; */
/* } */
/* .graydrkbg a {color: #333 !important;} */

.graydrkbg {
/*   color:#666; */
}
.graydrkbg th, th.graydrkbg {
/*   height:28px; */
/*   font-size: 1.1em; */
}

.table thead th.graydrkbg {
  border-top:1px solid #E3E3E3 !important;
  border-bottom:1px solid #E3E3E3;
}
/* .graydrkbg thead tr, thead tr.graydrkbg { */
/*   border-top:1px solid #E3E3E3; */
/*   border-bottom:1px solid #E3E3E3; */
/* } */
.graydrkbg td {
  color: #666;
}

.graydrkbg .caret {
  border-top-color:#666;
  border-bottom-color:#666;
}

th .caret {vertical-align : middle;}
th [class^="icon-"], th [class*=" icon-"] { padding: 4px; font-size: 14px;}

/* .graydrkaction { */
/*   color:#00A0E2; */
/*   padding:5px 10px; */
/*   height:28px; */
/*   background-color: #C9C9C9; */
/*   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C9C9C9), color-stop(100%, #B3B3B3)); */
/*   background-image: -webkit-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: -moz-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: -ms-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: -o-linear-gradient(top, #C9C9C9, #B3B3B3); */
/*   background-image: linear-gradient(top, #C9C9C9, #B3B3B3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C9C9C9, endColorstr=#B3B3B3); */
/*   border-top:1px solid #E3E3E3; */
/*   border-bottom:1px solid #E3E3E3; */
/* } */
/* .graylightaction { */
/*   background:#999; */
/*   color:#fff; */
/*   height:28px; */
/*   margin-top:10px; */
/*   padding:0 10px; */
/* } */
.graydrkaction h4, .graylightaction h4 {
  margin:4px 0 0 0;
}
/*.graydrkbg a {color: #fff;}*/
.gray h5 {
  color:#949494;
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase;
}
h4.lightgray {
  padding:10px;
}
.error {
  display: block;
}
.error:after {
  content:"";
  display:table;
  clear:both;
}
/* #edit-button { JK*/
/*   margin-top:10px; */
/* } */
.margin0, .form-horizontal .margin0 {
  margin:0 !important;
}
.margin-top0 {
  margin-top:0;
}
#coverageStart_error {
  display:none;
}
.form-horizontal, #frmEmpAppAttestation .control-group .checkbox, #frmEmpAttestRslt .profile p  {
  clear:both;
}
#coverageStart_error {
  display:none;
}
div#sidebar.span3 {
  margin-top:0px;
}
i.icon-ok {
  padding-right:10px;
}

.nav-tabs.nav-stacked>li>a:hover {
  border:0;
  text-shadow:none;
}
.ui-datepicker-trigger {
  padding-left:5px;
}
.close-white {
  color:#fff;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow:0 1px 0 #3D3D3D;
}
/* #navtopview {
  	width:100%;
    position: relative;
    text-align: center;
    top: 1px;
    border-top:4px solid #FBB450;
    padding-left: 20px;
    z-index: 9;
}
#navtopview div {
  	background-color:#FAA732;
  	background-image:linear-gradient(to bottom,#FBB450,#F89406);
  	background-repeat:repeat-x;
  	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  	color:#fff;
  	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  	padding:0 10px 4px 5px;
  	position:relative;
  	display:inline-block;
  	border-bottom-right-radius:0.5em;
  	border-bottom-left-radius:0.5em;
  	z-index:10000;
  	margin:0 auto;
}
#navtopview p {
  float:left;
  display:inline-block;
  margin:1px 0 0 7px;
}
#navtopview .btn {
  margin: 0 0 0 7px;
} */

.pagination {
  margin:20px auto
}

ul.column li {
  width:40%;
  float:left;
  margin:0 0 0 10px;
}
.margin-top50 {
  margin-top:50px;
}
ul.right.dropdown-menu {
  left:-125px !important;
}
.marginL10 {
  margin-left:10px;
}
.padding0 {
  padding:0!important;
}
.txt-center {
  text-align:center;
}
.gray {
  color:#666;
}
.grayLight {
  color:#ccc;
}
.white {
  color:#fff;
}
.blur {
  color:#bbb;		
}
.paddingRL5 {
  padding: 0 5px;
}

.paddingR20 {
  padding-right:20px;
}


/*nav-steps*/
.nav-steps li {
  position:relative;
}
.completed {
  background:url(../images/ui-icons_0073ea_256x240.png) no-repeat scroll -66px -148px transparent;
  display:block;
  width:14px;
  height:10px;
  text-indent:-9999px;
  position:absolute;
  margin-top:-15px;
}
/*sub-menu*/
ul.sub-menu {
  margin:0;
  padding:0;
}
ul.sub-menu li {
  margin:0;
  padding:0 0 0 15px;
  list-style:none;
}
ul.sub-menu li a, ul.sub-menu li a:hover {
  color:#000;
  text-decoration:none;
  border-bottom-color:transparent;
}
ul.sub-menu li a.submenu-active {
  font-weight:bold;
}
.marginTop20 {
  margin-top:20px;
}
.pagination {
  /* width:311px; */
  margin:20px auto
}
ul.column li {
  width:40%;
  float:left;
  margin:0 0 0 10px;
}
.margin-top50 {
  margin-top:50px;
}
.txt-center, .center, .centr {
  text-align:center;
}
.txt-left {
  text-align:left;
}
.breadcrumb .divider {
  padding: 0 15px;
}
.margin-left0 {
  margin-left: 0px !important;
}
.marginL20 {
  margin-left:20px;
}
/* sidebar nav */

.accordion-nav, .sidenav {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}
.sidenav {
  border: 1px solid #E5E5E5;
  border-radius: 4px 4px 4px 4px;
}
.accordion-nav .accordion-inner {
  padding:0
}
.accordion-nav .accordion-inner .nav-list {
  padding-left:0
}
.accordion-nav .accordion-inner > .nav-list > li.active, .accordion-nav .accordion-inner > .nav-list > li {
  padding-left:15px;
}
.sidenav .nav-stacked li.active, .nav-stacked li > a {
  transition: background 0.3s ease-in-out 0s;
}
.sidenav .nav-stacked li.active, .nav-stacked li.active > a {
  background-color:#51ABE2;
  color:#fff;
  text-shadow: 0px -1px #387fab;
}
.sidenav .selected {
  margin:0;
  background-color:#73beeb;
  padding-bottom:10px;
  color:#fff;
}
.sidenav .selected li {
  padding-left:20px;
  list-style:none;
  padding:5px 10px 5px 20px;
}
.sidenav .selected li.nav-header {
  color:#fff;
}

.light {
  opacity :.75;
  filter: alpha(opacity=75);
}
.lighter {
  opacity:.5;
  filter: alpha(opacity=50);
}
.control-group h3:after {
  content:"";
  display:table;
  clear:both;
}
.intro-indiv h4, .intro-indiv #titlebar h3 {
  color:#87a822;
}
.graydrkbg .even {
  background: #F9F9F9;
}
.paddingT5 {
  padding-top: 5px;
}
.nav-list > .active > a, .nav-list > .active > a:hover {
  background: none;
}
.gray h4.noBackground, .noBackground {
  background: none;
}
h4.review {
  color:#666;
}
h4.DocumentTxt {
  color:#3A87AD;
}

.table-border {
  border: 1px solid #DDD;
  border-collapse: separate;
}
.table-border td {
  border:0px;
}
.blue {
  background:#51ABE2;
  color:#fff;
}

ol.nav-list > li.list-style-none{
  list-style: none;
}

ul.marginT-10{
  margin-top:-10px;
}

.subtask-completed {
  background:url(../images/ui-icons_0073ea_256x240.png) no-repeat scroll -66px -148px transparent;
  display:block;
  width:14px;
  height:10px;
  text-indent:-9999px;
  position:absolute;
  margin:6px 0 0 -15px;
}

.paddingTB6{
  padding-top:6px; padding-bottom:6px; /*do not merge padding property. mainly used for input button*/
}

.marginL5{
  margin-left:5px;
}

.sidenavActive {
  background:#51ABE2 url(../img/arrowleft-white.png) no-repeat right 50%;
  font-weight:bold;
  color:#fff;
}
.inbox {
padding: 1px 4px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 15px;
font-size: 8.844px;
font-weight: bold;
line-height: 14px;
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
white-space: nowrap;
vertical-align: baseline;
background-color: red;
border: 2px solid white;
margin-left: 3px; 
}

.marginTop10 {
  margin-top:10px;
}

/* plan display breadcrumbs */
.marginR10{margin-right:10px;}
.hide, .highcharts-button {display:none;}



/****************** Icons *********************/

i.icon-users {
  background-image: url("../img/glyphicons.png");
  background-position: -72px -96px;
}
i.icon-users.icon-white {
  background-image: url("../img/glyphicons-white.png");
  background-position: -72px -96px;
}
i.icon-activate {
  background-image: url("../img/glyphicons.png");
  background-position: -68px -143px;
  height:7px;
}
.dropdown-menu li > a:hover i.icon-activate {
	background-image: url("../img/glyphicons-white.png");
	background-position: -68px -144px;
	
}
i.icon-activate.icon-white {
  background-image: url("../img/glyphicons-white.png");
  background-position: -72px -143px;
}
a:hover i.icon-activate,
a:focus i.icon-activate,
a:active i.icon-activate {
  background-image: url("../img/glyphicons.png");
  background-position: -72px -143px;
}

i.icon-steps {
  background-image: url("../img/glyphicons.png");
  background-position: -218px -743px;
}

i.icon-steps.icon-white {
  background-image: url("../img/glyphicons-white.png");
  background-position: -218px -743px;
}


.caret-white, .nav .dropdown-toggle .caret-white {
  border-top-color:#fff;
  border-bottom-color:#fff;
}

.vertical-align-top, .table td.vertical-align-top {
  vertical-align: top;
  
}

/* Tooltip */
a[rel~="tooltip"]{
  color:#333;
  text-decoration: none;
}
a[rel~="tooltip"] .icon-question-sign {
  padding:3px; 
  }
.tooltip {text-align: left; z-index: 1060;}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip-inner {
  max-width: 20em;
  padding: 10px 15px;
  color: #222;
  text-align: left;
  text-decoration: none;
  border:1px solid #777;
  border-top-color: #A6A6A6;
  background-color: #f7f7f7;
/*   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#F0F0F0)); */
/*   background: -webkit-linear-gradient(top, #fff, #F0F0F0); */
/*   background: -moz-linear-gradient(top, #fff, #F0F0F0); */
/*   background: -ms-linear-gradient(top, #fff, #F0F0F0); */
/*   background: -o-linear-gradient(top, #fff, #F0F0F0); */
  font-size: 13px;
  line-height: 19px;
  box-shadow:  0px 4px 10px 0px rgba(10, 10, 10, .4);
/*   -webkit-border-radius: 4px; */
/*      -moz-border-radius: 4px; */
/*           border-radius: 4px; */
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #666; 
  border-width: 5px 5px 0;
}
/* end to control tooltip question popover */
#footer #build {
  font-size:90%;
}

#footer.container ul.nav li a:hover{
  background:none;
/*   color:#779F00 */
  }

#footer #twitter {
  background: transparent url('../images/footericons.png') no-repeat 0 0;
  width:23px;
  height:23px;
  text-indent:-9999px;
  padding:0;
  display:inline-block;
  
}
#footer a#twitter:hover {
  background-position: -23px 0;
}
  
  #footer #fb {
  background: transparent url('../images/footericons.png') no-repeat 0 -25px;
  width:23px;
  height:23px;
  text-indent:-9999px;
  padding:0;
  display:inline-block;
  }

  #footer #fb:hover {
  background-position: -23px -25px;
}


.breakword, .wrapword {
	word-wrap: break-word;
	word-break: break-all;
}
.bigModal {
	width: 710px;
	margin-left: -310px;
}
.modalsize-l {
	width: 1051px; /* increased size HIX-19095 */ 
	margin-left: -524px;
	top: 2% !important;
}
.bigModal .modal-body {
	max-height: 560px;
	clear:both;
	/* padding:0; */
}

.form-small .form-horizontal .control-label {
	width:90px;
}

.form-small .form-horizontal .controls {
    margin-left: 110px;
}

.bg-none {
	background:transparent;
}

.popup-table td{padding:0 8px;}
/* .popup-address{margin-top:-295px;} */
.marginR20{margin-right:20px;}
.popup-table td{min-height: 0px !important;}

.link  {text-decoration: none !important; cursor: pointer !important}
//.link:hover {color: #005580 !important; text-decoration: underline !important;}
.clear {clear: both;}
.clrflt{clear:both;font-size: 0;line-height: 0;}
#date1{
	line-height: 15px;
	position: relative;
	left: 15px;
	top: 5px;
}
#date2{
	line-height: 15px;
	position: relative;
	left: 15px;
	top: 15px;
}
.enrollmentPeriodDate{
	margin-left: 30px;
	width: 22%;
	border: 1px solid transparent;
	border-radius: 6px;
	cursor: pointer;
	padding: 10px;
}
.enrollmentPeriodDate:hover, .gettingActiveDate{
	border: 1px solid #000;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C9C9C9), to(#B3B3B3));
	background-image: -webkit-linear-gradient(top, #C9C9C9,#B3B3B3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C9C9C9', endColorstr='#B3B3B3');
	background-image: -moz-linear-gradient(top, #C9C9C9,#B3B3B3);
	background-image: -ms-linear-gradient(top, #C9C9C9,#B3B3B3);
	background-image: -o-linear-gradient(top, #C9C9C9,#B3B3B3);
}
.paddingT20{
	padding-top: 20px;
}

.font10{
	font-size: 10px;
	line-height: 12px;
}
.marginL15{margin-left:15px;}
.enrollmentPeriodDate .icon-question-sign{height:16px; margin-top: -2px;}
.tableScroll{overflow-x: auto; overflow-y: hidden;}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
    clear: both;
}

.searchModal-body {
		width:100%;
		min-height: 385px;
		border: 0px;

	}
	
.searchModal-header {
		border-bottom: 0;
	}
	
.searchModal-header:before, 
 .searchModal-header:after { 
    content: " "; 1
    display: table; 2
}
.searchModal-header:after {
    clear: both;
} 

		
.rows-section{border:1px solid #ccc; border-top:0;}
.headingGrey .graydrkbg th{background:#666 !important; color:#fff;}
.headingGrey td{border:0; padding:4px 8px; background:none; font-size:12px;}
.plan_border{border:1px solid #e0e0e0; padding:5px 0 0;}
.health_plan_logo{width:160px;}
.health_plan_name{width:250px;}
.health_plan_scheme, .premium_name{width:130px;}
.health_plan_rate, .total_prem_rate{width:120px;}
.health_plan_scheme p{margin:0;}
.health_plan_name h6{margin:0;}
.health_plan_name a{font-size:12px;}

.amount_pay{font-size:15px; font-weight:bold; margin:0;}
.total_amt{padding:5px 0; background:#5bb4db; margin:10px 0 0; color:#fff;}

.total-amount{padding:8px 8px 0; background:#0c9bd2;}

.premium_name p{font-size:13px; color:#fff;}
.total_prem_rate p{font-size:17px; font-weight:bold; color:#fff;}
.noBorder{border:0;}
.register-message{background: yellow; padding:5px;}

#frmEditNoticeType fieldset legend{width:84%;}
	
#cke_template{width:485px !important;}
	
#external_template_err{display:none;}
.display_block{display: block !important;}



.hide_close_btn .ui-dialog-titlebar{display:none;}

.hide_close_btn #dialog-confirm{height: auto !important;}

.hide_close_btn .ui-dialog-buttonpane{border: none;}

.txt-bold{font-weight:bold;} /*Slated for delete Please use strong */

.graydrkaction a.btn{margin-top:6px;}	

.table td.valignTop, .calenderTable td{vertical-align:top;}

 input.width155{width: 155px !important;}
 .noresize{ resize:none;}
 
 a.ttclass{border-bottom: none;}
 a.ttclass i {
	display: inline;
	}

.form-actions input.btn[type="submit"]{height:30px;}

/*.table td{padding: 8px 11px;}  Please make this more specific. It's causing issues across the product */



/*serff page CSS*/
.dataRecords fieldset{border:1px solid #E1E8E9; padding:0 15px; background:#f6f6f6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.dataRecords fieldset legend{line-height:normal; margin-bottom:0; border:0; width:auto;}
.dataRecords .control-group{float:left; margin:20px 10px 0 0;}
.width112{width:112px;}
.width85{width:85px;}
.dataRecords .control-group:last-child{margin-right:0;}

.or-Text{float:left; padding:0 0 0 15px; margin-top:82px; font-weight:bold;}
.dataRecords .control-group .span12{margin-bottom:5px;}

#searchRecords{padding-bottom:20px;}
.table .attachments td{padding:0; margin:5px 0;}

.fileOpen{margin-right:25px;}

.width210{width:210px;}
.table td a.fileLink{border-bottom:1px solid #2977A7;}

.attach-active{background-color:#d3e7ec !important;}

.w90{width:90px;}
.w10{width:10px;}
.w120{width: 120px;}
.w200{width: 200px;}

 /*------------------------------------------------\
|            Proposed ghixcustom.css                |
 \------------------------------------------------*/
 

 /*------------------------------------------------\
|                      Spacing                      |
 \------------------------------------------------*/

/***************** Padding 0 **********************/
.gutter0      {padding: 0 !important;}
.gutter0-tb   {padding-top: 0; padding-bottom: 0;}
.gutter0-lr   {padding-left: 0; padding-right: 0;}
.gutter0-t    {padding-top: 0;}
.gutter0-l    {padding-left: 0;}
.gutter0-b    {padding-bottom: 0;}
.gutter0-r    {padding-right: 0;}

/***************** Padding 5 **********************/

.gutter5      {padding: 5px !important;}
.gutter5-tb   {padding: 5px 0;}
.gutter5-lr   {padding: 0 5px;}
.gutter5-t    {padding-top: 5px;}
.gutter5-l    {padding-left: 5px;}
.gutter5-b    {padding-bottom: 5px;}
.gutter5-r    {padding-right: 5px;}

/***************** Padding 10 **********************/

.gutter10     {padding: 10px;}
.gutter10-tb  {padding: 10px 0;}
.gutter10-lr  {padding: 0 10px;}
.gutter10-t   {padding-top: 10px;}
.gutter10-l   {padding-left: 10px;}
.gutter10-b   {padding-bottom: 10px;}
.gutter10-r   {padding-right: 10px;}

/***************** Padding 20 **********************/

.gutter20     {padding: 20px;}
.gutter20-tb  {padding: 20px 0;}
.gutter20-lr  {padding: 0 20px;}
.gutter20-t   {padding-top: 20px;}
.gutter20-l   {padding-left: 20px;}
.gutter20-b   {padding-bottom: 20px;}
.gutter20-r   {padding-right: 20px;}

/***************** Padding 40 **********************/

.gutter40     {padding: 20px;}
.gutter40-tb  {padding: 20px 0;}
.gutter40-lr  {padding: 0 20px;}
.gutter40-t   {padding-top: 20px;}
.gutter40-l   {padding-left: 20px;}
.gutter40-b   {padding-bottom: 20px;}
.gutter40-r   {padding-right: 20px;}

/***************** Margin 0 **********************/

.margin0      {margin: 0;}
.margin0-tb   {margin-top: 0; margin-bottom: 0;}
.margin0-lr   {margin-left: 0; margin-right: 0;}
.margin0-t    {margin-top: 0;}
.margin0-l    {margin-left: 0;}
.margin0-b    {margin-bottom: 0;}
.margin0-r    {margin-right: 0;}

/***************** Margin 5 **********************/

.margin5     {margin: 5px;}
.margin5-tb  {margin: 5px 0;}
.margin5-lr   {margin: 0 5px;}
.margin5-t    {margin-top: 5px;}
.margin5-l    {margin-left: 5px;}
.margin5-b    {margin-bottom: 5px;}
.margin5-r    {margin-right: 5px;}

/***************** Margin 10 **********************/

.margin10    {margin: 10px;}
.margin10-tb {margin: 10px 0;}
.margin10-lr  {margin: 0 10px;}
.margin10-t   {margin-top: 10px;}
.margin10-l   {margin-left: 10px;}
.margin10-b   {margin-bottom: 10px !important;}
.margin10-r   {margin-right: 10px;}

/***************** Margin 20 **********************/

.margin20    {margin: 20px;}
.margin20-tb {margin: 20px 0;}
.margin20-lr  {margin: 0 20px;}
.margin20-t   {margin-top: 20px;}
.margin20-l   {margin-left: 20px;}
.margin20-b   {margin-bottom: 20px;}
.margin20-r   {margin-right: 20px;}

/***************** Margin 30 **********************/

.margin30      {margin: 30px;}
.margin30-tb   {margin: 30px 0;}
.margin30-lr   {margin: 0 30px;}
.margin30-t    {margin-top: 30px;}
.margin30-l    {margin-left: 30px;}
.margin30-b    {margin-bottom: 30px;}
.margin30-r    {margin-right: 30px;}
.margin100     {margin: 100px;}
/***************** center div **********************/

.div-center {margin: 0 auto;}



/***************** Label margin **********************/

/* label.radio {margin-right:15px;} */

/***************** Border **********************/

.no-border 	   {border: none;}

 /*------------------------------------------------\
|                    Typography                     |
 \------------------------------------------------*/

/***************** Font size **********************/

/* h3      {font-size:18px;} */
/* h4      {font-size:1.1em; color:#666;}  */
/* .capitalize      {text-transform: capitalize;} */


/* label,  */
/* input,  */
/* button,  */
/* select,  */
/* textarea {font-size: 13px;} */

/* label,  */
/* input,  */
/* button,  */
/* select,  */
/* textarea {font-size: 13px;} */

/* .largest {font-size: } */
/* .larger {font-size: } */
/* .large {font-size: } */
/* .medium {font-size: } */
/* .normal {font-size: } */
/* .small {font-size: } */
/* .smaller {font-size: } */
/* .smallest {font-size: } */
/* .tiny {font-size: } */

 /*------------------------------------------------\
|                    Visibility                     |
 \------------------------------------------------*/

/***************** Hide **********************/ 

.hide       {display: none;}
.invisible  {visibility: hidden;}

/***************** Show **********************/ 

.show,
.block    {display: block;}
.visible  {visibility: visible;}


 /*------------------------------------------------\
|                    Alignment                      |
 \------------------------------------------------*/

/***************** Horizontal **********************/ 

/* .txt-center, */
/* .center       {text-align: center !important;} */
/* .txt-left     {text-align: left !important;} */
/* .text-right   {text-align: right !important;} */

/***************** Vertical **********************/ 

.vertical-align-top     {vertical-align: top;}
.vertical-align-middle  {vertical-align: middle;}
.vertical-align-bottom  {vertical-align: bottom;}


/*  /*------------------------------------------------\ */
/* |                    Tooltips                       | */
/*  \------------------------------------------------*/ 

/* a[rel~="tooltip"]{ */
/*   color:#333; */
/*   text-decoration: none; */
/* } */

/* a[rel~="tooltip"] .icon-question-sign { */
/*   padding:3px;  */
/*   } */

/* .tooltip {text-align: left; z-index: 1060;} */

/* .tooltip.in { */
/*   opacity: 1; */
/*   filter: alpha(opacity=100); */
/* } */

/* .tooltip-inner { */
/*   max-width: 20em; */
/*   padding: 10px 15px; */
/*   color: #222; */
/*   text-align: left; */
/*   text-decoration: none; */
/*   border:1px solid #777; */
/*   border-top-color: #A6A6A6; */
/*   background-color: #f7f7f7; */
/*   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#F0F0F0)); */
/*   background: -webkit-linear-gradient(top, #fff, #F0F0F0); */
/*   background: -moz-linear-gradient(top, #fff, #F0F0F0); */
/*   background: -ms-linear-gradient(top, #fff, #F0F0F0); */
/*   background: -o-linear-gradient(top, #fff, #F0F0F0); */
/*   font-size: 13px; */
/*   line-height: 19px; */
/*   box-shadow:  0 4px 10px 0 rgba(10, 10, 10, .4); */
/*   -webkit-border-radius: 4px; */
/*      -moz-border-radius: 4px; */
/*           border-radius: 4px; */
/* } */

/* .tooltip.top .tooltip-arrow { */
/*   bottom: 0; */
/*   left: 50%; */
/*   margin-left: -5px; */
/*   border-top-color: #666;  */
/*   border-width: 5px 5px 0; */
/* } */

/*  /*------------------------------------------------\ */
/* |                    Popovers                       | */
/*  \------------------------------------------------*/

/* .popover { */
/*   background-clip: padding-box; */
/*   background-color: #fff; */
/*   border: 1px solid rgba(0,0,0,0.2); */
/*   border-radius: 6px 6px 6px 6px; */
/*   box-shadow: 0 5px 10px rgba(0,0,0,0.2); */
/*   display: none; */
/*   left: 0; */
/*   padding: 1px; */
/*   position: absolute; */
/*   top: 0; */
/*   width:236px; */
/*   z-index:1010; */
/* } */

/* .popover.top { */
/*   margin-bottom:10px; */
/* } */

/* .popover.right { */
/*   margin-left:10px; */
/* } */

/* .popover.bottom { */
/*   margin-top:10px; */
/*   z-index: 10001; */
/* } */

/* .popover.left { */
/*   margin-right:10px; */
/* } */

/* .popover-title { */
/*   background-color:#F7F7F7; */
/*   border-bottom:1px solid #EBEBEB; */
/*   border-radius:5px 5px 0 0; */
/*   font-size:14px; */
/*   font-weight:normal; */
/*   line-height:18px; */
/*   margin:0; */
/*   padding:8px 14px; */
/* } */

/* .popover-content { */
/*   padding:9px 14px; */
/* } */

/* .popover-content p, .popover-content ul, .popover-content ol { */
/*   margin-bottom:0; */
/* } */

/* .popover .arrow, .popover .arrow:after { */
/*   display:inline-block; */
/*   height:0; */
/*   position:absolute; */
/*   width: 0; */
/* } */

/* .popover .arrow:after { */
/*   content:""; */
/*   z-index:-1; */
/* } */

/* .popover .arrow, .popover .arrow:after { */
/*   display:inline-block; */
/*   height:0; */
/*   position:absolute; */
/*   width:0; */
/* } */

/* .popover .arrow:after { */
/*   content:""; */
/*   z-index:-1; */
/* } */

/* .popover.bottom .arrow { */
/*   border-bottom-color:#fff; */
/*   border-width:0 10px 10px; */
/*   left:50%; */
/*   margin-left:-10px; */
/*   top:-10px; */
/* } */

/* .popover.bottom .arrow:after { */
/*   border-bottom-color:rgba(0,0,0,0.25); */
/*   border-width:0 11px 11px; */
/*   left:-11px; */
/*   top: -1px; */
/* } */

/*  /*------------------------------------------------\ */
/* |                      Tables                       | */
/*  \------------------------------------------------*/

/* .table td, .table th,  */
/* .table thead th { */
/*   vertical-align: middle; */
/* } */

/* .table-border-none {margin-bottom:0;} */
/* .table-border-none th,  */
/* .table-border-none td { */
/*   border: none; */
/* } */

/*  /*------------------------------------------------\ */
/* |                    Left Nav                       | */
/*  \------------------------------------------------*/ 

/* ol.nav { */
/*   padding:0; */
/* } */

/* ol.nav-list > li { */
/*   background-color:#F7F7F7; */
/*   list-style: decimal inside none; */
/*   margin-left: 0; */
/*   padding: 10px; */
/* } */

/* ol.nav-list > li > a { */
/*   display: inline; */
/*   margin-left: 0; */
/*   padding: 10px 3px; */
/*   color:#666; */
/*   line-height:22px; */
/* } */

/* ol.nav-list > li > a:hover { */
/*   background-color:#F7F7F7; */
/* } */

/* ol.nav-list li.active, ul.nav-list li.active { */
/*   font-weight:bold; */
/*   margin-left:0; */
/*   color:#fff; */
/* } */

/* ol.nav-list .done { */
/*   background:#F7F7F7 url(../img/checkmark-gray.png) no-repeat 6px 14px; */
/*   list-style:none; */
/* } */

/* ol.nav-list .done:hover { */
/*   background:#DBF1FF url(../img/checkmark-gray.png) no-repeat 6px 14px; */
/*   list-style:none; */
/*   border-bottom:1px solid #CCECFF; */
/* } */

/* ol.nav-list .done a { */
/*   margin-left:13px; */
/*   color:#51ABE2; */
/* } */

/* ol.nav > .done > a:hover { */
/*   background-color:#DBF1FF; */
/* } */

/* ol.nav-list .visited { */
/*   list-style:decimal inside none; */
/*   color:#51ABE2; */
/* } */

/* ol.nav-list > li.visited > a { */
/*   color: #51ABE2; */
/* } */

/* ol.nav-list .visited:hover { */
/*   background-color:#DBF1FF; */
/*   border-bottom:1px solid #CCECFF; */
/* } */

/* ol.nav > .visited > a:hover { */
/*   background-color:#DBF1FF; */
/* } */

/* ol.nav-list .link { */
/*   list-style:decimal inside none; */
/* } */

/* ol.nav-list > li.link > a { */
/*   cursor: default; */
/* } */

/* ol.nav.nav-list ol li { */
/*   list-style:none; */
/*   padding-top:6px; */
/* } */

/* ol.nav.nav-list  ol li.active { */
/*   font-weight: bold; */
/*   background: none; */
/*   color: #666; */
/* } */

/* ol.nav.nav-list ol li a { */
/*   color: #666; */
/* } */

/* ol.nav.nav-list ol li.active a { */
/*   color: #666; */
/* } */

/* /***************** Left Column ul Nav  *****************/

/* ul.nav { */
/*   padding:0; */
/* } */

/* ul.nav-list > li { */
/*   background-color:#F7F7F7; */
/*   padding: 10px; */
/*   border-bottom:1px solid #dddddd; */
/* } */

/* ul.nav-list > li > a { */
/*   margin:0; */
/*   padding:0; */
/* }  */


/*  /*------------------------------------------------\ */
/* |                Error handling                     | */
/*  \------------------------------------------------*/ 
/* /* */
/* .error { */
/*   display: block; */
/* } */

/* .error:after { */
/*   content:""; */
/*   display:table; */
/*   clear:both; */
/* } */ 

/*  /*------------------------------------------------\ */
/* |                    Clearfix                       | */
/*  \------------------------------------------------*/ 
/* /* */
/* .clearfix:before, */
/* .clearfix:after { */
/*     content: " "; 1 */
/*     display: table; 2 */
/* } */
/* /* */
/* .clearfix:after { */
/*     clear: both; */
/* } */

/* /** */
/*  * For IE 6/7 only */
/*  * Include this rule to trigger hasLayout and contain floats. */
 
/* .clearfix { */
/*     *zoom: 1; */
/*     clear: both; */
/* } */ 


/*  /*------------------------------------------------\ */
/* |                      Modals                       | */
/*  \------------------------------------------------*/ 

/* .biggerModal { */
	
/* } */
/* /* */
/* .bigModal { */
/* 	width: 710px; */
/* 	margin-left: -310px; */
/* } */

/* .bigModal .modal-body { */
/* 	max-height: 510px; */
/* 	clear:both; */
/* 	padding:0; */
/* } */ 

/* .smallModal { */
	
/* } */

/* .smallerModal { */
	
/* } */

/* /*.searchModal-body { */
/* 		width:100%; */
/* 		min-height: 385px; */
/* 		border: 0px; */

/* } */ 
	
/* .searchModal-header { */
/* 		border-bottom: 0; */
/* } */

/*  /*------------------------------------------------\ */
/* |                  Form Elements                    | */
/*  \------------------------------------------------*/ 
 
/*  .noresize {resize:none;} */

/*  /*------------------------------------------------\ */
/* |                  Background                       | */
/*  \------------------------------------------------*/ 

 .background-white {background: #fff !important; background-color: #fff !important;} 


.height26{height:26px;}/*used for button height across browser*/
.label-checkbox input{float:left; margin-right:5px;}
.label-checkbox span{float: left;}

/*ticket jsp pages css*/
.ticketTitle{background-color: #c9c9c9 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#b3b3b3)) !important;
  background: -webkit-linear-gradient(top, #c9c9c9, #b3b3b3) !important;
  background: -moz-linear-gradient(top, #c9c9c9, #b3b3b3) !important;
  background: -ms-linear-gradient(top, #c9c9c9, #b3b3b3) !important;
  background: -o-linear-gradient(top, #c9c9c9, #b3b3b3) !important; min-height: 30px;}
  .ticketTitle h4{max-height: none; min-height: 40px;}
  .ticketTitle span{font-size: 0.95em; line-height: 44px; color: #fff; }
  .ticketTitle a{color:#fff; text-decoration: underline;}
  .markCompleteHeader{padding:2px;}
  .markCompleteHeader h4{line-height: 35px; font-size:1.1em !important; color:#fff !important;}
  .dialogClose{background: #666666; border-radius: 16px 16px 16px 16px; color: #FFFFFF; margin: 0; opacity: 1; padding: 0; text-shadow: 0 1px 0 transparent; float:right; border:0;}
  .commentsBox{margin-bottom:10px;}
  .commentText{padding:5px 10px;  background-color: #f2f2f2; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
  textarea#comment{width:98%;}
  
  
  legend.customLegend {
	border-style: none;
	/*font-size: 13px;*/
	font-weight: normal;
	line-height:0;
	padding-bottom: 20px;
	}
	
	table.verticalThead tr th {
		background: #fff !important;
		color: #5A5A5A;
		font-weight: normal;
	}
.asterix{color:#f00;}

.page-breadcrumb li {
	display: inline;
	font-size: 11px;
	padding: 0;
	margin: 0 2px 0 0;
}

.page-breadcrumb li:first-child a {
  color: transparent;
  font-size: 0;
}
.page-breadcrumb li:first-child a:before {
  content: "";
  font-family: "FontAwesome" !important;
 /* font-size: 13px;*/
  color: #138F9D;
  cursor: pointer;
  position: relative;
  top: 1px;
}
.page-breadcrumb li:first-child a:before:hover {
  color: #1f5a7e;
}
.page-breadcrumb li:after {
  content: "";
  font-family: "FontAwesome";
  font-size: 8px;
  margin: 0 10px;
}
.page-breadcrumb li:last-child:after {
  content: "";
}



#out-of-state .modal-header .close{margin-top:-7px}

.black{color:#000;}


/*participation detials page*/
.status_require_table ul li, .emp_enroll_table ul li{list-style-type: none;}
.emp_enroll_table ul li:first-child{background:#C9C9C9; padding:5px;}

.status_require_table ul li:before, .status_require_table ul li:after,.emp_enroll_table ul li:before,.emp_enroll_table ul li:after {
    content: " ";
    display: table; 
}

.status_require_table ul li:after,.emp_enroll_table ul li:after {
    clear: both;
}

.emp_enroll_table ul li{padding:0 5px;}

.width260{width: 260px;}
.width247{width:247px;}
.textareaH233{height:233px;}


/*  /*------------------------------------------------\ */
/* |                  Loading bars                     | */
/*  \------------------------------------------------*/

.spinner {
  margin: 10px auto;
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #48A95E;
  height: 100%;
  width: 5px;
  display: inline-block;
  
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

/*  /*------------------------------------------------\ */
/* |                 Loading circles                   | */
/*  \------------------------------------------------*/

.loading-response { /* Outer Ring */
  margin: 100px auto;
  width: 95px;
  height: 95px;
  border-right: 5px solid #fff;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
   
  /* call rotate animation */
  -webkit-animation: rotate 2s linear 0 infinite normal;
  -moz-animation: rotate 2s linear 0s infinite normal;
  -o-animation: rotate 2s linear 0 infinite normal;
  -ms-animation: rotate 2s linear 0 infinite normal;
  animation: rotate 2s linear 0 infinite normal;
   
}
  .loading-medium { /* Middle Ring */
    margin: 15px auto;
    display: block;
    width: 75px;
    height: 55px;
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-radius: 80px;
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;    
     
    /* call rotate animation */
    -webkit-animation: rotate 2s linear 0 infinite normal;
    -moz-animation: rotate 2s linear 0s infinite normal;
    -o-animation: rotate 2s linear 0 infinite normal;
    -ms-animation: rotate 2s linear 0 infinite normal;
    animation: rotate 2s linear 0 infinite normal;
     
  }
    .loading-small { /* Inner Ring */
      margin: 15px auto;
      display: block;
      width: 55px;
      height: 15px;
      border-right: 5px solid #fff;
      border-top: 5px solid transparent;
      border-left: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-radius: 60px;
      -moz-border-radius: 60px;
      -webkit-border-radius: 60px;    
       
      /* call rotate animation */
      -webkit-animation: rotate 2s linear 0 infinite normal;
      -moz-animation: rotate 2s linear 0s infinite normal;
      -o-animation: rotate 2s linear 0 infinite normal;
      -ms-animation: rotate 2s linear 0 infinite normal;
      animation: rotate 2s linear 0 infinite normal;
    }
    
    @-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to { 
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
  }
  to { 
    -o-transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
  }
  to { 
    -ms-transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to { 
    transform: rotate(360deg);
  }
}



/* HIX-33483 */
.navbar .nav.navPhixbar {
	margin: 0;
}
.navbar .nav.navPhixbar .dropdown-toggle .caret {
	margin-left: 0;
}
.navbar .navPhixbar>li>a {
	padding-left:7px !important;
	padding-right:6px !important;
	/*font-size: 13px;*/
}
#menu .navbar-inner .nav .dropdown-menu a:hover {
	color: #fff!important;
}

.alert-error-custom{
	display: block; 
	margin: 10px 0 10px 0;
}

/* HIX - 34681 */
.table.header-row tr{border-bottom: none !important;}
.table.header-row{margin-bottom: 0 !important;}
.table.header-row tr th,.table.mismatch tr td{width: 100px;}

.placeholder { color: #CECECE !important; }

/* Code for Heading Text on right side for view consumer page */
.mainHeadingRightText{font-size:14px; font-weight:normal; color:#434951;}
	.mainHeadingRightText strong{padding-right:10px;}
/* Code for Heading Text on right side for view consumer page */

/* Enrolled message style - HIX-47448 */
.enrolled-message{  
  margin:20px 0px;}
.enrolled-message .enrolled-text{
	font-size:17px;
	line-height:25px;
   text-align:center;
   padding:15px 20px;
   }
   
/* Enrolled message style - HIX-47448 END */

/* 
 * Manage Lead - HIX-38630
 */ 
.admin-leadPage .header,
.admin-leadPage .grayPanel{padding: 5px 10px; background: #eee;}
.admin-leadPage .frmFilters{margin-bottom:5px;}
.admin-leadPage h4{font-size: 18px;}
.admin-leadPage .filterHeading h4{font-size: 18px; margin-top: 8px;}

.manageLeadDetail .frmFilters .control-label{margin-top:5px;}
.manageLeadDetail .frmFilters .check{margin-top:5px;}
.manageLeadDetail .advFilterHeading h4{margin-top: 4px;}
 
.myLeadsPage .filterHeading h4{margin-right:10px;}
.myLeadsPage .quickFiltersForm{margin-bottom:5px;}
.myLeadsPage .quickFiltersForm button{margin-top:0;}
.myLeadsPage .quickFiltersForm select{margin-right:10px;}
.myLeadsPage .quickFiltersForm .ddlLeadStatus{width: 168px;}
.myLeadsPage .quickFiltersForm .ddlLeadType{width: 135px;}
.myLeadsPage .quickFiltersForm .ddlPlanType{width: 118px;}
.myLeadsPage .leads-table{background:#fff;}
.myLeadsPage .statisticsHeading{margin-top:4px;}

  /* HIX-38630 */
  
 /* appIdHover tooltip content wrap */
 .app-tooltip-wrap .popover-title{display:none;}
 .app-tooltip-wrap .table th{font-size:14px;}
 .app-tooltip-wrap .table td{padding:3px; font-size:13px;}
 
 .inline-element{display:inline !important;}
 
 .separator{margin-top: 20px;
	margin-bottom: 20px;
	clear: both; 
	 
	height: 1px;
	border: none; 
	background: #ddd;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    right bottom,
	    color-stop(0, rgb(255,255,255)),
	    color-stop(0.1, rgb(221,221,221)),
	    color-stop(0.9, rgb(221,221,221)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image: -moz-linear-gradient(
	    left center,
	    rgb(255,255,255) 0%,
	    rgb(221,221,221) 10%,
	    rgb(221,221,221) 90%,
	    rgb(255,255,255) 100%
	);
	background-image: -ms-linear-gradient(left center, rgba(255,255,255), rgba(221,221,221,0.1), rgba(221,221,221,0.9), rgba(255,255,255,1));
	background-image: -o-linear-gradient(left center, rgba(255,255,255), rgba(221,221,221,0.1), rgba(221,221,221,0.9), rgba(255,255,255,1))
}

/* HIX-53602 */
.noFocusFieldRedWrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	
	color: #555555;
}
















/* 
/
/
/
/		quickfixes_phix.css - moved below
/
/
/
*/

.phixhide {display:none;}

/* This is temp before new theme will take effect */
.btn-save {
	margin: 0 5px 0 0;
}



/*############################ Planselection #################################*/
#rightpanel #plansbar.stuck {padding-top: 0px; top: 0px;}

#rightpanel #planSelect .view-plans .plans-container .plans-header .scroll-left-arrow-wrapper {left: 165px !important;}
#rightpanel #planSelect .view-plans .plans-section.plans-header.row-fluid.stuck .scroll-left-arrow-wrapper {left: 136px !important;}
#rightpanel #planSelect .view-plans .plans-container .plans-header .scroll-right-arrow-wrapper {right: 44px !important;}
#rightpanel #planSelect .view-plans .plans-container .stuck .scroll-right-arrow-wrapper {right: 53px !important;}
#rightpanel #planSelect .view-plans .plans-container .plans-header .plans-header-content-wrapper {height: 288px;}

#rightpanel .plans-header.stuck {top: 75px;}


.pagination {margin: 5px 0;}
#planSelect #titlebar {border-radius: 0; margin-top:0;}

#plansbar .nav {margin-bottom: 13px;}
#plansbar.stuck ul.nav.inline {margin-bottom: 12px;}
#planSelect .view-plans {margin: 0px;}

#rightpanel #planSelect .view-plans .plans-container .plans-header {height:280px;}
.plans-section-header h3 {padding: 10px; font-size: 15px;}

#benefits a[rel~="tooltip"]{font-weight: normal}
small {font-family: "proxima-nova", sans-serif}
#benefits .table th a small {color: #2977A7;}
#rightpanel .plans-container {border: 0;}

#planSelect .view-plans .plans-container .plans-header .plans-section-content .plan {border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED;}
#rightpanel .plans-section-content .plan {width: 169px;}

#rightpanel .plans-section-content .plan:nth-child(3n) {border-right: 1px solid #ededed;}

.plans-section-content {height: 280px;}
.plans-section-content .plan {height: 280px;}
.plan a.addtofav.addedToFav {box-shadow: 0px; -moz-box-shadow: 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px;}
#rightpanel #planSelect .view-plans .plans-container {width: 703px}
#rightpanel .plans-header.stuck, #plansbar, #plansbar.stuck {width: 713px;}

#benefits table td {padding: 8px 10px;}
#benefits table td.plan-details {border-left: 1px solid #ededed; vertical-align: middle;}
#benefits table td#rightpanel #planSelect .view-plans .plans-container .plans-header .scroll-left-arrow-wrapper.plan-details p {margin: 0}
#benefits table th {vertical-align: middle;}

#rightpanel #planSelect .scroll-left-arrow, #planSelect .scroll-right-arrow {background: #428FD5}
#rightpanel #planSelect .scroll-left-arrow:hover, #planSelect .scroll-right-arrow:hover {background: #4D98DD}

/* #rightpanel .dropdown-menu li > a:hover, 
.dropdown-menu li > a:focus, 
.dropdown-submenu:hover > a, 
ul.dropdown-menu li:hover {
	background: #4D98DD; 
	background-image: #4D98DD; 
	color: #fff;
} */
#filter label {font-size: 15px}
#rightpanel .nav > li > a.btn-primary:hover {background-color: #3B93D6 !important;}
.planname th {line-height: 2px; padding: 0px; border: 0px;}

#endDateTd > img, #startDateTd > img {
    position: absolute;
}

#rightpanel #plansbar .pagination .active a {background:#428FD5;}

.plans-section .scroll-left-arrow, .plans-section .scroll-right-arrow {border: 0px;}
.plan .gutter {z-index: 1}

.navPhixbar li > ul{
	padding:12px 0 0 !important;
} 

.navPhixbar li > ul li{
	padding:5px 0 0 !important;
}

.dropdown-menu, .dropdown .dropdon-menu{
	border-radius:0 0 0 0 !important;
}

/* #masthead .nav li a {
	text-transform: none;
	font-size: 14px;
} */
#masthead .nav li a.language-modal{
	cursor:pointer;
}
#masthead .nav li a.logo-image:hover{
	background:transparent;
}

#masthead .nav .dropdown-menu li a {
	text-transform: none;
}
/* .navbar .nav > li > a{
	padding:15px;
} */
/* body #container-wrap .container {
    border: 1px solid #EFEFEF;
    margin-bottom: 60px;
    margin-top: 25px;
} */

.no-border {
	border:none !important;
}
.container .modal-header {padding: 8px 15px 16px}
.container .modal-body {clear:both;}
.container .modal-header h3 {float: left;}

input[type="radio"], input[type="checkbox"] {margin: 0}

/*HIX-22448*/
#sidebar .nav-list .active:after{
	z-index:999;
}
.requesterLoader{
	width:20px;
	display:none;
	float:left;
	padding-left:10px;
}
.companyLoader{
	width:20px;
	display:none;
	float:left;
	padding-left:10px;
}


/*############################ my cart memberportal #################################*/

.cartInsuranceGroup .myCartGroup img{
	float:left;
	margin-right:13px;
}
#rightpanel .cartInsuranceGroup .myCartGroup h4{
	background:transparent;
	border-bottom:0;
	margin:0;
	padding:0 0 10px 0
}
#rightpanel .cartInsuranceGroup .myCartGroup .delete-app{
	display:block;
	margin-bottom:6px;
	margin-right:5px;
}
#rightpanel .cartInsuranceGroup .myCartGroup.gutter10{
	padding-bottom:0;
}

/*Additions for new masthead*/

img.brandpusher{
	height:43px;
	width:auto;
	padding:0 3px;
	visibility:hidden;
	margin-left:20px;
	margin-top:-10px;
}

/* #secondary-navbar.navbar-inner {
    background:white;
    margin-left:-20px;
    margin-right:-20px;
    padding: 10px 20px 10px 0px;
    dependent on affiliate logo
    box-shadow: 0 4px 3px rgba(0, 0, 0, 0.03);
    border:none;
}
#secondary-navbar ul.row-fluid{
	text-align:right;
	float:right;
}
#secondary-navbar ul.cart-nav li:nth-of-type(4){
	margin-right:11%;
} 
#secondary-navbar .navbar-left{
	margin:0 auto;
	float:none!important;
}
#secondary-navbar .navbar-left li{
	float:none!important;
	display:inline-block;
}
#secondary-navbar .navbar-right.cart-nav{
	position:absolute;
	right:40px;
	top:0px;
	left:auto;
}
#secondary-navbar.navbar-inner ul.nav li {
    background:white;
    float:none;
    display:inline-block;
    float:right;
}
#secondary-navbar.navbar-inner ul.nav li a {
    color: #7e858c;
    	color:#434a51;
    margin-left:5px;
    margin-right:5px;
    padding-bottom:10px;
    margin-top:-16px;
}
#secondary-navbar.navbar-inner ul.nav li a:hover, #secondary-navbar.navbar-inner ul.nav li a:focus, #secondary-navbar.navbar-inner ul.nav li a:active, #secondary-navbar.navbar-inner ul.nav li a.active {
    background: white;
    border-bottom: 3px solid #48a95e;
}
#secondary-navbar.navbar-inner ul.nav li.secondary-cart{
   position:absolute;
    right:6px;
    top:0;
} */
/* #secondary-navbar.navbar-inner ul.nav li.secondary-cart .plan-number{
	position: absolute;
	top: -2px;
	background-color: rgba(212, 19, 13, 1);
	color: #fff;
	border-radius: 3px;
	padding: 1px 3px;
	font: 8px Verdana;
} */

/* HIX-44005 Reseting btn-group style for dental insurance plan and making common default class - Start*/
.btn-group-resetStyle .btn-county{border-right:0;}

.btn-group-resetStyle .btn,
.btn-group-resetStyle > .btn:first-child,
.btn-group-resetStyle.open .btn.dropdown-toggle{
	/*font-size:13px;*/
	background:none;
		
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	-ms-border-radius:0;
	border-radius:0;
}

/*.btn-group-resetStyle .dropdown-menu a{font-size:13px;}*/

.btn-group-resetStyle .btn.dropdown-toggle,
.btn-group-resetStyle.open .btn.dropdown-toggle{
	border-left:0;
	
	-webkit-box-shadow: inset 0 0 0;
	-moz-box-shadow: inset 0 0 0;
	box-shadow: inset 0 0 0;
}
.btn-group-resetStyle > .btn:focus{
	outline:none; 
	-webkit-box-shadow: inset 0 0 0;
	-moz-box-shadow: inset 0 0 0;
	box-shadow: inset 0 0 0;}
.btn-group-resetStyle > .btn:hover{background:none;}

		
/* HIX-44005 Reseting btn-group style with common class - End */

/* Consumers grid styling HIX-43715 */
	#rightpanel .consumerSearchGrid .header{border-bottom: 1px solid #e6eaeb;}
	.consumerSearchGrid td{border: none;}
	.consumerSearchGrid .name-separator{border-top:1px solid #e6eaeb;}
/* Consumers grid styling END */

/* Common Consumer form styling */
.comConsumerForm .control-label{width: 182px; white-space: nowrap;}
.comConsumerForm .controls {margin-left: 197px;}
/* Common Consumer form styling END */

@media (max-width: 845px) {
    div.nav-collapse.in.collapse:first-of-type {
        margin-top:25px;
    }
    
    #secondary-navbar.navbar-inner ul.nav li.secondary-cart {
        position:relative;
        right:auto;
    }
    #secondary-navbar.navbar-inner.nav-collapse.collapse {
        opacity:0;
    }
    #secondary-navbar.navbar-inner.nav-collapse.collapse.in {
        opacity:1;
        padding:6px 20px 10px 35px;
    }
    #secondary-navbar.navbar-inner ul.nav li a:hover, #secondary-navbar.navbar-inner ul.nav li a:focus, #secondary-navbar.navbar-inner ul.nav li a:active, #secondary-navbar.navbar-inner ul.nav li a.active {
        color: #3f464d;
        background: white;
        border-bottom: none;
    }
}

.text-overflow-none{overflow:visible !important; }
.no-wrap{white-space:nowrap !important;}

/*** appointment alert ***/
.appointment-alert.alert{
  padding: 5px 10px;
  border-radius: 4px;
  position: absolute;
  z-index: 30;
  text-transform: none;
  left:0;
  right:0;
  margin: 29px auto;
  max-width:65%;
}
.appointment-alert.alert .close{
  right: 0;
}
.appointment-alert a.alert-link {
  color: #66512c;
}
.appointment-alert.alert.alert-error .alert-link {
  color: #843534;
}
.appointment-alert a.alert-link:active,
.appointment-alert a.alert-link:focus,
.appointment-alert a.alert-link:hover
{
  text-decoration: underline;
}
