p, form label, body, button, input, select, textarea {
    font-family: "Roboto", Sans-serif !important;	
}
#ht-top-footer aside#media_image-2 img {
    width: 80px;
}
.ht-footer {
    float: left;
    width: 100% !important;
text-align: center;
    margin-left: 0;
}
div#ht-top-footer ul#menu-main-menu {
    display: flex;
    width: 100%;
    justify-content: center;
}
.ht-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ht-footer ul li {
    padding: 2px 0 2px 0;
}
.ht-footer #menu-main-menu li a {
    padding: 0px 20px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Heebo', sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
}
.social-links a {
    margin-right: 15px;
}
.ht-footer .widget {
    margin-bottom: 20px;
}
.social-links a i {
    color: #fff;
    font-size: 20px;
}
.social-links a:last-child {
    margin-right: 0 !important;
}
#ht-bottom-footer {
    background: #212121;
    padding-top: 0;
    padding-bottom: 55px;
}
#ht-top-footer{
background: #212121;
}
#ht-top-footer{
padding: 50px 0 20px;
}
.ht-site-info a {
    border-bottom: none;
}
h1 {
    font-size: 45px;
    color: #222;
    font-weight: 500;
}
#user-registration.vertical .user-registration-MyAccount-navigation {
    background: #e8e9ee;
}
#user-registration.vertical .user-registration-MyAccount-content{
text-align:center;
}
#primary {
    width: auto;
    float: none;
}
img.profile-preview {
    display: none;
}
span.user-registration-nick-name {
    display: none;
}
h3 {
    display: none;
}
.ht-main-header {
    background: #fff;
    padding: 45px 0;
    margin-bottom: 0;
 text-align: center;
}
nav.breadcrumb-trail.breadcrumbs {
    display: none;
}
.custom-button-jk {
    padding: 0px;
}
#user-registration a.medical.btn {
    min-width: 170px;
    margin-top: 0;
}
.user-registration-profile-header a.medical.btn:first-child {
    margin-right: 20px;
}
a.medical.btn, .ins-btn a.view-ins, .ins-btn a.add-ins, a.add-ins-info, .view-ins-card {
    padding: 15px 30px;
    border: 4px solid #FFC107;
    color: #FFC107;
    min-width: 400px;
    border-radius: 60px;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 40px;
    font-size: 16px;
    letter-spacing: 1px;
}
#user-registration.vertical .user-registration-MyAccount-content .user-registration-profile-header {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container {
    width: auto;
}
#user-registration.vertical .user-registration-MyAccount-content {
    min-height: 350px;
    height: 100%;
    background: #f5f5f5;
    text-align: center;
}
#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    background: #f5f5f5;
}
.insurance.insurance-nj, .medical-illness-request {
    text-align: center;
    margin-top: 20px !important;
}
a.medical.btn:hover, .ins-btn a.view-ins:hover, .ins-btn a.add-ins:hover, a.add-ins-info:hover, .view-ins-card:hover {
    background-color: #FFC107;
    color: #fff;
}
a.back-btn {
    padding: 10px 30px;
    background: #FFC107;
    display: inline-block;
    margin-top: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.ins-btn h2, .medical-illness-request-formm h2 {
    font-weight: 500;
    font-size: 38px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.add-picc-sec {
    max-width: 720px;
    margin: auto;
    padding-left: 10px;
    padding-right: 10px;
    background: #f5f5f5;
    padding: 30px;
}
.halff-section {
    padding: 25px 10px;
    background: #ffffff;
}
.insurance-section-wrap, .medical-illness-request-section-wrap {
    text-align: center;
    padding: 60px 15px;
}
.ins-btn label, .medical-illness-request-formm label  {
    font-size: 16px;
    font-family: "lato";
}
.ins-btn input, .medical-illness-request-formm input{
    font-size: 15px;
}
.ins-btn input[type="submit"], .medical-illness-request-formm input[type="submit"] {
    text-transform: uppercase;
    letter-spacing: 1.7px;
    font-weight: 600;
}
form.add-ins-infoo, form.add-medical-illness-request-infoo {
    padding: 30px;
    background: #f5f5f5;
    margin-top: 20px;
}
.insurance-inner, .medical-illness-request-inner {
    max-width: 1000px;
    margin: 0 auto;
}
.col-5050 {
    display: flex;
    flex-wrap: wrap;
}
.col-5050-inner {
    width: 50%;
    text-align: left;
    margin-bottom: 10px;
}
form.add-ins-infoo label, .add-medical-illness-request-infoo label {
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
   text-align: left;
}
.col-5050-inner {
    padding: 0 0 0 15px;
}
.col-5050-inner:first-child {
    padding: 0;
}
form.add-ins-infoo select, .add-medical-illness-request-infoo select {
    background: #fff;
    width: 100%;
    border: 1px solid #c1c1c1;
    height: 45px;
}
.arrow-form-ins {
    position: absolute;
    right: 10px;
    bottom: 14px;
}
.indentClass .addBtn .fa {
    background: #404040;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
}
form.add-ins-infoo h5, .add-medical-illness-request-infoo h5 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}
.forminner-heading-section .col-5050 .col-5050-inner:nth-child(2), .forminner-heading-section .col-5050 .col-5050-inner:nth-child(6), .forminner-heading-section .col-5050 .col-5050-inner:nth-child(4){
padding-left:0;
}
.addBtn.addBtnTier.two {
    text-align: left;
}
form.add-ins-infoo input[type="submit"], .add-medical-illness-request-infoo input[type="submit"] {
    margin-top: 10px;
    border: 0;
    background: #ffc107;
    color: #fff;
    font-weight: 600;
    width: auto;
    padding: 10px 35px;
}
form.add-ins-infoo input[type="submit"]:hover, .add-medical-illness-request-infoo input[type="submit"]:hover {
    background: #333;
    color: #ffffff;
}
form.add-ins-infoo .sub-btn, .add-medical-illness-request-infoo .sub-btn {
    text-align: left;
}
form.add-ins-infoo .col-5050-full, .add-medical-illness-request-infoo .col-5050-full {
    text-align: left;
    margin-bottom: 16px;
}
.add-ins-infoo input, .add-medical-illness-request-infoo input {
    font-size: 15px;
    width: 100%;
    height: 45px;
    border: 1px solid #c1c1c1;
}

.ins-info-page {
    margin: auto;
    max-width: 800px;
    background: #f5f5f5;
    padding: 30px;
}
.ins-info-page table {
    margin: 0 0 15px;
    width: 100%;
}
.ins-info-page td, th {
    padding: 8px 10px;
    width: 50%;
font-size: 15px;
    border: 1px solid #FFC107;
}
.page-template-view-card-ins-template .front-back-img img {
    width: 600px;
    height: 350px;
    object-fit: cover;
    background: #e4e4e4;
}
.page-template-view-card-ins-template .col-5050-inner {
    width: calc(50% - 10px);
}
.page-template-view-card-ins-template .insurance-inner, .medical-illness-request-inner {
    max-width: 1170px;
    margin: 0 auto;
}
.page-template-view-card-ins-template h4 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}
.page-template-view-card-ins-template .insurance-section-wrap, {
    padding: 40px 15px 60px;
}

.insurance-inner h3, medical-illness-request-inner h3 {
    margin-top: 15px;
}
.ul-listt ul {
    list-style: none;
    margin-left: 0;
}
.ul-listt ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 5px;
}
.ul-listt ul li:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    position: absolute;
    left: 0;
    color: #b40a00;
    line-height: 28px;
}
p, .ul-listt ul li {
color: #222;
}
.add-medical-illness-request-infoo label {
    text-align: left;
}
.add-medical-illness-request-infoo input.body-part-or-parts-are-hurting, .add-medical-illness-request-infoo  .full-width {
    margin-bottom: 10px;
}
.add-medical-illness-request-infoo .note {
    text-align: left;
}
.add-medical-illness-request-infoo .checkboxesinnerr {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 25px;
}
.add-medical-illness-request-infoo input[type="checkbox"] {
    width: auto;
    height: auto;
    margin-right: 15px;
    margin-left: 30px;
}
.add-medical-illness-request-infoo input[type="checkbox"]:first-child {
    margin-left: 0;
}
.margin-topp {
    margin-top: 0px;
    margin-bottom: 35px;
}
nav.user-registration-MyAccount-navigation a {
    color: #222;
    font-size: 18px !important;
    font-family: "Roboto";
}
.user-registration-MyAccount-content p {
    font-size: 18px !important;
    font-family: "Roboto";
}
.user-registration-MyAccount-navigation-link--dashboard a {
     color: #ffc107 !important;
}
/*================ALL LOGIN SIGNUP FORM CSS START==================*/
div#user-registration div#ur-frontend-form {
    border: 0;
    padding: 30px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    background: #f5f5f5;
}
div#user-registration label {
    margin: 0 0 5px;
    font-size: 16px;
    font-family: "Roboto", Sans-serif;
}
div#user-registration {
    margin: 0 0 100px;
}
input.user-registration-Button.button {
    height: auto;
    font-size: 16px;
    line-height: 22px;
    padding: 14px 30px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
div#ur-recaptcha-node {
    margin-bottom: 10px;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea {
    min-height: 45px;
	border: 1px solid #c1c1c1;
}
.lost_password a {
    color: #222;
    font-weight: 700;
    font-size: 20px;
}
/*================ALL LOGIN SIGNUP FORM CSS END==================*/


/*================ULTIMATE MEMBER LOGIN SIGNUP FORM CSS START==================*/
.um.um-login, .um.um-register {
    padding: 30px;
    background: #f5f5f5;
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
.um.um-login {
    margin-top: 50px !important;
}
.um.um-login  label.um-field-checkbox {
    margin-bottom: 0px !important;
margin-top: 0;
}
.um.um-login .um-row._um_row_1 {
    margin-bottom: 0 !important;
}
.um.um-login .um-col-alt {
    margin: 0;
}
.um.um-login span.um-row-heading-icon {
    display: none !important;
}
.um.um-login .um-row-heading, .um.um-register .um-row-heading {
    background: none !important;
    color: #222 !important;
    padding: 0 !important;
    font-size: 32px !important;
    font-weight: 500;
    font-family: 'Roboto';
    margin-bottom: 10px !important;
    line-height: 40px;
}
.um.um-register .um-row._um_row_1 {
    margin-bottom: 0 !important;
}
.um-field {
    padding: 0 0 15px 0;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, 
.um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, 
.um a.um-button.um-disabled:active {
    background: #ffc107;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    border-radius: 0 !important;
}
.um input[type=submit].um-button:hover, .um a.um-button:hover {
    background-color: #333;
}
.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #ffc107;
    color: #fff;
}

@media (min-width: 768px) {
	.um.um-register .um-row._um_row_1 .um-col-1 {
    display: flex;
    flex-wrap: wrap;
}
.um.um-register .um-row._um_row_1 .um-col-1 .um-field {
    width: calc(50% - 10px);
}
.um.um-register .um-field-date, .um.um-register .um-field-state_101, .um.um-register .um-field-mobile_number, 
.um.um-register .um-field-first_name, .um.um-register div#um_field_72_user_password, .um.um-register .um-field-user_login, 
.um.um-register div#um_field_72_city_101, .um.um-register div#um_field_72_sex1, .um.um-register div#um_field_72_Zipcode	{
	margin-right: 20px;
}

.um.um-register div#um_field_72_date_of_birth, .um.um-register div#um_field_72_state_101 {
    margin-right: 0;
}
}
.um.um-register .um-row._um_row_2 {
    margin-bottom: 0 !important;
}
.um.um-register div#um_field_72_youagreeterm {
    padding-bottom: 0;
}
.um.um-register div#um_field_72_youagreeterm label.um-field-checkbox {
    margin: 0;
}
.page-id-32 .elementor-divider {
    display: none;
}
/*================ULTIMATE MEMBER LOGIN SIGNUP FORM CSS END==================*/
.Errormsg {
    font-size: 24px;
    font-weight: 600;
    color: green;
}
.btn-four .ins-btn a.small-font-btn {
    font-size: 15px;
    border-width: 4px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 0;
}