html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*color*/
/*Font family*/
/* text size*/
/* text Height*/
body { font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; }

a { outline: none !important; }
a:hover, a:focus, a:active { outline: none !important; text-decoration: none; }

p { font-size: 16px; line-height: 24px; }

h6 { font-size: 20px; line-height: 28px; width: 100%; }

h5 { font-size: 24px; line-height: 32px; width: 100%; }

h4 { font-size: 28px; line-height: 36px; width: 100%; }

h3 { font-size: 32px; line-height: 40px; width: 100%; }

h2 { font-size: 36px; line-height: 44px; width: 100%; }

h1 { font-size: 40px; line-height: 48px; width: 100%; }

/** -- Common css start --**/
/*blue*/
.container { max-width: 1170px; }

body { font-family: 'Dosis', sans-serif; color: #000; }

p a { color: #990000; text-decoration: underline; }
p a:hover { text-decoration: none; color: #990000; }

.entry-content img { max-width: 100%; height: auto; }

.btn-custom { color: white; outline: none; font-size: 20px; font-weight: 600; line-height: 28px; padding: 10px 45px; text-decoration: none; text-align: center; background-color: #06088a; border: none; border-radius: 4px; position: relative; text-transform: uppercase; }

h1 { font-size: 60px; line-height: 70px; font-weight: 500; color: #06088a; margin: 0 0 30px 0; }

h2 { font-size: 48px; line-height: 58px; margin: 0 0 30px 0; font-weight: 500; color: #06088a; }
h2 strong { font-weight: 700; }

h3 { font-size: 36px; line-height: 44px; font-weight: 500; }

p { font-size: 20px; line-height: 28px; color: #000; font-weight: 400; margin: 15px 0; }
p strong { font-weight: 700; }

h5, h6, h4, h3 { margin: 0; }
h5 strong, h6 strong, h4 strong, h3 strong { font-weight: 600; }

.btn-custom:hover, .btn-custom:focus, .btn-custom:active { color: white; box-shadow: none; }

/** -- Common css end --**/
.default-sec { padding: 60px 0; background: #fff; }

.membership-benefits-sec { background-color: rgba(134, 179, 250, 0.25); background-size: 10px 10px; }
.membership-benefits-sec h3 { margin: 15px 0; color: #06088a; }
.membership-benefits-sec .benefit-img { border: 4px solid #fff; }

.quick-links-sec { text-align: center; }
.quick-links-sec .quick-link img { max-width: 150px; -webkit-transition: 0.4s ease; transition: 0.4s ease; }
.quick-links-sec .quick-link:hover img { -webkit-transform: scale(1.25); transform: scale(1.25); }
.quick-links-sec .quick-link h3 { margin: 15px 0 0 0; color: #06088a; }

.content-area.innerpages { padding: 60px 0; }

.board-directors h5 ~ p { margin-bottom: 45px; }
.board-directors h5 ~ p:last-child { margin-bottom: 15px; }

.entry-header { position: relative; }

.join-btn { position: absolute; right: 0; top: 0; bottom: 0; left: auto; margin: auto 0; height: 48px; font-size: 24px; border-radius: 30px; }

.entry-content ul li, .video-plus-page ul li , .member-directory-page ul li{ font-size: 20px; font-weight: 400; padding: 3px 0 3px 30px; line-height: 24px; background: transparent url("../images/list.jpg") no-repeat scroll left 9px; margin-bottom: 7px; background-size: 14px; }
.entry-content ul li a, .video-plus-page ul li a, .member-directory-page ul li a
{
    color: #06088a;
    text-decoration: underline;
}

.entry-content ul li b, .entry-content ul li strong, .video-plus-page ul li b, .video-plus-page ul li strong { font-weight: 700; }

.footer-term-link { position: relative; color: #fff; padding-left: 10px; margin-left: 7px; }
.footer-term-link:hover, .footer-term-link:focus, .footer-term-link:active { color: #fff; }
.footer-term-link::after { content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background-color: #fff; }

.video-plus-page h3 { margin-bottom: 15px; }
.video-plus-page img { max-width: 100%; height: auto; }
.video-plus-page iframe { max-width: 560px; width: 100%; height: 315px; }
.video-plus-page .img-sec p img { display: -ms-flexbox !important; display: flex !important; margin: auto; }

/** -- Responsive start --**/
@media only screen and (min-width: 992px) and (max-width: 1199px) { .like-h1 { font-size: 44px; line-height: 54px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .custom-header .bottom-sec, .custom-header .top-sec { display: none; }
    h2 { font-size: 40px; line-height: 48px; }
    h3 { font-size: 32px; line-height: 40px; }
    .video-plus-page .video-sec { padding-right: 0 !important; }
    .video-plus-page .img-sec { padding-left: 0 !important; margin-top: 45px; } }
@media only screen and (max-width: 767px) { .custom-header .bottom-sec, .custom-header .top-sec { display: none; }
    h1 { line-height: 44px; font-size: 36px; }
    h2 { font-size: 32px; line-height: 42px; }
    p { font-size: 18px; line-height: 26px; }
    h3 { font-size: 28px; line-height: 36px; }
    .join-btn { font-size: 20px; }
    .video-plus-page .video-sec { padding-right: 0 !important; }
    .video-plus-page .video-sec .iframe { height: 185px; }
    .video-plus-page .img-sec { padding-left: 0 !important; margin-top: 60px; } }
/** -- Responsive end --**/
.custom-header { position: relative; width: 100%; box-shadow: 0px 10px 10px #0000001A; }
.custom-header .top-sec { background-color: #06088a; padding: 15px 0; }
.custom-header .bottom-sec { background-color: #86b3fa; }
.custom-header .logo-sec .custom-logo-link { display: block; }
.custom-header .logo-sec .custom-logo-link img { width: 100%; height: auto; max-width: 360px; }
.custom-header .btn { text-align: center; min-width: 1px; margin: 0; padding: 7px 30px; font-size: 20px; font-weight: 600; text-transform: uppercase; background-color: #fff; color: #000; }
.custom-header .master-menu { display: block; font-size: 0; }
.custom-header .master-menu li { width: auto; display: inline-block; position: relative; }
.custom-header .master-menu li a { color: #fff; line-height: 26px; -webkit-transition: color .2s ease-in-out; transition: color .2s ease-in-out; font-weight: 600; font-size: 15px; padding: 10px 71px; display: block; width: 100%; text-align: center; text-transform: capitalize; font-family: 'Roboto', sans-serif; position: relative; }
.custom-header .master-menu li a::after { content: ''; position: absolute; right: 0; top: 0; left: auto; bottom: 0; height: 100%; width: 1px; background-color: #666; }
.custom-header .master-menu li .sub-menu { display: none; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); }
.custom-header .master-menu li:hover a { color: #fff; }
.custom-header .master-menu li:hover .sub-menu { display: block; width: 100%; left: 0px; margin-top: 0px; position: absolute; min-width: 240px; z-index: 1; }
.custom-header .master-menu li:hover .sub-menu li { background-color: #fff; width: 100%; }
.custom-header .master-menu li:hover .sub-menu li a { z-index: 1; position: relative; text-align: left; padding: 7px 20px; color: #000; transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; text-transform: capitalize; }
.custom-header .master-menu li:hover .sub-menu li a:hover { background-color: #06088a; color: #fff; }
.custom-header .master-menu li:hover .sub-menu li a::after { display: none; }
.custom-header .master-menu li:first-child a { padding-left: 0; }
.custom-header .master-menu li:last-child a { padding-right: 0; }
.custom-header .master-menu li:last-child a::after { display: none; }
.custom-header .user_welcome_txt { color: #fff; font-size: 24px;position: relative; top:6px;font-weight: 500;padding: 0 15px;}
.custom-header a.user_welcome_txt:hover{text-decoration: underline;}
.custom-header a.user_welcome_txt::before{
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 32px;
    width: 2px;
    background-color: #fff;
}
.custom-header.sticky { padding-top: 10px; padding-bottom: 10px; position: fixed !important; z-index: 99999; top: 0; width: 100%; animation: slide-down 1s forwards; }
.custom-header.sticky .btn { padding: 10px 30px; }
@keyframes slide-down { 0% { opacity: 0; transform: translateY(-8.25em); }
    100% { opacity: 0.98; transform: translateY(0); } }
.banner-sec.sticky { margin-top: 89px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .custom-header .master-menu { max-width: 950px; margin: auto; }
    .custom-header .main-nav .master-menu li a { font-size: 16px; }
    .custom-header .master-menu li a { padding: 10px 52px; } }
@media only screen and (max-width: 767px) { .custom-header { padding: 0; } }
.mobile-navigation { display: none; }

@media only screen and (min-width: 320px) and (max-width: 991px) { .main-header-menu { display: none; }
    .custom-header .logo-sec { position: relative; z-index: 2; }
    .custom-header .logo-sec .custom-logo-link { display: block; padding: 10px 0 0 0; }
    .custom-header .logo-sec .custom-logo-link .custom-logo { width: 100% !important; max-width: 240px; height: auto; z-index: 999 !important; }
    .custom-header .btn-360 { display: none; }
    .custom-header .btn-360 img { max-height: 44px; }
    .mobile-navigation { display: flex !important; padding: 7px 15px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1); background-color: #06088a; justify-content: space-between; position: fixed; top: 0; width: 100%; z-index: 99; left: 0; }
    .dsarrow { position: absolute; right: 0; top: 0; padding: 23px 23px 23px 83px; cursor: pointer; }
    .dsarrow::after { display: block; content: "\f078"; font-family: "Font Awesome 5 free"; font-style: normal; font-weight: 900; text-decoration: inherit; color: #fff; }
    div.screen { position: relative; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
    div.screen nav.mobile-nav { position: absolute; left: 0; top: 0; z-index: 0; height: 0; width: 100%; padding: 2em; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: fixed; overflow-x: scroll; background: rgba(0, 0, 0, 0.98); }
    div.screen nav.mobile-nav ul { padding: 1em 0 0 0; }
    div.screen nav.mobile-nav ul li { position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    div.screen nav.mobile-nav ul li .sub-menu { padding: 0 0 0 40px; background: #f2eaea 1a; }
    div.screen nav.mobile-nav ul li a { font-size: 1.25em; color: #fff; padding: 1em 0; font-weight: 300; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
    div.screen nav.mobile-nav ul li a:hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding: 1em; }
    div.screen nav.mobile-nav ul li:last-child { border: none; }
    div.screen nav.mobile-nav.toggled { display: block; z-index: 10; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; height: 100vh; align-items: flex-start; }
    div.screen header a.target-burger.toggled { position: fixed; right: 15px; }
    div.screen header a.target-burger.toggled ul.buns li.bun { -webkit-transform: rotate(45deg) translateZ(0); transform: rotate(45deg) translateZ(0); }
    div.screen header a.target-burger.toggled ul.buns li.bun:last-child { -webkit-transform: rotate(-45deg) translateZ(0); transform: rotate(-45deg) translateZ(0); position: relative; top: -1px; }
    div.screen header a.target-burger { width: 3em; height: 3em; position: relative; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 99; cursor: pointer; }
    div.screen header a.target-burger:hover { cursor: pointer; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; }
    div.screen header a.target-burger ul.buns { width: 1.625em; height: 1.625em; list-style: none; padding: 0; position: absolute; top: 23px; right: 0; left: 0; margin: auto; -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transform: translateZ(0); transform: translateZ(0); color: #fff; }
    div.screen header a.target-burger ul.buns li.bun { width: 100%; height: 2px; background-color: #fff; top: 50%; margin-top: -0.75px; -webkit-transform: translateY(-3.75px) translateZ(0); transform: translateY(-3.75px) translateZ(0); -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1); }
    div.screen header a.target-burger ul.buns li.bun:last-child { -webkit-transform: translateY(3.75px) translateZ(0); transform: translateY(3.75px) translateZ(0); } }
.banner-sec { position: relative; z-index: 0; }
.banner-sec .banner-content { position: relative; }

.home-slider { height: 332px; background-image: url(../images/Home-Page-main-image.jpg); background-position: center bottom; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 0; }
.home-slider::after { background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ content: ''; position: absolute; z-index: -1; top: auto; left: 0; right: 0; bottom: 0; margin: 0 auto; height: 150px; width: 100%; }
.home-slider .main-title { font-size: 60px; font-weight: 600; line-height: 70px; margin: 15px 0; color: #06088a; }

.sub-banner { display: flex; align-items: flex-end; -webkit-align-items: flex-end; position: relative; background-position: center; background-repeat: no-repeat; z-index: 0; height: 320px; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .sub-banner { height: 50vh; }
    .home-slider { height: 60vh; }
    .home-slider .main-title { font-size: 48px; } }
@media only screen and (max-width: 767px) { .home-slider, .sub-banner { height: 50vh; }
    .home-slider .main-title { font-size: 36px; line-height: 46px; text-align: center; }
    .home-slider::after { height: 100%; transform: rotate(180deg); } }
footer { padding: 60px 0 0 0; background-color: #06088a; }
footer hr { border-color: #fff; opacity: 0.2; margin: 60px 0 0 0; }
footer .address { color: #fff; font-size: 18px; line-height: 28px; }
footer .logo-sec { display: block; }
footer .logo-sec img { max-width: 300px; height: auto; width: 100%; }
footer .copyright-links { font-size: 16px; line-height: normal; color: #fff; padding: 30px 0; }
footer h6 { font-size: 14px; color: #fff; line-height: 24px; font-weight: 700; margin: 0 0 15px 0; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { footer .media .media-body { font-size: 16px; }
    footer .social-links ul li a { padding: 0; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { footer .social-links ul li a { padding: 5px 2px; } }
@media only screen and (max-width: 767px) { footer #scroll_top { width: 60px; height: 60px; right: 15px; bottom: 15px; }
    footer .copyright-links { padding: 30px 0; font-size: 14px; line-height: 22px; }
    footer .social-links { padding: 30px 0 0 0; } }
/*form start*/
.um-register
{
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.1);
    padding: 30px;
    margin: 30px 0 0 0;
    max-width: 720px!important;
    width: 100%;
}
.um-register .um-field
{
    display: inline-block;
}
#um_field_399_first_name , #um_field_399_last_name, #um_field_399_user_email, #um_field_399_user_email_16, #um_field_399_user_email_17,  #um_field_399_street_address , #um_field_399_suit_address, #um_field_399_city, #um_field_399_phone_number, #um_field_399_mobile_number, #um_field_399_spouse_first_name , #um_field_399_spouse_last_name , #um_field_399_secondary_user_email, #um_field_399_spouse_phone_number, #um_field_399_user_password, #um_field_399_confirm_user_password
{
    width: calc(50% - 20px);
    margin: 0 10px;
}
#um_field_399_first_name label::after, #um_field_399_last_name label::after, #um_field_399_street_address label::after, #um_field_399_phone_number label::after , #um_field_399_user_email label::after, #um_field_399_user_password label::after, #um_field_399_confirm_user_password label::after , #um_field_400_username label::after, #um_field_400_user_password label::after
{
    content: '*';
    color: red;
}

#um_field_399_state, #um_field_399_zip
{
    width: calc(25% - 20px);
    margin: 0 10px;
}


.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-color: #06088a!important;
    font-size: 20px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    color: #fff!important;
}
.um-field-label label
{
    font-weight: 700px!important;
}
.um-um_password_id .um-field.um-field-block.um-field-type_block
{
    display: none;
}

.um-postmessage
{
    font-size: 20px;
    line-height: 26px;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog
{
    display: none;
}
.um-misc-img img
{
    border:1px solid #ddd;
}
.profile-img-box a , .profile-img-box a img , .profile-img-box .um-member-photo
{
    height: 50px!important;
    width: 50px!important;
}
.profile-img-box a img
{
    border: 1px solid #ddd!important;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container
{
    margin: 0!important;
}
.custom-member-list .um-member-card-header
{
    width: 150px;
    margin:0 15px;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-meta-main .um-member-meta .um-member-metaline
{
    padding-top: 8px!important;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card
{
    width: calc(100% - 250px)!important;
}
.profile-img-box
{
    width: 65px;
}
.title-strip
{
    padding: 7px 15px;
    font-weight: 700;
    background-color: #06088a;
    color: #FFF;
    margin-top: 15px;
}
.title-strip .um-member-card
{
    width: 828px;
}
.title-strip .um-member-card .um-member-meta
{
    width: calc(100% / 6);
    display: flex;
    position: relative;
}
.title-strip .um-member-card .um-member-meta span
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0;
}
.um-do-search.um-button
{
    box-shadow: none!important;
    background-color: #06088a!important;
    text-transform: uppercase!important;
    font-weight: 600!important;
}
.filter-btn
{
    left: 100%;
}
.um-member-directory-nav-line
{
    background-color: #86b3fa;
    position: relative;
    padding: 10px;
    margin-bottom: 10px;
}
.um-member-directory-nav-line .um-member-directory-filters-a , .um-member-directory-nav-line .um-member-directory-filters-a a
{

    margin:auto;
    color: #fff;
}
/*form end*/
#password-lost-form-wrap legend
{
	display:none;
}
#password-lost-form-wrap p input 
{
padding: 0 12px;
width: 100%;
display: block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
outline: none;
cursor: text;
font-size: 15px;
height: 40px;
box-sizing: border-box;
box-shadow: none;
margin: 0;
position: static;
outline: none;
border: 1px solid #ddd;
color: #666666;
background-color: #ffffff;
}
#password-lost-form-wrap p label
{
color: #555;
margin-bottom: 10px;
font-size: .9rem;
font-weight: 
}
#password-lost-form-wrap #reset-pass-submit
{
background-color: #06088a;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
border: none;
display: block;
width: 100%;
line-height: 1em;
padding: 16px 20px;
text-decoration: none;
text-align: center;
overflow: hidden;
position: relative;
transition: 0.25s;
box-sizing: border-box;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
max-width: 250px;
opacity: 1;
margin: 30px auto 0 auto;
}
#password-lost-form-wrap p.no-margin
{
	max-width:400px;
	margin: auto;
}
#password-lost-form-wrap .somfrp-lost-pass-form-text ~ div
{
	max-width:400px;
	margin: auto;
}
@media only screen and (max-width: 767px) { 
    .filter-btn
    {
        left: 0;
    }
    #um_field_399_first_name , #um_field_399_last_name, #um_field_399_user_email, #um_field_399_user_email_17, #um_field_399_user_email_16, #um_field_399_street_address , #um_field_399_suit_address, #um_field_399_city, #um_field_399_phone_number, #um_field_399_mobile_number, #um_field_399_spouse_first_name , #um_field_399_spouse_last_name , #um_field_399_secondary_user_email, #um_field_399_spouse_phone_number, #um_field_399_user_password, #um_field_399_confirm_user_password
    {
        width: calc(100% - 20px)!important;
    }
    #um_field_399_state, #um_field_399_zip
    {
        width: calc(50% - 20px)!important;
    }
}