.text_default {
    font-family: var(--ods-font-family);
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #333333;
    text-align: left;
    line-height: normal;
}
.container_space{
    margin-top: 25px;
}
.text_header_purple {
    font-weight: 700;
    font-size: 32px;
    color: #800080;
     margin-top: 38px;
}
.field_text_or_label {
    word-wrap: break-word;
}
.radio_button {
    text-align: left;
    margin-bottom: 5px;
}
.radio_button label{
    cursor: pointer;
}
.radio_group{
    margin-left: 20px;
}
.text_field {
	color: #373E41;
}
.account_input_fields{
    margin-left: 44px;
}
.account_input_fields input {
    width: 130px;
    height: 25px;
    text-decoration: none;
    color: rgb(153, 153, 153);
    margin: 2px;
}
.login-btn {
   margin-left: 44px;
}
.login-btn button{
     width: 120px;
    height: 40px;
    color: #fff;
    background: #800080;
    border: 1px solid #800080;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
}


/*Re-enroll page*/
.re_enroll_view { background-image:url(../images/coverage-hero-image-7.jpg); background-position:top center; background-repeat:no-repeat; background-size: cover;}
.re_enroll_inner_view				{ width:100%; }
    /*.re_enroll_inner_view .loginnow 	{ height:31px; line-height:31px; color:#222222; font-size:14px; text-transform:uppercase; font-weight:bold; background-image:url(images/g-login.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 40px; }*/
    .re_enroll_inner_view .pad-1		{ padding:60px; }
   	.re_enroll_inner_view .col-0		{ display:none; }
    .re_enroll_video_view		{ padding: 30px; width:100%; float:none;}
	.re_enroll_inner_view .col-1		{ width:45%; float:left; }
	.re_enroll_inner_view .col-2		{ width:10%; float:left; }
	.re_enroll_inner_view .col-3		{ width:45%; float:right; }
    .re_enroll_inner_view p {color: #1d1d1d}
	
	.re_enroll_video_view .pad 	{ padding:0; }	
	.re_enroll_inner_view .col-3			{ padding:0; }	
	
	.re_enroll_inner_view h2			{ color:#771b61; margin:0; padding:0 0 20px 0; font-size:24px; line-height:30px; }
	.re_enroll_inner_view a.focus		{ width:100%; margin:6px 0; }
	.re_enroll_inner_view select		{ padding:5px; background-color:#eff0f1; border:1px solid #ccc; }
	.re_enroll_inner_view input		{ width:100%; padding:5px; font-weight:bold; }
    .re_enroll_now_form       {background: #fff;}
    /*.re_enroll_now_form_inner{padding:30px;}*/

    @media only screen and (max-width: 767px) {
		.re_enroll_inner_view				{ background-color:transparent; margin-top: 80px; }
		
		.re_enroll_inner_view .col-0		{ display:block; width:100%; float:none; }
		.re_enroll_inner_view .col-1		{ width:100%; float:none; }
		.re_enroll_inner_view .col-2		{ display:none; }
		.re_enroll_inner_view .col-3		{ width:100%; float:none; }
		
		.re_enroll_inner_view .col-0 .pad 	{ width:300px; padding:20px; }	
		.re_enroll_inner_view .col-3 .pad 	{ width:300px; padding:20px 0px; }	
		
		.re_enroll_inner_view .pad-1		{ padding:10px; }
		.re_enroll_inner_view a.focus		{ display:block; width:100%; height:34px; line-height:34px; }
		
		.re_enroll_inner_view h2			{ color:#771b61; margin:0; padding:0 0 12px 0; font-size:18px; line-height:22px; }
		.re_enroll_inner_view .col-0 p	{ padding:0; margin:0; color:#222222; font-size:14px; line-height:17px; }
		.re_enroll_inner_view > div		{ width:100%; }
		.re_enroll_inner_view iframe		{ width:280px; }
         .re_enroll_video_view		{ width:100%; float:none; background-color:#ebebeb; padding:10px;}
         .re_enroll_video_view p    {padding:0;}
		
		.spacer70				{ height:20px; }
		
		div.list				{ width:90%; font-size:12px; }
        .re_enroll_inner_view div.list {
    width: 100%;
    min-height: 25px;
     line-height: 17px;
    padding-left: 22px;
    background-position: 2px -3px;
    padding-bottom: 5px;
}
        .re_enroll_now_form{background:#ebebeb;}
        .re_enroll_now_form_inner{padding:10px;}

	}
	@media only screen and (min-width: 768px) and (max-width: 1179px) {
		.re_enroll_inner_view .loginnow	{ font-size:13px; }
		.re_enroll_inner_view h2			{  font-size:18px; line-height:24px; }
		
		div.list				{ font-size:14px; }
	}

a {
    outline: 0 !important;
}

.body-color {
    color: #323e48 !important;
}

.landing-2015-sept {
    background-image: url(images/bg_landing_2015_sept.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

.navbar img {
    max-width: 80%;
    min-width: 50%;
    margin: 1px auto;
    color: #fff;
    display: block;
}

.navbar-inverse {
    background-color: #fff;
    border-color: #771b61;
}

div.list {
    width: 100%;
    min-height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #1d1d1d;
    display: block;
    text-decoration: none;
    padding-left: 30px;
    background-image: url(../images/bullet_arrow_purple_big.png);
    background-position: 10px 2px;
    background-repeat: no-repeat;
}

#featurebox {
    width: 100%;
}

    #featurebox .loginnow {
        height: 31px;
        line-height: 31px;
        color: #222222;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
        background-image: url(images/g-login.png);
        background-position: left center;
        background-repeat: no-repeat;
        padding: 0 0 0 40px;
    }

    #featurebox .pad-1 {
        padding-left: 10px;
    }

    #featurebox .col-0 {
        display: none;
    }

    #featurebox .col-0b {
        display: none;
    }

    #featurebox .col-1 {
        width: 45%;
        float: left;
    }

    #featurebox .col-2 {
        width: 10%;
        float: left;
    }

    #featurebox .col-3 {
        width: 45%;
        float: right;
    }

    #featurebox .col-0b .pad {
        padding: 0;
    }

    #featurebox .col-0b {
        padding: 0;
    }

    #featurebox .col-3 {
        padding: 0;
    }

    #featurebox h2 {
        color: #771b61;
        margin: 0;
        padding: 0 0 20px 0;
        font-size: 24px;
        line-height: 30px;
    }

    #featurebox a.focus {
        width: 100%;
        margin: 10px 0;
    }

    #featurebox select {
        padding: 5px;
        background-color: #eff0f1;
        border: 1px solid #ccc;
    }

    #featurebox input {
        width: 100%;
        padding: 12px;
        font-weight: bold;
    }

.line-vert {
    display: block;
    height: 340px;
    width: 1px;
    display: block;
    background-color: #fff;
    margin: 0 auto;
}

#interiornav {
    min-height: 0;
}

#mobilemenu, #header_loginbutton {
    display: none;
}

.position-relative {
    position: relative;
}

.input-symbols {
    position: absolute;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    background: #fff;
    padding-top: 5px;
    height: 23px;
    top: 10px;
    display: none;
    letter-spacing: 7px;
}

.zip-star-1 {
    left: 7px;
}

.zip-star-2 {
    left: 15px;
}

.zip-star-3 {
    left: 23px;
}

.zip-star-4 {
    left: 31px;
}

.zip-star-5 {
    left: 39px;
}

.dob-star-1 {
    left: 7px;
}

.dob-star-2 {
    left: 15px;
}

.dob-star-3 {
    left: 26px;
}

.dob-star-4 {
    left: 34px;
}

.dob-star-5 {
    left: 46px;
}

.dob-star-6 {
    left: 54px;
}

.dob-star-7 {
    left: 62px;
}

.dob-star-8 {
    left: 70px;
}

@media only screen and (max-width: 767px) {
    .re_enroll_view {
        background: #ebebeb;
    }

    #featurebox {
        background-color: transparent;
        margin-top: 80px;
    }

        #featurebox .col-0 {
            display: block;
            background-color: #fff;
            width: 100%;
            float: none;
        }

        #featurebox .col-0b {
            display: block;
            width: 100%;
            float: none;
            background-color: #ebebeb;
        }

        #featurebox .col-1 {
            display: none;
        }

        #featurebox .col-2 {
            display: none;
        }

        #featurebox .col-3 {
            width: 100%;
            background-color: #fff;
            float: none;
        }

        #featurebox .col-0 .pad {
            width: 300px;
            padding: 20px;
        }

        #featurebox .col-0b .pad {
            width: 300px;
            padding: 20px;
        }

        #featurebox .col-3 .pad {
            width: 300px;
            padding: 20px;
        }

        #featurebox .pad-1 {
            padding: 0;
        }

        #featurebox a.focus {
            display: block;
            width: 100%;
            height: 34px;
            line-height: 34px;
        }

        #featurebox h2 {
            color: #771b61;
            margin: 0;
            padding: 0 0 12px 0;
            font-size: 18px;
            line-height: 40px;
        }

        #featurebox .col-0 p {
            padding: 0;
            margin: 0;
            color: #222222;
            font-size: 14px;
            line-height: 17px;
        }

        #featurebox .col-0b p {
            padding: 0;
            margin: 0;
            color: #222222;
            font-size: 14px;
            line-height: 17px;
            font-weight: bold;
            padding: 0 0 20px 0;
        }

        #featurebox > div {
            width: 100%;
        }

        #featurebox iframe {
            width: 280px;
        }

    .spacer70 {
        height: 20px;
    }

    div.list {
        width: 90%;
        font-size: 12px;
    }
}

#help_screen .emailModal_button {
    height: 34px;
}

#help_screen, #error_screen {
	font-size: 16px;
	max-width: 700px;
}

	#help_screen h2, #error_screen h2 {
		-webkit-margin-before: 0.83em;
		-webkit-margin-after: 0.83em;
		font-weight: bold;
	}

	#help_screen.ui-widget-content a, #error_screen.ui-widget-content a {
		text-decoration: none;
	}

@media only screen and (min-width: 768px) and (max-width: 1179px) {
    #featurebox .loginnow {
        font-size: 13px;
    }

    #featurebox h2 {
        font-size: 18px;
        line-height: 24px;
    }

    div.list {
        font-size: 14px;
    }
}