@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
.main{
            max-width: 1000px; 
            margin: auto; 
            box-shadow: 2px 2px 9px #d9d6d6;
            padding: 30px;
          
        }
#search_clinic_list tr.vc-row.header-top.clinic td li {
    line-height: 1;
}
.search_list.listing {
        width: 100%;
        display: block;
        float: left;
        overflow: auto;
}
.hide{
	display: none;
}
div#PharmacyModal, .searchModal {
        position: fixed;
        height: 100vh;
        width: 100vw;
        background: rgba(255, 255, 255, 0.8);
        top: 0;
        left: 0; 
		overflow: auto;
}
div#PharmacyModal.modal-body, .searchModal .modal-body{
        max-height: calc(100vh - 40px);
        overflow: auto;
}
div#PharmacyModal .exatra_data, .searchModal .exatra_data {
        max-width: 600px;
        margin: auto;
        display: block;
        top: 0;
        bottom: 0;
        background: white;
        padding: 20px 50px;
        line-height: 1.6;
}
div#PharmacyModal button.close,.searchModal button.close {
        position: fixed;
        right: 40px;
        top: 40px;
        border: none;
        background: none;
        font-size: 50px;
        color: black;
}
div#PharmacyModal h2#PharmacyModalLabel,.searchModal h2 {
        font-weight: bold;
}
div#PharmacyModal .modal-header h2,.searchModal .modal-header h2 {
	font-weight: bold;
}
div#PharmacyModal .modal-header,.searchModal .modal-header {
        height: auto;
		min-height: 80px;
        background: white;
        max-width: 600px;
        margin: 20px  auto auto auto;
        padding: 60px 40px 0 40px;
}
.search_fields select {
        border: none;
        width: 100%;
        min-height: 50px;
	padding: 10px;
}
.group1 {
        width: 100%;
        display: block;
        overflow: hidden;
        margin-bottom: 12px;
}
.vc_row.form_note.wpb_row.vc_row-fluid {
        background: #F0F0F0;
        float: left;
        width: 100%;
        display: block;
        padding: 0 20px;
	margin-bottom: 40px;
}
form.search_form {
        width: 100%;
        display: block;
        float: left;
}
input[type="date"] {
        min-width: 300px;
}
.col-2 {
        width: 50%;
        float: left;
}
.user_info.wpb_row p {
        padding: 0;
}
.agent-account table.vc-table {
        margin-top: 30px;
}
input#search_text {
	width: 100%;
        border: none;
        height: 50px;
        padding: 10px;
}
.search_form_list {
        margin-top: 20px;
}
.search_form_list table th ,.search_form_list table th:first-child{
        font-size: 18px;
        font-weight: bold;
color: black;
}
p.search_fields {
        min-width: 300px;
        width: 49.5%;
        position: relative;
        padding: 0;
        margin: 20px 1% 20px 0%;
        float: left;
}
p.search_fields:last-child {
	margin-right:0;
}
p.search_fields input#search {
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: 50px;
        padding: 10px;
        background: #4054b2;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
}
        body{
            font-family: "Source Sans 3", sans-serif;
            font-optical-sizing: auto;
        }

        h1{
            font-size: 28px;
            line-height: 32px;
            margin: 0;
            text-align: center;
        }
        h4{
            margin: 5px 0px;
        }
       h2{
        margin:10px 0px;
       }
       p{
        margin: 5px 0px;
       }
       ul{
        margin: 10px 0px;
        padding-left: 20px;
       }
h3.back2 {
        margin-top: 40px;
}
form.contact-form [type="submit"], form.contact-form input[type="submit"], form.contact-form button[type="submit"]{
	float: left;
	background: #4054b2;
        color: #ffffff;
        font-size: 15px;
        font-weight: bold;
}
.red{
	color:red;
}
.group6 .inner.hide{
	display:none;
}
textarea#address {
        max-width: 500px;
        height: 32px;
}
form select {
        font-family: 'Open Sans', 'Arial', sans-serif;
        font-size: 14px;
        line-height: 1.71429;
        border-radius: 0;
        -moz-border-radius: 0;
        min-height: 35px;
        min-width: 171px;
		background-color: #0035ff30;
}
.upper{
    display:flex;

    justify-content: space-between;
    padding: 20px 0px;
}
.upper .left{
    width: 45%;
    padding: 20px;
}
.upper .right{
    width: 45%;
    padding: 20px;
}
.page{
 
}
.small{
    font-size: 13px;
}

.back{
    background: #dae0e1;
    padding: 3px 10px;
    border: 1px solid #000;
}

.back2{
    background: #dae0e1;
    padding: 3px 10px;
    border: 1px solid #000;
    margin: 0;
    font-weight: 400;
    text-align: center;
}

.form-container{
    margin-top: 30px;
}
form{
    font-size: 19px;
    line-height: 24px; 
}
.group {
    /* margin: 5px 0px; */
    display: flex;
    flex-wrap:wrap;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #000;
}
.group6{
    border-top: 1px solid #000;
}

.group6 .inner{
    display: flex;
    flex-wrap:wrap;
    flex-direction: row;
    justify-content: space-between; 
}
.group6 .inner .one,.group6 .inner .two,.group6 .inner .three,.group6 .inner .four{
    border-right: 0;
    width: 22%;
}
.group6 .inner .one input,.group6 .inner .two input,.group6 .inner .three input,.group6 .inner .four input{
 
    width: 100%;
}
.group3 .one,.group3 .three{
  width: 33%;
}
.group3 .two{
  width: 27%;
}
.group3 .one input,.group3 .three input{
width: 97%;
}
.one,.two,.three,.four{
    padding: 7px 5px;
}
.one,.two {
    border-right: 1px solid #000;
}
input{
    padding: 5px;
    background: #0035ff30;
    border-radius: 3px;
    border: 1px solid #000;
}
textarea{
    width: 100%;
    background: #0035ff30;
    border-radius: 3px;
    border: 1px solid #000;
}

.group7.group{
    border: 0;
}
.group7.group .one{
    border: 0;
}

.group8 .inner{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.group8{
    padding: 7px 0px;
    border-bottom: 1px solid #000;
}
.group8 .inner input{
    width: 97%;
    border: 0;
    border-bottom: 2px dashed #000;
}
.group8 .inner .one,.group8 .inner .two{
    border: 0;
}
.group9{
    padding: 7px 0px;
    border-bottom: 1px solid #000;
}
.group9 .upper2,.group9 .middle,.group9 .lower{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.group9 .upper2 .item,.group9 .middle .item,.group9 .lower .item{
    width: 50%;
    margin: 5px 0px;
}
.group9 .upper2 .item input{
    width: 75%;
}
.group9 .middle .item input{
width: 82%;
}
.group9 .lower .item input{
    width: 57%;
}
.checks{
    border: 1px solid #000;
    padding: 10px;
    border-bottom: 0px;
}
.checks .inner{
    display: flex;
    flex-wrap: wrap;
   
  

}
.checks .left,.checks .right{
    width: 50%;  
}

.checks.language .left,.checks.infoformat .left,.checks.pcp .left{
    width: 100%;
}
.checks.pcp .left input{
    width: 48%;
}
.checks.summary{
    border-bottom: 1px solid #000;
}

.checks.helpingenrollee{
    border:0px; 
}

.checks.helpingenrollee input, form[name="enrollment_form"] input[type='text'], form[name="enrollment_form"] select{
    width: 90%;
}
form[name="enrollment_form"] .checks.group9 {
        border-bottom: 1px solid;
        margin: 20px 0;
}
form[name="enrollment_form"] .page3 {
        border: 1px solid;
        padding: 5px 10px;
}
.checks.helpingenrollee input[type='checkbox'], input[type='checkbox'] {
        width: auto;
}
.checks.helpingenrollee .up{
    margin-bottom: 15px;
}
.checks.helpingenrollee .down{
    margin-top: 15px;
}
.page3{
    margin-top: 40px;
}
.premiums h4{
    text-align: center;
}
.submitbtn{
margin: 40px 0px;
    text-align: center;
}

.submitbtn input{
    padding: 10px 30px;
    background: #e5e3e3;
    font-size: 20px;
    font-weight: 700;
}
.row{
	float: left;
	width: 100%;
	display: block;
}
.row .col-lg-6 {
	float: left;
	width: 50%;
	display: inline-block;
}
ul.agent_navigation {
        float: left;
        width: 100%;
        padding: 0;
		margin-top: 20px;
}
.user_info.wpb_row.vc_row-fluid.vc_col-sm-4 {
        margin-top: 13px;
}
ul.agent_navigation li {
        float: left;
        list-style-type: none;
        padding-right: 5px;
        font-weight: bold;
        color: #4054b2;
        border-right: 1px solid;
        margin-right: 5px;
	padding-bottom: 0px;
}
ul.agent_navigation li:last-child {
	border-right: none;
        margin-right: 0px;
	padding-right: 0px;
}
ul.agent_navigation li.active a {
        color: #42B3E5;
}
.contact-form input[type=email], .contact-form input[type=password], .contact-form input[type=number], .contact-form input[type=text], .contact-form input[type=url] {
        min-width: 300px;
        max-width: 50%;
}

.sigPad{

    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
    background: #CFD9FF;
    padding: 20px 20px;
    box-sizing: border-box;
    flex-wrap: wrap;
}

.sigPad .left{
    width: 25%;
}
.sigPad .left h3{
margin: 10px 0px;
font-weight: 400;
}
.sigPad .right{
    width: 75%;
}
.sigPad .right ul{


list-style: none;
    padding-left: 0;
    color: #000;
    margin: 0;
}
.sigPad .right ul li a{
    color: red;
    font-weight: 500;
}
tr.vc-row.header-top.clinic td {
     vertical-align: middle;
	text-align:left;
color: black;
}	
	   .vc_row .wpb_column table td {
	color: #000000;
}
/*@media(min-width:1300px) {
tr.vc-row.header-top.clinic td {
        white-space: pre;
}
}*/

	div#PharmacyModal h3, div#PharmacyModal h2#PharmacyModalLabel {
        font-weight: bold;
        line-height: 1.2;
}
.agent-form input[type=email], .agent-form input[type=password], .agent-form input[type=number], .agent-form input[type=text], .agent-form input[type=url] {
        min-width: 300px;
        max-width: 50%;
}
.agent-form label {
        display: block;
        font-size: 12px;
        line-height: 1.83334;
        color: #999;
        margin-top: 8px;
        margin-bottom: 8px;
}
.agent-form {
        float: left;
        width: 100%;
        /*margin-top: 30px;*/
}
form.agent-form [type="submit"], form.agent-form input[type="submit"], form.agent-form button[type="submit"] {
        float: left;
        background: #4054b2;
        color: #ffffff;
        font-size: 15px;
        font-weight: bold;
		margin-top:20px;
		text-transform: uppercase;
min-width: 150px;
        padding: 11px 19px;
        width: auto;
}
.agent-form input, .agent-form textarea {
        width: 100%;
        padding: 13px 22px;
        color: #000;
        margin: 0;
        background: #F0F0F0;
        border: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.agent-form p {
	padding: 0;
}
#search_provider p.search_fields, .advanced_search_form p.search_fields {
	float: left;
	width: 25%;
	margin: auto;
	display: inline-block;
	padding: 0.5%;
	min-width: 200px;
}
#search_provider p.search_fields input,
#search_provider p.search_fields select, 
.advanced_search_form p.search_fields input, 
.advanced_search_form p.search_fields select {
        width: 170px;
        border: none;
        min-height: 48px;
        min-width: 100%;
}
.advanced_search_form p.search_fields select {
		min-width: 170px;
        border: none;
        min-height: 48px;
        max-width: 100%;
        width: 300px;
}
#search_provider p.submit_button, 
.advanced_search_form p.submit_button {
        margin: auto;
        width: 200px;
        display: grid;
        float: none;
	padding-top: 4px;
}
#search_provider p.submit_button input#search, 
.advanced_search_form p.submit_button input#search {
        border: none;
        height: 50px;
        padding: 10px;
	//margin-top: 20px;
        background: #4054b2;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
        width: 100%;
}
/*@media screen and (max-width: 767px) {
        .agent-form p {
                padding: 0;
        }
}*/
@media(max-width:768px){
	#search_provider p.submit_button, .advanced_search_form p.submit_button {
        margin: 0 0 auto;
	}
	div#PharmacyModal .modal-header {
        padding: 30px 40px 0 40px;
}
	div#PharmacyModal button.close {
        top: 0px; 
	}
	        .vc_row .wpb_column .search_list.listing table td, .vc_row .wpb_column .search_list.listing table th {
                padding: 2px 0;
        }
	.search_list.listing table tr:nth-child(odd) {
        background: white;
}
	.search_list.listing table tr {
        border-bottom: 1px solid;
        padding-bottom: 15px;
}
	 th, td {
                display: block;
                width: 100%;
                box-sizing: border-box;
		 line-height:1.625;
            }
            tr {
                margin-bottom: 1em;
                display: block;
            }
	   .vc_row .wpb_column .search_list.listing table td:before {
	font-weight: bold;
	color: #000000;
}
	tr.vc-table-row.header-top{
		display: none
	}
	.vc_row.agent-account .wpb_column table td:nth-child(1) {
        display: none;
}
.vc_row.agent-account .wpb_column table td {
        padding:0;
}.vc_row.agent-account .wpb_column table td:before {
        font-weight: bold;
}
.vc_row.agent-account .wpb_column table td:nth-child(2):before {
        content: 'Name ';
}
.vc_row.agent-account .wpb_column table td:nth-child(3):before {
        content: 'Submission Date ';
}
.vc_row.agent-account .wpb_column table td:nth-child(4):before {
        content: 'Medicare No. ';
}
.vc_row.agent-account .wpb_column table td:nth-child(5):before {
        content: 'Email ';
}
.vc_row.agent-account .wpb_column table td:nth-child(6):before {
        content: 'Phone No. ';
}
.vc_row .wpb_column .search_list.listing table .facility td:nth-child(1):before {
        content: 'Name: ';
}
.vc_row .wpb_column .search_list.listing table .facility td:nth-child(2):before {
        content: 'Specialty: ';
}
.vc_row .wpb_column .search_list.listing table .facility td:nth-child(3):before {
        content: 'NPI No.: ';
}
.vc_row .wpb_column .search_list.listing table .facility td:nth-child(4):before {
        content: 'Address: ';
}
.vc_row .wpb_column .search_list.listing table .facility td:nth-child(5):before {
        content: 'Tier: ';
}
.vc_row .wpb_column .search_list.listing table .facility td:nth-child(6):before {
        content: 'Distance: ';
}
.vc_row .wpb_column .search_list.listing table .provider td:nth-child(1):before {
        content: 'Specialty: ';
}
.vc_row .wpb_column .search_list.listing table .provider td:nth-child(2):before {
        content: 'NPI Number: ';
}
.vc_row .wpb_column .search_list.listing table .provider td:nth-child(3):before {
        content: 'Physician: ';
}
.vc_row .wpb_column .search_list.listing table .provider td:nth-child(4):before {
        content: 'Designation: ';
}
.vc_row .wpb_column .search_list.listing table .provider td:nth-child(5):before {
        content: 'Address: ';
}
.vc_row .wpb_column .search_list.listing table .provider  td:nth-child(6):before {
        content: 'Tier: ';
}
.vc_row .wpb_column .search_list.listing table .provider  td:nth-child(7):before {
        content: 'Distance: ';
}
.vc_row .wpb_column #search_drug_list table td:nth-child(1):before {
	content: 'Drug: ';
}
.vc_row .wpb_column #search_drug_list table td:nth-child(2):before {
	content: 'Therapeutic Category: ';
}
.vc_row .wpb_column #search_drug_list table td:nth-child(3):before {
	content: 'Therapeutic Class: ';
}
.vc_row .wpb_column #search_drug_list  table td:nth-child(4):before {
	content: 'Notes: ';
}
.vc_row .wpb_column #search_drug_list  table td:nth-child(5):before {
	content: 'Forms: ';
}
.vc_row .wpb_column #search_clinic_list table td:nth-child(1):before {
	content: 'Clinic Name: ';
}
.vc_row .wpb_column #search_clinic_list table td:nth-child(2):before {
	content: 'Address: ';
}
.vc_row .wpb_column#search_clinic_list table td:nth-child(3):before {
	content: 'Phone: ';
}
.vc_row .wpb_column #search_clinic_list table td:nth-child(4):before {
	content: 'Fax: ';
}
.vc_row .wpb_column #search_clinic_list table td:nth-child(5):before {
	content: 'Providers: ';
}
    .sigPad .left{
        width: 100%;
    }
    
    .sigPad .right{
        width: 100%;
    }
    .checks.helpingenrollee input{
    width: 97%;
}
    .checks.pcp .left input{
    width: 97%;
}
    .checks .left,.checks .right{
    width: 100%;  
}
    .upper{

    flex-wrap:wrap;
    }
    .upper .right,.upper .left{
        width: 100%;
    }
    h1{
        font-size: 24px;
    }

    .main{
      
    padding: 30px 10px;
    }
    .group2{
        flex-wrap:wrap;
    }
    .group3 .one,.group3 .three,.group3 .two,.group6 .inner .one,.group6 .inner .two,.group6 .inner .three,.group6 .inner .four{
 
  width: 100%;
}
.group8 .inner .one,.group8 .inner .two,.group8 .inner .three{
  width: 100%;
}

.group9 .upper2 .item,.group9 .middle .item,.group9 .lower .item{
    width: 100%;
}
.group9 .upper2 .item input,.group9 .middle .item input,.group9 .lower .item input{
    width: 100%;
}
	.row .col-lg-6 {
		float: left;
		width: 100%;
		display: block;
	}
}
.agent-form .forgot_password a {
        display: block;
        float: left;
        width: 100%;
        margin-top: 12px;
}
@media(max-width:1100px){
    .group,.one,.two{
        border:0px;
    }
input[type="date"] {
        min-width: 200px;
}
}
@media(max-width:768px){
ul.agent_navigation li {
        font-size: 15px;
}
.agent-account, .agent-account p {
	text-align:left !Important;
}
.agent-account .submitbtn input{
	margin-top: 30px;
}
.agent-account .col-2, .agent-account form input[type="text"], .agent-account form input[type="date"], .agent-account form input[type="number"], .agent-account form select, .agent-account form textarea {
        width: 100%;
        float: left;
        display: block;
	min-width: 260px;
}
}
.eye-icon {
	cursor: pointer;
        font-size: 1.2em;
        position: relative;
        right: 30px;
        top: 0px;
}

/* Hide arrows in Chrome, Safari, and Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Hide arrows in Firefox */
input[type="number"] {
    -moz-appearance: textfield; /* Makes it look like a regular text input */
}
.vc_row.agent-account.wpb_row.vc_row-fluid .pagination {
    padding: 20px 0;
}
div#login-message {
    width: 100%;
    display: block;
    float: left;
    background: beige;
    padding: 10px;
}
div#login-message:empty {
    display: none;
}
.error-message {
        font-size: 12px;
        color: red;
        padding-top: 0;
}