.container {

    padding-right: 7px;

    padding-left: 7px;

}

.et_pb_section {

    padding: 3% 0;

}

.et_pb_fullwidth_section {

    padding: 0;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    margin: 0;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    color: #02adee !important;

}

.et_pb_title_container h1 {

    font-size: 32px;

}

/*.entry-title, .main_title {

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-bottom-color: #ddd;

    text-transform: uppercase;

}*/

.et_pb_toggle_title {

    font-size: 16px;

}

.et_pb_toggle h4 {

    font-size: 22px;

    text-transform: capitalize;

    padding-bottom: 20px;

}

.et_pb_toggle h5 {

    color: #888888;

    text-transform: capitalize !important;

    font-weight: 600;

    padding-bottom: 6px;

}

.et_pb_column_1_3 h5, .et_pb_column_1_4 h5 {

    font-size: 28px;

    font-weight: 700;

    padding: 0;

}

p:last-of-type {

    padding-bottom: 1em;

}

.featured .et_pb_text_inner p {

    padding: 0;

}

a:focus, a:hover {

    color: #0189bd;

}

p a {

    text-decoration: underline;

}

p a:focus, p a:hover {

    text-decoration: none;

}

b, strong {

    font-weight: 600;

}

label {

    font-weight: 400;

}

hr {

    border-top: 1px solid #dedede;

}

.blue {

    color: #02adee;

}

#main-content ul li {

    margin: 0 12px;

}

.et_pb_module_header {

    margin-bottom: 6px;

}

.et_pb_toggle_content p:last-of-type {

    padding-bottom: 1em;

}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {

    margin-bottom: 2%;

}

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1) {

    clear: none;

}

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {

    color: #888888 !important;

}





/* ---- Image Overlay ---- */

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, .et_pb_gallery_image:hover .et_overlay, .et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay {

    opacity: 0.7;

}





/* ---- Buttons ---- */

.et_pb_button_wrapper {

    margin-top: 14px;

}



/* -- Sidebar Buttons -- */

.sidebar .et_pb_button_wrapper {

    margin-top: 0;

}



/* -- Services Buttons -- */

.featured .et_pb_button_wrapper {

    margin-top: 0;

}





/* ---- Header ---- */

#main-header {

    border-bottom-width: 2px;

    border-bottom-color: #02adee;

    border-bottom-style: solid;

}

#logo {

    margin-top: 2px;

}

#et-top-navigation .et-cart-info {

    margin: 6px 0 0 22px;

}



/* -- Top Nav -- */

#et-secondary-nav li ul, #top-header {

    background-color: #ebebeb;

}

#top-header .container {

    width: 100%;

    max-width: 100%;

    padding-right: 30px;

    padding-left: 30px;

}

ul#top-menu li.menu-item:not(:last-child) { 

    /*    margin-right: -4px !important;*/

    margin-right: -19px !important;

}

.nav > li > a {

    /*padding: 20px 15px 24px 15px !important;*/ 

    padding: 20px 14px 24px 14px !important; 

}

#et_top_search { 

    margin: 22px 0 0 22px !important; 

}

#et-info, #et-secondary-menu > ul > li a {

    padding-bottom: 0;

}





/* FAC Events */

.nav .menu-item-773 a, .nav .menu-item-1963 a {

    color: #ffffff !important;

    font-weight: 600 !important;

    background-color: #51b847;

}

.nav .menu-item-773 a:hover, .nav .menu-item-1963 a:hover {

    color: rgba(0,0,0,.6) !important;

    background-color: #eee;

}



/* Login */

.nav .menu-item-1866 a {

    color: #ffffff !important;

    font-weight: 600 !important;

    background-color: #faaf3f;

}

.nav .menu-item-1866 a:hover {

    color: rgba(0,0,0,.6) !important;

    background-color: #eee;

}



/* Join FAC */

.nav .menu-item-901 a {

    color: #ffffff !important;

    font-weight: 600 !important;

    background-color: #02adee;

}

.nav .menu-item-901 a:hover {

    color: rgba(0,0,0,.6) !important;

    background-color: #eee;

}



/* Shopping Cart Icon */

#et-top-navigation .et-cart-info {

    display: none;

}



/* Main Nav */

#top-menu li {

    padding-right: 0;

}

#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {

    padding-right: 15px;

}

#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after {

    content: '';

}





/* ---- Search Bar ---- */

#et_search_icon::before {

    color: rgba(0,0,0,.4);

}

.et-search-form input {

    top: 11px;

    width: 50%;

}

.widget_search input#s, .widget_search input#searchsubmit {

    border: 1px solid #ebebeb;

    color: #FFF;

}

.widget_search #searchsubmit {

    background-color: #02adee;

}

.et_fullwidth_nav .et_close_search_field {

    right: 24px;

}

span.et_close_search_field::after {

    color: rgba(0,0,0,.4);

    margin-top: 6px;

}





/* ---- Sidebars ---- */

.et_right_sidebar #sidebar {

    background: #ebebeb;

    margin-top: 44px;

    padding: 20px;

}

.et_pb_promo_description .et_pb_module_header {

    font-size: 26px;

}

.widgettitle2 {

    font-size: 15px !important;

    text-transform: uppercase;

    font-weight: 500 !important;

    padding-bottom: 8px !important;

}

.address p {

    line-height: 1.6em;

}





/* ---- Widgets ---- */

.widgettitle {

    text-transform: uppercase;

}

.et_pb_widget a {

    color: #02adee;

}

.et_pb_promo_description {

    padding-bottom: 1px;

}





/* ---- Code - Video ---- */

.et_pb_code_inner {

    position: relative;

    border: #dedede;

    border-top-style: none;

    border-top-width: medium;

    border-right-style: none;

    border-right-width: medium;

    border-bottom-style: none;

    border-bottom-width: medium;

    border-left-style: none;

    border-left-width: medium;

    border-width: 16px;

    border-style: solid;

}





/* ---- Homepage Content ---- */

.home p {

    margin: 0;

}

.home .welcome .et_pb_promo p {

    color: #252525 !important;

}



/* -- Custom Banner Intro -- */

.home h1 {

    margin: 0 0 0 30px;

}

.home h1 .fstln {

    display: block;

    line-height: 47px;

}

.home h1 .sndln {

    padding: 6px 0 0 20px;

    text-transform: uppercase;

    display: block;

    line-height: 44px;

}

.home h1 .trdln {

    display: block;

    padding: 0 0 0 10px;

    line-height: 44px;

}





/* Call To Actions - Featured */

.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {

    padding: 16px 0 24px;

}

.featured .et_pb_promo_description {

    height: 362px;

}

.ftricn1, .ftricn2, .ftricn3 {

    margin: 6px auto 16px;

}

.ftricn1  {

    max-width: 32.1%;

}

.ftricn2 {

    max-width: 42.6%;

}

.ftricn3  {

    max-width: 34.4%;

}



/* Lightbox - Adoption Images */

.grayscale .et_pb_image {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    opacity: .8;

}

.grayscale .et_pb_image:hover {

    -webkit-filter: grayscale(0%);

    filter: grayscale(0%);

    opacity: 1;

}





/* ---- Other pages ---- */

/* -- General -- */

/* Row Module Settings */

.textimage {

    padding: 0;

}

.providers {

    padding: 0;

}

/* Column Module Settings */





/* Testimonials */

.et_pb_testimonial_author {

    font-weight: 600;

}



/* -- Join FAC page -- */

.et_pb_toggle .et_pb_promo_button {

    color: #ffffff !important;

    background: #02adee;

    background-color: rgb(2, 173, 238);

    border-width: 0px !important;

    border-radius: 5px;

    font-weight: 600 !important;

    text-transform: uppercase !important;

    background-color: #02adee;

}



/* -- Member Application page -- */





/* -- Choose Membership Level page -- */





/* ---- Membership pages ---- */

/* -- Primary Membership page -- */

.rcp_header {

    display: none;

}

.rcp_form .rcp_subscription_level {

    padding-top: 20px;

}

/* -- Standard Memberships with ListServ -- */

.rcp_form .rcp_subscription_level_2, .rcp_form .rcp_subscription_level_3, .rcp_form .rcp_subscription_level_4 {

    padding-left: 30px;

}

.rcp_form .rcp_subscription_level_1 {

    padding-top: 20px;

}

/* -- Premium Memberships with ListServ -- */

.rcp_form .rcp_subscription_level_6, .rcp_form .rcp_subscription_level_7, .rcp_form .rcp_subscription_level_8 {

    padding-left: 30px;

}

.rcp_form .rcp_subscription_level_5 {

    padding-top: 40px;

}

.rcp_form .rcp_subscription_level_1 .rcp_subscription_level_name, .rcp_form .rcp_subscription_level_5 .rcp_subscription_level_name {

    font-size: 1.2em;

}

/* -- Position Premium Memberships on right side

.rcp_form .rcp_subscription_level_5 {

    position: absolute;

    left: 500px;

    top: 220px;

}

.rcp_form .rcp_subscription_level_6 {

    position: absolute;

    left: 500px;

    top: 344px;

}

.rcp_form .rcp_subscription_level_7 {

    position: absolute;

    left: 500px;

    top: 471px;

}

.rcp_form .rcp_subscription_level_8 {

    position: absolute;

    left: 500px;

    top: 598px;

} -- */



.rcp_form .rcp_subscription_fieldset li:last-child {

    padding-bottom: 20px;

}

.rcp_subscription_level_name {

    display: block;

    font-weight: 600;

    line-height: 1.2em;

}

.rcp_separator {

    display: none;

}

.rcp_price {

    margin: 0 10px 0 0;

}

.rcp_level_description {

    border-left: 1px solid #dddddd !important;

    padding-left: 11px;

    font-size: 12px;

    margin-top: 4px;

    padding-bottom: 2px;

}





/* ---- Event Pages ---- */

/*.et-db #et-boc h1, h1.et_pb_contact_main_title, .et-db #et-boc h1.et_pb_contact_main_title, .et_pb_title_container h1, .et-db #et-boc .et_pb_title_container h1 {

    font-size: 32px !important;

}*/

/*h1, .et-db #et-boc h1 {

        color: #777777 !important;

}*/





/* ---- Event Espresso Pages ---- */

.single .has-post-thumbnail img {

    width: 100% !important;

    float: none !important;

}





/* ---- Sessions Page ---- */

.page-id-1759 .et_pb_gutters3 .et_pb_column {

    margin-right: 3%;

}





/* ---- Login/Logout page ---- */

#rcp_user_login, #rcp_user_pass {

    width: 70%;

}



/* Logged OUT user */

#post-458 {

    padding-bottom: 230px;

}

#post-458 .rcp_subscription_fieldset {

    display: none;

}

#post-458 .rcp_user_fieldset {

    display: none;

}

#post-458 .rcp_registration_total {

    display: none;

}

#post-458 #rcp_submit_wrap {

    display: none;

}



/* Logged IN user */

.logged-in #post-458 {

    padding-bottom: 0;

}

.logged-in #post-458 .rcp_subscription_fieldset {

    display: unset;

}

.logged-in #post-458 .rcp_user_fieldset {

    display: unset;

}

.logged-in #post-458 .rcp_registration_total {

    display: unset;

}

.logged-in #post-458 #rcp_submit_wrap {

    display: unset;

}





/* -- Contact FAC page -- */





/* ---- Portfolio Filters ---- */

.et_pb_filterable_portfolio .et_pb_portfolio_filters {

    margin: 0 0 20px 0;

}



/* -- Find pages - Agency, Attorney, Social Worker -- */

.page-id-29 .et_pb_filterable_portfolio .et_pb_portfolio_filters,

.page-id-26 .et_pb_filterable_portfolio .et_pb_portfolio_filters,

.page-id-35 .et_pb_filterable_portfolio .et_pb_portfolio_filters {

    display: none;

}





/* ---- Blog ---- */

/* -- Blog roll -- */

.post-meta {

    padding: 6px 0 10px 0 !important;

    line-height: 1.3em !important;

}



/* -- Articles -- */

.single .has-post-thumbnail img {

    width: 50%;

    float: left;

    margin-right: 4%;

    margin-bottom: 20px;

}

.single .has-post-thumbnail .entry-content {

    padding-top: 0;

}

.single .post-meta {

    padding: 6px 0 20px 0 !important;

}





/* ---- Projects ---- */

.et_main_title .et_project_categories {

    font-size: 12px;

}

.et_main_title .et_project_categories a {

    color: #02adee;

}

.et_main_title .et_project_categories a:focus, .et_main_title .et_project_categories a:hover {

    color: #0189bd;

}





/* -- Single Project -- */

.single-project #left-area {

    width: 100%;

    padding-right: 0;

}

.single-project #sidebar {

    display: none;

}

.et_main_title h1 {

    width: 100%;

}

.single-project .nav-single {

    display: none;

}

.single-project .has-post-thumbnail img {

    width: 40%;

}





/* ---- Footer ---- */



#main-footer p {

    margin: 0;

}



/* -- Footer Widgets -- */

.footer-widget h4 {

    font-weight: 600;

}

#footer-widgets .footer-widget li::before {

    display: none;

}

#footer-widgets .footer-widget li a:hover {

    text-decoration: underline;

}



/* Contact Info Footer Widget */

#footer-widgets .footer-widget li {

    padding-left: 0;

}



/* Contact Info Footer Widget */

#text-2 .textwidget p {

    font-size: 14px;

    line-height: 18px;

}



/* Contact Form Footer Widget */

#footer-widgets .gform_wrapper .top_label .gfield_label {

    display: none;

}

#footer-widgets .name_first label {

    display: none !important;

}





/* ---- Footer Copyright Bar ---- */

#footer-info a {

    font-weight: 600;

    text-decoration: underline;

}

#footer-info a:focus, #footer-info a:hover {

    text-decoration: none;

}



/* -- Footer Bar Social -- */

#footer-bottom .et-social-icon a:hover {

    text-decoration: none;

}





/* ---- WooCommerce ---- */

.size-woocommerce_thumbnail {

    border-color: #ccc;

    border-width: 1px;

    border-style: solid;

}

.woocommerce-LoopProduct-link .price {

    text-align: center;

}

.woocommerce .products .product {

    margin-bottom: 30px !important;

}

.woocommerce ul.products li.product .woocommerce-loop-product__title {

    font-size: 1.2em;

    font-weight: 600;

    text-align: center;

}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

    background: #cccccc !important;

}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

    border: 0;

    border-radius: 0;

}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {

    height: 34px;

}

.single-product .price {

    padding-top: 10px;

}

.woocommerce .quantity .qty {

    width: 2.631em;

}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {

    color: #ffffff !important;

    background: #02adee;

    border-width: 0px!important;

    border-radius: 5px;

    font-weight: 600!important;

    text-transform: uppercase!important;

    background-color: #02adee;

}

.comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {

    background: #02adee;

    background-color: #02adee;

}

.woocommerce-form__label-for-checkbox {

    padding-left: 20px;

}

.et_overlay::before {

    color: transparent !important;

    display: none;

}

.woocommerce-message a.button.wc-forward {

    color: #02adee !important;

}

.single_add_to_cart_button {

    height: 49px;

}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {

    border-color: #ccc;

    border-width: 1px;

    border-style: solid;

}

.woocommerce-product-gallery__trigger {

    display: none;

}

.variations label {

    color: #777;

    font-size: 15px;

    font-weight: 600 !important;

    padding-top: 6px;

}

.woocommerce form .form-row .input-checkbox {

    margin: 4px 8px 0 0;

}

.woocommerce-terms-and-conditions-checkbox-text {

    margin-left: 20px;

}



/* Hide product meta on single product page */

.single-product .product_meta {

    display: none;

}



/* -- Woocommerce Mini Cart -- */

.woocommerce-mini-cart-item.mini_cart_item {

    line-height: 1.25em;

    margin: 0 !important;

}



/* -- Product Specific -- */

/* Multiple Attendees Admission */

.postid-1289 #tab-title-additional_information {

    display: none;

}

.postid-1289 #tab-additional_information {

    display: none !important;

}

.postid-1289 .woocommerce-tabs {

    border: 0 !important;

}

/* Vendor Admission */

.postid-1367 #tab-title-additional_information {

    display: none;

}

.postid-1367 #tab-additional_information {

    display: none !important;

}

.postid-1367 .woocommerce-tabs {

    border: 0 !important;

}





/* ---- Gravity Forms ---- */

.gform_wrapper .top_label .gfield_label {

    display: none;

}

.et_pb_text_inner .gform_wrapper {

    margin: -20px 0 16px 0 !important;

}	

.gform_wrapper ul li.gfield {

    padding-top: 16px !important;

}

.gform_wrapper .product_totals ul li.gfield {

    padding-top: 0 !important;

}

.variations_form .variations {

    margin-bottom: 0 !important;

}

.variations_form .single_variation_wrap {

    margin-top: 0 !important;

}

.gform_wrapper ul li:nth-child(1) {

    padding-top: 0 !important;

}

.gform_wrapper .top_label div.ginput_container {

    margin-top: 2px !important;

}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {

    font-weight: 600 !important;

    margin-bottom: 2px !important;

}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {

    margin: 1px 0 0 1px !important;

}

.gform_wrapper ul li.field_description_below div.ginput_container_radio {

    margin-top: 0 !important;

}

.gform_wrapper ul.gfield_radio li input[value="gf_other_choice"] {

    margin-right: 0 !important;

    margin-top: -2px !important;

}

#gform_submit_button_1 {

    float: right;

}

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {

    border: 1px solid #cccccc;

}

input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {

    border-color: #cccccc;

}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

    padding: 0 4px 0 8px !important;

}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {

    font-weight: 600 !important;

}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {

    position: relative;

    padding: .3em 1em;

    border: 0;

    border-top-width: 0;

    border-right-width: 0;

    border-bottom-width: 0;

    border-left-width: 0;

    border-radius: 5px;

    background-color: #02adee;

    background-color: rgb(2, 173, 238);

    background: #02adee;

    color: #ffffff !important;

    font-size: 20px !important;

    font-weight: 600 !important;

    text-transform: uppercase !important;

    background-color: #02adee;

    margin: 0 16px 0 0;

    line-height: 1.7em !important;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    transition: all .2s;

}

#left-area ul {

    padding: 0;

}

.gform_wrapper span.ginput_total {

    color: #02adee;

    font-size: inherit;

}

.gform_footer.top_label {

    margin-top: -16px !important;

}





/* ---------- New Design ---------------*/

.logo_container{

    z-index: -1;

}

.et_fullwidth_nav #main-header .container{

    padding-bottom: 0px;

}



#et-top-navigation{

    padding-left: 0px !important;

    float: none !important;

}



#et-top-navigation{

    background: #00adef;

    width: 100vw;

    padding-top: 0px !important;

    padding-bottom: 0px;

    height: 48px;

}



ul#top-menu{

    text-align: center;

}



ul#top-menu,nav#top-menu-nav{

    float: none !important;

}



ul#top-menu li.menu-item a{

    background: none;

}



ul.sub-menu{

    background-color: #00adef;

    /*width: 175px !important;*/

    width: 100% !important;

    padding: 0px !important;

    border-color: #00adef !important;

    top: 48px;

}



ul.sub-menu li.menu-item{

    background-color: #00adef;

    padding:0px !important;

    width: 175px !important;

    margin-right: 0px !important;

}



ul.sub-menu li.menu-item a{

    color: #ffffff !important;

    width: 175px !important;

    padding: 3px 15px !important;

}



.icon-background{

    color: #00aded;

}



.et-social-icons{

    margin-right: 8px;

    margin-top: 28px;

}



.et-social-icons li{

    margin-left: 0px;

}



.et-social-icons .fa-stack .fab{

    color: #ffffff;

}



.join_button{

    float: right;

    /*margin-right: -345px;*/

    background: #39b549;

    width: 80px;

    margin-top: -14px;

    text-align: center;

    border-radius: 7px;

    padding-top: 18px;

    padding-bottom: 5px;

}



.join_button .join_text{

    font-family: 'Poppins';

    font-size: 16px;

    color: #ffffff;

    font-weight: bold;

    display: inline-block;

}



.home-slider .et_pb_slide_description{

    width: 100vw;

    margin-left: calc(-50vw + 50%);

}



.home-slider .et_pb_slide_description{

    position: absolute;

    bottom: 0px;

    padding: 0px;

}



.home-slider .et_pb_slide_description .et_pb_slide_title{

    background-color: #2ea3f2;

    padding-left: 50px;

    height: 126px;

    padding-top: 15px;

    width: 50%;

    float: right;



}



.home-slider .et_pb_slide_description .et_pb_slide_content{

    width: 100%;

    float: left;

    background-color: #faaf40;

    padding: 20px 70px;

    text-align: justify;

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 700;

    color: #ffffff;

}



h1.entry-title{

    text-transform: uppercase;

}



.normal-text p{

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #555554;

}



.normal-text-white p{

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #ffffff;

}





.adoption_services .et_pb_column{

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}



.adoption_services .et_pb_text_inner{

    padding-left: 15px;

}



.services_bg{

    padding-bottom: 199px !important;

}



.services_section{

    background: none;

    margin-top: -271px;

}



.services_section .et_pb_image{

    height: 220px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.services_section .et_pb_image img{

    width: auto !important;

}



.services_section .service-heading .et_pb_text_inner{

    position: absolute;

    top: 159px;

    color: #ffffff;

    width: 100%;

    padding-left: 0px;

}



.services_section .adoption_services .home-service-desc .et_pb_text_inner{

    padding-right: 15px;

    text-align: justify;

}



.services_section .adoption_services .home-service-desc span.home_srv_readmore{

    text-decoration: none;

    color: #00adef;

}



.services_section .home_search:before{

    font-family: "Font Awesome 5 Free" !important;

    content: "\f002";

    display: inline-block;

    padding-right: 3px;

    vertical-align: middle;

    font-weight: 900 !important; 

    color: #e3e3e3 !important;

    font-size: 35px;

    position: absolute;

    left: 255px;

    bottom: 18px;

}



.front_blog article{

    border: none !important;    

}



.front_blog h2.entry-title{

    border: none !important;    

}



.fb_description{

    font-weight: normal;

}



.featured_blog .et_pb_code_inner{

    border: none;

}





.featured_blog article {

    padding: 19px;

}



.featured_blog et_pb_image_container {

    margin: -20px -20px 29px;

}



.featured_blog h2.entry-title a{

    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;

    font-weight: 700!important;

    color: #303030!important;

    text-transform: none;

}



.featured_blog h2.entry-title{

    border: none !important;

}



.featured_blog .f-blog-cc{

    margin-left: -20px;

}



.featured_blog .post-content p{

    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;

    font-size: 14px;

    text-align: left;

    color: #171c20!important;

    text-align: justify;

}



.featured_blog .et_pb_image_container span{

    position: absolute;

    right: 0px;

    text-transform: uppercase;

    color: #ffffff;

    font-family: 'Poppins';

    font-size: 14px;

    font-weight: 400;

    background: #faaf40;

    width: 105px;

    height: 35px;

    text-align: center;

    padding-top: 3px;

}



.featured_blog .author{

    font-family: Poppins;

    font-size: 14px;

    color: #8392a5;

    font-weight: 400;

    margin-bottom: 25px;

    margin-top: 8px;

}



.bod{

    background-size:initial;

    background-position: left top;

}



/*.bod img{

    height: 435px;

    width: 345px;

}*/



.bod .et_pb_team_member_image img{

    width: 100%;

}



.bod .et_pb_team_member_description{

    font-family: "Poppins";

}



.bod .et_pb_team_member_description .et_pb_module_header{

    font-family: "Poppins";

    font-weight: bold;

    font-size: 20px;

    color: #303030;

}



.bod .et_pb_team_member_description p{

    font-family: "Poppins";

    font-weight: 400;

    font-size: 18px;

    color: #2b2b2b;

    line-height: 22px;

}



.bod .et_pb_team_member_description a{

    text-decoration: none;

    color: #00adef;

}



.bod .et_pb_team_member_description p:first-of-type{

    /*margin-top: -8px;*/

    margin-top: 2px;

}



.home_contact p.et_pb_contact_field{

    margin-bottom: 20px;

}



.home_contact p.et_pb_contact_field input{

    height: 55px;

}

.home_contact .et_pb_button{

    padding: 25px 50px!important  

}



.home_contact .et_pb_button:hover{

    padding: 0px !important  

}



.bod-popup{

    color: #2b2b2b;

    margin-right: 0px !important;

}





.bod-popup .bod-popup-img{

    width: 60%;

    margin-left: auto !important;

    margin-right: auto !important;

    margin-top: -20px;

    text-align: center;

}



.bod-popup .bod-det{

    float: left;

    width: 100%;

}



.bod-popup .bod-label{

    float: left;

}



.bod-popup .sep{

    float: left;

}



.bod-popup .bod-title-sec{

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}



.bod-popup .bod-desc{

    text-align: justify;

}



.popup_outer_wrap{

    width: 50% !important;

    /*overflow-y: scroll;*/

    pointer-events: all;

}



.popup_outer_wrap:not([class*=" type-inline"]).position-center-center{

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}





/*Adoption Services*/



.services-banner-title .et_pb_slide_title{

    position: absolute;

    left: 10%;

    bottom: 15%;

    color: #ffffff;

    display: flex;

    align-items: center;

    font-family: "Poppins";

    font-weight: bold;

    font-size: 48px;

    text-transform: uppercase;

}



.services-banner-title .et_pb_slide_title::before{

    content: "";

    background: #00adee;

    height: 45px;

    width: 18px;

    float: left;

    margin-right: 10px;

}



.services-filter .et_pb_row{

    padding: 10px 0px !important;

}



#adpt-srch-frm label.error{

    color: #ff2323;

    font-weight: normal !important;

}



#adpt-srv-frm label.error{

    color: #ff2323;

    font-weight: normal !important;

}



.filter_title{

    font-family: "Poppins";

    font-size: 16px;

    color: #555554;

    font-weight: 400;

}



.et_pb_code_inner{

    border: none;

}



.filter button, .filter button:focus{

    background: #00aded;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 35px;

    /*padding: 15px 70px 15px 70px;*/

    margin-top: 15px;

    outline: none !important;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.filter button:hover{

    outline: none !important;

    color: #ffffff !important;

}



.filter select{

    -webkit-border-radius: 0px;

}



.filter .row{

    padding-left: 60px;

    padding-right: 60px;

}



.filter .row:last-of-type{

    margin-top: 30px;

}



.filter .filter_title{

    /*margin-bottom: 10px;*/

}



.services_logo{

    padding-bottom: 0px !important;

}



.services_logo-no-result{

    padding: 27px !important;

}



.services_logo .et_pb_row{

    margin-bottom: 27px;

}



.services_logo .et_pb_text{

    border: #ebebeb;

    border-style: solid;

    margin: auto;

}



.services_logo .caption{

    /*position: absolute;

    bottom: 0px;*/

    text-align: center;

    background: #ebebeb;

    width: 100%;

    font-size: 14px;

    line-height: 26px;

    font-family: "poppins";

    font-weight: 400;

    color:#555554;

}



.services_logo .premier{

    border-top: 37px solid #f9af3f;

    border-right: 25px solid transparent;

    height: 0;

    width: 180px;

    position: absolute;

    color: #ffffff;

    top: -2px;

    left: -1px;

    font-size: 16px;

    font-family: "poppins";

    font-weight: normal;

}



.services_logo .premier .premier-text{

    position: absolute;

    top: -34px;

    left: 9px;

}



.services_logo .et_pb_text_inner img{

    width: 100%;

}



.services_logo .et_pb_text .et_pb_text_inner{

    /*height: 203px;*/

    /*overflow: hidden;*/

}



/* ---- Account Page ---- */

.et_pb_slider .et_pb_banner {

    background-image: url(https://dev.floridaadoptioncouncil.com/wp-content/uploads/2019/09/Members-Premier.jpg);

    background-color: #02adee;

}



.account-page-banner .et_pb_banner_content{

    height: 480px;

    position: absolute;

}



.account-page-banner img.banner{

    width: 100%;

}



.banner-loading{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



/*.account-page-banner img{

    width: 100%;

}*/



.account-page-banner .banner-error{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}



.profile-thumbnail-container{

    padding-top: 0px !important;

}



.profile-thumbnail{

    position: absolute;

    top: -104px;

    left: 0;

    background: white;

    border: #f9fbfb solid 5px;

    width: 310px;

    /*height: 224px;*/

    display: flex;

    align-items: center;

    overflow: hidden;

}



.profile-thumbnail .cam{

    /*    position: absolute;

        top: 5px;

        right: 6px;

        cursor: pointer;*/

    margin: auto;

}



.profile-thumbnail .avatar-cam{

    position: absolute;

    top: 5px;

    right: 6px;

    cursor: pointer;

    background-color: #3bab49;

    align-items: center;

    display: flex;

    color: #ffffff;

    border-radius: 25px;

    font-size: 14px;

    padding: 0px 8px;

}



.avatar-dim{

    margin-right: 5px;

}



.account_banner{

    width: 100%;

}



.account_banner .banner_cam{

    position: absolute;

    top: 60px;

    right: 30px;

    cursor: pointer;

    background-color: #3bab49;

    align-items: center;

    display: flex;

    padding: 5px 8px;

    font-size: 16px;

    border-radius: 25px;

}



.banner-dim{

    margin-right: 5px;

}



.account_banner .banner_cam img{

    width: auto !important;

    margin: auto;

}



#banner-img{

    display: none;

}



#profile-img{

    display: none;

}



.banner-title{

    position: absolute;

    bottom: 0;

    background: #ebebeb;

    color: #f1f1f1;

    width: 100%;

    height: 54px;

    opacity: 0.85;

}



.account-page-bg, .account-page-bg .account-page, .account-page .ui-widget.ui-widget-content{

    background-color: #f1f3f6;

}



.account-page .left-sidebar{

    width: 28%;

    float: left;

    font-family: "Poppins";

    font-size: 16px;

    text-transform: uppercase;

    /*height: 1213px;*/

    background-color: #ffffff;

    margin-top: 34px;

}



.account-page .form-section{

    width: 69%;

    float: left;

    /*margin-left: 32px;*/

    margin-left: 28px;

    margin-top: 20px;

}



.account-page .save-sec{

    background-color: #ffffff;

    margin-top: 20px;

    padding: 20px 20px;

    display: inline-block;

    width: 100%;

}



.account-page .save-sec .btn-set{

    float: right;

}



.account-page .form-content{

    background-color: #ffffff;

}



.account-page .form-content .et_pb_row{

    padding-top: 10px;

    padding-bottom: 10px;

}



.account-page .name-sec{

    width: 50%;

    float: left;

    padding: 10px;

}



.account-page .date-sec{

    width: 50%;

    float: left;

    border-left: 1px solid #ebecee;

    padding: 10px 0px;

}



.account-page .membership-details{

    width: 69%;

    float: left;

    padding-left: 4px;

    margin-top: -68px;

    background-color: #ffffff;

    /*margin-left: 32px;*/

    margin-left: 28px;

    border: 1px solid #ebecee;

}



.account-page .membership-details .detail-label, .account-page .membership-details .value{

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #222222;

}



.account-page .membership-details .upgrade{

    font-family: "Poppins";

    font-size: 15px;

    font-weight: 400;

    color: #00adee;

}





.account-page .membership-details .upgrade a{

    color: #00adee;

    text-decoration: none;

}



.account-page .memebership-name{

    float: left;

    width: 100%;

}



.account-page .memebership-name .detail-label{

    float: left;

    margin-right: 10px;

    font-weight: 700;

}



.account-page .memebership-name .upgrade{

    float: left;

}



.account-page .membership-status .detail-label{

    float: left;

    margin-right: 10px;

    font-weight: 700;

}



.account-page .membership-status .value{

    float: left;

}



.account-page .since-date{

    float: left;

    width: 100%;

    padding: 0px 10px;

}



.account-page .since-date .detail-label{

    float: left;

    margin-right: 10px;

    font-weight: 700;

}



.account-page .since-date .value{

    float: left;

}



.account-page .renew-date{

    float: left;

    width: 100%;

    border-top: 1px solid #ebecee;

    padding: 0px 10px;

}



.account-page .renew-date .detail-label{

    float: left;

    margin-right: 10px;

    font-weight: 700;

}



.account-page .renew-date .value{

    float: left;

}



.account-page .expired-msg{

    color: #ff2323;

}



.account-page .expired-msg a{

    color: #00adee;

}



.account-page .expired-status{

    color: #ff2323;

}



.account-page .active-status{

    color: #60bb6c;

}



.account-page .approval-status{

    color: #6193d2;

}



.account-page .renew-link{

    color: #00adee;

    text-decoration: none;

}



.account-page .ui-widget.ui-widget-content{

    border:none;

}



.ui-tabs-vertical { width: 55em; }

.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }

.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; margin: 0 -1px .2em 0; }

.ui-tabs-vertical .ui-tabs-nav li a { display:block; }

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; }

.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}



.ui-tabs-vertical{

    width: 100%;  

}



.ui-tabs-vertical .ui-tabs-panel{

    width: 100%;

}



.ui-tabs-nav{

    border: none;

    background: none;

    width: 100% !important;

    padding: 0px !important;

    margin-top: 17px !important;

}



.ui-tabs-panel{

    float: none !important;

    padding: 0px !important;

}



li.ui-tabs-tab{

    margin: 0px !important;

}



.ui-tabs .ui-tabs-nav .ui-tabs-anchor{

    width: 100% !important;

    background-color: #ffffff;

    color: #222222;

    outline: none;

}



.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,

.ui-state-active, .ui-widget-content .ui-state-active{

    background-color: #00adee;

    border: 1px solid #00adee;

    color: #ffffff;

}



.ui-state-default, .ui-widget-content .ui-state-default{

    border: none;

}



ui-widget-content .ui-state-default{

    border: none;

}





.account-page{

    margin-top: 30px;

}



.account-page .et_pb_row{

    width: 100%;

}



.account-page .profile_label{

    font-family: "Poppins";

    font-weight: 400;

    font-size: 16px;

    color: #222222;

}



.account-page .form-msg{

    /*    width: 90%;

        margin: 10px auto 0px auto;*/

    margin: 0px;

}



.account-page .form-msg .close{

    opacity: 1;

}



.account-page .form-msg-container{

    padding-bottom: 0px !important;

}



.account-page .listserv-msg{

    margin-bottom: 15px !important;

    padding-top: 0px;

}



.account-page .listserv-msg .col-lg-12{

    padding: 0px;

}



.account-page .form-control{

    background: #fbfbfb;

    -webkit-border-radius: 0px;

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #223645 !important;

    border: none;

    -webkit-box-shadow:none;

    box-shadow: none;

    height: 45px;

    border: #dfdcdc 1px solid;

}



.account-page .loc-frm-content{

    padding-bottom: 20px;

}



.account-page .form-content input[type="radio"]{

    width: 10px;

    -webkit-appearance: none;

    border: 1px solid #9f9f9f;

    background: white;

    border-radius: 59px;

    height: 10px;

    float: left;

    margin-top: 10px;

    margin-left: 10px;

}



.account-page .form-content input[type="radio"]:checked {

    background-color: #000000;

    background-size: 3px;

}





.account-page .form-content textArea{

    height: 170px;

    width: 90%;

}



.account-page .form-content .radio-label{

    float: left;

    margin-left: 3px;

}





.account-page .form-content .label-yrs{

    float: left;

    margin-left: 3px;

    margin-top: 9px;

}



.account-page .form-content .input-yrs{

    float: left;

    width: 8%;

    margin-left: 10px;

}



.account-page .form-content .required{

    color: #ff2323;

}



.account-page .form-content label.error{

    color: #ff2323;

}



.account-page .section-heading{

    font-weight: 400;

    font-family: "Poppins";

    color: #222222;

    font-size: 18px;

    text-transform: uppercase;

    padding: 10px 14px;    

}



.account-page .section-heading-bold{

    font-weight: 500;

    font-family: "Poppins";

    color: #222222;

    font-size: 18px;

    text-transform: uppercase;

    padding: 10px 14px;    

}



.hr-line{

    border-bottom: 1px solid #d7d7d7;

    width: 96%;

    margin: auto;

}



.account-page .form-content .add-address{

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #00adee;

    width: 96%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

    background-color: #fbfbfb;

    padding: 12px;

    cursor: pointer;

    border: 1px solid #ebecee;

    text-transform: uppercase;

}



.account-page .form-content .icon-set-outer{

    display: inline-block;

    width: 100%;

}



.account-page .form-content .icon-set{

    float: right;

}



.account-page .form-content .icon-set i{

    cursor: pointer;

}



.account-page .form-content .icon-set .fa-pencil-alt{

    margin-right: 10px;

}



.account-page .form-content .address-details{

    margin-top: -25px;

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #222222;

}



.account-page .form-content .address-details .office-name{

    font-weight: 700;

}



.account-page .form-content .loc-information{

    background-color: #fbfbfb;

    margin-top: 20px;

    margin-left: auto;

    margin-right: auto;

    width: 96%;

    padding: 12px;

    border: 1px solid #ebecee;

}



.account-page .form-content .default-loc{

    margin-top: 20px;

}



.account-page .form-content .addr-edit-block{

    width: 96%;

    margin-left: auto;

    margin-right: auto;

}



.account-page .add-location{

    text-align: right;

}



.account-page .desc-heading,.account-page .loc-heading{

    margin-bottom: 0px !important;

}



.account-page .desc-heading{

    padding-left: 0px;

}



.account-page .tokens-container{

    line-height: 2.5;

    height: auto;

    padding: 5px 0px;

}



.account-page .tokenize>.tokens-container>.token{

    background-color:#00aded;

}

.account-page .tokenize>.tokens-container>.token>span{

    color: #ffffff;

    font-size: 16px;

}



.tokenize>.tokens-container>.token>.dismiss{

    color: #ffffff;

}



.no-pad-top{

    padding-top: 0px !important;

}



.no-pad-bottom{

    padding-bottom: 0px !important;

}



.no-pad-left{

    padding-left: 0px !important;

}



.account-page .pwd-policy-txt{

    padding-bottom: 0px !important;

}



.account-page .toggle-password{

    position: absolute;

    top: 46px;

    right: 20px;

}



.account-page #profile-pwd, .account-page #profile-confirm-pwd{

    padding-right:30px;

}



.account-page .btn-save{

    background: #00aded;

    color: #ffffff;

    /*padding: 10px 46px;*/

    border-radius: 20px;

    text-transform: uppercase;

    font-weight: bold;

    outline:none;

    width: 180px;

    height: 56px;

    border-radius: 55px;

    margin-right: 5px;

}



.account-page .btn-save:hover{

    outline:none;

}



.account-page .btn-cancel{

    background: #f9af3f;

    color: #ffffff;

    /*padding: 10px 39px;*/

    border-radius: 20px;

    text-transform: uppercase;

    font-weight: bold;

    outline:none;

    width: 180px;

    height: 56px;

    border-radius: 55px;

}



.account-page .btn-cancel:hover{

    outline:none;

}



.account-page .circle{

    border-radius: 24px;

    padding: 0.6em 0.6em;

    vertical-align: middle;

    margin-top: 28px;

    border: #00adee 2px solid;

    color: #00adee;

}



.account-page .loading{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.account-page .modal-dialog{

    position: absolute;

    top: 55%;

    left: 50%;

    transform: translate(-50%, -50%) !important;

}



.account-page #bannercrop .modal-dialog{

    width: 70%; 

}



/*Member Page*/





.poppins-regulr-14{

    font-family: "Poppins" !important;

    font-size: 14px !important;

    font-weight: 400 !important;

}



.poppins-regulr-15{

    font-family: "Poppins" !important;

    font-size: 15px !important;

    font-weight: 400 !important;

}



.poppins-regulr-16{

    font-family: "Poppins" !important;

    font-size: 16px !important;

    font-weight: 400 !important;

}



.poppins-regulr-18{

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 400 !important;

}



.poppins-regulr-24{

    font-family: "Poppins" !important;

    font-size: 24px !important;

    font-weight: 400 !important;

}



.poppins-medium-16{

    font-family: "Poppins" !important;

    font-size: 16px !important;

    font-weight: 500 !important;

}



.poppins-medium-18{

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 500 !important;

}



.poppins-bold-18{

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 700 !important;

}



.poppins-bold-30{

    font-family: "Poppins" !important;

    font-size: 30px !important;

    font-weight: 700 !important;

}



.poppins-bold-42{

    font-family: "Poppins" !important;

    font-size: 42px !important;

    font-weight: 700 !important;

}



.poppins-bold-48{

    font-family: "Poppins" !important;

    font-size: 48px !important;

    font-weight: 700 !important;

}



.member-page{

    padding-left: 0px !important;

}



.member-pg-banner{

    width: 100%;

}



.premier-badge{

    position: absolute;

    top: 10px;

    background-color: #f9af3f;

    width: 20%;

    right: 0;

    padding: 10px 15px;

    border-radius: 25px 0 0 25px;

    text-transform: uppercase;

}



.premier-badge-mob{

    display: none;

}



.agency-member-details{

    position: absolute;

    left: 37%;

    top: -40px;

    width: 60%;

}



.agency-member-details .agency-name{

    font-family: "Poppins";

    font-size: 24px;

    color: #000000; 

    position: absolute;

}



.agency-member-details .member-type{

    position: absolute;

    /*right: 140px;*/

    right: 0px;

    padding: 5px 20px;

    border-radius: 10px;

    color: #565656;

    text-transform: uppercase;

    top: -4px;

}



.agency-member-details .member-type .member-type-name{

    float: left;

}



.agency-member-details .member-type .blue-bar{

    float: left;

    height: 22px;

    width: 5px;

    background-color: #00adee;

    margin: 2px 7px;

}



.agency-member-details .member-type .premium-member{

    float: left;

}



.member-page .sidebar{

    float: left;

    width: 29%;

}



.member-page .content{

    float: right;

    width: 71%;

}



.member-page .contact-title{

    margin-top: 50px;    

}





.member-page .side-bar-title{

    font-family: "Poppins";

    background-color: #00aded;

    text-transform: uppercase;

    color: #ffffff;

    padding: 5px 15px;

    clear: both;

}



.member-page .side-bar-content{

    font-family: "Poppins";

    font-weight: 400;

    font-size: 16px;

    background-color: #f9fbfb;

    padding: 15px 15px;

    float: left;

    margin-bottom: 25px;

    color: #222222;

}



.member-page .side-bar-content i.icon{

    color: #ffffff;

}



.member-page .loc-content{

    margin-bottom: 50px;

}



.member-page .side-bar-icons{

    width: 100%

}



.member-page .side-bar-heading{

    font-weight: bold;

}



.member-page .sidebar .icon-container{

    float: left;

    width: 10%;

}



.member-page .sidebar .addr-container{

    float: left;

    width: 90%;

    color: #222222;

    overflow-wrap: break-word;

}



.member-page .sidebar .space-div{

    /*margin-bottom: 20px;*/

    /*overflow: hidden;*/

    width: 100%;

    background: #000000;

    height: 1px;

    display: inline-block;

}



.member-page .content .et_pb_row{

    width: 92% !important;

}



.member-page .back-search{

    float: right;

    margin-top: -48px; 

    color: #00aded;

    text-decoration: none;

}



.member-page .content .content-title{

    color: #222222;

    text-transform: uppercase;

    margin-bottom: 30px;

}



.member-page .content .member-services{

    margin-top: 20px;

}



.member-page .content .dual-border{

    width: 100%;

}



.member-page .content .border-blue{

    width: 25%;

    float: left;

    height: 2px;

    background-color: #00aded;

    position: relative;

    display: inline-block;

}



.member-page .content .border-grey{

    width: 75%;

    float: right;

    height: 2px;

    background-color: #e1e1e1;

    position: relative;

    display: inline-block;

}



.member-page .content p{

    color: #5b5b5b;

}



.member-page .author-description, .member-page .honors{

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #5b5b5b;

    text-align: justify;

    margin-bottom: 20px;

}



.member-page .content p:last-of-type{

    margin-bottom: 20px;

}



.member-page .content .member-service-list{

    padding-left: 0px;

    margin-bottom: 0px !important;

}



.member-page .content .member-service-list li{

    display: inline-block;

    background-color: #e5f7fd;

    color: #222222;

    margin: 10px 5px !important;

    padding: 7px;

}



/*Event Page*/



.event-page{

    padding-top: 18px !important;

}



.event-page .event-page-heading{

    color: #171c20;

    width: 100%;

    text-align: center;

    text-transform: uppercase;

    padding: 0 30px;

}



.event-page .event-page-desc{

    color: #171c20;

    margin-top: 25px;

    padding: 0 27px;

    text-align: center;

    margin-bottom: 45px;

}



.event-page .event-list{

    margin-top: 30px;

    margin-bottom: -15px !important;

}



.event-page .event-list-header{

    background-color: #fbfbfb;

    height: 60px;

    width: 95%;

    margin: auto;

    padding: 15px 15px;

    text-transform: uppercase;

    border: #ebebeb 1px solid;

    margin-bottom: 20px;

}



.event-page .event-list-header .left-buttons{

    width: 50%;

    float: left;

}



.event-page .event-list-header .left-buttons .upcoming{

    float: left;

    color: #171c20;

}



/* @media screen and (max-width: 768px) {

    margin: 0 10px;

} */



.event-page .event-list-header .left-buttons .viewall{

    float: left;

    color: #faaf40;

}



.event-page .event-list-header .right-buttons{

    width: 50%;

    float: right;

}



.event-page .event-list-header .right-buttons .view{

    float: left;

    color: #171c20;

    margin-right: 10px;

}



.event-page .event-list-header .right-buttons .list{

    float: left;

    color: #171c20;

    margin-right: 10px;

}



.event-page .event-list-header .right-buttons .grid{

    float: left;

    color: #171c20;

    margin-right: 10px;

}



.event-page .event-list-header .right-buttons .calendar{

    float: left;

    color: #faaf40;

}



.event-page .event-list-header .right-buttons .calendar i{

    margin-left: 5px;

}



.event-page .event-list .event-list-item{

    background-color: #fbfbfb;

    height: 120px;

    width: 95%;

    margin: auto;

    padding: 15px 15px;

    border: #ebebeb 1px solid;

    margin-bottom: 20px;

    display: flex;

    align-items: center;

}



.event-page .event-list .event-list-item .event-date{

    width: 10%;

    border-radius: 10px;

    overflow: hidden;

    float: left;

}



.event-page .event-list .event-list-item .event-list-month {

    background-color: #00aded;

    text-align: center;

    text-transform: uppercase;

    color: #ffffff;

}





.event-page .event-list .event-list-item .event-list-date {

    background-color: #ffffff;

}





.event-page .event-list .event-list-item .date, .event-page .event-list .event-list-item .day{

    text-align: center;

    color: #171c20;

    padding: 15px 0;

}

.ee-status.event-active-status-DTU {

    position: absolute;

    right: 27%;

    margin-top: 20px;

}

.event-page .event-list .event-list-item .event-detail{

    width: 70%;

    float: left;

}



.event-page .event-list .event-list-item .learn-more{

    width: 20%;

    float: left;

    text-align: right;

    color: #171c20;

}



.event-page .event-list .event-list-item .learn-more a{

    color: #171c20;

    text-decoration: none;

}



.event-page .event-list .event-list-item .learn-more i{

    margin-right: 10px;

    color: #faaf40;

}



.event-page .event-list .event-list-item .event-list-desc{

    width: 90%;

    margin: auto;

    color: #171c20;

}



.event-page .event-list .event-list-item .event-list-time{

    width: 90%;

    margin: auto;

    color: #171c20;

}



#espresso_calendar:not(.ui-widget) .fc-event{

    background-color: #00adef !important;

    color: #ffffff !important;

}



/*Event Detail Page*/



.event-detail-page .event-detail-desc{

    position: absolute;

    top: 50%;

    right: 17%;

    text-align: center;

}



.event-detail-page .event-detail-name{

    color: #ffffff;

    font-size: 42px !important;

    padding-bottom: 10px;

}



.event-detail-page .event-detail-time{

    color: #ffffff;

    text-align: center;

    background-color: #f9af3f;

    width: fit-content;

    margin: auto;

    padding: 5px 20px;

    border-radius: 10px;

    margin-top: 10px;

    width: 250px;

}



.event-detail-page .event-detail-loc{

    background-color: #f7f7f7;

    padding-bottom: 30px;

}



.event-detail-page .event-detail-loc .event-detail-date{

    width: 50%;

    float: left;

    text-align: center;

}



.event-detail-page .event-detail-loc .event-detail-date .cal-icon{

    color: #faaf40;

}



.event-detail-page .event-detail-loc .event-detail-date .month-date{

    color: #171c20

}



.event-detail-page .event-detail-loc .event-detail-date .time{

    color: #171c20

}



.event-detail-page .event-detail-loc .event-detail-loc-detail{

    width: 50%;

    float: left;

    text-align: center

}



.event-detail-page .event-detail-loc-detail .map-icon{

    color: #faaf40;

}



.event-detail-page .event-detail-loc-detail .event-location{

    color: #171c20;

}



.event-detail-page .event-detail-loc-detail .event-addr{

    color: #171c20;

}



.event-detail-page .event-detail-loc .event-detail-certification{

    width: 33%;

    float: left;

    text-align: center;

}



.event-detail-page .event-detail-loc .cert-circle {

    display: inline-block;

    width: 50px;

    height: 50px;

    border-radius: 50%;

    background-color: #f9af3f;

    text-align: center;

    line-height: 50px;

    color: #ffffff;

}



.event-detail-page .event-detail-loc .cert-areas{

    color: #171c20;

    margin-top: 15px;

}



.event-detail-page .event-detail-heading{

    color: #171c20;

    margin-bottom: 10px;

}



.event-detail-page .content{

    margin-top: -18px;

    margin-bottom: 37px;

}



.event-detail-page .content p, .event-detail-page .content li{

    color: #171c20;

}



.event-detail-page .content .obj-list{

    list-style-type: none !important;

    padding: 0 0 40px 0;

    margin: 0 0 0 14px;

}



.event-detail-page .buy-ticket{

    background-color: #f7f7f7;

    margin: 15px 0;

    padding: 20px 20px;

}



.event-detail-page .tkt-slctr-tbl .ticket-selector-tbl-qty-slct{

    width: 66px;

}



.event-detail-page .tkt-slctr-tbl .error{

    color: #ff2323;

    font-weight: normal !important;

}



.event-detail-page .ticket-selector-submit-btn-wrap{

    width: 100%;

    padding-right: 20px;

}





.event-detail-page .buy-ticket .et_pb_row{

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    flex-wrap: wrap;

}



.event-detail-page .buy-btn{

    display: flex;

    align-items: center;

    justify-content: center;

    padding-right: 0px;

}



.event-detail-page .ticket-types{

    color: #171c20;

}



.event-detail-page .ticket-types .col-lg-6{

    padding-left: 0px;  

}



.event-detail-page .btn-ticket{

    background-color: #00aded;

    color: #ffffff;

    /*padding: 10px 55px;*/

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-left: auto;

}



.event-detail-page .et_pb_row{

    width: 100% !important;

    padding: 5px 0 !important;

    line-height: 16px;

}

.venulimk {

    width: 100%;

    margin-top: 20px;

    line-height: 24px;

}

.event-detail-page .buy-loc-details{

    color: #171c20;

}





.event-detail-page .event-prev{

    text-align: left;

    color: #171c20;

}



.event-detail-page .event-next{

    text-align: right;

    color: #171c20;

}



.espresso_events{

    margin-bottom: 39px !important; 

}



#spco-go-to-step-finalize_registration-submit,

#spco-go-to-step-payment_options-submit{

    background-color: #00aded;

    color: #ffffff;

    height: 56px;

    width: 240px;

    align-items: center;

    justify-content: center;

    border: none;

    border-radius: 5px;

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 500 !important;

}

#spco-go-to-step-payment_options-submit {

    height: 42px;

    width: 240px !important;

    font-size: 16px !important;

    font-weight: 400 !important;

}

/*Event Signup Page*/



.event-signup-page .login_banner{

    width: 100%;

}



.event-signup-page .signup-banner-title {

    position: absolute;

    left: 14%;

    bottom: 30%;

    color: #ffffff;

}



.event-signup-page .container{

    height: auto; 

}



.event-signup-page .outer-border{

    border: #ebebeb 2px solid;

    float: left;

    padding: 10px 20px 30px 10px;

}



.event-signup-page .outer-border .col-lg-6{

    margin-top: 20px;

}



.event-signup-page .signup-container{

    margin-bottom: 100px;  

}



.event-signup-page .signup-container .content{

    background-color: #fcfcfc;

    padding: 20px;

}



.event-signup-page .signup-container .content p{

    line-height: 1.3em;

    padding-top: 7px;

}



.event-signup-page .signup-title{

    background-color: #f9af3f;

    color: #ffffff;

    height: 55px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.event-signup-page .icon-signup-bg{

    color: #373737;

}



.event-signup-page i{

    color: #fcfcfc;

}



.event-signup-page .signup-list{

    padding: 0;

    margin: 0 0 10px 20px;

}



.event-signup-page .signup-list li{

    padding: 0;

    margin: 10px 0 0 0 !important;

    color: #373737;

}



.event-signup-page .signup-list li span{

    line-height: inherit;

    margin-right: -35px;

}



.event-signup-page .non-member{

    background-color: #00aded;

    color: #ffffff;

    border: none;

    border-radius: 6px;

    padding: 5px 20px;

    width: 100%;

}



.event-signup-page .signup-text{

    color: #00adee;

}



.event-signup-page .signup-text a{

    color: #faaf40;

    text-decoration: none;

}



.event-signup-page .login{

    background-color: #00aded;

    color: #ffffff;

    border: none;

    border-radius: 6px;

    /*padding: 5px 20px;*/

    width: 100%;

    margin-top: 30px;

    height: 56px;

    text-transform: uppercase;

}



.event-signup-page .et_pb_row{

    padding: 10px 0 0 0;

    margin: auto;

}



.event-signup-page .form-text{

    color: #414141;

}



.tml-label{

    color: #414141;

    font-family: "Poppins" !important;

    font-size: 16px !important;

    font-weight: 500 !important;

    margin: 0px !important;

}



form[name="login"] .error{

    color: #ff2323;

}



.tml-rememberme-wrap{

    margin-top: 35px;

}



.tml-rememberme-wrap .tml-label{

    color: #414141;

    float: left;

    margin: -2px 0px 0px 5px !important;

}



.tml .tml-messages{

    position: absolute;

    top: 56px;

    left: 156px

}



.tml .tml-errors{

/*    position: absolute;

    top: 367px;

    left: auto;

    right: 25px;*/

}



.event-signup-page .forgot a{

    color: #faaf40;

}



.tml-links{

    list-style-type: none !important;

    position: relative;

    top: 222px;

    left: 10px;

}



.tml-links .tml-lostpassword-link a{

    color: #faaf40;

    font-family: "Poppins" !important;

    font-size: 14px !important;

    font-weight: 500 !important;

}



.event-signup-page .remember{

    color: #414141;

    float: left;

    margin: -2px 0px 3px 5px;

}



.event-signup-page .remember-chk{

    background: #fcfcfc;

    border: #e1e1e1 1px solid;

    width: 17px;

    height: 17px;

    -webkit-appearance: none;

    border-radius: 3px; 

    float: left;

}



.event-signup-page .remember-chk:checked+label:after{

    content: '✔';

    position: absolute;

    left: 34px;

    font-size: 24px;

    line-height: 0.8;

    transition: all .2s;

    color: #000000;

}



.event-signup-page .form-control-2{

    width: 100%;

    border: #ebebeb 1px solid;

    border-radius: 6px;

}



/*Membership Type Page*/



.membership-page .membership-banner-title{

    color: #ffffff;

    position: absolute;

    left: 15%;

    bottom: 40%;

}



.membership-banner-title .et_pb_slide_title{

    color: #ffffff;

    position: absolute;

    left: 10%;

    bottom: 59%;

    font-family: "Poppins";

    font-weight: 700;

    font-size: 42px !important;

}



.memb-desc{

    padding-top:12px !important;

}



.membership-page .types-container{

    margin-bottom: -34px;

    float: left;

}



.membership-page .type {

    width: 30%;

    float: left;

}



.membership-page .type .list-serv{

    border-left: #fcd79f 1.5px solid;

    border-right: #fcd79f 1.5px solid;

    border-radius: 0px 0px 12px 12px;

}



.membership-page .type .strd{

    border-left: #9cdaa4 1.5px solid;

    border-right: #9cdaa4 1.5px solid;

    border-radius: 0px 0px 12px 12px;

}



.membership-page .type .prmr{

    border-left: #9ee2ef 1.5px solid;

    border-right: #9ee2ef 1.5px solid;

    border-radius: 0px 0px 12px 12px;

}



.membership-page .type:not(:last-of-type){

    margin-right: 5%;

} 



.membership-page .type-title{

    padding: 15px 0px;

    text-align: center;

    border-radius: 12px 12px 0px 0px;

}



.membership-page .type-title-list{

    font-family: "Roboto";

    font-weight: bold;

    font-size: 20px;

    color: #ffffff;

    background-color: #faaf40;

    margin-top: -10px;

}



.membership-page .type-price{

    color: #ffffff;

    font-family: "Roboto";

    font-weight: bold;

    text-align: center;

    padding: 20px 0px;

}



.membership-page .type-price div{

    display: inline-block;

}



.membership-page .type-price.list{

    background-color: #fcbe62;

}



.membership-page .type-price .currency{

    font-size: 30px;

    vertical-align: super;

    position: relative;

    top: -14px;

}



.membership-page .type-price .amount{

    font-size: 60px;

}



.membership-page .type-price .year{

    font-size: 18px;

}



.membership-page .type-details .down-tri-list{

    width: 0; 

    height: 0; 

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #fcbe62;

    margin-left: auto;

    margin-right: auto;

}



.membership-page .type-details .down-tri-standard{

    width: 0; 

    height: 0; 

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #59bd67;

    margin-left: auto;

    margin-right: auto;

}



.membership-page .type-details .down-tri-premier{

    width: 0; 

    height: 0; 

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #53cfe9;

    margin-left: auto;

    margin-right: auto;

}



.membership-page .type-details .down-tri-white{

    width: 0; 

    height: 0; 

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #ffffff;

    margin-left: auto;

    margin-right: auto;

}



.membership-page .type a{

    text-decoration: none;

    padding: 12px 0px;

}



.membership-page .type .list{

    background-color: #fcbe62;

    font-family: "Roboto";

    font-weight: bold;

    font-size: 18px;

    width: 100%;

    display: block;

    text-align: center;

}



.membership-page .type .list a{

    color: #ffffff    

}



.membership-page .type .details-list{

    list-style-type: none !important;

    font-family: "Roboto";

    font-size: 17px;

    color: #545454;

    height: 500px;

    padding-left: 0px !important;

    padding-right: 10px !important;

}



.membership-page .type .details-list li{

    margin: 15px 0px 0px 0px !important;

    line-height: 1.2em !important;

}



.membership-page .type .details-list i{

    color: #bd1e2c;

}



.membership-page .type-title-standard{

    font-family: "Roboto";

    font-weight: bold;

    font-size: 20px;

    color: #ffffff;

    background-color: #39b549;

    margin-top: -10px;

}



.membership-page .type-price.standard{

    background-color: #59bd67;

}



.membership-page .type .standard{

    background-color: #59bd67;

    font-family: "Roboto";

    font-weight: bold;

    font-size: 18px;

    width: 100%;

    display: block;

    text-align: center;

}



.membership-page .type .standard a{

    color: #ffffff;    

}



.membership-page .type .best-hidden{

    background-color: #ffffff;

    height: 42px;

}



.membership-page .type .best{

    color: #ffffff;

    font-family: "Roboto";

    font-size: 18px;

    background-color: #53cfe9;

    width: 45%;

    margin-left: auto;

    text-align: center;

    height: 42px;

    border-radius: 10px 10px 0px 0px;

}



.membership-page .type-title-premier{

    font-family: "Roboto";

    font-weight: bold;

    font-size: 20px;

    color: #ffffff;

    background-color: #00adee;

    margin-top: -10px;

}



.membership-page .type-price.premier{

    background-color: #53cfe9;

}



.membership-page .type .premier{

    background-color: #53cfe9;

    font-family: "Roboto";

    font-weight: bold;

    font-size: 18px;

    width: 100%;

    display: block;

    text-align: center;

}



.membership-page .type .premier a{

    color: #ffffff;

}



.membership-page .type .join{

    border-radius: 0px 0px 12px 12px;

}





/*Adoption Professional*/





.adoption-professional .prof-banner-title{

    position: absolute;

    left: 15%;

    bottom: 33%;

    color: #ffffff;

    display: flex;

    align-items: center;

    text-transform: uppercase;

}



.adoption-professional .prof-banner-title .bar{

    background: #00adee;

    height: 45px;

    width: 18px;

    float: left;

    margin-right: 10px;

}



.profession-search{

    padding-top: 40px !important;

    padding-right: 180px !important;

    padding-bottom: 40px !important;

    padding-left: 180px !important;

    background-color: #ebebeb!important;

}



.adoption-professional .adoption-prof-heading{

    color: #171c20;

    text-align: center;

    margin: 15px 0px;

    text-transform: uppercase;

}



.adoption-professional .content{

    color: #555554;

    text-align: center;

    margin: 35px 0px;

}



.adoption-professional .prof-img {

    width: 30%;

    float: left;

    margin: 2% 1.66%;

    cursor: pointer;

}



.adoption-professional .prof-img img {

    width: 100%;

}



.adoption-professional .attorney-name {

    background-color: #ebebeb;

    text-align: center;

    color: #555554;

    padding: 5px;

}



.adoption-professional .prof-grid{

    margin-bottom: 50px;

}



.adoption-professional .modal-dialog{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%) !important;

    width: 45%;

    height: 45%;

}



.adoption-professional .modal-header{

    border:none;

    padding: 0px;

}



.adoption-professional .modal-footer{

    border:none;

}



.adoption-professional .prof-det{

    color: #515151;

    margin-bottom: 5px;

    float: left;

    width: 100%;

}



.adoption-professional .modal-content{

    border-radius: 0px !important;

}



.adoption-professional .modal-header .close{

    margin-top: 3px;

    margin-right: 11px;

    color: #2a2a2a;

    opacity: 1 !important;

}



.adoption-professional .modal-body {

    margin-top: -9px;

    padding: 9px 4px;

}



.disabled-select{

    -webkit-appearance: none;

    -moz-appearance: none;

    background-color: #ffffff !important;

}



/*.adoption-professional .pop-up-img img{

    height: 175px;

}*/



.adoption-professional .pop-up-details{

    padding-top: 50px;

}



.adoption-professional .pop-up-icons{

    margin-top: 25px;

    float: left;

    width: 100%;

}



.adoption-professional .pop-up-icons .icon-pop-up-bg{

    color: #00aded;

}



.adoption-professional .pop-up-icons .icon-pop-up-bg2{

    color: #f9af3f;

}



.adoption-professional .pop-up-icons .icon{

    color: #ffffff;

}





.adoption-professional .prof-label{

    width: 35%;

    float: left;

}



.adoption-professional .sep{

    width: 5%;

    float: left;

}



.adoption-professional .prof-value{

    width: 55%;

    float: left;

    overflow-wrap: break-word;

}



.prof-srch-res-cont{

    position: initial !important;

}



/*Adoptive Family*/



.adoption-prof-srch-bg{

    background-color: #ebebeb;

    padding-top: 40px !important;

    padding-right: 180px !important;

    padding-bottom: 40px !important;

    padding-left: 180px !important;

}



.adoption-prof-srch-bg .et_pb_row{

    padding: 10px 0px !important;

}



.adopt-fmly-bnr-title{

    width: 100%;

}



.adopt-fmly-bnr-title .et_pb_slide_title{

    position: absolute;

    left: 10%;

    bottom: 15%;

    color: #ffffff;

    display: flex;

    align-items: center;

    font-family: "Poppins";

    font-weight: bold;

    font-size: 48px;

    text-transform: uppercase;

}



.adopt-fmly-bnr-title .et_pb_slide_title::before{

    content: "";

    background: #00adee;

    height: 45px;

    width: 18px;

    float: left;

    margin-right: 10px;

}



.fmly-adopt-par-sec{

    padding-top: 12px !important;

}



.resource-section{

    display: flex;

    /*margin-bottom: 50px;*/

}





.resource-section .adopt-fmly-image{

    width: 50%;

    margin-top: -100px;

}



.resource-section .adopt-fmly-resource{

    width: 50%;

    background-color: #00adee;

    padding: 55px 45px;

}



@media only screen and (min-width: 1600px){

    .resource-section{

        margin-bottom: 90px;

    }

    .resource-section .adopt-fmly-resource{

        width: 50%;

        background-color: #00adee;

        padding: 55px 45px;

        margin-bottom: -100px;

    }

}



.fmly-adopt-par-article{

    padding-top: 12px !important;

    padding-bottom: 0px !important;

}



.adopt-fmly-resource .adopt-fmly-heading{

    font-family: "Poppins";

    font-weight: bold;

    font-size: 30px;

    color: #ffffff;

    margin: 15px 0px;

}



.adopt-fmly-resource .adopt-fmly-sub-heading{

    font-family: "Poppins";

    font-weight: 400;

    font-size: 18px;

    color: #ffffff;

    margin: 15px 0px;

}



.adopt-fmly-resource .adopt-fmly-content{

    font-family: "Poppins";

    font-weight: 400;

    font-size: 14px;

    color: #ffffff;

    text-align: justify;

}



.adopt-fmly-resource .adopt-fmly-content .url{

    text-decoration: underline;

    color: #ffffff;

}



.prof-search-title{

    font-family: "Poppins";

    font-weight: bold;

    font-size: 36px;

    color: #434343;

    text-align: center;

    text-transform: uppercase;

    margin-top: 15px;

    margin-bottom: 15px;

}







.adopt-fmly-resource .view-btn{

    background-color: #ffffff;

    font-family: "Poppins";

    font-weight: 500;

    font-size: 18px;

    color: #363636;

    /*padding: 15px 60px 15px 60px;*/

    border-radius: 30px;

    margin-top: 30px;

    display: block;

    width: fit-content;

    text-transform: uppercase;

    text-decoration: none;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.article-outer{

    margin-top: 30px;

}



.text-justify{

    text-align: justify !important;

} 



/* ---- Regform ---- */

#stadd_state_div, #mail_address_state_div, .pmpro_checkout-field-bcountry{

    height: 65.2px;

}



#pmpro_form label.error{

    color: #ff2323;

    font-weight: normal !important;

    position: absolute;

    bottom: -24px;

}



span.pmpro_asterisk2{

    position: absolute;

    color: #ff2323;

}



#pmpro_form span.toggle-password{

    position: relative;

    top: 0;

    right: 26px; 

    cursor: pointer;

}



#pmpro_form #password, #pmpro_form #password2{

    padding-right: 30px;

    width: 264.4px;

}





/* ---- Search Result ---- */



.no-result{

    text-align: center;

    font-family: "Poppins";

    font-size: 18px;

}



.no-result-arr{

    text-align: center;

    font-family: "Poppins";

    font-size: 18px;

    margin-top: -28px;

}





/* ---- Lost password ---- */



.lost-password {

    background-color: #00aded;

    color: #ffffff;

    border: none;

    border-radius: 6px;

    padding: 5px 20px;

    width: 100%;

    margin-top: 30px;

    text-transform: uppercase;

}



.reset-password{

    background-color: #00aded;

    color: #ffffff;

    border: none;

    border-radius: 6px;

    padding: 5px 20px;

    width: 100%;

    margin-top: 30px;

    text-transform: uppercase;

}



/* ---- Help Page ---- */



.wpas-ticket-buttons-top{

    display: flex;

}

.wpas-ticket-buttons-top .wpas-link-logout{

    display: none !important;

}



.wpas-link-ticketlist, .wpas-link-ticketlist:hover, .wpas-link-ticketlist:visited{

    background: #00aded;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 35px;

    /*padding: 15px 70px 15px 70px;*/

    margin-top: 15px;

    outline: none !important;

    text-decoration: none !important;

    text-transform: uppercase;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.wpas-link-privacy, .wpas-link-privacy:hover, .wpas-link-privacy:visited{

    background: #f9af3f;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 35px;

    /*padding: 15px 84px 15px 84px;*/

    margin-top: 15px;

    outline: none !important;

    text-decoration: none !important;

    text-transform: uppercase;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



button[name="wpas-submit"], button[name="wpas-submit"]:hover, button[name="wpas-submit"]:focus{

    background: #00aded;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 35px;

    /*padding: 15px 88px 15px 88px;*/

    margin-top: 15px;

    outline: none !important;

    text-decoration: none;

    text-transform: uppercase;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

}



.wpas-link-ticketnew, .wpas-link-ticketnew:hover, .wpas-link-ticketnew:focus{

    background: #3bab49;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 35px;

    /*padding: 15px 60px 15px 60px;*/

    margin-top: 15px;

    outline: none !important;

    text-decoration: none;

    text-transform: uppercase;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



#wpas-new-ticket button[name="wpas-submit"], #wpas-new-ticket button[name="wpas-submit"]:hover, #wpas-new-ticket button[name="wpas-submit"]:focus{

    background: #00aded;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 35px;

    padding: 0px;

    margin-top: 15px;

    outline: none !important;

    text-decoration: none;

    text-transform: uppercase;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.wpas-form-group, #wpas_ticketlist, .type-ticket, .type-ticket h1.entry-title{

    font-family: "Poppins" !important;

}



.wpas-credit{

    display: none;

}



.submit-ticket-sec{

    padding-top: 10px !important;

}



.wpas-submission-form-inside-after-subject{

    padding-top: 2px !important;

}



.wpas-submit-ticket{

    margin-bottom: -33px !important;

}



.my-ticket-sec{

    padding-top: 12px !important;

}



.wpas-ticket-list{

    margin-bottom: -42px;

}



.wpas-form .error{

    color: #ff2323;

}



#wpas_user_reply_error{

    width: 100%;

    text-align: left !important;

    display: block;

}



.hide-the-content:after{

    font-family: "FontAwesome" !important; 

    content: "\f057" !important;

}



#wpas-new-reply #close_ticket{

    margin-top: 8.7px;

}



.wpas-login-register h3{

    color: #414141;

    font-family: "Poppins" !important;

}



.wpas-login-register #wpas_gt_email,

.wpas-login-register #wpas_log,

.wpas-login-register #wpas_pwd{

    width: 100%;

    border: #ebebeb 1px solid;

    border-radius: 6px;

    height: 45px;

    background-color: #fff;

    color: #888888 !important;

    box-shadow: none;

}



.wpas-login-register #wpas-gt-guest-login,

.wpas-login-register .wpas-btn-default{

    background: #00aded;

    font-family: "Poppins";

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    border-radius: 5px;

    outline: none !important;

    width: 70%;

    height: 56px;

    display: block;

    margin: 0px auto;

    text-transform: uppercase;

}



.wpas-login-register .wpas-form-group>label{

    position: relative;

    overflow: visible;

    font-family: "Poppins";

    font-weight: 500;

    font-size: 16px;

    color: #414141;

    width: 100%;

}



.wpas-login-register #wpas_form_registration{

    display: none;

}



.wpas-login-register .wpas-checkbox label{

    color: #414141;

    font-family: "Poppins" !important;

    font-weight: 500;

    margin: -2px 0px 0px 5px !important;

    display: flex;

    align-items: center;

}



.wpas-login-register input[name="wpas_rememberme[]"]{

    background: #fcfcfc;

    border: #e1e1e1 1px solid;

    width: 17px;

    height: 17px;

    -webkit-appearance: none;

    border-radius: 3px;

    margin: 0px 4px 0px 0px;

    outline: none;

}



.wpas-login-register input[name="wpas_rememberme[]"]:checked:after{

    content: '✔';

    font-size: 24px;

    line-height: 0.8;

    transition: all .2s;

    color: #000000;

}



.wpas-login-register .help-forgot-outer{

    position: relative;

}



.wpas-login-register .wpas-forgot-password-link{

    color: #faaf40;

    font-family: "Poppins" !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    position: absolute;

    bottom: 17px;

    right: 95px;

}



.wpas-messages{

    width: 100%;

    padding: 0px !important;

}



.wpas-messages .wpas-message{

    border-left: 4px solid #00a0d2;

    -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,.1);

    box-shadow: 1px 1px 2px 1px rgba(0,0,0,.1);

    display: block;

    padding: .75em;

    background-color: #ffffff;

    margin: 0px !important;

}



@media screen and (max-width: 1024px) {

    .wpas-login-register .wpas-forgot-password-link{

        bottom: 15px;

        right: 64px;

    }

}



@media screen and (max-width: 768px) {

    .wpas-login-register .wpas-forgot-password-link{

        right: 117px;

    }

}

@media screen and (max-width: 480px) {

    .home-slider .et_pb_slide_description .et_pb_slide_content{

        font-size: 14px;

        line-height: 23px;

        font-weight: 500;

        padding: 20px;

    }

    .home-slider .et_pb_slide_description .et_pb_slide_title {

        padding-right: 0px;

    }

    .home-slider .et_pb_slide_description .et_pb_slide_title {

        background-color: #2ea3f2;

        padding-left: 5px;

        height: 72px;

        padding-top: 15px;

        width: 100%;

        float: none;

    }

}

@media screen and (max-width: 414px) {

    .wpas-login-register .wpas-forgot-password-link{

        right: 201px;

        bottom: -3px;

    }

}



@media screen and (max-width: 411px) {

    .wpas-login-register .wpas-forgot-password-link{

        right: 198px;

        bottom: -3px;

    }

}



@media screen and (max-width: 375px) {

    .wpas-login-register .wpas-forgot-password-link{

        right: 166px;

        bottom: -3px;

    }

}



@media screen and (max-width: 360px) {

    .wpas-login-register .wpas-forgot-password-link{

        right: 153px;

        bottom: -3px;

    }

}



@media screen and (max-width: 320px) {

    .wpas-login-register .wpas-forgot-password-link{

        right: 119px;

        bottom: -3px;

    }

}



.wpas-login-register label#error_wpas_gt_email, .wpas-login-register label#error_wpas_log{

    position: relative;

    top: -14px;

    left: 104px;

}



.wpas-login-register label#error_wpas_pwd{

    position: relative;

    bottom: 15px;

    left: 104px;

}



.wpas-login-register #wpas_gt_email, .wpas-login-register #wpas_log, .wpas-login-register #wpas_pwd{

    margin-bottom: 27px;

}



.wpas .help-login-txt{

    text-align: justify;

    font-family: "Poppins" !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    color: #555554!important;

    margin-bottom: 40px;

}



.wpas-login-register{

    background-color: #f3f1f6;

    width: 100vw;

    margin-left: calc(-50vw + 50%);

}



.wpas-login-register #wpas_form_login{

    width: 40%;

    margin: 55px auto;

    float: none;

    padding: 0px 0px 25px 0px;

    background-color: #f8f7fa;

}







@media screen and (max-width: 768px) {

    .wpas-login-register #wpas_form_login{

        width: 100% !important;

    }

}



.wpas-login-register #wpas_form_login h3{

    background-color: #f9af3f;

    color: #ffffff;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 60px;

}



.wpas-login-register #wpas_form_login #wpas_log_wrapper,

.wpas-login-register #wpas_form_login #wpas_pwd_wrapper,

.wpas-login-register #wpas_form_login #wpas_rememberme_wrapper{

    width: 70%;

    margin-left: auto;

    margin-right: auto;

}



.wpas-alert-success{

    margin-bottom: 50px;

}



.help-article-title{

    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 700;

    font-size: 48px;

    color: #303030!important;

    text-align: center;

    text-transform: uppercase;

    margin: 40px 0px;

}



.help-article-content{

    color: #303030!important;

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 400 !important;

    text-align: justify;

}



/* ---- Reset Password ---- */

form[name="resetpass"] .error{

    color: #ff2323;

}





/* ---- Resources Sub Page ---- */

.resources-adoptees{

    margin-top: -65px !important;

    margin-bottom: -15px !important;

}



.resources-par-sec{

    padding-top: 12px !important;

    padding-bottom: 0px !important;

}





/* ---- Listserv Guidelines Page ---- */



.et_pb_post h1.entry-title{

    font-family: "Poppins";

    color: #555554;

}

.et_pb_post p,

.et_pb_post li{

    font-family: "Poppins";

    font-size: 16px;

    color: #555554;

    text-align: justify;

    line-height: 30px;

}







/* ---- Footer ---- */

.footer_contact{

    background: #00adee !important;

}



.footer_contact .contact_title{

    color: #ffffff !important;

    font-size: 36px !important;

    font-family: "Poppins" !important;

    font-weight: 400 !important;

}



.footer_contact .textwidget{

    margin-top: 25px;

}



.footer_contact p.et_pb_contact_field input[type="text"], 

.footer_contact p.et_pb_contact_field input[type="email"], 

.footer_contact p.et_pb_contact_field input[type="tel"], 

.footer_contact p.et_pb_contact_field textArea{

    background: #fafdff;

    color: #373737 !important;

}



.footer_contact p.et_pb_contact_field input[type="text"]::-ms-input-placeholder, 

.footer_contact p.et_pb_contact_field input[type="email"]::-ms-input-placeholder, 

.footer_contact p.et_pb_contact_field input[type="tel"]::-ms-input-placeholder, 

.footer_contact p.et_pb_contact_field textArea::-ms-input-placeholder

{

    color: #373737 !important;

}



.footer_contact p.et_pb_contact_field input[type="text"]::-webkit-input-placeholder, 

.footer_contact p.et_pb_contact_field input[type="email"]::-webkit-input-placeholder, 

.footer_contact p.et_pb_contact_field input[type="tel"]::-webkit-input-placeholder, 

.footer_contact p.et_pb_contact_field textArea::-webkit-input-placeholder{

    color: #373737 !important;

}



.footer_contact p.et_pb_contact_field input[type="text"]::-moz-placeholder, 

.footer_contact p.et_pb_contact_field input[type="email"]::-moz-placeholder, 

.footer_contact p.et_pb_contact_field input[type="tel"]::-moz-placeholder, 

.footer_contact p.et_pb_contact_field textArea::-moz-placeholder{

    color: #373737 !important;

}



.footer_contact p.et_pb_contact_field input[type="text"]::placeholder, 

.footer_contact p.et_pb_contact_field input[type="email"]::placeholder, 

.footer_contact p.et_pb_contact_field input[type="tel"]::placeholder, 

.footer_contact p.et_pb_contact_field textArea::placeholder{

    color: #373737 !important;

}



.footer_contact .et_pb_contact_field_5{

    width: 100%;

    margin-bottom: -30px !important;

}



.footer_contact p.et_pb_contact_field ::placeholder{

    color: #ffffff;

    font-family: "Poppins";

    font-weight: 400;

    font-size: 14px;

}



.footer_contact .et_pb_contact_submit,.footer_contact .et_pb_contact_submit:hover{

    background: #ffffff !important;

    font-family: "Poppins";

    font-weight: 500 !important;

    font-size: 16px;

    color: #202122 !important;

    border-radius: 55px !important;

    margin-top: 30px;

    border-color: #ffffff;

    width: 180px !important;

    height: 56px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    padding: 0px !important;

    margin-left: auto;

}



div.wpcf7-validation-errors{

    display: none !important;

}



.wpcf7-form input:-webkit-autofill,

.wpcf7-form input:-webkit-autofill:hover, 

.wpcf7-form input:-webkit-autofill:focus,

.wpcf7-form textarea:-webkit-autofill,

.wpcf7-form textarea:-webkit-autofill:hover,

.wpcf7-form textarea:-webkit-autofill:focus {

    -webkit-text-fill-color: #373737;

    -webkit-box-shadow: 0 0 0px 1000px #fafdff inset;

}



div.wpcf7 .ajax-loader {

    background-image: url('../images/loading-cf7.gif');

    width: 32px;

    height: 32px;

    position: absolute;

    bottom: 9px;

    right: 195px;

}



#main-footer {

    background-image: url("../images/dots-2.png");

    background-repeat: no-repeat;

}



#main-footer .container{

    font-family: "Poppins";

}



#main-footer .container .footer_readmore{

    text-decoration: none;

    color: #00adef;

}



.menu-footer-menu-important-links-container ul{

    columns: 2;

    -webkit-columns: 2;

    -moz-columns: 2;

}



.menu-footer-menu-important-links-container ul li{

    break-inside: avoid-column;

}



#main-footer .et-social-icons{

    margin: 0 0 0 0;

    top: 228px;

    left: 16px;

    position: absolute;

}



#footer-info{

    float: none !important;

    text-align: center !important;

}



#footer-cont-sec .et-pb-contact-message{

    color: #ffffff;

}



.et_pb_contact_field textarea.et_pb_contact_message{

    height: 150px;

}



.home_contact .et_pb_contact_submit{

    border-width: 0px !important;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}



span.wpcf7-not-valid-tip{

    color: #ffffff;

}



.wpcf7-response-output{

    color:#ffffff;

}

/*---------------------------------*/

@media only screen and (min-width: 1280px){

    ul#top-menu li.menu-item:not(:last-child){

        margin-right:8px !important;

    }

}



@media only screen and (min-width: 1024px){

    .page-desc-section {

        padding-bottom: 100px !important;

    }



    .adoption_services{

        display: flex;

    }



    .adoption_services .et_pb_column{

        flex: 1;

    }



    #wpas-new-ticket #wpas_files_wrapper{

        width: 97%;

        margin-left: auto;

        margin-right: auto;

    }

} 





@media only screen and (min-width: 992px){ 

    .wpas-submission-form-inside-after-subject{

        width: auto !important;

    }

}



@media only screen and (min-width: 981px){



    .et_fullwidth_nav #main-header .container{

        width: 1170px !important;

        margin: auto;

    }

    .et-fixed-header #top-menu li a{

        font-size: 16px !important;

    }



    .featured_blog .column.size-1of3 {

        width: 29.667%;

        margin-right: 5.5%;

        float: left;

        max-width: 100%;

        display: block;

    }



    .fb_description{

        text-align: justify !important;

    }



    .et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a{

        color: #ffffff !important;

    }

}





@media only screen and (min-width: 768px){ 

    .wpas-submission-form-inside-after-subject{

        width: auto !important;

    }

}





@media screen and (max-width: 1366px) {

    .adoption-professional .pop-up-icons{

        margin-top: -4px;

    }



}



/*@media screen and (max-width: 1349px)*/ 

@media screen and (max-width: 1023px) {



    .account-page-bg .profile-thumbnail{

        position: relative !important;

        margin: auto !important;

        top: 0px !important;

    }



    .account-page-bg .profile-thumbnail-container{

        /*        padding-top: 58px !important;*/

        padding-top: 22px !important;

        padding-bottom: 22px !important;

        margin-bottom: -70px;

        width: 100%;

        padding: 0px;

    }



    .account-page-bg .banner-title-container, .account-page-bg .et_pb_section_0{

        background-color: #f1f3f6;

    }



    .account-page .left-sidebar{

        width: 100%;

        height: auto;

        margin-bottom: 90px;

        margin-left: auto;

        margin-right: auto;

    }



    .account-page .membership-details{

        width: 100%;

        margin-left: auto;

        margin-right: auto;

    }



    .account-page .form-section{

        width: 100%;

        margin-left: auto;

        margin-right: auto;

    }



    .save-sec .btn-set{

        text-align: center;

    }



    .save-sec .btn-set input:first-of-type{

        margin-bottom: 5px;

    }



}



@media screen and (width: 1024px) {

    .account-page .left-sidebar{

        width: 31%;

    }



    .account-page .membership-details, .account-page .form-section{

        width: 65%;

        margin-left: 37px

    }

}



@media screen and (max-width: 1024px) {



    .services_section .home_search{

        position: absolute;

        left: -52px;

        bottom: 0px;

    }



    .resource-section{

        display: block;

    }



    .resource-section .adopt-fmly-image{

        width: 100%;

        margin-top: 0px;

    }



    .resource-section .adopt-fmly-resource{

        width: 100%;

    }



    .fmly-adopt-par-sec, .page-desc-section{

        padding-bottom: 0px !important;

    }



    .premier-badge{

        display: none;

    }



    .premier-badge-mob{

        display: block;

        position: absolute;

        top: 10px;

        background-color: #f9af3f;

        right: 0;

        padding: 5px 15px;

        border-radius: 25px 0 0 25px;

        text-transform: uppercase;

    }



    .member-page .content{

        padding-top: 30px;

    }



    .account-page .acc-btns{

        float: left;

    }



    .event-signup-page .outer-border{

        float: none;

    }



    .services_logo .et_pb_column_1_3{

        width: 100%;

    }



    .services_logo .et_pb_text{

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 15px !important;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: -35%;

    }



    .pop-up-img img{

        width: 100%;

    }



    .pop-up-details{

        margin-left: 5px;

    }



    .adopt-fmly-bnr-title .et_pb_slide_title{

        left: 10%;

        bottom: -35%;

    }



    .membership-banner-title .et_pb_slide_title{

        bottom: 25%;

    }



    .event-page{

        padding-left: 0px !important;

        padding-right: 0px !important;

        width: 100% !important;

    }



    .agency-member-details .member-type {

        right: 3%;

    }



    .wpas-submission-form-inside-after-subject{

        width: auto !important;

    }

}





@media screen and (max-width: 1000px) {

    .member-page .sidebar{

        width: 100% !important;

    }



    .member-page .side-bar-content{

        width: 100% !important;

    }



    .member-page .content{

        width: 100% !important;

        padding-top: 0px;

    }



    .services_section .home_search{

        position: absolute;

        /*left: 185px*/

        left: 308px;

    }



}



@media screen and (max-width: 993px) {

    .membership-page .type{

        width: 100%;

        margin-bottom: 20px;

    }



    .adoption-professional .prof-img{

        width: 44%;

    }



}





@media screen and (max-width: 993px) {

    .mobile-banner-title{

        background-color: #faaf40 !important;

        font-family: "Poppins" !important;

        color: #ffffff !important;

    }



    .mobile-banner-title .hbt{

        font-weight: 700 !important;

        font-size: 48px !important;

        color: #ffffff !important;

    }



    .mobile-banner-title .hbd{

        font-weight: 700 !important;

        font-size: 16px !important;

        color: #ffffff !important;

        text-align: justify;

    }

}





@media screen and (max-width: 900px) {



    #page-container{

        padding-top: 10px !important;

    }



    .header-icons ul.et-social-icons{

        display: none !important;

    }



    .et_fixed_nav #main-header{

        position: relative !important;

    }



    .et_header_style_left .logo_container{

        position: relative !important;

    }



    #et-top-navigation{

        float: left !important; 

    }



    .home-slider{

        width: 100%;

    }



    .membership-slider{

        width: 100%;

    }



    .adoption-srv-search{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }



    .services-banner-title{

        width: 100%;

    }





    #main-footer .et-social-icons{

        margin: 0 0 0 0;

        /*top: 236px;*/

        top: auto;

        bottom: 0;

        left: 400px;

        position: absolute;

    }



    .membership-banner-title .et_pb_slide_title{

        font-size: 20px !important;

    }

}

@media only screen and (min-width:981px) {

    .et-fixed-header #top-menu li.current-menu-item > a {

        color: #fff !important;

    }

}



@media screen and (max-width: 823px) {



    .account_banner{

        overflow: visible;

    }



    .account_banner .banner_cam{

        top: 55px;

    }



    .banner-title-container{

        top: -168px;

    }



    .profile-thumbnail{

        position: relative;

        margin: auto;

        top: 0px;

    }



    .banner-title{

        position: relative;

        background: none;

    }



    .premier-badge-mob{

        top: 50px;

    }



    .agency-member-details{

        position: relative; 

        top: 90px;

        left: 0px;

        width: 100%;

        text-align: center;

    }



    .agency-member-details .member-type{

        top: 15px;

        left: 0px;

        position: relative;

        display: inline-block;

    }



    .agency-member-details .agency-name{

        position: relative;

    }



    .member-page{

        padding-top: 0px !important;

    }



    .event-signup-page .signup-banner-title{

        font-size: 22px !important;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: -90%;

    }



    .services-banner-title .et_pb_slide_title::before{

        height: 22px;

        width: 12px;

        margin-right: 1px;

    }



    .adopt-fmly-bnr-title .et_pb_slide_title::before{

        height: 22px;

        width: 9px;

    }



    .prof-search-title{

        font-size: 33px;

    }



    .adoption-professional .adoption-prof-heading{

        font-size: 33px !important;

    }



    .adoption-professional .prof-banner-title{

        font-size: 33px !important;

    }



    .adoption-professional .prof-banner-title .bar{

        height: 31px;

        width: 15px;

    }



    .membership-banner-title .et_pb_slide_title{

        bottom: 4%;

    }    



    .et_header_style_left .logo_container{

        top: 10px;

    }



    .join_button{

        margin-top: -87px;

        margin-right: -62px;

    }



}





@media screen and (max-width: 768px) {



    .account_banner{

        overflow: visible;

    }



    .banner-title-container{

        top: -168px;

    }



    .profile-thumbnail{

        position: relative;

        margin: auto;

        top: 0px;

    }



    .banner-title{

        position: relative;

        background: none;

    }



    .agency-member-details{

        position: relative; 

        top: 90px;

        left: 0px;

        width: 100%;

        text-align: center;

    }



    .agency-member-details .member-type{

        top: 15px;

        left: 0px;

        position: relative;

        display: inline-block;

    }



    .agency-member-details .agency-name{

        position: relative;

    }



    .member-page{

        padding-top: 0px !important;

    }



    .account-page{

        padding-top: 0px !important;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: -90%;

    }



    #main-footer .et-social-icons{

        margin: 0 0 0 0;

        /*top: 612px;*/

        top: auto;

        bottom: 0px;

        left: 345px;

        position: absolute;

    }



    .adopt-fmly-bnr-title .et_pb_slide_title{

        left: 10%;

        bottom: -80%;

    }



    .wpas-submission-form-inside-after-subject{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }



    .wpas.wpas-submit-ticket{

        margin: auto !important;

        text-align: center !important;

    }



    .wpas-ticket-buttons-top{

        justify-content: center;

        margin-bottom: 10px !important;

        text-align: center !important;

    }



    .wpas-ticket-list{

        overflow-y: scroll;

    }



    #wpas_ticketlist{

        width: 620px;

    }



    .wpas-table td:nth-child(n+3), .wpas-table th:nth-child(n+3){

        display: block !important;

    }



    #wpas-new-ticket button[name="wpas-submit"], #wpas-new-ticket button[name="wpas-submit"]:hover, #wpas-new-ticket button[name="wpas-submit"]:focus{

        margin-left: auto;

        margin-right: auto;

    }



    .join_button{

        margin-top: -85px;

        margin-right: -18px;

    }



    .wpas .featured_blog .size-1of3:last-of-type,

    .my-ticket-sec .featured_blog .size-1of3:last-of-type{

        margin-bottom: 15px;

    }

}

@media screen and (min-width: 767px) and (max-width: 980px){

    .join_button{

    margin-top: -85px;

    margin-right: -85px;

    }

}

@media screen and (max-width: 740px) {

    .banner-title-container{

        top: 0px;

    }



    .agency-member-details{

        top: 15px;

    }



    .account-page ul.tokens-container{

        height: auto;

    }



    .account-page ul.tokens-container li{

        margin-bottom: 5px !important;

    }



    .membership-page .membership-banner-title{

        font-size: 22px !important;

        bottom: 15% !important;

    }



    .profession-search{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }



    .adoption-professional .modal-dialog{

        width: 55%;

        height: 55%;

    }



    .adopt-fmly-bnr-title .et_pb_slide_title{

        left: 10%;

        bottom: -95%;

    }



    .membership-banner-title .et_pb_slide_title{

        bottom: -30%;

    }



    .adoption-prof-srch-bg{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }    

    .join_button img {

        width: 36px;

        height: 36px;

    }

    .join_button {

        margin-top: -54px;

        margin-right: -78px;

    }

    .join_button {

        border-radius: 0;

    }

    #et_mobile_nav_menu {

        display: block;

        margin-top: 10px;

    }

}





@media screen and (max-width: 600px) {





    #main-footer .et-social-icons{

        margin: 0 0 0 0;

        /*top: 612px;*/

        top: auto;

        bottom: 0px;

        left: 289px;

        position: absolute;

    }



    .services_section .et_pb_image{

        height: 230px;

    }



    .services_section .home_search{

        position: absolute;

        left: 185px;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: -170%;

    } 



    .adoption-professional .modal-dialog{

        width: 65%;

        height: 65%;

    }



    .adoption-professional .adoption-prof-heading{

        font-size: 20px !important;

    }



    .adoption-professional .prof-banner-title{

        font-size: 20px !important;

    }



    .adoption-professional .prof-banner-title .bar{

        height: 25px;

        width: 10px;

        margin-right: 3px;

    }



}





@media screen and (max-width: 480px) {

    .header-content{

        position: relative;

        top: 539px;

        left: 67px;

        background-color: rgba(242,174,63,0.75);

    }



    .header-content h1.et_pb_module_header{

        font-size: 14px !important;

    }



    #main-footer .et-social-icons{

        margin: 0 0 0 0;

        /*top: 667px;*/

        top: auto;

        bottom: 0px;

        left: 10px;

        position: absolute;

    }



    .services_section .home_search{

        position: absolute;

        /*left: -52px*/

        left: 0px;

    }

}





@media screen and (max-width: 414px) {



    .mobile-banner-title .hbt{

        font-size: 33px !important;

    }



    .heading-text .et_pb_text_inner h1{

        font-size: 33px !important;

    }



    .post-title-text h1{

        font-size: 33px !important;

    }



    .event-signup-page .container{

        width: 100%;

    }



    .event-signup-page .signup-banner-title{

        bottom: 15%;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: -270%;

    }



    .adoption-professional .modal-dialog{

        width: 95%;

        height: 95%;

    }



    #myModal{

        left: -20px;

    }



    .adopt-fmly-bnr-title .et_pb_slide_title{

        left: 10%;

        bottom: -245%;

    }



    .membership-banner-title .et_pb_slide_title{

        bottom: -102%;

    }



    .join_button {

        margin-top: -54px;

        margin-right: -78px;

    }

}





@media screen and (max-width: 375px) {

    /*    .profile-thumbnail{

            left: -22px;

        }*/



    .membership-page .type .details-list{

        margin-bottom: 70px;

    }



    .services_logo .et_pb_text{

        width: auto;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: -300px;

    }



    .adopt-fmly-bnr-title .et_pb_slide_title{

        left: 10%;

        bottom: -290%;

    }



    .membership-banner-title .et_pb_slide_title{

        bottom: -135%;

    }



    .join_button {

        margin-top: -72px;

        margin-right: -77px;

    }



    .services_section .home_search{

        position: absolute;

        left: 7px;

        bottom: -12px;

    }

}





@media screen and (max-width: 360px) {

    .services_section .home_search{

        position: absolute;

        left: -10px;

        bottom: -12px;

    }

}



@media screen and (max-width: 320px) {

    .header-content{

        position: relative;

        top: 306px;

        left: 58px;

        background-color: rgba(242,174,63,0.75);

    }



    /*    .account-page-bg .profile-thumbnail{

            left: -44px;

        }*/



    #main-footer .et-social-icons{

        margin: 0 0 0 0;

        /*top: 700px;*/

        top: auto;

        bottom: 0px;

        left: 10px;

        position: absolute;

    }



    .prof-srch-filter button{

        margin-left: -18px;

    }



    .membership-banner-title .et_pb_slide_title{

        bottom: -166%;

    }



    .services_section .home_search{

        position: absolute;

        left: -38px;

        bottom: -12px;

    }



}



@media screen and (min-width: 768px) and (max-width:823px) {

    .account-page-bg .profile-thumbnail-container{

        padding-bottom:0px;

        margin-bottom: -235px;

    }

}



/* Vipin */

.services_logo .et_pb_text_inner { 

    min-height:203px; 

}

.mailing-list-container .mst_container h4, .mailing-list-container .mst_container #printclick, .mailing-list-container .mailster_thread_backlink {

    display: none;

}

.mailing-list-container .listserv-guideline{

    color: #00adee;

    text-decoration: none;

}

.mailing-list-container .back-listserv-outer{

    float: right;

}

.mailing-list-container .back-listserv{

    margin-left: auto;

    display: block;  

    width: 52px;

    color: #00adee;

    text-decoration: none;

}

.mailing-list-container .mst_container .wrap {

    background: #fbfbfb;

    /*padding: 20px;*/

}

.mailing-list-container .mst_container #mst_table {

    width: 100%;

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

    color: #223645 !important;

    background-color: #ffffff;

}

.mailing-list-container .mst_container #mst_table th, .mailing-list-container .mst_container #mst_table td{

    padding: 15px 20px;

}

.mailing-list-container .mst_container #mst_table th, .mailing-list-container .mst_container #mst_table td a{

    color: #00adee;

    text-decoration: none;

}

.mailing-list-container .mst_container #mst_table thead {

    border-bottom: #dfdcdc 1px solid;

}

.mailing-list-container .mst_container #mst_table thead tr{

    font-weight: 500;

}

.mailing-list-container .mst_container #mst_table tbody tr{

    border-bottom: #dfdcdc 1px solid;

}



.mailing-list-container .mail-nav {

    padding-bottom: 10px;

}



.mailing-list-container .mail-nav a{

    font-family: "Poppins";

    font-size: 16px;

    font-weight: 400;

}



.mailing-list-container .mail-list .componentheading {

    display: none;

}



.mailing-list-container .mail-sub-notice, .mailing-list-container .mail-sub-success, .mailing-list-container .mail-unsub-success {

    font-family: "Poppins";

    font-size: 16px;

    text-align: center;

    padding-bottom: 10px;

}



.mailing-list-container .mail-sub-notice {

    color:#faaf40;

}



.mailing-list-container .mail-sub-success, .mailing-list-container .mail-unsub-success {

    color:#337ab7;

}



.mailing-list-container .mst_container #filter_search{

    margin-top: 10px;

}



.mailing-list-container .mst_container #filter_search_btn{

    background: #00aded;

    color: #ffffff;

    /*padding: 10px 25px;*/

    border-radius: 31px;

    text-transform: uppercase;

    font-weight: bold;

    outline: none;

    margin-left: 6px;

    margin-top: 5px; 

    font-size: 16px;

    width: 180px !important;

    height: 56px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

}



.mailing-list-container .mst_container .searchbox{

    margin-left: 10px;

}



.mailing-list-container .mailster_threads #filter_search_btn{

    background: #00aded;

    color: #ffffff;

    border-radius: 31px;

    text-transform: uppercase;

    font-weight: bold;

    outline: none;

    margin-left: 6px;

    margin-top: 5px; 

    font-size: 16px;

    width: 180px !important;

    height: 56px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

}



.mailing-list-container .mailster_threads #filter_search{

    margin-top: 12px;

}



@media screen and (max-width: 767px) {

    .home .et_pb_slide_description {

        padding: 5% 0 0;

    }

    .home .et_pb_slide_description .hbt {

        padding-bottom: 4%;

        padding-right: 8%;

        padding-left: 8%;

    }

    .home .et_pb_slide_description .hbd {

        background-color: #2ea3f2;

        padding: 4% 8%;

    }

}



.home-slider .et_pb_slide_description .et_pb_slide_title {

    padding-right: 40px;

}

@media screen and (min-width: 768px) and (max-width: 789px) {

    .home-slider .et_pb_slide_description .et_pb_slide_title {

        width: 95%;

    }

}

@media screen and (min-width: 790px) and (max-width: 1010px) {

    .home-slider .et_pb_slide_description .et_pb_slide_title {

        width: 90%;

    }

}

@media screen and (min-width: 1011px) and (max-width: 1199px) {

    .home-slider .et_pb_slide_description .et_pb_slide_title {

        width: 75%;

    }

}

@media screen and (min-width: 1200px) and (max-width: 1480px) {

    .home-slider .et_pb_slide_description .et_pb_slide_title {

        width: 65%;

    }

}

.membership-page .types-container .type .type-details p {

    font-family: "Roboto";

    color: #545454;

    font-size: 17px;

    padding: 10px 25px;

}



.page-text-center {

    text-align: center;

}



/* for about page */

#about-fac {

    padding-top: 25px;

    padding-bottom: 0px;

}

#about-fac, #about-us-vision {

    font-family: 'Poppins';

    font-size: 16px;

}



.mission-section{

    padding-top: 0px !important;

    padding-bottom: 0px !important;

    margin-bottom: -12px;

}



#about-fac .et_pb_column_1 {

    padding-top: 100px;

}

#about-fac .et_pb_column_1 .et_pb_text_0 .et_pb_text_inner p{

    font-weight: bold;

    font-size: 36px;

    color: #434343;

}



.about-bod{

    padding-bottom: 16px !important;

}



#about-us-vision .et_pb_column_2 .et_pb_text_2 .et_pb_text_inner h4, #about-us-vision .et_pb_column_3 .et_pb_text_4 .et_pb_text_inner h4{

    font-weight: bold;

    font-size: 36px;

    color: #434343;

}

@media (min-width: 1400px) {

    .adopt-fmly-bnr-title .et_pb_slide_title {

        bottom: auto;

    }



    .services-banner-title .et_pb_slide_title{

        bottom: auto;

    }

}



.about-us-left-image {

    padding-left: 0px;

    padding-top: 40px;

    padding-bottom: 40px;

}

.about-us-left-image img {

}



@media (max-width: 1024px) {

    .about-us-left-image {

        padding-top: 20px;

    }

    .about-us-left-image img {

        width: 90%;

    }

}



@media (max-width: 568px) {

    .about-us-left-image {

        padding-top: 40px;

    }

    .about-us-left-image img {

        width: 90%;

    }

}





@media (max-width: 414px) {

    .about-us-left-image {

        padding-top: 20px;

    }

    .about-us-left-image img {

        width: 90%;

    }

}



@media (max-width: 411px) {

    .about-us-left-image {

        padding-top: 27px;

    }

    .about-us-left-image img {

        width: 82%;

    }

}



@media (max-width: 375px) {

    .about-us-left-image {

        padding-top: 30px;

    }

    .about-us-left-image img {

        width: 80%;

    }

}



@media (max-width: 360px) {

    .about-us-left-image {

        padding-top: 30px;

    }

    .about-us-left-image img {

        width: 80%;

    }

}



.about-bg-container {

    width: 100%;

    position: absolute;

}

.about-image-left-top {

    background-color: #faaf40;

    height: 300px;

    width: 50%;

    position: absolute;

}

.about-image-left-bottom {



}

.about-image-right-bottom {

    background-color: #2ea3f2;

    height: 230px;

    width: 40%;

    position: absolute;

    bottom: 80px;

    right: -5px;

}

/* for about page */



/* PMPRO Custom */

.pmpro-checkout, .pmpro-confirmation, .pmpro-levels, .pmpro-checkout h1, .pmpro-checkout h2, .pmpro-checkout h3, .pmpro-checkout h4, .pmpro-checkout h5 {

    font-family: "Poppins";

}

.pmpro-checkout #left-area, .pmpro-confirmation #left-area, .pmpro-levels #left-area{

    width: 100%;

    padding-right: 0;

}

.pmpro-checkout #content-area .main_title, .pmpro-confirmation #content-area .main_title, .pmpro-levels #content-area .main_title{

    font-family: "Poppins";

    font-weight: bold;

    font-size: 30px;

}

.pmpro-checkout #content-area .pmpro_form {

    max-width: 100%;

}

.pmpro-checkout #content-area .pmpro_checkout-h3-name{

    font-family: "Poppins";

    font-weight: bold;

    font-size: 24px;

}

.pmpro-checkout #content-area .pmpro_form .cond-fields abbr[data-original-title], abbr[title] {

    border-bottom: none;

    text-decoration: none;

}

.pmpro-checkout #content-area .pmpro_form #states_where_licensed_div {

    width: 100%;

}

.pmpro-checkout #content-area .pmpro_form #states_where_licensed_div label, .pmpro-checkout #content-area .pmpro_form #states_where_licensed{

    display: none;

}

.pmpro-checkout #content-area .pmpro_form #stadd_state{

    margin-top: -1px;

}

.pmpro-checkout #content-area .pmpro_form select,

.pmpro-checkout #content-area .pmpro_form input[type="text"],

.pmpro-checkout #content-area .pmpro_form input[type="password"],

.pmpro-checkout #content-area .pmpro_form input[type="email"]

{

    min-height: 38px;

    width: 265px;

}



.pmpro-checkout #content-area .pmpro_form select:not([multiple="multiple"]){

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-image:

        linear-gradient(45deg, transparent 50%, gray 50%),

        linear-gradient(135deg, gray 50%, transparent 50%),

        linear-gradient(to right, #ccc, #ccc);

    background-position:

        calc(100% - 20px) calc(1em + 2px),

        calc(100% - 15px) calc(1em + 2px),

        calc(100% - 2.5em) 0.5em;

    background-size:

        5px 5px,

        5px 5px,

        1px 1.5em;

    background-repeat: no-repeat; 

}



.pmpro-checkout #content-area .pmpro_form select::-ms-expand{

    display: none;

}



.pmpro-checkout #content-area .pmpro_form #total_years_as_licensed_attorny_div, 

.pmpro-checkout #content-area .pmpro_form #colleges_dates_degrees_div, 

.pmpro-checkout #content-area .pmpro_form #publications_div,

.pmpro-checkout #content-area .pmpro_form #honors_awards_div,

.pmpro-checkout #content-area .pmpro_form #professional_organizations_div

{

    width: 100%;

}

.pmpro-checkout #content-area .pmpro_form .pmpro_checkout-field-checkbox label

{

    font-weight: 500;

}

.pmpro-checkout #content-area .pmpro_form .pmpro_btn, .pmpro_btn {

    background-color: #00aded !important;

    color: #ffffff !important;

    /*padding: 10px 55px !important;*/

    display: inline-block !important;

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 500 !important;

    margin-bottom: 0 !important;

    line-height: 1.42857143 !important;

    text-align: center !important;

    white-space: nowrap !important;

    vertical-align: middle !important;

    -ms-touch-action: manipulation !important;

    touch-action: manipulation !important;

    cursor: pointer !important;

    -webkit-user-select: none !important;

    -moz-user-select: none !important;

    -ms-user-select: none !important;

    user-select: none !important;

    background-image: none !important;

    border: 1px solid transparent !important;

    border-radius: 4px !important;

    width: 236px;

    height: 56px;

}

.pmpro-levels #content-area a.pmpro_btn{

    width: 100%;

}

.pmpro-checkout #content-area .pmpro_form #pmpro_checkout_box-misc_section h3{

    display: none;

}

.pmpro-checkout #content-area .pmpro_form #pmpro_user_fields .pmpro_checkout-fields .et_pb_row{

    margin-bottom: 0;

    padding: 10px 0 0 0;

}

.pmpro-checkout #content-area .pmpro_form #pmpro_user_fields .pmpro_checkout-fields .cond-fields .et_pb_row{

    padding: 10px 0 10px 0;

}

.pmpro_payment-expiration #ExpirationMonth{

    width: 70px !important;

}

.pmpro_payment-expiration #ExpirationYear{

    width: 87px !important;

}

@media only screen and (max-width: 768px){ 

    .pmpro-checkout #content-area .pmpro_form .pmpro_checkout-field {

        width: 100%;

    }

}

/* PMPRO Custom */



/* Vipin */

td.tckt-slctr-tbl-td-price.jst-rght {

    text-align: center;

}

.ee-event-datetimes-ul {

    padding: 0 0 20px 0 !important;

}

.ticket-selector-submit-btn { 

    background-color: #00aded;

    color: #ffffff;

    display: inline-block;

    font-family: "Poppins" !important;

    font-size: 18px !important;

    font-weight: 500 !important;

    margin-bottom: 0;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    width: 180px;

    height: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

}

td.tckt-slctr-tbl-td-name {

    padding: 6px 10px !important;

}

.footable>tbody>tr>td {

    vertical-align: middle !important;

}

ul.ee-table-view-datetime-list {

    padding: 0 0 0px 0 !important;

}

table#ee_filter_table tfoot {

    display: none;

}

.footable > thead > tr > th, .footable > thead > tr > td {

    background-color: #02adee !important;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#02adee), to(#02adee)) !important;

    background-image: -webkit-linear-gradient(top, #02adee, #02adee) !important;

    background-image: -moz-linear-gradient(top, #02adee, #02adee);

    background-image: -ms-linear-gradient(top, #02adee, #02adee);

    background-image: -o-linear-gradient(top, #02adee, #02adee);

    border-top: none;

    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);

    border-bottom: 0px;

    color: #fff;

}

p.category-filter {

    display: none;

}

.event-content p,.ticket-content,.event-content li,td.ticket.info,.espresso_events .ee-event-datetimes-ul li,td.tckt-slctr-tbl-td-name,.espresso-venue-dv,tr#event-cart-tbl-row-hdr td {

    color: #171c20;

    margin-top: 25px;

    padding: 0;

    font-family: poppins!important;

    font-size: 15px!important;

    font-weight: 400!important;

}

.espresso_events .ee-event-datetimes-ul li {

    list-style-type: none;

    margin: 0 0 1em 0 !important;

}

.espresso-venue-dv h4,form#event-cart-qty-frm h2{

    color: #171c20; 

}

tr#event-cart-tbl-row-hdr td:first-child {

    width: 60%;

}

#post-2443 .adopt-fmly-bnr-title .et_pb_slide_title {

    bottom: 60% !important;

}

tr#event-cart-tbl-row-hdr td {

    padding: 10px;

}

.ee-privacy-consent-assertion {

    text-align: left !important;

    margin-left: 0 !important;



}

td.tckt-slctr-tbl-td-name strong {

    font-weight: 500;

}

h2#spco-steps-big-hdr {

    text-align: center;

    color: #171c20;

    line-height: 24px;

}

.espresso-venue-dv p {

    padding-bottom: 0px;

    margin-bottom: 0px;

}

/*****************************Custo****************************/

.currency-code { display:none; }

.threebtn .et_pb_button_module_wrapper {

    width: 33.33%;

    margin: 0;

    padding: 0;

    display: inline-block;

}

.et_pb_button.comBtn {

    width: 188px;

    text-align: center;

    margin: 0 5px;

}

h4 a,.et-l h4 a {

    color: #02adee;

}

.et-fixed-header #top-menu li.current-menu-item > a {

    color: #fff !important;

}

.account_banner {

    width: 100%;

    height: 420px;

}

@media screen and (max-width: 767px){

.threebtn .et_pb_button_module_wrapper {

    width: 100%;

    margin: 5px auto;

    padding: 0;

    display: inline-block;

    text-align: center;

}

}

.comicon .far,.comicon .fas {

    font-size: 36px;

    padding-bottom: 10px;

}



.vrow {

    margin-right: 5px !important;

}

.rrow {

    margin-left: 5px !important;

}

.et_pb_row.et_pb_row_7 {

    background-image: none;

}

.espresso-my-events.event_section_container h3 {

    font-size: 30px;

    font-weight: 500;

    color: #02adee;

}

a.ee-wpui-login-link {

    font-size: 18px;

}

#cart-results-modal-wrap-dv {

    top: 172px !important;

}

.event-cart-grand-total{

    display: none;

}

.et-fixed-header #top-menu li.current-menu-item>a{

        color: #ffffff !important;

    }



.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a{

        color: #ffffff !important;

    }

    /***** Event Thank you Page ***/

    .page-id-2445 h1.entry-title {

        text-transform: uppercase;

        text-align: center;

        font-family: "Poppins";

    }

    .page-id-2445 .extra-padding-sides .jst-rght {

        text-align: center;

    }

    .page-id-2445 .entry-content tr td {

        width: 44%;

        font-family: "Poppins";

        text-transform: capitalize;

    }

    .page-id-2445 .tiny-text {

        font-size: 12px;

        line-height: 14px;

        letter-spacing: 1.25px;

        margin-top: 0 !important;

        margin-left: 0 !important;

    }

    .page-id-2445 .ee-icon-only-lnk {

        margin: 0 1em 0 0;

        text-decoration: none !important;

    }

    .page-id-2445 .ee-icon-only-lnk .ee-icon{

        margin-right: 0;

    }

    .ee-registration-details-h3, .ee-registration-details-dv{

        font-family: "Poppins";

    }



    /****************************/

@media only screen and (max-width: 480px) {

#et-top-navigation {

	background: #fff;}	

}



#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {

    width: 50%;

    float: left;

}

#commentform .comment-form-author input, #commentform .comment-form-email input, #commentform .comment-form-url input {

    display: block;

    width: 100%;

}

#commentform .comment-form-author {

    padding-right: 10px;

}

p.comment-form-comment {

    margin-bottom: 0;

    padding: 0;

}

button#et_pb_submit {

    border-radius: 0;

}

ol.commentlist li {

    background: #f7f7f7;

    padding: 10px 0 0px 10px;

}

.comment_date {

    display: none;

}

.post-18876 .entry-title.main_title {

    text-align: center;

}

h3#reply-title {

    text-align: center;

    text-transform: uppercase;

    font-size: 32px;

    font-weight: 500;

}

#comment-wrap {

    padding-top: 0;

}

p.comment-notes {

    display: none;

}

article#post-18876 .container {

    padding-top: 20px;

}

h3#reply-title {

    color: #fbaf3f;

    margin-bottom: 15px;

}

span.reply-container {

    display: none;

}

.comment-body {

    position: relative;

    min-height: 72px;

    margin-bottom: 48px;

    padding: 0;

}

h1#comments {

    display: none;

}

span.fn {

    color: #fbaf3f;

}

h3#reply-title {

    text-align: center;

    text-transform: none;

    font-size: 17px;

    font-weight: 500;

    color: #000 !important;

    font-family: Poppins;

	    line-height: 28px;

}

p.comment-form-url {

    display: none;

}

@media screen and (max-width: 1240px) and (min-width: 840px) {

.bbtn.et_pb_bg_layout_light {

    font-size: 12px !important;

}

}

@media screen and (max-width: 900px){

.header-icons ul.et-social-icons {

    display: block !important;

}

.et-social-icons {

    margin-right: 8px;

    margin-top: -30px;

}

#logo {

		height: 41px !important;

}

	body.admin-bar.et_fixed_nav #main-header{

		top: 0px !important;

	}

	div#et-top-navigation {

    margin-top: -48px;

}

	#et-top-navigation {

		background: #fff;}

}

@media screen and (max-width: 320px){

.header-icons ul.et-social-icons {

    display: none !important;

	}

}

/********* Mobile Menu Collapse ********/

.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {

    padding-top: 116px !important;

}

/**** This hides the sub menu items on mobile ****/

 

#main-header .et_mobile_menu li ul.hide {

display: none !important;

}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/

 

#mobile_menu .menu-item-has-children {

position: relative;

}

#mobile_menu .menu-item-has-children > a {

background: transparent;

}

 

/**** This styles the icon and moves it to the right ****/

 

#mobile_menu .menu-item-has-children > a + span {

position: absolute;

right: 0;

top: 0;

padding: 10px 20px;

font-size: 20px;

font-weight: 700;

cursor: pointer;

z-index: 3;

}

 

/**** Here you can swap out the actual icons ****/

 

span.menu-closed:before {

content: "\4c";

display: block;

color: rgba(0,0,0,0.6);

font-size: 16px;

font-family: ETmodules;

}

 

span.menu-closed.menu-open:before {

content: "\4d";

}

/**************************************************************/

/*********** Home Page *******************/

.hevent .event-header, .hevent .event-content, .hevent .page-header, .hevent .event-tickets,.hevent .espresso-venue-dv  {

    display: none;

}

.hevent .espresso-venue-dv p, .hevent .espresso-venue-dv strong {

display: none;

}

.hevent ul.ee-event-datetimes-ul {

    padding-left: 0;

}

.hevent .espresso-venue-dv strong

.hevent ul.ee-event-datetimes-ul {

    display: inline-block;

    margin: 0;

    padding: 0;

    width: 100%;

}

.hevent .ee-clearfix .ee-event-datetimes-li {

    float: left;

    width: 47%;

    padding: 10px 0;

}

.hevent ul.ee-event-datetimes-ul li strong {

    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;

    color: #303030 !important;

    font-size: 16px;

}

.hevent .ee-event-datetimes-li-daterange, .hevent .ee-event-datetimes-li-timerange{

    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;

}

@media screen and (min-width: 720px) and (max-width: 1280px){ 

    .et_pb_button.comBtn {

        width: 152px;

        text-align: center;

        margin: 0 5px;

    }

    .et_pb_button.et_pb_button_0.comBtn, .et_pb_button.et_pb_button_1.comBtn, .et_pb_button.et_pb_button_2.comBtn{

        font-size:12px !important;

    }

}





.display-the-hidden {

    display: flex;

        margin-left: 0;

}

.hide-the-displayed {

        margin-left: 0;

}

.tckt-slctr-tkt-details-dv {

        background: #fcfcfc;

}



.single .gtitle.t1::before {

    display: none;

}

.single  .gtitle{

    border-width: 2px;

   border-color: #00aded;

}

#tkt-slctr-tbl-22978{

	width: 100% !important;

}

.tckt-slctr-tkt-details-sctn {

    padding: 10px;

}

.ticket-selector-submit-btn-wrap {

    margin-top: 15px;

}



.event-detail-page .event-detail-desc {

    position: absolute;

    top: calc(50% - 66px);

    right: 17%;

    text-align: center;

}

.gettkt {

    color: white !important;

    display: block;

}

.mobile_menu_bar_toggle {

    z-index: 9999;

}

/**** Law Library CSS  ****/



.law-library-terms .law-caption{

    text-align: center;

    background: #1E73BE;

    width: 100%;

    font-size: 14px;

    line-height: 26px;

    font-family: poppins;

    font-weight: 400;

    color: #fff;

    padding: 10px;

}



.law-library-terms ol {

    list-style: decimal;

    margin-left: 0;

    padding-left: 20px;

    margin-top: 20px;

    margin-bottom: 50px;

}



.law-library-terms ol li {

    margin-bottom: 8px;

}



.fac-law-row{

    display: flex;

    align-items: center;

    justify-content: center;

}



.law-heading{

    text-align: center;

}

.law-top-details{

    display: flex;

    justify-content: space-between;

    align-items: center;

}


.law-main-heading{

    margin-top: 80px !important;

}



.law-library-terms li a {

color: #337ab7;

    text-decoration: underline;

    font-weight: 600;

    text-underline-offset: 3px;

}


.law-taxonomy-wrapper {
    display: flex;
    /* gap: 40px; */
    margin-top: 40px;
    margin-bottom: 60px;
}

.law-taxonomy-sidebar {
    width: 25%;
    background: #f9f9f9;
    margin-top: 15px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: fit-content;
}

.law-taxonomy-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.law-taxonomy-sidebar li {
    margin-bottom: 12px;
}

.law-taxonomy-sidebar a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
    transition: color 0.3s;
}

.law-taxonomy-sidebar a:hover {
    color: #0073aa;
}

.law-taxonomy-sidebar .current-cat a {
    font-weight: bold;
    color: #0073aa;
}

.law-sidebar-heading {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #1a1a1a;
    background-color: #e6f0f8;
    padding: 10px 15px;
    border-left: 4px solid #0073aa;
    border-radius: 4px;
}

.law-back-button-wrapper {
    margin-top: 80px;
}

.law-back-button {
    display: inline-block;
    background-color: #0073aa;
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.law-back-button:hover {
    background-color: #005d8f;
}


.law-post-list {
    list-style: none; /* remove default bullets */
    padding-left: 24px; /* space for the custom bullet */
    margin-top: 20px;
    max-width: 600px; /* optional */
}

.law-post-item {
    position: relative;
    margin-bottom: 12px;
    padding-left: 28px; /* space for the image bullet */
}

.law-post-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/themes/fac/assets/images/dummy_doc.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.law-post-item a {
    color: #337ab7;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 600;
    text-underline-offset: 3px;
}

.law-post-item a:hover,
.law-post-item a:focus {
    color: #0073aa; /* WordPress blue or brand color */
    text-decoration: underline;
}

.law-pagination {
    text-align: center;
    margin: 30px 0;
    font-size: 15px;
}

.law-pagination a,
.law-pagination span {
    display: inline-block;
    margin: 0 6px;
    padding: 8px 12px;
    color: #0073aa;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    transition: background-color 0.2s ease;
}

.law-pagination a:hover {
    background-color: #0073aa;
    color: #fff;
}

.law-pagination .current {
    background-color: #0073aa;
    color: #fff;
    border-color: #0073aa;
    pointer-events: none;
}

.fac-law-ln{
    line-height: 2;
}

.single-button{
    margin-top: 10px !important;
}

/* Search box CSS  ****/

.law-search-box-wrapper {
    position: relative;
    flex: 1;
    text-align: right;
    margin-top: 90px;
}

#law-search-input {
    width: 300px;
    max-width: 100%;
    padding: 8px 12px;
    font-size: 16px;
    border: 1px solid #337ab7;
    border-radius: 4px;
}

.law-search-button {
    display: inline-block;
    margin-left: 8px;
    padding: 8px 16px;
    font-size: 16px;
    border: 1px solid #337ab7;
    background-color: #337ab7;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.law-search-button:hover {
    background-color: #285f8f;
    border-color: #285f8f;
}

.law-back-and-search.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px auto;
    /* max-width: 1200px; */
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .law-back-and-search.container {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .law-search-box-wrapper {
        text-align: left;
    }

    #law-search-input {
        width: auto;
    }
}
.spco-ticket-details .item_l {
max-width: 350px;
}
@media(max-width: 480px) {
	.spco-ticket-details .item_l {
		max-width: 150px;
	}
}