/*-------------------------------------| HEADER w/ TOP NAV |------------------------------------- */
#header-blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5c5cb+0,ffffff+76 */
	background: #c5c5cb; /* Old browsers */
	background: -moz-linear-gradient(top,  #c5c5cb 0%, #ffffff 76%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5cb), color-stop(76%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c5c5cb 0%,#ffffff 76%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c5c5cb 0%,#ffffff 76%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c5c5cb 0%,#ffffff 76%); /* IE10+ */
	background: linear-gradient(to bottom,  #c5c5cb 0%,#ffffff 76%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5cb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	width: 100%;
	height: 60px;
}

/* Nav Buttons White Border Right Effect */
.nav-btn {
    -webkit-box-shadow: 17px 0px 0px -16px #fff;
    -moz-box-shadow: 17px 0px 0px -16px #fff;
    box-shadow: 17px 0px 0px -16px #fff;
}
#navbar-collapse > ul {
	padding-left: 126px;
}
/* Top Right Account Sign in | Espanol + Languages Dropdown */
#utility > li.change-language > div > a:hover,
#utility > li:hover.change-language > a {
  color: #fdcc07;	
}
.language-dropdown ul.languages li span  {
    font-size: 14px;
    color: #006f9a;
    font-weight: bold;
    display: block;
    margin: 0 0 5px;
}
#utility > li.change-language > div > ul > li > a:hover {
  font-weight: bold;
}
#utility > li > a:hover,
#utility > li > a:focus {
  color: #fdcc07;
}
#utility {
  float: left;
  margin-top: 25px;
  margin-right: 32px;
  padding: 0;
  font-weight: 600;
}
#utility li a {	
  color: #000000;
  display: block;
  text-decoration: none;
}
#utility li {
  float: left;
  height: 20px;
  font-size: 14px;
  padding: 0 8px;
  list-style-type: none;
  border-left: 1px solid #000000;
  margin-top: -3px;
}
#utility > li.change-language > div > ul > li {
	font-weight: 200;
}
#utility li:first-child,
#utility li:last-child {
  border: none;
  padding-left: 0;
}
#translation-icon {
	margin-right: 5px;
}
li.change-language {
  border: none;
  padding: 0;
  margin-top: -1px;
  position: relative;
}
.language-dropdown {
  display: none;
  top: 15px;
  position: absolute;
  left: -127px;
  width: 280px;
  height: 100%;
  border-top: 20px rgba(0, 0, 0, 0) solid;
  z-index: 3000;
  box-shadow: none !important;
  border: none !important;
  background-color: inherit;
}
#utility li.change-language ul {
  background: #f6f6f6;
  padding: 15px;
  height: auto;
  max-width: none;
  width: 280px;
  float: none;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.25);
}
#utility li.change-language li.header {
  width: 100%;
}
#utility li.change-language ul li {
  border-left: none;
  width: 81px;
  height: auto;
  clear: none;
}
#utility li.change-language ul li a, #utility li.change-language:hover ul li a {
  color: #334048;
  padding: 5px 0;
}
#utility li.change-language:hover .language-dropdown {
  display: block;
}
.navbar {
  border: none !important;
  overflow: visible !important;
}
/* Nav Bar Properties */
.navbar-default  {
  min-height: 80px !important;
  background-color: #2977a4 !important;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.15) !important;
  -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.15) !important;
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.15) !important;
}
.wrap-responsive {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  clear: both;
}
.logo {
	position: absolute;
	z-index: 2000;
	top: 0;
	left: 15px;
}
.logo a {
	width: 120px;
	height: 157px;
	display: block;
    /* No SVG Support Fallback */
	background: url("/media/images/logo.png") no-repeat 0 -2px;
    background: url("/media/images/logo.svg") no-repeat 0 -2px,
        linear-gradient(transparent, transparent);
	text-indent: -9999px;
}
.content-area {
	width: 946px;
}
.row > div {
	float: left;   
}
p {
	margin: 0 0 20px;
	line-height: 15px;
	line-height: 18px;
}

p.heading {
	font-size: 22px;
	margin: 0;
	line-height: 25px;
}
p.intro, p.intro a {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 25px;
}
h2 {
	margin: 0 0 20px;
	color: #006f9a;
	font-size: 1.5em;
}
#section-designator a {
	display: none; 
}
.content {
	width: 600px;
	margin: 0 39px 20px 0;
}
.content p {
	color: #919191;
}
span.content-header {
	display: block;
	color: #006f9a;
	font-weight: bold;
	font-size: 16px;
}


/********************** new header css 9/9/16 *****************************/
/* header */
.header-tabs li a {
    display: block;
    color: #000;
    padding: 4px;
}
.header-tabs li a:hover, .header-tabs li a:focus {
    background-color: #dcb627;
    border-radius: 9px 9px 0 0;
}
.header-tabs {
    float: left;
    margin: 21px 15px 0 170px;
    padding: 0;
    font-size: 13px;
 }
.header-tabs li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px;
    background-color: #bcbec0;  
    width: 116px;
    height: 39px;
    text-align: center;
    line-height: 15px;
    border-radius: 9px 9px 0 0 !important;
}
.active {
    background-color: #2d77a4 !important;
} 
.active a:hover, .active a:focus {
    background-color: #2d77a4 !important;
    border-radius: 9px 9px 0 0;
}   
.active a {
    color: #fff !important;
}
#utility {
    margin: 25px 32px 0 60px;
}
#utility li {
    font-size: 12px;
}


/* Search */
#cse {
    float: left;
    width: 250px !important;
}
div.gsc-control-cse form.gsc-search-box {
      width: 270px;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 6px 15px !important;
}
input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #dcb627 !important;
}
/* home btns */
.home-btn {
    width: 260px;
    height: 87px;
    /* SVG Fallback - Load PNG */
    background-color: #e6e7e8 !important; 
    background-image: url('/images/icons/home-page-icons.png');
    background: url('/images/icons/home-page-icons.svg'), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    border-radius: 0 15px 15px 0;
    margin-bottom: 11px; 
    position: relative; 
}
.home-btn h2 {
  position: absolute;
  top: 30%;
  left: 90px; 
  color: #5e5f62;
  font-size: 16px;
  font-family: helvetica;
  font-weight: normal;
  line-height: 20px;
}
.right-home-btns a:first-child + a h2,
.right-home-btns a:first-child + a + a h2 {
    top: 40%;
}
.right-home-btns {
    width: 260px;
}
.right-home-btns a:hover .home-btn {
    background-color: #2D77A4 !important;
}
.right-home-btns a:hover .home-btn h2 {
    color: #fff;
}
.right-home-btns a:first-child + a:hover .home-btn {
    background-color: #1eb9ca !important;
}
.right-home-btns a:first-child + a:hover .home-btn h2 {
    color: #000;
}  
.right-home-btns a:first-child + a + a:hover .home-btn {
    background-color: #792b8b !important;
}
.right-home-btns a:first-child + a + a + a:hover .home-btn {
    background-color: #8cbd5f !important;
}
.right-home-btns a:first-child + a + a + a:hover h2 {
    color: #000;
}
.icon-money {
    background-position: 0 -174px; 
}
.icon-apply {
    background-position: 0 0;   
}
.icon-medical {
    background-position: 0 -87px; 
}
.icon-local-help {
    background-position: 0 -261px; 
}
.alert-home-page {
    text-align: center;
    width: 90%;
    padding: 0;
    margin-top: -20px;
    margin-bottom: 0;
}
.alert-home-page h1 {
    color: #6d6e71;
    font-size: 18px;
    font-weight: normal;   
}
.alert-home-page a:hover {
    text-decoration: underline;
}
.alert-home-page .close {
    margin-top: -40px;
}


/*******************end new header 9/9/16****************************/

/*////// COLORS //////////*/

.white {
	color: #fff;
}

.black {
	color: #000;
}


.gray {
	background-color: #e2e2e2;
}

.blue{
	background-color: #006f9a;
}

.green {
	background-color:#52823D; 
}

.yellow {
	background-color: #dcb627;
}
/* ...... RIGHT PANEL COMPONENT ....*/
.right-panel-component {
	width: 307px;
	float:left;
}
.t-message {
	height: 350px;
	background-color: #006F9A;
	padding: 25px;
	margin-bottom: 6px;
}
.local-map {
	height: 74px;
	background-color: #52823D;
	padding: 15px 0 0 10px;
}
.local-map:hover {
	background-color: #dcb627;
}
.local-map:hover a p {
	color: #000;
}
.local-map i {
	font-size: 45px;
	vertical-align: middle;
}
.local-help-home {
	background-color: #8cbd5f;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	padding: 13px 0 15px 15px;
}
.local-help-home p {
	font-size: 25px;
}
.local-help-home-sp {
	background-color: #8cbd5f;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	padding: 12px 0 15px 15px;
}
/* ........Find Local Help Button Apply Page..........*/
.local-map-apply {
    height: 85px;
	width: 380px;
	background-color: #52823D;
	padding: 10px 0 0 20px;
	margin: auto;
}
.local-map-apply a {
	text-decoration: none;
}
.local-map-apply:hover {
	background-color: #dcb627;
}
.local-map-apply:hover a p {
	color: #000;
}
.local-map-apply:hover a i {
	color: #000;
}
.local-map-apply p {
	font-size: 20px;
	padding-right: 60px;
	padding-top: 10px;
	font-weight: bold;
}
.local-map-apply i {
	font-size: 40px;
	padding-top: 15px;
	float: left;
}
/* ........Espanol Find Local Help Button Apply Page..........*/
.local-map-apply-sp {
    width:420px; 
	height:95px;
	background-color: #52823D;
	padding: 0 0 0 10px;
	margin: auto;
}
.local-map-apply-sp a {
	text-decoration: none;
}
.local-map-apply-sp:hover {
	background-color: #dcb627;
}
.local-map-apply-sp:hover a p {
	color: #000;
}
.local-map-apply-sp:hover a i {
	color: #000;
}
.local-map-apply-sp p {
	font-size: 20px;
	padding-right: 60px;
	padding-top: 10px;
	font-weight: bold;
}
.local-map-apply-sp i {
	font-size: 40px;
	padding-top: 25px;
	float: left;
}
/* ........ blue-to-green Apply Button..........*/
.blue-to-green-box-apply i {
	font-size: 35px;
	padding: 28px 0 0 10px;
	float: left;	
}
.blue-to-green-box-apply, .enroll .blue-to-green-box-apply {
	width: 380px;
	height: 85px;
	font-weight: bold;
	font-size: 20px;
	text-align:center;
	margin: auto;
	background:#006f9a;  /* blue */
}
.blue-to-green-box-apply a:link, .blue-to-green-box-apply a:visited {
	color: #fff;
	text-decoration:none;
}
.blue-to-green-box-apply a:hover {
	background:#52823D;   /* green */
}
.blue-to-green-box-apply a p {
	text-align: left;
	float: left;
	padding-left: 25px;
	padding-top: 15px;
	margin: auto;
}
.blue-to-green-box-apply a:link, .blue-to-green-box-apply a:visited {
	color: #fff;
	text-decoration: none;
}
.blue-to-green-box-apply a:hover {
	background: #52823D;   /* green */
}
.blue-to-green-box-apply a:hover {
	background:#52823D;   /* green */
}
/* ........Espanol blue-to-green Apply Button..........*/
.blue-to-green-box-apply-sp i {
	font-size: 40px;
	float: left;
	padding: 15px 0 0 25px;	
	margin: auto;
	text-align: left;
}
.blue-to-green-box-apply-sp, .enroll .blue-to-green-box-apply-sp {
	width: 420px; 
	height: 95px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin: auto;
	background: #006f9a;  /* blue */
}
.blue-to-green-box-apply-sp a:link, .blue-to-green-box-apply-sp a:visited {
	color: #fff;
	text-decoration: none;
}
.blue-to-green-box-apply-sp a:hover {
	background: #52823D;   /* green */
}
.blue-to-green-box-apply-sp a p {
	text-align: left;
	float: left;
	padding-left: 25px;
	padding-top: 15px;
	margin: auto;  
}
.blue-to-green-box-apply-sp a:link, .blue-to-green-box-apply-sp a:visited {
	color: #fff;
	text-decoration: none;
}
.blue-to-green-box-apply-sp a:hover {
	background: #52823D;   /* green */
}
.blue-to-green-box-apply-sp a:hover {
	background: #52823D;   /* green */
}
.right-panel-component ul {
	padding: 0 0 0 8px;
	margin: 0 0 20px 0;
}
.right-panel-component ul li {
	color: #fff;
	font-size: 15px;
	margin: 0 0 1px;
}
.right-panel-component ul li:first-child {
	font-size: 18px;
}
.right-panel-component ul li a {
	display: inline-block;
	background-color: #dcddde;
	color: #000000;
	width: 100%;
	padding: 11.5px 0 11.5px 15px;
}
.right-panel-component ul li a:hover{
	background-color: #f3be17;
	color: #000;
}
.right-panel-component ul li a.active{
	background-color: #a6deef;
	color: #000;
}
.right-panel-component ul li a i{
	float: right;
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
}
.quick-link {
	padding: 12px 0 12px 15px;
	background-color: #58585a;
}
/* /////////// HERO CAROUSEL COMPONENT ///////////*/
.hero-carousel-component {
	margin-right: 10px;
}
.hero-home {
	width: 680px;
	height: 381px;
 	background-image: url("/images/homepage-hero.jpg?v=4.0"); 
    background-color: #dcdcdc;  
}
.hero-small-business {
	width: 680px;
	height: 381px;
    background-image: url("/images/OE4-home-page-CCSB.jpg?v=4.1");  
    text-align: center; 
}
.hero-small-business h1 {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin: 7px;
}
.hero-txt-home {
    position: relative;
    width: 180px;
    top: 120px;
    left: 50px;
    font-size: 18px;
    color: #231f20;
}
.hero-txt-home a:hover {
    text-decoration: underline;
}

.hero-txt-home a p{
	position:relative;
	top:40px;
}

.triangle-right-blue-circle {
    background-image: url("/images/icons/triangle-inside-blue-circle-icon.svg");
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    left: -30px;
    vertical-align: middle;
}
.hero-txt-about {
	position: relative;
    width: 130px;
	left: 66px;
	top: 170px;
	color: #6d6e71;
	font-weight: bold;
    font-size: 18px;
	line-height: 1.3em !important;
}
.hero-txt-about:hover {
	color: #f1be1a;
}
.carousel-txt-box {
	background-color: transparent;
	opacity: 0.75;
	position: absolute;
	width: 440px;
	height: 107px;	
	padding: 10px;
	padding-left: 15px;
}
.carousel-txt-box h2 {
	font-size: 45px !important;
	font-weight: normal;
	line-height: 1em;
    color: #231f20;
}
.carousel-txt-box p {
    font-size: 45px !important;
    line-height: 1em;
    color: #231f20;
}
.carousel-txt-box-sp {
	width: 395px;
}

/* ........FOUR COLUMN BOX COMPONENT..........*/
.four-col-box {
	margin-left: 6px;
}

.four-col-box:first-child {
	margin-left: 0;
}

.right-panel--col-box .four-col-box {
	margin-left: 8px;
}


.four-col-box a > div{
	width: 232px;
	height: 123px;
	text-align: center;
	margin-bottom: 6px;
}

.four-col-box a > div.small{
	width: 146.5px;
	height: 86px;
	float: left;
	font-size: 12px;
	padding: 20px;
}

.four-col-box:nth-child(2n+1) a > div.small,
.four-col-box:first-child a > div.small{
	margin-right: 6px;
}

.home-box {
 	 padding: 13px !important;
}
.home-box i {
 	 font-size: 55px !important;
}
.home-box p {
  	 margin-top: -26px;	
}

/* FOR IE 8 */
.lt-ie9 .four-col-box:first-child a > div.small,
.lt-ie9 .four-col-box:first-child + div + div a div.small{
	margin-right: 6px;
}

.four-col-box a:hover > div {
	background-color: #dcb627;
	color: #000;
}

.four-col-box div {
	padding: 27px;
	font-size: 18px;
}

.four-col-box i {
	font-size: 40px;
	margin-bottom: 15px;
	display: block;
}

.four-col-box .small i {
	font-size: 30px;
	margin-bottom: 6px;
}

/* ======== FOUR COLUMN LONG BOX COMPONENT ========================================*/
.four-long-col-box {
	margin-left: 6px;
}

.four-long-col-box:first-child {
	margin-left: 0;
}

.right-panel--col-box .four-long-col-box {
	margin-left: 8px;
}
.four-long-col-box a > div{
	width: 232px;
	height: 150px;
	text-align: center;
	margin-bottom: 6px;
}
.four-long-col-box a > div.small{
	width: 146.5px;
	height: 86px;
	float: left;
	font-size: 12px;
	padding: 20px;
}
.four-long-col-box:nth-child(2n+1) a > div.small,
.four-long-col-box:first-child a > div.small{
	margin-right: 6px;
}
/* FOR IE 8 */
.lt-ie9 .four-long-col-box:first-child a > div.small,
.lt-ie9 .four-long-col-box:first-child + div + div a div.small{
	margin-right: 6px;
}
.four-long-col-box a:hover > div {
	background-color: #dcb627;
	color: #000;
}
.four-long-col-box div {
	padding: 27px;
	font-size: 18px;
}
.four-long-col-box i {
	font-size: 40px;
	margin-bottom: 15px;
	display: block;
}
.four-long-col-box .small i {
	font-size: 30px;
	margin-bottom: 6px;
}

/* ======== FIVE COLUMN BOX COMPONENT ========================================*/
.five-long-col-box {
	margin-left: 6px;
}

.five-long-col-box:first-child {
	margin-left: 0;
}

.right-panel--col-box .five-long-col-box {
	margin-left: 8px;
}


.five-long-col-box a > div{
	width: 184px;
	height: 200px;
	text-align: center;
	margin-bottom: 6px;
}

.five-long-col-box a > div.small{
	width: 146.5px;
	height: 86px;
	float: left;
	font-size: 12px;
	padding: 10px;
}

.five-long-col-box:nth-child(2n+1) a > div.small,
.five-long-col-box:first-child a > div.small{
	margin-right: 6px;
}


/* FOR IE 8 */
.lt-ie9 .five-long-col-box:first-child a > div.small,
.lt-ie9 .five-long-col-box:first-child + div + div a div.small{
	margin-right: 6px;
}

.five-long-col-box a:hover > div {
	background-color: #dcb627;
	color: #000;
}

.five-long-col-box div {
	padding: 23px 5px;
	font-size: 18px;
}

.five-long-col-box i {
	font-size: 40px;
	margin-bottom: 15px;
	display: block;
}

.five-long-col-box .small i {
	font-size: 30px;
	margin-bottom: 6px;
}
.last {
	margin-bottom: 50px;
}

.last-40 {
	margin-bottom: 40px;
}

/*......... Enroll ...........*/
.enroll > div,
.top-box {
	background-color: #e2e2e2;
	display: block;
	color: #000;
}
.top-box {
	width: 309px;
	margin: 0 0 6px;
	text-align: center;
	padding: 42px;
}
.top-box ul {
	text-align:left;
	padding:0px;
}
.top-box i {
	display: block;
	font-size: 42px;
	margin: 0 0 10px;
	position:absolute;
	margin-left: 200px;
}
. p {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	margin-top: 14px;
}
.align_left {
	text-align:left;
	width: 90%;
	margin-left: 10px;
}
.mid_box .align_left {
	line-height: 24px;
}
.mid_box {
	padding: 10px;
	margin: 0px;
	height: 100px;
}
.square-box {
	display: block;
	margin: 0 0 6px;
	text-align: center;
	padding: 42px;
}
.square-box i {
	display: block;
	font-size: 42px;
	margin: 0 0 10px;
}
.square-box p {
	font-size: 23px;
	font-weight: bold;
	line-height: 1.2em;
}
.square-box:hover a p {
	color: #000;
}
.square {
	width: 309px;
	height: 309px;
}
.onethird-box {
	width: 309px;
	height: 135px;
	margin: 0 0 5px;
	text-align: center;
	padding: 25px 15px 0;
}
.onethird-box p {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
	text-align:left;
}
.onethird-box img {
	float:left;
	margin:0 20px;	
}

/* ************ blue to green button ***********************/

.blue-to-green-box, .enroll .blue-to-green-box {
	width: 250px;
	height: 60px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 20px 0;
	margin: 0 auto;
	background: #006f9a;  /* blue */
}
.blue-to-green-box a:link, .blue-to-green-box a:visited {
	color: #fff;
	text-decoration: none;
}
.blue-to-green-box a:hover {
	background: #52823D;   /* green */
}

/* ********************************************************/

.bottom-box {
	width: 309px;
	height: 80px;
	font-weight: bold;
	font-size: 20px;
	padding: 22px 0 0 17px;
	color: #000;
	text-align:center;
}
.bottom-box a, .bottom-box a:link, .bottom-box a:visited {
	color: #000;
}
.bottom-box i {
	font-size: 37px;
	vertical-align: middle;
}
.enroll {
	margin-left: 6px;
}
.enroll_top {
	width: 309px;
	margin-left: 6px;
}
.enroll_top h1 {
	color: black;
	text-align: left;
	margin-left: 10px;
}
.enroll_top h2 {
    color: black;
    text-align: left;
    margin-left: 10px;
}
.enroll_top:first-child {
	background-color: #2FC0D1;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	height: 80px;
}
.enroll_top:first-child img {
	position: absolute;
	top: -30px;
	left: 200px;
}
.top_cap.sp img {
	left: 240px;
}
.enroll_top:first-child + div {
	background-color:#F3BE18;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	height: 80px;
}
.top_cap.sp2 img {
	left: 520px !important;
	top: -20px !important;
}
.enroll_top:first-child + div img {
	position: absolute;
	top: -20px;
	left: 440px;
}
.enroll_top:first-child + div + div {
	background-color: #782A8C;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	height: 80px;
}
.enroll_top:first-child + div + div img {
	position: absolute;
	top: 4px;
	left: 800px;
}
.enroll_top:first-child + div + div + div {
	background-color:#E5F5F7;
}
.enroll_top:first-child + div + div + div + div {
	background-color:#FCF5E1;
}
.enroll_top:first-child + div + div + div + div + div {
	background-color:#D9CBE2;
	margin-bottom: 5px;
}
.enroll:first-child{
	margin-left: -16px;
}
.first {
	background-color: #E5F5F7;
	height: 700px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.second {
	background-color: #FCF5E1;
	height: 700px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.third {
	background-color: #D9CBE2;
	height: 700px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.enroll a {
	text-decoration:none;
}

.enroll:hover div { 
	background: #52823d; 
	color: #fff;
}
.enroll:hover a {
	color: #fff;
}

/* ******************************************************** */

.btn-gray {
	margin-left: 6px;
	background: #e2e2e2;
}
.btn-gray a {
	text-decoration: none;
	color: #000 !important;
}
.btn-gray:hover div { 
	background-color: #52823d;  
	color: #fff;
}
.btn-gray:hover a {
	color: #fff;
}
.resource.top-box {
	width: 232px;
	height: 200px;
	padding: 35px;
}
.resource.bottom-box {
	width: 232px;
	height: 80px;
}
.resource.bottom-box {
	padding: 22px 0 0 30px;
}
.resource.bottom-box a {
	font-size: 18px;
}
.resource.bottom-box i {
	font-size: 35px;
	margin-left: 12px;
}
/* ************ Expandable/Collapsible Content ***********************/
.custom-show-hide > h2 a, .custom-show-hide > h3 a, .custom-show-hide h4 a {
  background: url("/media/images/expand-arrows.png") 15px 13px no-repeat;
  display: block;
  padding-top: 5px;
  padding-left: 32px;
  text-decoration: none;
  margin: 30px 0 10px 0;
  color: #006f9a !important;
  font-weight: bold;
}
h4.sub-heading {
	font-size: 15px;
}
/*#expandable h3:hover { background: rgb(228,10,85); } */
/*#expandable h3.open  { background: rgb(255,70,120); }*/
#expandable h4.open a { background-position: 13px -25px;}
#expandable h4 + div { padding: 10px; }

#expandable h2 a { color: #006f9a;}
#expandable h2.open a { color: #006f9a;}
#expandable h2.open a { background-position: 13px -25px;}
#expandable h2 + div { padding: 10px; }
#expandable h2 + div { margin-left: 50px; }

#expandable h2 + div,
#expandable {
  background: #fff;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5px;
  margin-top: -20px;
}
.further-spread-arrows h4 a {
    background: url("/media/images/further-spread-expand-arrows.png") 15px 13px no-repeat !important;
}
.further-spread-arrows h2 a {
    background: url("/media/images/further-spread-expand-arrows.png") 15px 13px no-repeat !important;
}
.further-spread-arrows h3 a {
    background: url("/media/images/further-spread-expand-arrows.png") 15px 13px no-repeat !important;
}
.three-line-spread-arrows h4.open a {
    background-position: 13px -97px !important;
}
.three-line-spread-arrows h2.open a {
    background-position: 13px -97px !important;
}
.three-line-spread-arrows h3.open a {
    background-position: 13px -97px !important;
}
/* Pre hide sections with JavaScript on --- */
#expandable h2 + div, #expandable h3 + div, #expandable h4 + div {
  display: none;
}
#repayment-limits-tbl td {
	vertical-align: top;
}
.collapse-text {
	margin-left: 18px;
}

/* ************ About Page ***********************/

#flowchart {
	position: relative;
	background-image: url("../../about/img/no-how-to-enroll-01.png");
	background-repeat: no-repeat;
	height: 1000px;
	width: 620px;
	/*border-bottom: 1px solid #000;*/
	margin-bottom: 40px;
	margin-top: 120px;
	left: -15px;
	text-align:center;
	
}

#flowchart-heading{
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	font-size:13px;
}

#flowchart-heading p{
	display:inline;	
}


#flowchart-content{
	height: 100%;	
	font-size:13px;
}

#how-to-enroll{
	width:100%;	
	text-align:center;
}

#flowchart-content div p span{
	font-size:15px;
	font-weight:bold;
}


/*=============medical-column============*/
#medi-cal-column{
	height:80%;	
}


#under-heart{
	position:absolute;
	margin-top:115px;
	text-align: center;
	padding-right:15px;
	left:90px;
}

#under-laptop{
	position:absolute;
	overflow:visible;
	width:180px;
	margin-top:320px;	
	left:40px;
}

#under-hand{
	position:absolute;
	overflow:visible;
	margin-top:555px;	
	left:35px;
	width: 194px;
}

/*============center-column==============*/
#center-column{
	height:80%;
}

#under-question-mark{
	position:absolute;
	left:28px;
	margin-top:380px;
	width:160px;
}

#under-thumbs-up{
	position:absolute;
	left:-50px;
	margin-top:750px;
	width:320px;	
}

/*============cc-column==================*/

#cc-column{
	height: 80%;	
}

#under-cc{
	text-align:center;
	position:absolute;
	width:150px;
	margin-top:115px;
	left:5px;
}

#cc-under-laptop{
	text-align:center;
	position:absolute;
	/*width:150px;*/
	width:180px;
	margin-top:420px;
	left:-5px;	
}

#side-of-shopping-cart{
	text-align:left;
	position:absolute;
	width:150px;
	margin-top:217px;
	left:60px;	
	line-height:17px;
}

#under-dollar-bill{
	text-align:center;
	position:absolute;
	width:175px;
	margin-top:603px;
	left:0px;
}

#start{
	position:absolute;
	top:950px;
	padding-right:0px;
	left:-20px
}

#start #start-text{
	display:inline-block;
	font-size:25px;
	font-weight:bold;	
}

#start #start-icon{
	padding-left:20px;
	position:absolute;
	top:3px;	
}

#start a{
	color:	black;
	text-decoration:none;
}

#start a:hover{
	color: #F3BE17;
}
<!-- =============================================================================================================================== -->

#warped {position: relative; display: block; width:588px; height:440px;margin-right:50px;}

#warped>span[class^=w]:nth-of-type(n+0){display:block; position:absolute;
-moz-transform-origin:50% 100%; -webkit-transform-origin:50% 100%; -o-transform-origin:50%
100%; -ms-transform-origin:50% 100%; transform-origin:50% 100%; }

#warped span{font-family:'Actor';font-size:45px;font-weight:regular;font-style:normal;
line-height:0.65; white-space:pre; overflow:visible; padding:0px;}

#warped .w0 {-moz-transform: rotate(-0.53rad);-webkit-transform: rotate(-0.53rad);-o-transform:
rotate(-0.53rad);-ms-transform: rotate(-0.53rad); transform: rotate(-0.53rad);
width: 26px; height: 24px; left: 105.49px; top: 78.86px;}

#warped .w1 {-moz-transform: rotate(-0.42rad);-webkit-transform: rotate(-0.42rad);-o-transform:
rotate(-0.42rad);-ms-transform: rotate(-0.42rad); transform: rotate(-0.42rad);
width: 29px; height: 24px; left: 132.94px; top: 64.14px;}

#warped .w2 {-moz-transform: rotate(-0.3rad);-webkit-transform: rotate(-0.3rad);-o-transform:
rotate(-0.3rad);-ms-transform: rotate(-0.3rad); transform: rotate(-0.3rad);
width: 36px; height: 24px; left: 164.58px; top: 51.09px;}

#warped .w3 {-moz-transform: rotate(-0.21rad);-webkit-transform: rotate(-0.21rad);-o-transform:
rotate(-0.21rad);-ms-transform: rotate(-0.21rad); transform: rotate(-0.21rad);
width: 9px; height: 24px; left: 204.72px; top: 44.32px;}

#warped .w4 {-moz-transform: rotate(-0.14rad);-webkit-transform: rotate(-0.14rad);-o-transform:
rotate(-0.14rad);-ms-transform: rotate(-0.14rad); transform: rotate(-0.14rad);
width: 21px; height: 24px; left: 218.42px; top: 40.91px;}

#warped .w5 {-moz-transform: rotate(-0.05rad);-webkit-transform: rotate(-0.05rad);-o-transform:
rotate(-0.05rad);-ms-transform: rotate(-0.05rad); transform: rotate(-0.05rad);
width: 29px; height: 24px; left: 244.29px; top: 38.24px;}

#warped .w6 {-moz-transform: rotate(0.03rad);-webkit-transform: rotate(0.03rad);-o-transform:
rotate(0.03rad);-ms-transform: rotate(0.03rad); transform: rotate(0.03rad);
width: 9px; height: 24px; left: 278.28px; top: 38.22px;}

#warped .w7 {-moz-transform: rotate(0.1rad);-webkit-transform: rotate(0.1rad);-o-transform:
rotate(0.1rad);-ms-transform: rotate(0.1rad); transform: rotate(0.1rad);
width: 21px; height: 24px; left: 292.23px; top: 39.65px;}

#warped .w8 {-moz-transform: rotate(0.19rad);-webkit-transform: rotate(0.19rad);-o-transform:
rotate(0.19rad);-ms-transform: rotate(0.19rad); transform: rotate(0.19rad);
width: 26px; height: 24px; left: 317.9px; top: 43.94px;}

#warped .w9 {-moz-transform: rotate(0.29rad);-webkit-transform: rotate(0.29rad);-o-transform:
rotate(0.29rad);-ms-transform: rotate(0.29rad); transform: rotate(0.29rad);
width: 22px; height: 24px; left: 348.02px; top: 50.97px;}

#warped .w10 {-moz-transform: rotate(0.39rad);-webkit-transform: rotate(0.39rad);-o-transform:
rotate(0.39rad);-ms-transform: rotate(0.39rad); transform: rotate(0.39rad);
width: 29px; height: 24px; left: 373.23px; top: 61.22px;}

#warped .w11 {-moz-transform: rotate(0.48rad);-webkit-transform: rotate(0.48rad);-o-transform:
rotate(0.48rad);-ms-transform: rotate(0.48rad); transform: rotate(0.48rad);
width: 19px; height: 24px; left: 404.46px; top: 73.57px;}

#warped .w12 {-moz-transform: rotate(0.56rad);-webkit-transform: rotate(0.56rad);-o-transform:
rotate(0.56rad);-ms-transform: rotate(0.56rad); transform: rotate(0.56rad);
width: 19px; height: 24px; left: 425.19px; top: 85.65px;}

#warped .w13 {-moz-transform: rotate(-5.77rad);-webkit-transform: rotate(-5.77rad);-o-transform:
rotate(-5.77rad);-ms-transform: rotate(-5.77rad); transform: rotate(-5.77rad);
width: 15px; height: 24px; left: 219.06px; top: 61.74px;}

#warped .w14 {-moz-transform: rotate(-5.57rad);-webkit-transform: rotate(-5.57rad);-o-transform:
rotate(-5.57rad);-ms-transform: rotate(-5.57rad); transform: rotate(-5.57rad);
width: 23px; height: 24px; left: 234.52px; top: 75.57px;}

#warped .w15 {-moz-transform: rotate(-5.39rad);-webkit-transform: rotate(-5.39rad);-o-transform:
rotate(-5.39rad);-ms-transform: rotate(-5.39rad); transform: rotate(-5.39rad);
width: 11px; height: 24px; left: 255.97px; top: 91.7px;}

#warped .w16 {-moz-transform: rotate(-5.2rad);-webkit-transform: rotate(-5.2rad);-o-transform:
rotate(-5.2rad);-ms-transform: rotate(-5.2rad); transform: rotate(-5.2rad);
width: 31px; height: 24px; left: 260.24px; top: 113.73px;}

#warped .w17 {-moz-transform: rotate(-5rad);-webkit-transform: rotate(-5rad);-o-transform:
rotate(-5rad);-ms-transform: rotate(-5rad); transform: rotate(-5rad); width:
21px; height: 24px; left: 276.38px; top: 142px;}

#warped .w18 {-moz-transform: rotate(-4.85rad);-webkit-transform: rotate(-4.85rad);-o-transform:
rotate(-4.85rad);-ms-transform: rotate(-4.85rad); transform: rotate(-4.85rad);
width: 23px; height: 24px; left: 280.8px; top: 168.58px;}

#warped .w19 {-moz-transform: rotate(-4.74rad);-webkit-transform: rotate(-4.74rad);-o-transform:
rotate(-4.74rad);-ms-transform: rotate(-4.74rad); transform: rotate(-4.74rad);
width: 13px; height: 24px; left: 287.45px; top: 191.23px;}

#warped .w20 {-moz-transform: rotate(-4.81rad);-webkit-transform: rotate(-4.81rad);-o-transform:
rotate(-4.81rad);-ms-transform: rotate(-4.81rad); transform: rotate(-4.81rad);
width: 23px; height: 24px; left: 283.46px; top: 216.82px;}

#warped .w21 {-moz-transform: rotate(-4.94rad);-webkit-transform: rotate(-4.94rad);-o-transform:
rotate(-4.94rad);-ms-transform: rotate(-4.94rad); transform: rotate(-4.94rad);
width: 15px; height: 24px; left: 291.34px; top: 241.16px;}

#warped .w22 {-moz-transform: rotate(-5.13rad);-webkit-transform: rotate(-5.13rad);-o-transform:
rotate(-5.13rad);-ms-transform: rotate(-5.13rad); transform: rotate(-5.13rad);
width: 35px; height: 24px; left: 290.41px; top: 269.1px;}

#warped .w23 {-moz-transform: rotate(-5.33rad);-webkit-transform: rotate(-5.33rad);-o-transform:
rotate(-5.33rad);-ms-transform: rotate(-5.33rad); transform: rotate(-5.33rad);
width: 11px; height: 24px; left: 315.89px; top: 293.43px;}

#warped .w24 {-moz-transform: rotate(-5.45rad);-webkit-transform: rotate(-5.45rad);-o-transform:
rotate(-5.45rad);-ms-transform: rotate(-5.45rad); transform: rotate(-5.45rad);
width: 11px; height: 24px; left: 325.92px; top: 306.06px;}

#warped .w25 {-moz-transform: rotate(-5.63rad);-webkit-transform: rotate(-5.63rad);-o-transform:
rotate(-5.63rad);-ms-transform: rotate(-5.63rad); transform: rotate(-5.63rad);
width: 23px; height: 24px; left: 336.08px; top: 321.03px;}

#warped .w26 {-moz-transform: rotate(-5.82rad);-webkit-transform: rotate(-5.82rad);-o-transform:
rotate(-5.82rad);-ms-transform: rotate(-5.82rad); transform: rotate(-5.82rad);
width: 13px; height: 24px; left: 360.45px; top: 333.21px;}

#warped .w27 {-moz-transform: rotate(-5.96rad);-webkit-transform: rotate(-5.96rad);-o-transform:
rotate(-5.96rad);-ms-transform: rotate(-5.96rad); transform: rotate(-5.96rad);
width: 10px; height: 24px; left: 376.94px; top: 339.51px;}

#warped .w28 {-moz-transform: rotate(-6.12rad);-webkit-transform: rotate(-6.12rad);-o-transform:
rotate(-6.12rad);-ms-transform: rotate(-6.12rad); transform: rotate(-6.12rad);
width: 18px; height: 24px; left: 391.5px; top: 344.25px;}

#warped .w29 {-moz-transform: rotate(-6.31rad);-webkit-transform: rotate(-6.31rad);-o-transform:
rotate(-6.31rad);-ms-transform: rotate(-6.31rad); transform: rotate(-6.31rad);
width: 19px; height: 24px; left: 414.54px; top: 345.96px;}

#warped .w30 {-moz-transform: rotate(-6.48rad);-webkit-transform: rotate(-6.48rad);-o-transform:
rotate(-6.48rad);-ms-transform: rotate(-6.48rad); transform: rotate(-6.48rad);
width: 11px; height: 24px; left: 438.25px; top: 343.84px;}

#warped .w31 {-moz-transform: rotate(-6.61rad);-webkit-transform: rotate(-6.61rad);-o-transform:
rotate(-6.61rad);-ms-transform: rotate(-6.61rad); transform: rotate(-6.61rad);
width: 11px; height: 24px; left: 453.82px; top: 339.75px;}

#warped .w32 {-moz-transform: rotate(-6.85rad);-webkit-transform: rotate(-6.85rad);-o-transform:
rotate(-6.85rad);-ms-transform: rotate(-6.85rad); transform: rotate(-6.85rad);
width: 36px; height: 24px; left: 467.28px; top: 327.41px;}

#warped .w33 {-moz-transform: rotate(-7.13rad);-webkit-transform: rotate(-7.13rad);-o-transform:
rotate(-7.13rad);-ms-transform: rotate(-7.13rad); transform: rotate(-7.13rad);
width: 23px; height: 24px; left: 499.63px; top: 305.43px;}

#warped .w34 {-moz-transform: rotate(-7.32rad);-webkit-transform: rotate(-7.32rad);-o-transform:
rotate(-7.32rad);-ms-transform: rotate(-7.32rad); transform: rotate(-7.32rad);
width: 15px; height: 24px; left: 517.86px; top: 286.08px;}

#warped .w35 {-moz-transform: rotate(-7.48rad);-webkit-transform: rotate(-7.48rad);-o-transform:
rotate(-7.48rad);-ms-transform: rotate(-7.48rad); transform: rotate(-7.48rad);
width: 23px; height: 24px; left: 524.39px; top: 264.74px;}

#warped .w36 {-moz-transform: rotate(-7.62rad);-webkit-transform: rotate(-7.62rad);-o-transform:
rotate(-7.62rad);-ms-transform: rotate(-7.62rad); transform: rotate(-7.62rad);
width: 11px; height: 24px; left: 537.18px; top: 243.16px;}

#warped .w37 {-moz-transform: rotate(-7.71rad);-webkit-transform: rotate(-7.71rad);-o-transform:
rotate(-7.71rad);-ms-transform: rotate(-7.71rad); transform: rotate(-7.71rad);
width: 10px; height: 24px; left: 540.69px; top: 227.71px;}

#warped .w38 {-moz-transform: rotate(-7.79rad);-webkit-transform: rotate(-7.79rad);-o-transform:
rotate(-7.79rad);-ms-transform: rotate(-7.79rad); transform: rotate(-7.79rad);
width: 15px; height: 24px; left: 539.99px; top: 211.19px;}


#warped{
	position:relative;
	left:10px;
}

#flowchart-heading{
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	font-size:13px;
}








/*************************************************/
.about-cca {
	/*border-bottom: 1px solid #000;*/
	margin: 0 -20px 20px 0;
}
.apply-steps {
	position: relative;
	background-image: url("/images/steps.png");
	background-repeat: no-repeat;
	height: 770px;
	width: 630px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}
.apply-steps p {
 font-size: 14px;
 line-height: 1.5em;	
}
.apply-steps img {
	display: block;
	margin-bottom: 15px;
}
.step-heading {
	color: #000;
	font-size: 18px;
	line-height: 1.2em;
	text-decoration: none !important;
    margin: 10px 0;
}

.step-heading h2 {
	color: #000;
	font-size: 18px;
	line-height: 1.2em;
}

.step-heading:hover h2 {
	color: #dcb627;
}

.apply-steps p {
	font-family: 'Architects Daughter', cursive;
	line-height: 1.3em;	
}

.step-1 {
	position: absolute;
	top: 110px;
	width: 210px;
	text-align: center;
}
.step-2 {
	position: absolute;
	text-align: center;
	width: 180px;
	left: 215px;
	top: 108px;
}

.step-3 {
	position: absolute;
	text-align: center;
    width: 170px;
    left: 410px;
    top: 108px;
}	


.step-4 {
    position: absolute;
    text-align: center;
    width: 180px;
    top: 425px;
}

.step-5 {
	position: absolute;
	text-align: center;
	width: 180px;
    top:  425px;
    left: 200px;
}

.step-6 {
	position: absolute;
    text-align: center;
    width: 180px;
    top: 425px;
    left: 400px;
}

.medi-cal-step {
	position: absolute;
    text-align: center;
    width: 200px;
    top: 645px;
    left: 190px;
}
.health-plan-logos {
	position: relative; 
	float: right;
	width: 300px;
	height: 1200px;
	padding-left: 25px;
	margin-bottom: 40px;
	border-left: 1px solid #000;
}

.health-plan-logos img {
	display: block;
	margin: auto;
	margin-bottom: 25px;
	text-align: center;
	vertical-align: middle;
}

.dhcs-bottom {
	/*border-top: 1px solid #000;*/
	margin-top: 40px;
	padding-top: 10px;
    width: 290px;
}


/* ************ Spanish About Page ***********************/
.apply-steps-sp {
	background-image: url("/images/steps-sp.png");
	height: 850px;
}
.step-1-sp {
	position: absolute;
	top: 116px;
	width: 210px;
	text-align: center;
}
.step-2-sp {
	position: absolute;
	text-align: center;
	width: 180px;
	left: 215px;
	top: 116px;
}
.step-3-sp {
	position: absolute;
	text-align: center;
    width: 170px;
    left: 410px;
    top: 115px;
}	
.step-4-sp {
    position: absolute;
    text-align: center;
    width: 180px;
    top: 510px;
}
.step-5-sp {
	position: absolute;
	text-align: center;
	width: 180px;
    top: 510px;
    left: 200px;
}
.step-6-sp {
	position: absolute;
    text-align: center;
    width: 180px;
    top: 510px;
    left: 400px;
}
.medi-cal-step-sp {
	position: absolute;
    text-align: center;
    width: 200px;
    top: 755px;
    left: 190px;
}
.health-plan-logos-sp {
	height: 1450px;
}

/* ************ Shop and Compare Pop-up ***********************/
.well {	
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  text-align: center;
}
.well-es {
  padding: 30px;
}
.well p {
  margin-top: -15px;
}
.btn-gray-year {
  background: #006f9a;
  background-image: -moz-linear-gradient(top, #006f9a, #2980b9);
  background-image: -ms-linear-gradient(top, #006f9a, #2980b9);
  background-image: -o-linear-gradient(top, #006f9a, #2980b9);
  background-image: linear-gradient(to bottom, #006f9a, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-right: 10px;
}
.btn-gray-year:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  cursor: pointer;
}
.btn-gray-center {
	text-align: center;
}
.pop-up-btn-close {
	font-weight: 900;
	font-size: 25px;
	position: absolute;
	left: 91%; top: -1%;
	background-color: transparent;
	border: none; 
	color: #717171;
}

/* Espanol */
.pop-up-btn-close-es {
	font-weight: 900;
	font-size: 25px;
	position: absolute;
	left: 93%; top: -1%;
	background-color: transparent;
	border: none; 
	color: #717171;
}
.pop-up-btn-close:hover {
	cursor: pointer;
	color: #4B4B4B;	
}
/* Espanol */
.pop-up-btn-close-es:hover {
	cursor: pointer;
	color: #4B4B4B;	
}
#shop-and-compare {
	display: none;
}
#shop-and-compare-header {
	display: none;
}
#income-guidelines {
	display: none;
}
#benefits {
	display: none;
}
/* ************ For Small Business Section ***********************/
.small-business-heading {
	font-size: 1.6em;
	margin-top: 20px;	
}
.quick-link-small-business {
	font-size: 1.1em;
	font-weight: bold;
}
.quick-link-thin {
	font-size: .9em;
}
.btns-small-business {
	float: left;
}
.btns-small-business .onethird-box {
    width: 300px;
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 90px;
}
.btns-small-business .onethird-box:hover {
    color: #000000;
}
.btns-small-business .onethird-box p {	
	margin-bottom: 0;
}
.btns-small-business .btn-gray {
    margin: 0 0 25px 23px;
}
.btn-gray:hover div  {
	background-color: #f3be17;
}
.how-to-apply div {
	padding-top: 30px;
	background-color: #8cbd5f;	
}
.how-to-apply:hover div {
	background-color: #f3be17;	
}
.btns-small-business .arrow-right {
	margin: 0 15px 40px -15px;
}
.solid-arrow {
	font-size: 35px;
	margin-left: -30px; 
}
.small-business-tbl td img {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.small-business-tbl td h4 {
	margin: 17px 0 0 0;	
} 
.small-business-tbl tr > td:first-child + td + td h4 {
	margin-top: 25px;
} 
.small-business-tbl td {
	border: none;
	vertical-align: top;
	width: 150px;
	padding: 0;
} 
.small-business-tbl {
	border: none;
} 
.small-business-help-tbl td {
	border: none;
	vertical-align: top;
	width: 150px;
	padding-right: 35px;
} 
.small-business-help-tbl {
	border: none;	
}
.benefits-summary {
	float: left;
	width: 255px;
	padding-right: 10px;
}
.break {
	display: block;
}
.italics {
	font-style: italic;
}
#coverage-level-circles {
	margin-bottom: 30px;	
}
.plans-expand h4 + div {
	padding-left: 33px !important;
}
/* ************ For Small Business Tax Credit ***********************/
#building-money {
	margin: 30px 15px 30px 0;
}
.calc-btn {
	margin-bottom: 15px;
}
.tax-credit-tbl {
	margin-bottom: 30px;
}
.tax-credit-tbl tr th { 
	background: #437866;
	text-align: center;
	height: 100px;
}
.tax-credit-tbl tr:first-child + tr td { 
	background: #bdcbc2;
	text-align: center;
	vertical-align: middle;
}
.small-bus-example-tbl tr th {
	background: #fff;
}
.small-bus-example-tbl tr th strong {
	color: #000;
}
.small-bus-example-tbl tr:first-child th { 
	background: #437866;
	text-align: center;
	height: 100px;
}
.small-bus-example-tbl tr td:first-child {
	width: 180px;
	background: #bdcbc2;
}
.small-bus-example-tbl tr td:first-child + td {
	background: #e6ece8;
}
.small-bus-example-tbl tr:first-child + tr td {
	text-align: left;
}
/************************************/
.small-bus-circle {
	float: right;
	margin-bottom: 50px;
	margin-left: 10px;
}
#full-time {
	margin-top: 30px;
}
 .btn-grays-small-business-sp {
	padding-bottom: 115px !important;
	padding-top: 40px !important; 
 }
 .agent-btn-sp {
	padding-bottom: 135px !important; 
 }
 .agent-button-sp {
	 margin-left: 15px;
 }
 .blue-calc-btn a {
	text-decoration: none;
}
.blue-bg {
 	width: 613px;
	height: 73px;
	background: #006f9b;
}
.blue-bg p {
	color: #ffffff;
	font-size: 27px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 15px;
	
}
.blue-calc-btn img {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
	margin-right: 20px;
}
fte-small-text {
	font-size: 18px;	
}
.small-bus-circle-sp {
	float: right;
	margin-bottom: 15px;
	margin-left: 35px;
}
.fte-small-text {
	padding-top: 25px !important;
	font-size: 18px !important;	
}
/* ************ For Small Business Apply Espanol ***********************/
.grey-boxes-small-bus {
    background-color: #d4d4d4;
    background-image: url('/images/divider.png');
    background-repeat: no-repeat;
    background-position: right center;
    height: 170px;
    color: #473e48;
    width: 200px !important;
    text-align: center !important;
    padding: 15px 25px;
    float: left;
  }
.grey-boxes-small-bus img {
	display: block;
    margin-left: auto;
    margin-right: auto;	
}
.grey-boxes-small-bus a:link {
	color: #473e48 !important;	
}
.grey-boxes-small-bus a:visited {
	color: #473e48 !important;	
}
.grey-boxes-small-bus a:hover {
	text-decoration: none;
	color: #2a6496 !important;	
}
.grey-box-right {
	background-image: none;
 }
 .small-bus-blue-box {
    width: 255px !important;
    float: left;
    margin-left: 5px;
	background-color: #19b8cb;
    height: 140px;
    color: #fff;
    margin-bottom: 20px; 
	font-size: 20px;
	line-height: 1.0em !important;
	padding: 20px; 
 }
 .small-bus-blue-box p:first-child + p {
	font-size: 30px; 
	margin-top: -25px; 
 }
 .were-for-small-bus {
	float: left;
    background-color: #473F48;
	width: 332px;
    height: 140px;
    color: #fff;
    margin-bottom: 20px;
	padding: 45px 20px 5px;
	font-size: 25px;
    font-weight: bolder;
    display: block;
    line-height: 1.2;
} 
.were-for-small-bus span {
	font-size: 23px;
	display: block;
	margin-top: -25px;
}
.small-bus-ol li {
	margin: 0 !important;	
}
#small-bus-apply-sp {
	margin-top: 60px;	
}
/* ************ Partner Resources ***********************/
.resources > a  {
	float: left;
	text-decoration: none;
}
.resources > a:first-child .resource-box > div {
	background-color: #31c0d1;
}
.resources > a:first-child + a .resource-box > div {
	background-color: #f2be1a;
}
.resources > a:first-child + a + a .resource-box > div {
	background-color: #8cbd5f;
}
.become-partner {
	background-color: #564e57;
}
.resources > a:first-child:hover .resource-box > div {
	background-color: #72d4df;
}
.resources > a:first-child + a:hover .resource-box > div {
	background-color: #f5ce52;
}
.resources > a:first-child + a + a:hover .resource-box > div {
	background-color: #afd190;
}
.become-partner:hover {
	background-color: #f2be1a; 
}
.partner-tool-kit:hover {
	background-color: #f2be1a; 	
}
.become-partner a {
	color: #fff !important; 
}
.resource-box {
	padding: 2px;	
}
.resource-box > div {
	display: block;
	color: #000;
	margin-right: 4px !important;	
}
.resource-box a {
	text-decoration: none;
}
.partner-box-top {
	margin: 0 !important;
	height: 250px !important;
	width: 228px !important;
}
.partner-box-top p {
	font-size: 22px;
	line-height: 1.4em;
	padding-top: 40px;
}
.partner-tool-kit {
	margin: 0 !important;
	margin-bottom: 6px !important;
	height: 200px !important;
	padding: 30px !important;
}
.partner-bottom-box {
	width: 228px !important;
}
.become-partner {
	padding-bottom: 102px !important;	
	text-align: left;
}
.become-partner a {
	display: block;
	margin-left: -10px;
}
.become-partner i {
	display: block;	
	margin-left: 140px !important;
	margin-top: -10px;
}
.partner-tool-kit img {
	float: left;
	margin-top: 43px;
}
.partner-tool-kit p {
	float: left;
	margin-right: 17px;
}
#community-partner {
	vertical-align: top; 
	padding-top: 15px;	
}
#community-partner a {
	float: right;
	text-decoration: none;
}
/* ************ Dental Coverge Page ***********************/
.dental-coverage-tbl {
	margin-top: 0px;
}
.dental-coverage-tbl tr td {
		border: 1px solid #000;
}
#enrollee-cost th, #enrollee-cost td {
    background-color: #2dc0d0;
    width: 80px;
}
#enrollee-cost th:first-child {
    background-color: #000;
}
#enrollee-cost + tr td, #enrollee-cost + tr + tr td, #enrollee-cost + tr + tr + tr td, #enrollee-cost + tr + tr + tr + tr td, #enrollee-cost + tr + tr + tr + tr + tr td, #enrollee-cost + tr + tr + tr + tr + tr + tr td {
    background-color: #fff;
}
.dental-coverage-tbl tr td {
    text-align: center;
}
.dental-coverage-tbl th {
    border: 1px solid #000;
    padding: 5px;
}
.childrens-dental-tbl tr td {
    background-color: #fff;
    text-align: left;
}
.childrens-dental-tbl tr:first-child + tr th:first-child {
    text-align: center;	
}
.family-dental-booklet {
    float: left;	
    margin-left: 56px;
    margin-top: 20px;
    text-align: center;
}
.family-dental-booklet a:link, .family-dental-booklet a:visited {
    text-decoration: underline;
    color: #003dff;
}
.dental-pdf {
    border: 1px solid grey;	
}
.embedded-dental h4 {
    font-size: .9em;
}
.purchase-reqs {
    margin-top: -25px !important;
    overflow: visible !important;
}
.tooth-img {
    float: right;
    margin: 0 0 10px 10px;  
}
.tooth-brush-img {
    float: right;
}
/* ************ FAQs ***********************/
.welcome-to-answers-container {
    float: left;
    border: 1px solid #9A9A9A;
    padding: 10px 10px 10px 15px;
}
.faqs-container {
    float: left;
    width: 44%;
    margin-right: 20px;
}
.faqs-container h1:first-child {
    margin-top: 17px;
}
.faqs-container h3 { 
    margin-bottom: 20px;
}
.faqs-full-width {
    overflow: visible !important;
}
/* ************ Foreign Lang Pages ***********************/
.foreign-lang-container {
    margin-top: 50px;
    margin-left: 5px;
}
.foreign-lang-container h1 {
	margin-top: 20px;
}
/* ************ Apply ***********************/
/* ........ blue-to-green Apply Button..........*/
.blue-to-green-box-apply i {
	font-size: 35px;
	padding: 13px 0 0 25px;
	float: left;	
}
.blue-to-green-box-apply, .enroll .blue-to-green-box-apply {
	width: 220px;
	height: 60px;
	font-weight: bold;
	font-size: 20px;
	text-align:center;
	float: left;
	margin: 15px;
	background:#006f9a;  /* blue */
}

.blue-to-green-box-apply a:link, .blue-to-green-box-apply a:visited {
	color: #fff;
	text-decoration:none;
}
.blue-to-green-box-apply a:hover {
	background:#52823D;   /* green */
}
.blue-to-green-box-apply a p {
	text-align: left;
	float: left;
	padding-left: 25px;
	padding-top: 15px;
	margin: auto;
}
/* ........Espanol blue-to-green Apply Button..........*/
.blue-to-green-box-apply-sp i {
	font-size: 35px;
	padding: 13px 0 0 25px;	
	float: left;
}
.blue-to-green-box-apply-sp, .enroll .blue-to-green-box-apply-sp {
	width:270px; 
	height:60px;
	font-weight: bold;
	font-size: 20px;
	text-align:center;
	float: left;
	margin: 15px;
	background:#006f9a;  /* blue */
}
.blue-to-green-box-apply-sp a:link, .blue-to-green-box-apply-sp a:visited {
	color: #fff;
	text-decoration:none;
}
.apply-pg-btns-container .blue-to-green-box-apply-sp {
	margin-bottom: 25px;	
}
.blue-to-green-box-apply-sp a:hover {
	background:#52823D;   /* green */
}
.blue-to-green-box-apply-sp a p {
	text-align: left;
	float: left;
	padding-left: 25px;
	padding-top: 15px;
	margin: auto;	  
}
.local-help-apply {
	width: 220px;
	height: 60px;	
	padding-top: 7px;
	margin-left: 32px;
}
.local-help-apply p {
	font-size: 20px;	
}
.local-help-apply i {
	float: left;
	font-size: 35px;
	text-decoration: none !important;
	padding-top: 7px;	
}
.local-help-apply-sp {
	width: 270px;	
}
.apply-pg-btns-container {
	width: 250px;
	margin: 0 auto;
}
.apply-pg-btns-container .enroll {
	margin-left: 16px;
}
.apply-pg-btns-container .blue-to-green-box-apply {
	margin-bottom: 25px;	
}
.apply-pg-btns-container span {
	display: block;
	margin-left: 130px;
	margin-bottom: 25px;
}
.apply-pg-btns-container-sp span {
	margin-left: 155px;
	margin-bottom: 25px;
}
.blueHov:hover div{
	background-color:#2977A4;
}
.rowLeft {
	margin-left: 10px;
}
/* ........ Get Help Landing Page ..........*/
.local-help-box .top-box {
    background-color: #8cbd5f;    
}
.storefronts-box .top-box {
   background-color: #8cbd5f;  
}
.events-box .top-box {
   background-color: #8cbd5f;  
}
.live-chat-box .top-box {
    background-color: #f7941f;
}
.contact-us-box .top-box {
    background-color: #f7941f   
}
.counselor-box .top-box {
    background-color: #f2be1a;      
}
.plan-websites-box .top-box {
    background-color: #2d77a4; 
}
.contact-us-box img {
    margin-bottom:  23px;
}
.content-area .get-help-btns {
    width: 960px;
}
.plan-websites-box p {
    color: #fff;
}
.events-box img {
    margin-top: -10px;
}
.events-box p {
    margin-top: -8px;   
}

/****************************************
	Individuals and families
*****************************************/

/*getting-covered/application-process/index.php*/
.application-process-steps img {
    margin-top: 20px;
}

/*getting-covered/dental-coverage/index.php*/
#expandable h2 + div, #expandable {
	margin-top: 0;	
}
#expandable h3 a {
	background: url("/media/images/expand-arrows.png") 15px 13px no-repeat;
	display: block;
	padding-top: 5px;
	padding-left: 32px;
	text-decoration: none;
	margin: 30px 0 10px 0;
	color: #006f9a;
	font-weight: bold;
}
#expandable h2+div {
	padding-left: 30px;
}
#expandable h3+div {
	padding-left: 10px;
}

/*getting-covered/health-plans*/
.health-plans-tbl, .health-plans-tbl td, .health-plans-tbl th {
    border: 0px solid #ffffff;
}
.health-plans-tbl td {
	text-align:center;
}
.health-plans-image-border {
	border: 2px solid #5C5C5C; 
}
.health-plans-tbl tr th {
	background-color: #fff;	
	text-align: left;
	color: #000;
}


/*prescription-drugs*/
.prescription-drugs-tbl tr td {
	border: 1px solid #000;
}
.prescription-drugs-tbl th {
	border: 1px solid #000;
	background-color: #dcddde;
	color: #000;
}
.cost-shares-tbl {
	table-layout: fixed;
	width: 165%;
}
.cost-shares-tbl tr td {
	border: 1px solid #000;
	text-align: center;
	padding: 2px !important;
}
.cost-shares-tbl tr:first-child th {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
	text-align: center;

}
.cost-shares-tbl tr th {
	border: 1px solid #000;
	background-color: #33cccc;
	padding: 1px !important;
	text-align: center;
}
.cost-shares-tbl tr:first-child + tr + tr td {
	background-color: #dcddde;	
	vertical-align: bottom;
	font-weight: bold;
}
.cost-share-blue {
	background-color: #33cccc;
}
.cost-share-gray {
	background-color: #dcddde;
}
.cost-shares-tbl tr:first-child + tr + tr + tr + tr + tr + tr + tr th {
	background-color: #000;
	color: #fff;
	text-align: center;
}
.table-key {
	height: auto;
    width: auto;
    margin-left: 200px;
    border: 1px solid #000;
}
.table-key span {
	position: relative;
	left: 100px;	
	display: block;
	width: 300px;
	top: 8px;
}


/*getting-covered/the-tax-penalty-for-remaining-uninsured/index.php*/
.tax-penalty-tbl {
	margin-top: -10px;
}
.tax-penalty-tbl tr td, .tax-penalty-tbl tr th:first-child > th {
	text-align: center;
	border: 1px solid #bfbfbf;
}
.tax-penalty-tbl tr td {
	font-size: 18px;
	margin-left: 20px; 
}
.tax-penalty-tbl tr td div {
	float: right;
	text-align: left;
	margin-left: 8px;
}
.tax-penalty-tbl tr th img {
	vertical-align: middle;
}
.tax-penalty-tbl tr td {
	font-size: 24px;	
	vertical-align: middle;
	border-right: 1px solid #fff;
	text-align: right;
	padding-right: 20px;
}
.tax-penalty-tbl td:first-child + td {
	font-size: 24px;	
	vertical-align: middle;
}
.tax-penalty-tbl tr th {
	background-color: #2dc0d1;
	padding: 5px;
	padding-left: 15px;
	border: 1px solid #bfbfbf;
}
.tax-penalty-tbl tr th:first-child {
	width: 250px;
}
.tax-penalty-tbl tr > td + td {
	background-color: #ecf7fa;
}
.tax-penalty-tbl tr > td {
	border-left: 1px solid #fff;
}
.tax-penalty-tbl tr th:first-child {
	border-left: 1px solid #fff;
}
.tax-penalty-tbl tr th:first-child + th {
	text-align: center;
}
.tax-penalty-tbl tr th:first-child + th + th {
	border-right: 1px solid #fff;
	text-align: center;
	width: 170px;
}
.tax-penalty-tbl tr:first-child + tr + tr > td {
	border-bottom: 1px solid #fff;
}
.tax-penalty-tbl tr:first-child + tr th {
    text-align: right;
    padding-right: 20px;
}
.tax-penalty-tbl tr:first-child + tr th,
.tax-penalty-tbl tr:first-child + tr + tr th {
	background: #fff;
	color: #000;
	text-align: center;
}
.tax-penalty-tbl-heading {
	text-align: center;
	color: #000;
	padding-top: 1px;
    font-size: 1.125em;
    margin: 10px 0 10px 0;
}
.salary-heading {
	color: #000;
	padding-top: 1px;
    padding-right: 20px;
    vertical-align: middle;
    text-align: right;
    font-size: 18px;
    margin-left: 20px; 
 	margin-bottom: -30px;
    border-left: 1px solid #fff;    
}

/*individuals-and-families*/

.enroll .align_left {
	margin-left: -17px;	
}
.get-covered-box {
	background: linear-gradient(90deg, #B9E4EB 27%, #E1F3F7 62%); 
	background: -moz-linear-gradient(90deg, #B9E4EB 27%, #E1F3F7 62%); 
	background: -webkit-linear-gradient(90deg, #B9E4EB 27%, #E1F3F7 62%); 
	background: -o-linear-gradient(90deg, #B9E4EB 27%, #E1F3F7 62%); 
	background: -ms-linear-gradient(90deg, #B9E4EB 27%, #E1F3F7 62%); /* IE10+ */
}
.special-circumstances-box { 
	background: linear-gradient(90deg, #FAE3A8 27%, #FDF3DA 62%); 
	background: -moz-linear-gradient(90deg, #FAE3A8 27%, #FDF3DA 62%); 
	background: -webkit-linear-gradient(90deg, #FAE3A8 27%, #FDF3DA 62%); 
	background: -o-linear-gradient(90deg, #FAE3A8 27%, #FDF3DA 62%);
	background: -ms-linear-gradient(90deg, #FAE3A8 27%, #FDF3DA 62%);
}
.medi-cal-box {
	background: linear-gradient(90deg, #BCA0C9 27%, #E0D4E7 62%); 
	background: -moz-linear-gradient(90deg, #BCA0C9 27%, #E0D4E7 62%); 
	background: -webkit-linear-gradient(90deg, #BCA0C9 27%, #E0D4E7 62%); 
	background: -o-linear-gradient(90deg, #BCA0C9 27%, #E0D4E7 62%); 
	background: -ms-linear-gradient(90deg, #BCA0C9 27%, #E0D4E7 62%); 
}
.top-box:hover ul li {
	color: #fff !important; 	
}


/*individuals-and-families/getting-covered/private-health-insurance-through-covered-california*/
.private-health-insurance-important{
	display:block;
	/*margin-top:40px;*/
}
.private-health-insurance-important p{
	display:block;
	color:white;
	background-color:#6C6D70;	
	padding:10px;
}
.private-health-insurance-important span{
	font-weight: bold;	
}

.private-health-insurance-logos-wrapper p{
	text-align:right;
	font-size:10.5px;
	color:#554D58;
}

.row .row-content a img{
	border:2px solid #5C5C5C;
}

.display-table{
	display:table;
	text-align:center;
	margin-bottom:20px;
}
.display-table .display-table-cell{
	float:none;
	display:table-cell;
	vertical-align:bottom;
}

.health-insurance-companies area:hover{
	cursor:default;
}

.row .row-content{
	text-align:center;	
}

/*candyland page-edited by Ramon 9/25/16*/
.candyland-icon{
	background:url('../../images/icons/candyland-icons.png');
	background-repeat:no-repeat;
	height:70px;
}

.magnifying-glass{background-position:0 0px}


/*collateral pages in production 11/18/16 - ramon*/
.bordered-thumb{
	border:1px solid #808080;
}

/*make the border of left-content:focus transparent*/
#content:focus{
	outline: transparent !important;
}
/* News Center Section */
.subscribe-newsfeed h2 {
    font-size: 1.4em;
    margin: 20px 0 10px 0;
}