/* bootstrap 5 add by Garfield */
.m-0 {margin: 0 !important;}
.m-1 {margin: 0.25rem !important;}
.m-2 {margin: 0.5rem !important;}
.m-3 {margin: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.m-auto {margin: auto !important;}
.mx-0 {margin-right: 0 !important;margin-left: 0 !important;}
.mx-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}
.mx-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}
.mx-3 {margin-right: 1rem !important;margin-left: 1rem !important;}
.mx-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}
.mx-5 {margin-right: 3rem !important;margin-left: 3rem !important;}
.mx-auto {margin-right: auto !important;margin-left: auto !important;}
.my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}
.my-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}
.my-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}
.my-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
.my-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}
.my-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
.my-auto {margin-top: auto !important;margin-bottom: auto !important;}
.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: 0.25rem !important;}
.mt-2 {margin-top: 0.5rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mt-5 {margin-top: 3rem !important;}
.mt-auto {margin-top: auto !important;}
.me-0 {margin-right: 0 !important;}
.me-1 {margin-right: 0.25rem !important;}
.me-2 {margin-right: 0.5rem !important;}
.me-3 {margin-right: 1rem !important;}
.me-4 {margin-right: 1.5rem !important;}
.me-5 {margin-right: 3rem !important;}
.me-auto {margin-right: auto !important;}
.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.mb-5 {margin-bottom: 3rem !important;}
.mb-auto {margin-bottom: auto !important;}
.ms-0 {margin-left: 0 !important;}
.ms-1 {margin-left: 0.25rem !important;}
.ms-2 {margin-left: 0.5rem !important;}
.ms-3 {margin-left: 1rem !important;}
.ms-4 {margin-left: 1.5rem !important;}
.ms-5 {margin-left: 3rem !important;}
.ms-auto {margin-left: auto !important;}
.p-0 {padding: 0 !important;}
.p-1 {padding: 0.25rem !important;}
.p-2 {padding: 0.5rem !important;}
.p-3 {padding: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.px-0 {padding-right: 0 !important;padding-left: 0 !important;}
.px-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}
.px-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}
.px-3 {padding-right: 1rem !important;padding-left: 1rem !important;}
.px-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}
.px-5 {padding-right: 3rem !important;padding-left: 3rem !important;}
.py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}
.py-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}
.py-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}
.py-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
.py-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}
.py-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: 0.25rem !important;}
.pt-2 {padding-top: 0.5rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pt-5 {padding-top: 3rem !important;}
.pe-0 {padding-right: 0 !important;}
.pe-1 {padding-right: 0.25rem !important;}
.pe-2 {padding-right: 0.5rem !important;}
.pe-3 {padding-right: 1rem !important;}
.pe-4 {padding-right: 1.5rem !important;}
.pe-5 {padding-right: 3rem !important;}
.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: 0.25rem !important;}
.pb-2 {padding-bottom: 0.5rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pb-5 {padding-bottom: 3rem !important;}
.ps-0 {padding-left: 0 !important;}
.ps-1 {padding-left: 0.25rem !important;}
.ps-2 {padding-left: 0.5rem !important;}
.ps-3 {padding-left: 1rem !important;}
.ps-4 {padding-left: 1.5rem !important;}
.ps-5 {padding-left: 3rem !important;}

.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.justify-content-evenly {justify-content: space-evenly !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}
.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}

.fw-bold {font-weight: 700 !important;}
.fw-bold * {font-weight: 700}
.w-100 {width: 100% !important;}
.h-100 {height: 100% !important;}
.d-flex{display:flex !important}
.flex-column {flex-direction: column !important}

.b5-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
  }
.b5-row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.g-0, .gx-0 {--bs-gutter-x: 0;}
.g-0, .gy-0 {--bs-gutter-y: 0;}
.g-1, .gx-1 {--bs-gutter-x: 0.25rem;}
.g-1, .gy-1 {--bs-gutter-y: 0.25rem;}
.g-2, .gx-2 {--bs-gutter-x: 0.5rem;}
.g-2, .gy-2 {--bs-gutter-y: 0.5rem;}
.g-3, .gx-3 {--bs-gutter-x: 1rem;}
.g-3, .gy-3 {--bs-gutter-y: 1rem;}
.g-4, .gx-4 {--bs-gutter-x: 1.5rem;}
.g-4, .gy-4 {--bs-gutter-y: 1.5rem;}
.g-5, .gx-5 {--bs-gutter-x: 3rem;}
.g-5, .gy-5 {--bs-gutter-y: 3rem;}
  
.b5-col {flex: 1 0 0%;}
.b5-col-auto {flex: 0 0 auto;width: auto;}
.b5-col-1 {flex: 0 0 auto;width: 8.33333333%;}
.b5-col-2 {flex: 0 0 auto;width: 16.66666667%;}
.b5-col-3 {flex: 0 0 auto;width: 25%;}
.b5-col-4 {flex: 0 0 auto;width: 33.33333333%;}
.b5-col-5 {flex: 0 0 auto;width: 41.66666667%;}
.b5-col-6 {flex: 0 0 auto;width: 50%;}
.b5-col-7 {flex: 0 0 auto;width: 58.33333333%;}
.b5-col-8 {flex: 0 0 auto;width: 66.66666667%;}
.b5-col-9 {flex: 0 0 auto;width: 75%;}
.b5-col-10 {flex: 0 0 auto;width: 83.33333333%;}
.b5-col-11 {flex: 0 0 auto;width: 91.66666667%;}
.b5-col-12 {flex: 0 0 auto;width: 100%;}

/* Background */
.bg-green {background-color: #2bd5c3;}

/* border */
.rounded-1 {border-radius: 8px;}


.validate-shadow{overflow: hidden; width: 0px; height: 0px;}

/* Start: dashboard tour */

:root {
    --fun-green: #2bd5c3;
    --fun-green-light: #70d2cb;
    --fun-orange: #f58d2d;
    --fun-secondary: var(--fun-orange);
    --fun-primary: var(--fun-green);
    --fun-primary-light: var(--fun-green-light);
    
    --fun-white: #fff;
    --fun-light: #f3f3f3;
    --fun-navy: #003349;
}

.dashboard-tour .dashboard-tour-panel {
    position: fixed;
    width: 250px;
    right: -250px;
    top: 28.75vh;
    z-index: 999;
    background-color: var(--fun-secondary);
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out}
.dashboard-tour .dashboard-tour-panel.active {
    right: 0;
    /*box-shadow: rgb(33 33 33 / 50%) 0px 0px 0px 5000px;*/
    /*z-index: 9999;*/
}
.dashboard-tour .dashboard-tour-panel .panel-body h4 {
    line-height: 1.25}
.dashboard-tour .dashboard-tour-panel .btn-toggle-tour {
    position: absolute;
    right: 100%;
    background-color: var(--fun-secondary);
    border-radius: 0;
    padding: 10px}
.dashboard-tour .dashboard-tour-panel.active .btn-toggle-tour .fa {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg)}
.dashboard-tour .dashboard-tour-panel .btn-start-tour {
    font-size: 16px;
    display: block;
    width: 100%;
    padding: 12px 15px}
.dashboard-tour .dashboard-tour-panel h3 {
    font-size: 16px}


.dashboard-tour .introjs-tooltip {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    min-width: 375px;
    max-width: 400px;
    border-radius: 10px}    
    
.dashboard-tour .introjs-tooltip .introjs-tooltip-header {-ms-flex-order: 1; order: 1}
.dashboard-tour .introjs-tooltip .introjs-tooltiptext {-ms-flex-order: 2; order: 2}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons {-ms-flex-order: 3; order: 3}
.dashboard-tour .introjs-tooltip .introjs-bullets {-ms-flex-order: 4; order: 4}

.dashboard-tour .introjs-tooltip .introjs-tooltip-header {
    color: var(--fun-white);
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: var(--fun-primary)}
.dashboard-tour .introjs-tooltip .introjs-tooltiptext {
    font-weight: 600;
    text-align: center}
.dashboard-tour .introjs-tooltip .introjs-tooltip-header .introjs-tooltip-title {
    font-size: 22px;
    line-height: 1.25;
    letter-spacing: .75px;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    text-align: center}
.dashboard-tour .introjs-tooltip .introjs-tooltiptext .panel-intro {
    width: 100%;
    max-width: 90%;
    margin: 25px auto 5px;
    background-color: var(--fun-light);
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px}
.dashboard-tour .introjs-tooltip .introjs-tooltiptext .btn-sponsor {
    font-size: 16px;
    padding: 10px}
.dashboard-tour .introjs-tooltip .introjs-tooltip-header .introjs-skipbutton {
    top: -20px;
    right: -20px;
    background-color: var(--fun-secondary);
    color: #fff;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    line-height: 35px}

.dashboard-tour .introjs-tooltip .introjs-bullets {
    padding: 5px 15px 20px;
    max-width: 90%;
    width: 100%;
    margin: 0 auto}
.dashboard-tour .introjs-tooltip .introjs-bullets ul li {
    margin: 0 6px}
.dashboard-tour .introjs-tooltip .introjs-bullets ul li a,
.dashboard-tour .introjs-tooltip .introjs-bullets ul li a.active {
    width: 10px;
    height: 10px}
    
.dashboard-tour .introjs-tooltip .introjs-arrow.top {
    border-bottom-color: var(--fun-primary)}
    
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 10px 15px;
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
    border-top: 0}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-button {
    --bg-btn: var(--fun-white);
    --border-btn: var(--fun-navy);
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-shadow: none;
    line-height: 1;
    display: inline-block;
    color: var(--fun-navy);
    border: 2px solid var(--border-btn);
    border-radius: 50px;
    background-color: var(--bg-btn);
    min-width: 75px;
    padding: 10px;
    cursor: pointer;
    box-shadow: none}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-prevbutton {
    margin-right: 10px}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-hidden {
    display: none}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-button .exit:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 1500}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-prevbutton:not(.introjs-disabled) .exit,
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-prevbutton.introjs-disabled .prev {
    display: none}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-nextbutton:not(.introjs-fullbutton) .start,
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-nextbutton.introjs-fullbutton .next {
    display: none}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-nextbutton {
    --bg-btn: var(--fun-primary);
    --border-btn: var(--fun-primary);
    flex: 1 0 0%;
    max-width: 100%;
    margin-left: 0}
.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-nextbutton:hover {
    --bg-btn: var(--fun-primary-light)
}
    
.dashboard-tour .introjs-tooltipReferenceLayer * {
    font-family: Filson
}


/* End: dashboard tour */

/*New Header*/

.btn-out-white {
	border-color: #fff !important;
	color: #003349 !important;
}


/*Sidenav Custom*/

.sidenav-active p {
	color: #e98321;
	text-decoration: underline;
	font-weight: 600;
}

.sidenav p:not(.sidenav-active):hover {
	color: #e98321;
}


/*Participant Pages Custom*/

#Badges {
	background-color: rgba(246, 141, 46, 0.1);
}

#template-profile .fitness-tracker.reward-badge.col-sm-2.text-center {
	display: none;
}

.summary .quantity {
	margin-left: 5px;
}


/*Ipad Navigation*/

.funraisin-header-nav .c-hamburger span::before,
.funraisin-header-nav .c-hamburger span::before,
.funraisin-header-nav .c-hamburger span::after,
.funraisin-header-nav .right-close span::before,
.funraisin-header-nav .right-close span::after,
.funraisin-header-nav .c-hamburger span {
	background: #000;
}

.c-hamburger span,
.c-hamburger span::before,
.c-hamburger span::after,
.right-close span::before,
.right-close span::after {
	color: #000 !important;
}


/*Top Navigation*/
.funraisin-secondary-nav .form-control {
    background: #F0F0F0;
    border-color: #F0F0F0!important;
    font-weight: 400;
}

.funraisin-secondary-nav .form-control:focus:focus{
    border-color: #F0F0F0!important;
}

.funraisin-secondary-nav .input-group .btn-primary {
    background: #F0F0F0 !important;
    border: none;
    color: rgb(0 51 73 / 50%) !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(0 51 73 / 50%) !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(0 51 73 / 50%) !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(0 51 73 / 50%) !important;
}

.funraisin-secondary-nav .form-control,
.funraisin-secondary-nav .input-group .btn{
    height: 54px;
}

.funraisin-dropdown-nav ul.funraisin-dropdown-menu {
    border-radius: 0 0 10px 10px;
}

.navbar-form .form-control {
    border-radius: 15px;
}

.funraisin-secondary-nav .input-group-addon, .funraisin-secondary-nav .input-group .btn {
        border-radius: 0px 15px 15px 0px;
}


.primary-nav-container {
	/*padding-bottom: 0;*/
	/*padding-top: 0;*/
}

.primary-nav-container .col-sm-10 {
	/*width: 100%;*/
}

.primary-nav-container .col-sm-2 {
	/*display: none;*/
}

.navigation-layout-bottom .primary-nav-container>.container {
	padding-bottom: 20px;
}

.funraisin-primary-nav img {
	/*width: 200px;*/
}

.nav-icon {
	/*padding-left: 0 !important;*/
}

.nav-icon img {
	/*width: 38px;*/
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
	/*background: none;*/
	/*color: #2dbeb6;*/
}

.funraisin-primary-nav ul li a.active:not(.btn) {
	/*color: #2dbdb6;*/
}

.funraisin-dropdown-nav .funraisin-dropdown-menu li a {
	color: #003349;
}

.funraisin-dropdown-nav .funraisin-dropdown-menu li a:hover {
	color: #ffc600;
}

.funraisin-dropdown-nav ul.funraisin-dropdown-menu li a {
	/*color: #fff;*/
}

.funraisin-dropdown-nav ul.funraisin-dropdown-menu {
	/*background: #2dbdb6;*/
	/*color: #fff;*/
}

.funraisin-desktop-nav .funraisin-primary-nav .funraisin-dropdown-nav .funraisin-dropdown-menu a {
	/*background: none;*/
}

.funraisin-tertiary-nav .funraisin-dropdown-menu {
	/*margin-top: 10px;*/
}

.funraisin-tertiary-nav>.container>.col-sm-12 {
	/*display: flex;*/
	/*align-items: center;*/
	/*justify-content: space-between;*/
}

.funraisin-sticky-nav ul li a.text,
.funraisin-desktop-nav .funraisin-primary-nav ul li a.text {
	/*line-height: 70px;*/
}

.funraisin-sticky-nav ul a.active.text:after,
.funraisin-primary-nav ul a.active.text:after,
.funraisin-sticky-nav ul li:hover a.text:after,
.funraisin-primary-nav ul li:hover a.text:after {
	/*content: '';*/
	/*display: block;*/
	/*width: 100%;*/
	/*height: 5px;*/
	/*background: #2dbdb6;*/
	/*position: absolute;*/
	/*bottom: -2px;*/
	/*left: 0;*/
}

.funraisin-sticky-nav ul a.active.text,
.funraisin-primary-nav ul a.active.text,
.funraisin-sticky-nav ul li:hover a.text,
g .funraisin-primary-nav ul li:hover a.text {
	/*color: #2dbdb6;*/
}

#template-profile .funraisin-primary-nav .btn-donate {
	display: none;
}

#template-profile #Badges .reward-badge {
	width: 12.5% !important;
}


/*Sticky Nav*/

.sticky-logo img {
	width: 200px;
}

.funraisin-sticky-nav {
	padding: 0;
}

.funraisin-sticky-nav ul li a.text {
	display: inline-block;
}


/*Global Site Styles*/

.full-text-right {
	width: 600px;
	max-width: 50%;
	margin: 0 auto 0 0;
}

.full-text-left {
	width: 600px;
	margin: 0 0 0 auto;
	max-width: 50%;
}

.btn-xl {
	font-size: 20px;
}

.lump-1col a:not(.btn) {
	border-bottom: 1px solid #e98321;
	color: #e98321;
}

.lump-1col a:not(.btn):hover {
	border-bottom: 1px solid #2dbdb6;
	color: #2dbcb6;
}

.link-underline {
    border-bottom: 1px solid #e98321;
    color: #e98321;
}

.link-underline-white {
	color: #fff!important;
	border-bottom: 1px solid #fff !important;
}

.link-underline-white:hover {
	color: #f6d609 !important;
	border-bottom: 1px solid #f6d609 !important;
}

.profile-header .btn-primary {
	margin-bottom: 10px;
}



/*Global Header Styles */

.funraisin-header:before {
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.20) 60%, rgba(0, 0, 0, 0.70) 100%) !important;
	opacity: 1;
}

#template-profile .funraisin-header:before,
.loggedin-header:before {
	background: #000 !important;
	opacity: 0.5;
}

.funraisin-header h1 {
	/*margin-top: 0;*/
	/*margin-bottom: 0;*/
}

.title-bg-green {
	background: #2dbcb6;
	color: #fff;
	padding: 10px 15px 10px 15px;
	margin: 0;
}

.title-bg-white {
	background: #fff;
	color: #2dbcb6;
	padding: 10px 15px 10px 30px;
}

.title-bg-yellow {
	background: #f6d808;
	color: #2dbcb6;
	padding: 10px 30px 10px 15px;
	margin-left: 30px;
	margin-top: 5px;
}


/*Page Nav*/

.template-lumps #content-main>.container {
	display: flex;
}

.template-lumps #content-main>.container>.col-md-9 {
	order: 1;
	width: 66%;
}

.template-lumps #content-main>.container>.col-md-3 {
	order: 2;
	width: 33%;
	padding-top: 50px;
}

.template-lumps .funraisin-page-nav ul.nav-stacked li a {
	border-radius: 0 !important;
}

.template-lumps .funraisin-page-nav ul li a.active,
.template-lumps .funraisin-page-nav ul li a:hover {
	border-bottom: 3px solid;
}

.template-lumps .funraisin-page-nav ul li a {
	text-transform: capitalize;
}

.template-lumps .funraisin-page-nav ul.nav-stacked li:first-child a {
	font-size: 22px !important;
	font-weight: 900;
	font-family: MuseoSans;
}

.template-lumps .funraisin-page-nav ul.nav-stacked li:first-child a:hover {
	border-bottom-color: transparent;
	color: #000;
}

.template-lumps .funraisin-page-nav ul li a {
	border: none;
	border-bottom: 3px solid transparent;
	padding: 10px 0px 8px;
	font-weight: 100;
	display: inline-block;
}

.template-lumps .funraisin-page-nav ul.nav-stacked {
	border: 1px solid #e5e5e5;
	padding: 15px 30px;
}

.funraisin-page-nav .container {
	padding-right: 0;
	padding-left: 0;
}


/*Progress Bar*/

.progress-home {
	z-index: 2;
}

.progress-background {
	z-index: 1;
}

.progress,
.progress-bar {
	/*border-radius: 0 !important;*/
}

.lump-progress strong {
	/*font-weight: 900!important;*/
}


/*Content Gradients*/

#GreenGradient {
	position: relative;
}

#GreenGradient:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: linear-gradient(to left, rgba(34, 188, 182, 0) 0, rgba(34, 188, 182, 0.20) 80%, rgba(34, 188, 182, 1) 100%)!important;
}

#GreenGradient h2 {
	color: #fff;
}

#GradientImg {
	position: relative;
}

#GradientImg::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.70) 100%);
}

#EventLeaderboards {
	position: relative;
}

#EventLeaderboards::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.70) 100%)!important;
}

.owl-item .item_120:before {
	content: '';
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.70) 100%) !important;
	position: absolute;
	top: 0;
}

.top-fundraisers {
	position: relative;
}

.top-fundraisers:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.70) 100%);
}


/*Event Homepage*/

.tickets {
	margin: 15px 20px;
}

.timings {
	margin: 15px 20px;
}

.faq-white .lump-faq {
	border: none;
	padding: 0;
}


/*Profile Image Cropper */

.cropit-copy {
	margin: 5px 0;
	text-align: center;
	font-size: 14px;
}

.cropit-image-tools {
	margin: 0;
	font-size: 14px;
	flex-wrap: wrap;
}


/*Leaderboards*/

.memory-tabs ul {
	border: none !important;
}

.memory-tabs ul li {
	border: none;
	background: #d8ebea;
	color: #2ebdb6;
}

.memory-tabs .tabs-border a:not(.btn):hover {
	color: #fff !important;
}

.lump.tab-content .nav-tabs li {
	margin-right: -5px;
}

.please-be-hidden {
	display: none;
}

.leaderboard-yellow .bg-primary {
	background: #f6d808;
}

#Leaderboard .leaderboardrow .raised .mb0 {
	display: none;
}

#Leaderboard h3 {
	color: #2dbcb6;
}

#Leaderboard .leaderboardrow .raised h3 {
	text-align: right;
	margin-top: 10px !important;
}

#Leaderboard .leaderboardrow:nth-child(1) {
	background: #f6d709;
}

#Leaderboard .leaderboardrow:nth-child(1) h3 {
	color: #000;
	font-size: 26px;
}

#Leaderboard>h3 {
	color: #000;
}

.second-event-leaderboard #Leaderboard .leaderboardrow:nth-child(1) {
	background: #2dbeb6;
}

.second-event-leaderboard #Leaderboard .leaderboardrow .rank:nth-child(1) {
	background: #f6d70a;
}


/*Tabs*/

.lump.tab-content .tab-pane:nth-child(3) #Leaderboard .leaderboardrow:nth-child(1) {
	background: #2dbdb6;
}

.lump.tab-content .tab-pane:nth-child(3) #Leaderboard .rank {
	background: #f6d709;
}


/*Tickets*/

.section-tickets {
	padding: 30px 0;
}

.section-tickets .ticket-selection>h3 {
	margin-bottom: 20px;
}

.section-tickets .ticket-selection .ticket-row {
	border: 1.5px solid #f2f3f6;
	padding: 15px;
	margin: 10px 0;
	background: #f2f3f6;
	max-width: none;
}

.section-tickets .ticket-selection>.height-10 {
	display: none;
}

.section-tickets .ticket-selection .quantityselect {
	background: transparent;
	height: auto;
}

.section-tickets .ticket-selection .quantityselect .dropdown-toggle {
	padding: 10px 20px;
	width: 70px;
	float: right;
}

.section-tickets .ticket-selection .ticket-row .col-sm-2.text-right>.mb0 {
	display: none;
}

.section-tickets .ticket-preview {
	padding: 10px 20px 15px;
}

.section-tickets .ticket-preview>h4 {
	padding-left: 15px;
}

.section-tickets .sub-total-container {
	font-weight: 700;
	position: relative;
	padding: 0 15px;
}

.section-tickets .sub-total-container label {
	font-weight: 700;
}


/*Faqs /event/home*/

.lump-faq .section-question h4 {
	color: #003349;
	margin: 15px 0;
}

.lump-faq {
	background: none;
	border: none;
	/*padding: 0;*/
}

.lump-faq .section-question {
	background: #e8edf1;
	/*padding: 0 !important;*/
}

.lump-faq .col-md-1 {
	order: 2;
}

.lump-faq .section-answer .col-md-11 {
	width: 100%;
	padding: 0;
	border-bottom: 2px solid #f6d809;
}

.lump-faq .section-answer .col-md-11 p {
	padding: 10px 0;
}

.lump-faq .button.circle {
	border: none;
	background: none;
}

.lump-faq .fa-plus:before {
	/*content: "f078";*/
	/*color: #000;*/
}

.lump-faq .fa-minus:before {
	/*content: "f077";*/
	/*color: #000;*/
}

.lump-faq .section-question {
	/*padding: 0 !important;*/
}


/*Faqs /resources/faqs*/

.faq-bg-white .section-question {
	background: #fff;
}

.faq-bg-white .section-question h4 {
	color: #000;
	margin: 15px 0;
}

.lump-faq .active {
	background: #f6d809;
}


/*Ticker Container*/

.tickercontainer #webTicker li a {
	color: #000;
	font-weight: 100;
}


/*Event Roll Style /find-an-event*/

.design-event-card .location,
.design-event-card .date {
	font-size: 16px;
}

.design-event-card .date span,
.design-event-card .location span {
	display: none;
}

.design-event-card .progress {
	height: 5px;
}

.design-event-card .event-options {
	padding: 20px 0;
	padding-top: 0;
}

.design-event-card .event-options .btn-secondary {
	background: #f6d709;
	color: #000;
	margin-top: 0;
}

.design-event-card .event-options .btn-primary {
	background: #e98320;
	color: #fff;
	margin-top: 0;
}

.design-event-card .progress-bar {
	background: #2dbdb6;
}

.design-event-card .progress {
	background: #eee;
}

.lump-events .event-details .event-title,
.lump-events .event-details .date,
.lump-events .event-details .amount-raised {
	padding: 5px 0 !important;
	margin: 0;
}

.lump-event .event-image {
	cursor: pointer;
}


/*FAQs Top Nav*/

#TopNav {
	position: absolute;
	left: calc(((1200px - 100vw) / 2) - 15px);
	width: calc(100vw - 0px);
}

.customTopNav {
	left: 0 !important;
}

#TopNav>.container>.responsive-padding>.lump {
	padding: 10px 0 !important;
}

#TopNav .lump-navigation .nav-pills {
	background: transparent;
	padding: 20px 30px;
	border: 0;
	text-align: center;
}

#TopNav .lump-navigation .nav-pills li a {
	background: none;
	border: none;
	border-right: 1px solid #000;
	border-radius: 0;
	font-size: 16px;
	font-weight: 900;
	padding: 0 15px;
	font-family: SourceSansPro;
}

#TopNav .lump-navigation .nav-pills li:last-child a {
	border-right: none;
}

#TopNav .lump-navigation .nav-pills li a:hover {
	color: #fff;
}

@media screen and (max-width:1200px) {
	#TopNav {
		left: -15px;
	}
}


/*Profile Page*/

#Donations {
	background: #ffc600 !important;
}

#Donations .donation {
	color: #000;
}

#Donors .profilename h3 {
	color: #000;
}

#Donations .donation .panel {
	word-wrap: break-word;
}

#Donations .donation .amount {
	background: #e98320;
	padding: 20px 0;
	width: 100px;
    height: 100px;
}

#Donations .donation .amount p {
	font-weight: 900;
}

#Members .progress {
	display: none;
}

#Members .lump-member-title {
	color: #000 !important;
}

#Members .btn-tertiary {
	background: #f58d2d !important;
	border-color: #f58d2d !important;
}

#Members .btn-tertiary:hover {
	background: #f6ad6f !important;
	border-color: #f6ad6f !important;
}

.donation .panel .fa {
	margin-right: 5px;
}

.teambutton {
    margin: 10px 0 20px !important;
}


/*Social Icons*/

.register-tabs {
	display: none;
}

.btn-social {
    padding: 7px 10px;
    width: 40px;
    height: 40px;
    line-height: 28px;
    background: #2bd5c3 !important;
    color: #003349 !important;
}

.btn-social:hover {
    background: #70d2cb !important;
    color: #003349 !important;
}


/*Registration Tickets /register/pay*/

.entry-steps #payment .container {
	/*width: 700px;*/
}

.entry-steps #payment .creditcard {
	/*width: 100%;*/
}

/*#amountdetails .donationHandlers .radio {*/
/*	width: 33%;*/
/*}*/

/*#amountdetails .donationHandlers .radio .radio-text {*/
/*	display: block;*/
/*	text-align: left;*/
/*}*/

/*#amountdetails .donationHandlers .radio .radio-amount {*/
/*	display: block;*/
/*	width: 100%;*/
/*	padding: 10px 5px;*/
/*}*/

/*#amountdetails .donationHandlers .radio .radio-copy {*/
/*	display: block;*/
/*	width: 100%;*/
/*}*/

.summary .height-30 {
	display: none;
}

.summary .optincheckbox {
	padding: 0 15px;
}


/*Rollover Color*/

.ticket-row .btn-primary.active,
.ticket-row .btn-primary:active,
.ticket-row .open>.dropdown-toggle.btn-primary,
.ticket-row .btn-primary.active.focus,
.ticket-row .btn-primary.active:focus,
.ticket-row .btn-primary.active:hover,
.ticket-row .btn-primary:active.focus,
.ticket-row .btn-primary:active:focus,
.ticket-row .btn-primary:active:hover,
.ticket-row .open>.dropdown-toggle.btn-primary.focus,
.ticket-row .open>.dropdown-toggle.btn-primary:focus,
.ticket-row .open>.dropdown-toggle.btn-primary:hover {
	background-color: #e98320;
	color: #fff !important;
}


/*Page Snippet /about/stories*/

a.article,
a.article>span {
	display: block;
}

a.article {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

a.article .thumbBlock {
	width: 32%;
}

a.article .thumbBlock img {
	width: 200px;
	height: 200px;
	object-fit: cover;
}

a.article .textBlock {
	width: 68%;
	padding-left: 15px;
}

a.article .textBlock h4 {
	margin-top: 0;
	color: #2dbdb6;
	font-size: 26px;
}

a.article .textBlock .desc {
	color: #000;
}

a.article .textBlock .desc .btn {
	margin-top: 20px;
}


/*Button Arrow /about/stories*/

.btn-arrow:after {
	display: none;
}


/*Blog Roll*/

.blog-horizontal {
	width: 100%;
}

.blog-horizontal .article {
	display: inline-block;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	transition-duration: 0.001s !important;
	border-bottom: 2px solid #f6d709;
	padding-bottom: 20px;
}

.blog-horizontal .article .blog-image {
	width: 30%;
}

.blog-horizontal .blog-image img {
	height: auto !important;
}

.blog-horizontal .article .blog_intro {
	width: 70%;
	border: none !important;
}

.blog-horizontal .article .blog_intro .description,
.blog-horizontal .article .blog_intro .date {
	color: #000;
}

.blog-horizontal .article .blog_intro .description {
	font-size: 16px;
}

.blog-horizontal .article .blog-wrapper {
	border: none;
}


/*Blog Post Pages*/

#Blog-Post .blog-title .col-sm-offset-2 {
	margin-left: 15px;
}

#Blog-Post .blog-sidebar {
	padding-top: 20px;
}

.blogSection .panelList ul {
	padding-left: 0px;
	text-transform: capitalize;
}

.blog-sidebar .checkbox[data-filter="topic-all"] {
	display: none;
}


/*Sidebar Donatting Amount*/

.profileSidebar .sidebar-form-toggler-nav ul li a {
	background: #fff;
	color: #003349;
	border: 2px solid #003349 !important;
	margin-right: -2px;
}

.profileSidebar .sidebar-form-toggler-nav ul li a.active {
	color: #003349 !important;
}

.profileSidebar .sidebar-form-panel #personaldetails .toggle-switch .toggle-btn:not(.border-primary) {
	background: #d8ebea;
	color: #00ada9;
	border: none;
}

.profileSidebar .toggle-switch .toggle-btn {
	border: none;
}

.profileSidebar .toggle-switch .toggle-btn:not(.border-primary) {
	background: #d8ebea;
	color: #00ada9;
	border: none;
}

.profileSidebar .input-group {
    border: 2px solid #003349;
    border-radius: 60px;
}

.profileSidebar .input-group-addon.bg-primary {
    border-width: 0;
    background: #fff;
    border-radius: 60px 0 0 60px;
    color: #003349;
}

.profileSidebar .input-group .form-control:last-child {
    border-radius: 0 60px 60px 0;
    border-color: transparent;
}

.profileSidebar .input-group .form-control:last-child:focus {
    border: none;
}

.profileSidebar .btn-tertiary.btn-next.btn-block {
    border: 2px solid #fff;
}


/*Navabar Background Change on Ipad*/

@media (max-width: 1025px) {
	.funraisin-header-nav {
		background: #fff;
	}
}

.template-register #RegistrationForm .guest-block .guest:not(.hidden) {
	padding: 40px 60px 40px 60px;
}

.template-register #RegistrationForm .emergency_contact {
	padding-top: 10px;
}

.template-register #RegistrationForm .guest h3 {
	color: #2dbdb6;
	font-family: SourceSansPro;
	font-size: 20px;
	line-height: 125%;
	text-transform: none;
	font-weight: 700;
}

/*.guest .g_wave_div.highlight label {*/
/*	font-size: 1.2em;*/
/*	color: #2dbdb6;*/
/*}*/

/*.guest .g_wave_div.highlight .g_wave {*/
/*	background: #f6d808;*/
/*	color: #000;*/
/*}*/

/*.guest .g_wave_div div.col-sm-12 .g_wave {*/
/*	-webkit-appearance: none;*/
/*	font-family: MuseoSans;*/
/*}*/

/*.guest .g_wave_div.highlight .g_wave.bg-primary {*/
/*	background: #2dbdb6;*/
/*	color: #fff;*/
/*}*/


/*Input Invalid Color*/

.invalid {
	border-color: red;
}

.dob-m label,
.dob-y label {
	opacity: 0;
}


/*Sidebar Nav*/

.sidenav .funraisin-page-nav ul li a,
.content .lump-navigation .nav-pills li a {
	/*color: #003349 !important;*/
}

.sidenav .funraisin-page-nav ul li a.active,
.funraisin-page-nav ul li a:hover {
	/*border-bottom-color: #2dbdb6 !important;*/
	/*color: #2dbdb6 !important;*/
}

.sidenav .funraisin-page-nav ul.nav-stacked li {
	/*float: left !important;*/
}

.sidenav .funraisin-page-nav ul.nav-stacked li:first-child a:hover {
	/*border-bottom-color: transparent !important;*/
	/*color: #000 !important;*/
}

#template-event-standard .title-bg-yellow {
	/*line-height: 62px !important;*/
}

.funraisin-page-right .btn-xl {
	/*padding: 15px;*/
	/*font-size: 16px;*/
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.funraisin-header-nav {
		background: #fff;
	}
	/*about/dementia-warriors*/
	.dementia-warrior-card {
		height: 580px !important;
	}
	.dementia-warrior-card .dementia-warrior-card-ribbon {
		width: 200px !important;
	}
}


/*.summary .quantity*/

.summary .ticket-summary .col-sm-9 {
	padding-left: 68px;
}

.summary .ticket-summary .col-sm-9 .fa-ticket {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.summary .ticket-summary .col-sm-9 .quantity {
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
}

.summary .ticket-summary .col-sm-9 .quantity span {
	padding-left: 4px;
}

.summary .quantity {
	background: none !important;
	color: #000 !important;
	margin-left: 0 !important;
	width: 1vw !important;
}


/*Dropdown*/

/*.course-distance li a {*/
/*	padding: 10px 20px;*/
/*}*/

/*.course-distance li a:hover {*/
/*	background: #00ada8;*/
/*	color: #fff;*/
/*}*/

/*.course-distance button {*/
/*	background: #2cbdb6;*/
/*	color: #fff;*/
/*}*/

/*.course-distance>.dropdown-toggle.bs-placeholder {*/
/*	background: #f6d806 !important;*/
/*}*/


/*custom-container-parent*/

.custom-container-parent {
	background: #2cbcb6;
	padding: 50px 0;
}


/*Dashboard Rewards*/

.card-deck {
	max-width: 800px;
	margin: 0 auto;
}

.card-deck .card {
	background-color: #fff;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: 6px;
	margin: 40px 0;
	position: relative;
}

.card-deck .card-header {
	background-color: #f6d808;
	color: #000;
	margin: 0;
	font-size: 1.7em;
	font-weight: 800;
}

.activated img {
	width: 40px;
}

.card-deck.card-progress .card {
	background: #fff;
}

.card-progress .progress-raised h3 {
	font-size: 1.7em;
	font-weight: 800;
}

.challenges {
	text-align: center;
}

.challenges h3 {
	font-size: 2em;
	color: #e3097d;
	margin-bottom: 20px;
	font-weight: 800;
}

.dashboard-challenges {
	background: #fff;
	text-align: center;
	border-radius: 10px;
	position: relative;
	max-width: 800px;
	margin: 0 auto;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}

.dashboard-challenges:before {
	content: '';
	display: block;
	border-bottom: 20px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	top: -20px;
	left: calc(50% - 20px);
}

.challenges .reward {
	width: 16%;
	height: 200px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 1.5%;
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}

.challenges .reward-on {
	width: 16%;
	height: 200px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 1.5%;
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}

.challenges .reward span,
.challenges .reward-on span {
	position: absolute;
	text-align: center;
	top: 130px;
	left: 0;
	width: 100%;
	color: #000;
	font-size: 13px;
	line-height: 125%;
	font-weight: 600;
}

.challenges .reward-fundraising {background-image:url('../png/7a8f2e77a7776e4a25719e8ac19ce7d1.png');}
.challenges .reward-share {background-image:url('https://d1r30chxima691.cloudfront.net/8a9vpf7sxdix.svg');}
.challenges .reward-photo {background-image:url('../png/78244cdb78be66b42f8929c95ab42399.png');}
.challenges .reward-tracker {background-image:url('../png/faf18ac1bcbcc69997f493c3dd620819.png');}
.challenges .reward-donated {background-image: url('../png/4jjwjz89sd8ggwc.png');}
.challenges .reward-35 {background-image:url('https://d1r30chxima691.cloudfront.net/9mdisrvxnbc4wc4.svg');}
.challenges .reward-150 {background-image:url('https://d1r30chxima691.cloudfront.net/3oom7tljr1iccgscg.svg');}
.challenges .reward-350 {background-image:url('https://d1r30chxima691.cloudfront.net/10bw2ti4pnrvb.svg');}
.challenges .reward-1000 {background-image:url('https://d1r30chxima691.cloudfront.net/qgqkoogjegi.svg');}
.challenges .reward-refer-friend {background-image:url('../png/c4449bf76035d0de944d2ab09c4f34ae.png');}


.challenges .reward-fundraising.reward-on {background-image:url('../png/5f0114bae890a891969b64eac40ae257.png');}
.challenges .reward-share.reward-on {background-image:url('https://d1r30chxima691.cloudfront.net/4vj3x1sttda8cgg.svg');}
.challenges .reward-photo.reward-on {background-image:url('../png/01cfac32ef3cc544c7ee57c804de39f1.png');}
.challenges .reward-tracker.reward-on {background-image:url('../png/fa0638454b0a93dc744d0f2c8cec1807.png');}
.challenges .reward-donated.reward-on {background-image: url('../png/3zcig0bip6fo.png');}
.challenges .reward-35.reward-on {background-image:url('https://d1r30chxima691.cloudfront.net/4g7o88mc07i848ckk.svg');}
.challenges .reward-150.reward-on {background-image:url('https://d1r30chxima691.cloudfront.net/dbmev7um4g000.svg');}
.challenges .reward-350.reward-on {background-image:url('https://d1r30chxima691.cloudfront.net/dwnc3qomjtc8k8g.svg');}
.challenges .reward-1000.reward-on {background-image:url('https://d1r30chxima691.cloudfront.net/gvb8xnlaoy0.svg');}
.challenges .reward-refer-friend.reward-on {background-image:url('../png/aaf493125b1c954b7e80a95cb504da75.png');}

.dashboard-rewards {
	background: #f6d808;
	margin-top: 40px;
	padding: 20px 0 40px;
}

.dashboard-rewards .reward-progress-box,
.dashboard-rewards .share-box {
	display: none;
}

.dashboard-rewards .card .card-body {
	padding: 20px 10px;
}

.dashboard-rewards .card .card-body img {
	width: 200px;
}

.dashboard-warrior-quote-name {
    text-transform: capitalize;
}

.dementia-warrior-card {
	border-bottom: 8px solid transparent;
	position: relative;
	height: 550px;
	padding: 0 !important;
	box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.15);
}

.dementia-warrior-card.bronze {
	border-bottom: 8px solid #bf801e;
}

.dementia-warrior-card.silver {
	border-bottom: 8px solid #C0C0C0;
}

.dementia-warrior-card.gold {
	border-bottom: 8px solid #f1b209;
}

.dementia-warrior-card.platinum {
	border-bottom: 8px solid #747474;
}

.dementia-warrior-card:before {
    /*content: '';*/
    /*position: absolute;*/
    /*top: -50px;*/
    /*left: 30px;*/
    /*width: 105px;*/
    /*height: 105px;*/
    /*background: url(https://d1r30chxima691.cloudfront.net/682f990d1dba57114d32afc3fd935451.png);*/
    /*background-size: contain;*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
}

.dementia-warrior-card.new:after {
   /*content: 'NEW!';*/
   /* position: absolute;*/
   /* top: -15px;*/
   /* right: 20px;*/
   /* padding: 5px 15px;*/
   /* background: #2dbdb6;*/
   /* color: #fff;*/
   /* font-weight: 700;*/
   /* font-size: 15px;*/
}

.dementia-warrior-card p {
	margin: 0;
	line-height: 130%;
}

.dementia-warrior-card .dementia-warrior-card-ribbon {
	margin: 25px 0;
	padding: 13px 20px;
	width: 255px;
	position: relative;
}

.dementia-warrior-card .dementia-warrior-card-ribbon:before {
	content: '';
	border-style: solid;
	border-width: 10px 12px 30px 0;
	border-color: transparent transparent transparent transparent;
	position: absolute;
	right: 0;
	bottom: -40px;
	height: 30px;
	width: 10px;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.bronze {
	background: #bf801e;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.silver {
	background: #C0C0C0;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.gold {
	background: #f1b209;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.platinum {
	background: #747474;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.bronze:before {
	border-color: #986517 transparent transparent transparent;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.silver:before {
	border-color: #a2a1a1 transparent transparent transparent;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.gold:before {
	border-color: #c89303 transparent transparent transparent;
}

.dementia-warrior-card .dementia-warrior-card-ribbon.platinum:before {
	border-color: #4b4949 transparent transparent transparent;
}

.dementia-warrior-card .dementia-warrior-card-ribbon p {
	color: #fff;
	line-height: 120%;
}

.dementia-warrior-card .dementia-warrior-card-ribbon>p {
	font-size: 15px;
}

.dementia-warrior-card .dementia-warrior-card-ribbon>p>strong {
	font-size: 17px;
}

.dementia-warrior-card>.lump-1col {
	position: relative;
}

.dementia-warrior-card h3 {
	font-size: 30px;
	line-height: 100%;
	margin: 0;
	text-align: center;
}

.dementia-warrior-card-text p {
	font-size: 16px;
	font-weight: 400;
}

.dementia-warrior-card-text>p {
	color: #2dbdb6;
	font-weight: 700;
}

.dementia-warrior-card-text>ul {
	padding-left: 20px;
	padding-top: 5px;
}

.dementia-warrior-card .ribbon-top {
	padding: 15px 0 50px;
	position: relative;
	text-align: center;
	min-height: 118px;
}

.dementia-warrior-card .ribbon-top img {
	width: 100px;
	position: absolute;
	bottom: -50px;
	left: calc(50% - 50px);
	filter: grayscale(1);
}

.dementia-warrior-card.active .ribbon-top img {
	filter: none;
}

.dementia-warrior-card .ribbon-top h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
}

.dementia-warrior-card .ribbon-bottom {
	padding: 60px 20px 40px;
}

.dementia-warrior-card.bronze .ribbon-top {
	background: #bf801e;
}

.dementia-warrior-card.silver .ribbon-top {
	background: #C0C0C0;
}

.dementia-warrior-card.gold .ribbon-top {
	background: #f1b209;
}

.dementia-warrior-card.platinum .ribbon-top {
	background: #747474;
}

.dementia-warrior-card:not(.active) {
	box-shadow: none;
}

.dementia-warrior-card:not(.active) .ribbon-top {
	background: #f6d808;
}

.dementia-warrior-card.active .ribbon-top img.achieved {
	top: -15px;
	right: -15px;
	left: unset;
	width: 40px;
}

.reward-progress-box {
	background: rgb(84, 185, 72);
	color: #fff;
	border-radius: 5px;
	text-align: center;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}

.reward-progress-box .progress-top {
	padding: 10px 0;
	background: rgb(227, 9, 125);
	border-radius: 5px 5px 0 0;
}

.reward-progress-box .progress-bottom {
	padding: 10px 15px;
}

.reward-progress-box h3 {
	font-size: 1.7em;
	font-weight: 800;
}

.reward-progress-box h3,
.reward-progress-box h4,
.reward-progress-box p {
	margin: 5px 0;
}

.reward-status {
	max-width: 800px;
	margin: 0 auto;
	padding: 20px;
}

.current-status h4 {
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: 800;
	margin: 0;
}

.dashboard-header {
	background: #e89145 !important;
	color: #fff !important;
	font-size: 2em;
	padding: 10px;
	margin: 0;
	border-radius: 5px 5px 0 0;
	font-size: 1.7em;
	font-weight: 800;
}

.challenges.dashboard-challenges .row{
    background:#fef7dc;
}

#CheckList,
#FundraisingProgress {
	display: none;
}


/*title-bg-green -> green-head*/

.white-head {
	background: #fff;
	padding: 10px 20px;
	color: #2cbdb6;
	display: inline-block;
}

.green-head {
	background: #2cbdb6;
	padding: 10px 20px;
	color: #fff;
	display: inline-block;
}

.yellow-head {
	background: #f6d806;
	padding: 10px 20px;
	margin-left: 30px;
	color: #2cbdb6;
	display: inline-block;
}

/*h1 {*/
/*	font-size: 48px !important;*/
/*	line-height: 68px !important;*/
/*}*/

.no-border {
	border-bottom: 0px !important;
}

.is_fundraiser {
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
	border: 1px solid #ccc;
	margin: 0 5px 0 0 !important;
	vertical-align: middle;
	border-radius: 5px;
}

.is_fundraiser:checked {
    border-color: #fff;
	background: url('https://d1r30chxima691.cloudfront.net/02c39f3205d21ebf2a1a844115e1030d.svg');
	background-size: cover;
}


/*Custom Dashboard*/

.dashboard-activity h2 {
	color: #fff;
	font-size: 1.8em;
}

.progress-box {
	background: #2dbdb6;
	color: #fff;
	padding: 40px;
	border-radius: 10px;
	position: relative;
	width: 100%;
}

.progress-box h3 {
	margin-top: 0;
	color: #fff;
}

.content .progress-box h2 {
	color: #fff;
}

.progress-box:not(.teamProgressBox):after {
	content: '';
	display: block;
	border-top: 20px solid #2dbdb6;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	bottom: -20px;
	left: calc(50% - 20px);
}

.activity-recent {
	background: #fff;
	text-align: center;
	padding: 20px 0 0;
	margin-top: 40px;
	border-radius: 10px;
	min-height: 565px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.activity-tabs li {
	border-radius: 8px 8px 0 0;
	border: 2px solid #fff;
	opacity: 1;
	border-color: #fff;
	border-width: 2px;
}

.activity-tabs .nav-tabs h3 {
	font-size: 1em;
	padding: 10px;
}

.activity-tabs {
	margin-bottom: 35px;
}

.activity-fitness .activity-recent {
	padding: 40px;
	padding-bottom: 0;
}

.activity-recent #chart {
	margin-top: 95px;
}

.activity-black {
	text-align: center;
	padding-bottom: 20px;
}

.activity-black p {
	margin: 0;
	font-weight: 600;
}

.activity-fundraising #Donations {
	padding-top: 20px;
}

body:not(.template-login-dashboard) .activity-fundraising .activity-recent .container {
	padding: 0;
}

.activity-fundraising .activity-recent .donation-row {
	padding: 12px 15px;
}

.activity-fundraising .activity-recent .donation-row:nth-child(odd) {
	background: #f5f5f5;
}

.activity-fundraising .activity-recent .donation-row .amount-raised {
	font-size: 1.4em;
	font-weight: 600;
	color: #d42b1e;
}

.customTabs .nav-tabs li.active {
	background: #f6d707;
	color: #000 !important;
	border-color: #f6d707;
}

.dashboard-leaderboard.activity-recent {
	padding-top: 40px;
}


/*Asset Block Background Colour*/

.asset-block {
	background-color: #fff;
}


/*New Logged In Nav*/

#accordion .login-dropdown a {
	color: #2dbdb6;
}

#accordion ul a {
	color: #708090 !important;
}

#AccordionIndividual li a {
	color: #708090 !important;
}

.funraisin-dropdown-nav .funraisin-dropdown-menu.LoggedInNavOptions .panel-group {
    background: #fff;
}


/*.zeroPercentage*/

.zeroPercentage {
	width: 0% !important;
}


/*Hide Fundraising Page Custom Copy*/

#template-profile .funraisin-header .funraisin-profile-header h1+p {
	/*display: none;*/
}


/*volunteerForBox*/

.volunteerForBox .form-group {
	padding: 5px;
}

.volunteerForBox label,
.volunteerForBox .col-sm-12 {
	padding: 5px 15px;
}

.volunteerForBox label {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.page-snippets-row .vertical-align-top {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.page-snippets-row .vertical-align-top>.lump {
	width: 50% !important;
	padding-bottom: 10px !important;
}

.page-snippets-row .vertical-align-top>.lump .lump-snippet .snippet {
	width: 100%;
}

.page-snippets-row .vertical-align-top>.lump .lump-snippet .snippet .article {
	border: none !important;
}

.page-snippets-row .vertical-align-top>.lump .lump-snippet .snippet .thumbBlock {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-snippets-row .vertical-align-top>.lump .lump-snippet .snippet .thumbBlock img {
	width: 100%;
	height: 240px;
}

.page-snippets-row .vertical-align-top>.lump .lump-snippet .snippet .textBlock {
	padding: 0;
	width: 100%;
	text-align: left;
	margin-top: 25px;
}

.page-snippet-container {
	position: relative;
}

.page-snippet-container>.col-md-3 {
	position: sticky;
	top: 70px;
	height: 100%;
	margin-bottom: 60px;
}


/*<-------New Custom Code (DO NOT REMOVE) - August 2021------->*/


/*New Top Nav*/

.TopNav {
	position: absolute;
	width: calc(100vw - 0px);
}

.customTopNav {
	left: 0 !important;
}

.topnavs {
	border-radius: 20px;
	box-shadow: 0px 10px 20px #00000036;
}

.topnavs .lump-navigation .nav-pills li a {
	color: #606D7B;
	background: transparent;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	margin-bottom: 1px;
}

.topnavs .lump-navigation .nav-pills li a:hover,
.topnavs .lump-navigation .nav-pills li a:active,
.topnavs .lump-navigation .nav-pills li a:target,
.topnavs .lump-navigation .nav-pills li a:focus {
	color: #e98321 !important;
	background: transparent;
	border-bottom: 2px solid #e98321;
	border-radius: 0;
	margin-bottom: 1px;
}

.topnavs .lump-navigation .nav-pills {
	border-bottom: 1px solid #F4F5F6;
	padding: 0;
}

.topnavs .lump-navigation .nav-pills li.active-bookmark a {
	color: #e98321 !important;
	background: transparent;
	border-bottom: 2px solid #e98321;
	border-radius: 0;
	margin-bottom: 1px;
}

.topnavs .lump-navigation .nav>li>a {
	padding: 18px 15px;
}

.TopNav>.container>.responsive-padding>.lump {
	padding: 10px 0 !important;
}

.TopNav .lump-navigation .nav-pills {
	background: transparent;
	padding: 20px 30px;
	border: 0;
	text-align: center;
}

.TopNav .lump-navigation .nav-pills li a {
	background: none;
	border: none;
	/*border-right: 1px solid #000;*/
	border-radius: 0;
	font-size: 16px;
	padding: 0 15px;
}

.TopNav .lump-navigation .nav-pills li:last-child a {
	border-right: none;
}

.TopNav .lump-navigation .nav-pills li a:hover {
	color: #fff;
}

@media screen and (max-width:1200px) {
	.TopNav {
		left: -15px;
	}
}


/*Custom Side Nav*/

.sidenav-top,
.box-radius-top {
	border-radius: 10px 10px 0 0 !important;
}

.sidenav-bottom {
	border-radius: 0 0 10px 10px !important;
}


/*<-------New Custom Code EVENT (DO NOT REMOVE) - August 2021------->*/


/*Header Buttons White Ouline*/

#Event-Header .btn-green,
#Event-Header .btn-yellow {
    border-color: #fff !important;
}


/*Progress Bar on Event Pages*/

#Event-Progress .lump-progress img {
    height: 20px;
    margin-top: -8px;
    margin-left: -13px;
    z-index: 0;
    position: relative;
}

#Event-Progress {
    border-radius: 10px;
    box-shadow: 0px 10px 20px #00000033;
}

#Event-Progress .progress {
    background: rgba(44,213,196,0.2);
    border-radius: 25px !important;
    box-shadow: none !important;
}

#Event-Progress .progress-bar {
    border-radius: 25px !important;
    box-shadow: none !important;
    background: #2cd5c4;
}

#Event-Progress .progress.clear {
    overflow: inherit;
}

#Event-Progress .progress .fa-heart {
    background: url(https://d1r30chxima691.cloudfront.net/245abd1f36ca42de68e99bc65ab2388b.svg);
    background-size: contain;
    width: 40px;
    height: 40px;
    /*position:absolute;*/
    top: -10px;
    margin-left:-15px;
    background-repeat: no-repeat;
}

#Event-Progress .progress .fa-heart:before {
    display: none;
}

#Event-Progress .pull-left h2.mt0 {
    color: #2CD5C4 !important;
}

#Event-Progress .lump-progress h2 {
    margin-bottom: 20px !important;
}

@media (max-width: 768px) {
    #Event-Progress {
        border-radius: 0;
        box-shadow: none;
    }
}


/*Main Content Section in Event*/

#Event-Content.col-md-8.content-one {
    width: 60% !important;
}

@media (max-width: 768px) {
    #Event-Content.col-md-8.content-one {
        width: 100% !important;
    }
}


/*NEW FAQs Style on Event Pages*/

#Event-FAQs {
    z-index: 1;
}


#Event-FAQs.col-md-4.faq-block-on-event-page {
    width: 40% !important;
}

#Event-FAQs .lump-faq {
       background:#fff;
   }

#Event-FAQs .lump-faq .section-question {
    background: #f58d2d !important;
    border-radius: 5px;
    z-index: 1;
}
    
#Event-FAQs .lump-faq .section-answer .col-md-11 {
    width: 100%;
    padding: 0;
    background: white;
    border-bottom: 2px solid #f6d809;
    border-radius: 5px;
    z-index: 1;
}

#Event-FAQs .lump-faq .section-answer .col-md-11 p {
    padding: 0 20px;
}

@media (max-width: 768px) {
    #Event-FAQs.col-md-4.faq-block-on-event-page {
        width: 100% !important;
    }
}


/*NEW Leaderboard Style (Desktop)*/

#Event-Leaderboard h3 {
    color: #003349;
}

#Event-Leaderboard h4 {
    font-size: 15px;
}

#Event-Leaderboard .bg-primary {
    background: #003349;
}

#Event-Leaderboard .profile-image {
    width: 80px !important;
}

#Event-Leaderboard .leaderboardrow .rank {
    padding: 10px 0px 0 10px;
}

#Event-Leaderboard .leaderboardrow .rank:before {
    top: -110%;
}

#Event-Leaderboard #Leaderboard .leaderboardrow:nth-child(3) {
    background: #f58d2d !important;
    border-radius: 0 10px 0 0 !important;
}

#Event-Leaderboard .leaderboardrow:nth-child(even) {
    background: #fbefe3 !important;
}

#Event-Leaderboard .leaderboardrow:last-child {
    border-radius: 0 0 10px 10px !important;
}


/*Registration Ticketing Page*/

.register-main {
    padding-left: 15px !important;
}

.register-main .register-title h1 {
    font-size: 50px !important;
}

.registration-main-copy .box-tshirt {
    width: 100%;
    max-width: 750px;
    border: 2px #2dbdb6 solid;
    border-radius: 10px;
}

.registration-main-copy .tshirt-left,
.registration-main-copy .tshirt-right {
    padding: 30px 0;
}


/*NEW Custom Dashboard*/

.funraisin-profile-header input#personalpageurl {
    background: #fff;
    border: transparent;
}

.funraisin-profile-header span.input-group-addon.bg-primary {
	border: none;
	background: #ffc600;
}

.funraisin-profile-header span.input-group-addon.bg-primary .forecolor-primary {
    color: #003349 !important;
}

.funraisin-profile-header .size-110,
.funraisin-profile-header p,
.funraisin-profile-header a {
    /*font-size: 18px !important;*/
    /*font-weight: 700 !important;*/
}

.cover-image-upload {
    display: none;
}

.profile-image-upload .btn-primary {
    background: #FFC600 !important;
    border-color: #FFC600 !important;
}

.profile-image-header .profile-image {
    background: #ffc600;
}

/** Dashboard Banned **/
.banned-container {position: relative;}
.banned-container .BtClose{position: absolute; right: -10px; top: -10px; border-radius: 50%; background-color: #e89145; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center;}
.banned-container .toggle-switch {min-width: 100px;}
.banned-container .toggle-btn:not(.bg-primary) {background-color: #fff; border-color: #003349; color: #003349;}
.banned-container .toggle-btn.bg-primary {background-color: #003349; color: #fff;}


/* 2023 Styling - Chloe */
.btn-scale:hover {
    transform: scale(1.05,1.05)!important;
    transition: ease-in-out 0.3s;
}

#Event-FAQs {
    z-index: 1;
}


#Event-FAQs.col-md-4.faq-block-on-event-page {
    width: 40% !important;
}

#Event-FAQs .lump-faq {
    box-shadow:0px 3px 6px rgb(0 0 0 / 15%);
    border-radius:15px;
}

#Event-FAQs > .lump {
    padding-bottom: 0px;
}

#Event-FAQs .lump-faq .section-question {
    background: #fff !important;
    border-radius: 15px;
    z-index: 1;
}
    
#Event-FAQs .lump-faq .section-answer .col-md-11 {
    width: 100%;
    padding: 0;
    background: white;
    border-bottom: 2px solid #f6d809;
    border-radius: 5px;
    z-index: 1;
}

#Event-FAQs .lump-faq .section-answer .col-md-11 p {
    padding: 0 20px;
}

@media (max-width: 768px) {
    #Event-FAQs.col-md-4.faq-block-on-event-page {
        width: 100% !important;
    }
}

/**
 * Custom Rego
 * =========================== */
.section-tickets .ticket-selection .ticket-row {
    background: #fff;
    box-shadow: none;
    border: none;
    border-top: 1px solid #bbb;
    border-radius: 0;
    margin: 0;
    padding: 15px 15px 15px 0;
}
.section-tickets .ticket-selection .ticket-row h3 {
    font-size: 20px;
    margin: 0;
}
.section-tickets .ticket-selection .ticket-row h3 span {
    font-weight: 400;
    font-family: "Filson";
    font-size: .9em;
    margin-left: 8px;
}
.section-tickets .ticket-selection .quantityselect .dropdown-toggle {
    background: #ffe9d8;
    border-color: #ffe9d8;
}
.section-tickets .ticket-row .earlybird-price {
    font-size: .9em;
    font-family: "Filson";
    font-weight: 400;
}
.section-tickets .height-20 {
    display: none;
}
.section-tickets .ticket-preview {
    padding: 0;
}
.section-tickets .ticket-preview .sub-total-container {
    background: #ffe9d8;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 0;
    border-top: 2px solid #003349;
}
.section-tickets .ticket-preview .sub-total-container h3 {
    font-size: 20px;
    text-align: right;
}
.section-tickets .ticket-preview .sub-total-container h3#sub-total {
    text-align: left;
}
.section-tickets .bootstrap-select.btn-group .dropdown-toggle .caret {
    border: none;
    width: 7px;
    height: 8px;
    border-bottom: 2px solid #003349;
    border-right: 2px solid #003349;
    transform: rotate(45deg);
    position: relative;
    top: -1px;
    margin-left: 4px;
}
.section-tickets .bootstrap-select.btn-group.open .dropdown-toggle .caret {
    border-color: #fff;
    transform: rotate(225deg);
    top: 2px;
}
body.CustomRego #RegistrationForm {
    max-width: 960px;
    margin: 0 auto 80px auto;
    padding: 0;
    border-radius: none;
    border: none;
}
body.CustomRego #RegistrationForm .custom-form-wrapper {
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 40px 60px 0 60px;
    margin-bottom: 40px;
}
body.CustomRego #RegistrationForm .section {
    margin: 0;
}
body.CustomRego #RegistrationForm .section .container {
    border: none;
    padding: 0 !important;
    margin-bottom: 40px;
}
body.CustomRego #RegistrationForm .section .container.addressdetails {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 0;
}
body.CustomRego #RegistrationForm .section .row.address-expand {
    margin-left: -15px;
    margin-right: -15px;
}
body.CustomRego #PaymentForm {
    max-width: 960px;
    margin: 0 auto 80px auto;
    padding: 0;
}
body.CustomRego #PaymentForm .entry-steps .section {
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 12px;
    margin-top: 40px;
}
body.CustomRego #PaymentForm .trust_badge {
    margin-top: 0;
    margin-bottom: 0;
}
body.CustomRego #PaymentForm .section {
    opacity: 1;
    margin: 0;
    padding: 0;
}
body.CustomRego #PaymentForm .section .container {
    width: 100%;
    border: none;
    background: transparent;
    padding: 0;
}
body.CustomRego #PaymentForm .section .summary {
    background: #f1f2f3;
    padding: 30px;
    border-radius: 20px;
    margin: 0 0 30px 0;
}
body.CustomRego #PaymentForm #payment .height-10,
body.CustomRego #PaymentForm #payment .height-20 {
    display: none;
}
body.CustomRego #PaymentForm .laststep {
    display: none;
}
body.CustomRego #PaymentForm #amountdetails .container > .height-20,
body.CustomRego #PaymentForm #amountdetails .container > .height-40,
body.CustomRego #PaymentForm #amountdetails .container > .trust_badge,
body.CustomRego #PaymentForm #amountdetails .container .nextstep,
body.CustomRego #PaymentForm #amountdetails p.error,
body.CustomRego #PaymentForm .entry-steps > .height-40 {
    display: none !important;
}
body.CustomRego #PaymentForm #submitbutton {
    margin-bottom: 12px;
} 
.registration-steps ul li:first-child {
    border-radius: 8px 0 0 8px;
}
.registration-steps ul li:last-child {
    border-radius: 0 8px 8px 0;
}
.entry-section > .container > .col-sm-9 {
    width: 100%;
}
.entry-section > .container > .col-sm-9 .entry {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
body.StepRegisterEntries #RegistrationForm .section {
    margin-top: 0;
}
body.StepRegisterEntries #RegistrationForm .section .container {
    border-radius: 12px;
    padding-left: 60px;
    padding-right: 60px;
}
.funraisin-form .section .container, 
.register-tabs .container .nav-tabs, 
.account-tabs .nav-tabs {
    width: 100%;
    max-width: 960px;
}
.template-event-register .funraisin-account-tab-content .tab-pane {
    padding-left: 0;
    padding-right: 0;
}
.guest-block {
    /*overflow: hidden;*/
    border-radius: 12px;
}
.guest-block .expand-guest {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-radius: 12px;
}
.guest-block .expand-guest .fa {
    position: relative;
    top: 3px;
}
span.own-details {
    display: flex;
    align-items: center;
    font-size: 16px;
}
.guest-block .expand-guest .fa-ticket {
    display: none;
}
.is_fundraising .targetHandlers > .row {
    display: flex;
    align-items: stretch;
}
.is_fundraising .targetHandlers > .row .radio-panel {
    width: 25%;
}
.is_fundraising .targetHandlers > .row .radio {
    height: 100% !important;
    opacity: 1 !important;
}
.is_fundraising .targetHandlers > .row .radio.hover,
.is_fundraising .targetHandlers > .row .radio.active {
    border-color: #f68d2e;
    background: #ffe9d8;
}
.is_fundraising h4 {
    display: none;
}
.is_fundraising .targetHandlers {
    margin-top: 20px;
}
@media screen and (max-width: 980px) {
    .is_fundraising .targetHandlers > .row .radio-panel {
        width: 50%;
    }
}
.targetHandlers .is-ownline .radio {
    cursor: pointer;
    border: 2px solid #e5e5e5;
    opacity: .5;
}
.targetHandlers .is-ownline .radio.active {
    opacity: 1;
}
#personaldonation .donationHandlers > .row {
    display: flex;
    flex-wrap: wrap;
}
#personaldonation .donationHandlers > .row .radio .radio-text {
    height: 100%;
}
.section-tickets .sub-total-container .col-sm-10 {
    text-align: right;
    padding-right: 20px;
}
.section-tickets .sub-total-container .col-sm-10 * {
    display: inline-block;
}
.section-tickets .sub-total-container .col-sm-10 #sub-total {
    margin-left: 30px;
}
.section-tickets .ticket-row .earlybird-price {
    margin-right: 30px;
}
.ticket-summary .fa {
    display: none;
}
.summary .ticket-summary .col-sm-9 {
    padding-left: 15px;
}
.summary .ticket-summary .col-sm-9 .quantity {
    position: initial;
    transform: none;
    font-size: inherit !important;
    color: inherit !important;
}
#personaldonation .height-20 {
    display: none;
}
#personaldonation .donationHandlers > .row .radio {
    padding: 15px;
}
#personaldonation .donationHandlers > .row .radio .radio-text {
    display: flex;
    flex-direction: column;
    padding: 15px;
    height: 100% !important;
    background: #2cd5c4 !important;
    color: #003349 !important;
}
#personaldonation .donationHandlers > .row .radio .radio-amount {
    font-weight: 700;
}
#personaldonation .donationHandlers > .row .radio .radio-copy {
    font-size: 14px;
    text-align: center;
}
#personaldonation .donationHandlers > .row .radio .radio-text > span {
    width: 100%;
    display: initial;
}
#personaldonation .donationHandlers > .row  > a,
#personaldonation .donationHandlers > .row  > .form-group {
    width: 25%;
    outline: none;
    margin: 0;
}
@media screen and (max-width: 980px) {
    #personaldonation .donationHandlers > .row  > a,
    #personaldonation .donationHandlers > .row  > .form-group {
        width: 50%;
    }
}
#personaldonation .donationHandlers > .row  > .form-group {
    padding: 15px;
}
#personaldonation .donationHandlers > .row  > .form-group .col-sm-4 {
    width: 100%;
    background: #2cd5c4;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    height: 100%;
    padding: 15px;
    justify-content: center;
    cursor: pointer;
    opacity: .5;
}
#personaldonation .donationHandlers > .row  > .form-group.active .col-sm-4 {
    opacity: 1;
}
#personaldonation .donationHandlers > .row  > .form-group .col-sm-4 label {
    color: #003349;
    margin-bottom: 20px;
}
.registration-steps ul {
    width: 960px;
    margin: 0 auto;
    display: flex;
}
.registration-steps ul li {
    flex: 1;
    margin-left: 0;
}
.registration-section-heading {color: #f68d2e !important;}
/**
 * END: Custom Rego
 * =========================== */
 
 
/**
 * Leaderboard
 * =========================== */
#Leaderboard .leaderboardrow {
    display: flex;
    align-items: center;
    padding: 12px 20px 12px 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
}
#Leaderboard .leaderboardrow:not(:first-child) {
    background: #fff !important;
}
#Leaderboard .leaderboardrow .rank {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    font-size: 1.4em !important;
    font-weight: 700;
    padding: 0;
    width: 40px;
}
#Leaderboard .leaderboardrow .profileimage {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
}
#Leaderboard .leaderboardrow .profileimage img {
    width: 80px !important;
}
#Leaderboard .leaderboardrow a {
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
}
#Leaderboard .leaderboardrow .raised {
    width: auto !important;
    margin-right: 0;
}
#Leaderboard .leaderboardrow .raised h3 {
    color: #003349 !important;
    font-size: 1.2em;
}
#Leaderboard .leaderboardrow:first-child .raised h3,
#Leaderboard .leaderboardrow:first-of-type .raised h3 {
    font-size: 1.5em;
    color: #fff !important;
}
#Leaderboard .leaderboardrow .profilename {
    flex: 1;
    padding-right: 16px;
    padding-left: 20px;
}
#Leaderboard .leaderboardrow .profilename h4 {
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.3;
    color: #003349 !important;
}
#Leaderboard .leaderboardrow .profilename p {
    margin: 0;
    font-size: 14px;
    color: #003349 !important;
}
/**
 * END: Leaderboard
 * =========================== */

.attendees_tnc .form-group {
    margin-bottom: 0;
}

.registration-steps {
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.template-event-register .registration-main-copy .pb40 {
    padding-bottom: 20px !important;
}

#countdown .sep {
    position: relative;
    top: -7px;
    font-size: 14px;
    padding: 0;
}

/**
 * Sticky nav */
/*
body:not(.funraisin-body-admin) .funraisin-desktop-nav {
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    z-index: 99999;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
}
*/
.primary-nav-container { background: #fff; }

.funraisin-admin-nav-icon {
    z-index: 9999999999!important;
}

/**
 * Custom fundraising - preview
 */
#template-profile.profile-custom .container {
    /*width: 1520px;*/
}
#template-profile.profile-custom .funraisin-header.profile-header::before {
    background: #fff !important;
    opacity: .8;
}

#template-profile.profile-custom .share-page-icons a {
    background: #F68D2E !important;
    color: #fff !important;
    font-size: 20px;
}
#template-profile.profile-custom .share-page-icons a:hover, #template-profile.profile-custom .share-page-icons a:focus {
    background: #003349!important;
}

#template-profile.profile-custom .funraisin-profile-header h1, 
#template-profile.profile-custom .funraisin-profile-header p.size-110,
#template-profile.profile-custom .funraisin-profile-header p.size-110 a{
    color: #003349;
}
#template-profile.profile-custom .funraisin-profile-header p.desktop {
    font-size: 14px;
    color: #003349;
    max-width: 400px;
    line-height: 19px;
}
#template-profile.profile-custom .teambutton,
#template-profile.profile-custom .funraisin-profile-header p.size-110 a.btn{
    background: transparent;
    border: 2px solid #003349;
}
#template-profile.profile-custom .profile-header .profile-image {
    border: none;
    background: transparent;
    width: auto;
}
#template-profile.profile-custom .profileSidebar {
    overflow: visible;
    margin-top: -240px;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    right: 15px;
}
#template-profile.profile-custom .profileSidebar .sidebar-top {
    position: relative;
    border-radius: 10px 10px 0 0;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
#template-profile.profile-custom .profileSidebar .sidebar-top::before {
    content: "Please help me reach my goal!";
    position: absolute;
    height: 50px;
    top: -50px;
    text-align: center;
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
    background: #2CD5C4;
    line-height: 50px;
    font-size: 1em;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
}
#template-profile.profile-custom.team-profile .profileSidebar .sidebar-top::before {
    content: "Please help us to reach our goal!";
}
#template-profile.profile-custom .profileSidebar h2 {
    display: none;
}
#template-profile.profile-custom .funraisin-header {
    min-height: 400px;
}
#template-profile.profile-custom .profileSidebar .sidebar-top h4 {
    font-size: 1em;
}
#template-profile.profile-custom .profileSidebar .sidebar-top h3.money {
    font-size: 30px;
    font-weight: 900;
}
#template-profile.profile-custom .profileSidebar .sidebar-top .iveRaised h3.money {
    color: #2CD5C4;
}
#template-profile.profile-custom .profileSidebar .sidebar-top .progress-bar {
    background: #2CD5C4;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm {
    background: #E9FBF9;
    border-radius: 0 0 10px 10px;
    float: none;
}
#template-profile.profile-custom .profileSidebar #sidebar-form-toggler .active {
    background: #003349;
    color: #fff !important;
}
#template-profile.profile-custom .profileSidebar #sidebar-form-toggler li:first-child a {
    border-radius: 8px 0 0 8px;
}
#template-profile.profile-custom .profileSidebar #sidebar-form-toggler li:last-child a {
    border-radius: 0 8px 8px 0;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .donationHandlers {
    margin-top: 30px;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .radio {
    padding: 0 15px 15px 15px;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .amount {
    background: transparent;
    border-color: #2CD5C4;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .copy {
    font-size: 14px;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .selected .amount {
    background: #2CD5C4;
}
#template-profile.profile-custom .profileSidebar .donationHandlers.cards .radio .amount-wrap {
    width: 80px;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .toggle-switch {
    margin-bottom: 20px;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .btn-back {
    padding: 10px 15px;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .btn-back,
#template-profile.profile-custom .profileSidebar .profileSponsorForm .btn-next.btn-block {
    border-color: #2CD5C4;
    background: #2CD5C4;
    display: inline-block;
    width: auto;
    height: auto !important;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .col-sm-9 .btn-next.btn-block {
    display: block;
}
#template-profile.profile-custom .profileSidebar .profileSponsorForm .trust_badge {
    margin: 10px auto 10px auto;
}
#template-profile.profile-custom .profileSidebar .input-group {
    border: none;
    border-radius: 0;
}
#template-profile.profile-custom .profileSidebar .input-group .input-group-addon {
    border-radius: 8px 0 0 8px;
    border: 1px solid rgba(0,0,0,.1);
    font-weight: 700;
    border-right: none;
}
#template-profile.profile-custom .profileSidebar .input-group .form-control {
    border-radius: 0 8px 8px 0;
    border: 1px solid rgba(0,0,0,.1);
    border-left: none;
}


#template-profile.profile-custom #Blog-Profile .PageWrapper {
    padding-right: 100px;
    padding-left: 50px;
    padding-top: 40px;
}
#template-profile.profile-custom #Blog-Profile h3.title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 40px;
    position: relative;
    font-family: "FilsonSoft";
}
#template-profile.profile-custom #Blog-Profile h3.title svg {
    position: absolute;
}
#template-profile.profile-custom #Blog-Profile h3.title svg path {
    fill: #f68d2e;
}
#template-profile.profile-custom #Blog-Profile h3.title svg.quote-open {
    top: 0;
    margin-left: -40px;
}
#template-profile.profile-custom #Blog-Profile h3.title svg.quote-close {
    bottom: 0;
    margin-left: 15px;
}
#template-profile.profile-custom #Badges {
    border-top: none;
}
#template-profile.profile-custom #Donations {
    background: #fff !important;
    border: none;
}
#template-profile.profile-custom #Donors .donation {
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    overflow: visible;
}
#template-profile.profile-custom #Donors .donation .panel {
    border: none;
    border-radius: 12px;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
}
#template-profile.profile-custom #Donors .donation .profileimage {
    display: none;
}
#template-profile.profile-custom #Donors .donation .amount {
    position: relative;
    margin: 0 auto 12px auto;
    display: flex;
    align-items: center;
}
#template-profile.profile-custom #Donors .donation .amount p {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
}
#template-profile.profile-custom #Donors .donation .amount.bg-secondary {
    color: #fff;
}
#template-profile.profile-custom #Donors .donation:nth-child(3n) .amount {
    background: #003349 !important;
    color: #ffffff !important;
}
#template-profile.profile-custom #Donors .donation:nth-child(3n+1) .amount {
    background: #FAC731 !important;
    color: #003349 !important;
}
#template-profile.profile-custom #Donors .donation:nth-child(3n+2) .amount {
    background: #e98320 !important;
    color: #003349 !important;
}
#template-profile.profile-custom #Donors .donation .profilename {
    padding: 0;
}
#template-profile.profile-custom #Donors .donation .profilename h3 {
    font-size: 20px;
    color: #003349;
    margin: 0;
    line-height: 1;
}
#template-profile.profile-custom #Donors .donation .profilename h3::after {
    display: none;
}
#template-profile.profile-custom #Donors .donation .profilename .comments {
    font-size: 13px;
    color: #003349;
    line-height: 19px;
}
#template-profile.profile-custom #Donors .donation .profilename .comments p {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
#template-profile.profile-custom #Donors .donation .profilename .comments:not(:empty) {
    margin-top: 12px;
}
#template-profile.profile-custom #Members .member .row.text-left [class*="col-"] {
    min-height: 0;
}
#template-profile.profile-custom #Members {
    background: #E9FBF9 !important;
}
#template-profile.profile-custom #Members .member {
    width: 20%;
}
#template-profile.profile-custom #Members .member .panel {
    padding: 12px !important;
    border: none;
    border-radius: 12px;
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
    overflow: hidden;
    transform: none;
}
#template-profile.profile-custom #Members .member .panel::after {
    content: "View more";
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: center;
    background: #f68d2e;
    color: #003349;
    margin: 0 -12px -12px -12px;
    padding: 6px 0;
}
#template-profile.profile-custom #Members .member .profilename h3 {
    font-size: 20px;
    color: #003349;
    margin: 0;
    line-height: 1;
}
#template-profile.profile-custom #Members .member .profile-image-frame {
    padding: 0 !important;
    margin-bottom: 12px;
}
#template-profile.profile-custom #Members .member .no-padding {
    width: 100%;
    text-align: center;
}
#template-profile.profile-custom #Members .member .row {
    padding: 0;
}
#template-profile.profile-custom #Members .member .grey-text em{
    font-style: normal;
    font-size: 14px;
    color: #003349;
}
#template-profile.profile-custom #Members .member .amount {
    color: #003349;
    margin: 0 0 12px 0 !important;
}
#template-profile.profile-custom #Members .member .btn-tertiary {
    display: none;
}
#template-profile.profile-custom #Badges {
    padding-top: 60px;
    padding-bottom: 60px;
}
#template-profile.profile-custom #Badges .container {
    position: relative;
}
#template-profile.profile-custom #Badges .container .achievement-copy {
    position: absolute;
    width: 420px;
    right: 15px;
    bottom: -100px;
    background: #fff;
    padding: 40px;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    border-radius: 12px;
}
#template-profile.profile-custom #Badges .container .achievement-copy svg path {
    fill: #2cd5c4;
}
#template-profile.profile-custom #Badges .container .achievement-copy p {
    font-weight: 700;
    font-family: "Filson";
    font-size: 28px;
    margin: 20px 0;
    line-height: 32px;
}
#template-profile.profile-custom #Badges .container .profile-rewards-badges {
    width: calc(100% - 500px);
}
#template-profile.profile-custom #Badges .container h2.badges-title,
#template-profile.profile-custom #Badges .container p.badges-subtitle {
    text-align: left;
    margin: 0;
    padding: 0 0 8px 0 !important;
}
#template-profile.profile-custom h2 {
    font-family: "FilsonSoft";
    padding-bottom: 20px;
}
#template-profile.profile-custom #Badges .container p.badges-subtitle {
    font-weight: 700;
    color: #F68D2E;
    margin-bottom: 30px;
}
#template-profile.profile-custom #Badges .reward-badge {
    text-align: left;
    width: 20% !important;
}
#template-profile.profile-custom #Badges .reward-badge img {
    max-width: 100px;
}
#template-profile.profile-custom #Badges .reward-badge p {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    margin: 8px 0 0 0;
}
#template-profile.profile-custom #Badges .reward-badge.badge_id_3,
#template-profile.profile-custom #Badges .reward-badge.badge_id_10,
#template-profile.profile-custom #Badges .reward-badge.badge_id_8 {
    display: none;
}
#template-profile.profile-custom #loadMore {
    background: #fff;
    border-color: #003349;
}
#template-profile.profile-custom #loadMore:hover {
    background: #003349;
    color: #fff;
}
#template-profile.profile-custom #Donors,
#template-profile.profile-custom #MembersBlock { 
    margin-left: -15px; 
    margin-right: -15px; 
}

.funraisin-secondary-nav .nav li:last-child,
.funraisin-primary-nav .nav li .btn-login { padding-right: 0; }

#template-profile.profile-custom #Members .member { transition: .2s ease; }
#template-profile.profile-custom #Members .member:hover { transform: scale(1.1); }

#template-profile.profile-custom #ProfileDonationForm .btn-donate-display {
    background: #2cd5c4;
    border-color: #2cd5c4;
    color: #003349;
}
#template-profile.profile-custom #ProfileDonationForm .btn-donate-display:hover {
    background: #fff;
}

@media screen and (max-width: 1200px) {
    #template-profile.profile-custom #Members .member,
    #template-profile.profile-custom #Donors .donation {
        width: 25%;
    }
    
    #template-profile.profile-custom #Badges .container .profile-rewards-badges {
        width: calc(100% - 400px);
    }
    #template-profile.profile-custom #Badges .container .achievement-copy {
        width: 360px;
    }
}
@media screen and (max-width: 980px) {
    #template-profile.profile-custom #Members .member,
    #template-profile.profile-custom #Donors .donation {
        width: 33.3%;
    }
}

/* -- Rego -- */
.more-details-copy { display: none; }
.entry-section:first-of-type .guest-block:first-of-type .more-details-copy { display: block; }
input[type=checkbox] {
    -webkit-appearance: none;
    width: 24px !important;
    height: 24px !important;
    border: 1px solid #ccc;
    margin: 0 5px 0 0 !important;
    vertical-align: middle;
    border-radius: 5px;
}
input[type=checkbox]:checked {
    border-color: #fff;
    background: url(https://d1r30chxima691.cloudfront.net/02c39f3205d21ebf2a1a844115e1030d.svg);
    background-size: cover;
}
#kw_team_search {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}
#personaldonation .donationHandlers > .row > .form-group .input-group-addon { border: none; }
#personaldonation .donationHandlers > .row .radio .radio-text,
#personaldonation .donationHandlers > .row > .form-group .col-sm-4 {
    background: #fff !important;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
}
#personaldonation .donationHandlers > .row > .form-group .col-sm-4 label {
    font-weight: 700;
}

#personaldonation .donationHandlers > .row .radio.selected .radio-text,
#personaldonation .donationHandlers > .row > .form-group.active .col-sm-4 {
    border-color: #f68d2e;
}
#amountdetails .donationHandlers .radio .radio-amount {
    font-size: 26px;
    line-height: 30px;
}
#personaldonation .donationHandlers > .row .radio .radio-copy {
    font-size: 16px;
    line-height: 1.3;
}
#PaymentForm .nothanks { text-decoration: underline; }
#TeamDetails .container { padding-left: 30px; padding-right: 30px; }
.profileSidebar .sidebar-form-toggler-nav ul li a:not(.active):hover {
    background: #2CD5C4 !important;
}
#personaldonation .donationHandlers > .row .radio.selected .radio-text,
#personaldonation .donationHandlers > .row > .form-group.active .col-sm-4 {
    background: #ffe9d8 !important;
}
body.CustomRego #PaymentForm .entry-steps .section#amountdetails {
    padding: 15px;
}
body.CustomRego #PaymentForm .entry-steps .section#payment > .container {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}
#content-main.tickets .container {
    max-width: 960px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
#content-main.tickets .col-md-offset-2.offset-md-2.col-md-8 {
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
.LoginDropdown {
    margin-right: 15px;
}
.LoginDropdown .caret {
    display: none;
}
.LoginDropdown .fa-angle-down {
    margin-left: 0 !important;
}
.template-register .create-team .form-group .form-group.toggle-switch {
    margin-left: -15px;
    margin-right: -15px;
}
.template-event-register #RegistrationForm .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
#PaymentForm #personaldonation .donationHandlers .radio .radio-text {
    padding: 10px;
}
#PaymentForm #personaldonation .donationHandlers .radio .radio-copy {
    padding: 5px;
}
#PaymentForm #personaldonation .donationHandlers .form-group .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}
#personaldonation .donationHandlers > .row .radio {
    padding: 15px 10px;
}
.StepRegisterEntries #RegistrationForm .own-details { display: none; }

/* search lightbox */
.state-links a { text-decoration: none !important; }
.state-links a:hover { background: #f68d2e; }

.already-registered-box .container {
    max-width: none !important;
    width: 100% !important;
}
#RegistrationForm .custom-form-wrapper .section {
    margin-top: 30px;
    margin-bottom: 40px;
}
.template-register .funraisin-form .guest-block .row .form-group{
    margin-left: -15px;
    margin-right: -15px;
}
.template-register .funraisin-form .guest-block .guest .height-20 {
    display: none;
}
.template-register .funraisin-form .guest-block .guest .btn-save-next {
    margin-top: 20px;
}
#teampreview {
    /*margin-left: 15px;*/
}
body.CustomRego #PaymentForm .entry-steps .section#payment > .container {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
body.CustomRego #PaymentForm .entry-steps .section#payment > .container .row {
    margin-left: -15px;
    margin-right: -15px;
}
.entry-steps #payment .container h3.desktop {
    padding-left: 0 !important;
}
body .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.template-event-register .addressdetails h3 {
    display: none;
}



/*Footer*/
.funraisin-footer-legals .row {
    display: flex;
    /*align-items: center;*/
}

.funraisin-footer-legals .col-sm-5.hidden-xs {
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
    align-items: center;
}

.funraisin-footer-legals .fr-legals-logo {
    width: 165px;
}

.MW-Charitylogo {
    width: 108px;
}

.funraisin-page-left .inner, .funraisin-page-left .inner .funraisin-primary-nav{
    max-width: 249px;
    overflow: hidden;
}

.nav-contact-email{
    display:none!important;
}

select[readonly] {
    pointer-events: none;
}




.template-shop .funraisin-page-nav ul.nav li a{
    background: #fff;
    color: #003349;
    border: 2px solid #003349 !important;
    margin-right: -2px;
}

.template-shop .funraisin-page-nav ul.nav li a.active{
    color: #fff;
    background: #003349;
}

.template-shop .funraisin-page-nav ul li:last-child a{
        border-radius: 0 8px 8px 0;
}

.template-shop .funraisin-page-nav ul li:first-child a{
        border-radius: 8px 0px 0px 8px;
}


.template-shop .cart-box .cart-total:nth-child(1) span:nth-child(1){
        font-weight: 100!important;
    }
    

/* -- Tablet nav fixes */
@media (min-width: 768px) and (max-width: 1024px){ 
    .funraisin-page-left .funraisin-primary-nav {
        background: #fff;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li {
        max-width: 245px;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li:first-child {
        display: none;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li:nth-child(10) {
        margin-top: 20px;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li .nav-contact {
        font-size: 12px;
        padding: 0 15px 5px 15px;
        display: flex !important;
        align-items: center;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li .nav-contact i {
        color: #f68d2e;
        margin-right: 8px;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li .nav-contact-email {
        overflow-wrap: break-word;
        font-size: 12px;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li:nth-child(12),
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li:nth-child(13),
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li:nth-child(14) {
        width: 40px;
        margin-top: 10px;
        margin-left: 10px;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav > li .btn-social {
        padding: 0;
        font-size: 18px;
        line-height: 34px;
        color: #fff !important;
        width: 32px;
        height: 32px;
        background: #f68d2e !important;
    }
    .funraisin-page-left .funraisin-primary-nav .navbar-nav li a:not(.btn):hover {
        color: #f68d2e;
    }
}
/* -- END: Tablet nav fixes */



/* =============================================== */
/* CUSTOM LOGIN DASHBOARD                          */
/* by SS - 23 Nov 2023                             */
/* =============================================== */

/* -- header */ 
.custom-login-dashboard .funraisin-header {
    border-bottom: 10px solid #F68D2E;
}

/* -- gamification badges */
.custom-login-dashboard .gamification-badges-section {
    margin-top: -50px;
}
.custom-login-dashboard .gamification-badges {
    background: #fff4eb;
    border-radius: 15px;
    padding: 30px 40px;
}
.custom-login-dashboard .gamification-badges h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: #003349;
    margin: 0 0 10px 0;
}
.custom-login-dashboard .gamification-badges h3 {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    color: #F68D2E;
    font-weight: 700;
}
.custom-login-dashboard .gamification-badges-row {
    flex-wrap: wrap;
    padding-top: 20px;
}
.custom-login-dashboard .gamification-badges-row .reward,
.custom-login-dashboard .gamification-badges-row .reward-on {
    position: relative;
    width: 12.5%;
    background-size: 110px;
    background-position: 0 0 ;
    margin: 0;
}
.custom-login-dashboard .gamification-badges-row .reward {
    background-size: 115px;
    background-position: 0 4px;
}
.custom-login-dashboard .gamification-badges-row .reward span,
.custom-login-dashboard .gamification-badges-row .reward-on span {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    padding-right: 30px;
    color: #003349;
}

.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward span,
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on span {
    top: 110px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward {
    background-size: 100px;
    background-position: top left;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-fundraising {
    background-image: url(../png/3vd2c5tismucs4ww.png);
    background-size: 80px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-fundraising {
    background-image: url(../png/5xzo83nqieo8sw8.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-share {
    background-image: url(../png/0ffb40049f0150768035cb1553982a1c.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-share {
    background-image: url(../png/34bb1a1db5c5d5886465d740e1cfeff3.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-photo {
    background-image: url(../png/f1248fcd18c71a985fcf9e59eb986748.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-photo {
    background-image: url(../png/2dec0908007b72cd724b0d831d30e89d.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-refer-friend {
    background-image: url(../png/b97bb65f080234b01e3e4f236843d145.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-refer-friend {
    background-image: url(../png/603f17abb052053221ed38ddce3b2e6f.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-35 {
    background-image: url(../png/4dfdassolps04.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-35 {
    background-image: url(../png/1eg7vookw71u.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-150 {
    background-image: url(../png/4dfdassolps04.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-150 {
    background-image: url(../png/areh4dzd9eok8.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-350 {
    background-image: url(../png/4dfdassolps04.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-350 {
    background-image: url(../png/3m92nqfg78.png);
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward.reward-1000 {
    background-image: url(../png/4dfdassolps04.png);
    background-size: 85px;
    background-position: 0 4px;
}
.custom-login-dashboard.dashboard-preview .gamification-badges-row .reward-on.reward-1000 {
    background-image: url(../png/2a4csxa1xih.png);
}


/* -- login navbar */
.custom-login-dashboard .funraisin-page-nav {
    padding-top: 0;
}
.custom-login-dashboard .funraisin-page-nav .navbar {
    display: flex;
    margin-left: 15px;
    margin-right: 15px;
}
.custom-login-dashboard .funraisin-page-nav .navbar li:not(:first-child) {
    flex: 1;
}
.custom-login-dashboard .funraisin-page-nav .navbar li:first-child {
    width: 80px;
}
.custom-login-dashboard .funraisin-page-nav .navbar li a {
    display: flex;
    border: 2px solid #003349 !important;
    margin-left: -2px;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.custom-login-dashboard .funraisin-page-nav .navbar li:first-child a {
    border-radius: 8px 0 0 8px;
    border: 2px solid #003349 !important;
}
.custom-login-dashboard .funraisin-page-nav .navbar li:last-child a {
    border-radius: 0 8px 8px 0;
}
.custom-login-dashboard .funraisin-page-nav .navbar li a.active,
.custom-login-dashboard .funraisin-page-nav .navbar li:hover a {
    background: #003349;
    color: #fff;
} 

/* -- stats */
.custom-login-dashboard .section-stats {
    padding-top: 50px;
}
.custom-login-dashboard .section-stats .row {
    margin-left: -15px;
    margin-right: -15px;
}
.custom-login-dashboard .dashboard-block {
    border-radius: 15px;
    margin-bottom: 30px;
    padding: 40px;
}
.custom-login-dashboard .dashboard-block h2,
.custom-login-dashboard .dashboard-block h3 {
    margin: 0;
}
.custom-login-dashboard .dashboard-block h3 {
    margin-top: 15px;
}

/* -- dashboard donations */
.custom-login-dashboard .dashboard-donations .progress-amount {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}
.custom-login-dashboard .dashboard-donations .progress-raised .progress-amount {
    color: #2CD5C4;
}
.custom-login-dashboard .dashboard-donations .progress-goal {
    margin-left: auto;
}
.custom-login-dashboard .dashboard-donations .progress {
    background: #fff;
}
.custom-login-dashboard .dashboard-donations .progress,
.custom-login-dashboard .dashboard-donations .progress-bar {
    box-shadow: none;
}

/* -- dashboard warrior status */
.custom-login-dashboard .dashboard-warrior .dashboard-warrior-quote {
    /*max-width: 500px;*/
    /*display: inline-block;*/
    text-align: left;
}
.custom-login-dashboard .dashboard-warrior .dashboard-warrior-quote h2 {
    /*font-weight: 900;*/
    margin: 10px 0 20px 0;
}
.custom-login-dashboard .dashboard-warrior .dashboard-warrior-quote-amount {
    color: #2CD5C4;
}
.custom-login-dashboard .dashboard-warrior .warrior-item {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.custom-login-dashboard .dashboard-warrior .warrior-item-media {
    position: relative;
    padding-top: 60px;
    margin-top: auto;
}
.custom-login-dashboard .dashboard-warrior .warrior-item-img {
    border-radius: 8px;
}
.custom-login-dashboard .dashboard-warrior .warrior-item-badge {
    position: absolute;
    max-width: 80px;
    top: 20px;
    right: 0;
}
.custom-login-dashboard .dashboard-warrior .warrior-item h3 {
    font-size: 22px;
    margin: 0;
}
.custom-login-dashboard .dashboard-warrior .warrior-item h2 {
    font-size: 26px;
    margin: 0 0 15px 0;
}
.custom-login-dashboard .dashboard-warrior .warrior-item p {
    font-size: 16px;
    margin: 0;
}
.custom-login-dashboard .dashboard-warrior .dashboard-block-content .row {
    display: flex;
}
.custom-login-dashboard .dashboard-warrior .warrior-item-status {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -30px;
    margin-top: 30px;
    padding: 10px 30px;
    background: #003349;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    border-radius: 0 0 15px 15px;
    position: relative;
    z-index: 2;
}
.custom-login-dashboard .dashboard-warrior .warrior-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(204, 204, 204, .6);
    border-radius: 15px;
}
.custom-login-dashboard .dashboard-warrior .warrior-item-overlay img {
    width: 50px;
    top: -10px;
    right: -10px;
    position: absolute;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.achieved .warrior-item-overlay,
.custom-login-dashboard .dashboard-warrior .warrior-item.current .warrior-item-overlay {
    display: none;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-bronze h2 {
    color: #B96E2A;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-silver h2 {
    color: #B3B8BD;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-gold h2 {
    color: #FBB217;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-platinum h2 {
    color: #747578;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-bronze.current .warrior-item-status {
    background: #B96E2A;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-silver.current .warrior-item-status {
    background: #B3B8BD;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-gold.current .warrior-item-status {
    background: #FBB217;
}
.custom-login-dashboard .dashboard-warrior .warrior-item.warrior-platinum.current .warrior-item-status {
    background: #747578;
}

/* -- dashboard leaderboards */
.custom-login-dashboard .dashboard-leaderboards .nav-tabs {
    margin: 0 -2px 0 2px;
    padding: 0;
    display: flex;
}
.custom-login-dashboard .dashboard-leaderboards .nav-tabs::before {
    content: "";
}
.custom-login-dashboard .dashboard-leaderboards .nav-tabs li {
    flex: 1;
    border: 2px solid #003349;
    opacity: 1;
    border-radius: 0;
    margin-left: -2px;
}
.custom-login-dashboard .dashboard-leaderboards .nav-tabs li:first-child {
    border-radius: 8px 0 0 8px;
}
.custom-login-dashboard .dashboard-leaderboards .nav-tabs li:last-child {
    border-radius: 0 8px 8px 0;
}
.custom-login-dashboard .dashboard-leaderboards .nav-tabs li button {
    border: none;
    display: block;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
}
.custom-login-dashboard .dashboard-leaderboards .tab-pane {
    border: none;
    padding: 30px 0;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-row {
    border-radius: 15px;
    background: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-rank {
    font-size: 26px;
    font-weight: 700;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-image {
    padding: 0 30px;
    flex-shrink: 0;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-image img {
    width: 80px;
    border-radius: 80px;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-name {
    font-size: 28px;
    font-weight: 700;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-amount {
    margin-left: auto;
    font-size: 42px;
    font-weight: 700;
    padding-left: 30px;
    color: #F68D2E;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-row.current {
    background: #F68D2E;
}
.custom-login-dashboard .dashboard-leaderboards .leaderboard-row.current .leaderboard-amount {
    color: #003349;
}

@media screen and (max-width: 1440px) {
    .custom-login-dashboard .dashboard-leaderboards .leaderboard-rank {
        font-size: 24px;
    }
    .custom-login-dashboard .dashboard-leaderboards .leaderboard-name {
        font-size: 24px;
    }
    .custom-login-dashboard .dashboard-leaderboards .leaderboard-amount {
        font-size: 28px;
    }
}

/** -- donations */
.custom-login-dashboard #Donors {
    padding-bottom: 40px;
    margin-top: 20px;
}
.custom-login-dashboard #Donations {
    background: #fff !important;
    border: none;
}
.custom-login-dashboard #Donations h2 {
    font-family: "FilsonSoft";
    font-size: 50px;
}
.custom-login-dashboard #Donors .donation {
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    overflow: visible;
}
.custom-login-dashboard #Donors .donation .panel {
    border: none;
    border-radius: 15px;
    padding: 0;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
}
.custom-login-dashboard #Donors .donation .profileimage {
    display: none;
}
.custom-login-dashboard #Donors .donation .amount {
    position: relative;
    margin: 0 auto 12px auto;
    display: flex;
    align-items: center;
}
.custom-login-dashboard #Donors .donation .amount p {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
}
.custom-login-dashboard #Donors .donation .amount.bg-secondary {
    color: #fff;
}
.custom-login-dashboard #Donors .donation:nth-child(3n) .amount {
    background: #003349 !important;
    color: #ffffff !important;
}
.custom-login-dashboard #Donors .donation:nth-child(3n+1) .amount {
    background: #FAC731 !important;
    color: #003349 !important;
}
.custom-login-dashboard #Donors .donation:nth-child(3n+2) .amount {
    background: #e98320 !important;
    color: #003349 !important;
}
.custom-login-dashboard #Donors .donation .profilename {
    padding: 0;
}
.custom-login-dashboard #Donors .donation .profilename h4 {
    font-size: 22px;
    color: #003349;
    margin: 0 0 10px 0;
    line-height: 26px;
}
.custom-login-dashboard #Donors .donation .profilename p {
    margin: 0 0 20px 0;
}
.custom-login-dashboard #Donors .donation .profilename p:not(:empty)::before,
.custom-login-dashboard #Donors .donation .profilename p:not(:empty)::after {
    content: '"';
}
.custom-login-dashboard #Donors .donation .profilename p:empty {
    visibility: hidden;
    height: 0;
    margin: 0 0 20px 0;
}
.custom-login-dashboard #Donors .donation .stats .center-block {
    padding: 0;
}
.custom-login-dashboard #Donors .donation .btn-primary,
.custom-login-dashboard #Donors .donation .btn-secondary,
.custom-login-dashboard #Donors .donation .btn-facebook {
    border-radius: 15px;
    background: #fff !important;
    border: 2px solid #003349 !important;
    color: #003349 !important;
    padding: 4px 10px; 
}
.custom-login-dashboard #Donors .donation .btn-facebook {
    background: #003349 !important;
    color: #fff !important;
}
.custom-login-dashboard #Donors .donation .btn-primary:hover,
.custom-login-dashboard #Donors .donation .btn-secondary:hover {
    background: #003349 !important;
    color: #fff !important;
}
.custom-login-dashboard #Donors .donation .btn-facebook:hover {
    background: #fff !important;
    color: #003349 !important;
}
.custom-login-dashboard #Donors .donation .btn-light-grey {
    padding: 6px 10px;
}
.custom-login-dashboard.template-login-dashboard-main #Donors .donation {
    display: none;
}
.custom-login-dashboard.template-login-dashboard-main #Donors .donation:nth-child(1),
.custom-login-dashboard.template-login-dashboard-main #Donors .donation:nth-child(2),
.custom-login-dashboard.template-login-dashboard-main #Donors .donation:nth-child(3),
.custom-login-dashboard.template-login-dashboard-main #Donors .donation:nth-child(4),
.custom-login-dashboard.template-login-dashboard-main #Donors .donation:nth-child(5) {
    display: block;
}
@media screen and (max-width: 1440px) {
    .custom-login-dashboard #Donors .donation {
        width: 25%;
    }
    .custom-login-dashboard.template-login-dashboard-main #Donors .donation:nth-child(5) {
        display: none;
    }
}

/** -- profile header */
.custom-login-dashboard .loggedin-header {
    min-height: 400px;
}
.custom-login-dashboard .loggedin-header::before {
    background: #fff !important;
    opacity: .75;
}
.custom-login-dashboard .loggedin-header,
.custom-login-dashboard .loggedin-header h1,
.custom-login-dashboard .profile-header-event a {
    color: #003349;
}
.custom-login-dashboard .loggedin-header h1 {
    margin-bottom: 0;
}
.custom-login-dashboard .loggedin-header .profile-header-goal {
    font-weight: 700;
}
.custom-login-dashboard .loggedin-header .profile-header-event a {
    font-weight: 700;
}
.custom-login-dashboard .loggedin-header .profile-header-yourpage .input-group .input-group-addon {
    background: #003349;
}
.custom-login-dashboard .loggedin-header .profile-header-yourpage .input-group .input-group-addon span {
    color: #fff !important;
}
.custom-login-dashboard .loggedin-header .profile-image-upload .btn {
    background: #fff !important;
    border-color: #003349 !important;
    color: #003349 !important;
}
.custom-login-dashboard .loggedin-header .profile-image-preview img {
    border-color: #003349;
}
.custom-login-dashboard .loggedin-header .share-page-icons a {
    background: #F68D2E !important;
    color: #fff !important;
}
.custom-login-dashboard .profile-image-preview {
    position: relative;
    display: inline-block;
}
.custom-login-dashboard .profile-image-badge {
    position: absolute;
    top: 0;
    right: 0;
}

/** -- old elements */
.custom-login-dashboard .section-dashboard-challenges,
.custom-login-dashboard .new-dashboard-rewards {
    display: none;
}
.custom-login-dashboard #content-main > .content > .height-40,
.custom-login-dashboard #content-main > .content > .height-30 {
    /*display: none;*/
}
.custom-login-dashboard .section-stats + .height-40 {
    display: none;
}

 
/** -- Dashboard tour */
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel {
    background: #fff;
    width: 400px;
    right: -400px;
    border-radius: 0 0 0 15px;
    box-shadow: 0 0 20px -5px rgba(0,0,0,.25);
}
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel.active {
    right: 0;
}
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel .panel-body {
    padding: 30px;
}
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel h3 {
    margin: 0;
    font-size: 26px;
    font-weight: 700;
}
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel p {
    margin: 15px 0;
}
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel .btn {
    padding-top: 8px;
    padding-bottom: 8px;
}
.custom-login-dashboard.dashboard-tour .dashboard-tour-panel .btn-toggle-tour {
    padding: 0;
    height: 40px;
    width: 40px;
    font-size: 20px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip {
    max-width: 460px;
    width: 460px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-tooltip-header {
    background: #fff;
    padding: 30px 30px 0 30px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-tooltip-header h1 {
    text-align: left;
    color: #003349;
    max-width: none;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-tooltiptext {
    font-weight: 400;
    text-align: left;
    padding: 15px 30px 20px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-tooltipbuttons {
    padding: 0 30px;
    max-width: none;
    margin-bottom: 20px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-button {
    background: #003349;
    color: #fff;
    font-weight: 700;
    padding: 15px;
    border-color: #003349;
    border-radius: 15px;
    flex: 1;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-skipbutton {
    line-height: 40px;
    color: #003349;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-prevbutton {
    background: #fff;
    color: #003349;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets {
    max-width: none;
    padding: 0 30px 30px 30px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets ul {
    display: flex;
    margin: 0 -2px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li {
    flex: 1;
    margin: 0;
    padding: 0 2px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li a,
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li a.active {
    display: block;
    width: 100%;
    height: 8px;
    border-radius: 0;
    background: #d9e1e4;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li:first-child a {
    border-radius: 8px 0 0 8px;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li:last-child a {
    border-radius: 0 8px 8px 0;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-arrow.top {
    border-bottom-color: #fff;
}
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li:first-child a,
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li.passed a,
.custom-login-dashboard.dashboard-tour .introjs-tooltip .introjs-bullets li a.active {
    background: #003349;
}
 
 
/* =============================================== */
/* END: CUSTOM LOGIN DASHBOARD                     */
/* =============================================== */



/** -- account tabs fixes */
.template-login-dashboard .account-tabs .nav-tabs {
    bottom: 2px;
    position: relative;
}
.template-login-dashboard .account-tabs .nav-tabs a {
    font-size: 18px;
}
.template-login-dashboard .tab-content #tabaccount .section:first-child .container,
.template-login-dashboard .tab-content #tabpassword .section:first-child .container,
.template-login-dashboard .tab-content #tabhistory .section:first-child .container {
    border-top-left-radius: 0;
}

/** -- login emails fixes */
.template-login-dashboard #LoginSupportSocial .input-group .input-group-addon.btn-tertiary {
    border-left: 2px solid #003349;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/** -- diy profile */
#template-profile.profile-diy .profile-header h1 + p {
    margin: 0;
}
#template-profile.profile-diy .profile-header p.pb10.mt10 {
    display: none;
}

/** -- register */
.template-event-register .funraisin-header {
    min-height: 400px;
    background-position: center center !important;
}
.template-event-register .profile-header .profile-image {
    border: none;
    background: transparent;
    width: auto;
}
.template-event-register .funraisin-header.profile-header::before {
    background: #fff !important;
    opacity: .8;
}
.template-event-register .funraisin-profile-header,
.template-event-register .funraisin-profile-header h1,
.template-event-register .funraisin-profile-header a {
    color: #003349;
}
.template-event-register .profile-header .iveRaised h3.money {
    /*color: #2CD5C4;*/
}
.template-event-register .profile-header .progress-bar {
    background: #2CD5C4;
}
.template-event-register .profile-header h4 {
    font-size: 1em;
}

.EventInfo {
    padding-left: 50px !important;
    margin-left: 0 !important;
}
.EventInfo h2 {
    font-size: 1.5em;
    margin: 1em 0 0 0;
    padding-bottom: 5px !important;
}
.EventInfo .fa {
    margin: 0 5px 0 0;
}

#popup #mediabrowser form h2 .fa-youtube,
#popup #mediabrowser form h2 .fa-image {
    display: none;
}
#popup #mediabrowser form .btn-primary {
    color: #fff;
    background: #003349;
    border-color: #003349;
}
#popup #mediabrowser form .btn-primary:hover {
    background-color: #fff;
    color: #003349;
}
.btn-navy:focus {
    background: #fff;
    color: #003349;
}

#Guest-4 .btn{
    display:block!important;
        margin: 15px auto;
}