/* ===================================== */


/* ===================================== */


/*

BODY
SITE_HEADER
 --> HEADER_SCROLLED
ALL_MENUS
 --> MENU_SCROLLED
SIDEBAR_MENU
MOBILE_SIDEBAR_MENU_NEW
SECOND_MENU_AND_SOCIAL
ALL_SLIDESHOW
ALL_CONTENT
 --> CONTENT_GENEROSITY
 --> CONTENT_GET_INVOLVED
 --> CONTENT_SOCIAL_SHARING
 --> CONTENT_SUPPORT
     --> CONTENT_ACCORDIONS
     --> CONTENT_EXTRA_WIDTH_FOR_TWO_COLUMNS
 --> CONTENT_HELP
 --> CONTENT_ABOUT
     --> CONTENT_ABOUT_BOARD
 --> CONTENT_LIFELINE
 --> CONTENT_EVENTS
 --> CONTENT_PATIENT_STORIES
 --> CONTENT_TESTIMONIALS
 --> CONTENT_APP_MAIN_PAGES
 --> CONTENT_404
BLOG_STYLE
PHOTOS_STYLE
VIDEOS_STYLE
ALL_MODULES
 --> MODULE_HEADERS
 --> MODULE_FOOTERS
 --> MODULE_HOME
     --> THREE_RESOURCES
     --> CARELINES_HOME
     --> DONORS_AND_VIDEO
     --> CARETRACKER_HOME
     --> EVENTS_HOME
 --> PATIENT_BANNERS
FORMS_STYLE
 --> FORM_CONTACT
 --> FORM_GIVE
 --> FORM_GIVE_LIFELINE
 --> FORM_OTHER
 --> FORM_LOGIN
E_COMMERCE
DOCUMENT_MANAGER
EVENT_MANAGER
MEMBERSHIP_OVERALL
ALL_APPS
 --> MAIN_DASHBOARD
 --> MY_HOME_DASHBOARD
ALL_APPS_REGISTRATION_PAGE
ALL_PAGINATION_STYLES
SEARCH_STYLE
FOOTER_STYLE
BOTTOM_MENU
MESSAGES_STYLE
STANDARD_ELEMENTS

===========================

RESPONSIVE_STYLES

 --> MIN_1201_PX
 --> MIN_1300_PX
 --> MIN_1400_PX
 --> MIN_1500_PX
 --> MIN_1600_PX
 --> MIN_1700_PX
 --> MIN_1700_PX

 --> MAX_1400_PX
 --> MAX_1300_PX
 --> MAX_1200_PX
 --> MAX_1150_PX
 --> MAX_1100_PX
 --> MAX_1050_PX
 --> MAX_992_PX
 --> MAX_900_PX
 --> MAX_768_PX
 --> MAX_600_PX
 --> MAX_550_PX
 --> MAX_500_PX
 --> MAX_450_PX
 --> MAX_400_PX
 --> MAX_360_PX
 --> MAX_320_PX

IMPORTANT_AT_THE_END

*/


/* ===================================== */


/* ===================================== */


/* BODY
======================================================================
================      ======    ====       ===  ====  ================
================  ===  ====  ==  ===  ====  ==   ==   ================
================  ====  ==  ====  ==  ====  ===  ==  =================
================  ===  ===  ====  ==  ====  ===  ==  =================
================      ====  ====  ==  ====  ====    ==================
================  ===  ===  ====  ==  ====  =====  ===================
================  ====  ==  ====  ==  ====  =====  ===================
================  ===  ====  ==  ===  ====  =====  ===================
================      ======    ====       ======  ===================
======================================================================
*/

* {
    font-family: 'rawline', sans-serif !important;
    font-weight: 300;
}

.caveat {
    font-family: 'Caveat', cursive !important;
    font-weight: 400;
}

.raleway {
    font-family: 'rawline', sans-serif !important;
}

* .fa {
    font-family: 'FontAwesome' !important;
}

body>#page {
    min-height: 100vh;
}

.frontpage #mainbody,
.body-home #mainbody {
    display: none !important;
}

.mm-page {
    position: relative;
}

#page {
    padding-top: 145px;
}

#mainbody {
    overflow-x: hidden;
}

ul,
ol {
    margin: 0 0 15px 0;
}

#content-area ul,
#content-area ol {
    margin: 0 0 15px 30px;
}

#content-area .chzn-container ul,
#content-area .chzn-container ol {
    margin: 0 0 0 0;
}

p,
li {
    color: #0e181b;
}

.clr {
    clear: both;
}


/* SITE_HEADER
================================================================================
===========  ====  ==        =====  =====       ===        ==       ============
===========  ====  ==  ==========    ====  ====  ==  ========  ====  ===========
===========  ====  ==  =========  ==  ===  ====  ==  ========  ====  ===========
===========  ====  ==  ========  ====  ==  ====  ==  ========  ===   ===========
===========        ==      ====  ====  ==  ====  ==      ====      =============
===========  ====  ==  ========        ==  ====  ==  ========  ====  ===========
===========  ====  ==  ========  ====  ==  ====  ==  ========  ====  ===========
===========  ====  ==  ========  ====  ==  ====  ==  ========  ====  ===========
===========  ====  ==        ==  ====  ==       ===        ==  ====  ===========
================================================================================
*/

.main-header {
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    transition: all 0.3s ease-in-out;
}

#header {
    background: #000000;
}

.header-left {
    float: left;
}

.header-right {
    float: right;
}

.module.top-bar-search {
    display: block;
    float: right;
    margin-right: 10px;
}

.header-right .navbar-right {
    display: block;
    float: right !important;
}

.module.header-give {
    display: block;
    float: right;
}

.header-left .custom>div {
    float: left;
    display: block;
    margin: 0 40px 0 0;
}

.loggedin .header-left .custom>.lifeline {
    margin: 0 40px 0 0;
}

.loggedin .header-left .custom>.my-home-left,
.loggedout .header-left .custom>.my-home-left {
    display: none;
    margin: 0;
}

.loggedout .module.dashboard-menu-module ul.nav>li.item-468 {
    display: none;
}

.header-lifeline a {
    line-height: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.header-give a {
    background: #008449;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
    display: block;
    padding: 0 16px;
}

.header-right .nav.navbar-nav>li>a {
    padding: 0 25px;
    line-height: 30px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
}

.header-right .nav.navbar-nav>li>a:focus,
.header-right .nav.navbar-nav>li>a:hover {
    color: #ffffff;
    background: #333333;
}

.header-right .nav.navbar-nav>li.open>a {
    background: #f6891f;
}

.top-bar-search .form-inline {
    position: relative;
}

.top-bar-search form input[type="text"].inputbox {
    font-size: 16px;
    font-weight: 500;
    background: #000000;
    color: #ffffff;
    outline: none;
    border: none;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
    width: 65px;
    transition: all 0.25s ease-in-out;
}

.top-bar-search .search-module input.button {
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 2px;
    opacity: 0;
    transition: all 0.25s ease-in-out;
    width: 26px;
    height: 26px;
    border: none;
    outline: none;
}

.top-bar-search.search-focus form input.inputbox {
    background: #f6891f;
    color: #ffffff;
    width: 180px;
}

.top-bar-search.search-focus .search-module input.button {
    opacity: 1;
}

.top-bar-search .search-module input.button {
    display: none;
}

.top-bar-search.search-focus .search-module input.button {
    display: block;
}

.loggedout .mob-menu-below .mobile-mm .nav.menu>.item-468 {
    display: none;
}


/* ================================================================= */


/* DROPDOWN_LOGIN_TOP                                                */


/*
#droplogin {
	display: none;
}

#droplogin.open {
	display: block;
}
*/

#my-login-toggle {
    display: block !important;
}

#header .nav:not(.make-it-toggle) .dropdown:hover .dropdown-menu {
    display: block;
}

.navbar-nav.make-it-toggle>li>.dropdown-menu.login-block {
    z-index: 99999;
}

.make-it-toggle .userdata>ul li a {
    color: #ffffff;
    font-size: 15px;
}

.navbar-nav>li>.dropdown-menu.login-block {
    background: #f6891f;
    border: none;
    border-radius: 0;
    padding: 20px 20px 15px 20px;
    width: 240px;
}

.login-block .pretext p {
    margin: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    padding: 0 0 15px 0;
}

#form-login-username>label,
#form-login-password>label {
    display: none;
}

#mod-login-form .btn-default {
    background: #018343;
    margin: 0 0 5px;
    border: none;
    display: block;
    width: 100%;
    border-radius: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

#form-login-username {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}

#form-login-password {
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}

#form-login-username>input,
#form-login-password>input {
    border: none;
    outline: none;
    border-radius: 0;
    font-size: 14px;
    width: 100%;
    line-height: 14px;
    padding: 7px 10px;
    height: auto;
    box-shadow: 0 0 0 transparent;
}

#form-login-remember.checkbox {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 0;
    vertical-align: top;
    height: auto;
    min-height: 1px;
    line-height: 18px;
}

#form-login-remember .inputbox {
    float: left;
    width: auto;
    margin: 0 5px 0 0;
    vertical-align: top;
}

#form-login-remember label {
    font-size: 14px;
    color: #ffffff;
    vertical-align: top;
    line-height: 14px;
}

.module.dashboard-menu-module ul.nav>li.menu-direct-search {
    display: none;
}


/* ================================================================= */


/* LOGO                                                              */

.navbar-brand {
    height: 70px;
    width: 288px;
    margin: 23px 0 22px calc((100% - 1170px) / 2 + 20px);
    padding: 0;
    transition: all 0.3s ease-in-out;
}

.navbar-brand .module,
.navbar-brand .module .module-content,
.navbar-brand .module .module-content .custom,
.navbar-brand .module .module-content .custom>div,
.navbar-brand .module .module-content .custom>div a {
    display: block;
    height: 100%;
}

.module.dashboard-menu-module {
    float: right;
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.dashboard-menu-module ul.nav {
    margin: 0;
    padding: 0;
}

.module.dashboard-menu-module ul.nav>li {
    border: none;
    line-height: 30px;
    width: auto;
    display: inline-block;
}

.dashboard-menu-module ul.nav>li a {
    padding: 0 25px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff !important;
    line-height: 30px;
    background: #000000 !important;
}

.module.dashboard-menu-module ul.nav>li.menu-login-mobile {
    margin-right: 10px;
}

.module.dashboard-menu-module ul.nav>li.item-468 a {
    padding-right: 20px;
}

.module.dashboard-menu-module ul.nav>li.item-469 a {
    padding-left: 20px;
}


/* ================================================================= */


/* HEADER_SCROLLED                                                   */

.scrolled .main-header {
    top: -30px;
}


/* ALL_MENUS
===================================================================================================
=========  =====  ========  =============  =====  ==        ==  =======  ==  ====  ===      =======
========    ====  ========  =============   ===   ==  ========   ======  ==  ====  ==  ====  ======
=======  ==  ===  ========  =============  =   =  ==  ========    =====  ==  ====  ==  ====  ======
======  ====  ==  ========  =============  == ==  ==  ========  ==  ===  ==  ====  ===  ===========
======  ====  ==  ========  =============  =====  ==      ====  ===  ==  ==  ====  =====  =========
======        ==  ========  =============  =====  ==  ========  ====  =  ==  ====  =======  =======
======  ====  ==  ========  =============  =====  ==  ========  =====    ==  ====  ==  ====  ======
======  ====  ==  ========  =============  =====  ==  ========  ======   ==   ==   ==  ====  ======
======  ====  ==        ==        =======  =====  ==        ==  =======  ===      ====      =======
===================================================================================================
*/

div.navbar-collapse ul.nav li.menu-home {
    display: none !important;
}

#menu .container {
    margin: 0;
    border-top: none;
    border-bottom: none;
    padding: 0 calc((100% - 1170px) / 2 + 20px) 0 0;
    display: block;
    width: 100%;
    text-align: right;
    transition: all 0.3s ease-in-out;
}

.tablet-ok #menu .container {
    position: relative;
}

.container.desk-menu {
    padding: 0;
    width: 100%;
    position: relative;
    transition: all 0.3s ease-in-out;
    background: #ffffff;
}

.desk-menu #menu {
    width: 100%;
    transition: all 0.3s ease-in-out;
}

.desk-menu #menu .navbar-collapse {
    z-index: 9999;
    margin: 40px 0 0 0;
    float: right;
    transition: all 0.3s ease-in-out;
}

.desk-menu #menu .navbar-nav>li {
    position: initial;
    border: none !important;
}

.tablet-ok .desk-menu #menu .navbar-nav>li {
    position: initial;
}

.tablet-ok .desk-menu #menu .navbar-nav>li.menu-give {
    position: absolute;
}

.desk-menu #menu .navbar-nav>li>a {
    font-size: 18px;
    color: #008449;
    font-weight: 700;
    line-height: 21px;
    padding: 18px 16px 36px;
    background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center 80px;
    transition: all 0.15s ease-in-out;
    letter-spacing: 0.005em;
}

.desk-menu #menu:not(.no-hover) .navbar-nav>li:hover>a {
    background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center bottom;
}

.tablet-ok .desk-menu #menu.no-hover .navbar-nav>li.open>a {
    background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center bottom;
}

.desk-menu #menu .nav.navbar-nav>li.dropdown>ul {
    width: 100%;
    background: #008449;
    overflow: hidden;
    border: none;
    border-radius: 0;
    padding: 40px calc((100% - 1170px) /2 + 10px);
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.25s, opacity 0.25s linear;
}

.desk-menu #menu:not(.no-hover) .nav.navbar-nav>li.dropdown:hover>ul {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s 0.25s, opacity 0.25s 0.25s linear;
}

.tablet-ok .desk-menu #menu.no-hover .nav.navbar-nav>li.open.dropdown>ul {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s 0.25s, opacity 0.25s 0.25s linear;
    left: 0;
    right: 0;
}

.desk-menu #menu .nav.navbar-nav>li.dropdown>ul>li {
    display: block;
    height: auto;
    float: left;
    background: transparent;
}

.desk-menu .dropdown-menu .menu-column {
    width: calc((100% - 420px) / 3);
}

.desk-menu .dropdown-menu .menu-column.menu-column-ad {
    width: 360px;
    margin-right: 60px;
}

.desk-menu .dropdown-menu .menu-column {
    margin: 0;
}

.mega-cl-1 {
    width: 100%;
    height: 260px;
    background: #a0ce54;
    padding: 8px 10px 10px 10px;
}

.mega-cl-1 .mega-title {
    margin: 0;
    text-align: center;
    color: #ffffff;
    font-size: 72px;
    line-height: 72px;
    padding: 0 0 2px 0;
}

.mega-cl-1 .mega-tagline {
    color: #284e6e;
    text-align: center;
    font-size: 12px;
    margin: 0;
    letter-spacing: -0.02em;
    padding: 2px 0 10px;
}

.mega-cl-1 ul.mega-list {
    display: block !important;
    list-style-type: none;
    margin: 0;
    padding: 0 10px 20px 10px;
}

.mega-cl-1 ul.mega-list li {
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 7px 10px;
    position: relative;
}

.mega-cl-1 ul.mega-list li::before {
    display: block;
    background: #284e6e;
    width: 3px;
    height: 3px;
    border-radius: 10px;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 9px;
    content: " ";
}

.mega-cl-1 ul.mega-list li:last-child {
    padding-bottom: 0;
}

.mega-cl-1 .mega-btn {
    display: block;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}

.mega-cl-1 .mega-btn a.mega-btn-get {
    display: inline-block;
    color: #ffffff;
    background: transparent;
    border: 1px solid #ffffff;
    transition: all 0.25s ease-in-out;
    max-width: 200px;
    padding: 8px 30px 12px;
    font-size: 20px;
    line-height: 20px;
    border-radius: 5px;
}

.mega-cl-1 .mega-btn a.mega-btn-get:hover {
    color: #739836;
    background: #ffffff;
    border: 1px solid #ffffff;
}

.mega-cl-2 {
    width: 100%;
    height: 260px;
    background: #a0ce54;
    padding: 8px 20px 10px 20px;
}

.mega-cl-2 .mega-title {
    margin: 0;
    text-align: center;
    color: #ffffff;
    font-size: 72px;
    line-height: 72px;
    padding: 0 0 2px 0;
}

.mega-cl-2 .mega-tagline {
    color: #284e6e;
    text-align: center;
    font-size: 12px;
    margin: 0;
    letter-spacing: -0.02em;
    padding: 2px 0 10px;
}

.mega-cl-2 p.mega-text {
    margin: 0;
    font-size: 14px;
    padding: 2px 10px 20px 10px;
    line-height: 20px;
}

.mega-cl-2 .mega-search {
    width: 100%;
    display: block;
    padding: 0 10px;
}

.mega-cl-2 .mega-search .buttons-search-center {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2 {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 6px 30px 8px 10px;
    font-size: 24px;
    background: transparent;
    border-radius: 5px;
    font-family: 'Caveat', cursive !important;
    -webkit-text-fill-color: #ffffff !important;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #ffffff !important;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2::-moz-placeholder {
    opacity: 1 !important;
    color: #ffffff !important;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2:-ms-input-placeholder {
    opacity: 1 !important;
    color: #ffffff !important;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2:-moz-placeholder {
    opacity: 1 !important;
    color: #ffffff !important;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2::placeholder {
    opacity: 1 !important;
    color: #ffffff !important;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-btn-2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    width: 40px;
    height: 40px;
    padding: 9px;
}

#menu .nav>li span.separator {
    display: block;
    padding: 0;
    line-height: 20px;
    border: none;
}

.desk-menu .dropdown-menu .menu-column .separator {
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.desk-menu #menu .navbar-nav>li>span {
    font-size: 18px;
    color: #008449;
    font-weight: 700;
    line-height: 21px;
    padding: 23px 16px 31px 16px;
    background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center 80px;
    transition: all 0.15s ease-in-out;
    letter-spacing: 0.005em;
    cursor: default;
}

.desk-menu #menu:not(.no-hover) .navbar-nav>li:hover>span {
    background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center bottom;
    transition: all 0.15s 0.25s ease-in-out;
}

.tablet-ok .desk-menu #menu.no-hover .navbar-nav>li.open>span {
    background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center bottom;
    transition: all 0.15s 0.25s ease-in-out;
}

.desk-menu .dropdown-menu .menu-column>a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    background: none;
    letter-spacing: 0.02em;
}

.desk-menu .dropdown-menu .menu-column>a::after {
    display: none;
}

.desk-menu .dropdown-menu .menu-column>.nav-child {
    top: 100%;
    left: 0;
    margin-top: 0;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    background: transparent;
    border: none;
    display: block !important;
    box-shadow: 0 0 0 transparent;
    width: 100%;
}

.desk-menu .dropdown-menu .menu-column>.nav-child>li>a {
    color: #ffffff;
    padding: 9px 40px 0 0;
    font-size: 13px;
    white-space: normal;
    line-height: 16px;
    font-weight: 300;
    background: none;
}

.desk-menu .dropdown-menu .menu-column>.nav-child>li>a:hover {
    background: none;
    font-weight: 500;
}

.desk-menu .dropdown-menu .menu-column>.nav-child>li.active>a {
    font-weight: 800;
}

.desk-menu .dropdown-menu .menu-bottom-shop {
    width: calc(100% - 445px);
    border-top: 1px solid #ffffff;
    margin: 9px 0 0;
    padding: 3px 0 0 0;
}

.desk-menu .dropdown-menu .menu-bottom-shop .shop-column-1 {
    /* width: calc(100% - 370px); */
    float: left;
}

.desk-menu .dropdown-menu .menu-bottom-shop .shop-column-2 {
    width: 150px;
    float: left;
}

.desk-menu .dropdown-menu .menu-bottom-shop .shop-column-3 {
    width: 220px;
    float: left;
    padding-left: 15px;
    padding-top: 10px;
}

.menu-bottom-shop .shop-column-1 p {
    margin: 0;
    /* padding: 4px 20px 0 0; */
    padding: 4px 0 0 0;
    color: #ffffff;
    font-size: 13px;
}

.menu-bottom-shop .shop-column-2 p {
    margin: 0;
    padding: 5px 0 0 7px;
    text-align: left;
}

#amazon {
    background: #2fb147;
    border-radius: 5px;
    overflow: hidden;
    display: block;
}

#amazon form {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

#amazon form .amazon-search {
    color: #ffffff;
    background: transparent;
    outline: none;
    border: none;
    line-height: 25px;
    font-size: 14px;
    width: calc(100% - 36px);
    padding: 0 0 2px 6px;
    display: block;
    height: 25px;
    overflow: hidden;
    opacity: 1;
    font-weight: 500;
    -webkit-text-fill-color: #ffffff !important;
}

#amazon form .amazon-search::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
}

#amazon form .amazon-search::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
}

#amazon form .amazon-search:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
}

#amazon form .amazon-search:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
}

#amazon form .amazon-search::placeholder {
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
}

#amazon form .amazon-btn {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffff;
    width: 36px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #008449;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 5px;
}

#amazon form .amazon-btn:hover {
    background: rgba(255, 255, 255, 0.8);
}

.dropdown-menu .divider.menu-newsletter {
    height: auto;
    background: transparent;
    margin: 30px 0 0 0;
}

.desk-menu #rsm-module-introtext .controls {
    font-size: 13px;
    margin: 0;
    padding: 0 0 2px 0;
}

.menu-newsletter .field-email .controls input {
    color: #000000;
    font-size: 13px;
    width: 100%;
    display: block;
    border: 0;
    outline: 0;
    padding: 2px 5px;
    margin: 0 0 5px 0;
}

#rsm-module-button .controls {
    text-align: right;
}

#rsm-module-button .controls .button {
    background: #f68920;
    border-radius: 0;
    border: 0;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 13px;
}

.desk-menu #menu .nav>.menu-give {
    transition: all 0.4s ease-in-out;
    margin: 0;
    position: absolute;
    right: calc((100% - 1170px) / 2 + 20px);
    top: -100px;
}

.desk-menu #menu .navbar-nav>li.menu-give>a {
    color: #ffffff;
    background: #008449;
    padding: 8px 15px;
}

.desk-menu #menu .nav.navbar-nav>li.dropdown>ul>li.menu-column-social {
    position: absolute;
    bottom: 32px;
    left: calc((100% - 1170px) / 2 + 430px);
    margin: 0;
}

.desk-menu #menu .nav.navbar-nav>li.dropdown>ul>li.menu-column-social>span>ul {
    display: block;
    width: 300px;
    height: 50px;
}

.menu-column-social ul>li {
    display: inline-block;
    background: rgba(255, 255, 255, 0);
    border-radius: 40px;
    width: 44px;
    height: 44px;
    margin: 0 6px 0 0;
    transition: all 0.2s ease-in-out;
}

.menu-column-social ul>li>a {
    padding: 0;
    margin: 2px;
    border-radius: 40px;
    display: block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    transition: all 0.2s ease-in-out;
}

.menu-column-social ul>li:hover {
    background: rgba(255, 255, 255, 1);
}

.desk-menu #menu .navbar-nav>li.menu-about {
    margin-right: 0;
    transition: all 0.3s ease-in-out;
}

.dropdown-submenu>a::after {
    display: none !important;
    content: initial !important;
}

.dropdown ul li.dropdown-submenu ul li.dropdown-submenu ul.dropdown-menu,
.dropdown ul li.dropdown-submenu ul li.dropdown-submenu:hover ul.dropdown-menu {
    display: none !important;
}

.greyed {
    cursor: default;
    opacity: 0.5;
}

.desk-menu ul.navbar-nav>li.dropdown>ul>.menu-column-ad .custom>p {
    margin: 0;
    padding: 0;
}

li.item-795 {
    display: none !important;
}


/* ================================================================= */


/* MENU_EVENTS_MODULE                                                */

.dropdown-menu .divider.menu-links-module-events {
    overflow: initial;
    height: auto;
    background: transparent !important;
    margin: 0;
    padding: 0;
    display: block;
}

.dropdown-menu .divider.menu-links-module-events .separator {}

.dropdown-menu .menu-links-module-events .separator .events-on-menu.events-menu {}

.dropdown-menu .menu-links-module-events .separator .events-on-menu.events-menu>ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
}

.dropdown-menu .menu-links-module-events .separator .events-on-menu.events-menu>ul li {
    line-height: 16px;
    padding: 8px 40px 0 0;
}

.dropdown-menu .menu-links-module-events .separator .events-on-menu.events-menu>ul li a {
    color: #ffffff;
    padding: 0;
    font-size: 13px;
    white-space: normal;
    line-height: 16px;
    font-weight: 300;
    background: none;
}

.dropdown-menu .menu-links-module-events .separator .events-on-menu.events-menu>ul li a:hover {
    font-weight: 500;
}

.tablet-ok .desk-menu ul.nav.navbar-nav>li:not(.item-101) {
    display: block !important;
}

.tablet-ok .desk-menu #menu.no-hover ul.nav.navbar-nav li.menu-column-ad {
    display: block !important;
}


/* ================================================================= */


/* MENU_SCROLLED                                                     */

.scrolled .desk-menu #menu {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.scrolled .container.desk-menu {
    padding: 0;
    height: 80px;
    z-index: 9999;
    background: #ffffff;
}

.scrolled .navbar-brand {
    margin: 12px 0 16px calc((100% - 1170px) / 2 + 20px);
    height: 50px;
    width: 205px;
}

.scrolled .desk-menu #menu .navbar-collapse {
    margin: 5px 0 0 0;
}

.scrolled .desk-menu #menu .navbar-nav>li>a {
    font-size: 16px;
    padding: 22px 13px 32px 13px;
}

.scrolled .desk-menu #menu .nav>.menu-give {
    transition: all 0.3s ease-in-out;
    margin: 0;
    position: absolute;
    top: 20px;
}

.scrolled .desk-menu #menu .navbar-nav>li.menu-give>a {
    padding: 8px 15px;
}

.scrolled .desk-menu #menu .navbar-nav>li.menu-about {
    margin-right: 80px;
}


/* SIDEBAR_MENU
===============================================================================================
=======      ===    ==       ===        =======  =====  ==        ==  =======  ==  ====  ======
======  ====  ===  ===  ====  ==  =============   ===   ==  ========   ======  ==  ====  ======
======  ====  ===  ===  ====  ==  =============  =   =  ==  ========    =====  ==  ====  ======
=======  ========  ===  ====  ==  =============  == ==  ==  ========  ==  ===  ==  ====  ======
=========  ======  ===  ====  ==      =========  =====  ==      ====  ===  ==  ==  ====  ======
===========  ====  ===  ====  ==  =============  =====  ==  ========  ====  =  ==  ====  ======
======  ====  ===  ===  ====  ==  =============  =====  ==  ========  =====    ==  ====  ======
======  ====  ===  ===  ====  ==  =============  =====  ==  ========  ======   ==   ==   ======
=======      ===    ==       ===        =======  =====  ==        ==  =======  ===      =======
===============================================================================================
*/


/* SECOND_MENU_AND_SOCIAL
==============================================================================================
==============   ===============  =======  =====  ==        ==  =======  ==  ====  ===========
============   =   =============  =======   ===   ==  ========   ======  ==  ====  ===========
===========   ===   ============  =======  =   =  ==  ========    =====  ==  ====  ===========
================   ===  = ======  =======  == ==  ==  ========  ==  ===  ==  ====  ===========
===============   ====     ===    =======  =====  ==      ====  ===  ==  ==  ====  ===========
==============   =====  =  ==  =  =======  =====  ==  ========  ====  =  ==  ====  ===========
=============   ======  =  ==  =  =======  =====  ==  ========  =====    ==  ====  ===========
============   =======  =  ==  =  =======  =====  ==  ========  ======   ==   ==   ===========
===========        ===  =  ===    =======  =====  ==        ==  =======  ===      ============
==============================================================================================
==============================================================================================
==============================================================================================
=============  ============      =====    ======     ===    =====  =====  ====================
============ == ==========  ====  ===  ==  ====  ===  ===  =====    ====  ====================
=============  ===========  ====  ==  ====  ==  =========  ====  ==  ===  ====================
============    ===========  =======  ====  ==  =========  ===  ====  ==  ====================
===========  ==  ============  =====  ====  ==  =========  ===  ====  ==  ====================
===========  ===  =============  ===  ====  ==  =========  ===        ==  ====================
============  ===  =======  ====  ==  ====  ==  =========  ===  ====  ==  ====================
=============    = =======  ====  ===  ==  ====  ===  ===  ===  ====  ==  ====================
===========================      =====    ======     ===    ==  ====  ==        ==============
==============================================================================================
*/


/*
.loggedout .module.dashboard-menu-module {
	display: none;
}
*/

.loggedout .main-dash.md-head.md-home {
    padding: 30px 0;
}


/* ALL_SLIDESHOW
======================================================================================================
=======      ===  ========    ==       ===        ===      ===  ====  ====    ====  ====  ====  ======
======  ====  ==  =========  ===  ====  ==  ========  ====  ==  ====  ===  ==  ===  ====  ====  ======
======  ====  ==  =========  ===  ====  ==  ========  ====  ==  ====  ==  ====  ==  ====  ====  ======
=======  =======  =========  ===  ====  ==  =========  =======  ====  ==  ====  ==  ====  ====  ======
=========  =====  =========  ===  ====  ==      =======  =====        ==  ====  ==   ==    ==  =======
===========  ===  =========  ===  ====  ==  =============  ===  ====  ==  ====  ===  ==    ==  =======
======  ====  ==  =========  ===  ====  ==  ========  ====  ==  ====  ==  ====  ===  ==    ==  =======
======  ====  ==  =========  ===  ====  ==  ========  ====  ==  ====  ===  ==  =====    ==    ========
=======      ===        ==    ==       ===        ===      ===  ====  ====    =======  ====  =========
======================================================================================================
*/

#slider {
    min-height: calc(100vh - 145px);
    width: 100%;
}

.module.slide-home {
    /* height: 100%; */
    height: calc(100vh - 145px);
}

.slide-home .module-content {
    height: 100%;
}

#slider .slide-home .module-content .custom {
    height: 100%;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 0%;
    position: relative !important;
}

.slide-home .slide-photo {
    display: none;
}

.slide-home .slide-text-block {
    position: absolute;
    bottom: 70px;
    left: calc((100% - 1170px) / 2 + 40px);
    max-width: 500px;
}

.slide-home .slide-text {
    color: #ffffff;
    font-size: 23px;
    font-weight: 700;
    font-style: italic;
    line-height: 32px;
    text-shadow: 0 0 10px #2a360d;
    max-width: 480px;
    margin: 0 0 60px 0;
}

.slide-home .slide-text span {
    display: inline-block;
    color: #ffffff;
    font-size: 23px;
    font-weight: 700;
    font-style: italic;
    line-height: 32px;
    text-shadow: 0 0 10px #2a360d;
}

.button-orange {
    background: #f68920;
    color: #ffffff;
    text-transform: uppercase;
    transition: all 0.250s ease-in-out;
}

.button-white {
    background: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    transition: all 0.250s ease-in-out;
}

.button-orange.button-slide-home-read {
    font-size: 20px;
    padding: 12px 40px;
    display: block;
    float: left;
    margin: 20px 30px 0 0;
    border-radius: 5px;
    font-weight: 400;
}

.button-orange.button-slide-home-meet {
    display: block;
    float: left;
    margin: 20px 0 0 0;
    padding: 8px 50px;
    text-align: center;
    line-height: 16px;
    font-weight: 400;
    border-radius: 5px;
}

.button-white.button-slide-home-read {
    font-size: 20px;
    padding: 0;
    display: inline-block;
    float: none;
    margin: 0 0 40px 0;
    border-radius: 5px;
    font-weight: 500;
    clear: right;
    line-height: 60px;
    width: 300px;
    text-align: center;
}

.button-white.button-slide-home-meet {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    line-height: 20px;
    font-weight: 500;
    border-radius: 5px;
    clear: both;
    width: 300px;
    font-size: 16px;
}

.button-white.button-slide-home-read:hover,
.button-white.button-slide-home-meet:hover {
    background: #ffffff;
    color: #000000;
}

.slide-arrow-down {
    display: block;
    position: absolute;
    bottom: 15px;
    right: calc((100% - 1170px) / 2 + 80px);
}


/* ALL_CONTENT
======================================================================================
========     =====    ====  =======  ==        ==        ==  =======  ==        ======
=======  ===  ===  ==  ===   ======  =====  =====  ========   ======  =====  =========
======  ========  ====  ==    =====  =====  =====  ========    =====  =====  =========
======  ========  ====  ==  ==  ===  =====  =====  ========  ==  ===  =====  =========
======  ========  ====  ==  ===  ==  =====  =====      ======  ===  ==  =====  =========
======  ========  ====  ==  ====  =  =====  =====  ========  ====  =  =====  =========
======  ========  ====  ==  =====    =====  =====  ========  =====    =====  =========
=======  ===  ===  ==  ===  ======   =====  =====  ========  ======   =====  =========
========     =====    ====  =======  =====  =====        ==  =======  =====  =========
======================================================================================
*/

#covid-19-banner{
height:calc(100vh - 145px);
background-color: #019a48;
}
#covid-19-banner h1 {
    text-align: center;
    padding: 80px 0 30px;
    color: white;
}

#covid-19-banner h2 {
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    max-width: 740px;
    margin: 0 auto;
    padding: 20px;
    color: white;
}
.covid-options {
    display: flex;
    flex-wrap: wrap;
    max-width: 940px;
    margin: 0 auto;
}

.covid-options div {
    flex-basis: 33%;
    padding: 0 10px;
    margin: 0 auto;
	
}

.covid-options div a.content-button {
    height: unset;
    min-height: 46px;
    width: 100%;
	min-width: 250px; 
	padding: 14px; 
	background-color: white; 
	color: #009a49; 
	border: 0;
	font-size: 120%; 
	line-height: 1.25em;
}

.covid-options div a.content-button:hover {
    border: 0;
	color: black;
	
}

.covid-options div a.content-button-black {
    height: unset;
    min-height: 46px;
    width: 100%;
	min-width: 250px; 
	padding: 14px; 
	background-color: black; 
	color: white; 
	border: 0;
	font-size: 120%; 
	line-height: 1.25em;
	display: inline-block;
    width: auto;
    margin: 10px 0;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;   
    text-align: center;
}


.covid-options div a.content-button-black:hover {
    border: 0;
	color: #009a49;
    background: black;
	
}

#covid-19-banner h3 {
    font-weight: 600;
    font-size: 17px;
    line-height: 120%;
    max-width: 740px;
    padding: 50px 30px 5px;
    margin: 0 auto;
    text-align: center;
}
#covid-19-banner p {
    text-align: center;
}

#covid-19-banner p a {
    background-color: black;
}

#covid-auction-banner{
height:calc(100vh - 145px);
background-color: #e5e4e4;
}
#covid-auction-banner h1 {
    text-align: center;
    padding: 40px 0 0;
    color: #029a48;
}

#covid-auction-banner h2 {
    font-size: 18px;
    line-height: 130%;
    /* text-align: center; */
    max-width: 480px;
    margin: 0 auto;
    padding: 0 5px 10px;
    color: #5f5e5e;
}
.covid-auction-options {
    display: flex;
    flex-wrap: wrap;
    max-width: 940px;
    margin: 0 auto;
}

.covid-auction-options div {
    flex-basis: 33%;
    padding: 0 10px;
    margin: 50px auto 40px;
	

}
.covid-auction-options div a.content-button {
    height: unset;
    min-height: 46px;
    width: 100%;
	min-width: 250px; 
	padding: 14px; 
	background-color: #029a48; 
	color: #009a49; 
	border: 0;
	font-size: 120%; 
	line-height: 1.25em;
	color: white;
}

.covid-auction-options div a.content-button:hover {
    border: 0;
	color: white;
	
}

.covid-auction-options div a.content-button-black {
    height: unset;
    min-height: 46px;
    width: 100%;
	min-width: 250px; 
	padding: 14px; 
	background-color: black; 
	color: white; 
	border: 0;
	font-size: 120%; 
	line-height: 1.25em;
	display: inline-block;
    width: auto;
    margin: 10px 0;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;   
    text-align: center;
}


.covid-auction-options div a.content-button-black:hover {
    border: 0;
	color: #009a49;
    background: black;
	
}

#covid-auction-banner h3 {
    font-weight: 600;
    font-size: 17px;
    line-height: 120%;
    max-width: 740px;
    padding: 50px 30px 5px;
    margin: 0 auto;
    text-align: center;
}
#covid-auction-banner p {
    text-align: center;
}

#covid-auction-banner p a {
    /* background-color: black; */
    color: #0e181b;
}

.covid-auction-panelists {
	max-width:832px; 
	margin: 0 auto;
}

.auction-video {
	display: flex; flex-wrap: wrap; max-width: 840px; margin: 0 auto;
}
.auction-video div {
	flex-basis: 50%;
}

.auction-video div:nth-child(2) {
    padding: 10px;
}

.mobile-img {
	display: none;
}

.rsform-block-email-note, .rsform-block-hospital-email-note, .rsform-block-selector-note {
	margin-top: -12px!important;
}
a {
    color: #008343;
    font-weight: 400;
}

#k2Container p a:not(.content-button, .btn, .button),
#k2Container ul li a:not(.content-button, .btn, .button),
#k2Container ol li a:not(.content-button, .btn, .button) {
    color: #008343;
    font-weight: 400;
}

.body-wide #mainbody .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.body-wide .itemView {
    width: 100%;
    max-width: 100%;
}

.body-wide #mainbody #content-area {
    padding: 0;
}


.body-wide .itemView .k2-int-header,
.body-wide .itemView .itemBottom {
	max-width: 740px;
	margin: 0 auto;
}

.itemid-176 .body-wide .itemView .k2-int-header,
.itemid-176 .body-wide .itemView .itemBottom,
.itemid-408 .body-wide .itemView .k2-int-header,
.itemid-408 .body-wide .itemView .itemBottom 
{
    max-width: 650px;
    margin: 0 auto;
}
.itemid-176 .itemView .k2-int-header,
.itemid-408 .itemView .k2-int-header 
{
	max-width: 500px;
}

.itemid-176 #mainbody,
.itemid-408 #mainbody {
	height:1350px; 
}

.body-wide .itemView .itemBottom {
    margin-bottom: 50px;
}


/*
.body-wide .itemView .k2-int-header {
	margin: 0 auto;
	padding: 65px 25px 50px;
	text-align: center;
}
*/

.body-wide .itemView .k2-int-header {
    margin: 0 auto;
    padding: 65px 0 20px;
    text-align: left;
}
.itemid-176 .body-wide .itemView .k2-int-header,
.itemid-408 .body-wide .itemView .k2-int-header {
    padding: 65px 25px 20px;
}

.body-wide .itemView .itemIntro,
.body-wide .itemView .itemFull {
    max-width: 740px;
}

.itemid-176.body-wide .itemView .itemIntro,
.itemid-176.body-wide .itemView .itemFull,
.itemid-408.body-wide .itemView .itemIntro,
.itemid-408.body-wide .itemView .itemFull {
    max-width: 500px;
}


.itemid-176 .body-wide .itemView .itemIntro,
.itemid-176 .body-wide .itemView .itemFull,
.itemid-408 .body-wide .itemView .itemIntro,
.itemid-408 .body-wide .itemView .itemFull {
    max-width: 350px;
    margin: 0 auto;
}
.body-wide .itemView .itemFull .itemFullText {
    padding-top: 20px;
}

.body-wide .itemView .itemFull {
    margin: 0 auto 35px auto;
}


/*
.k2-int-header .k2-int-header-title h2 {
	font-size: 48px;
	text-transform: none;
	color: #F7941E;
	text-align: center;
	line-height: 56px;
	margin: 0;
	padding: 0 0 30px 0;
}
*/

.k2-int-header .k2-int-header-title h2 {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    line-height: 56px;
    margin: 0;
    padding: 0 0 20px 0;
}

.carelines-frame-bottom {
    width: 100%;
    position: absolute;
    left: 0;
    background-color: #a2cd5f;
    height: 120px;
	overflow: hidden;
	display: table-cell;
    vertical-align: middle;
}
.carelines-frame-bottom p {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	padding-top: 35px!important; 
}

.carelines-frame {
    width: 100%;
    position: absolute;
    left: 0;
    background-color: #a2cd5f;
    height: 220px;
	overflow: hidden;
}
.carelines-flex {
    display: flex;
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    height: 100%;
}
.carelines-col {
	flex-grow: 1;
	margin-bottom: 30px;
}
.carelines-col p {
    font-size: 14px!important;
    text-align: center;
	margin: 0;
}

.carelines-col p span {
    font-weight:  bold;
    text-transform: lowercase;
}

.carelines-col div.carelines-desc {
    color: white;
    text-transform: uppercase;
    font-size: 10px;
	text-align: center;
	padding-top:5px;
}
.carelines-col div.carelines-desc:hover {
    cursor: pointer;
}

.carelines-desc img {
	padding-top:3px;
}
.carelines-col:before {
	display: block;
	margin: 40px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.carelines-home .carelines-col:before {
	margin: 20px 0 0;
}
.carelines-col:nth-child(1):before {
content: url('../images/cl-raise-money.png');
}
.carelines-col:nth-child(2):before {
content: url('../images/cl-get-help.png');
}
.carelines-col:nth-child(3):before {
content: url('../images/cl-share-stories.png');
}
.carelines-frame-spacer {
	height: 200px;
}

.carelines-display-col {
	flex-grow: 1;
	padding-left: 80px;
	cursor: pointer;
}

.carelines-display-col p {
    font-weight: 1000;
    font-size: 14px!important;
	padding: 0 50px 10px 32px;
	margin-bottom: 10px;	
}

.carelines-display-col ul {
	padding: 0 0 0 20px;
    font-weight: bold;
}
.carelines-display-col li {
    line-height: 125%;
    padding-bottom: 10px;
    font-weight: 600;
	font-size: 12px;
}

.carelines-display-col:before {
    position: absolute;
    margin-left: -80px;
    margin-top: 60px;
}

.carelines-display-col center {
	padding-bottom: 10px;
}

#carelines-1-display .carelines-display-col:before {
content: url('../images/cl-raise-money_80.png');
}
#carelines-2-display  .carelines-display-col:before {
content: url('../images/cl-get-help_80.png');
}
#carelines-3-display  .carelines-display-col:before {
content: url('../images/cl-share-stories_80.png');
}

h6.carelines {
    text-align:  center;
    text-transform: none;
    font-style: italic;
    font-weight: 500;
    color: #616d75;
    margin: 40px 0 30px;
	font-size: 18px;
}

.carelines-display {
  position: absolute;
  bottom: -100%;
  /*top: 0;*/
  width:100%
}

.itemid-411 .controls {
    display: flex;
    margin-bottom: 1em;
    flex-flow: column-reverse;
}

.itemid-411 .controls input, .itemid-411 .controls label {
    transition:  all 0.2s;
    touch-action: manipulation;
}

.itemid-411 .controls input {
    border: 0;
    -webkit-appearance: none;
    cursor: text;
}

.itemid-411 .controls input:focus {
    outline: 0;
}

.itemid-411 .controls label {
	margin-left: 10px;
	font-weight: 200;
	color: #000;
	font-size: 12px;
}

.itemid-411 .controls input:placeholder-shown + label {
    cursor: text;
    max-width: 66.66%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem) scale(1.5);
    margin-bottom: -20px;
}

.itemid-411 ::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
	color: #E5F7E2;
}

.itemid-411 .controls input:focus::-webkit-input-placeholder {
    opacity: 1;
}

.itemid-411 .controls input:not(:placeholder-shown) + label, .controls input:focus + label {
    transform: translate(0, 0) scale(1);
    cursor: pointer;
    margin-bottom: -20px;
}

/* .k2-int-header .k2-int-header-text p { */
    /* line-height: 1.2em; */
    /* margin: 0; */
/* } */

.k2-int-header .k2-int-header-text p {
    line-height: 1.6em;
    margin: 0;
    font-size: 20px;
}

.itemView .itemIntro ol,
.itemView .itemIntro ul {}

.itemView .itemFull ol,
.itemView .itemFull ul {}

.itemView .itemIntro p,
.itemView .itemFull p,
.itemView .itemIntro li,
.itemView .itemFull li {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 0 0 15px 0;
}

.body-wide .itemView .itemFull li {
	font-size: 14px;
    line-height: 18px;
}


.itemid-187 .itemView .itemFull p {
    padding: 0 0 5px 0;
}

.itemVideoBlock .avPlayerWrapper.avVideo {
    padding-top: 0;
}

.body-wide .itemView .itemHeader {
    max-width: 600px;
    margin: 60px auto 25px auto;
}

.itemView .itemHeader h2 {
    margin: 0;
    color: #F7941E;
    font-size: 40px;
    line-height: 44px;
}

.body-wide .itemView .itemHeader h2 {
    margin: 0;
    color: #F7941E;
    font-size: 40px;
    line-height: 44px;
}

.itemIntroText h2,
.itemFullText h2 {
    color: #008343;
}

.itemIntroText h3,
.itemFullText h3 {
    color: #008343;
}

p.quote {
    font-weight: 700;
    color: #63909C;
    font-style: italic;
    padding: 10px 0 25px !important;
    font-size: 18px !important;
    line-height: 25px !important;
    margin: 0 !important;
}

p.quote>span {
    font-weight: 300;
    color: #63909C;
    font-style: italic;
    padding: 5px 0 0 60px !important;
    font-size: 18px !important;
    line-height: 25px !important;
    margin: 0 !important;
    display: inline-block;
}


/* ================================================================= */


/* CONTENT_GENEROSITY                                                */

.body-wide .itemView.item-generosity .itemIntro,
.body-wide .itemView.item-generosity .itemFull {
    max-width: 920px;
}

.body-wide .itemView.item-generosity .itemIntro .itemIntroText>p,
.body-wide .itemView.item-generosity .itemFull .itemFullText>p {
    max-width: 640px;
    margin: 0 auto;
    padding: 0 20px 25px 20px;
}

.body-wide #k2Container.itemView.item-generosity .itemIntro .itemIntroText>ul,
.body-wide #k2Container.itemView.item-generosity .itemIntro .itemIntroText>ol,
.body-wide #k2Container.itemView.item-generosity .itemFull .itemFullText>ul,
.body-wide #k2Container.itemView.item-generosity .itemFull .itemFullText>ol {
    max-width: 640px;
    margin: 0 auto;
    padding: 0 0 25px 40px;
}

.ways-to-give {
    padding: 40px 20px;
}

.to-give {
    width: calc(33% - 26px);
    margin: 0 13px 26px 13px;
    display: inline-block;
    vertical-align: top;
    background: #008343;
    padding: 20px;
    border-radius: 6px;
    height: 250px;
}

.to-give.double-wide.to-give-first {
    display: none;
    height: 426px;
}

.to-give.double-wide.to-give-second {
    width: calc(66% - 22px);
    background: #365A64;
}

.to-give.double-wide.triple-wide {
    display: block;
    height: initial;
    background: #365A64;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 40px auto;
}

.to-give.empty {
    display: none;
}

.itemView .to-give>p>a.to-give-btn {
    margin: 10px auto 0 auto;
    padding: 5px 15px;
    background: transparent;
    border: 1px solid #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    font-weight: 400 !important;
}

.itemView .to-give>p>span>a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    padding: 0 2px 1px;
    font-weight: 400 !important;
}


/* ================================================================= */


/* CONTENT_GET_INVOLVED                                              */

.itemid-169 .item-get-involved .k2-int-header-title h2>br {
    display: none;
}

.get-involved {
    margin: 0 0 40px 0;
}

.get-involved-out.get-involved-green {
    background: #008343;
}

.get-involved-out.get-involved-white {
    background: #ffffff;
}

.get-involved-out.get-involved-green .get-involved-text h3,
.get-involved-out.get-involved-green .get-involved-text p {
    color: #ffffff;
}

.get-involved-out.get-involved-green .get-involved-text a {
    color: #ffffff;
}

.get-involved-out.get-involved-white .get-involved-text h3,
.get-involved-out.get-involved-white .get-involved-text p {
    color: #365A64;
}

.get-involved-out.get-involved-white .get-involved-text a {
    color: #365A64;
}

.get-involved-container {
    display: block;
    max-width: 880px;
    margin: 0 auto;
    padding: 50px 20px;
    overflow: hidden;
}

.get-involved-image {
    display: block;
    float: left;
    max-width: 200px;
    overflow: hidden;
    border-radius: 200px;
    margin: 0 90px 0 0;
}

.get-involved-text {
    float: left;
    width: calc(100% - 290px);
}

.get-involved-text h3 {
    font-weight: 800;
    font-size: 24px;
    margin: 0;
    padding: 20px 0 20px 0;
}

.get-involved-text p {
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    padding: 0 0 15px 0;
    line-height: 21px;
}

.get-involved-modules.financial-assist .get-involved {
    margin: 0 0 40px 0;
}

.itemView .itemFull .to-give p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    padding: 10px 0 0 0;
    line-height: 19px;
}

.itemView .itemFull .to-give p strong {
    font-size: 18px;
    font-weight: 800;
}

.itemView .itemFull .to-give p a {
    color: #ffffff !important;
    text-decoration: none !important;
}

.itemView .itemFull .to-give.to-give-second p {
    max-width: 80%;
    margin: 0 auto;
    line-height: 22px;
}

.box-green.light {
    background: #eaf2c0;
    padding: 7px 25px;
    border-radius: 5px;
    margin: 5px auto 25px;
}

.box-blue.light {
    background: #d7eadc;
    padding: 7px 25px;
    border-radius: 5px;
    margin: 5px auto 25px;
}


/* CONTENT_SOCIAL_SHARING
==============================================================================================
=======      =====    ======     ========      ===  ====  =====  =====       ===        ======
======  ====  ===  ==  ====  ===  ======  ====  ==  ====  ====    ====  ====  ==  ============
======  ====  ==  ====  ==  ============  ====  ==  ====  ===  ==  ===  ====  ==  ============
=======  =======  ====  ==  =============  =======  ====  ==  ====  ==  ===   ==  ============
=========  =====  ====  ==  ===============  =====        ==  ====  ==      ====      ========
===========  ===  ====  ==  =================  ===  ====  ==        ==  ====  ==  ============
======  ====  ==  ====  ==  ============  ====  ==  ====  ==  ====  ==  ====  ==  ============
======  ====  ===  ==  ====  ===  ==  ==  ====  ==  ====  ==  ====  ==  ====  ==  ============
=======      =====    ======     ===  ===      ===  ====  ==  ====  ==  ====  ==        ======
==============================================================================================
*/


/* CONTENT_SUPPORT
===================================================================================================
========     =============      ===  ====  ==       ===       =====    ====       ===        ======
=======  ===  ===========  ====  ==  ====  ==  ====  ==  ====  ===  ==  ===  ====  =====  =========
======  =================  ====  ==  ====  ==  ====  ==  ====  ==  ====  ==  ====  =====  =========
======  ==================  =======  ====  ==  ====  ==  ====  ==  ====  ==  ===   =====  =========
======  ====================  =====  ====  ==       ===       ===  ====  ==      =======  =========
======  ======================  ===  ====  ==  ========  ========  ====  ==  ====  =====  =========
======  =================  ====  ==  ====  ==  ========  ========  ====  ==  ====  =====  =========
=======  ===  ===========  ====  ==   ==   ==  ========  =========  ==  ===  ====  =====  =========
========     =============      ====      ===  ========  ==========    ====  ====  =====  =========
===================================================================================================
*/

.body-narrow #mainbody>.container {
    max-width: 640px;
}

.bmf-books-links {
    padding: 30px 0 !important;
    text-align: center;
}

.bmf-books-links a {
    max-width: 240px;
    display: inline-block;
    margin: 0 20px 30px 0;
    padding: 5px;
    border: 1px dotted #cccccc;
    min-width: 200px;
    width: 100%;
}

.content-button {
    border: 1px solid #365a64;
    color: #ffffff;
    background: #365a64;
    padding: 0 10px;
    display: inline-block;
    width: auto;
    margin: 10px 0;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;
    height: 50px;
    line-height: 46px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.content-button:hover {
    border: 1px solid #365a64;
    color: #365a64;
    background: #ffffff;
	
}

.content-button.button-large {
    padding: 12px 60px;
    margin: 30px 0 20px 0;
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
}

.content-button.reverse {
    border: 1px solid #365a64;
    color: #ffffff;
    background: #365a64;
    font-weight: 500;
}

.content-button.reverse:hover {
    border: 1px solid #365a64;
    color: #365a64;
    background: #ffffff;
}

p.two-buttons {
    display: block;
}

.two-buttons .content-button {
    display: block;
    text-align: center;
    margin: 0 40px 20px!important;
}

.two-buttons .content-button:last-child {
    margin-bottom: 0 !important;
}


/* ================================================================= */


/* CONTENT_ACCORDIONS                                                */


/*----- Accordion -----*/

.accordion,
.accordion * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.accordion {
    overflow: hidden;
    /*	box-shadow: 0px 1px 3px rgba(0,0,0,0.25); */
    /*	border-radius: 3px; */
    background: #ffffff;
}

.accordion .accordion-section {
    margin-bottom: 2px;
}


/*----- Section Titles -----*/

.accordion .accordion-section .accordion-section-title {
    width: auto;
    padding: 15px 50px 15px 15px;
    display: inline-block;
    /* border-bottom: 1px solid #1a1a1a; */
    background: #009fc9;
    transition: all linear 0.15s;
    font-size: 1.200em;
    /* text-shadow: 0px 1px 0px #1a1a1a; */
    color: #ffffff;
    background-image: url(../images/arrow_font_w_d.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

.accordion .accordion-section .accordion-section-title.active,
.accordion .accordion-section .accordion-section-title:hover,
.accordion .accordion-section .accordion-section-title:focus,
.accordion .accordion-section .accordion-section-title:active {
    /*	background:#4c4c4c; */
    /* Type */
    text-decoration: none;
    color: #ffffff;
}

.accordion .accordion-section .accordion-section-title.active {
    background-image: url(../images/arrow_font_w_u.png);
}

.accordion .accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}


/*----- Section Content -----*/

.accordion .accordion-section .accordion-section-content {
    padding: 30px 2px 10px 2px;
    display: none;
}

.accordion .accordion-section .accordion-section-content p {
    padding: 0 0 20px 0;
}

.accordion.more-space .accordion-section .accordion-section-content p {
    padding: 0 0 25px 0;
}

.accordion .accordion-section .accordion-section-content p a {}

.accordion .accordion-section .accordion-section-title .accordion-arrow.fa.fa-angle-down {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=);
    transition: all ease-in-out 0.250s;
    font-size: 22px;
    vertical-align: bottom;
    margin: 0 2px 0 7px;
}

.accordion .accordion-section .accordion-section-title.active .accordion-arrow.fa.fa-angle-down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.accordion.two-columns .accordion-section-content {
    padding: 30px 2px 10px 2px;
    overflow: auto;
    vertical-align: top;
}

.accordion.two-columns .card-columns {
    column-count: 2;
    column-gap: 100px;
}

.accordion.two-columns .card-columns .card {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 40px;
}

.ul-multi-columns {
    -moz-column-count: 2;
    -moz-column-gap: 100px;
    -moz-column-fill: initial;
    -webkit-column-count: 2;
    -webkit-column-gap: 100px;
    -webkit-column-fill: initial;
    column-count: 2;
    column-gap: 100px;
    column-fill: initial;
    list-style-type: none;
}

.accordion .accordion-column.two-cols-first {
    width: 41%;
    margin-right: 9%;
    float: left;
    vertical-align: ;
}

.accordion .accordion-column.two-cols-second {
    width: 41%;
    margin-left: 9%;
    float: left;
    vertical-align: ;
}

.itemid-186 .accordion .accordion-column.two-cols-first {
    width: 45%;
    margin-right: 5%;
}

.itemid-186 .accordion .accordion-column.two-cols-second {
    width: 45%;
    margin-left: 5%;
}


/* ================================================================= */


/* CONTENT_EXTRA_WIDTH_FOR_TWO_COLUMNS                               */

.body-wide .itemView.two-col-wide.two-col-accordion .k2-int-header {
    max-width: 950px;
}

.body-wide .itemView.two-col-wide.two-col-accordion .itemIntro {
    max-width: 900px;
}

.body-wide .itemView.two-col-wide.two-col-accordion .itemFull {
    max-width: 900px;
}

.body-wide .itemView.two-col-wide.two-col-text .k2-int-header {
    max-width: 950px;
}

.body-wide .itemView.two-col-wide.two-col-text .itemIntro {
    max-width: 900px;
}

.body-wide .itemView.two-col-wide.two-col-text .itemFull {
    max-width: 900px;
}


/* CONTENT_HELP
===========================================================================
=============     ========  ====  ==        ==  ========       ============
============  ===  =======  ====  ==  ========  ========  ====  ===========
===========  =============  ====  ==  ========  ========  ====  ===========
===========  =============  ====  ==  ========  ========  ====  ===========
===========  =============        ==      ====  ========       ============
===========  =============  ====  ==  ========  ========  =================
===========  =============  ====  ==  ========  ========  =================
============  ===  =======  ====  ==  ========  ========  =================
=============     ========  ====  ==        ==        ==  =================
===========================================================================
*/

.item-shop .paypal-button {
    max-width: 152px;
    height: 45px;
    vertical-align: top;
}

.item-shop .paypal-button input {
    max-width: 152px;
    height: 45px;
    padding: 0;
}

#k2Container.item-get-involved {
    max-width: 650px;
    margin: 20px auto 0 auto;
}


/* CONTENT_ABOUT
=====================================================================================
=============     ===========  =====      ======    ====  ====  ==        ===========
============  ===  =========    ====  ===  ====  ==  ===  ====  =====  ==============
===========  ==============  ==  ===  ====  ==  ====  ==  ====  =====  ==============
===========  =============  ====  ==  ===  ===  ====  ==  ====  =====  ==============
===========  =============  ====  ==      ====  ====  ==  ====  =====  ==============
===========  =============        ==  ===  ===  ====  ==  ====  =====  ==============
===========  =============  ====  ==  ====  ==  ====  ==  ====  =====  ==============
============  ===  =======  ====  ==  ===  ====  ==  ===   ==   =====  ==============
=============     ========  ====  ==      ======    =====      ======  ==============
=====================================================================================
*/

.item-overview #text-footer {
    background: #008449;
    margin: 10px 0 30px;
}

.patient-stories-bottom.green-bg .headline h4 {
    color: #ffffff;
}

.patient-stories-bottom.green-bg .custom p {
    color: #ffffff;
}

.patient-stories-bottom.green-bg .donate-now {
    margin: 35px 0 15px;
    text-align: center;
}

.patient-stories-bottom.green-bg .custom .donate-now a {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: #008343;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 50px;
    display: inline-block;
    border-radius: 5px;
    transition: all 0.25s ease-in-out;
    height: 50px;
    line-height: 46px;
    min-width: initial;
}

.patient-stories-bottom.green-bg .custom .donate-now a:hover {
    border: 1px solid #008343;
    color: #008343;
    background: #ffffff;
}

.body-wide .item-leadership .itemFull {
    display: block;
    overflow: hidden;
    margin-bottom: 50px;
}

.board-column-full {
    width: 100%;
    margin: 0 0 15px 0;
    display: block;
    clear: both;
}

.board-column {
    width: 42%;
    display: block;
    float: left;
    margin: 10px 8% 20px 0;
}

.item-leadership h3 {
    display: block;
    clear: both;
    color: #008343;
}

.body-wide.item-overview .itemView .itemIntro .itemIntroText>ul,
.body-wide.item-overview .itemView .itemIntro .itemIntroText>ol,
.body-wide.item-overview .itemView .itemFull .itemFullText>ul,
.body-wide.item-overview .itemView .itemFull .itemFullText>ol {
    max-width: 640px;
    margin: 0 auto;
    padding: 0 0 25px 40px;
}

.item-x-content h3 {
    display: block;
    clear: both;
    color: #008343;
}

.board-column-full .accordion .accordion-section a.accordion-section-title,
.board-column .accordion .accordion-section a.accordion-section-title {
    padding: 0 0 0 30px;
    position: relative;
    background: none;
    color: #284e6e;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
}

.board-column-full .accordion .accordion-section a.accordion-section-title::before,
.board-column .accordion .accordion-section a.accordion-section-title::before {
    display: block;
    position: absolute;
    content: "+";
    width: 20px;
    height: 88px;
    background: #eeeeee;
    left: 0;
    top: 0;
    text-align: center;
    line-height: 82px;
    font-size: 34px;
    font-weight: 500;
    color: #aaaaaa;
    padding: 0 0 0 1px;
    transition: all 0.25s ease-in-out;
}

.board-column-full .accordion .accordion-section a.accordion-section-title.active::before,
.board-column .accordion .accordion-section a.accordion-section-title.active::before {
    height: 95px;
}

.board-column-full .accordion .accordion-section .accordion-section-content,
.board-column .accordion .accordion-section .accordion-section-content {
    padding: 15px 15px 0 20px;
    background: #eeeeee;
}

.board-column-full .accordion .accordion-section .accordion-section-content p,
.board-column .accordion .accordion-section .accordion-section-content p {}

.board-column-full .accordion .accordion-section .accordion-section-content.open,
.board-column .accordion .accordion-section .accordion-section-content.open {
    margin-bottom: 10px;
}

.itemid-209 .k2-int-header .k2-int-header-title h2 {
    text-align: center;
}


/* ================================================================= */


/* CONTENT_ABOUT_BOARD                                               */

.board-page {}

.board-page .page-header {
    max-width: 850px;
    margin: 60px auto 20px auto;
    border: none;
    padding: 0;
}

.board-page .page-header h1 {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: left;
    line-height: 56px;
    margin: 0;
    padding: 0;
}

.module.board .headline {
    margin: 0;
    padding: 0 8px;
}

.module.board .headline h4 {
    display: block;
    clear: both;
    color: #008343;
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    text-transform: none;
}

.module.board.board-exec,
.module.board.board-trust,
.module.board.board-advis {
    display: block;
    max-width: 860px;
    margin: 0 auto 50px auto;
}

.exec-main.board-exec,
.trust-main.board-trust,
.advis-main.board-advis {
    display: block;
    overflow: auto;
}

#exec-list.list-bio,
#trust-list.list-bio,
#advis-list.list-bio {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#exec-list.list-bio.bio-photo,
#trust-list.list-bio.bio-photo,
#advis-list.list-bio.bio-photo {}

.list-bio .bio-block {
    width: 170px;
    margin: 20px 0 0 0;
    display: block;
    float: left;
}

.list-bio .board-member {
    display: block;
    position: relative;
}

.board-member .board-img {
    display: block;
    border-radius: 200px;
    overflow: hidden;
    border: 8px solid transparent;
    transition: all 0.25s ease-in-out;
}

.board-member:hover .board-img,
.board-member.board-active .board-img {
    border: 8px solid #f69232;
}

.board-member .board-img img {}

.board-member .board-title {
    display: block;
    text-align: center;
    padding: 0 4px 0;
}

.board-member .board-title .board-position {
    font-size: 15px;
    font-weight: 800;
    color: #00793F;
    line-height: 15px;
    margin: 0;
    padding: 0 0 7px 0;
    text-transform: uppercase;
    transition: all ease-in-out 0.25s;
    display: block;
    position: relative;
    width: 100%;
}

.board-member:hover .board-title .board-position,
.board-member.board-active .board-title .board-position {
    color: #f69232;
}

.board-member .board-title .board-name {
    color: #284F6D;
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    margin: 0;
    transition: all ease-in-out 0.25s;
    letter-spacing: -0.04em;
    padding: 10px 0 5px 0;
    display: block;
    position: relative;
    width: 100%;
}

.board-member:hover .board-title .board-name,
.board-member.board-active .board-title .board-name {
    color: #f69232;
}

.board-member .board-title .board-work {
    color: #284F6D;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 0 0 5px 0;
    display: block;
    position: relative;
    width: 100%;
}

.board-member .board-title .board-location {
    color: #284F6D;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 0 0 5px 0;
    display: block;
    position: relative;
    width: 100%;
}

.board-member .board-title .board-arrow {
    display: block;
    position: relative;
    width: 100%;
    /*	
	background: transparent url(../images/arrow_font_b_d.png) scroll no-repeat center center;
	transition: all ease-in-out 0.25s;
*/
}

.board-member .board-title .board-arrow .arrow-down,
.board-member .board-title .board-arrow .arrow-up,
.board-member .board-title .board-arrow .orange-down,
.board-member .board-title .board-arrow .orange-up {
    display: block;
    margin: 0 auto;
}

.board-member .board-title .board-arrow .arrow-down {
    display: block;
}

.board-member .board-title .board-arrow .arrow-up,
.board-member .board-title .board-arrow .orange-down,
.board-member .board-title .board-arrow .orange-up {
    display: none;
}

.board-member:hover .board-title .board-arrow .orange-down {
    display: block;
}

.board-member:hover .board-title .board-arrow .arrow-down,
.board-member:hover .board-title .board-arrow .arrow-up,
.board-member:hover .board-title .board-arrow .orange-up {
    display: none;
}


/*
.board-member:hover .board-title .board-arrow {
	background: transparent url(../images/arrow_font_o_d.png) scroll no-repeat center center;
}

.board-member.board-active .board-title .board-arrow {
	background: transparent url(../images/arrow_font_o_u.png) scroll no-repeat center center;
}

.board-member.board-active:hover .board-title .board-arrow {
	background: transparent url(../images/arrow_font_o_u.png) scroll no-repeat center center;
}
*/

.board-member.board-active .board-title .board-arrow .orange-up {
    display: block;
}

.board-member.board-active .board-title .board-arrow .arrow-down,
.board-member.board-active .board-title .board-arrow .arrow-up,
.board-member.board-active .board-title .board-arrow .orange-down {
    display: none;
}

.board-member.board-active:hover .board-title .board-arrow .orange-up {
    display: block;
}

.board-member.board-active:hover .board-title .board-arrow .arrow-down,
.board-member.board-active:hover .board-title .board-arrow .arrow-up,
.board-member.board-active:hover .board-title .board-arrow .orange-down {
    display: none;
}

.list-bio .bio-block .bio-text {
    display: none;
}

.list-bio .bio-text {
    display: block;
    width: auto;
    clear: both;
    margin: 0 10px;
    background: #F69232;
    box-sizing: border-box;
    padding: 2px 15px 5px;
    position: relative;
    transition: all 0.5s ease-in-out;
    height: 0;
}

.list-bio .bio-text.bio-text-open {
    display: block;
    height: auto;
}

.bio-text p {
    margin: 0;
    padding: 7px 40px 7px 0;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    line-height: 20px;
}

.bio-text p:last-child {
    margin: 0;
    padding: 0;
}

.bio-text a.bio-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    z-index: 99;
}

.bio-text a.bio-close img {
    width: 22px;
    height: 22px;
    margin: 0;
    padding: 0;
    display: block;
}


/* CONTENT_LIFELINE
====================================================================================================
========     ========  ========    ==        ==        ==  ========    ==  =======  ==        ======
=======  ===  =======  =========  ===  ========  ========  =========  ===   ======  ==  ============
======  =============  =========  ===  ========  ========  =========  ===    =====  ==  ============
======  =============  =========  ===  ========  ========  =========  ===  ==  ===  ==  ============
======  =============  =========  ===      ====      ====  =========  ===  ===  ==  ==      ========
======  =============  =========  ===  ========  ========  =========  ===  ====  =  ==  ============
======  =============  =========  ===  ========  ========  =========  ===  =====    ==  ============
=======  ===  =======  =========  ===  ========  ========  =========  ===  ======   ==  ============
========     ========        ==    ==  ========        ==        ==    ==  =======  ==        ======
====================================================================================================
*/

.module.lifeline-participants {
    display: block;
    max-width: 900px;
    margin: 0 auto;
}

.lifeline-participants ul li {
    width: 145px;
    height: 145px;
    display: inline-block;
    margin: 0 15px 30px;
    border-radius: 5px;
    overflow: hidden;
}

.lifeline-participants .patient-stories-div .patient-stories-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -10px;
    top: initial;
    left: 0;
    right: 0;
    transition: all 0.35s ease-in-out;
}

.lifeline-participants .patient-stories-div:hover .patient-stories-overlay {
    bottom: 0;
    top: initial;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    right: 0;
    transition: all 0.35s ease-in-out;
}

.lifeline-participants .parient-stories-title i {
    float: right;
    padding: 2px 0 0 0;
    font-size: 24px;
    font-weight: 800;
}

#text-header .lifeline-fund .headline h4 {
    padding: 0 0 15px 0;
}

#text-header .custom p {
    font-size: 20px;
    line-height: 1.4em;
    margin: 0;
    padding: 10px 0;
}

#text-header>div.lifeline-fund {
    padding: 80px 25px 50px;
}

.cat-lifeline-fund-participant #itemListPrimary {
    display: block;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.cat-lifeline-fund-participant .itemContainer {
    width: 145px !important;
    height: 145px;
    margin: 0 15px 30px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
}

.cat-lifeline-fund-participant .itemContainer .catItemView {
    width: 100%;
    height: 100%;
}

.cat-lifeline-fund-participant .itemContainer .patient-stories-div .patient-stories-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -10px;
    top: initial;
    left: 0;
    right: 0;
    transition: all 0.35s ease-in-out;
    text-align: left;
}

.cat-lifeline-fund-participant .itemContainer .patient-stories-div:hover .patient-stories-overlay {
    bottom: 0;
    top: initial;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    right: 0;
    transition: all 0.35s ease-in-out;
    text-align: left;
}

.cat-lifeline-fund-participant .parient-stories-title i {
    float: right;
    padding: 2px 0 0 0;
    font-size: 24px;
    font-weight: 800;
}

.parient-stories-title a {
    color: #ffffff;
}

.item-x-lifeline-funds h2.itemTitle {
    margin: 0;
    line-height: 34px;
    font-size: 32px;
    color: #ffffff;
    font-weight: 800;
    font-style: italic;
    padding: 0 0 14px 0;
}


/* CONTENT_EVENTS
==================================================================================================
=============     ========        ==  ====  ==        ==  =======  ==        ===      ============
============  ===  =======  ========  ====  ==  ========   ======  =====  =====  ====  ===========
===========  =============  ========  ====  ==  ========    =====  =====  =====  ====  ===========
===========  =============  ========  ====  ==  ========  ==  ===  =====  ======  ================
===========  =============      ====   ==   ==      ====  ===  ==  =====  ========  ==============
===========  =============  =========  ==  ===  ========  ====  =  =====  ==========  ============
===========  =============  =========  ==  ===  ========  =====    =====  =====  ====  ===========
============  ===  =======  ==========    ====  ========  ======   =====  =====  ====  ===========
=============     ========        =====  =====        ==  =======  =====  ======      ============
==================================================================================================
*/

.evt-map iframe {
    width: 100% !important;
    height: 400px !important;
    margin: 30px 0;
}

.body-events.view-itemlist #mainbody>.container {
    width: 100% !important;
    padding: 15px 0;
}

.body-events.view-itemlist #mainbody>.container>.row {
    margin: 0 !important;
}

.body-events.view-itemlist #content,
.body-events.view-itemlist #content-area {
    padding: 0;
}

.body-events.view-itemlist #itemListPrimary .itemContainer:nth-child(4n+1) {
    background: #008343;
}

.body-events.view-itemlist .catItemView {
    max-width: 940px;
    display: block;
    margin: 0 auto;
    padding: 80px 25px;
    overflow: hidden;
}

.evt-list-image {
    width: 40%;
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 53px 50px 40px 50px;
}

.evt-list-text {
    width: 60%;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 0 0 10px;
}

.evt-list-text h3.catItemTitle {
    line-height: 28px;
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 24px;
    color: #008343;
    font-weight: 800;
}

.evt-list-text .catItemTitle a {
    font-size: 24px;
    color: #008343;
    font-weight: 800;
}

.evt-list-date {
    padding: 0;
}

.evt-list-date h4 {
    font-size: 24px;
    font-weight: 300;
    color: #008343;
    text-transform: none !important;
    margin: 0;
    padding: 0 0 5px 0;
}

.evt-list-text .catItemIntroText {
    margin: 0;
    padding: 0 0 10px 0;
}

.evt-list-text .catItemIntroText h3 {
    margin: 0;
    padding: 0 0 18px 0;
    color: #008343;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
}

.evt-list-text .catItemIntroText h4 {
    margin: 0;
    padding: 0 0 18px 0;
    color: #008343;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
}

.evt-list-text .catItemIntroText p {
    margin: 0;
    padding: 0 0 18px 0;
    color: #008343;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.evt-list-text .catItemIntroText ul {
    margin: 0 0 15px 30px;
}

.evt-list-text .catItemIntroText ul li {
    margin: 0;
    padding: 0 0 5px 0;
    color: #008343;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.evt-list-text .catItemIntroText p a {
    color: #008343;
    text-decoration: none;
}

.evt-list-btn a {
    background: transparent;
    color: #008343;
    font-size: 18px;
    font-weight: 400;
    padding: 0 50px;
    line-height: 46px;
    display: inline-block;
    border-radius: 4px;
    transition: all 0.25s ease-in-out;
    border: 1px solid #008343;
    text-transform: uppercase;
    height: 50px;
}

.evt-list-btn a:hover {
    background: #008343;
    color: #ffffff;
    border: 1px solid #008343;
}

#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemTitle a,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemTitle,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-date h4,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemIntroText p,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemIntroText h3,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemIntroText h4,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemIntroText ul li,
#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-text .catItemIntroText p a {
    color: #ffffff;
}

#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-btn a {
    background: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
}

#itemListPrimary .itemContainer:nth-child(4n+1) .evt-list-btn a:hover {
    background: #ffffff;
    color: #008343;
    border: 1px solid #ffffff;
}

#text-header>div.upc-evt-home {
    max-width: 940px;
    margin: 0 auto;
    padding: 60px 25px 50px;
}

.upc-evt-home.nothing>ul {
    display: none;
}

#k2Container.item-events {
    max-width: 1000px;
    margin: 0 auto;
}

#k2Container.item-events .itemIntroText {
    padding-bottom: 20px;
}

#k2Container.item-events p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 15px 0;
    display: block;
    clear: both;
}

.past-evt-btn-block {
    display: block;
    width: 100%;
    padding: 60px 30px;
    text-align: center;
}

.past-evt-btn-block .past-evt-btn {
    display: inline-block;
    width: auto;
    line-height: 46px;
    color: #008343;
    background: #ffffff;
    border: 1px solid #008343;
    transition: all 0.25s ease-in-out;
    font-size: 18px;
    text-align: center;
    padding: 0 50px;
    border-radius: 5px;
    height: 50px;
    text-transform: uppercase;
    font-weight: 400;
}

.past-evt-btn-block .past-evt-btn:hover {
    color: #ffffff;
    background: #008343;
    border: 1px solid #008343;
}

.body-events.view-item #k2Container.item-events {
    margin-top: 40px;
}

.body-events.view-item #text-header>div.upc-evt-home {
    display: none;
}

.item-events .evt-image .itemImageBlock.horizontal .itemImage {
    width: 100%;
    height: auto;
}

.item-events .evt-image .itemImageBlock.horizontal .itemImage img {
    width: 100% !important;
    height: auto;
}

.item-events .itemTitle {
    color: #F7941E;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
    margin: 0;
    padding: 0 0 80px 0;
}

.item-events .evt-image {
    margin: 0 auto 40px auto;
    max-width: 640px;
}

.item-events .evt-text {
    margin: 0 auto 20px auto;
    max-width: 640px;
}

.item-events .evt-text .evt-list-date h4 {
    color: #365A64;
    font-size: 24px;
    font-weight: 800;
    margin: 0;
    padding: 0 0 25px 0;
}

.item-events .evt-text .evt-list-date h4.evt-list-date-time {
    color: #365A64;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 5px 0;
}

.item-events .evt-text .itemFullText h3 {
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    padding: 20px 0 15px 0;
    font-weight: 400;
    color: #365A64;
}

.item-events .evt-text .itemFullText h3:first-child {
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 25px 0;
    font-weight: 400;
    color: #365A64;
}

.ig-main-scope-wrapper {
    margin: 25px 0 0 0;
    background: #E5F7E2;
}

.igui-lightbox {
    z-index: 999999;
}

.ig-lbox-open-icon {
    display: none;
}

.item-events .evt-text .evt-list-btn {
    padding: 25px 0 0 0;
}

.back-to-events {
    display: block;
    width: 100%;
    margin: 30px 0 0 0;
}

.back-to-events>a {
    color: #365A64;
    font-weight: 700;
    font-size: 16px;
}

.event-buttons-block.two-buttons {
    display: inline-block;
    width: auto;
}

.event-buttons-block.two-buttons .evt-list-btn {
    display: block;
    width: 100%;
}

.event-buttons-block.two-buttons .evt-list-btn a {
    width: 100%;
    text-align: center;
}

.event-buttons-block.two-buttons .evt-list-btn:not(.button-two) {
    margin-bottom: 15px;
}

.item-events .evt-text .evt-list-btn a {
    background: transparent;
    color: #365A64;
    font-size: 18px;
    font-weight: 400;
    padding: 0 50px;
    line-height: 46px;
    display: inline-block;
    border-radius: 4px;
    transition: all 0.25s ease-in-out;
    border: 1px solid #365A64;
    text-transform: uppercase;
    height: 50px;
}

.item-events .evt-text .evt-list-btn a:hover {
    background: #365A64;
    color: #ffffff;
}

.item-events .evt-text .evt-list-btn.button-two {
    padding: 0;
}

.upc-evt-home>ul>li {
    display: inline-flex !important;
    flex-flow: row wrap;
    align-items: center;
}

.upc-evt-home>ul>li>a {
    width: 100%;
    height: auto !important;
}

.upc-evt-home>ul>li>a>span.upc-evt-mod-date {
    padding: 0 10px 2px 10px;
    display: block;
}

.upc-evt-home>ul>li>a>span.upc-evt-mod-title {
    padding: 0 10px 5px 10px;
    display: block;
}


/* CONTENT_PATIENT_STORIES
==========================================================================================================
=======     ========       ===========      ===        ====    ====       ===    ==        ===      ======
======  ===  =======  ====  =========  ====  =====  ======  ==  ===  ====  ===  ===  ========  ====  =====
=====  =============  ====  =========  ====  =====  =====  ====  ==  ====  ===  ===  ========  ====  =====
=====  =============  ====  ==========  ==========  =====  ====  ==  ===   ===  ===  =========  ==========
=====  =============       =============  ========  =====  ====  ==      =====  ===      =======  ========
=====  =============  ====================  ======  =====  ====  ==  ====  ===  ===  =============  ======
=====  =============  ===============  ====  =====  =====  ====  ==  ====  ===  ===  ========  ====  =====
======  ===  =======  ========  =====  ====  =====  ======  ==  ===  ====  ===  ===  ========  ====  =====
=======     ========  ========  ======      ======  =======    ====  ====  ==    ==        ===      ======
==========================================================================================================
*/

.itemid-363.view-item #mainbody>.container,
.body-patient-stories.view-item #mainbody>.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    background: #008343;
}

.body-patient-stories.view-itemlist #mainbody>.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    background: #ffffff;
}

.itemid-363.view-item #k2Container,
.body-patient-stories.view-item #k2Container {
    max-width: 940px;
    margin: 0 auto;
    padding: 50px 20px 40px;
    display: block;
    overflow: hidden;
}

.body-patient-stories.view-itemlist #k2Container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;
    overflow: hidden;
    width: 100%;
}

.patient-story-left {
    display: block;
    float: left;
    width: 40%;
    padding: 0 8% 0 0;
    overflow: hidden;
}

.patient-story-left .catItemImageBlock,
.patient-story-left .itemImageBlock {
    border-radius: 400px;
    overflow: hidden;
    text-align: center;
}

.patient-story-left h2.itemTitle {
    margin: 0;
    text-align: center;
    color: #ffffff;
    font-weight: 800;
    padding: 12px 0;
    font-size: 36px;
    font-style: italic;
}

.patient-story-left h3.catItemTitle {
    margin: 0;
    text-align: center;
    color: #008343;
    font-weight: 800;
    padding: 12px 0;
    font-size: 36px;
    font-style: italic;
}

.green-bg .patient-story-left h3.catItemTitle {
    color: #ffffff;
}

.patient-story-left h3.catItemTitle a {
    color: #008343;
    font-weight: 800;
    font-size: 36px;
    font-style: italic;
}

.green-bg .patient-story-left h3.catItemTitle a {
    color: #ffffff;
}

.patient-story-right {
    display: block;
    float: left;
    width: 60%;
    overflow: hidden;
}

.patient-story-right p {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.3em;
}

.green-bg .patient-story-right p,
.view-item .patient-story-right p {
    color: #ffffff;
}

.body-patient-stories.view-itemlist #mainbody>.container {
    padding: 0;
}

.body-patient-stories.view-itemlist #content-area {
    padding: 0;
}

.body-patient-stories.view-itemlist #k2Container {
    padding: 0;
}

.cat-x-patient-stories .itemContainer {
    background: #ffffff;
}

.cat-x-patient-stories .itemContainer.green-bg {
    background: #008343;
}

.cat-x-patient-stories .itemContainer .catItemView {
    margin: 0 auto;
    max-width: 920px;
    padding: 80px 20px 65px 20px;
}

.body-patient-stories.view-item #text-header {
    display: none;
}

.body-patient-stories.view-item #mainbody>.container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    background: #ffffff;
}

.body-patient-stories #text-footer {
    background: #ffffff;
    padding-top: 0;
}

.body-patient-stories.view-item .patient-stories-bottom .headline h4,
.body-patient-stories.view-item .patient-stories-bottom p {
    color: #365A64;
}

.body-patient-stories.view-item .patient-story-left h2.itemTitle,
.body-patient-stories.view-item .patient-story-right p {
    color: #365A64;
}

.body-patient-stories.view-item .patient-story-right h2.itemTitle {
    color: #008343;
}

.body-patient-stories.view-item .patient-stories-bottom .custom .donate-now a {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: #008343;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 30px;
    display: inline-block;
    border-radius: 5px;
    min-width: 260px;
}

.body-patient-stories.view-item .patient-stories-bottom .custom .donate-now a:hover {
    border: 1px solid #ffffff;
    color: #008343;
    background: #ffffff;
}

.item-x-patient-stories .donate-now {
    margin: 0;
}

.item-x-patient-stories .donate-now a,
.patient-story-right .donate-now a {
    border: 1px solid #008343;
    color: #008343;
    background: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 50px;
    display: inline-block;
    border-radius: 5px;
    height: 50px;
    line-height: 46px;
    transition: all 0.25s ease-in-out;
}

.item-x-patient-stories .donate-now a:hover,
.patient-story-right .donate-now a:hover {
    color: #ffffff;
    background: #008343;
}

.green-bg .patient-story-right .donate-now a {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: transparent;
}

.green-bg .patient-story-right .donate-now a:hover {
    color: #008343;
    background: #ffffff;
}

.item-x-patient-stories .donate-now a.givenow {
    width: 100%;
    min-width: initial;
    margin: 0 0 10px 0;
    text-align: center;
}

.item-x-patient-stories .donate-now a.meet-other {
    width: 100%;
    min-width: initial;
    margin: 0;
    text-align: center;
}

.cat-x-patient-stories .donate-now a.givenow br,
.cat-x-patient-stories .donate-now a.meet-other br,
.item-x-patient-stories .donate-now a.givenow br,
.item-x-patient-stories .donate-now a.meet-other br {
    display: none;
}

.view-item .patient-story-right .donate-now p {
    padding-bottom: 25px;
}

.view-item .module.give-now-bottom {
    display: none;
}

#text-footer {
    background: #008343;
}

.donate-now-btnblock {
    display: block;
    max-width: 450px;
}


/* CONTENT_TESTIMONIALS
================================================================================================
=============     ========        ==        ===      ===        ==    ==  =====  ===============
============  ===  ==========  =====  ========  ====  =====  ======  ===   ===   ===============
===========  ================  =====  ========  ====  =====  ======  ===  =   =  ===============
===========  ================  =====  =========  ==========  ======  ===  == ==  ===============
===========  ================  =====      =======  ========  ======  ===  =====  ===============
===========  ================  =====  =============  ======  ======  ===  =====  ===============
===========  ================  =====  ========  ====  =====  ======  ===  =====  ===============
============  ===  ==========  =====  ========  ====  =====  ======  ===  =====  ==  ===========
=============     ===========  =====        ===      ======  =====    ==  =====  ==  ===========
================================================================================================
*/

.k2-testimonial {
    background: #008343;
    margin: 0 0 50px 0;
}

.k2-testimonial.testimonial-middle {
    margin: 35px 0 50px 0;
}

.k2-testimonial-mid {
    max-width: 850px;
    margin: 0 auto;
    padding: 35px 25px;
    display: block;
    overflow: hidden;
}

.k2-testimonial-img {
    float: left;
    display: block;
    overflow: hidden;
    border-radius: 200px;
    margin: 0 50px 0 0;
    width: 150px;
    height: auto;
}

.k2-testimonial-text {
    display: block;
    float: left;
    overflow: hidden;
    width: calc(100% - 200px);
}

.k2-testimonial-text-text {
    padding: 0 0 10px 0;
}

.k2-testimonial-text-text p {
    color: #ffffff;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
}

.k2-testimonial-text-sign p {
    color: #ffffff;
    margin: 0;
    padding: 0 0 0 100px;
    line-height: 21px;
    font-size: 16px;
    font-weight: 300;
}


/* CONTENT_APP_MAIN_PAGES
====================================================================================================
=========  =====       ===       ========  =====  =====  =====    ==  =======  =======       =======
========    ====  ====  ==  ====  =======   ===   ====    =====  ===   ======  =======  ====  ======
=======  ==  ===  ====  ==  ====  =======  =   =  ===  ==  ====  ===    =====  =======  ====  ======
======  ====  ==  ====  ==  ====  =======  == ==  ==  ====  ===  ===  ==  ===  =======  ====  ======
======  ====  ==       ===       ========  =====  ==  ====  ===  ===  ===  ==  =======       =======
======        ==  ========  =============  =====  ==        ===  ===  ====  =  =======  ============
======  ====  ==  ========  =============  =====  ==  ====  ===  ===  =====    =======  ============
======  ====  ==  ========  =============  =====  ==  ====  ===  ===  ======   =======  ============
======  ====  ==  ========  =============  =====  ==  ====  ==    ==  =======  =======  ============
====================================================================================================
*/

h2.app-signup {
    font-size: 36px;
    text-align: center;
    color: #F7941E;
    margin: 0;
    padding: 0 0 30px 0;
    width: 100%;
}

h3.app-signup {
    font-size: 36px;
    text-align: center;
    color: #F7941E;
    margin: 0;
    padding: 0 0 30px 0;
    width: 100%;
}

.front-end-edit h2.app-signup,
.view-question.loggedout h2.app-signup,
.cl-apply-login h2.app-signup {
    font-size: 48px !important;
    line-height: 1.2em !important;
    text-align: center !important;
}

.cl-apply-login h2.app-signup {
    max-width: initial !important;
}

p.app-signup {
    max-width: 420px;
    margin: 0 auto !important;
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 15px 0;
    letter-spacing: -0.01em;
}

div.app-signup {
    max-width: 420px;
    margin: 0 auto;
    padding: 10px 0 20px;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
}

p.app-signup .content-button {
    width: 100%;
    background: #008343;
    border: 1px solid #008343;
    color: #ffffff;
    text-transform: none;
    padding: 15px 40px;
}

div.app-signup #form-login-username.form-group>input,
div.app-signup #form-login-password.form-group>input,
div.app-signup #form-login-username.control-group input,
div.app-signup #form-login-password.control-group input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
    background: #F7941E;
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    height: initial;
    border-radius: 5px;
    border: none;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-text-fill-color: #ffffff !important;
}

div.app-signup #form-login-username.control-group label,
div.app-signup #form-login-password.control-group label {
    display: none;
}

div.app-signup #form-login-password.form-group,
div.app-signup #form-login-password.control-group {
    margin-bottom: 10px;
}

div.app-signup #form-login-username.form-group>input::-webkit-input-placeholder,
div.app-signup #form-login-password.form-group>input::-webkit-input-placeholder,
div.app-signup #form-login-username.control-group input::-webkit-input-placeholder,
div.app-signup #form-login-password.control-group input::-webkit-input-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

div.app-signup #form-login-username.form-group>input::-moz-placeholder,
div.app-signup #form-login-password.form-group>input::-moz-placeholder,
div.app-signup #form-login-username.control-group input::-moz-placeholder,
div.app-signup #form-login-password.control-group input::-moz-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

div.app-signup #form-login-username.form-group>input:-ms-input-placeholder,
div.app-signup #form-login-password.form-group>input:-ms-input-placeholder,
div.app-signup #form-login-username.control-group input:-ms-input-placeholder,
div.app-signup #form-login-password.control-group input:-ms-input-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

div.app-signup #form-login-username.form-group>input:-moz-placeholder,
div.app-signup #form-login-password.form-group>input:-moz-placeholder,
div.app-signup #form-login-username.control-group input:-moz-placeholder,
div.app-signup #form-login-password.control-group input:-moz-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

div.app-signup #form-login-username.form-group>input::placeholder,
div.app-signup #form-login-password.form-group>input::placeholder,
div.app-signup #form-login-username.control-group input::placeholder,
div.app-signup #form-login-password.control-group input::placeholder {
    opacity: 0.8;
    color: #ffffff;
}

.app-signup .login-in-page #mod-login-form .btn-default,
.app-signup .login-in-page #login-form .btn-default {
    border: 1px solid #008343;
    color: #008343;
    background: #ffffff;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 5px;
    min-width: 100%;
    transition: all 0.25s ease-in-out;
    margin: 0 0 5px;
}

.app-signup .login-in-page #mod-login-form .btn-default:hover,
.app-signup .login-in-page #login-form .btn-default:hover {
    border: 1px solid #008343;
    color: #ffffff;
    background: #008343;
}

.app-signup .login-in-page .list-unstyled,
.app-signup .login-in-page #login-form ul.unstyled {
    display: none;
}

.itemid-176.loggedin .itemFull,
.itemid-408.loggedin .itemFull {
    display: none !important;
}

.medium-green {
    color: #008343;
    font-weight: 700;
}

.item-carelines .k2-testimonial.testimonial-bottom {
    margin-top: 50px;
}


/* .item-support-financial .k2-testimonial.testimonial-bottom {} */


/* ================================================================= */


/* CONTENT_404                                                       */

.view-error404 #content-area {
    padding: 30px 0;
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
}

.view-error404 #content-area h1 {
    font-size: 48px;
    line-height: 56px;
    color: #F7941E;
    font-weight: 300;
    margin: 0 0 50px 0;
}

.view-error404 #content-area h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    color: #365A64;
    margin: 0;
    padding: 0 0 20px 0;
}

.view-error404 #content-area p {
    font-size: 16px;
    margin: 0;
    line-height: 21px;
}

.view-error404 #content-area .asked-for {}

.view-error404 #content-area .asked-for-link {
    color: #008343;
    padding: 0 0 20px 0;
    font-weight: 400;
}

.view-error404 #content-area .bad-link {
    padding: 0 0 20px 0;
}

.view-error404 #content-area .try-search {
    padding: 0 0 10px 0;
}

.view-error404 #content-area .or-just {}

.view-error404 #content-area .or-just a {
    color: #008343;
    font-weight: 700;
}

.view-error404 #content-area .search-404 {
    margin: 0 auto 30px auto;
    width: 300px;
    display: block;
    height: 40px;
}

.view-error404 #content-area .search-404 .moduletable {}

.view-error404 #content-area .search-404 .moduletable form {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.view-error404 #content-area .search-404 .moduletable form>label {
    display: none;
}

.view-error404 #content-area .search-404 .moduletable form>input.inputbox {
    color: #365A64;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 36px;
    padding: 0 40px 2px 10px;
    border: 1px solid #365A64;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 400;
    -webkit-text-fill-color: #365A64 !important;
}

.view-error404 #content-area .search-404 .moduletable form>input.inputbox::-webkit-input-placeholder {
    opacity: 1;
    color: #365A64;
}

.view-error404 #content-area .search-404 .moduletable form>input.inputbox::-moz-placeholder {
    opacity: 1;
    color: #365A64;
}

.view-error404 #content-area .search-404 .moduletable form>input.inputbox:-ms-input-placeholder {
    opacity: 1;
    color: #365A64;
}

.view-error404 #content-area .search-404 .moduletable form>input.inputbox:-moz-placeholder {
    opacity: 1;
    color: #365A64;
}

.view-error404 #content-area .search-404 .moduletable form>input.inputbox::placeholder {
    opacity: 1;
    color: #365A64;
}

.view-error404 #content-area .search-404 .moduletable form>input.button {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 9;
    width: 26px;
    height: 26px;
    border: none !important;
}


/* BLOG_STYLE
=========================================================================================================
======      ====  ==========    =====      =========      ===        ==  ====  ==  ========        ======
======  ===  ===  =========  ==  ===   ==   =======  ====  =====  =====   ==   ==  ========  ============
======  ====  ==  ========  ====  ==  ====  =======  ====  =====  ======  ==  ===  ========  ============
======  ===  ===  ========  ====  ==  ==============  ==========  ======  ==  ===  ========  ============
======      ====  ========  ====  ==  ================  ========  =======    ====  ========      ========
======  ===  ===  ========  ====  ==  ===   ============  ======  ========  =====  ========  ============
======  ====  ==  ========  ====  ==  ====  =======  ====  =====  ========  =====  ========  ============
======  ===  ===  =========  ==  ===   ==   =======  ====  =====  ========  =====  ========  ============
======      ====        ====    =====      =========      ======  ========  =====        ==        ======
=========================================================================================================
*/

.body-news #mainbody .container {
    padding: 50px 25px 25px 25px;
    max-width: 940px;
}

.cat-news .catItemHeader,
.item-news .itemHeader {
    padding: 5px 0 20px 0;
    max-width: 740px;
    margin: 0 auto;
}

.cat-news .catItemBody,
.cat-news .catItemLinks {
    padding: 0;
    max-width: 740px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.cat-news h3.catItemTitle,
.item-news h3.itemTitle {
    color: #365A64;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 5px 0;
}

.cat-news h3.catItemTitle a {
    color: #365A64;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.cat-news .catItemIntroText p {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 0 0 15px 0;
}

.cat-news .catItemView::after {
    content: "";
    display: block;
    border-bottom: 1px dotted #aaaaaa;
    position: absolute;
    bottom: 0;
    max-width: 740px;
    height: 1px;
    width: 100%;
    max-width: 740px;
    left: calc((100% - 740px) / 2);
}

.cat-news .catItemView {
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
    display: block;
}

.news-categ-read,
.itemLinks {
    padding: 0 0 10px 0;
}

.news-categ-read .catItemReadMore {
    float: right;
    vertical-align: top;
    width: auto;
    display: block;
}

.news-categ-read .catItemCategory {
    display: inline-block;
}

.catItemTagsBlock>span,
.itemTagsBlock>span {
    color: #58535b;
    font-size: 16px;
    margin: 0 10px 10px 0;
    display: inline-block;
}

.cat-news .catItemTagsBlock a.tags-each,
.item-news .itemTagsBlock a.tags-each {
    background: #9ecc52;
    color: #ffffff;
    margin: 0 10px 10px 0;
    display: inline-block;
    white-space: nowrap;
    transition: all 0.25s ease-in-out;
    padding: 1px 10px;
    border-radius: 15px;
    font-size: 16px;
    font-weight: 700;
}

.cat-news .catItemTagsBlock a.tags-each:hover,
.item-news .itemTagsBlock a.tags-each:hover {
    background: #008343;
}

.cat-news .catItemImageBlock,
.item-news .itemImageBlock {
    width: 100%;
    max-width: 740px;
    display: block;
    margin: 0 auto 30px;
    padding: 0;
}

.item-news .itemBody,
.item-news .itemLinks {
    width: 100%;
    max-width: 740px;
    display: block;
    margin: 0 auto 10px;
    padding: 0;
}

.cat-news .catItemImageBlock .catItemImage,
.cat-news .catItemImageBlock .catItemImage a,
.cat-news .catItemImageBlock .catItemImage a img,
.item-news .itemImageBlock .itemImage,
.item-news .itemImageBlock .itemImage a,
.item-news .itemImageBlock .itemImage a img {
    width: 100%;
    display: block;
}

.cat-news .catItemImageBlock .catItemImage a img,
.item-news .itemImageBlock .itemImage a img {
    height: auto;
}

.item-news .itemIntroText p,
.item-news .itemFullText p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 15px 0;
}

.itemLinks .itemCategory {
    display: block;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 26px;
    color: #58535b;
}

.itemVideoBlock {
    margin: 50px 0 0 0;
}


/* PHOTOS_STYLE
================================================================================
===========       ===  ====  ====    ====        ====    =====      ============
===========  ====  ==  ====  ===  ==  ======  ======  ==  ===  ====  ===========
===========  ====  ==  ====  ==  ====  =====  =====  ====  ==  ====  ===========
===========  ====  ==  ====  ==  ====  =====  =====  ====  ===  ================
===========       ===        ==  ====  =====  =====  ====  =====  ==============
===========  ========  ====  ==  ====  =====  =====  ====  =======  ============
===========  ========  ====  ==  ====  =====  =====  ====  ==  ====  ===========
===========  ========  ====  ===  ==  ======  ======  ==  ===  ====  ===========
===========  ========  ====  ====    =======  =======    =====      ============
================================================================================
*/


/* VIDEOS_STYLE
============================================================================
===========  ====  ==    ==       ===        ====    =====      ============
===========  ====  ===  ===  ====  ==  =========  ==  ===  ====  ===========
===========  ====  ===  ===  ====  ==  ========  ====  ==  ====  ===========
===========  ====  ===  ===  ====  ==  ========  ====  ===  ================
===========   ==   ===  ===  ====  ==      ====  ====  =====  ==============
============  ==  ====  ===  ====  ==  ========  ====  =======  ============
============  ==  ====  ===  ====  ==  ========  ====  ==  ====  ===========
=============    =====  ===  ====  ==  =========  ==  ===  ====  ===========
==============  =====    ==       ===        ====    =====      ============
============================================================================
*/


/* ALL_MODULES
===========================================================================================
===========  =====  ====    ====       ===  ====  ==  ========        ===      ============
===========   ===   ===  ==  ===  ====  ==  ====  ==  ========  ========  ====  ===========
===========  =   =  ==  ====  ==  ====  ==  ====  ==  ========  ========  ====  ===========
===========  == ==  ==  ====  ==  ====  ==  ====  ==  ========  =========  ================
===========  =====  ==  ====  ==  ====  ==  ====  ==  ========      =======  ==============
===========  =====  ==  ====  ==  ====  ==  ====  ==  ========  =============  ============
===========  =====  ==  ====  ==  ====  ==  ====  ==  ========  ========  ====  ===========
===========  =====  ===  ==  ===  ====  ==   ==   ==  ========  ========  ====  ===========
===========  =====  ====    ====       ====      ===        ==        ===      ============
===========================================================================================
*/

.block-arrow-down {
    display: block;
    position: absolute;
    bottom: 15px;
    right: calc((100% - 1170px) / 2 + 80px);
}


/* ================================================================= */


/* MODULE_HEADERS                                                    */

#text-header>div {
    max-width: 740px;
    margin: 0 auto;
    padding: 60px 25px 50px;
}

#text-header .headline h4 {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    line-height: 56px;
    margin: 0;
    padding: 0 0 30px 0;
}

#text-header .module-content {
    text-align: center;
}

#text-header .modulePretext {
    color: #365A64;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    max-width: 700px;
    margin: 0 auto;
}

#text-header .module-content ul li {
    background: #008343;
    display: inline-block;
    width: 30%;
    height: 100px;
    vertical-align: top;
    border-radius: 5px;
    margin: 1.5%;
}

#text-header .module-content ul li a {
    width: 100%;
    height: 100%;
    display: block;
}

.upc-evt-mod-date {
    font-weight: 800;
    color: #ffffff;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    margin: 0;
    padding: 15px 10px 2px 10px;
}

.upc-evt-mod-title {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2em;
    padding: 0 10px 0 10px;
}


/* ================================================================= */


/* MODULE_FOOTERS                                                    */

#text-footer {
    padding: 70px 0 50px 0;
}

.module.patient-stories-bottom {
    max-width: 700px;
    margin: 0 auto;
    text-align: left;
}

.patient-stories-bottom .headline h4 {
    margin: 0;
    color: #008343;
    font-size: 36px;
    text-transform: none;
    padding: 0 0 50px 0;
    line-height: 40px;
    text-align: center;
}

.patient-stories-bottom .custom p {
    font-size: 20px;
    text-align: center;
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 20px 0;
}

.patient-stories-bottom .donate-now {
    margin: 35px 0 0;
}

.patient-stories-bottom .custom .donate-now a {
    border: 1px solid #008343;
    color: #008343;
    background: #ffffff;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 30px;
    display: inline-block;
    border-radius: 5px;
    min-width: 260px;
}


/* MODULE_HOME
=================================================================================================
===========  =====  ====    ====       ========  ====  ====    ====  =====  ==        ===========
===========   ===   ===  ==  ===  ====  =======  ====  ===  ==  ===   ===   ==  =================
===========  =   =  ==  ====  ==  ====  =======  ====  ==  ====  ==  =   =  ==  =================
===========  == ==  ==  ====  ==  ====  =======  ====  ==  ====  ==  == ==  ==  =================
===========  =====  ==  ====  ==  ====  =======        ==  ====  ==  =====  ==      =============
===========  =====  ==  ====  ==  ====  =======  ====  ==  ====  ==  =====  ==  =================
===========  =====  ==  ====  ==  ====  =======  ====  ==  ====  ==  =====  ==  =================
===========  =====  ===  ==  ===  ====  =======  ====  ===  ==  ===  =====  ==  =================
===========  =====  ====    ====       ========  ====  ====    ====  =====  ==        ===========
=================================================================================================
*/

.bg-light-green {
    background: #9ecc52;
}

.bg-light-blue {
    background: #009fc9;
}


/* ================================================================= */


/* THREE_RESOURCES                                                   */

.frontpage #strapline .container {
    padding-top: 110px;
    padding-bottom: 110px;
    position: relative;
}

.module.three-resources {
    position: initial;
}

.home-resource {
    text-align: center;
    padding: 0 35px;
}

.home-resource .resource-icon {
    margin: 0;
    padding: 0 0 20px 0;
}

.home-resource.financial {
    color: #018343;
}

.home-resource.patients {
    color: #7e4301;
}

.home-resource.survivors {
    color: #284e6e;
}

.home-resource.run {
    color: #284e6e;
}

.home-resource .resource-subtitle {
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    margin: 0;
    padding: 0 0 20px;
}

.home-resource .resource-text {
    font-size: 14px;
    line-height: 1.5em;
    padding: 0 0 30px 0;
}

.home-resource.financial .resource-text,
.home-resource.patients .resource-text {
    padding: 0 10px 30px 10px;
}

.home-resource .resource-button {
    background: #018343;
    color: #ffffff;
    padding: 20px 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    font-size: 20px;
    border-radius: 5px;
    font-weight: 300;
    transition: all 0.25s ease-in-out;
    width: 100%;
}

.home-resource.financial .resource-button {
    background: #018343;
    border: 1px solid #018343;
}

.home-resource.patients .resource-button {
    background: #7e4301;
    border: 1px solid #7e4301;
}

.home-resource.survivors .resource-button {
    background: #009fc9;
    border: 1px solid #009fc9;
}

.home-resource.run .resource-button {
    background: #009fc9;
    border: 1px solid #009fc9;
}

.home-resource.financial .resource-button:hover {
    color: #018343;
    background: #ffffff;
}

.home-resource.patients .resource-button:hover {
    color: #7e4301;
    background: #ffffff;
}

.home-resource.survivors .resource-button:hover {
    color: #009fc9;
    background: #ffffff;
}

.home-resource.run .resource-button:hover {
    color: #009fc9;
    background: #ffffff;
}

.home-resource .resource-btn {
    margin-bottom: 40px;
    width: 100%;
}


/* ================================================================= */


/* CARELINES_HOME                                                    */

.carelines-home .container {
    padding: 0 20px;
}

.carelines-home .carelines-photos {
    float: none;
    height: 100%;
    clear: none;
    display: inline-block;
    width: 200px;
    overflow: initial;
    vertical-align: middle;
}

.carelines-home .carelines-block {
    padding: 50px;
    display: inline-block;
    float: none;
    clear: none;
    overflow: initial;
    width: calc(100% - 304px);
    height: 100%;
    box-sizing: content-box;
    text-align: center;
    vertical-align: middle;
    color: #0b1740;
}

.carelines-block h2 {
    color: #ffffff;
    font-size: 150px;
    line-height: 130px;
    font-weight: 200;
    margin: 0;
    padding: 0;
}

.carelines-block h2 span {
    font-family: 'rawline', sans-serif !important;
    font-weight: 300 !important;
    font-size: 40px;
    padding: 0 0 0 12px;
    vertical-align: top;
    margin-top: 0;
    line-height: 120px;
}

.carelines-block h4 {
    color: #ffffff;
    font-size: 20px;
    margin: 0;
    padding: 0 0 10px 0;
    letter-spacing: 0.08em;
}

.carelines-block ul {
    max-width: 500px;
    margin: 0 auto 30px;
}

.carelines-block ul li {
    display: inline-block;
    padding: 0 0 7px 11px;
    position: relative;
    font-size: 16px;
    color: #0b1740;
}

.carelines-block ul li::before {
    display: block;
    background: #0b1740;
    position: absolute;
    left: 0;
    top: 11px;
    width: 3px;
    height: 3px;
    border-radius: 3px;
    content: "";
}

.carelines-block ul li.clear {
    display: none;
}

.carelines-block .description {
    font-size: 16px;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 0 40px 0;
    color: #0b1740;
}

.carelines-block .buttons-search-center {
    display: block;
    vertical-align: top;
    float: none;
    clear: both;
    width: 100%;
}

.carelines-block .buttons-search-left,
.carelines-block .buttons-search-right {
    display: inline-block;
    vertical-align: top;
    float: none;
    clear: none;
    width: auto;
    margin: 0;
}

.carelines-block .buttons-search-left {
    margin-right: 15px;
}

.carelines-block .buttons-search-right {}

.carelines-block .buttons-search-center {
    margin: 0 0 15px 0;
}

.carelines-block .buttons-search-left a,
.carelines-block .buttons-search-right a {
    width: 100%;
}

.blue-hollow-button,
.white-hollow-button {
    background: transparent;
    font-size: 18px;
    font-weight: 400;
    border-radius: 5px;
    padding: 0 50px;
    margin: 0;
    line-height: 46px;
    display: inline-block;
    transition: all 0.25s ease-in-out;
    height: 50px;
    text-transform: uppercase;
}

.blue-hollow-button {
    border: 1px solid #365a64;
    background: transparent;
    color: #365a64;
}

.white-hollow-button {
    border: 1px solid #0b1740;
    background: #0b1740;
    color: #ffffff;
}

.buttons-search .white-hollow-button:hover {
    background: #ffffff;
    color: #0b1740;
}

.carelines-block .buttons-search-center form,
.carelines-block .buttons-search-center>div {
    margin-top: -1px;
    position: relative;
}

.carelines-block #carelines-search {
    width: 100%;
    outline: none;
    border: none;
    font-size: 24px;
    color: #284e6e;
    line-height: 50px;
    vertical-align: top;
    border-radius: 5px;
    padding: 0 14px;
    -webkit-text-fill-color: #284e6e !important;
}

.carelines-block input#carelines-search::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #284e6e;
}

.carelines-block input#carelines-search::-moz-placeholder {
    opacity: 1 !important;
    color: #284e6e;
}

.carelines-block input#carelines-search:-ms-input-placeholder {
    opacity: 1 !important;
    color: #284e6e;
}

.carelines-block input#carelines-search:-moz-placeholder {
    opacity: 1 !important;
    color: #284e6e;
}

.carelines-block input#carelines-search::placeholder {
    opacity: 1 !important;
    color: #284e6e;
}

.carelines-block .buttons-search-center form .button,
.carelines-block .buttons-search-center div .button {
    position: absolute;
    right: 3px;
    top: 5px;
    z-index: 99;
    width: 40px;
    height: 40px;
    padding: 9px;
}

.buttons-search {
    max-width: initial;
    margin: 0 auto;
    width: auto;
    display: inline-block;
}

.carelines-home  .carelines-col p {
	color: #0b1740;
	line-height:110%;
	text-transform: unset;
}

.carelines-home  .carelines-col:nth-child(1):before {
content: url('../images/cl-blue-raise-money.png');
}
.carelines-home  .carelines-col:nth-child(2):before {
content: url('../images/cl-blue-get-help.png');
}
.carelines-home  .carelines-col:nth-child(3):before {
content: url('../images/cl-blue-share-stories.png');
}

/* ================================================================= */


/* DONORS_AND_VIDEO                                                  */

.frontpage #bottom-04 .container {
    padding: 80px 20px;
    max-width: 992px;
}

.home-donors {
    padding: 0;
}

.home-donors.donors-text,
.home-donors.donors-video {
    text-align: center;
}

.home-donors.donors-text {
    padding: 0 20px 0 0;
}

.home-donors.donors-video {
    padding: 0 0 0 20px;
}

.home-donors.donors-text .donors-txt-block {
    height: 250px;
}

.video-and-donors .donors-title {
    font-weight: 700;
    font-style: italic;
    font-size: 24px;
    color: #008243;
    margin: 0;
    padding: 0 0 30px 0;
}

.video-and-donors .donors-text {
    color: #284e6e;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0 20px 10px 20px;
}

.home-donors .resource-button {
    border: 1px solid #365a64;
    color: #365a64;
    padding: 0 50px;
    display: inline-block;
    width: auto;
    margin: 25px 0 0;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out;
    font-size: 18px;
    height: 50px;
    line-height: 46px;
}

.donors-text.home-donors .resource-button {
    font-size: 18px;
    margin: 25px 0 0 0;
}

.home-donors .resource-button:hover {
    background: #365a64;
    color: #ffffff;
}

.home-donors.donors-video .resource-button br {
    display: none;
}

.home-donors.donors-video>.donors-video {
    height: 250px;
}

.home-donors.donors-video img {
    max-width: 440px;
    width: 100%;
}


/* ================================================================= */


/* CARETRACKER_HOME                                                  */

.caretracker-home .container {
    padding: 0 20px;
}

.caretracker-home .caretracker-photo {
    float: none;
    height: 100%;
    clear: none;
    display: inline-block;
    width: 50%;
    overflow: initial;
    vertical-align: middle;
}

.caretracker-home .caretracker-photo img {
    width: 100% !important;
}

.caretracker-home .caretracker-block {
    padding: 25px 0 50px 70px;
    display: inline-block;
    float: none;
    clear: none;
    overflow: initial;
    width: calc(50% - 76px);
    height: 100%;
    box-sizing: content-box;
    text-align: left;
    vertical-align: middle;
    color: #ffffff;
}

.caretracker-block h2 {
    color: #ffffff;
    font-size: 64px;
    line-height: 64px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 8px 0;
}

.caretracker-block h2 span {
    font-weight: 300 !important;
    font-size: 20px;
    padding: 0 0 0 6px;
    vertical-align: top;
}

.caretracker-block h4 {
    color: #ffffff;
    font-size: 18px;
    margin: 0;
    padding: 0 30px 20px 0;
    text-transform: none;
    font-style: italic;
}

.caretracker-block .description {
    font-size: 16px;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 0 30px 0;
    line-height: 21px;
    color: #ffffff;
}

.button-caretracker .white-hollow-button {
    padding: 0 50px;
    margin: 0 0 0 20%;
    text-transform: uppercase;
    font-size: 18px;
    height: 50px;
    line-height: 46px;
}

.button-caretracker .white-hollow-button:hover {
    background: #ffffff;
    color: #365a64;
}


/* ================================================================= */


/* EVENTS_HOME                                                       */

.module.events-home {
    max-width: 992px;
    margin: 0 auto;
    display: block;
    padding: 80px 25px 50px 25px;
}

.module.events-home ul {
    margin: 0;
}

.module.events-home ul li {
    display: block;
    position: relative;
    overflow: hidden;
}

.evt-home-image {
    width: 45%;
    padding: 0 40px 0 0;
    max-height: 240px;
    display: inline-block;
    vertical-align: top;
}

.evt-home-info {
    width: 54%;
    display: inline-block;
    vertical-align: top;
}

.evt-home-image .moduleItemImage {
    width: 100%;
    display: block;
    height: 100%;
}

.evt-home-image .moduleItemImage img {
    width: 100%;
}

.evt-home-info h3 {
    margin: 0;
    padding: 0 0 10px 0;
}

.evt-home-info h3 a {
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    color: #008243;
    text-decoration: none;
}

.evt-home-date {
    margin: 0;
    color: #284e6e;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
}

.evt-home-date-date {
    margin-right: 15px;
}

.evt-home-intro {
    font-size: 14px;
    color: #284e6e;
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 15px 0;
}

.evt-home-btn-detail {
    font-size: 18px;
    text-transform: uppercase;
    color: #365a64;
    font-weight: 400;
    border: 1px solid #365a64;
    border-radius: 5px;
    padding: 0 50px;
    display: inline-block;
    margin: 0 15px 0 0;
    height: 50px;
    line-height: 46px;
}

.evt-home-btn-all {
    font-size: 18px;
    text-transform: uppercase;
    color: #365a64;
    font-weight: 400;
    border: 1px solid #365a64;
    border-radius: 5px;
    padding: 0 50px;
    display: inline-block;
    margin: 0;
    height: 50px;
    line-height: 46px;
}

.evt-home-btn-detail:hover {
    color: #ffffff;
    border: 1px solid #365a64;
    background: #365a64;
}

.evt-home-btn-all:hover {
    color: #ffffff;
    border: 1px solid #365a64;
    background: #365a64;
}


/* PATIENT_BANNERS
=====================================================================================================
======       ========      =======  =====  =======  ==  =======  ==        ==       ====      =======
======  ====  =======  ===  =====    ====   ======  ==   ======  ==  ========  ====  ==  ====  ======
======  ====  =======  ====  ===  ==  ===    =====  ==    =====  ==  ========  ====  ==  ====  ======
======  ====  =======  ===  ===  ====  ==  ==  ===  ==  ==  ===  ==  ========  ===   ===  ===========
======       ========      ====  ====  ==  ===  ==  ==  ===  ==  ==      ====      =======  =========
======  =============  ===  ===        ==  ====  =  ==  ====  =  ==  ========  ====  =======  =======
======  =============  ====  ==  ====  ==  =====    ==  =====    ==  ========  ====  ==  ====  ======
======  =============  ===  ===  ====  ==  ======   ==  ======   ==  ========  ====  ==  ====  ======
======  =============      ====  ====  ==  =======  ==  =======  ==        ==  ====  ===      =======
=====================================================================================================]
*/

.k2ItemsBlock.patient-stories ul {
    margin: 0;
}

.k2ItemsBlock.patient-stories ul li {
    width: calc(100% / 5);
    float: left;
    margin: 0;
    padding: 0;
    height: 150px;
    position: relative;
    display: block;
}

.patient-stories-div {
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}

.patient-stories-div .patient-stories-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 180px;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    transition: all 0.35s ease-in-out;
}

.patient-stories-div:hover .patient-stories-overlay {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 180px;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    transition: all 0.35s ease-in-out;
}

.parient-stories-title {
    width: 100%;
    height: 30px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    line-height: 30px;
    padding: 0 10px 0 10px;
}

.patient-stories-text {
    width: 100%;
    height: 150px;
    display: block;
    padding: 20px 10px 10px 10px;
}

.patient-stories-txt {
    height: 84px;
    display: block;
    overflow: hidden;
}

.patient-stories-txt p {
    margin: 0;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}

.patient-stories-btn {
    text-align: center;
    height: 36px;
    display: block;
    width: 100%;
}

.patient-stories-btn a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    padding: 0 15px;
    border: 1px solid #ffffff;
    display: inline-block;
    line-height: 32px;
    border-radius: 5px;
    transition: all 0.35s ease-in-out;
}

.patient-stories-btn a:hover {
    color: #000000;
    background: #ffffff;
}

.k2ItemsBlock.patient-stories ul li.banner-n5 {
    display: none;
}

.read-show {
    display: none;
}


/* FORMS_STYLE
=======================================================================
===========        ====    ====       ===  =====  ===      ============
===========  =========  ==  ===  ====  ==   ===   ==  ====  ===========
===========  ========  ====  ==  ====  ==  =   =  ==  ====  ===========
===========  ========  ====  ==  ===   ==  == ==  ===  ================
===========      ====  ====  ==      ====  =====  =====  ==============
===========  ========  ====  ==  ====  ==  =====  =======  ============
===========  ========  ====  ==  ====  ==  =====  ==  ====  ===========
===========  =========  ==  ===  ====  ==  =====  ==  ====  ===========
===========  ==========    ====  ====  ==  =====  ===      ============
=======================================================================
*/


/* ================================================================= */


/* FORM_CONTACT                                                      */

.com_rsform.view-rsform #mainbody .container {
    max-width: 740px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.rsform-block>h3 {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    line-height: 56px;
    margin: 0;
    padding: 0 0 30px 0;
}

.rsform-block>p {
    font-size: 16px;
    text-align: center;
}

.formResponsive .formHorizontal div>.rsform-block {
    max-width: 420px;
    margin: 0 auto 10px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-main-header {
    max-width: 100%;
    margin: 0 auto 20px auto;
}

.formResponsive .formHorizontal .rsform-block .formValidation {
    display: inline;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
}

.formResponsive .formHorizontal .rsform-block .formValidation span {
    margin: 0 0 8px 0;
    padding: 0 0 0 5px;
    font-size: 15px;
    line-height: 22px;
}

.formResponsive .formHorizontal .rsform-block .formControlLabel {
    display: none;
}

.formResponsive .formHorizontal .rsform-block .formDescription {
    display: none;
}

.formResponsive .formHorizontal .rsform-block .formControls,
.formResponsive .formHorizontal .rsform-block .formControls .formBody {
    margin: 0;
    padding: 0;
    width: 100%;
}

.formResponsive input,
.formResponsive input,
.formResponsive input,
.formResponsive input #userForm.formResponsive .formHorizontal .rsform-block input[type="text"],
#userForm.formResponsive .formHorizontal .rsform-block input[type="number"],
#userForm.formResponsive .formHorizontal .rsform-block input[type="email"],
#userForm.formResponsive .formHorizontal .rsform-block input[type="tel"],
#userForm.formResponsive .formHorizontal .rsform-block input[type="url"],
#userForm.formResponsive .formHorizontal .rsform-block input[type="password"],
#userForm.formResponsive .formHorizontal .rsform-block input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
    background: #E5F7E2;
    color: #365A64;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    height: auto !important;
    border-radius: 5px;
    border: none;
    box-shadow: none;
    -webkit-text-fill-color: #365A64 !important;
}

.formResponsive .formHorizontal .rsform-block input::-webkit-input-placeholder {
    opacity: 1;
}

.formResponsive .formHorizontal .rsform-block input::-moz-placeholder {
    opacity: 1;
}

.formResponsive .formHorizontal .rsform-block input:-ms-input-placeholder {
    opacity: 1;
}

.formResponsive .formHorizontal .rsform-block input:-moz-placeholder {
    opacity: 1;
}

.formResponsive .formHorizontal .rsform-block input::placeholder {
    opacity: 1;
}

.form-contact.formResponsive .formHorizontal .rsform-block input::-webkit-input-placeholder {
    opacity: 1;
    color: #365A64;
}

.form-contact.formResponsive .formHorizontal .rsform-block input::-moz-placeholder {
    opacity: 1;
    color: #365A64;
}

.form-contact.formResponsive .formHorizontal .rsform-block input:-ms-input-placeholder {
    opacity: 1;
    color: #365A64;
}

.form-contact.formResponsive .formHorizontal .rsform-block input:-moz-placeholder {
    opacity: 1;
    color: #365A64;
}

.form-contact.formResponsive .formHorizontal .rsform-block input::placeholder {
    opacity: 1;
    color: #365A64;
}

.formResponsive .formHorizontal .rsform-block input[type="text"] {}

.formResponsive .formHorizontal .rsform-block textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 10px;
    margin: 0;
    background: #E5F7E2;
    color: #365A64;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    height: initial;
    border-radius: 5px;
    border: none;
    box-shadow: none;
}

.formResponsive .formHorizontal .rsform-block textarea::-webkit-input-placeholder {
    opacity: 0.8 !important;
    color: #365A64 !important;
}

.formResponsive .formHorizontal .rsform-block textarea::-moz-placeholder {
    opacity: 0.8 !important;
    color: #365A64 !important;
}

.formResponsive .formHorizontal .rsform-block textarea:-ms-input-placeholder {
    opacity: 0.8 !important;
    color: #365A64 !important;
}

.formResponsive .formHorizontal .rsform-block textarea:-moz-placeholder {
    opacity: 0.8 !important;
    color: #365A64 !important;
}

.formResponsive .formHorizontal .rsform-block textarea::placeholder {
    opacity: 0.8 !important;
    color: #365A64 !important;
}

.form-contact.formResponsive .formHorizontal .rsform-block textarea::-webkit-input-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

.form-contact.formResponsive .formHorizontal .rsform-block textarea::-moz-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

.form-contact.formResponsive .formHorizontal .rsform-block textarea:-ms-input-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

.form-contact.formResponsive .formHorizontal .rsform-block textarea:-moz-placeholder {
    opacity: 0.8;
    color: #ffffff;
}

.form-contact.formResponsive .formHorizontal .rsform-block textarea::placeholder {
    opacity: 0.8;
    color: #ffffff;
}

.formResponsive .formHorizontal .rsform-block input[type="number"] {}

.formResponsive .formHorizontal .rsform-block input[type="email"] {}

.formResponsive .formHorizontal .rsform-block input[type="tel"] {}

.formResponsive .formHorizontal .rsform-block input[type="url"] {}

.formResponsive .formHorizontal .rsform-block input[type="password"] {}

.rsform-block .formControls .formBody input.rsform-radio,
.rsform-block .formControls .formBody input.rsform-checkbox {
    display: none;
}

.formResponsive .formHorizontal .rsform-block.rsform-block-interested .formControlLabel {
    float: none;
    width: 100%;
    padding: 15px 0 5px 6px;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    color: #58535b;
    display: block;
}

.itemid-210 .formResponsive .formHorizontal .rsform-block.rsform-block-interested .formControlLabel {
    float: none;
    width: 100%;
    padding: 15px 0 5px 6px;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    color: #365A64;
    display: block;
}

.rsform-block .formControls .formBody input[type="radio"]+label {
    background: none;
    border: none;
    border-radius: 4px;
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    margin: 0 0 7px 0;
    padding: 0 10px 5px 30px;
    width: 100%;
    color: #365A64;
    position: relative;
}

.rsform-block .formControls .formBody input[type="radio"]+label::before {
    background: #E5F7E2;
    content: " ";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #008343;
}

.rsform-block .formControls .formBody input[type="radio"]:checked+label {
    background: none;
}

.rsform-block .formControls .formBody input[type="radio"]:checked+label::before {
    background: #008343;
}

.rsform-block .formControls .formBody input[type="checkbox"]+label {
    background: none;
    border: none;
    border-radius: 4px;
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    margin: 0 0 7px 0;
    padding: 0 10px 5px 30px;
    width: 100%;
    color: #365A64;
    position: relative;
}

.rsform-block .formControls .formBody input[type="checkbox"]+label::before {
    background: #E5F7E2;
    content: " ";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
}

.rsform-block .formControls .formBody input[type="checkbox"]:checked+label {
    background: none;
}

.rsform-block .formControls .formBody input[type="checkbox"]:checked+label::before {
    background: #008343;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-interested {
    margin: 10px auto 25px;
}

.formControls .formBody>.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    margin: 0;
    height: 50px;
    width: 100% !important;
    background: #F7941E !important;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}

.formControls .formBody>.chosen-container .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 50px;
    border: none;
    border-radius: 5px;
    background: #F7941E !important;
    background-color: #F7941E !important;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    line-height: 50px;
    outline: none;
}

.formControls .formBody>.chosen-container .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 100%;
}

.formControls .formBody>.chosen-container .chosen-single span {
    margin-right: 50px;
}

.formControls .formBody>.chosen-container .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/drop_arrow_g.png) no-repeat 3px center;
}

.formControls .formBody>.chosen-container .chosen-drop {
    -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.3);
}

.formResponsive .formHorizontal .rsform-block .rsform-submit-button {
    color: #ffffff;
    background: #008343;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 30px;
    display: inline-block;
    border-radius: 5px;
    min-width: 100%;
    transition: all 0.25s ease-in-out;
    height: 50px;
    border: 1px solid #008343;
    text-shadow: none;
    box-shadow: none;
    line-height: 44px;
}

.formResponsive .formHorizontal .rsform-block .rsform-submit-button:hover {
    color: #008343;
    background: #ffffff;
}

.rsform-block.rsform-block-recaptcha {
    text-align: center;
    padding: 30px 0;
}

.rsform-block.rsform-block-recaptcha .grecaptcha-badge {
    margin: 0 auto;
}

.itemid-210 #text-footer {
    display: none;
}

.formResponsive .formHorizontal .rsform-block .formBody select.rsform-select-box {
    background: #E5F7E2 url(../images/arrow_font_gr_d.png) no-repeat scroll calc(100% - 13px) 15px;
    width: 100%;
    display: block;
    height: 50px;
    font-size: 18px;
    color: #365A64;
    font-weight: 400;
    box-sizing: border-box;
    border-radius: 5px;
    outline: none;
    border: none;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 10px;
}

.firefox .formResponsive .formHorizontal .rsform-block .formBody select.rsform-select-box {
    padding: 4px 6px;
}

.formResponsive .formHorizontal .rsform-block .formBody select.rsform-select-box::-ms-expand {
    display: none;
}

.formResponsive .formHorizontal .rsform-block .formBody .rsform-select-box option {
    font-size: 18px;
}

.formBody .rsform-select-box .option {
    font-size: 18px !important;
}


/* ============================================ */


/* THANK_YOU                                    */

.form-thank-you {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    min-height: 250px;
}

.form-thank-you h3 {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    line-height: 56px;
    margin: 0;
    padding: 0 0 30px 0;
}

.form-thank-you p {
    font-size: 18px;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
}


/* ================================================================= */


/* FORM_GIVE                                                         */

#userForm.give .rsform-block.rsform-block-total,
#userForm.give .rsform-block.rsform-block-hidden-amount-text,
#userForm.give .rsform-block.rsform-block-hidden-amount-value,
#userForm.give .rsform-block.rsform-block-hidden-monthly-value,
#userForm.give .rsform-block.rsform-block-hidden-user-register,
#userForm.give .rsform-block.rsform-block-hidden-full-name,
#userForm.give .rsform-block.rsform-block-hidden-item-name,
#userForm.give .rsform-block.rsform-block-rsfp-product,
#userForm.give .rsform-block.rsform-block-choose-payment,
#userForm.give .rsform-block.rsform-block-paypal,
#userForm.give .rsform-block.rsform-block-email01,
#userForm.give .rsform-block.rsform-block-email02,
#userForm.give .rsform-block.rsform-block-email03,
#userForm.give .rsform-block.rsform-block-duration {
    display: none !important;
}


/*
#userForm.give.formResponsive .formHorizontal div > .rsform-block.rsform-block-formid {
	display: block !important;
}
*/

.rsform-block.rsform-block-main-header>h3 {
    padding: 0 0 20px 0;
    line-height: 50px;
}

.rsform-block.rsform-block-main-header>p {
    padding: 0 0 30px 0;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    max-width: 420px;
    text-align: left;
}

.rsform-block.rsform-block-main-header>h4 {
    padding: 0 0 30px 0;
    font-size: 30px;
    text-align: center;
    line-height: 36px;
    text-transform: none;
    font-weight: 300;
    color: #F7941E;
}

.rsform-block.rsform-block-main-header>h4 br,
br.give-title-break-mob {
    display: none;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-amount .formControlLabel {
    font-size: 18px;
    line-height: 35px;
    color: #F7941E;
    width: 100%;
    display: block;
    clear: both;
    text-align: left;
    font-weight: 400;
    padding: 0 0 10px 1px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-amount .formControlLabel strong {
    display: none;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-company-match {
    margin-top: 30px;
    margin-bottom: 0;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-options {
    margin-top: 0;
    margin-bottom: 10px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-message {
    margin-top: 60px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-subscribe {
    margin-top: 30px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-optional-gift-note,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-if-add-pass,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-first-name {
    margin-top: 40px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-in-honor {
    margin-top: 60px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-optional-gift-note p,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-if-add-pass p {
    margin: 0;
    text-align: left;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-gift-recipient {
    margin-bottom: 0;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-gift-recipient label,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-gift-me label {
    padding-bottom: 0;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-gift-recipient .formValidation,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-gift-me .formValidation {
    display: none;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-subscribe label {
    line-height: 24px;
    background-position: 5px 6px;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-recaptcha .formBody>div {
    text-align: center;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-recaptcha .formBody>div>div {
    display: inline-block;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-show-gift {
    margin: 20px auto 0 auto;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-show-gift label {
    color: #58535b;
    margin: 0;
    padding: 1px 10px 0 35px;
    background-position: 5px 0px;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-optional-gift-note {
    margin: 0 auto 10px auto;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-send-gift-by .formControlLabel {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 5px 5px;
    font-size: 18px;
    color: #58535b;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-send-gift-by .formControlLabel strong {
    display: none;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-frequency-month,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-frequency-quarter,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-frequency-year {
    margin-bottom: 70px;
}

#userForm.give.formResponsive .formHorizontal .rsform-block input {
    color: #365A64 !important;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-ptotal,
.formResponsive .formHorizontal div>.rsform-block.rsform-block-formid {
    display: none !important;
}

.rsform-block.rsform-block-this-required>p {
    text-align: left;
    margin: 0;
    padding: 30px 0 0 0;
}

.give-thank-you {
    max-width: 500px;
    padding: 70px 0 50px 0;
    min-height: calc(100vh - 540px);
    display: block;
    margin: 0 auto;
}

.lifeline-thank-you {
    max-width: 500px;
    padding: 50px 0 40px 0;
    display: block;
    margin: 0 auto;
}


/* ================================================================= */


/* FORM_GIVE GIFT_NOTIFICATION_BLOCK                                 */

.rsform-block.rsform-block-optional-gift-note {
    background: #dbdbdb;
    padding: 20px 20px 10px 20px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

.formResponsive .formHorizontal div>.rsform-block.rsform-block-optional-gift-note p {
    font-weight: 400;
    font-size: 18px;
    color: #58535b !important;
}

.rsform-block.rsform-block-gift-first-name,
.rsform-block.rsform-block-gift-last-name,
.rsform-block.rsform-block-gift-country,
.rsform-block.rsform-block-gift-state,
.rsform-block.rsform-block-gift-city,
.rsform-block.rsform-block-gift-zip,
.rsform-block.rsform-block-gift-address,
.rsform-block.rsform-block-gift-address-2,
.rsform-block.rsform-block-gift-email,
.rsform-block.rsform-block-personal-message-email {
    background: #dbdbdb;
    padding: 5px 20px 10px 20px;
    margin-bottom: 0 !important;
}

.rsform-block.rsform-block-send-gift-by {
    background: #dbdbdb;
    padding: 5px 20px 10px 20px;
    margin-bottom: 0 !important;
}

.rsform-block.rsform-block-personal-message {
    background: #dbdbdb;
    padding: 5px 20px 20px 20px;
    margin-bottom: 0 !important;
    border-radius: 0 0 5px 5px;
}

.rsform-block.rsform-block-gift-me {
    background: #dbdbdb;
    padding: 5px 20px 15px 20px;
    margin-bottom: 0 !important;
    border-radius: 0 0 5px 5px;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-send-gift-by input[type="radio"]+label {
    max-width: 45%;
    width: 150px;
    color: #58535b !important;
}

#userForm.give .formHorizontal .rsform-block.rsform-block-gift-me input[type="checkbox"]+label {
    color: #58535b !important;
}

#userForm.give.formResponsive .formHorizontal .rsform-block input::-webkit-input-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block textarea::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #365A64;
}

#userForm.give.formResponsive .formHorizontal .rsform-block input::-moz-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block textarea::-moz-placeholder {
    opacity: 1 !important;
    color: #365A64;
}

#userForm.give.formResponsive .formHorizontal .rsform-block input:-ms-input-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block textarea:-ms-input-placeholder {
    opacity: 1 !important;
    color: #365A64;
}

#userForm.give.formResponsive .formHorizontal .rsform-block input:-moz-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block textarea:-moz-placeholder {
    opacity: 1 !important;
    color: #365A64;
}

#userForm.give.formResponsive .formHorizontal .rsform-block input::placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block textarea::placeholder {
    opacity: 1 !important;
    color: #365A64;
}

#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-first-name input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-last-name input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-email input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message-email textarea,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-state input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-city input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-zip input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-address input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-address-2 input,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message textarea {
    background: #ffffff;
    color: #58535b !important;
}

#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-state select {
    background-color: #ffffff;
    color: #58535b !important;
}

#userForm.give.formResponsive .formHorizontal [class^="rsform-block-gift-"] input::-webkit-input-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message-email textarea::-webkit-input-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message textarea::-webkit-input-placeholder {
    color: #365A64 !important;
    opacity: 1 !important;
}

#userForm.give.formResponsive .formHorizontal [class^="rsform-block-gift-"] input::-moz-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message-email textarea::-moz-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message textarea::-moz-placeholder {
    color: #365A64 !important;
    opacity: 1 !important;
}

#userForm.give.formResponsive .formHorizontal [class^="rsform-block-gift-"] input:-ms-input-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message-email textarea:-ms-input-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message textarea:-ms-input-placeholder {
    color: #365A64 !important;
    opacity: 1 !important;
}

#userForm.give.formResponsive .formHorizontal [class^="rsform-block-gift-"] input:-moz-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message-email textarea:-moz-placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message textarea:-moz-placeholder {
    color: #365A64 !important;
    opacity: 1 !important;
}

#userForm.give.formResponsive .formHorizontal [class^="rsform-block-gift-"] input::placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message-email textarea::placeholder,
#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-personal-message textarea::placeholder {
    color: #365A64 !important;
    opacity: 1 !important;
}

#userForm.give.formResponsive .formHorizontal .rsform-block.rsform-block-gift-country .formBody .rsform-select-box {
    background: #ffffff;
    color: #58535b !important;
}


/* ================================================================= */


/* FORM_GIVE_LIFELINE                                                */

.itemid-363.view-itemlist p.lifeline-give-single {
    display: none !important;
}

.itemid-363.view-item p.lifeline-give-all {
    display: none !important;
}

#userForm.give.lifeline .rsform-block.rsform-block-my-participant {
    display: none !important;
}


/*
.give.lifeline .rsform-block-main-header h2 {
	color: #ffffff;
	margin: 0;
	padding: 20px 0 30px;
	font-size: 44px;
}

.formResponsive.lifeline .formHorizontal div > .rsform-block.rsform-block-amount .formControlLabel {
	color: #ffffff;
}

.lifeline .rsform-block .formControls .formBody input[type="radio"] + label {
	display: block;
	font-size: 18px;
	font-weight: 400;
	height: auto;
	line-height: 20px;
	margin: 0 0 7px 0;
	padding: 2px 10px 5px 35px;
	width: 100%;
	color: #ffffff;
	text-align: left;
}

.lifeline .rsform-block .formControls .formBody input[type="radio"] + label::before {
	background: transparent;
	content: " ";
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	border: 2px solid #E5F7E2;
}

.lifeline .rsform-block .formControls .formBody input[type="radio"]:checked + label::before {
	background: #E5F7E2;
}

.lifeline .rsform-block .formControls .formBody input[type="checkbox"] + label {
	display: block;
	font-size: 18px;
	font-weight: 400;
	height: auto;
	line-height: 20px;
	margin: 0 0 7px 0;
	padding: 2px 10px 5px 35px;
	width: 100%;
	color: #ffffff;
	text-align: left;
}

.lifeline .rsform-block .formControls .formBody input[type="checkbox"] + label::before {
	background: transparent;
	content: " ";
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #E5F7E2;
}

.lifeline .rsform-block .formControls .formBody input[type="checkbox"]:checked + label::before {
	background: #E5F7E2;
}

#userForm.give.lifeline.formResponsive .formHorizontal .rsform-block input {
	color: #008343 !important;
}

.formResponsive.lifeline .formHorizontal .rsform-block input {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	margin: 0;
	background: #ffffff;
	color: #008343;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	height: initial;
	border-radius: 5px;
	border: none;
}

.lifeline.formResponsive .formHorizontal .rsform-block input::placeholder {
	opacity: 1;
	color: #008343 !important;
	font-weight: 400;
}

.lifeline.formResponsive .formHorizontal .rsform-block .formBody .rsform-select-box {
	background: #ffffff;
	width: 100%;
	display: block;
	height: 50px;
	font-size: 18px;
	color: #008343;
	font-weight: 400;
	box-sizing: border-box;
	border-radius: 5px;
	outline: none;
	border: none;
}

#userForm.give.lifeline .formHorizontal .rsform-block.rsform-block-show-gift label {
	color: #ffffff;
}

.formResponsive.lifeline .formHorizontal .rsform-block textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 10px;
	margin: 0;
	background: #ffffff;
	color: #008343;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	height: initial;
	border-radius: 5px;
	border: none;
}

.lifeline.formResponsive .formHorizontal .rsform-block textarea::placeholder {
	opacity: 1;
	color: #008343 !important;
	font-weight: 400;
}

.lifeline .rsform-block.rsform-block-main-header > p {
	padding: 0 0 30px 0;
	color: #ffffff;
}

.lifeline-give-single strong span {
	font-weight: 700;
}

.lifeline.formResponsive .formHorizontal div > .rsform-block.rsform-block-optional-gift-note p, 
.lifeline.formResponsive .formHorizontal div > .rsform-block.rsform-block-if-add-pass p {
	color: #ffffff;
}
*/

.body-patient-stories #text-footer .rsform-block-main-header h2 {
    color: #F7941E;
    font-size: 48px;
    line-height: 54px;
    margin: 0;
    padding: 10px 0 30px;
    text-align: center;
}

.body-patient-stories.view-itemlist #text-footer {
    display: none !important;
}


/*
.lifeline .rsform-block.rsform-block-send-gift-by .formControls .formBody input[type="radio"] + label::before {
	background: transparent;
	border: 1px solid #008343;
}

.lifeline .rsform-block.rsform-block-send-gift-by .formControls .formBody input[type="radio"]:checked + label::before {
	background: #008343;
}

.lifeline .rsform-block.rsform-block-gift-me .formControls .formBody input[type="checkbox"] + label::before {
	background: transparent;
	border: 1px solid #008343;
}

.lifeline .rsform-block.rsform-block-gift-me .formControls .formBody input[type="checkbox"]:checked + label::before {
	background: #008343;
}

.lifeline.formResponsive .formHorizontal .rsform-block .rsform-submit-button {
	color: #ffffff;
	background: #008343;
	border: 1px solid #ffffff;
}

.lifeline.formResponsive .formHorizontal .rsform-block .rsform-submit-button:hover {
	color: #008343;
	background: #ffffff;
}
*/

.patient-stories-bottom.lifeline-form .give-thank-you {
    text-align: center;
}

.patient-stories-bottom.lifeline-form .give-thank-you h3 {
    color: #F7941E;
    font-size: 36px;
    line-height: 44px;
    margin: 0;
    padding: 10px 0 20px;
}

.patient-stories-bottom.lifeline-form .give-thank-you p {
    font-size: 16px;
    margin: 0;
    padding: 0 0 15px 0;
}


/* ================================================================= */


/* FORM_OTHER                                                        */

.form-contact .rsform-block.rsform-block-main-header>p {
    padding: 0 0 10px 0;
}

.module.give-now-bottom {
    text-align: center;
    display: block;
    overflow: hidden;
    padding: 50px 25px;
    max-width: 700px;
    margin: 0 auto;
}

.module.give-now-bottom .headline h4 {
    font-size: 40px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    line-height: 56px;
    margin: 0;
    padding: 0 0 30px 0;
}

.module.give-now-bottom p {
    color: #365A64;
    font-size: 20px;
    margin: 0;
    padding: 0 0 20px 0;
}

.module.give-now-bottom .donate-now {
    display: block;
    height: auto;
}

.module.give-now-bottom a {
    width: 100%;
    box-sizing: border-box;
    padding: 13px;
    margin: 20px auto 0 auto;
    background: #ffffff;
    color: #008343;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    height: auto;
    border-radius: 5px;
    border: 1px solid #008343;
    text-transform: uppercase;
    display: block;
    max-width: 220px;
}

.module.give-now-bottom a:hover {
    background: #008343;
    color: #ffffff;
}


/* ================================================================= */


/* FORM_LOGIN                                                        */

.view-login #mainbody #content,
.view-reset #mainbody #content,
.view-confirm #mainbody #content,
.view-complete #mainbody #content {
    padding: 50px 40px 30px;
}

.view-login #mainbody #content-area,
.view-reset #mainbody #content-area,
.view-confirm #mainbody #content-area,
.view-complete #mainbody #content-area {
    max-width: 420px;
    margin: 0 auto;
}

.login.page-login .login-description h2,
.reset.page-reset .reset-description h2,
.reset.page-confirm .reset-description h2,
.reset.page-complete .reset-description h2 {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    margin: 0;
    padding: 0 0 50px 0;
    line-height: 50px;
}

.login.page-login input,
.reset.page-reset input,
.reset.page-confirm input,
.reset.page-complete input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
    background: #E5F7E2;
    color: #365A64;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    height: auto;
    border-radius: 5px;
    border: none;
}

.login.page-login input::-webkit-input-placeholder,
.reset.page-reset input::-webkit-input-placeholder,
.reset.page-confirm input::-webkit-input-placeholder,
.reset.page-complete input::-webkit-input-placeholder {
    color: #365A64 !important;
    opacity: 1;
}

.login.page-login input::-moz-placeholder,
.reset.page-reset input::-moz-placeholder,
.reset.page-confirm input::-moz-placeholder,
.reset.page-complete input::-moz-placeholder {
    color: #365A64 !important;
    opacity: 1;
}

.login.page-login input:-ms-input-placeholder,
.reset.page-reset input:-ms-input-placeholder,
.reset.page-confirm input:-ms-input-placeholder,
.reset.page-complete input:-ms-input-placeholder {
    color: #365A64 !important;
    opacity: 1;
}

.login.page-login input:-moz-placeholder,
.reset.page-reset input:-moz-placeholder,
.reset.page-confirm input:-moz-placeholder,
.reset.page-complete input:-moz-placeholder {
    color: #365A64 !important;
    opacity: 1;
}

.login.page-login input::placeholder,
.reset.page-reset input::placeholder,
.reset.page-confirm input::placeholder,
.reset.page-complete input::placeholder {
    color: #365A64 !important;
    opacity: 1;
}

.login.page-login .control-group.base-group,
.reset .control-group,
.reset.page-reset .control-group.base-group,
.reset.page-confirm .control-group.base-group,
.reset.page-complete .control-group.base-group {
    margin-bottom: 15px;
}

.login.page-login .remember-group label input[type="checkbox"] {
    display: none;
}

.login.page-login .remember-group label {
    background: transparent url(../images/tick_orange_1.png) no-repeat scroll left center;
    padding: 0 0 0 30px;
    font-weight: 300;
    font-size: 16px;
    margin: 5px 3% 10px 0;
    vertical-align: top;
    width: 100%;
    display: inline-block;
}

.login.page-login .remember-group label.checked {
    background: transparent url(../images/tick_orange_2.png) no-repeat scroll left center;
}

.remember-group .controls {
    display: inline-block;
    width: calc(50% - 2px);
    box-sizing: border-box;
}

.remember-group .controls.forgot-right {
    text-align: right;
    padding: 5px 0;
    vertical-align: top;
}

.control-group.submit-group {
    margin: 15px 0 15px 0;
}

.reset .control-group.submit-group {
    margin: 0 0 15px 0;
}

.control-group.submit-group button {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    margin: 0;
    background: #008343;
    color: #ffffff;
    font-weight: 400;
    font-size: 18px;
    line-height: 46px;
    height: auto;
    border-radius: 5px;
    border: 1px solid #008343;
    text-transform: none;
    height: 50px;
    transition: all 0.250s ease-in-out;
}

.control-group.submit-group button:hover {
    background: #ffffff;
    color: #008343;
}

.view-reset .reset>form {
    margin-bottom: 40px;
}

#jform_captcha>div {
    margin-left: auto;
    margin-right: auto;
}

#content-area .login.page-login form>p,
#content-area .reset form>p,
#content-area .reset.page-reset form>p,
#content-area .reset.page-confirm form>fieldset>p,
#content-area .reset.page-complete form>fieldset>p {
    font-size: 16px;
    line-height: 1.5em;
    margin: 0 0 20px 0;
}


/* ================================================================= */


/* CONTENT_EVENTS_FORMS                                              */

.com_rsform.view-rsform.body-events #mainbody .container {
    max-width: 920px;
}

.formResponsive.form-event .formHorizontal div>.rsform-block-main-header {
    max-width: 920px;
    margin-bottom: 70px;
}

.formResponsive.form-event.form-gold-silver .formHorizontal div>.rsform-block-main-header {
    margin-bottom: 40px;
}

.form-event h2.form-title {
    color: #F7941E;
    text-align: center;
    font-size: 48px;
    line-height: 54px;
    margin: 0;
    padding: 0 0 25px 0;
}

.form-event h3.form-subtitle {
    color: #F7941E;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 36px;
}

.form-event.formResponsive .formHorizontal div .rsform-block-yes-want {
    margin-bottom: 40px;
}

.form-event .rsform-block-main-sponsorship input[type="radio"]+label span.title {
    font-weight: 700;
    display: block;
    padding: 2px 0 0 0;
}

.form-event .rsform-block-main-sponsorship label p {
    line-height: 1.3em;
    margin: 0;
    padding: 20px 0 0 0;
}

.form-event .rsform-block-main-sponsorship label ul {
    list-style-position: outside;
    margin: 0 0 0 20px;
    padding: 20px 0 5px 0;
}

.form-event .rsform-block-main-sponsorship label ul li {
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 10px 0;
}

.form-event .form-middletitle {
    font-size: 24px;
    font-weight: 700;
    color: #088742;
    text-align: left;
    margin: 0;
    padding: 40px 0 10px 0;
    line-height: 30px;
}

.form-event .rsform-block ul {
    list-style-position: outside;
    margin: 0 0 0 20px;
    padding: 10px 0 0 0;
}

.form-event .rsform-block ul li {
    font-size: 18px;
    line-height: 1.3em;
    padding: 0 0 10px 0;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] {
    margin-bottom: 0;
    position: relative;
    padding-bottom: 25px;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] .formBody select {
    max-width: 260px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.form-event div[class*="rsform-block-ticket-and-description"] .formValidation {
    position: absolute;
    left: 0;
    bottom: 0;
}

.form-event.formResponsive .formHorizontal .rsform-block .formValidation span {
    margin: 0 0 8px 0;
    padding: 0 0 0 5px;
    font-size: 14px;
    line-height: 22px;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] .formValidation {
    position: absolute;
    left: 0;
    bottom: 6px;
    margin: 0 !important;
    color: red;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] p.formDescription {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 3px 0 3px 5px;
    line-height: 1.3em;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation {
    margin: 40px auto 10px auto;
    position: relative;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend .formControlLabel,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControlLabel {
    display: inline;
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.5em;
    color: #365A64;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControlLabel {
    font-size: 16px;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend .formControlLabel strong,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControlLabel strong {
    color: #158E4B;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend .formControls,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControls {
    display: inline;
    width: 100px !important;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend .formControls .formBody,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControls .formBody {
    display: inline;
    width: 100%;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend .formControls .formBody input,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControls .formBody input {
    width: 90px;
    height: 24px;
    line-height: 18px;
    border-radius: 0;
    padding: 0 4px 4px 4px;
    margin: 3px 0 0 0;
    vertical-align: top;
    display: inline;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] .formValidation {
    position: absolute;
    left: 0;
    bottom: 6px;
    margin: 0 !important;
    color: red;
}

.form-event.formResponsive .formHorizontal div>.rsform-block-we-cannot-attend .formControls .formDescription,
.form-event.formResponsive .formHorizontal div>.rsform-block-additional-donation .formControls .formDescription {
    display: inherit;
    font-size: 18px;
    line-height: 1.5em;
}

.form-event.formResponsive .formHorizontal .rsform-block input {
    margin: 0 0 8px 0;
}

.form-event.formResponsive .formHorizontal .formRow .formSpan6 {
    width: 200px;
}

.form-event.formResponsive .formHorizontal .formRow .formSpan6:first-child {
    margin: 0 0 0 calc(50% - 210px);
    width: 250px;
}

.form-event.formResponsive .formHorizontal .formRow .formSpan6:last-child {
    margin-left: 20px;
    width: 150px;
}

.form-event .rsform-block>p {
    text-align: left;
    font-size: 18px;
    line-height: 1.3em;
}

.formResponsive .formControls label {
    min-height: 18px;
    margin: 3px 5px 3px 0;
    float: left;
    padding: 0px;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-gift-match .formBody label {
    width: auto;
    display: inline;
    float: none;
    margin: 0 10px 0 0;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-gift-match .formControlLabel {
    display: block;
    width: 100%;
    text-align: left;
    color: #365A64;
    font-weight: 400;
    font-size: 18px;
}

.form-event.formResponsive .formHorizontal .rsform-block-donation-total {
    margin-top: 40px;
}

.form-event.formResponsive .formHorizontal .rsform-block-donation-total .formControlLabel {
    display: inline;
    width: auto;
    max-width: initial;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #365A64;
}

.form-event.formResponsive .formHorizontal .rsform-block-donation-total .formControls {
    display: inline-block;
    width: auto;
}

.form-event.formResponsive .formHorizontal .rsform-block-donation-total .formControls .rsform_payment_total {
    font-size: 16px;
    margin: 0 0 0 2px;
    font-weight: 700;
    color: #365A64;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-pay-by {
    margin-bottom: 30px;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-pay-by input {
    display: none;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-pay-by .formControlLabel {
    display: inline;
    width: auto;
    font-size: 16px;
    font-weight: 300;
    color: #666666;
    padding: 0;
    margin: 0;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-pay-by .formControls {
    display: inline-block;
    width: auto;
    margin: 0 0 0 20px;
}

.form-event.formResponsive .formHorizontal .rsform-block.rsform-block-pay-by .formBody label {
    width: auto;
    margin: 0 15px 0 0;
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    font-weight: 300;
}

.form-thankyou {
    max-width: 500px;
    margin: 20px auto 0 auto;
}

.form-thankyou p {
    color: #365A64;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
}

.form-event .rsform-block-main-header>p {
    text-align: center;
    padding: 5px 0 8px 0;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] .formBody select {
    max-width: 200px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 15px;
    height: 26px;
    border-radius: 0;
    line-height: 26px;
    padding: 0 3px;
    background-position: calc(100% - 4px) 3px;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] .formBody .formDescription br {
    display: none;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description"] p.formDescription {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 1px 0 3px 5px;
    line-height: 1.3em;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description-with-title"] .formBody select {
    max-width: 50px;
    background: #E5F7E2;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description-with-title"] .formControlLabel {
    display: inline-block;
    font-size: 15px;
    width: auto;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    padding: 2px 6px 0 0;
    color: #365A64;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description-with-title-line"] .formBody select {
    max-width: 120px;
}

.form-event.formResponsive.form-thanksgiving .formHorizontal div.rsform-block-ticket-and-description-with-title-line-individual-adult .formBody select,
.form-event.formResponsive.form-thanksgiving .formHorizontal div.rsform-block-ticket-and-description-with-title-line-individual-student .formBody select {
    max-width: 180px;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-ticket-and-description-with-title-line"] .formControlLabel {
    display: block;
    font-size: 17px;
    width: 100%;
    line-height: 22px;
    color: #365A64;
    text-align: left;
    margin: 0 0 4px 0;
}

.form-event.formResponsive .formHorizontal div>div[class*="rsform-block-text-field-with-description"] {
    margin-top: 50px;
}

.form-event.formResponsive .formHorizontal div>div.rsform-block-text-field-with-description-student-phone {
    margin-top: 18px;
}

.form-event.formResponsive.form-thanksgiving .formHorizontal div>div.rsform-block-text-field-with-description-family-name {
    margin-top: 18px;
}

.form-event.formResponsive .formHorizontal div>div[class*="rsform-block-text-field-with-description"] .formDescription {
    display: block;
    margin: 0 0 20px 0;
    line-height: 1.2em;
    padding: 0;
}

.form-event .rsform-block>p.smaller {
    margin: 0 0 35px 0;
    padding: 0;
    line-height: 14px;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-text-field-with-description-student"] .formBody p.formDescription {
    display: block;
    margin: 0 0 10px 0;
    line-height: 1.2em;
    padding: 0;
}

.form-event.formResponsive .formHorizontal div[class*="rsform-block-add-another"] {
    margin-bottom: 40px;
}

.form-event.formResponsive .formHorizontal div[class*="field-hidden"] {
    display: none;
}

p.orange-text {
    color: #F7941E !important;
}

.rsform-block-very-small>p {
    font-size: 12px !important;
}

.form-event .rsform-block .box-warning {
    border-radius: 5px;
    margin: 40px auto 20px auto;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    background: #F7941E;
}

.form-event .rsform-block .box-warning p {
    margin: 0;
    font-size: 17px;
    font-weight: 500;
    color: #ffffff;
}


/* E_COMMERCE
======================================================================
===========        =========     =====    ====  =====  ===============
===========  ==============  ===  ===  ==  ===   ===   ===============
===========  =============  ========  ====  ==  =   =  ===============
===========  =============  ========  ====  ==  == ==  ===============
===========      =========  ========  ====  ==  =====  ===============
===========  =============  ========  ====  ==  =====  ===============
===========  =============  ========  ====  ==  =====  ===============
===========  ==============  ===  ===  ==  ===  =====  ==  ===========
===========        =========     =====    ====  =====  ==  ===========
======================================================================
*/

.shop-images {
    display: block;
    clear: both;
    text-align: center;
    vertical-align: top;
}

.shop-image {
    display: inline-block;
    float: none;
    max-width: 30%;
    min-width: 200px;
    margin: 0 1.5% 50px 1.5%;
    width: 100%;
    text-align: center;
    vertical-align: top;
}

.shop-image img {
    max-width: 200px;
    text-align: center;
    border-radius: 200px;
    overflow: hidden;
    margin: 0 0 20px 0;
}

.shop-image span {
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    display: block;
}

.shop-image span strong {
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
}

.get-involved-white .shop-image span {
    color: #365A64;
}

.get-involved-white .shop-image span strong {
    color: #365A64;
}

.shop-text {
    float: none;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 40px;
    color: #ffffff;
}

.shop-text h3 {
    font-weight: 800;
    font-size: 24px;
    margin: 0;
    padding: 20px 0 0 0;
    color: #ffffff;
}

.shop-text p {
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    padding: 0 0 20px 0;
    color: #ffffff;
}

.get-involved-white .shop-text,
.get-involved-white .shop-text h3,
.get-involved-white .shop-text p {
    color: #365A64;
}

.town-togs {
    width: 360px;
    height: auto;
}

.shop-img-round {
    max-width: 200px;
    display: inline-block;
    border-radius: 200px;
    overflow: hidden;
    margin: 20px;
}

.body-wide.body-shop .itemView .itemFull {
    margin: 0 auto;
    padding: 0;
}

.body-shop .k2-int-header .k2-int-header-title h2 {
    padding: 0 0 15px 0;
}

.body-wide.body-shop .itemView .k2-int-header {
    padding: 40px 25px;
}


/* DOCUMENT_MANAGER
=========================================================================================
===========       =====    ======     ========  =====  =====  =====  =======  ===========
===========  ====  ===  ==  ====  ===  =======   ===   ====    ====   ======  ===========
===========  ====  ==  ====  ==  =============  =   =  ===  ==  ===    =====  ===========
===========  ====  ==  ====  ==  =============  == ==  ==  ====  ==  ==  ===  ===========
===========  ====  ==  ====  ==  =============  =====  ==  ====  ==  ===  ==  ===========
===========  ====  ==  ====  ==  =============  =====  ==        ==  ====  =  ===========
===========  ====  ==  ====  ==  =============  =====  ==  ====  ==  =====    ===========
===========  ====  ===  ==  ====  ===  =======  =====  ==  ====  ==  ======   ===========
===========       =====    ======     ========  =====  ==  ====  ==  =======  ===========
=========================================================================================
*/


/* EVENT_MANAGER
======================================================================================================
======        ==  ====  ==        ==  =======  ==        =======  =====  =====  =====  =======  ======
======  ========  ====  ==  ========   ======  =====  ==========   ===   ====    ====   ======  ======
======  ========  ====  ==  ========    =====  =====  ==========  =   =  ===  ==  ===    =====  ======
======  ========  ====  ==  ========  ==  ===  =====  ==========  == ==  ==  ====  ==  ==  ===  ======
======      ====   ==   ==      ====  ===  ==  =====  ==========  =====  ==  ====  ==  ===  ==  ======
======  =========  ==  ===  ========  ====  =  =====  ==========  =====  ==        ==  ====  =  ======
======  =========  ==  ===  ========  =====    =====  ==========  =====  ==  ====  ==  =====    ======
======  ==========    ====  ========  ======   =====  ==========  =====  ==  ====  ==  ======   ======
======        =====  =====        ==  =======  =====  ==========  =====  ==  ====  ==  =======  ======
======================================================================================================
*/


/* MEMBERSHIP_OVERALL
==========================================================================================================
=====  =====  ==        ==  =====  ==      ====        ==       ====      ===  ====  ==    ==       ======
=====   ===   ==  ========   ===   ==  ===  ===  ========  ====  ==  ====  ==  ====  ===  ===  ====  =====
=====  =   =  ==  ========  =   =  ==  ====  ==  ========  ====  ==  ====  ==  ====  ===  ===  ====  =====
=====  == ==  ==  ========  == ==  ==  ===  ===  ========  ===   ===  =======  ====  ===  ===  ====  =====
=====  =====  ==      ====  =====  ==      ====      ====      =======  =====        ===  ===       ======
=====  =====  ==  ========  =====  ==  ===  ===  ========  ====  =======  ===  ====  ===  ===  ===========
=====  =====  ==  ========  =====  ==  ====  ==  ========  ====  ==  ====  ==  ====  ===  ===  ===========
=====  =====  ==  ========  =====  ==  ===  ===  ========  ====  ==  ====  ==  ====  ===  ===  ===========
=====  =====  ==        ==  =====  ==      ====        ==  ====  ===      ===  ====  ==    ==  ===========
==========================================================================================================
*/

.itemid-550 #content {
    padding: 50px 0 10px;
    border-top: 7px solid #008343;
    width: 100%;
}

.itemid-550 #content #content-area {
    max-width: 600px;
    margin: 0 auto;
}

.profile-edit form legend {
    font-size: 35px;
    font-weight: 300;
    color: #58535b;
    text-transform: none;
    line-height: 44px;
    border: none;
    margin: 0;
    padding: 10px 0 20px;
}

.profile-edit form .control-group .control-label {
    display: none;
}

.profile-edit form .control-group .controls {
    margin: 0 0 20px 0;
}

.profile-edit form .control-group .controls input[type="text"],
.profile-edit form .control-group .controls input[type="password"],
.profile-edit form .control-group .controls input[type="email"] {
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 5px 2px 5px;
    font-size: 16px;
    line-height: 26px;
    color: #58535b;
    border-radius: 0 !important;
}

.profile-edit form .control-group .controls input[type="text"]::-webkit-input-placeholder,
.profile-edit form .control-group .controls input[type="password"]::-webkit-input-placeholder,
.profile-edit form .control-group .controls input[type="email"]::-webkit-input-placeholder {
    opacity: 1;
    color: #58535b;
}

.profile-edit form .control-group .controls input[type="text"]::-moz-placeholder,
.profile-edit form .control-group .controls input[type="password"]::-moz-placeholder,
.profile-edit form .control-group .controls input[type="email"]::-moz-placeholder {
    opacity: 1;
    color: #58535b;
}

.profile-edit form .control-group .controls input[type="text"]:-ms-input-placeholder,
.profile-edit form .control-group .controls input[type="password"]:-ms-input-placeholder,
.profile-edit form .control-group .controls input[type="email"]:-ms-input-placeholder {
    opacity: 1;
    color: #58535b;
}

.profile-edit form .control-group .controls input[type="text"]:-moz-placeholder,
.profile-edit form .control-group .controls input[type="password"]:-moz-placeholder,
.profile-edit form .control-group .controls input[type="email"]:-moz-placeholder {
    opacity: 1;
    color: #58535b;
}

.profile-edit form .control-group .controls input[type="text"]::placeholder,
.profile-edit form .control-group .controls input[type="password"]::placeholder,
.profile-edit form .control-group .controls input[type="email"]::placeholder {
    opacity: 1;
    color: #58535b;
}

.profile-edit form .form-actions {
    text-align: center;
    margin: 20px 0 30px 0;
}

.profile-edit form .form-actions .btn-profile {
    background: #58535b;
    color: #ffffff;
    padding: 8px 20px 11px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 300;
    border: 1px solid #58535b;
    margin: 0 5px;
    transition: all 0.25s ease-in-out;
    border-radius: 5px;
}

.profile-edit form .form-actions .btn-profile.btn-save-profile:hover {
    background: #ffffff;
    color: #58535b;
}

.profile-edit form .form-actions .btn-profile.btn-cancel-profile {
    background: #dddddd;
    color: #58535b;
    border: 1px solid #dddddd;
}

.profile-edit form .form-actions .btn-profile.btn-cancel-profile:hover {
    background: #888888;
    color: #ffffff;
    border: 1px solid #888888;
}

#message-component #system-message-container {
    max-width: 600px;
    margin: 0 auto;
}

#message-component #system-message-container .alert {
    padding: 10px 35px 10px 20px;
    position: relative;
    background-image: none;
    margin: 20px 0 40px 0;
    background: #F7941E;
}

#message-component #system-message-container .alert .close {
    position: absolute;
    right: 10px;
    top: -3px;
    font-size: 34px;
    line-height: 34px;
}

#message-component #system-message-container .alert .alert-heading {
    display: none;
    /*	text-transform: none;
	font-size: 28px;
	margin: 0;
	padding: 6px 0 8px;
	line-height: 32px; */
}

#message-component #system-message-container .alert>div>div {
    background: none;
    padding: 0 0 5px 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
}

#message-component #system-message-container .alert>div>div p {
    margin: 7px 0;
    color: #ffffff;
    font-weight: 400;
}

#message-component #system-message-container .alert>div>div p a {
    color: #ffffff;
}

#message-component #system-message-container .alert>div>div p a:hover {
    color: #ffffff;
    font-weight: 500;
    line-height: 23px;
}

.profile-edit-info {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 15px 3px;
}

.edit-info-note {
    padding: 40px 0 0 5px;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #284e6e;
}

.edit-info-note h4,
.edit-info-note span {
    display: none;
}

.edit-info-note span {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #284e6e;
}


/* LOGIN ===================================== */

.login input {
    color: #365A64;
    background: #E5F7E2;
    border: none;
    margin: 0 0 10px 0;
    line-height: 50px;
    padding: 0 15px;
    border-radius: 5px;
    font-size: 18px;
    width: 100%;
}

.login input::-webkit-input-placeholder {
    color: #365A64;
    opacity: 1 !important;
}

.login input::-moz-placeholder {
    color: #365A64;
    opacity: 1 !important;
}

.login input:-ms-input-placeholder {
    color: #365A64;
    opacity: 1 !important;
}

.login input:-moz-placeholder {
    color: #365A64;
    opacity: 1 !important;
}

.login input::placeholder {
    color: #365A64;
    opacity: 1 !important;
}

.login .control-group.submit-group {
    margin: 0 0 15px 0;
}

.login .control-group.submit-group button {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
    background: #008343;
    color: #ffffff;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    height: auto;
    border-radius: 5px;
    border: 1px solid #008343;
    box-shadow: none;
    text-transform: uppercase;
}

.login .control-group.submit-group button:hover {
    background: #ffffff;
    color: #008343;
}

.login .control-group.remember-group input[type="checkbox"] {
    display: none;
}

.login .control-group.remember-group input[type="checkbox"]+label {
    background: transparent url(../images/tick_light_green_01.png) no-repeat scroll left 4px;
    padding: 0 0 0 30px;
    font-weight: 300;
    font-size: 18px;
    margin: 5px 3% 0 0;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    color: #365A64;
}

.login .control-group.remember-group input[type="checkbox"]:checked+label {
    background: transparent url(../images/tick_light_green_02.png) no-repeat scroll left 4px;
}

.login .forgot-right a {
    color: #365A64;
    font-size: 18px;
    font-weight: 300;
}


/* ALL_APPS
===============================================================================================
==============  =====  ========  ================  =====       ===       ====      ============
=============    ====  ========  ===============    ====  ====  ==  ====  ==  ====  ===========
============  ==  ===  ========  ==============  ==  ===  ====  ==  ====  ==  ====  ===========
===========  ====  ==  ========  =============  ====  ==  ====  ==  ====  ===  ================
===========  ====  ==  ========  =============  ====  ==       ===       ======  ==============
===========        ==  ========  =============        ==  ========  =============  ============
===========  ====  ==  ========  =============  ====  ==  ========  ========  ====  ===========
===========  ====  ==  ========  =============  ====  ==  ========  ========  ====  ===========
===========  ====  ==        ==        =======  ====  ==  ========  =========      ============
===============================================================================================
*/

.body-app.view-dashboard #mainbody>.container #content-area {
    background: transparent;
}

.com_carelines #footer,
.com_caretracker #footer,
.com_supportline #footer,
.com_askexpert #footer,
.com_carelines #footer .container,
.com_caretracker #footer .container,
.com_supportline #footer .container,
.com_askexpert #footer .container {
    background: transparent;
}

.com_carelines.view-patients #footer {
    background: #ffffff;
}

#care-top-menu>.container {
    padding-top: 25px;
    padding-bottom: 15px;
    max-width: 992px;
}

#care-top-menu>.container>.module {
    display: block;
    float: left;
    padding-top: 7px;
}

#care-top-menu>.container>.module.app-header-link {
    padding-top: 0;
    width: auto;
    min-width: 320px;
}

#care-top-menu>.container>.module.app-user-area {
    display: block;
    float: right;
    padding-top: 0;
    text-align: left;
    margin: 2px 0 0 0;
}

.app-head-link,
.app-head-link a {
    color: #ffffff !important;
    font-size: 36px;
    font-weight: 200;
    line-height: 48px;
    margin: 0;
    padding: 0 40px 0 0;
    white-space: nowrap;
}

.app-head-link.app-cl-admin {
    padding: 0;
}

.app-head-link,
.app-head-link.app-cl-admin a {
    padding: 0 30px 0 0;
}

#care-top-menu>.container>.module.main_menu ul {
    text-align: left;
}

#care-top-menu>.container>.module ul.nav>li {
    display: inline-block;
    width: auto;
    border: none;
    line-height: initial;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    padding: 10px 12px 0 0;
}

#care-top-menu>.container>.module ul.nav>li a {
    line-height: 20px;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    text-decoration: none;
    padding: 5px;
    background: transparent !important;
}

#care-top-menu>.container>.module ul.nav>li.active a {
    font-weight: 700;
    background: transparent !important;
    letter-spacing: 0.02em;
}

.app-header-user-info div {
    text-align: right;
    display: block;
    margin: 0;
}

.app-head-user-hello {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    line-height: 20px;
}

.app-head-user-links,
.app-head-user-links a {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.app-head-user-links a:hover {
    text-decoration: underline;
}

#care-sub-menu>.container {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    max-width: 992px;
}

#care-sub-menu>.container .module.sub_menu {
    padding: 7px 15px 7px 15px;
}

#care-sub-menu ul.nav {
    height: 40px;
}

#care-sub-menu ul.nav li {
    line-height: initial;
    display: inline-block;
    width: initial;
    border: none;
    padding: 0;
    margin: 0 40px 0 0;
}

#care-sub-menu ul.nav li.divider {
    margin: 0 30px 0 0;
}

#care-sub-menu ul.nav li span.separator {
    color: #ffffff !important;
    font-size: 30px;
    font-weight: 200;
    padding: 0;
    line-height: 35px;
    margin: 0;
    font-style: normal;
}

#care-sub-menu ul.nav li a {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 200;
    padding: 0;
    line-height: 40px;
    background: transparent !important;
}

#care-sub-menu ul.nav li.active a {
    font-weight: 700;
    letter-spacing: 0.02em;
}

.module.app-help-link-div {
    float: right;
    display: block;
    position: absolute;
    z-index: 99;
    right: 13px;
    top: 18px;
}

.app-help-link a {
    color: #F6891F !important;
    background: #ffffff;
    width: 24px;
    height: 24px;
    display: block;
    text-align: center;
    padding: 0 0 0 2px;
    vertical-align: middle;
    font-weight: 800;
    border-radius: 30px;
    font-size: 16px;
}

.body-app #mainbody,
.body-app #mainbody>.container {
    padding-top: 0;
    padding-bottom: 0;
}

.body-app #mainbody>.container {
    max-width: 992px;
}

.body-app #mainbody>.container #content-area {
    padding: 40px 70px;
    overflow: hidden;
    background: #ffffff;
}

.body-app #modal-window {
    background-color: rgba(0, 0, 0, 0.8) !important;
    z-index: 999999 !important;
}

.body-app #modal-window .modal-box.modal-size-normal {
    width: 560px;
    overflow: initial;
    border-radius: 10px;
}

.body-app #modal-window .modal-box .modal-title {
    position: relative;
    padding: 30px 40px 15px 40px;
    border-bottom: none !important;
    font-size: 20px;
    overflow: initial;
}

.body-app #modal-window .modal-box .modal-title h3 {
    font-size: 40px;
    font-weight: normal;
    line-height: normal;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #008343;
    font-weight: 300;
}

.body-app #modal-window .modal-box .modal-title .modal-close-btn {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    right: -25px;
    top: -25px;
    margin-top: initial;
    cursor: pointer;
    background-image: url(../images/x_close.png);
    background-size: 50px 50px;
    opacity: 1;
    background-color: transparent;
    color: #ffffff;
}

.body-app #modal-window .modal-box .modal-text {
    font-size: 16px;
    padding: 15px 42px;
    overflow-y: auto;
}

.body-app #modal-window .modal-box .modal-buttons {
    padding: 15px 40px 45px;
    text-align: center;
    background-color: transparent;
    border-top: none;
}


/*

.body-app.com_askexpert.view-experts #modal-window .modal-box .modal-buttons a.modal-btn:not(.btn-light-blue) {
	display: none !important;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn {
	background: #008343;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 10px 20px;
	margin: 0 10px;
	border: none;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	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;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn.btn-light-gray,
.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn-light-gray {
    background: #F1F1F1;
    color: #58535B;
    transition: all 0.25s ease-in-out;
    border: 1px solid #F1F1F1;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn.btn-light-gray:hover,
.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn-light-gray:hover {
    background: #dddddd;
    border: 1px solid #dddddd;
    color: #58535b;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn.btn-green,
.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn-green {
    background: #739836;
    color: #ffffff;
    transition: all 0.25s ease-in-out;
    border: 1px solid #739836;
    text-align: center;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn.btn-green:hover,
.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn-green:hover {
    background: #5C7A2C;
    border: 1px solid #5C7A2C;
    color: #ffffff;
}

.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn.btn-200x50,
.body-app #modal-window .modal-box .modal-buttons a.modal-btn.btn-200x50 {
    width: 200px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 5px;
    text-transform: none;
}

*/

.well {
    background-color: #ffffff !important;
    padding: 0 !important;
}

#modal-window .modal-box.modal-type-primary .modal-title .modal-close-btn {
    background-color: #000000 !important;
    width: 34px;
    height: 34px;
    top: -17px;
    right: -17px;
    border-radius: 100px;
    border: 2px solid #ffffff;
}

#modal-window .modal-box.modal-type-primary .modal-title .modal-close-btn:hover {
    background-color: #333333 !important;
}

#modal-window .modal-box.close-outside {
    overflow: initial;
}

#modal-window .modal-box.close-outside .modal-inner {}

#modal-window .modal-box.close-outside .modal-inner>.modal-close-btn {
    border-radius: 0;
    border: none;
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    right: -25px;
    top: -25px;
    margin-top: initial;
    cursor: pointer;
    background-image: url(../images/x_close.png);
    background-size: 50px 50px;
    opacity: 1;
    background-color: transparent;
    color: #ffffff;
    z-index: 99999;
}

#modal-window .modal-box.close-outside .modal-inner>.modal-close-btn:hover {
    opacity: 0.9;
    background-color: transparent;
}

#modal-window .modal-box.close-outside .modal-buttons {
    padding: 10px 15px;
    text-align: right;
    background-color: #f9f9f9;
    border-top: 1px solid #ddd;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.modal-restricted {
    display: block;
    overflow-y: auto;
}

.modal-60vh {
    max-height: 60vh;
}

#modal-window .modal-box .modal-restricted .modal-text {
    padding: 25px 40px;
}

.modal-restricted .modal-text h3 {
    margin: 0;
    padding: 0 0 20px 0;
}

.cl-apply-patient-story .read-guidelines {
    margin: 0;
    padding: 30px 0 25px 0;
}

.modal-restricted .modal-text h3.within-popup {
    padding: 10px 0 0 0;
}

.modal-restricted .modal-text ul {
    list-style-position: inside;
    margin: 0 0 0 15px;
    font-size: 16px;
}

.modal-restricted .modal-text ul li {
    line-height: 23px;
    font-size: 16px;
}

.read-guides-btn {
    margin-right: 10px;
    border-radius: 5px !important;
    padding: 10px 30px 14px;
    line-height: 24px !important;
    font-size: 18px;
    border: none !important;
    width: 100%;
    text-align: center;
    background: #008343;
    color: #ffffff;
    border: 1px solid #008343 !important;
    transition: all 0.25s ease-in-out;
    text-transform: uppercase;
    height: auto;
}

.read-guides-btn:hover {
    background: #ffffff;
    color: #008343;
    border: 1px solid #008343 !important;
}

.read-guides-btn.disabled {
    opacity: 0.5;
    cursor: default;
}

.read-guidelines #read-and-agreed {
    background: #58535b !important;
    width: 100%;
    line-height: 24px;
    padding: 12px 20px;
    display: block;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
    font-size: 18px;
    text-transform: uppercase;
}

.modal-text .read-guides-btn {
    margin: 0 0 12px 0;
    display: inline-block;
    width: 300px;
    padding: 9px 20px 11px !important;
    clear: both;
    height: auto !important;
    line-height: 18px !important;
    text-transform: uppercase;
}

#modal-window .modal-box.cl-front-modal {
    background: #9ecc52;
}

#modal-window .modal-box.cl-front-modal .modal-text {
    border: none;
    padding: 20px 30px 10px 30px;
    display: block;
    overflow: hidden;
}

#modal-window .modal-box.cl-front-modal .modal-text h4 {
    color: #008343;
    font-size: 20px;
    text-align: center;
    padding: 10px 40px 25px 40px;
    margin: 0;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half {
    width: calc(50% - 3px);
    margin: 5px 5px 5px 0;
    display: block;
    float: left;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half.atj-fh-second {
    margin: 5px 0 5px 0;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full {
    width: 100%;
    margin: 0 0 5px 0;
    display: block;
    float: left;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half>input,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>input {
    color: #008343;
    border-radius: 5px;
    width: 100%;
    font-size: 18px;
    text-align: left;
    padding: 0 7px;
    line-height: 40px;
    border: none;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half>input::-webkit-input-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>input::-webkit-input-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>textarea::-webkit-input-placeholder {
    color: #008343;
    opacity: 1 !important;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half>input::-moz-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>input::-moz-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>textarea::-moz-placeholder {
    color: #008343;
    opacity: 1 !important;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half>input:-ms-input-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>input:-ms-input-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>textarea:-ms-input-placeholder {
    color: #008343;
    opacity: 1 !important;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half>input:-moz-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>input:-moz-placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>textarea:-moz-placeholder {
    color: #008343;
    opacity: 1 !important;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-half>input::placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>input::placeholder,
#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>textarea::placeholder {
    color: #008343;
    opacity: 1 !important;
}

#modal-window .modal-box.cl-front-modal .modal-text .atj-form-full>textarea {
    color: #008343;
    border-radius: 5px;
    width: 100%;
    font-size: 18px;
    text-align: left;
    padding: 4px 7px;
    line-height: 24px;
    border: none;
}

#modal-window .modal-box.cl-front-modal .modal-buttons {
    background: #9ecc52;
    border: none;
    text-align: center;
    padding: 0 30px 30px 30px;
}

#modal-window .modal-box.cl-front-modal .modal-buttons .btn {
    background: #008343;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 6px 20px;
    font-weight: 300;
    outline: none;
    border: none;
    margin: 0;
}

.modal-bar {
    background: transparent;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.modal-bar .modal-bar-inner {
    background: #ffffff;
    width: 0;
    height: 4px;
}

#modal-window .modal-box.close-outside.frontend-white {
    background: #ffffff;
}

#modal-window .modal-box.close-outside.frontend-white .modal-text {
    border: none;
    padding: 20px 30px 10px 30px;
    display: block;
    overflow: hidden;
}

#modal-window .modal-box.close-outside.frontend-white .modal-text h4 {
    color: #008343;
    font-size: 20px;
    text-align: center;
    padding: 10px 40px 25px 40px;
    margin: 0;
}

#modal-window .modal-box.close-outside.frontend-white .modal-buttons {
    border: none;
    text-align: center;
    padding: 0 30px 30px 30px;
}


/* MAIN_DASHBOARD
============================================================================
===========  =====  =======       ======  ======      ===  ====  ===========
===========   ===   =======  ====  ====    ====  ====  ==  ====  ===========
===========  =   =  =======  ====  ===  ==  ===  ====  ==  ====  ===========
===========  == ==  =======  ====  ==  ====  ===  =======  ====  ===========
===========  =====  =======  ====  ==  ====  =====  =====        ===========
===========  =====  =======  ====  ==        =======  ===  ====  ===========
===========  =====  =======  ====  ==  ====  ==  ====  ==  ====  ===========
===========  =====  =======  ====  ==  ====  ==  ====  ==  ====  ===========
===========  =====  =======       ===  ====  ===      ===  ====  ===========
============================================================================
*/


/*
.body-main-dash.itemid-467 #mainbody {
	display: none !important;
}
*/

.body-main-dash .page-header {
    margin: 0;
    padding: 0;
    border: none;
}

.body-main-dash .page-header h1 {
    margin: 0;
    padding: 15px 0;
    font-size: 44px;
    font-weight: 200;
    color: #58535b;
}

.md-head .app-header-user-info {
    float: right;
    display: block;
    padding-top: 10px;
}

.md-head .app-header-user-info div {
    text-align: right;
    color: #008343;
    font-size: 16px;
}

.md-head .app-head-user-links a {
    color: #008343 !important;
}

.main-dash.md-head {
    padding: 50px 0 10px;
    border-top: 7px solid #008343;
    width: 100%;
}

.main-dash.md-group {
    max-width: 1170px;
    padding: 60px 20px 10px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.main-dash-c {
    padding: 0;
    margin: 0 20px 30px 20px;
    display: inline-block;
    width: 280px;
    height: 280px;
    box-sizing: border-box;
    float: none;
    overflow: hidden;
    border-radius: 200px;
}

.main-dash-c.md-carelines {
    background: #9ecc52;
}

.main-dash-c.md-caretracker {
    background: #009fc9;
}

.main-dash-c.md-care-consulting {
    background: #7e4300;
}

.main-dash-c.md-supportline {
    background: #6d6e71;
}

.main-dash-c.md-ask-the-expert {
    background: #008343;
}

.main-dash-c.md-donations {
    background: #365a64;
}

.main-dash-in {
    max-width: 800px;
    padding: 0;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.main-dash-c .main-dash-in {
    max-width: 300px;
    padding: 20px;
    margin: 0 auto;
    display: table;
    overflow: hidden;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    height: 100%;
}

.main-dash-c .main-dash-in .main-dash-cell {
    display: table-cell;
    vertical-align: middle;
    height: auto;
}

.main-dash.md-head .main-dash-in {
    display: block;
    overflow: hidden;
}

.md-head h2 {
    float: left;
    display: block;
    font-size: 46px;
    line-height: 52px;
    margin: 0;
    font-weight: 200;
}

.main-dash-in.true-guest {
    padding: 20px 0 5px 5px;
}

.main-dash-in.true-guest h3 {
    font-size: 36px;
    font-weight: 200;
    margin: 0;
    padding: 0 0 10px 0;
}

.main-dash-in.true-guest p {
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.main-dash-in.true-guest p a {
    font-weight: 700;
}

.md-title {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.md-title h3 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 200;
    text-align: center;
    display: block;
    margin: 0;
    line-height: 36px;
}

.md-text {
    padding: 15px 10px;
    margin: 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    display: block;
}

.md-button-area {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.md-button-area a.md-button {
    border: 1px solid #ffffff;
    margin: 0;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 14px;
    transition: all ease-in-out 0.25s;
    line-height: 28px;
    display: inline-block;
    border-radius: 5px;
    width: 130px;
    text-align: center;
    font-weight: 400;
}

.md-carelines a.md-button {
    color: #ffffff;
    background: #9ecc52;
}

.md-caretracker a.md-button {
    color: #ffffff;
    background: #009fc9;
}

.md-supportline a.md-button {
    color: #ffffff;
    background: #6d6e71;
}

.md-care-consulting a.md-button {
    color: #ffffff;
    background: #7e4300;
}

.md-ask-the-expert a.md-button {
    color: #ffffff;
    background: #008343;
}

.md-donations a.md-button {
    color: #ffffff;
    background: #365a64;
}

.md-carelines a.md-button:hover {
    color: #9ecc52;
    background: #ffffff;
    border: 1px solid #9ecc52;
}

.md-caretracker a.md-button:hover {
    color: #009fc9;
    background: #ffffff;
    border: 1px solid #009fc9;
}

.md-supportline a.md-button:hover {
    color: #6d6e71;
    background: #ffffff;
    border: 1px solid #6d6e71;
}

.md-care-consulting a.md-button:hover {
    color: #7e4300;
    background: #ffffff;
    border: 1px solid #7e4300;
}

.md-ask-the-expert a.md-button:hover {
    color: #008343;
    background: #ffffff;
    border: 1px solid #008343;
}

.md-donations a.md-button:hover {
    color: #365a64;
    background: #ffffff;
    border: 1px solid #365a64;
}

.body-main-dash #bottom-01-wide {
    margin-bottom: 30px;
}

.md-care-consulting.main-dash-c .main-dash-in {
    padding: 20px 12px;
}

.md-care-consulting .md-title h3 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 10px;
}

.md-care-consulting .md-text {
    padding: 10px 0 15px;
}

.md-ask-the-expert .md-title h3 {
    padding: 0 20px;
}

.md-ask-the-expert .md-button-area {
    padding-bottom: 10px;
}

.md-supportline .md-title {
    padding-top: 15px;
}

.md-supportline .md-text {
    padding: 15px 0;
}

.md-donations .md-title {
    padding: 0 20px;
}

.md-donations .md-button-area {
    padding-bottom: 10px;
}

.view-fundraisingoverview h2 {
    margin: 0;
    padding: 0 0 30px 0;
}

.md-head .app-header-user-info div.app-head-user-links {
    color: #008343 !important;
}


/* MY_HOME_DASHBOARD
=======================================================================================
===========  =====  ==  ====  =======  ====  ====    ====  =====  ==        ===========
===========   ===   ==   ==   =======  ====  ===  ==  ===   ===   ==  =================
===========  =   =  ===  ==  ========  ====  ==  ====  ==  =   =  ==  =================
===========  == ==  ===  ==  ========  ====  ==  ====  ==  == ==  ==  =================
===========  =====  ====    =========        ==  ====  ==  =====  ==      =============
===========  =====  =====  ==========  ====  ==  ====  ==  =====  ==  =================
===========  =====  =====  ==========  ====  ==  ====  ==  =====  ==  =================
===========  =====  =====  ==========  ====  ===  ==  ===  =====  ==  =================
===========  =====  =====  ==========  ====  ====    ====  =====  ==        ===========
=======================================================================================
*/


/* 
=====================================================================================
===================  =====       ===       ==========     ===        ================
==================    ====  ====  ==  ====  ========  ===  =====  ===================
=================  ==  ===  ====  ==  ====  =======  ===========  ===================
================  ====  ==  ====  ==  ====  =======  ===========  ===================
================  ====  ==       ===       ========  ===========  ===================
================        ==  ========  =============  ===========  ===================
================  ====  ==  ========  =============  ===========  ===================
================  ====  ==  ========  ==============  ===  =====  ===================
================  ====  ==  ========  ===============     ======  ===================
=====================================================================================
*/

.com_caretracker #page {
    background: #009fca;
    min-height: 100vh;
}


/* 
============================================================================================
=========  =====       ===       ========  ====  ========     =====    ====  =======  ======
========    ====  ====  ==  ====  =======  ====  =======  ===  ===  ==  ===   ======  ======
=======  ==  ===  ====  ==  ====  =======  ====  ======  ========  ====  ==    =====  ======
======  ====  ==  ====  ==  ====  =======  ====  ======  ========  ====  ==  ==  ===  ======
======  ====  ==       ===       ========        ======  ========  ====  ==  ===  ==  ======
======        ==  ========  =============  ====  ======  ========  ====  ==  ====  =  ======
======  ====  ==  ========  =============  ====  ======  ========  ====  ==  =====    ======
======  ====  ==  ========  =============  ====  ==  ===  ===  ===  ==  ===  ======   ======
======  ====  ==  ========  =============  ====  ==  ====     =====    ====  =======  ======
============================================================================================
*/


/* ALL_APPS_REGISTRATION_PAGE
================================================================================================
===========       ===        ===      ===    ===      ===        ==        ==       ============
===========  ====  ==  ========   ==   ===  ===  ====  =====  =====  ========  ====  ===========
===========  ====  ==  ========  ====  ===  ===  ====  =====  =====  ========  ====  ===========
===========  ===   ==  ========  =========  ====  ==========  =====  ========  ===   ===========
===========      ====      ====  =========  ======  ========  =====      ====      =============
===========  ====  ==  ========  ===   ===  ========  ======  =====  ========  ====  ===========
===========  ====  ==  ========  ====  ===  ===  ====  =====  =====  ========  ====  ===========
===========  ====  ==  ========   ==   ===  ===  ====  =====  =====  ========  ====  ===========
===========  ====  ==        ===      ===    ===      ======  =====        ==  ====  ===========
================================================================================================
*/

.forgot-link {
    text-align: center;
    padding: 7px 0 10px 0;
    display: block;
    width: 100%;
}

.forgot-link a {
    font-size: 14px;
    font-weight: 400;
    transition: all 0.25s ease-in-out;
}

.forgot-link a:hover {
    color: #006835;
}

.forgot-link.cl-donation {
    overflow: auto;
}

.forgot-link.cl-donation .forgot-a {
    float: left;
}

.forgot-link.cl-donation .forgot-cancel {
    float: right;
    cursor: default;
}


/* ALL_PAGINATION_STYLES
=========================================================================
===========       ======  ======      ===    ==  =======  ===============
===========  ====  ====    ====   ==   ===  ===   ======  ===============
===========  ====  ===  ==  ===  ====  ===  ===    =====  ===============
===========  ====  ==  ====  ==  =========  ===  ==  ===  ===============
===========       ===  ====  ==  =========  ===  ===  ==  ===============
===========  ========        ==  ===   ===  ===  ====  =  ===============
===========  ========  ====  ==  ====  ===  ===  =====    ===============
===========  ========  ====  ==   ==   ===  ===  ======   ==  ===========
===========  ========  ====  ===      ===    ==  =======  ==  ===========
=========================================================================
*/

div.pagination {
    display: block;
    margin: 0;
    border-radius: 0;
    padding: 0;
}

ul.pagination {
    padding: 40px 20px;
    border: none;
    text-align: center;
    margin: 0 !important;
}

ul.pagination>li {
    float: none;
    display: inline-block;
    padding: 0 12px;
    color: #58535b !important;
}

ul.pagination>li.start,
ul.pagination>li.prev,
ul.pagination>li.next,
ul.pagination>li.last {
    padding: 0;
}

ul.pagination>li a {
    border: none;
    padding: 3px 7px;
    background: none !important;
    color: #58535b !important;
    font-weight: 800;
    float: none;
    font-size: 16px;
}

ul.pagination>li.disabled a {
    border: none;
    padding: 3px 7px;
    background: none !important;
    color: #58535b !important;
    font-weight: 800;
    float: none;
    font-size: 16px;
    opacity: 0.4;
    cursor: default !important;
}

ul.pagination>li a i {
    background: none !important;
    color: #58535b !important;
    font-weight: 800;
    font-size: 18px;
    padding: 2px 4px 0;
    vertical-align: top;
}

ul.pagination>li.disabled a i {
    background: none !important;
    color: #58535b !important;
    font-weight: 800;
    font-size: 18px;
    padding: 2px 4px 0;
    vertical-align: top;
    opacity: 0.4;
}

ul.pagination>li.active a {
    color: #008343 !important;
    /*	border-top: 1px solid #cccccc !important; */
    /*	border-bottom: 1px solid #cccccc !important; */
}


/* SEARCH_STYLE
================================================================================
============      ===        =====  =====       =====     ===  ====  ===========
===========  ====  ==  ==========    ====  ====  ===  ===  ==  ====  ===========
===========  ====  ==  =========  ==  ===  ====  ==  ========  ====  ===========
============  =======  ========  ====  ==  ===   ==  ========  ====  ===========
==============  =====      ====  ====  ==      ====  ========        ===========
================  ===  ========        ==  ====  ==  ========  ====  ===========
===========  ====  ==  ========  ====  ==  ====  ==  ========  ====  ===========
===========  ====  ==  ========  ====  ==  ====  ===  ===  ==  ====  ===========
============      ===        ==  ====  ==  ====  ====     ===  ====  ===========
================================================================================
*/

.body-wide.body-search #mainbody #content-area {
    padding: 50px 25px;
    max-width: 650px;
    margin: 0 auto;
}

.search.search-page .page-title {
    font-size: 48px;
    text-transform: none;
    color: #F7941E;
    text-align: center;
    line-height: 56px;
    margin: 0;
    padding: 0 0 20px 0;
}

.search.search-page #searchForm {
    text-align: center;
}

.search.search-page #searchForm .btn-toolbar .btn-group {
    float: none;
    width: 100%;
    display: block;
    max-width: 500px;
    margin: 0 auto;
}

.search.search-page #searchForm #search-searchword {
    width: 100%;
    outline: none;
    border: none;
    font-size: 18px;
    color: #284e6e;
    line-height: 40px;
    vertical-align: top;
    border-radius: 5px;
    padding: 0 14px;
    border: 1px solid #365A64;
    background: #ffffff font-weight: 400;
}

.search.search-page #searchForm .btn-group>.button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    width: 40px;
    height: 40px;
    padding: 9px;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    background-image: url(/images/etc/search_button_blue.png);
    background-repeat: no-repeat;
    background-position: center;
}

.search.search-page #searchForm .searchintro p {
    font-weight: 400;
    font-size: 16px;
    vertical-align: top;
    line-height: 24px;
    margin: 0;
    padding: 25px 0 15px;
}

.search.search-page #searchForm .searchintro p strong {
    font-weight: 400;
    font-size: 16px;
    vertical-align: top;
}

.search.search-page #searchForm .searchintro .badge {
    display: inline-block;
    min-width: 10px;
    padding: 2px 10px 5px 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #9ecc52;
    border-radius: 15px;
    margin: -2px 2px 0 2px;
}

.search.search-page .result-title {
    font-size: 22px;
}

.search.search-page .result-category {
    margin: 0;
    padding: 0 0 7px 0;
}

.search.search-page .result-category .small {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.search.search-page .result-text {
    font-size: 16px;
    font-weight: 200;
    color: #58535b;
}

.search.search-page .result-text .highlight {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #9ecc52;
    padding: 1px 5px;
    border-radius: 5px;
}


/* FOOTER_STYLE
================================================================================
===========        ====    ======    ====        ==        ==       ============
===========  =========  ==  ====  ==  ======  =====  ========  ====  ===========
===========  ========  ====  ==  ====  =====  =====  ========  ====  ===========
===========  ========  ====  ==  ====  =====  =====  ========  ===   ===========
===========      ====  ====  ==  ====  =====  =====      ====      =============
===========  ========  ====  ==  ====  =====  =====  ========  ====  ===========
===========  ========  ====  ==  ====  =====  =====  ========  ====  ===========
===========  =========  ==  ====  ==  ======  =====  ========  ====  ===========
===========  ==========    ======    =======  =====        ==  ====  ===========
================================================================================
*/

#footer {
    background: #ffffff;
}

#footer .container {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    background: #ffffff;
}

#footer .footer .module ul.nav {
    text-align: center;
}

#footer .footer .module ul.nav>li {
    display: inline-block;
    width: auto;
    text-align: center;
    float: none;
    border: none;
    padding: 0;
    margin: 0;
}

#footer .footer .module ul.nav>li a {
    font-size: 14px;
    line-height: 100px;
    padding: 0 20px;
    background: none;
    color: #284e6e;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
    border: none;
}

#footer .footer .module ul.nav>li a:hover {
    color: #000000;
}

.com_askexpert.loggedin #footer .footer .module ul.nav>li a,
.com_askexpert.loggedin #footer .footer .module ul.nav>li a:hover {
    color: #ffffff;
}

.up-top {
    position: absolute;
    right: 10%;
    top: calc(50% - 15px);
    width: 60px;
}


/* BOTTOM_MENU
===================================================================================================
===========      ======    ====        =======  =====  ==        ==  =======  ==  ====  ===========
===========  ===  ====  ==  ======  ==========   ===   ==  ========   ======  ==  ====  ===========
===========  ====  ==  ====  =====  ==========  =   =  ==  ========    =====  ==  ====  ===========
===========  ===  ===  ====  =====  ==========  == ==  ==  ========  ==  ===  ==  ====  ===========
===========      ====  ====  =====  ==========  =====  ==      ====  ===  ==  ==  ====  ===========
===========  ===  ===  ====  =====  ==========  =====  ==  ========  ====  =  ==  ====  ===========
===========  ====  ==  ====  =====  ==========  =====  ==  ========  =====    ==  ====  ===========
===========  ===  ====  ==  ======  ==========  =====  ==  ========  ======   ==   ==   ===========
===========      ======    =======  ==========  =====  ==        ==  =======  ===      ============
===================================================================================================
*/


/* MESSAGES_STYLE
=====================================================================================================
===========  =====  ==        ===      ====      ======  ======      ===        ===      ============
===========   ===   ==  ========  ====  ==  ====  ====    ====   ==   ==  ========  ====  ===========
===========  =   =  ==  ========  ====  ==  ====  ===  ==  ===  ====  ==  ========  ====  ===========
===========  == ==  ==  =========  ========  =======  ====  ==  ========  =========  ================
===========  =====  ==      =======  ========  =====  ====  ==  ========      =======  ==============
===========  =====  ==  =============  ========  ===        ==  ===   ==  =============  ============
===========  =====  ==  ========  ====  ==  ====  ==  ====  ==  ====  ==  ========  ====  ===========
===========  =====  ==  ========  ====  ==  ====  ==  ====  ==   ==   ==  ========  ====  ===========
===========  =====  ==        ===      ====      ===  ====  ===      ===        ===      ============
=====================================================================================================
*/


/* STANDARD_ELEMENTS
================================================================================================
============      ===        ==       ========        ==  ========        ==  =====  ===========
===========  ====  =====  =====  ====  =======  ========  ========  ========   ===   ===========
===========  ====  =====  =====  ====  =======  ========  ========  ========  =   =  ===========
============  ==========  =====  ====  =======  ========  ========  ========  == ==  ===========
==============  ========  =====  ====  =======      ====  ========      ====  =====  ===========
================  ======  =====  ====  =======  ========  ========  ========  =====  ===========
===========  ====  =====  =====  ====  =======  ========  ========  ========  =====  ===========
===========  ====  =====  =====  ====  =======  ========  ========  ========  =====  ===========
============      ======  =====       ========        ==        ==        ==  =====  ===========
================================================================================================
*/


/* ================== */


/* STANDARD_GENERAL   */


/*
.field.switch .field-radio input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.field.switch .field-radio label {
	float: left;
	display: inline-block;
	width: 60px;
	background-color: #e4e4e4;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-shadow: none;
	padding: 6px 14px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

.field.switch .field-radio label:hover {
	cursor: pointer;
}

.field.switch .field-radio input:checked + label {
	background-color: #A5DC86;
} 
*/

.switch .field-radio .fl-field {
    width: 70px;
    display: inline-block;
    vertical-align: top;
    height: 30px;
    margin: 2px 0 0 0;
}

.field.switch .field-radio input {
    position: initial !important;
    clip: initial;
    height: initial;
    width: initial;
    border: 0;
    overflow: initial;
    display: none;
}

.field.switch .field-radio input+label {
    float: none;
    display: block;
    width: 70px !important;
    height: 30px;
    text-indent: -9999px;
    background: #c8c3cb;
    border: none;
    box-shadow: none;
    border-radius: 50px;
    transition: all 0.25s ease-in-out;
    position: relative;
}

.field.switch .field-radio input+label::before {
    float: none;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    background: #ffffff;
    border: 2px solid #bbbbbb;
    border-radius: 30px;
    transition: all 0.25s ease-in-out;
    content: " ";
    left: 0;
    top: 0;
}

.field.switch .field-radio input:checked+label {
    background: #9ECC52;
}

.field.switch .field-radio input:checked+label::before {
    background: #ffffff;
    border: 2px solid #A3BF74;
    left: 40px;
    top: 0;
}

.ias-spinner {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    margin: 40px 0 20px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}


/* =============== */


/* STANDARD_SIZES  */

.field.switch.sw-sm .field-radio input+label {
    width: 84px;
}

.field.switch.sw-md .field-radio input+label {
    width: 104px;
}

.field.switch.sw-lg .field-radio input+label {
    width: 124px;
}

.field.switch.sw-xl .field-radio input+label {
    width: 150px;
}


/* ==================== */


/* STANDARD_MAIN_LABEL  */

.field.switch .field-label {
    width: calc(100% - 180px);
    font-size: 16px;
}

.field.switch.sw-sm .field-label {
    width: calc(100% - 180px);
}

.field.switch.sw-md .field-label {
    width: calc(100% - 210px);
}

.field.switch.sw-lg .field-label {
    width: calc(100% - 250px);
}

.field.switch.sw-xl .field-label {
    width: calc(100% - 305px);
}

.field.switch>.field-label>span {
    font-size: 13px;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    z-index: 9999999 !important;
}


/* =========================== */


/* STANDARD_BUTTONS            */

.btn-with-arrow-down {
    padding-right: 30px;
    background-image: url(../images/arrow_round_d_b.png);
    background-position: right calc(50% + 2px);
    background-repeat: no-repeat;
}

.btn-wad-green {
    background-image: url(../images/arrow_round_d_g.png);
}

.btn-wad-white {
    background-image: url(../images/arrow_round_d_w.png);
}

.btn-signin {
    background: #008343 !important;
    transition: all 0.25s ease-in-out !important;
    color: #ffffff !important;
}

.btn-signin:hover {
    background: #ffffff !important;
    color: #008343 !important;
}

form .btn.button-submit {
    color: #ffffff;
    background: #008343;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 30px;
    display: inline-block;
    border-radius: 5px;
    min-width: 100%;
    transition: all 0.25s ease-in-out;
    height: 50px;
    border: 1px solid #008343;
    text-shadow: none;
    box-shadow: none;
    line-height: 44px;
    opacity: 1;
}

form .btn.button-submit:hover {
    color: #008343;
    background: #ffffff;
}

form .btn.button-submit.disabled {
    opacity: 0.5;
}

button#donate {
    font-size: 26px;
    color: #ffffff;
    background: #9ECC52;
    border: none;
    outline: none;
    border-radius: 5px;
    width: 200px;
    height: 50px;
    line-height: 46px;
    float: right;
}

button#donate:disabled {
    opacity: 0.5;
}

button#adonate {
    font-size: 26px;
    color: #ffffff;
    background: #9ECC52;
    border: none;
    outline: none;
    border-radius: 5px;
    width: 200px;
    height: 50px;
    line-height: 46px;
    float: right;
}

button#adonate.disabled {
    opacity: 0.5;
}

button#adonate:hover,
button#donate:hover {
    background: #739836;
}


/* =============== */


/* CAVEAT BUTTONS  */

.btncv {
    font-family: 'Caveat', cursive !important;
    font-weight: 400;
    font-size: 24px;
    padding: 10px 20px;
    line-height: 30px;
    background: transparent;
    border: none;
    border-radius: 0;
    outline: none;
    color: #9ecc52;
    transition: all 0.25s ease-in-out;
}

.btncv:hover {
    color: #658A29;
}

.btncv-large {
    font-size: 24px;
    padding: 10px 20px;
    line-height: 30px;
}

.btncv-medium {
    font-size: 20px;
    padding: 8px 20px;
    line-height: 24px;
}

.btncv-small {
    font-size: 16px;
    padding: 5px 20px;
    line-height: 20px;
}

.btncv-mini {
    font-size: 14px;
    padding: 3px 15px;
    line-height: 20px;
}

.btncv.pad0 {
    padding-left: 0;
    padding-right: 0;
}

.btncv.pad5 {
    padding-left: 5px;
    padding-right: 5px;
}

.btncv.pad10 {
    padding-left: 10px;
    padding-right: 10px;
}

.btncv.pad20 {
    padding-left: 20px;
    padding-right: 20px;
}

.btncv.pad30 {
    padding-left: 30px;
    padding-right: 30px;
}

.btncv.ilbk {
    display: inline-block;
}

.btncv.blk {
    display: block;
}

.btncv.il {
    display: inline;
}

.btncv.aleft {
    text-align: left;
}

.btncv.aright {
    text-align: right;
}

.btncv.acenter {
    text-align: center;
}

.btncv.fleft {
    float: left;
}

.btncv.fright {
    float: right;
}

.btncv.fcenter {
    float: center;
}

.btncv.p0top {
    padding-top: 0;
}

.btncv.p0bot {
    padding-bottom: 0;
}

.btncv.blue {
    color: #365a64;
}

.btncv.blue:hover {
    color: #284e6e;
}

#ampz_sidebar .ampz_container span.ampz_hide_sidebar {
    opacity: 1;
    background: rgba(0, 0, 0, 0.3);
    height: 36px;
    border-radius: 0 !important;
}


/* RESPONSIVE_STYLES
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
====       ===        ===      ===       =====    ====  =======  ===      ===    ==  ====  ==        ====
====  ====  ==  ========  ====  ==  ====  ===  ==  ===   ======  ==  ====  ===  ===  ====  ==  ==========
====  ====  ==  ========  ====  ==  ====  ==  ====  ==    =====  ==  ====  ===  ===  ====  ==  ==========
====  ===   ==  =========  =======  ====  ==  ====  ==  ==  ===  ===  ========  ===  ====  ==  ==========
====      ====      =======  =====       ===  ====  ==  ===  ==  =====  ======  ===   ==   ==      ======
====  ====  ==  =============  ===  ========  ====  ==  ====  =  =======  ====  ====  ==  ===  ==========
====  ====  ==  ========  ====  ==  ========  ====  ==  =====    ==  ====  ===  ====  ==  ===  ==========
====  ====  ==  ========  ====  ==  =========  ==  ===  ======   ==  ====  ===  =====    ====  ==========
====  ====  ==        ===      ===  ==========    ====  =======  ===      ===    =====  =====        ====
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
=========================================================================================================
*/


/* MIN_1201_PX
==========================================================================================
=  =====  ==    ==  =======  ==========  ========   ======      ======  ==================
=   ===   ===  ===   ======  =========   ======   =   ===   ==   ====   ==================
=  =   =  ===  ===    =====  ==========  =====   ===   ==  ====  =====  ==================
=  == ==  ===  ===  ==  ===  ==========  ==========   ===  ====  =====  =====    ===  =  =
=  =====  ===  ===  ===  ==  ==========  =========   ====  ====  =====  =====  =  ==  =  =
=  =====  ===  ===  ====  =  ==========  ========   =====  ====  =====  =====  =  ===   ==
=  =====  ===  ===  =====    ==========  =======   ======  ====  =====  =====    ====   ==
=  =====  ===  ===  ======   ==========  ======   =======   ==   =====  =====  =====  =  =
=  =====  ==    ==  =======  ========      ===        ====      ====      ===  =====  =  =
==========================================================================================
*/

@media (min-width: 1201px) {}


/* MIN_1300_PX
==========================================================================================
=  =====  ==    ==  =======  ==========  ========   ======      ====      ================
=   ===   ===  ===   ======  =========   ======   =   ===   ==   ==   ==   ===============
=  =   =  ===  ===    =====  ==========  =====   ===   ==  ====  ==  ====  ===============
=  == ==  ===  ===  ==  ===  ==========  ==========   ===  ====  ==  ====  ==    ===  =  =
=  =====  ===  ===  ===  ==  ==========  ========    ====  ====  ==  ====  ==  =  ==  =  =
=  =====  ===  ===  ====  =  ==========  ==========   ===  ====  ==  ====  ==  =  ===   ==
=  =====  ===  ===  =====    ==========  =====   ===   ==  ====  ==  ====  ==    ====   ==
=  =====  ===  ===  ======   ==========  ======   =   ===   ==   ==   ==   ==  =====  =  =
=  =====  ==    ==  =======  ========      ======   ======      ====      ===  =====  =  =
==========================================================================================
*/

@media (min-width: 1300px) {
	#covid-auction-banner {
		height: unset;
	}
	.covid-auction-options {
		max-width: unset;
		width: 100%;
	}
	
}


/* MIN_1400_PX
==========================================================================================
=  =====  ==    ==  =======  ==========  ==========  =====      ====      ================
=   ===   ===  ===   ======  =========   =========   ====   ==   ==   ==   ===============
=  =   =  ===  ===    =====  ==========  ========    ====  ====  ==  ====  ===============
=  == ==  ===  ===  ==  ===  ==========  =======  =  ====  ====  ==  ====  ==    ===  =  =
=  =====  ===  ===  ===  ==  ==========  ======  ==  ====  ====  ==  ====  ==  =  ==  =  =
=  =====  ===  ===  ====  =  ==========  =====  ===  ====  ====  ==  ====  ==  =  ===   ==
=  =====  ===  ===  =====    ==========  =====         ==  ====  ==  ====  ==    ====   ==
=  =====  ===  ===  ======   ==========  ==========  ====   ==   ==   ==   ==  =====  =  =
=  =====  ==    ==  =======  ========      ========  =====      ====      ===  =====  =  =
==========================================================================================
*/

@media (min-width: 1400px) {}


/* MIN_1500_PX
==========================================================================================
=  =====  ==    ==  =======  ==========  =====         ===      ====      ================
=   ===   ===  ===   ======  =========   =====  =========   ==   ==   ==   ===============
=  =   =  ===  ===    =====  ==========  =====  =========  ====  ==  ====  ===============
=  == ==  ===  ===  ==  ===  ==========  =====  =    ====  ====  ==  ====  ==    ===  =  =
=  =====  ===  ===  ===  ==  ==========  =====   ===  ===  ====  ==  ====  ==  =  ==  =  =
=  =====  ===  ===  ====  =  ==========  =====  =====  ==  ====  ==  ====  ==  =  ===   ==
=  =====  ===  ===  =====    ==========  ============  ==  ====  ==  ====  ==    ====   ==
=  =====  ===  ===  ======   ==========  =====  ====  ===   ==   ==   ==   ==  =====  =  =
=  =====  ==    ==  =======  ========      =====     =====      ====      ===  =====  =  =
==========================================================================================
*/

@media (min-width: 1500px) {}


/* MIN_1600_PX
==========================================================================================
=  =====  ==    ==  =======  ==========  ======       ====      ====      ================
=   ===   ===  ===   ======  =========   =====  =====  ==   ==   ==   ==   ===============
=  =   =  ===  ===    =====  ==========  =====  =========  ====  ==  ====  ===============
=  == ==  ===  ===  ==  ===  ==========  =====       ====  ====  ==  ====  ==    ===  =  =
=  =====  ===  ===  ===  ==  ==========  =====   ===  ===  ====  ==  ====  ==  =  ==  =  =
=  =====  ===  ===  ====  =  ==========  =====  =====  ==  ====  ==  ====  ==  =  ===   ==
=  =====  ===  ===  =====    ==========  =====  =====  ==  ====  ==  ====  ==    ====   ==
=  =====  ===  ===  ======   ==========  ======  ===   ==   ==   ==   ==   ==  =====  =  =
=  =====  ==    ==  =======  ========      =====     =====      ====      ===  =====  =  =
==========================================================================================
*/

@media (min-width: 1600px) {}


/* MIN_1700_PX
==========================================================================================
=  =====  ==    ==  =======  ==========  =====         ===      ====      ================
=   ===   ===  ===   ======  =========   =====  =====  ==   ==   ==   ==   ===============
=  =   =  ===  ===    =====  ==========  ===========  ===  ====  ==  ====  ===============
=  == ==  ===  ===  ==  ===  ==========  ==========  ====  ====  ==  ====  ==    ===  =  =
=  =====  ===  ===  ===  ==  ==========  =========  =====  ====  ==  ====  ==  =  ==  =  =
=  =====  ===  ===  ====  =  ==========  ========  ======  ====  ==  ====  ==  =  ===   ==
=  =====  ===  ===  =====    ==========  ========  ======  ====  ==  ====  ==    ====   ==
=  =====  ===  ===  ======   ==========  ========  ======   ==   ==   ==   ==  =====  =  =
=  =====  ==    ==  =======  ========      ======  =======      ====      ===  =====  =  =
==========================================================================================
*/

@media (min-width: 1700px) {
    .k2ItemsBlock.patient-stories ul li {
        width: calc(100% / 6);
    }
    .k2ItemsBlock.patient-stories ul li.banner-n5 {
        display: block;
    }
}


/* MAX_1400_PX
===========================================================================================
=  =====  =====  =====   ==   ==========  ==========  =====      ====      ================
=   ===   ====    =====  ==  ==========   =========   ====   ==   ==   ==   ===============
=  =   =  ===  ==  ====  ==  ===========  ========    ====  ====  ==  ====  ===============
=  == ==  ==  ====  ====    ============  =======  =  ====  ====  ==  ====  ==    ===  =  =
=  =====  ==  ====  =====  =============  ======  ==  ====  ====  ==  ====  ==  =  ==  =  =
=  =====  ==        ====    ============  =====  ===  ====  ====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===========  =====         ==  ====  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ===========  ==========  ====   ==   ==   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========      ========  =====      ====      ===  =====  =  =
===========================================================================================
*/

@media (max-width: 1400px) {
    .k2ItemsBlock.patient-stories ul li {
        width: calc(100% / 4);
    }
    .k2ItemsBlock.patient-stories ul li.banner-n5,
    .k2ItemsBlock.patient-stories ul li.banner-n4 {
        display: none;
    }
	#covid-auction-banner {
		height: unset;
	}
}

@media (max-width: 3600px) {
	#covid-19-banner {
		height: unset;
	}

}



/* MAX_1300_PX
===========================================================================================
=  =====  =====  =====   ==   ==========  ========   ======      ====      ================
=   ===   ====    =====  ==  ==========   ======   =   ===   ==   ==   ==   ===============
=  =   =  ===  ==  ====  ==  ===========  =====   ===   ==  ====  ==  ====  ===============
=  == ==  ==  ====  ====    ============  ==========   ===  ====  ==  ====  ==    ===  =  =
=  =====  ==  ====  =====  =============  ========    ====  ====  ==  ====  ==  =  ==  =  =
=  =====  ==        ====    ============  ==========   ===  ====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===========  =====   ===   ==  ====  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ===========  ======   =   ===   ==   ==   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========      ======   ======      ====      ===  =====  =  =
===========================================================================================
*/

@media (max-width: 1300px) {
	
	
}


/* MAX_1200_PX
===========================================================================================
=  =====  =====  =====   ==   ==========  ========   ======      ====      ================
=   ===   ====    =====  ==  ==========   ======   =   ===   ==   ==   ==   ===============
=  =   =  ===  ==  ====  ==  ===========  =====   ===   ==  ====  ==  ====  ===============
=  == ==  ==  ====  ====    ============  ==========   ===  ====  ==  ====  ==    ===  =  =
=  =====  ==  ====  =====  =============  =========   ====  ====  ==  ====  ==  =  ==  =  =
=  =====  ==        ====    ============  ========   =====  ====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===========  =======   ======  ====  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ===========  ======   =======   ==   ==   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========      ===        ====      ====      ===  =====  =  =
===========================================================================================
*/

@media (max-width: 1200px) {
    /* ================================================================= */
    /* MAIN_MENU                                                         */
    #menu .container {
        padding: 0;
    }
    .navbar-brand {
        margin: 23px 0 22px 20px;
    }
    .scrolled .navbar-brand {
        margin: 12px 0 16px 20px;
        height: 50px;
        width: 205px;
    }
    .scrolled .desk-menu #menu .navbar-nav>li.menu-about {
        margin-right: 100px;
    }
    .desk-menu #menu .nav>.menu-give,
    .scrolled .desk-menu #menu .nav>.menu-give {
        right: 20px;
    }
    .desk-menu #menu .nav.navbar-nav>li.dropdown>ul>li.menu-column-social {
        left: 430px;
    }
    .desk-menu .menu-support .dropdown-menu .menu-column.menu-column-ad,
    .desk-menu .menu-help .dropdown-menu .menu-column.menu-column-ad,
    .desk-menu .menu-about .dropdown-menu .menu-column.menu-column-ad {
        margin-right: 40px;
        margin-left: 20px;
    }
    /* ================================================================= */
    /* MOBILE_SIDEBAR_MENU                                               */
    #mm-sidebar.mm-menu.mm-light {
        background: #008343;
        color: rgba(255, 255, 255, 1);
    }
    #mm-sidebar.mm-menu>.mm-panel {
        padding: 25px 0 0 0;
    }
    .mm-menu>.mm-panel>.mm-list {
        margin-left: 0;
        margin-right: 0;
    }
    .mm-panel .mm-list>li {
        position: relative;
        color: #ffffff;
        font-weight: 500;
        width: 100%;
    }
    .mm-panel .mm-list>li>a,
    .mm-panel .mm-list>li>span {
        line-height: 25px;
        padding: 10px 20px 10px 20px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
    }
    .mm-panel .mm-list>li.active>a,
    .mm-panel .mm-list>li.active>span {
        font-size: 18px;
        line-height: 25px;
        padding-top: 8px;
        padding-bottom: 12px;
        color: #ffffff !important;
        background: transparent !important;
    }
    .mm-panel .mm-list>li {
        background: rgba(0, 0, 0, 0);
        transition: all 0.25s ease-in-out;
    }
    .mm-panel .mm-list>li:hover {
        background: rgba(0, 0, 0, 0.15);
    }
    .mm-panel .mm-list>li>a:hover,
    .mm-panel .mm-list>li>span:hover {
        background: none;
    }
    .mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after {
        margin-left: 0 !important;
    }
    /*
.mm-panel .mm-list > li.item-101 > a,
.mm-panel .mm-list > li.item-101 > span {
	font-size: 22px;
	line-height: 30px;
}
*/
    #menu-x {
        display: block;
        cursor: pointer;
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        width: 54px;
        padding: 14px 16px;
        height: 50px;
    }
    #menu-x img {
        display: block;
    }
    /* ========================================== */
    /* MOBILE_SIDEBAR_MENU__PANELS                */
    #mm-sidebar.mm-menu>#panel-overview.mm-panel>.mm-list,
    #mm-sidebar.mm-menu>#panel-overview.mm-panel>.mob-menu-below {
        padding: 0;
    }
    #mm-sidebar.mm-menu>#panel-overview.mm-panel>.mob-menu-below ul.mm-list {
        padding-top: 0;
    }
    #mm-sidebar.mm-menu>#panel-overview.mm-panel>.mob-menu-below ul.mm-list #mm-sidebar.mm-menu>.mm-panel.nav-child {
        border: none;
        padding: 0;
        border-radius: 0;
    }
    #mm-sidebar.mm-menu>.mm-panel.nav-child .mm-subtitle {
        color: #ffffff;
    }
    #mm-sidebar.mm-menu>.mm-panel.nav-child .mm-subtitle .mm-subclose {
        background: rgba(0, 0, 0, 0.25);
        color: #ffffff;
        font-size: 20px;
        line-height: 30px;
        padding: 15px 20px 15px 35px !important;
        margin: 0;
    }
    #mm-sidebar.mm-menu.mm-light .mm-list>li>a.mm-subopen::after,
    #mm-sidebar.mm-menu.mm-light .mm-list>li>a.mm-subclose::before {
        border-color: #ffffff;
    }
    #mm-sidebar.mm-menu .mm-list a.mm-subclose::before {
        content: '';
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: none;
        border-bottom: none;
        display: inline-block;
        width: 17px;
        height: 17px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-bottom: -9px;
        position: absolute;
        bottom: 50%;
        left: 25px;
    }
    #mm-sidebar .menu-column-ad,
    #mm-sidebar .menu-newsletter {
        display: none !important;
    }
    .mm-menu .nav-child.mm-list.mm-panel>li>a,
    .mm-menu .nav-child.mm-list.mm-panel>li>span {
        line-height: 25px;
        padding: 10px 20px 10px 20px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        color: #ffffff;
    }
    .mm-menu .nav-child.mm-list.mm-panel>li.active>a,
    .mm-menu .nav-child.mm-list.mm-panel>li.active>span {
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        padding-top: 8px;
        padding-bottom: 12px;
        color: #ffffff !important;
        background: transparent !important;
    }
    .mm-menu .nav-child.mm-list.mm-panel>li.active>a:hover,
    .mm-menu .nav-child.mm-list.mm-panel>li.active>span:hover {
        background: rgba(0, 0, 0, 0.15) !important;
    }
    .nav-child.mm-list.mm-panel>li>a.mm-subopen,
    .nav-child.mm-list.mm-panel>li>a.mm-subclose {
        padding: 10px 27px 10px 20px;
    }
    .nav-child.mm-list.mm-panel>li>a.mm-subopen::after,
    .nav-child.mm-list.mm-panel>li>a.mm-subclose::before {
        margin-bottom: -5px;
        position: absolute;
        bottom: 52%;
        right: 30px;
    }
    .nav-child.mm-list.mm-panel>li>a.mm-subopen::after,
    .nav-child.mm-list.mm-panel>li>a.mm-subclose::after {
        display: block !important;
        content: '' !important;
    }
    .nav-child.mm-list.mm-panel>li:not(.mm-subtitle)>a.mm-subopen::before,
    .nav-child.mm-list.mm-panel>li:not(.mm-subtitle)>a.mm-subclose::before {
        border-color: transparent !important;
    }
    .nav-child.mm-list.mm-panel>li:hover {
        background: transparent;
    }
    .nav-child.mm-list.mm-panel>li:not(.mm-subtitle)>a:hover {
        background: rgba(0, 0, 0, 0.15);
        transition: all 0.25s ease-in-out;
    }
    .nav-child.mm-list.mm-panel>li>a:not(.mm-subopen):not(.mm-subclose) {
        margin-right: 50px;
    }
    .nav-child.mm-list.mm-panel:not(#mm-0)>li>a:not(.mm-subopen):not(.mm-subclose) {
        margin-right: 0;
    }
    #mm-sidebar .menu-column-ad.mca-mobile {
        display: block !important;
        overflow: auto;
        height: auto;
        background: transparent;
    }
    #mm-sidebar .menu-column-ad.mca-mobile:after {
        border-color: transparent;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom {
        max-width: 360px;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom ul {}
    #mm-sidebar .menu-column-ad.mca-mobile .custom ul>li,
    #mm-sidebar .menu-column-ad.mca-mobile .custom ul>li:after {
        background: transparent !important;
        border: none !important;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom .mega-cl-1 ul.mega-list {
        display: block !important;
        list-style-type: none;
        margin: 0;
        padding: 0 10px 20px 10px;
        text-align: center;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom .mega-cl-1 ul.mega-list li::before {
        display: block;
        background: #284e6e;
        width: 3px;
        height: 3px;
        border-radius: 10px;
        position: absolute;
        z-index: 5;
        left: 0;
        top: 9px;
        content: " ";
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom .mega-cl-1 ul.mega-list li {
        color: #365a64;
        font-size: 14px;
        line-height: 16px;
        padding: 0 0 7px 10px;
        position: relative;
        font-weight: 400;
        text-align: left;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom .mega-cl-2 p {
        white-space: normal;
    }
    .nav-child.mm-list.mm-panel>li>a>br {
        display: none;
    }
    .nav-child.mm-list.mm-panel>li.menu-links-module-events span {
        padding: 0;
    }
    .nav-child.mm-list.mm-panel>li.menu-links-module-events:after {
        border-bottom-width: 0 !important;
    }
    .nav-child.mm-list.mm-panel>li.menu-links-module-events ul li.menu-short {
        padding: 0;
    }
    .nav-child.mm-list.mm-panel>li.menu-links-module-events ul li.menu-short a {
        line-height: 25px;
        padding: 10px 20px 10px 20px;
        font-weight: 400 !important;
        font-size: 16px;
        letter-spacing: 0.01em;
        color: #ffffff;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom .mega-cl-1 .mega-btn {
        padding-bottom: 20px;
    }
    /* ========================================== */
    /* MOBILE_SIDEBAR_MENU__MODULE                */
    .mob-menu-below {
        display: block;
        overflow: hidden;
        float: left;
        width: 100%;
        padding: 30px 0 20px 0;
    }
    .module.dashboard-menu-module.mobile-mm {
        float: none;
        margin: 0;
        display: block;
    }
    #mm-sidebar.mm-menu>#panel-overview.mm-panel>.mob-menu-below ul.mm-list {
        padding-top: 0;
    }
    .mm-menu.mm-light .mob-menu-below .mobile-mm .mm-list>li {
        border: none;
    }
    .mm-menu.mm-light .mob-menu-below .mobile-mm .mm-list>li::after {
        border-color: rgba(0, 0, 0, 0.1);
    }
    .mm-menu.mm-light .mob-menu-below .mobile-mm .mm-list>li.menu-direct-search::before {
        display: none !important;
    }
    #mm-sidebar .dropdown-menu {
        border: none;
    }
    /* ========================================== */
    /* MOBILE_SIDEBAR_MENU_NEW                    */
    .desk-menu .navbar-btn {
        margin: 30px 8px 6px 0;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 3px;
        color: #008343;
        background-color: #008343;
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 5px;
    }
    .scrolled .desk-menu .navbar-btn {
        margin: 20px 8px 6px 0;
    }
    .newmobmenu {}
    .newmobmenu .newmobile {
        display: block;
    }
    .newmobmenu .newmobile .menu-column-ad {
        display: none !important;
    }
    .newmobmenu .newmobile .li-level-1 {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .newmobmenu .newmobile .li-level-1>a {
        line-height: 25px;
        padding: 10px 50px 10px 20px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        display: block;
        color: #ffffff;
        transition: 0.25s all ease-in-out;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .newmobmenu .newmobile .li-level-1>a:hover {
        background: rgba(0, 0, 0, 0.07);
    }
    .newmobmenu .newmobile .li-level-1.deeper {
        display: block;
        position: relative;
    }
    .newmobmenu .newmobile .li-level-1.deeper>span.separator {
        line-height: 25px;
        padding: 10px 20px 10px 20px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        display: block;
        color: #ffffff;
        width: calc(100% - 44px;
        )
    }
    .newmobmenu .newmobile .li-level-1.deeper>span.plus-span {
        display: block;
        position: absolute;
        top: 3px;
        right: 3px;
        width: 40px;
        height: 40px;
        z-index: 999;
    }
    .newmobmenu .newmobile .li-level-1.deeper>span.plus-span>a.plus-sign {
        display: block;
        width: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 47px;
        font-weight: 300;
        line-height: 30px;
        padding: 0px 0 0 0;
        margin: 0;
        transition: 0.25s all ease-in-out;
        vertical-align: top;
        background: rgba(0, 0, 0, 0.1);
        height: 100%;
    }
    .newmobmenu .newmobile .li-level-1.deeper>span.plus-span>a.plus-sign:hover {
        background: rgba(0, 0, 0, 0.2);
    }
    .newmobmenu .newmobile .li-level-1.deeper>span.plus-span>a.plus-sign>span {
        display: block;
        width: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 47px;
        font-weight: 300;
        line-height: 30px;
        padding: 0px 0 0 0;
        margin: 0;
        transition: 0.25s all ease-in-out;
        vertical-align: top;
        height: 100%;
    }
    .newmobmenu .newmobile .li-level-1.level-open>span.plus-span>a.plus-sign>span {
        transform: rotate(45deg);
    }
    .newmobmenu .newmobile .nav-child.level-1 {
        display: block;
        height: 0;
        overflow: hidden;
    }
    .newmobmenu .newmobile .nav-child.level-1.sub-level-open {}
    .newmobmenu .newmobile .li-level-2 {
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    .newmobmenu .newmobile .li-level-2>a {
        line-height: 25px;
        padding: 10px 50px 10px 40px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        display: block;
        color: #ffffff;
        transition: 0.25s all ease-in-out;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .newmobmenu .newmobile .li-level-2>a:hover {
        background: rgba(0, 0, 0, 0.1);
    }
    .newmobmenu .newmobile .li-level-2.deeper {
        display: block;
        position: relative;
    }
    .newmobmenu .newmobile .li-level-2.deeper>span.separator {
        line-height: 25px;
        padding: 10px 20px 10px 20px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        display: block;
        color: #ffffff;
        width: calc(100% - 44px;
        )
    }
    .newmobmenu .newmobile .li-level-2.deeper>span.plus-span {
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        width: 32px;
        height: 32px;
        z-index: 999;
    }
    .newmobmenu .newmobile .li-level-2.deeper>span.plus-span>a.plus-sign {
        display: block;
        width: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 42px;
        font-weight: 300;
        line-height: 24px;
        padding: 0px 0 0 0;
        margin: 0;
        transition: 0.25s all ease-in-out;
        vertical-align: top;
        background: rgba(0, 0, 0, 0.2);
        height: 100%;
    }
    .newmobmenu .newmobile .li-level-2.deeper>span.plus-span>a.plus-sign:hover {
        background: rgba(0, 0, 0, 0.3);
    }
    .newmobmenu .newmobile .li-level-2.deeper>span.plus-span>a.plus-sign>span {
        display: block;
        width: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 47px;
        font-weight: 300;
        line-height: 24px;
        padding: 0px 0 0 0;
        margin: 0;
        transition: 0.25s all ease-in-out;
        vertical-align: top;
        height: 100%;
    }
    .newmobmenu .newmobile .li-level-2.level-open>span.plus-span>a.plus-sign>span {
        transform: rotate(45deg);
    }
    .newmobmenu .newmobile .nav-child.level-2 {
        display: block;
        height: 0;
        overflow: hidden;
    }
    .newmobmenu .newmobile .nav-child.level-2.sub-level-open {}
    .newmobmenu .newmobile .li-level-3 {
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    .newmobmenu .newmobile .li-level-3>a {
        line-height: 25px;
        padding: 10px 50px 10px 60px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        display: block;
        color: #ffffff;
        transition: 0.25s all ease-in-out;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .newmobmenu .newmobile .li-level-3>a:hover {
        background: rgba(0, 0, 0, 0.1);
    }
    .newmobmenu .newmobile .li-level-3.deeper {
        display: block;
        position: relative;
    }
    .newmobmenu .newmobile .li-level-3.deeper>span.separator {
        line-height: 25px;
        padding: 10px 20px 10px 20px;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0.01em;
        display: block;
        color: #ffffff;
        width: calc(100% - 44px;
        )
    }
    .newmobmenu .newmobile .li-level-3.deeper>span.plus-span {
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        width: 36px;
        height: 36px;
        z-index: 999;
    }
    .newmobmenu .newmobile .li-level-3.deeper>span.plus-span>a.plus-sign {
        display: block;
        width: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 42px;
        font-weight: 300;
        line-height: 30px;
        padding: 0px 0 0 0;
        margin: 0;
        transition: 0.25s all ease-in-out;
        vertical-align: top;
        background: rgba(0, 0, 0, 0.3);
        height: 100%;
    }
    .newmobmenu .newmobile .li-level-3.deeper>span.plus-span>a.plus-sign:hover {
        background: rgba(0, 0, 0, 0.4);
    }
    .newmobmenu .newmobile .li-level-3.deeper>span.plus-span>a.plus-sign>span {
        display: block;
        width: 100%;
        color: #ffffff;
        text-align: center;
        font-size: 47px;
        font-weight: 300;
        line-height: 24px;
        padding: 0px 0 0 0;
        margin: 0;
        transition: 0.25s all ease-in-out;
        vertical-align: top;
        height: 100%;
    }
    .newmobmenu .newmobile .li-level-3.level-open>span.plus-span>a.plus-sign>span {
        transform: rotate(45deg);
    }
    .newmobmenu .newmobile .nav-child.level-3 {
        display: block;
        height: 0;
        overflow: hidden;
    }
    .newmobmenu .newmobile .nav-child.level-3.sub-level-open {}
    /* ========================================== */
    /* MOBILE_SIDEBAR_SOCIAL MENU_MODULE          */
    .module.social-menu.social-mobile {}
    .module.social-menu.social-mobile ul.nav {
        margin: 0 0 30px 20px;
    }
    .module.social-menu.social-mobile ul.nav>li {
        display: inline-block;
        width: auto;
        border: none !important;
        background: transparent !important;
    }
    .module.social-menu.social-mobile ul.nav>li::after,
    .module.social-menu.social-mobile ul.nav>li::before {
        display: none !important;
    }
    .module.social-menu.social-mobile ul.nav>li>a {
        padding: 0;
        margin: 0 8px 5px 0;
        border: none;
        border-radius: 50px;
        overflow: hidden;
        background: transparent !important;
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
	.module.slide-home {
		height: 100vh;
	}
    .slide-home .slide-text-block {
        position: relative;
        bottom: auto;
        left: auto;
        max-width: 500px;
        margin: 0;
        padding: 30px 0 0 30px;
    }
    .slide-arrow-down {
        right: 40px;
    }
    /* ================================================================= */
    /* THREE_RESOURCES                                                   */
    .frontpage #strapline .container {
        padding: 90px 30px;
        position: relative;
        width: 100%;
    }
    .home-resource {
        text-align: center;
        padding: 0 25px;
    }
    .home-resource .resource-text {
        min-height: 160px;
    }
    .home-resource .resource-btn {
        margin: 0 auto;
        width: 260px;
    }
    .home-resource .resource-button {
        font-size: 17px;
    }
    .home-resource.patients .resource-button {
        padding: 20px 25px;
    }
    .home-resource.survivors .resource-button {
        /* padding: 20px 25px; */
    }
    /* ================================================================= */
    /* CARETRACKER_HOME                                                  */
    .caretracker-home>.container {
        padding: 0;
        width: 100%;
    }
    .caretracker-home .caretracker-photo {
        height: 500px;
        clear: none;
        display: block;
        width: 500px;
        overflow: hidden;
        background: url(/images/modules/home_caretracker_01.jpg) no-repeat scroll center center / cover;
        float: left;
    }
    .caretracker-home .caretracker-photo img {
        display: none;
    }
    .caretracker-home .caretracker-block {
        width: calc(100% - 625px);
        float: left;
    }
    /* ================================================================= */
    /* CONTRIBUTORS_&_VIDEO_HOME                                         */
    .frontpage #bottom-04 .container {
        padding: 80px 20px;
        max-width: 992px;
        width: 100%;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .frontpage #bottom-10>.container {
        width: 100%;
    }
}


/* MAX_1150_PX
===========================================================================================
=  =====  =====  =====   ==   ==========  ========  =====         ===      ================
=   ===   ====    =====  ==  ==========   =======   =====  =========   ==   ===============
=  =   =  ===  ==  ====  ==  ===========  ========  =====  =========  ====  ===============
=  == ==  ==  ====  ====    ============  ========  =====  =    ====  ====  ==    ===  =  =
=  =====  ==  ====  =====  =============  ========  =====   ===  ===  ====  ==  =  ==  =  =
=  =====  ==        ====    ============  ========  =====  =====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===========  ========  ============  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ===========  ========  =====  ====  ===   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========      ====      =====     =====      ===  =====  =  =
===========================================================================================
*/

@media (max-width: 1150px) {
    /* ================================================================= */
    /* MAIN_MENU                                                         */
    .desk-menu #menu .nav.navbar-nav>li.dropdown>ul>li.menu-column-social {
        left: 420px;
    }
    .desk-menu .menu-support .dropdown-menu .menu-column.menu-column-ad,
    .desk-menu .menu-help .dropdown-menu .menu-column.menu-column-ad,
    .desk-menu .menu-about .dropdown-menu .menu-column.menu-column-ad {
        margin-right: 40px;
        margin-left: 20px;
    }
    .menu-support>ul>li.item-165.dropdown {
        width: calc(((100% - 420px) / 3) - 20px);
    }
    .menu-support>ul>li.item-166.dropdown {
        width: calc(((100% - 420px) / 3) - 20px);
    }
    .menu-support>ul>li.item-167.dropdown {
        width: calc(((100% - 420px) / 3) + 40px);
        padding-right: 10px;
    }
}


/* MAX_1100_PX
==========================================================================================
=  =====  =====  =====   ==   ==========  ========  ======      ====      ================
=   ===   ====    =====  ==  ==========   =======   =====   ==   ==   ==   ===============
=  =   =  ===  ==  ====  ==  ===========  ========  =====  ====  ==  ====  ===============
=  == ==  ==  ====  ====    ============  ========  =====  ====  ==  ====  ==    ===  =  =
=  =====  ==  ====  =====  =============  ========  =====  ====  ==  ====  ==  =  ==  =  =
=  =====  ==        ====    ============  ========  =====  ====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===========  ========  =====  ====  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ===========  ========  =====   ==   ==   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========      ====      ====      ====      ===  =====  =  =
==========================================================================================
*/

@media (max-width: 1100px) {
    .menu-help>ul>li.item-168.dropdown {
        width: calc(((100% - 420px) / 3) + 40px);
    }
    .menu-help>ul>li.item-169.dropdown {
        width: calc(((100% - 420px) / 3) - 20px);
    }
    .menu-help>ul>li.item-170.dropdown {
        width: calc(((100% - 420px) / 3) - 20px);
    }
    .desk-menu .menu-support .dropdown-menu .menu-column.menu-column-ad {
        margin-right: 30px;
    }
    .menu-support>ul>li.item-166.dropdown {
        width: calc(((100% - 420px) / 3) - 10px);
    }
    .menu-support>ul>li.item-167.dropdown {
        width: calc(((100% - 420px) / 3) + 40px);
    }
    .menu-support>ul>li.item-165.dropdown>.dropdown-menu>li>a,
    .menu-support>ul>li.item-166.dropdown>.dropdown-menu>li>a,
    .menu-help>ul>li.item-168.dropdown>.dropdown-menu>li>a,
    .menu-help>ul>li.item-169.dropdown>.dropdown-menu>li>a,
    .menu-about>ul>li.item-171.dropdown>.dropdown-menu>li>a,
    .menu-about>ul>li.item-172.dropdown>.dropdown-menu>li>a {
        padding-right: 25px;
    }
    .menu-support>ul>li.item-167.dropdown>.dropdown-menu>li>a,
    .menu-help>ul>li.item-170.dropdown>.dropdown-menu>li>a,
    .menu-about>ul>li.item-173.dropdown>.dropdown-menu>li>a {
        padding-right: 15px;
    }
    .dropdown-menu .menu-links-module-events .separator .events-on-menu.events-menu>ul li {
        padding: 8px 15px 0 0;
    }
}


/* MAX_1050_PX
===========================================================================================
=  =====  =====  =====   ==   ==========  ======      ===         ===      ================
=   ===   ====    =====  ==  ==========   =====   ==   ==  =========   ==   ===============
=  =   =  ===  ==  ====  ==  ===========  =====  ====  ==  =========  ====  ===============
=  == ==  ==  ====  ====    ============  =====  ====  ==  =    ====  ====  ==    ===  =  =
=  =====  ==  ====  =====  =============  =====  ====  ==   ===  ===  ====  ==  =  ==  =  =
=  =====  ==        ====    ============  =====  ====  ==  =====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===========  =====  ====  =========  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ===========  =====   ==   ==  ====  ===   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========      ====      =====     =====      ===  =====  =  =
===========================================================================================
*/

@media (max-width: 1050px) {
    /* ================================================================= */
    /* MAIN_MENU                                                         */
    .navbar-brand {
        height: 56px;
        width: 230px;
        margin: 30px 0 28px 20px;
    }
    .desk-menu #menu .navbar-nav>li>a {
        font-size: 16px;
    }
    .scrolled .desk-menu #menu .nav>.menu-give {
        right: 20px;
    }
    .desk-menu #menu .navbar-nav>li.menu-about {
        margin-right: 10px;
    }
    .scrolled .desk-menu #menu .navbar-nav>li.menu-about {
        margin-right: 95px;
    }
    .scrolled .navbar-brand {
        margin: 12px 0 16px 20px;
    }
    .desk-menu #menu .navbar-nav>li>span {
        font-size: 16px;
        padding: 23px 12px 31px;
    }
    .desk-menu #menu .navbar-nav>li.menu-give>a,
    .scrolled .desk-menu #menu .navbar-nav>li.menu-give>a {
        padding: 8px 12px;
    }
    .menu-help>ul>li.item-170.dropdown {
        width: calc(((100% - 420px) / 3) - 30px);
    }
    .menu-help>ul>li.item-169.dropdown {
        width: calc(((100% - 420px) / 3) - 10px);
    }
    /* ================================================================= */
    /* THREE_RESOURCES                                                   */
    .frontpage #strapline .container {
        padding: 90px 15px;
    }
    .home-resource .resource-text {
        min-height: 180px;
    }
    .home-resource .resource-btn {
        width: 100%;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .module.events-home {
        max-width: 992px;
        margin: 0 auto;
        display: block;
        padding: 70px 5px 30px 5px;
    }
}


/* MAX_992_PX
===================================================================================
=  =====  =====  =====   ==   =========     ======     =======   ==================
=   ===   ====    =====  ==  =========  ===   ===  ===   ===   =   ================
=  =   =  ===  ==  ====  ==  ========  =====  ==  =====  ==   ===   ===============
=  == ==  ==  ====  ====    =========  =====  ==  =====  =======   ===    ===  =  =
=  =====  ==  ====  =====  ===========  ===   ===  ===   ======   ====  =  ==  =  =
=  =====  ==        ====    ============   =  =====   =  =====   =====  =  ===   ==
=  =====  ==  ====  ===  ==  ===============  =========  ====   ======    ====   ==
=  =====  ==  ====  ===  ==  ========  =====  ==  =====  ===   =======  =====  =  =
=  =====  ==  ====  ==  ====  ========       ====       ===        ===  =====  =  =
===================================================================================
*/

@media (max-width: 992px) {
    /* ================================================================= */
    .mobile.slide-home {
		
	height: unset!important;
	}
	
	/* ALL_MENUS & HEADER_SCROLLED                                       */
    #ampz_sidebar {
        display: none !important;
    }
    #page {
        padding-top: 99px;
    }
    #header .container {
        padding: 0 20px;
        width: 100%;
    }
    .navbar-brand {
        height: 49px;
        width: 200px;
        margin: 8px 0 12px 20px;
    }
    .desk-menu .navbar-btn {
        margin: 12px 10px 5px 0;
        transition: all 0.25s ease-in-out;
    }
    .scrolled .container.desk-menu {
        height: 69px;
    }
    .scrolled .navbar-brand {
        margin: 7px 0 9px 20px;
        height: 44px;
        width: 180px;
    }
    .loggedout .module.dashboard-menu-module {
        display: block;
    }
    .header-right .navbar-right {
        display: block;
        float: right !important;
    }
    .module.dashboard-menu-module ul.nav>li {
        display: block;
        float: left;
    }
    .module.top-bar-search {
        margin-right: 0;
    }
    #mm-sidebar li.item-795 {
        display: block !important;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 3px;
        color: #008343;
        background-color: #008343;
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 5px;
    }
    .scrolled .desk-menu .navbar-btn {
        margin: 8px 8px 6px 0;
    }
    .body-app #mainbody>.container {
        max-width: 100%;
        width: 100%;
        padding: 0 40px;
    }
    .body-app #mainbody>.container #content-area {
        padding: 30px 50px 40px 50px;
        overflow: hidden;
        background: #ffffff;
    }
    .com_supportline #care-top-menu>.container,
    .com_askexpert #care-top-menu>.container,
    .com_supportline #care-sub-menu>.container,
    .com_askexpert #care-sub-menu>.container {
        width: 100%;
    }
    .loggedin .header-left .custom>.lifeline {
        margin: 0 40px 0 20px;
    }
    /* ================================================================= */
    /* MAIN_MENU_FOR_TABLET                                              */
    .tablet-ok .desk-menu #menu .navbar-collapse {
        margin: 6px 0 0 0;
    }
    .tablet-ok .desk-menu #menu .navbar-nav>li>a {
        font-size: 14px;
        padding: 18px 10px 24px;
        background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center 70px;
        letter-spacing: -0.005em;
    }
    .tablet-ok .desk-menu #menu.no-hover .navbar-nav>li.open>a {
        background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center calc(100% + 7px);
    }
    .tablet-ok.scrolled .desk-menu #menu .navbar-collapse {
        margin: 6px 0 0 0;
    }
    .tablet-ok.scrolled .desk-menu #menu .navbar-nav>li>a {
        font-size: 14px;
        padding: 18px 10px 24px;
        background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center 70px;
        letter-spacing: -0.005em;
    }
    .tablet-ok.scrolled .desk-menu #menu.no-hover .navbar-nav>li.open>a {
        background: transparent url(../images/menu_arrow_up.png) scroll no-repeat center calc(100% + 7px);
    }
    .tablet-ok.scrolled .desk-menu #menu .navbar-nav>li.menu-about {
        margin-right: 10px;
    }
    .tablet-ok.scrolled .desk-menu #menu .nav>.menu-give {
        top: -100px;
    }
    .tablet-ok .desk-menu .dropdown-menu .menu-column.menu-column-ad {
        width: 240px;
        height: auto;
    }
    .tablet-ok .desk-menu .menu-help .dropdown-menu .menu-column.menu-column-ad {
        margin-right: 30px;
    }
    .tablet-ok .desk-menu .mega-cl-1 {
        width: 100%;
        height: 335px;
        background: #a0ce54;
        padding: 8px 10px 15px 10px;
    }
    .tablet-ok .desk-menu .mega-cl-2 {
        width: 100%;
        height: 290px;
        background: #a0ce54;
        padding: 8px 10px 15px 10px;
    }
    .tablet-ok .desk-menu .menu-support>ul>li.item-165.dropdown {
        width: calc(((100% - 290px) / 3) + 10px);
    }
    .tablet-ok .desk-menu .menu-support>ul>li.item-166.dropdown {
        width: calc(((100% - 290px) / 3) - 10px);
    }
    .tablet-ok .desk-menu .menu-support>ul>li.item-167.dropdown {
        width: calc(((100% - 290px) / 3));
    }
    .tablet-ok .desk-menu .menu-help>ul>li.item-168.dropdown {
        width: calc(((100% - 290px) / 3));
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .menu-help>ul>li.item-169.dropdown {
        width: calc(((100% - 290px) / 3) + 10px);
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .menu-help>ul>li.item-170.dropdown {
        width: calc(((100% - 290px) / 3) - 10px);
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .menu-about>ul>li.item-171.dropdown {
        width: calc(((100% - 300px) / 3));
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .menu-about>ul>li.item-172.dropdown {
        width: calc(((100% - 300px) / 3));
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .menu-about>ul>li.item-173.dropdown {
        width: calc(((100% - 300px) / 3));
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .dropdown-menu .menu-column.item-168>a {
        white-space: normal;
        width: 100%;
        max-width: 140px;
    }
    .tablet-ok .desk-menu .dropdown-menu .divider.menu-links-module-events {
        padding: 0 15px 0 0;
    }
    .tablet-ok .desk-menu .mega-cl-1 .mega-title,
    .tablet-ok .desk-menu .mega-cl-2 .mega-title {
        font-size: 66px;
        padding: 0 8px 2px 0;
    }
    .tablet-ok .desk-menu .mega-cl-1 .mega-tagline,
    .tablet-ok .desk-menu .mega-cl-2 .mega-tagline {
        font-size: 13px;
        padding: 3px 0 12px;
        line-height: 16px;
    }
    .tablet-ok .desk-menu .mega-cl-1 ul.mega-list {
        padding: 0 17px 20px 17px;
    }
    .tablet-ok .desk-menu .mega-cl-2 p.mega-text {
        margin: 0;
        font-size: 14px;
        padding: 2px 10px 20px 10px;
        line-height: 20px;
    }
    /* ================================================================= */
    /* HOME MODULES                                                      */
    .home-donors.donors-text {
        max-width: 600px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .home-donors.donors-video {
        padding: 0;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .evt-home-info .evt-home-btn {
        max-width: 270px;
    }
    .evt-home-info .evt-home-btn .evt-home-btn-detail,
    .evt-home-info .evt-home-btn .evt-home-btn-all {
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0;
    }
    /* ================================================================= */
    /* CONTENT_SUPPORT                                                   */
    .get-involved-text h3 {
        padding: 0 0 20px 0;
    }
    .body-wide .itemView.two-col-wide.two-col-text .k2-int-header {
        max-width: 740px;
    }
    .body-wide .itemView.two-col-wide.two-col-text .itemIntro {
        max-width: 740px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .body-wide .itemView.two-col-wide.two-col-text .itemFull {
        max-width: 740px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .body-wide .itemView.two-col-wide.two-col-accordion .k2-int-header {
        max-width: 740px;
    }
    .body-wide .itemView.two-col-wide.two-col-accordion .itemIntro {
        max-width: 740px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .body-wide .itemView.two-col-wide.two-col-accordion .itemFull {
        max-width: 740px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .get-involved-container {
        max-width: 690px;
    }
    .formResponsive .formHorizontal div>.rsform-block.rsform-block-amount {
        width: 100%;
        max-width: 420px;
        margin: 0 auto 10px auto;
    }
    .get-involved-image {
        margin: 0 50px 0 0;
    }
    .get-involved-text {
        width: calc(100% - 250px);
    }
    /* ================================================================= */
    /* CONTENT_HELP                                                      */
    .item-events .evt-text .evt-list-btn a,
    .evt-list-btn a {
        padding: 12px 50px;
        line-height: 24px;
        height: auto;
    }
    .content-button {
        padding: 12px 50px;
        height: auto;
        line-height: 24px;
    }
    .evt-list-image {
        width: 360px;
    }
    .evt-list-text {
        width: calc(100% - 360px);
    }
    .body-events.view-item #content {
        padding-left: 25px;
        padding-right: 25px;
    }
    /* ================================================================= */
    /* CONTENT_ABOUT                                                     */
    .item-x-patient-stories .donate-now a,
    .patient-story-right .donate-now a {
        padding: 12px 10px;
        height: auto;
        line-height: 24px;
        width: 100%;
        text-align: center;
    }
    .donate-now-btnblock {
        margin: 0 auto;
    }
    .itemid-211 #bottom-02>.container {
        width: 100%;
    }
    .board-page {
        padding: 0 25px;
    }
    .cat-news .catItemView::after {
        left: 0;
    }
    /* ================================================================= */
    /* PATIENTS_LIST                                                     */
    .k2ItemsBlock.patient-stories ul li {
        width: calc(100% / 3);
    }
    .k2ItemsBlock.patient-stories ul li.banner-n5,
    .k2ItemsBlock.patient-stories ul li.banner-n4,
    .k2ItemsBlock.patient-stories ul li.banner-n3 {
        display: none;
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    #slider {
        /* height: calc(100vh - 124px); */
        height: 100%;
    }
    .slide-home .slide-text-block {
        max-width: 450px;
    }
    #slider .slide-home .module-content .custom {
        background-position-x: 55%;
    }
    /* ================================================================= */
    /* THREE_RESOURCES                                                   */
    .module.three-resources .custom {
        text-align: center;
    }
    .module.home-resource {
        width: 100%;
        padding: 0 30px;
        vertical-align: top;
        max-width: 600px;
        margin: 0 auto 60px auto;
        display: block;
        text-align: center;
        float: none;
    }
    .home-resource.survivors {
        margin-bottom: 0;
    }
    .home-resource .resource-text {
        min-height: 160px;
    }
    .home-resource .resource-icon {
        margin: 0;
        padding: 0 0 10px 0;
    }
    .home-resource .resource-subtitle {
        font-size: 24px;
        line-height: 30px;
    }
    .home-resource.financial .resource-text,
    .home-resource.patients .resource-text {
        padding: 0 0 30px 0;
        min-height: auto;
        font-size: 18px;
        line-height: 1.5em;
    }
    .home-resource.financial .resource-text br,
    .home-resource.patients .resource-text br {
        display: none;
    }
    .home-resource .resource-button {
        padding: 0 10px;
        font-size: 20px;
        width: 100%;
        height: 50px;
        line-height: 46px;
    }
    .home-resource.patients .resource-button {
        padding: 0 10px;
    }
    .home-resource .resource-button br,
    .home-resource.run .resource-text br {
        display: none;
    }
    .home-resource.run .resource-text {
        min-height: auto;
        font-size: 18px;
        padding: 0 30px 30px 30px;
    }
    .module.home-resource.run {
        margin-bottom: 10px;
    }
    /* ================================================================= */
    /* CARELINES_HOME                                                    */
    .carelines-home .carelines-photos {
        width: 190px;
    }
    .carelines-home .buttons-search {
        width: 600px;
        margin: 0 auto;
    }
    .carelines-home>.container {
        padding: 0;
        width: 100%;
    }
    .carelines-block .buttons-search-center {
        margin: 0 auto 20px auto;
        width: 100%;
        max-width: 500px;
        clear: both;
    }
    .carelines-block #carelines-search {
        width: 100%;
    }
    .carelines-block .buttons-search-left {
        width: calc(50% - 8px);
    }
    .carelines-block .buttons-search-right {
        width: calc(50% - 12px);
    }
    .carelines-block .buttons-search-left a,
    .carelines-block .buttons-search-right a {
        width: 100%;
        padding: 0 20px;
    }
    .carelines-home .white-hollow-button {
        width: 100%;
    }
    .carelines-block h2 {
        color: #ffffff;
        font-size: 90px;
        line-height: 85px;
        font-weight: 200;
        margin: 0 0 5px 0;
        height: 80px;
        padding: 0;
    }
    .carelines-block h2 span {
        line-height: 80px;
    }
    .carelines-block h4 {
        font-size: 18px;
        margin: 0;
        padding: 0 0 30px 0;
        letter-spacing: 0.045em;
    }
    .carelines-block ul {
        margin: 0 auto 25px;
    }
    .carelines-block ul li {
        padding: 0 0 3px 11px;
    }
    .carelines-block .description {
        padding: 0 0 35px 0;
    }
    /* ================================================================= */
    /* DONORS_AND_VIDEO                                                  */
    .frontpage #bottom-04 .container {
        padding: 80px 30px;
    }
    .home-donors.donors-text {
        padding: 0 0 60px 0;
    }
    .donors-video img {
        width: 100%;
    }
    /* ================================================================= */
    /* CARETRACKER_HOME                                                  */
    .caretracker-home .caretracker-photo {
        width: 400px;
        background: url(/images/modules/home_caretracker_01.jpg) no-repeat scroll 20% center / cover;
    }
    .caretracker-home .caretracker-block {
        width: calc(100% - 505px);
        padding: 50px 50px 50px 50px;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .evt-home-image {
        width: 400px;
        padding: 0 30px 0 0;
        max-height: 240px;
    }
    .evt-home-info {
        width: calc(100% - 410px);
        display: inline-block;
        vertical-align: top;
    }
    /* ================================================================= */
    /* FOOTER_STYLE                                                      */
    #footer .container {
        width: 100%;
    }
    #footer .footer .module ul.nav {
        text-align: left;
    }
    .up-top {
        right: 40px;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
    .com_carelines #app-mobile,
    .com_caretracker #app-mobile {
        display: block;
        height: 41px;
        width: 50px;
        float: left;
        margin: 7px 0 0 0;
        padding: 10px 10px 5px 0;
    }
    .com_carelines #app-mobile>div,
    .com_caretracker #app-mobile>div {
        display: block;
    }
    .com_carelines #app-mobile>div>span,
    .com_caretracker #app-mobile>div>span {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 3px;
        color: #ffffff;
        background-color: #ffffff;
        margin: 0 0 4px 0;
    }
    .com_carelines #care-top-menu>.container {
        padding: 25px 40px 0 40px;
        padding-bottom: 0;
        max-width: 100%;
        width: 100%;
    }
    .com_caretracker #care-top-menu>.container {
        padding: 25px 40px 0 40px;
        max-width: 100%;
        width: 100%;
    }
    .com_carelines #care-sub-menu:not(.app-menu-open),
    .com_caretracker #care-sub-menu:not(.app-menu-open) {
        height: auto;
        max-height: 0;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    .com_carelines #care-sub-menu.app-menu-open,
    .com_caretracker #care-sub-menu.app-menu-open {
        height: auto;
        max-height: 1000px;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    .com_carelines #care-sub-menu>.container,
    .com_caretracker #care-sub-menu>.container {
        padding: 0 40px;
        position: relative;
        max-width: 100%;
        height: 100%;
        display: block;
        width: 100%;
    }
    .com_carelines #care-sub-menu>.container .module.sub_menu,
    .com_caretracker #care-sub-menu>.container .module.sub_menu {
        padding: 5px 15px 5px 20px;
        height: 100%;
    }
    .com_carelines #care-sub-menu ul.nav,
    .com_caretracker #care-sub-menu ul.nav {
        height: auto;
    }
    .com_carelines #care-sub-menu ul.nav li,
    .com_caretracker #care-sub-menu ul.nav li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }
}


/* MAX_900_PX */

@media (max-width: 940px) {
    .board-page .page-header {
        max-width: 680px;
    }
    .itemid-211 #bottom-02>.container {
        max-width: 726px;
    }
}


/* MAX_900_PX
=================================================================================
=  =====  =====  =====   ==   =========     ======    =====      ================
=   ===   ====    =====  ==  =========  ===   ===  ==   ==   ==   ===============
=  =   =  ===  ==  ====  ==  ========  =====  ==  ====  ==  ====  ===============
=  == ==  ==  ====  ====    =========  =====  ==  ====  ==  ====  ==    ===  =  =
=  =====  ==  ====  =====  ===========  ===   ==  ====  ==  ====  ==  =  ==  =  =
=  =====  ==        ====    ============   =  ==  ====  ==  ====  ==  =  ===   ==
=  =====  ==  ====  ===  ==  ===============  ==  ====  ==  ====  ==    ====   ==
=  =====  ==  ====  ===  ==  ========  =====  ==   ==   ==   ==   ==  =====  =  =
=  =====  ==  ====  ==  ====  ========       ====      ====      ===  =====  =  =
=================================================================================
*/

@media (max-width: 900px) {
    .to-give {
        padding: 10px 15px 0;
    }
    .to-give.double-wide.to-give-second {
        width: calc(66% - 23px);
        background: #365A64;
    }
    .itemView .itemFull .to-give.to-give-second p {
        max-width: 100%;
    }
    /* ================================================================= */
    /* CARETRACKER_HOME                                                  */
    .caretracker-home .caretracker-photo {
        height: 500px;
        width: 330px;
        background: url(/images/modules/home_caretracker_01.jpg) no-repeat scroll 25% center / cover;
    }
    .caretracker-home .caretracker-block {
        width: calc(100% - 435px);
        padding: 40px 40px 40px 40px;
    }
    .caretracker-block h2 {
        font-size: 60px;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .evt-home-image {
        width: 350px;
        padding: 0 30px 0 0;
        max-height: 240px;
    }
    .evt-home-info {
        width: calc(100% - 360px);
        display: inline-block;
        vertical-align: top;
    }
    .evt-home-btn-detail,
    .evt-home-btn-detail {
        padding: 0 20px;
    }
    .evt-home-info .evt-home-btn {
        max-width: 300px;
        margin: 0 auto;
    }
    /* ================================================================= */
    /* CONTENT_HELP                                                      */
    .evt-list-image {
        width: 310px;
        padding-left: 20px;
        padding-right: 30px;
    }
    .evt-list-text {
        width: calc(100% - 310px);
    }
}


/* MAX_768_PX
=========================================================================================
====  =====  =====  =====   ==   =======         ===       =====     ====================
====   ===   ====    =====  ==  ========  =====  ==  =====  ===  ===  ===================
====  =   =  ===  ==  ====  ==  ==============  ===  =========  =====  ==================
====  == ==  ==  ====  ====    ==============  ====       =====  ===  ===    ===  =  ====
====  =====  ==  ====  =====  ==============  =====   ===  =====     ====  =  ==  =  ====
====  =====  ==        ====    ============  ======  =====  ===  ===  ===  =  ===   =====
====  =====  ==  ====  ===  ==  ===========  ======  =====  ==  =====  ==    ====   =====
====  =====  ==  ====  ===  ==  ===========  =======  ===   ===  ===  ===  =====  =  ====
====  =====  ==  ====  ==  ====  ==========  ========     ======     ====  =====  =  ====
=========================================================================================
*/

@media (max-width: 768px) {
    .carelines-block .buttons-search-left a,
    .carelines-block .buttons-search-right a {
        width: 100%;
        padding: 0 0px;
        font-size: 16px;
    }
	.covid-auction-options {
		width: 100%;
	}
	.covid-auction-options div {
		display: inline-block;
		margin-top: unset;
	}
	.mobile-img {
		display: block;
	}
	.desktop-img {
		display: none;
	}
	.covid-auction-panelists {
		max-width: 627px;
	}
	.auction-video {
		flex-direction: column; 
	}
    .ways-to-give {
        padding: 40px 20px;
        max-width: 660px;
        margin: 0 auto;
        text-align: center;
        display: block;
        overflow: hidden;
    }
    .to-give {
        display: block;
        float: left;
        width: calc(50% - 26px);
        height: 240px;
    }
    .to-give.empty {
        display: block;
        visibility: hidden;
    }
    .to-give.double-wide.to-give-second {
        float: right;
        width: calc(50% - 26px);
        height: 506px;
    }
    .loggedin .header-left .custom>.lifeline {
        display: none;
    }
    .loggedin .header-left .custom>.my-home-left {
        display: block;
    }
    .module.dashboard-menu-module ul.nav>li.item-468 {
        display: none;
    }
    .k2-int-header .k2-int-header-title h2 {
        text-align: center;
    }
    /* ================================================================= */
    /* HEADER                                                            */
    .header-right .navbar-right.make-it-toggle {
        display: none;
    }
    .tablet-ok .header-right .navbar-right.make-it-toggle {
        display: block;
        margin: 0;
    }
    .tablet-ok .module.dashboard-menu-module ul.nav>li.menu-login-mobile {
        display: none !important;
    }
    .tablet-ok .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .read-hide {
        display: none !important;
    }
    .read-show {
        display: none !important;
    }
    .patient-stories-div .patient-stories-overlay,
    .patient-stories-div:hover .patient-stories-overlay {
        top: auto;
        bottom: 0;
        height: 100%;
        background: transparent !important;
    }
    .parient-stories-title {
        width: 100%;
        height: 34px;
        display: block;
        font-size: 20px;
        color: #ffffff;
        font-weight: 400;
        line-height: 30px;
        padding: 0 10px 0 10px;
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        bottom: 0;
        z-index: 1;
    }
    .patient-stories-text {
        width: 100%;
        height: 100%;
        display: block;
        padding: 0;
        position: absolute;
        top: 0;
        z-index: 99;
    }
    .patient-stories-txt {
        display: none !important;
    }
    .patient-stories-btn {
        text-align: right;
        height: 100%;
    }
    .patient-stories-btn a,
    .patient-stories-btn a:hover {
        color: transparent;
        font-size: 14px;
        font-weight: 400;
        height: 100%;
        padding: 0;
        border: none;
        display: block;
        line-height: 30px;
        border-radius: 0;
        transition: all 0.35s ease-in-out;
        background: transparent url(../images/arrow_font_w_r.png) scroll no-repeat calc(100% - 5px) calc(100% - 7px);
        text-indent: -9999px;
    }
    .scrolled .main-header {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    #slider {
        height: 100%;
        background: #008343;
    }
	.module.slide-home{
		height: unset;
	}
    #slider .slide-home .module-content .custom {
        height: 100%;
        background-image: none !important;
        position: relative !important;
    }
    .slide-home .slide-photo.mobile-big {
        display: block;
        clear: both;
    }
    .slide-home .slide-text-block {
        max-width: 100%;
        padding: 30px;
        width: 100%;
    }
    .slide-home .slide-text {
        font-size: 22px;
        line-height: 30px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0);
        max-width: 100%;
        margin: 0 0 25px 0;
    }
    .slide-home .slide-text span {
        text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    }
    #slider .slide-buttons {
        text-align: left;
    }
    #slider .button-white {
        margin: 0 15px 15px 0;
    }
    #slider .button-white.button-slide-home-read {
        padding: 0 20px;
        float: none;
        margin: 0 15px 15px 0;
        width: auto;
        vertical-align: top;
    }
    #slider .button-white.button-slide-home-meet {
        padding: 10px 25px;
        float: none;
        margin: 0 15px 15px 0;
        width: auto;
        vertical-align: top;
    }
    .slide-arrow-down {
        display: block;
        position: absolute;
        bottom: 10px;
        right: 10px;
        max-width: 70px;
    }
    /* ================================================================= */
    /* THREE_RESOURCES                                                   */
    .home-resource {
        padding: 0 25px;
        width: 100%;
        float: none;
        display: inline-block;
        clear: none;
        margin-bottom: 70px;
        max-width: 440px;
    }
    .home-resource.survivors {
        margin-bottom: 0;
    }
    .home-resource .resource-icon {
        padding: 0 0 15px 0;
    }
    .home-resource .resource-subtitle {
        padding: 0 0 13px;
    }
    .home-resource .resource-text {
        min-height: auto;
        font-size: 15px;
    }
    .home-resource .resource-btn {
        margin: 0 auto;
        width: 320px;
    }
    .home-resource.patients .resource-button {
        padding: 15px 10px;
    }
    .home-resource.survivors .resource-button {
        padding: 15px 35px;
    }
    .home-resource .resource-button {
        height: auto;
        line-height: 25px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    /* ================================================================= */
    /* CARELINES_HOME                                                    */
    .carelines-home .carelines-photos {
        float: none;
        height: calc(100vw / 3 - 30px);
        clear: none;
        display: block;
        width: 100%;
        overflow: hidden;
        vertical-align: middle;
		text-align: center;
    }
    .carelines-home .carelines-photos img {
        width: calc(98% / 3);
        margin-top: -15px;
    }
    .carelines-home .carelines-block {
        padding: 50px 30px;
        display: block;
        float: none;
        clear: none;
        overflow: visible;
        width: calc(100% - 60px);
        height: 100%;
        box-sizing: content-box;
        text-align: center;
        vertical-align: middle;
        color: #ffffff;
        overflow: hidden;
    }
    .carelines-home .buttons-search {
        width: 100%;
        margin: 0 auto;
        max-width: 500px;
    }
	.carelines-home .carelines-block #carelines-inner {
		flex-flow: column wrap;
	}
	.carelines-home .carelines-col p {
		font-size: 24px!important;
	}

	.carelines-block .description {
		font-size: 18px!important;
	}
    /* ================================================================= */
    /* CARETRACKER_HOME                                                  */
    .caretracker-home .caretracker-photo {
        height: 300px;
        width: 100%;
        background: url(/images/modules/home_caretracker_01.jpg) no-repeat scroll center 20% / cover;
    }
    .caretracker-home .caretracker-block {
        width: 100%;
        padding: 40px 40px 50px 40px;
        box-sizing: border-box;
        text-align: center;
    }
    .caretracker-block h4 {
        padding: 0 50px 20px 50px;
    }
    .button-caretracker .white-hollow-button {
        margin: 0 auto;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .module.events-home ul li {
        max-width: 440px;
        margin: 0 auto;
    }
    .module.events-home {
        padding: 50px 5px 30px 5px;
    }
    .evt-home-image {
        width: 100%;
        padding: 0;
        max-height: auto;
        margin: 0 0 25px 0;
    }
    .evt-home-info {
        width: 100%;
        display: block;
        vertical-align: top;
        text-align: center;
    }
    /* ================================================================= */
    /* CONTENT                                                           */
    .body-wide .itemView .itemIntro,
    .body-wide .itemView .itemFull {
        max-width: 600px;
        margin: 0 auto;
        padding-left: 25px;
        padding-right: 25px;
    }
    .body-wide .itemView .itemFull {
        padding-bottom: 30px;
    }
    .body-wide .itemView .k2-int-header,
    .body-wide .itemView .itemBottom {
        max-width: 650px;
        margin: 0 auto;
    }
    .body-wide .itemView .k2-int-header,
    .body-wide .itemView .itemBottom {
        max-width: 600px;
        margin: 0 auto;
        padding-top: 30px;
    }
    .item-support .k2-int-header .k2-int-header-title h2 {
        margin: 0;
        padding: 0;
    }
    .body-events.view-itemlist .catItemView {
        max-width: 500px;
    }
    .itemContainer .patient-story-right p,
    .green-bg .patient-story-right p,
    .view-item .patient-story-right p {
        text-align: left;
    }
    .mobile .content-button {
        padding: 10px 50px;
        line-height: 22px;
        text-align: center;
        max-width: 320px;
        height: auto;
    }
    /* ================================================================= */
    /* CONTENT_HELP                                                      */
    .evt-list-image {
        width: 100%;
        padding: 0;
        margin-bottom: 35px;
        float: none;
    }
    .evt-list-text {
        width: 100%;
        padding: 0 20px;
        text-align: left !important;
        max-width: 600px;
        margin: 0 auto;
        float: none;
    }
    .evt-list-text p {
        text-align: left !important;
    }
    .evt-list-date {
        padding: 0 0 15px 0;
    }
    #text-header .module-content ul li {
        width: 40%;
    }
    .itemVideoBlock {
        margin: 0 0 60px 0;
    }
    .module.patient-stories-bottom {
        padding: 0 30px;
    }
    .patient-story-left {
        width: 340px;
        padding: 0 40px 0 0;
    }
    .patient-story-right {
        width: calc(100% - 380px);
    }
    .item-x-patient-stories .donate-now a,
    .patient-story-right .donate-now a {
        padding: 12px 50px;
        height: auto;
        line-height: 24px;
    }
    .patient-story-left {
        display: block;
        float: none;
        max-width: 320px;
        padding: 0 0 20px 0;
        overflow: hidden;
        margin: 0 auto;
        width: 100%;
    }
    .patient-story-left .catItemImageBlock img {
        width: 100% !important;
        height: auto;
    }
    .patient-story-right {
        display: block;
        float: none;
        width: 100%;
        overflow: hidden;
        padding: 0 25px;
        text-align: center;
    }
    .board-page .page-header {
        max-width: 510px;
    }
    .itemid-211 #bottom-02>.container {
        max-width: 556px;
    }
    .body-wide .itemView.item-generosity .itemIntro,
    .body-wide .itemView.item-generosity .itemFull {
        max-width: 720px;
    }
    .body-wide .itemView.item-generosity .itemIntro .itemIntroText>p,
    .body-wide .itemView.item-generosity .itemFull .itemFullText>p {
        max-width: 600px;
        padding: 0 0 25px 0;
    }
    .body-wide .itemView.item-generosity .k2-int-header,
    .body-wide .itemView.item-generosity .k2-int-header {
        max-width: 650px;
    }
    .to-give.double-wide.to-give-second {
        float: right;
        width: calc(50% - 26px);
        height: auto;
        padding-bottom: 25px;
    }
    .com_askexpert.not-asker #content-area .btn.validate {
        text-transform: uppercase;
        font-size: 18px;
        line-height: 44px;
        padding-bottom: 3px !important;
    }
    /* ================================================================= */
    /* CONTENT_ABOUT                                                     */
    .patient-story-right .donate-now a {
        padding-right: 50px;
        padding-left: 50px;
        width: auto;
        text-align: center;
    }
    /* ================================================================= */
    /* PATIENTS_LIST                                                     */
    .carelines-patients-header h1 {
        padding: 0 25px;
    }
    .carelines-patients-header h4 {
        padding: 0 25px 15px 25px;
    }
    .carelines-patients-search-box {
        padding: 0 25px 60px 25px;
    }
    .carelines-patients-intro {
        padding: 40px 25px 10px 25px;
    }
    /* ================================================================= */
    /* FORMS                                                             */
    .rsform-block.rsform-block-main-header>h3 br {
        display: none;
    }
    /* ================================================================= */
    /* QUOTES                                                            */
    .k2-testimonial-img {
        margin: 0 30px 0 0;
    }
    .k2-testimonial-text {
        width: calc(100% - 180px);
    }
    /* ================================================================= */
    /* FOOTER_STYLE                                                      */
    #footer .footer .module ul.nav {
        text-align: center;
        padding: 10px 0 30px 0;
    }
    #footer .footer .module ul.nav>li a {
        line-height: 40px;
    }
    #footer .footer .module ul.nav>li.item-239 {
        width: 100%;
    }
    .up-top {
        right: 15px;
        bottom: 35px;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
    .body-app #mainbody>.container .row #content {
        padding-right: 0;
        padding-left: 0;
    }
    #content-area .app-main-title {
        margin: 0;
        padding: 5px 0 10px;
        display: inline-block;
    }
}


/* ========================================================= */


/* MAX_700_PX                                                */


/* ========================================================= */

@media (max-width: 700px) {
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
    .com_askexpert.ae-admin #app-mobile {
        display: block;
        height: 41px;
        width: 50px;
        float: left;
        margin: 7px 0 0 0;
        padding: 10px 10px 5px 0;
    }
    .com_askexpert.ae-admin #app-mobile>div {
        display: block;
    }
    .com_askexpert.ae-admin #app-mobile>div>span {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 3px;
        color: #ffffff;
        background-color: #ffffff;
        margin: 0 0 4px 0;
    }
    .com_askexpert.ae-admin #care-top-menu>.container {
        padding: 25px 20px 15px 20px;
        padding-bottom: 15px;
        max-width: 100%;
        width: 100%;
    }
    .com_askexpert.ae-admin #care-sub-menu:not(.app-menu-open) {
        height: auto;
        max-height: 0;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    .com_askexpert.ae-admin #care-sub-menu.app-menu-open {
        height: auto;
        max-height: 1000px;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    .com_askexpert.ae-admin #care-sub-menu>.container {
        padding: 0 5px;
        position: relative;
        max-width: 100%;
        height: 100%;
        display: block;
        width: 100%;
    }
    .com_askexpert.ae-admin #care-sub-menu>.container .module.sub_menu {
        padding: 5px 15px 5px 20px;
        height: 100%;
    }
    .com_askexpert.ae-admin #care-sub-menu ul.nav {
        height: auto;
    }
    .com_askexpert.ae-admin #care-sub-menu ul.nav li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }
}


/* MAX_650_PX
========================================================================================
====  =====  =====  =====   ==   ========       ===         ===      ===================
====   ===   ====    =====  ==  ========  =====  ==  =========   ==   ==================
====  =   =  ===  ==  ====  ==  ========  =========  =========  ====  ==================
====  == ==  ==  ====  ====    =========       ====  =    ====  ====  ==    ===  =  ====
====  =====  ==  ====  =====  ==========   ===  ===   ===  ===  ====  ==  =  ==  =  ====
====  =====  ==        ====    =========  =====  ==  =====  ==  ====  ==  =  ===   =====
====  =====  ==  ====  ===  ==  ========  =====  =========  ==  ====  ==    ====   =====
====  =====  ==  ====  ===  ==  =========  ===   ==  ====  ===   ==   ==  =====  =  ====
====  =====  ==  ====  ==  ====  =========     ======     =====      ===  =====  =  ====
========================================================================================
*/

@media (max-width: 650px) {
    .rsform-block.rsform-block-main-header>h3 {
        line-height: 46px;
        font-size: 40px;
        padding: 0 0 10px 0;
        margin: 0;
    }
    .itemid-550 #content {
        max-width: 600px;
        margin: 0 auto;
        padding: 40px 40px 0 40px;
    }
    .front-end-edit h2.app-signup,
    .view-question.loggedout h2.app-signup,
    .cl-apply-login h2.app-signup {
        font-size: 40px !important;
        line-height: 46px !important;
        text-align: center !important;
    }
    .green-bg .patient-story-right .donate-now a {
        padding-right: 30px;
        padding-left: 30px;
    }
    #modal-window .modal-box.close-outside .modal-inner>.modal-close-btn {
        right: -15px;
        top: -15px;
    }
}


/* MAX_600_PX
=======================================================================================
====  =====  =====  =====   ==   ========       ====      ====      ===================
====   ===   ====    =====  ==  ========  =====  ==   ==   ==   ==   ==================
====  =   =  ===  ==  ====  ==  ========  =========  ====  ==  ====  ==================
====  == ==  ==  ====  ====    =========       ====  ====  ==  ====  ==    ===  =  ====
====  =====  ==  ====  =====  ==========   ===  ===  ====  ==  ====  ==  =  ==  =  ====
====  =====  ==        ====    =========  =====  ==  ====  ==  ====  ==  =  ===   =====
====  =====  ==  ====  ===  ==  ========  =====  ==  ====  ==  ====  ==    ====   =====
====  =====  ==  ====  ===  ==  =========  ===   ==   ==   ==   ==   ==  =====  =  ====
====  =====  ==  ====  ==  ====  =========     =====      ====      ===  =====  =  ====
=======================================================================================
*/

@media (max-width: 600px) {
    /* ================================================================= */
    /* ALL_MENU ALL_HEADER                                               */
    .module.dashboard-menu-module {
        margin-left: 0;
    }
    .dashboard-menu-module ul.nav>li a {
        font-size: 15px;
        line-height: 28px;
        padding: 0 12px;
    }
    .header-give a {
        font-size: 15px;
        line-height: 28px;
        padding: 0 13px 2px;
    }
    .top-bar-search form input[type="text"].inputbox {
        font-size: 15px;
        line-height: 28px;
        padding: 0 5px 2px;
    }
    .header-lifeline a {
        line-height: 28px;
        font-size: 15px;
    }
    .top-bar-search.search-focus form input.inputbox {
        width: 160px;
    }
    .module.dashboard-menu-module ul.nav>li.item-468 {
        display: none;
    }
    .module.dashboard-menu-module ul.nav>li.menu-login-mobile {
        margin-right: 5px;
    }
    .tablet-ok .header-right .nav.navbar-nav>li>a {
        line-height: 28px;
        font-size: 15px;
    }
    .tablet-ok .top-bar-search form input[type="text"].inputbox {
        font-size: 15px;
        line-height: 28px;
        padding: 0 5px 0;
        height: 28px;
    }
    .tablet-ok .header-give a {
        height: 28px;
    }
    #modal-window .modal-box.close-outside .modal-inner>.modal-close-btn {
        right: 0;
        top: 0;
        background-image: url(/images/etc/close2_w.png);
        background-size: 26px 26px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    /* ================================================================= */
    /* MODULES                                                           */
    .to-give {
        width: 100%;
        height: auto;
        max-width: 300px;
        padding-bottom: 25px;
        min-height: 170px;
        float: none;
        margin: 0 auto 25px;
        clear: both;
    }
    .to-give.empty {
        display: none;
    }
    .to-give.double-wide.to-give-second {
        float: none;
        width: 100%;
        height: auto;
        max-width: 440px;
    }
    .to-give {
        max-width: 400px;
        min-height: auto;
    }
    .itemView .itemFull .to-give p strong br {
        display: none;
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    .slide-home .slide-text {
        text-align: center;
    }
    #slider .slide-buttons {
        text-align: center;
    }
    #slider .button-white.button-slide-home-read {
        width: 400px;
        line-height: 50px;
        margin: 0 0 15px 0;
    }
    #slider .button-white.button-slide-home-meet {
        padding: 10px 20px;
        margin: 0 0 30px 0;
        width: 400px;
        line-height: 32px;
    }
    #slider .button-white.button-slide-home-meet br {
        display: none;
    }
    /* ================================================================= */
    /* CARELINES_HOME                                                    */
    .carelines-home .carelines-photos {
        height: calc(100vw / 3);
        width: 100%;
    }
    .carelines-home .carelines-photos img {
        width: calc(98% / 3);
        margin-top: 0;
    }
    /* ================================================================= */
    /* CONTENT_SUPPORT                                                   */
    .get-involved-image {
        margin: 0 auto 40px auto;
        float: none;
    }
    .get-involved-text {
        float: none;
        width: 100%;
        padding: 0 10px;
        text-align: left;
        max-width: 440px;
        margin: 0 auto;
    }
    .get-involved-text>h3 {
        text-align: center;
    }
    .accordion.two-columns .card-columns {
        column-count: 1;
        column-gap: 100px;
    }
    .itemid-186 .accordion .accordion-column.two-cols-first,
    .itemid-186 .accordion .accordion-column.two-cols-second {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .accordion .accordion-section .accordion-section-title {
        padding: 15px 70px 15px 30px;
    }
    /* ================================================================= */
    /* CONTENT_HELP                                                      */
    #text-header .module-content ul li {
        width: 100%;
        margin: 0 0 15px 0;
        height: auto;
        max-width: 300px;
    }
    .upc-evt-mod-title {
        padding: 0 10px 20px 10px;
        display: block;
    }
    .body-events.view-item #k2Container.item-events {
        margin-top: 10px;
    }
    .item-events .itemTitle {
        padding: 0 0 50px 0;
        font-size: 40px;
        line-height: 50px;
    }
    .board-page .page-header {
        max-width: 100%;
        text-align: center;
    }
    .itemid-211 #bottom-02>.container {
        max-width: 386px;
    }
    .board-page .page-header h1 {
        text-align: center;
    }
    .board-column {
        width: 100%;
        display: block;
        float: none;
        margin: 0;
    }
    /* ================================================================= */
    /* CONTENT_ABOUT                                                     */
    .cat-x-patient-stories .donate-now a.givenow,
    .cat-x-patient-stories .donate-now a.meet-other,
    .item-x-patient-stories .donate-now a.givenow,
    .item-x-patient-stories .donate-now a.meet-other {
        padding-right: 50px;
        padding-left: 50px;
        line-height: 23px;
    }
    .cat-x-patient-stories .donate-now a.givenow br,
    .cat-x-patient-stories .donate-now a.meet-other br,
    .item-x-patient-stories .donate-now a.givenow br,
    .item-x-patient-stories .donate-now a.meet-other br {
        display: inline;
    }
    /* ================================================================= */
    /* PATIENTS_LIST                                                     */
    .carelines-patients-header h1 {
        font-size: 100px;
        line-height: 90px;
        height: auto;
    }
    .carelines-patients-header h1 span {
        font-size: 34px;
        line-height: 84px;
    }
    /* ================================================================= */
    /* QUOTES                                                            */
    .k2-testimonial-text-text p {
        line-height: 26px;
        font-size: 18px;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
    #care-top-menu>.container>.module.app-user-area {
        display: block;
        float: none;
        padding: 0;
        text-align: right;
        margin: 0;
        width: 100%;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    #care-top-menu:not(.app-menu-open)>.container>.module.app-user-area {
        max-height: 0;
        height: auto;
    }
    #care-top-menu.app-menu-open>.container>.module.app-user-area {
        height: auto;
        max-height: 1000px;
    }
    .app-header-user-info div {
        text-align: left;
        display: block;
        margin: 0;
    }
    .app-header-user-info .app-head-user-hello {
        width: auto;
        float: left;
    }
    .app-header-user-info .app-head-user-links {
        width: auto;
        float: right;
    }
    .app-header-user-info {
        display: block;
        overflow: hidden;
        margin: 0 0 10px 0;
    }
    #care-sub-menu>.container {
        padding: 0 5px;
    }
    #care-top-menu>.container {
        padding: 25px 25px 15px 25px;
    }
}


/* MAX_550_PX
============================================================================================
======  =====  =====  =====   ==   =======         ==         ===      =====================
======   ===   ====    =====  ==  ========  =========  =========   ==   ====================
======  =   =  ===  ==  ====  ==  ========  =========  =========  ====  ====================
======  == ==  ==  ====  ====    =========  =    ====  =    ====  ====  ==    ===  =  ======
======  =====  ==  ====  =====  ==========   ===  ===   ===  ===  ====  ==  =  ==  =  ======
======  =====  ==        ====    =========  =====  ==  =====  ==  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ===============  =========  ==  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  ========  ====  ===  ====  ===   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  =========     ======     =====      ===  =====  =  ======
============================================================================================
*/

@media (max-width: 550px) {
    /* ================================================================= */
    /* PATIENT_BANNERS                                                   */
    /*
.k2ItemsBlock.patient-stories ul li.banner-n2 {
	display: none;
}
*/
    .k2ItemsBlock.patient-stories ul li {
        width: calc(100% / 3);
        height: 21vw;
    }
    .patient-stories-div .patient-stories-overlay {
        width: 100%;
        height: 21vw;
        position: absolute;
    }
    .patient-stories-txt {
        height: 48px;
        margin: 0 0 10px 0;
        visibility: hidden;
    }
    .itemid-550 #content {
        padding: 10px 40px 0 40px;
    }
    .parient-stories-title {
        height: 4.5vw;
        line-height: 4vw;
        font-size: 3.4vw;
    }
    .patient-stories-btn a,
    .patient-stories-btn a:hover {
        background-color: transparent;
        background-image: url(../images/arrow_font_w_r.png);
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-size: 3.6vw auto;
        background-position: calc(100% - 2px) calc(100% - 2px);
    }
    /* ================================================================= */
    /* FOOTER_STYLE                                                      */
    .up-top {
        right: 15px;
        top: auto;
    }
    /* ================================================================= */
    /* HOME MODULES                                                      */
    .home-donors.donors-video .resource-button br {
        display: inherit;
    }
    .home-donors.donors-video .resource-button {
        line-height: 20px;
        padding: 8px 50px;
        height: 60px;
    }
    .home-donors.donors-text .donors-txt-block {
        height: auto;
    }
    .home-donors.donors-video>.donors-video {
        height: auto;
    }
    /* ================================================================= */
    /* CONTENT                                                           */
    .itemid-411 .form-carelines-apply p br {
        display: none;
    }
    /* ================================================================= */
    /* CONTENT_SUPPORT                                                   */
    .k2-int-header .k2-int-header-title h2 {
        font-size: 45px;
        line-height: 44px;
        margin: 0;
        padding: 0 0 20px 0;
    }
    /* ================================================================= */
    /* QUOTES                                                            */
    .k2-testimonial-img {
        float: none;
        margin: 0 auto 20px auto;
        width: 180px;
        height: 180px;
    }
    .k2-testimonial-img img {
        max-width: auto;
        width: 180px;
        height: auto;
    }
    .k2-testimonial-text {
        float: none;
        width: 100%;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
}


/* MAX_500_PX
===========================================================================================
======  =====  =====  =====   ==   =======         ===      ====      =====================
======   ===   ====    =====  ==  ========  =========   ==   ==   ==   ====================
======  =   =  ===  ==  ====  ==  ========  =========  ====  ==  ====  ====================
======  == ==  ==  ====  ====    =========  =    ====  ====  ==  ====  ==    ===  =  ======
======  =====  ==  ====  =====  ==========   ===  ===  ====  ==  ====  ==  =  ==  =  ======
======  =====  ==        ====    =========  =====  ==  ====  ==  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ===============  ==  ====  ==  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  ========  ====  ===   ==   ==   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  =========     =====      ====      ===  =====  =  ======
===========================================================================================
*/

@media (max-width: 500px) {
    /* ================================================================= */
    /* ALL_MENU ALL_HEADER                                               */
    .module.dashboard-menu-module {
        display: none;
    }
    .loggedin .module.dashboard-menu-module {
        display: block;
    }
    .tablet-ok .header-right .navbar-right.make-it-toggle {
        display: none;
    }
    .tablet-ok .module.dashboard-menu-module ul.nav>li.menu-login-mobile {
        display: block !important;
    }
    /* ========================================== */
    /* MOBILE_SIDEBAR_MENU__PANELS                */
    #mm-sidebar .menu-column-ad.mca-mobile {
        margin: 0;
    }
    #mm-sidebar .menu-column-ad.mca-mobile>span {
        padding: 0;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom {
        max-width: 100%;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom>.mega-cl-1,
    #mm-sidebar .menu-column-ad.mca-mobile .custom>.mega-cl-2 {
        padding: 15px 10px 25px 10px;
        height: auto;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom>.mega-cl-1 .mega-title,
    #mm-sidebar .menu-column-ad.mca-mobile .custom>.mega-cl-2 .mega-title {
        padding-right: 12px;
    }
    #mm-sidebar .mca-mobile .custom .mega-cl-1 .mega-tagline,
    #mm-sidebar .mca-mobile .custom .mega-cl-2 .mega-tagline {
        white-space: normal;
        max-width: 210px;
        margin: 0 auto;
        line-height: 1.6em;
        font-size: 14px;
        letter-spacing: auto;
    }
    #mm-sidebar .mca-mobile .custom .mega-cl-2 .mega-tagline {
        max-width: 205px;
    }
    #mm-sidebar .mca-mobile .custom .mega-cl-1 .mega-list li,
    #mm-sidebar .mca-mobile .custom .mega-cl-2 .mega-list li {
        white-space: normal;
        font-size: 15px !important;
        text-align: center !important;
        padding: 0 0 10px 0 !important;
        max-width: 200px;
        margin: 0 auto;
    }
    #mm-sidebar .mca-mobile .custom .mega-cl-1 .mega-list li:before,
    #mm-sidebar .mca-mobile .custom .mega-cl-2 .mega-list li:before {
        display: none !important;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom .mega-cl-2 p {
        white-space: normal;
        text-align: center;
    }
    #mm-sidebar .menu-column-ad.mca-mobile .custom>p {
        margin: 0;
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    #slider .button-white.button-slide-home-read {
        width: 340px;
    }
    #slider .button-white.button-slide-home-meet {
        width: 340px;
    }
    /* ================================================================= */
    /* CARELINES_HOME                                                    */
    .carelines-block h2 {
        color: #ffffff;
        font-size: 17vw;
        line-height: 17vw;
        font-weight: 200;
        margin: 0 0 10px 0;
        height: 17vw;
        padding: 0;
    }
    .carelines-block h2 span {
        line-height: 15vw;
        font-size: 7vw;
    }
    .carelines-block ul li {
        display: inline;
    }
    .carelines-block ul li::before {
        display: inline-block;
    }
    .carelines-block ul li.clear {
        width: 100%;
        display: block;
    }
    .carelines-block ul li.clear::before {
        display: none;
    }
    .carelines-block .buttons-search-left {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .carelines-block .buttons-search-right {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }
    /* ================================================================= */
    /* DONORS_AND_VIDEO                                                  */
    .home-donors.donors-video {
        padding: 0;
    }
    /* ================================================================= */
    /* CARETRACKER_HOME                                                  */
    .caretracker-home .caretracker-block {
        padding: 40px 30px 50px 30px;
    }
    .caretracker-block h2 {
        font-size: 14vw;
        font-weight: 200;
    }
    .caretracker-block h2 span {
        font-size: 7vw;
    }
    .caretracker-block h4 {
        padding: 0 20px 20px 20px;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .frontpage #bottom-10>.container {
        width: 100%;
        padding: 15px 0;
    }
    .module.events-home {
        padding: 50px 0 30px 0;
    }
    .module.events-home ul li {
        max-width: 100%;
        margin: 0;
    }
    .evt-home-info {
        padding: 0 25px;
    }
    /* ================================================================= */
    /* CONTENT                                                           */
    .content-button {
        padding: 10px 50px;
        line-height: 22px;
        text-align: center;
        max-width: 320px;
        height: auto;
    }
    #userForm.formResponsive fieldset {
        padding: 0 20px;
    }
    #userForm.formResponsive.give fieldset {
        padding: 0;
    }
    .module.patient-stories-bottom.lifeline-form {
        padding: 0 20px;
    }
    .formResponsive .formHorizontal div>.rsform-block.rsform-block-amount .formControlLabel {
        line-height: 23px;
    }
    .formResponsive .formHorizontal div>.rsform-block.rsform-block-recaptcha .formBody>div>div {
        display: inline-block;
        transform: scale(0.85);
        padding-top: 20px;
    }
    /* ================================================================= */
    /* PATIENTS_LIST                                                     */
    .carelines-patients-main-list>.container>select.chosen-by,
    .carelines-patients-main-list>.container>select.chosen-state,
    .carelines-patients-main-list>.container>select.chosen-treatment {
        width: 100%;
        max-width: 300px;
        margin-bottom: 20px;
    }
    .carelines-patients-intro p a.content-button {
        padding: 10px 50px 14px;
        margin: 10px 0;
        height: auto;
        line-height: 22px;
        font-size: 18px;
        font-weight: 400;
    }
    .carelines-patients-header h4 {
        font-size: 16px;
        max-width: 300px;
        margin: 0 auto;
    }
    .carelines-patients-header h1 {
        font-size: 20vw;
    }
    .carelines-patients-header h1 span {
        font-size: 8vw;
        line-height: 18vw;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
	.carelines-frame {
		height: 225px;
	}
	.carelines-display-col p {
		padding: 0;
	}
	.carelines-display-col {
		padding-left: 80px;	
	}
	.carelines-col:before {
		margin: 40px 0 0;
	}
	.carelines-display-col:before {
		margin-left:-50px;
	}
	#carelines-1-display .carelines-display-col:before {
		content: url('../images/cl-raise-money.png');
	}
	#carelines-2-display  .carelines-display-col:before {
		content: url('../images/cl-get-help.png');
	}
	#carelines-3-display  .carelines-display-col:before {
		content: url('../images/cl-share-stories.png');
	}
	.carelines-display-col center {
		padding-right: 65px;
	}

}


/* MAX_450_PX
============================================================================================
======  =====  =====  =====   ==   ============  ====         ===      =====================
======   ===   ====    =====  ==  ============   ====  =========   ==   ====================
======  =   =  ===  ==  ====  ==  ===========    ====  =========  ====  ====================
======  == ==  ==  ====  ====    ===========  =  ====  =    ====  ====  ==    ===  =  ======
======  =====  ==  ====  =====  ===========  ==  ====   ===  ===  ====  ==  =  ==  =  ======
======  =====  ==        ====    =========  ===  ====  =====  ==  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ========         =========  ==  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  =============  ====  ====  ===   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  ============  ======     =====      ===  =====  =  ======
============================================================================================
*/

@media (max-width: 450px) {
    /* ================================================================= */
    /* ALL_MENU ALL_HEADER                                               */
    .module.top-bar-search {
        display: none;
    }
    .loggedin .module.top-bar-search {
        display: none;
    }
    .loggedin .module.dashboard-menu-module {
        display: block;
    }
    .module.dashboard-menu-module ul.nav>li.menu-direct-search {
        display: block;
    }
    .header-right .module.dashboard-menu-module ul.nav>li.menu-direct-search {
        display: none;
    }
    .com_supportline #app-mobile,
    .com_askexpert.ae-expert #app-mobile,
    .com_askexpert.ae-asker #app-mobile {
        display: block;
        height: 41px;
        width: 50px;
        float: left;
        margin: 7px 0 0 0;
        padding: 10px 10px 5px 0;
    }
    .com_supportline #app-mobile>div,
    .com_askexpert.ae-expert #app-mobile>div,
    .com_askexpert.ae-asker #app-mobile>div {
        display: block;
    }
    .com_supportline #app-mobile>div>span,
    .com_askexpert.ae-expert #app-mobile>div>span,
    .com_askexpert.ae-asker #app-mobile>div>span {
        display: block;
        width: 32px;
        height: 5px;
        border-radius: 3px;
        color: #ffffff;
        background-color: #ffffff;
        margin: 0 0 4px 0;
    }
    .com_supportline #care-top-menu>.container,
    .com_askexpert.ae-expert #care-top-menu>.container,
    .com_askexpert.ae-asker #care-top-menu>.container {
        padding: 25px 20px 15px 20px;
        padding-bottom: 15px;
        max-width: 100%;
        width: 100%;
    }
    .com_supportline #care-sub-menu:not(.app-menu-open),
    .com_askexpert.ae-expert #care-sub-menu:not(.app-menu-open),
    .com_askexpert.ae-asker #care-sub-menu:not(.app-menu-open) {
        height: auto;
        max-height: 0;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    .com_supportline #care-sub-menu.app-menu-open,
    .com_askexpert.ae-expert #care-sub-menu.app-menu-open,
    .com_askexpert.ae-asker #care-sub-menu.app-menu-open {
        height: auto;
        max-height: 1000px;
        transition: all 0.7s ease-in-out;
        overflow: hidden;
    }
    .com_supportline #care-sub-menu>.container,
    .com_askexpert.ae-expert #care-sub-menu>.container,
    .com_askexpert.ae-asker #care-sub-menu>.container {
        padding: 0 5px;
        position: relative;
        max-width: 100%;
        height: 100%;
        display: block;
        width: 100%;
    }
    .com_supportline #care-sub-menu>.container .module.sub_menu,
    .com_askexpert.ae-expert #care-sub-menu>.container .module.sub_menu,
    .com_askexpert.ae-asker #care-sub-menu>.container .module.sub_menu {
        padding: 5px 15px 5px 20px;
        height: 100%;
    }
    .com_supportline #care-sub-menu ul.nav,
    .com_askexpert.ae-expert #care-sub-menu ul.nav,
    .com_askexpert.ae-asker #care-sub-menu ul.nav {
        height: auto;
    }
    .com_supportline #care-sub-menu ul.nav li,
    .com_askexpert.ae-expert #care-sub-menu ul.nav li,
    .com_askexpert.ae-asker #care-sub-menu ul.nav li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    .slide-home .slide-photo.mobile-big {
        display: none;
    }
    .slide-home .slide-photo.mobile-small {
        display: block;
    }
    .slide-home .slide-text,
    .slide-home .slide-text span {
        font-size: 20px;
        line-height: 28px;
    }
    /* ================================================================= */
    /* THREE_RESOURCES                                                   */
    .frontpage #strapline .container {
        padding: 60px 25px;
        position: relative;
        width: 100%;
    }
    .home-resource {
        padding: 0;
    }
    .home-resource .resource-btn {
        margin: 0 auto;
        width: 100%;
    }
    .home-resource .resource-button {
        width: 100%;
        font-size: 18px;
        font-weight: 400;
    }
    .module.home-resource {
        padding: 0 15px;
    }
    /* ================================================================= */
    /* DONORS_AND_VIDEO                                                  */
    .frontpage #bottom-04 .container {
        padding: 80px 0;
    }
    .home-donors.donors-text {
        padding: 0 10px 60px 10px;
    }
    /* ================================================================= */
    /* CONTENT                                                           */
    .k2-int-header .k2-int-header-title h2 {
        font-size: 40px;
        line-height: 42px;
        margin: 0;
        padding: 0 0 20px 0;
    }
    /* ================================================================= */
    /* APP_FORMS                                                         */
    .com_askexpert.loggedout.itemid-474 #mainbody .container,
    .com_askexpert.loggedout.itemid-290 #mainbody .container,
    .com_askexpert.not-asker.itemid-474 #mainbody .container,
    .com_askexpert.not-asker.itemid-290 #mainbody .container {
        word-wrap: break-word;
        padding: 0;
        max-width: 600px;
        margin: 30px auto 0;
        width: 100% !important;
    }
    #questionForm {
        padding: 0;
    }
    /* ================================================================= */
    /* FOOTER_STYLE                                                      */
    #footer .footer .module ul.nav {
        text-align: left;
    }
    #footer .footer .module ul.nav>li.item-239 {
        text-align: left;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
}


/* MAX_420_PX
===========================================================================================
======  =====  =====  =====   ==   ============  =====      ====      =====================
======   ===   ====    =====  ==  ============   ====   ==   ==   ==   ====================
======  =   =  ===  ==  ====  ==  ===========    ====  ====  ==  ====  ====================
======  == ==  ==  ====  ====    ===========  =  ====  ====  ==  ====  ==    ===  =  ======
======  =====  ==  ====  =====  ===========  ==  ====  ====  ==  ====  ==  =  ==  =  ======
======  =====  ==        ====    =========  ===  ====  ====  ==  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ========         ==  ====  ==  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  =============  ====   ==   ==   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  ============  =====      ====      ===  =====  =  ======
===========================================================================================
*/

@media (max-width: 420px) {
    .content-button {
        padding: 10px 30px;
        max-width: 300px;
    }
}


/* MAX_400_PX
===========================================================================================
======  =====  =====  =====   ==   ============  =====      ====      =====================
======   ===   ====    =====  ==  ============   ====   ==   ==   ==   ====================
======  =   =  ===  ==  ====  ==  ===========    ====  ====  ==  ====  ====================
======  == ==  ==  ====  ====    ===========  =  ====  ====  ==  ====  ==    ===  =  ======
======  =====  ==  ====  =====  ===========  ==  ====  ====  ==  ====  ==  =  ==  =  ======
======  =====  ==        ====    =========  ===  ====  ====  ==  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ========         ==  ====  ==  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  =============  ====   ==   ==   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  ============  =====      ====      ===  =====  =  ======
===========================================================================================
*/

@media (max-width: 400px) {
    .modal-text .read-guides-btn {
        width: 240px;
        padding: 9px 10px 11px !important;
    }
    /* ================================================================= */
    /* ALL_MENU ALL_HEADER                                               */
    #page {
        padding-top: 98px;
    }
    #header .container {
        padding: 0 0 0 15px;
        width: 100%;
    }
    .navbar-brand {
        height: 50px;
        width: 205px;
        margin: 6px 0 12px 15px;
    }
    .scrolled .navbar-brand {
        margin: 5px 0 7px 15px;
        height: 40px;
        width: 165px;
    }
    .desk-menu .navbar-btn {
        margin: 21px 18px 0 0;
        padding: 0;
    }
    .scrolled .desk-menu .navbar-btn {
        margin: 12px 15px 13px 0;
    }
    .scrolled .container.desk-menu {
        height: 52px;
    }
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    #slider .button-white.button-slide-home-read {
        width: 260px;
        line-height: 66px;
    }
    #slider .button-white.button-slide-home-meet {
        width: 260px;
        padding: 12px 25px;
        line-height: 20px;
    }
    /* ================================================================= */
    /* THREE_RESOURCES                                                   */
    /* ================================================================= */
    /* DONORS_AND_VIDEO                                                  */
    .video-and-donors .donors-title {
        max-width: 270px;
        margin: 0 auto;
    }
    /* ================================================================= */
    /* EVENTS_HOME                                                       */
    .evt-home-btn-detail {
        padding: 0 20px;
    }
    .evt-home-btn-all {
        padding: 0 20px;
    }
    .evt-list-text {
        padding: 0;
    }
    /* ================================================================= */
    /* CARETRACKER_HOME                                                  */
    /* ================================================================= */
    /* CONTENT                                                           */
    .content-button {
        padding: 10px 20px;
    }
    .patient-story-left h3.catItemTitle a {
        font-size: 32px;
    }
    .itemid-211 #bottom-02>.container {
        max-width: 100%;
        padding: 0 10px;
    }
    /* ================================================================= */
    /* PATIENTS_LIST                                                     */
    .carelines-patients-search-box .cl-ps-top-field {
        font-size: 20px;
    }
    .carelines-patients-intro p a.content-button {
        padding: 10px 20px 14px 20px;
    }
    /* ================================================================= */
    /* FOOTER_STYLE                                                      */
    #footer .footer .module ul.nav {
        text-align: center;
        padding: 10px 0 10px 0;
    }
    #footer .footer .module ul.nav>li.item-239 {
        text-align: center;
    }
    .up-top {
        display: block;
        width: 100%;
        position: relative;
        text-align: center;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
        padding-bottom: 40px;
    }
    #footer .footer .module ul.nav>li a {
        padding: 0 15px;
    }
    #footer .footer .module ul.nav>li.item-239 a {
        padding: 0 5px;
    }
    /* ================================================================= */
    /* APP MOBILE MENU                                                   */
    #app-mobile {
        margin: 6px 0 0 0;
    }
    .app-header-user-info .app-head-user-hello {
        width: 100%;
        float: left;
    }
    .app-header-user-info .app-head-user-links {
        width: 100%;
        float: left;
    }
    .app-head-link,
    .app-head-link.app-cl-admin a {
        padding: 0;
        font-size: 30px;
    }
    #app-mobile>div>span {
        width: 30px;
        height: 4px;
        margin: 0 0 5px 0;
    }
}


/* MAX_360_PX
============================================================================================
======  =====  =====  =====   ==   ==========   ======       ====      =====================
======   ===   ====    =====  ==  =========   =   ===  =====  ==   ==   ====================
======  =   =  ===  ==  ====  ==  ========   ===   ==  =========  ====  ====================
======  == ==  ==  ====  ====    ==============   ===       ====  ====  ==    ===  =  ======
======  =====  ==  ====  =====  =============    ====   ===  ===  ====  ==  =  ==  =  ======
======  =====  ==        ====    ==============   ===  =====  ==  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ========   ===   ==  =====  ==  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  =========   =   ====  ===   ==   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  ==========   =======     =====      ===  =====  =  ======
============================================================================================
*/

@media (max-width: 360px) {
    /* ================================================================= */
    /* ALL_MENU ALL_HEADER                                               */
    .module.dashboard-menu-module ul.nav>li.menu-login-mobile {
        margin-right: 7px;
    }
    .dashboard-menu-module ul.nav>li a {
        padding: 0 7px;
    }
    .content-button {
        padding: 10px 10px;
        max-width: 230px;
    }
    .loggedin .module.top-bar-search {
        display: none;
    }
    .patient-story-right .donate-now a {
        padding-right: 30px;
        padding-left: 30px;
    }
    .cat-x-patient-stories .donate-now a.givenow,
    .cat-x-patient-stories .donate-now a.meet-other,
    .item-x-patient-stories .donate-now a.givenow,
    .item-x-patient-stories .donate-now a.meet-other {
        padding-right: 30px;
        padding-left: 30px;
    }
}


/* MAX_320_PX
============================================================================================
======  =====  =====  =====   ==   ==========   ========   ======      =====================
======   ===   ====    =====  ==  =========   =   ====   =   ===   ==   ====================
======  =   =  ===  ==  ====  ==  ========   ===   ==   ===   ==  ====  ====================
======  == ==  ==  ====  ====    ==============   ========   ===  ====  ==    ===  =  ======
======  =====  ==  ====  =====  =============    ========   ====  ====  ==  =  ==  =  ======
======  =====  ==        ====    ==============   ======   =====  ====  ==  =  ===   =======
======  =====  ==  ====  ===  ==  ========   ===   ====   ======  ====  ==    ====   =======
======  =====  ==  ====  ===  ==  =========   =   ====   =======   ==   ==  =====  =  ======
======  =====  ==  ====  ==  ====  ==========   =====        ====      ===  =====  =  ======
============================================================================================
*/

@media (max-width: 320px) {}

@media (min-aspect-ratio: 16/10) and (orientation: landscape) and (max-width: 992px) {
    /* ================================================================= */
    /* ALL_SLIDESHOW                                                     */
    #page {
        padding-top: 79px;
    }
    .header-lifeline a {
        line-height: 22px;
        font-size: 14px;
        font-weight: 500;
        height: 24px;
        display: block;
    }
    .header-give a {
        font-size: 14px;
        line-height: 22px;
        display: block;
        padding: 0 16px;
        height: 24px;
    }
    .module.dashboard-menu-module ul.nav>li {
        line-height: 22px;
    }
    .dashboard-menu-module ul.nav>li a {
        padding: 0 15px;
        font-size: 14px;
        line-height: 22px;
        height: 24px;
    }
    .top-bar-search form input[type="text"].inputbox {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
        padding: 0 5px 2px 5px;
        height: 24px;
        display: block;
    }
    .top-bar-search .search-module input.button {
        top: -1px;
    }
    .navbar-brand {
        height: 42px;
        width: 173px;
        margin: 5px 0 8px 20px;
    }
    .desk-menu .navbar-btn.navbar-toggle {
        padding: 6px 7px;
        margin: 8px 10px 8px 0;
    }
    #slider {
        /* height: calc(100vh - 79px); */
		height:100%;
    }
    .slide-home .slide-text-block {
        max-width: 50%;
    }
    .slide-home .slide-text {
        font-size: 22px;
        line-height: 30px;
        max-width: 100%;
        margin: 0 0 40px 0;
    }
    .slide-home .slide-buttons {
        display: block;
        overflow: auto;
    }
    .button-white.button-slide-home-read {
        margin: 0 0 25px 0;
    }
    .scrolled .container.desk-menu {
        height: 60px;
    }
    .scrolled .navbar-brand {
        margin: 10px 0 8px 20px;
        height: 42px;
        width: 173px;
    }
    .scrolled .desk-menu .navbar-btn.navbar-toggle {
        margin: 13px 10px 7px 0;
    }
}


/* IMPORTANT_AT_THE_END
====================================================================================================
======    ==  =====  ==       =====    ====       ===        =====  =====  =======  ==        ======
=======  ===   ===   ==  ====  ===  ==  ===  ====  =====  =======    ====   ======  =====  =========
=======  ===  =   =  ==  ====  ==  ====  ==  ====  =====  ======  ==  ===    =====  =====  =========
=======  ===  == ==  ==  ====  ==  ====  ==  ===   =====  =====  ====  ==  ==  ===  =====  =========
=======  ===  =====  ==       ===  ====  ==      =======  =====  ====  ==  ===  ==  =====  =========
=======  ===  =====  ==  ========  ====  ==  ====  =====  =====        ==  ====  =  =====  =========
=======  ===  =====  ==  ========  ====  ==  ====  =====  =====  ====  ==  =====    =====  =========
=======  ===  =====  ==  =========  ==  ===  ====  =====  =====  ====  ==  ======   =====  =========
======    ==  =====  ==  ==========    ====  ====  =====  =====  ====  ==  =======  =====  =========
====================================================================================================
*/

label.hasTooltip,
label.hasPopover {
    display: inline !important;
}

.nowrap {
    white-space: nowrap;
}

.unbreakable {
    white-space: nowrap;
}

.inactive-button {
    cursor: default !important;
}

.gray-video-placeholder {
    width: 100%;
    display: block;
    height: 360px;
    background: #bbbbbb;
    margin: 10px 0 30px 0;
}

.two-buttons .content-button {
    margin: 10px;
}


/*
.chrome ::selection {
  background: #cde5cb !important; */


/* WebKit/Blink Browsers */


/* } */


/* .firefox ::-moz-selection {
  background: #cde5cb !important; */


/* Gecko Browsers */


/* } */


/*
input,
textarea,
select {
    outline: none !important;
    border-width: 0 0 1px 0;
    border-color: #95989A; not sure why this color looks too light
    border-color: #4d4f50;
    font-size: 16px;
    padding:5px;
    margin-bottom: 20px;
    width:100%;
}
*/

.ie9 .desk-menu #menu .nav.navbar-nav>li.dropdown,
.ie10 .desk-menu #menu .nav.navbar-nav>li.dropdown,
.ie11 .desk-menu #menu .nav.navbar-nav>li.dropdown {
    position: static !important;
}

.ie9 .desk-menu #menu .nav.navbar-nav>li.dropdown>ul,
.ie10 .desk-menu #menu .nav.navbar-nav>li.dropdown>ul,
.ie11 .desk-menu #menu .nav.navbar-nav>li.dropdown>ul {
    width: 100vw;
    left: 0;
    right: 0;
}

.cl-patient.com_carelines form input[type="text"],
.cl-patient.com_carelines form input[type="email"] {
    color: #aaaaaa;
}

.carelines-block #carelines-search {
    height: 50px;
}

.dashboard_container .narrow-box.in-actions {
    flex: 1 0 auto;
}

@media (max-width: 1024px) {
    .module.donation-patient-history #donate-now,
    .donation-patient-history .dsm-field input {
        font-size: 12px !important;
    }
    .donation-patient-history #basic-addon1 {
        font-size: 15px !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .desk-menu .dropdown-menu .menu-bottom-shop .shop-column-1 {
        width: 100%;
    }
    .item-216 {
        display: block !important;
    }
}


/* donation module */

.donation-progress .donation-data .donation-amount,
.donation-progress .donation-data .donation-goal,
.donation-patient-history .progress-values .progress-value-number {
    font-weight: 600 !important;
}


/*.donation-progress .progressbar .progress .progress-bar.progress-bar-success{background: #CEE5A9 !important;}
.donation-progress .progressbar .progress{background-color: white !important;}*/


/* donation module */

.btn-orange {
    background: #F7941E !important;
    border: 1px solid #F7941E !important;
}

#message-component #system-message-container .alert div {
    color: #ffffff;
    font-size: 17px;
}

form .btn.disabled {
    opacity: 0.5;
}

.ask-ql-view-answer .man-ques-open {
    background: #58535b url(../images/arrow_font_w_u.png) scroll no-repeat calc(100% - 25px) center / 20px 20px !important;
}

.com_askexpert #questionForm .control-group input[type="checkbox"] {
    display: none;
}

.com_askexpert #questionForm .control-group input[type="checkbox"]+label {
    background: none;
    border: none;
    border-radius: 4px;
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    line-height: 20px;
    margin: 0 0 7px 0;
    padding: 5px 10px 5px 30px;
    width: 100%;
    color: #365A64;
    line-height: 24px;
    position: relative;
}

.com_askexpert #questionForm .control-group input[type="checkbox"]+label:before {
    content: " ";
    display: block;
    left: 0;
    top: 9px;
    width: 18px;
    height: 18px;
    background: #E5F7E2;
    border: 1px solid #008343;
    position: absolute;
}

.com_askexpert #questionForm .control-group input[type="checkbox"]:checked+label {
    background: none;
}

.com_askexpert #questionForm .control-group input[type="checkbox"]:checked+label:before {
    background: #008343;
}

.air1 p {
    margin: 0;
}

.itemid-472.com_supportline #registerForm .control-group .control-label {
    color: #365A64;
    font-weight: 400;
    font-size: 18px;
}

.fileuploader-action-remove i:after,
.fileuploader-action-remove i:before {
    background-color: #F7941E !important
}

.fileuploader-action-remove {
    background: #facc95 !important;
    border: 1px solid #F7941E !important;
}

#amazon form .amazon-btn {
    line-height: 15px;
}

.navbar-brand>.module {
    z-index: 9;
}

.mega-cl-2 .mega-search .buttons-search-center #carelines-search-2 {
    border: 2px solid #ffffff;
    -webkit-appearance: none;
}

@media (max-width: 500px) {
    .carelines-patients-header h4 {
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .carelines-patients-intro>.container {
        text-align: left !important;
    }
    .carelines-patients-intro>.container .content-button {
        display: none !important
    }
    .card a.carelineshover+.clhovertext {
        font-size: 15px !important;
    }
    .progress-value-text,
    .progress-value-number {
        font-size: 11px!important;
    }
}

@media (min-width: 1051px) {
    .home-resource .resource-text {
        min-height: 200px;
    }
}
#main-profile #jform_extra1 input[type="checkbox"]{float: left; margin-top: 6px;}
#main-profile #jform_extra1 .checkbox{padding-top: 0px;}
input#mod-search-searchword::placeholder {  color: #ffffff !important;  opacity: 1; }
.form-new-task .task-frequency{padding: 0 !important;}
.form-new-task .task-dates{padding: 0 40px 20px 0 !important;}

.air-hid{display: none;}

.mdc-text-field, .mdc-select__anchor{width: 100%;}
.itemid-411 .cl-apply-basic-info #jform_user_lastname {margin-bottom: 0px !important;}
.mdc-text-field:not(.mdc-text-field--disabled) {background-color: #E5F7E2 !important;}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before, .mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before, .mdc-text-field .mdc-line-ripple::after, .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{border: 0;}
.mdc-text-field:not(.mdc-text-field--disabled) { border-radius: 5px; }
.mdc-text-field .mdc-floating-label{font-size: 18px; line-height: 25px;    padding-left: 20px;}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label, .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{ color: inherit !important; color: #365A64 !important;}
.mdc-text-field .mdc-floating-label--float-above {-webkit-transform: translateY(-106%) scale(0.75) !important;  transform: translateY(-106%) scale(0.75) !important;}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {padding: 25px 5px 25px 0px;}


.mdc-select__anchor:not(.mdc-select__anchor--disabled) {background-color: #E5F7E2 !important;}
.mdc-select__anchor:not(.mdc-select__anchor--disabled) {border-radius: 5px;}
.mdc-select__anchor .mdc-floating-label {font-size: 17px;line-height: 15px;}
.mdc-select__anchor--invalid:not(.mdc-select__anchor--disabled) .mdc-line-ripple::before, 
.mdc-select__anchor:not(.mdc-select__anchor--disabled) .mdc-line-ripple::before, .mdc-select__anchor .mdc-line-ripple::after, 
.mdc-select__anchor:not(.mdc-select__anchor--disabled) .mdc-select__anchor__input {    border: 0}
.mdc-select__anchor--invalid:not(.mdc-select__anchor--disabled) .mdc-floating-label, 
.mdc-select__anchor--focused:not(.mdc-select__anchor--disabled) .mdc-floating-label, .mdc-select__anchor:not(.mdc-select__anchor--disabled) 
.mdc-floating-label{ color: inherit !important; color: #365A64 !important;}
.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text { color: #365A64;font-size: 18px !important; font-weight: 300 !important;border:0;}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item{padding-left: 5px;padding-right: 5px;font-size: 16px;color: #365A64 !important;height: 30px;}
.mdc-menu-surface{background-color: #E5F7E2 !important;}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:focus
{background-color: #4D8EF5; color: #ffffff !important;}
.mdc-list{margin: 0 0 15px 10px !important;}
.mdc-menu-surface--open{width: 100%;}

 