body {
    background: #FFF !important;
	font-family: 'Roboto';
}

input[type=text]::-ms-clear {
    display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}

/* disable select class recuresively */

.noselect,
.noselect a,
.noselect b,
.noselect font,
.noselect span,
.noselect p,
.noselect div {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.relative {
    position: relative;
}

.vat { vertical-align: top; }
.iblock { display: inline-block; }
.vam { vertical-align: middle; }

.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs17 { font-size: 17px; }
.fs18 { font-size: 18px; }
.fs19 { font-size: 19px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs28 { font-size: 28px; }
.fs30 { font-size: 30px; }

.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }

.w100p { width: 100%; }
.w60p { width: 60%; }
.w50p { width: 50%; }
.w49p { width: 49%; }
.w45p { width: 45%; }

/* Common */

.wrapper {
    margin: 0 auto;
    position: relative;
    width: 100%;
	text-align: left;
}

.wrapper_padding {
	padding: 120px 0px;
}

.wrapper_padding60 {
	padding: 60px 0px;
}

.wrapper.limitedw {
    width: 100%;
	max-width: 1170px;
}

.wrapper.limitedw2 {
	width: 100%;
    max-width: 1250px;
}

.wrapper.limitedw3 {
    max-width: 1350px;
}

.wrapper.limitedw4 {
    max-width: 1450px;
}

.wrapper.limitedw5 {
    max-width: 1450px;
}

.wrapper.bordered {
	border-top: 1px solid #E9E8E8;
}

.wrapper.bordered:first-child {
	border: 0px !important;
}

.wrapper.red_bg {
	background: #A91522 url(../gfx/content/red_bg.png) no-repeat top left;
	color: #FFFFFF;
}

.wrapper.red_bg h4 {
	display: inline-block;
	max-width: 415px;
	color: #FFFFFF !important;
	text-align: center;
	letter-spacing: 0.0025em;
}

.wrapper.grey_bg {
	background: #FAFAFA;
	color: #646464;
}

.wrapper.grey_bg h4 {
	display: inline-block;
	max-width: 418px;
	text-align: center;
	letter-spacing: 0.0025em;
	color: rgba(0, 0, 0, 0.87);
}

.wrapper .white_box {
	width: 33.33%;
	width: calc(33.33% - 75px);
	background-color: #FFFFFF;
	text-align: left;
	padding: 32px 24px;
	
	display: inline-block;
    vertical-align: top;
	margin: 0px 12px 24px 12px;
}

/* 4 col transparent box */

.wrapper .transparent_box {
	width: 25%;
	width: calc(25% - 22px);
	background-color: transparent;
	text-align: left;
	padding: 32px 0px;
	
	display: inline-block;
    vertical-align: top;
	/* margin: 0px 12px 24px 12px; */
	margin: 0px 14px 24px 14px;
}

.wrapper .transparent_box.tr50 {
	width: 50%;
	/* width: calc(50% - 22px); */
	width: calc(50% - 25px);
}

.wrapper .transparent_box_holder:not(.box_3col) .transparent_box:nth-child(1) {
	margin-left: 0px !important;
}

.wrapper .transparent_box_holder:not(.box_3col) .transparent_box:nth-child(4n) {
	margin-right: 0px !important;
}

.wrapper .transparent_box_holder:not(.box_3col) .transparent_box:nth-child(5n) {
	margin-left: 0px !important;
	margin-right: 12px !important;
}

.wrapper .transparent_box img {
	max-width: 260px;
	max-height: 260px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
	margin-bottom: 24px;
}

.wrapper .transparent_box .imgagebox {
	max-width: 355px;
	width: 100%;
	height: 206px;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
	margin-bottom: 24px;
	image-rendering: -webkit-optimize-contrast;
	background-repeat: no-repeat;
	/* background-size: cover;
    background-position: top 25% center; */
    background-position: center;
}

.article_box h5 {
	margin-bottom: 10px;
}

.article_box h5.article_titleline {
	display: block;
    min-height: 64px;
}

.article_box p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.005em;
	color: #10181F;
}

.article_box small {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.005em;
	color: #77777B;
	display: inline-block;
	margin-bottom: 15px;
}

.article_link {
	text-decoration: none !important;
	display: inline-block;
}

.article_link:hover p,
.article_link:hover small,
.article_link:hover span {
	text-decoration: none !important;
}

.article_link:hover h5 {
	text-decoration: none !important;
	color: #ED1B2D !important;
}

/* 3 col transparent box */

.wrapper .box_3col .transparent_box {
	width: 33.33%;
	width: calc(33.33% - 35px);
	margin-bottom: 0px;
}

.wrapper .box_3col .transparent_box:nth-child(1) {
	margin-left: 0px !important;
	margin-right: 24px !important;
}

.wrapper .box_3col .transparent_box:nth-child(3n+3) {
	margin-right: 0px !important;
	margin-left: 24px !important;
}

.wrapper .box_3col .transparent_box:nth-child(3n+4) {
	margin-left: 0px !important;
	margin-right: 24px !important;
}

.wrapper .box_3col .transparent_box img {
	max-width: 355px;
}

.wrapper .white_box:nth-child(1),
.wrapper .white_box:nth-child(2),
.wrapper .white_box:nth-child(3) {
	min-height: 300px;
}

.wrapper .grey_box_holder {
	text-align: left;
}

.wrapper .grey_box {
	width: 25%;
	width: calc(25% - 77px);
	display:inline-block;
	margin: 0px 12px 24px 12px;
	background-color: #FAFAFA;
	text-align: left;
	padding: 32px 24px;
	vertical-align: top;
	min-height: 195px;
	border: 1px solid #FAFAFA;
}

.wrapper .grey_box3 {
	width: 33.33%;
	width: calc(33.33% - 77px);
}

.wrapper .grey_box h6 {
	margin-top: 20px;
}

.wrapper .grey_box h6.minusw {
	margin-top: -4px;
}

.wrapper .grey_box.fixed_bottom {
	min-height: 475px !important;
	padding-bottom: 95px;
	position: relative;
}

.wrapper .grey_box_fixed_bottom {
	position: absolute;
	bottom: 24px;
	left: 0px;
	width: 87%;
	width: calc(100% - 48px);
	padding: 0px 24px;
}

.wrapper_divider {
	width: 100%;
	height: 1px;
	background-color: #EDEDED;
}

.wrapper p {
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 26px;
    word-wrap: break-word;
}

.wrapper_top_secton {
	height: 737px;
}

.wrapper_single_page h2 {
	margin-bottom: 50px;
}

.wrapper_single_page h5 {
	margin-bottom: 12px;
	margin-top: -10px;
}

.rcaicon {
	color: #ED1B2D;
	border: 1px solid #FAFAFA;
	background-color: #FAFAFA;
	padding: 20px;
	border-radius: 100px;
	margin-bottom: 24px;
	display: inline-block;
	font-size: 24px;
	line-height: 1px !important;
}

.rcaicon.white {
	background-color: #FFFFFF;
}

.home_calendar_icon {
	font-size: 24px;
	position: relative;
	top: 5px;
	margin-right: 5px;
}

.red_text {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.0025em;
	color: #BE1624;
}

.red_text.uppercase {
	text-transform: uppercase;
}

.award_red,
.red_text.defaultred {
	color: #ED1B2D !important;
}

.red_text b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.0025em;
	color: #BE1624;
}

h5.red_text {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0px !important;
}

/* header */

#header {
	background: #FFFFFF;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

#rcaNav {
    text-align: center;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 5;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 100;
	height: 75px;
}

.sticky_bg #rcaNav {
    background-color: rgba(47,71,101,1);
}

.sticky_bg #logo {
    background-size: 80%;
}

#logo {
	background: url(../gfx/logo/rca_logo.svg) no-repeat center center;
	float: left;
    background-size: auto 75%;
	max-width: 90px;
    width: 100%;
	height: 64px;
	position: relative;
	cursor: pointer;
    image-rendering: -webkit-optimize-contrast;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    top: 5px;
}

#linkBox {
	float: left;
}

#linkBox ul {
	margin-bottom: 0px !important;
}

#linkBox li.mainmenu {
	list-style-type: none;
	display: inline-block;
	margin-bottom: 0px !important;
	margin-left: 18px !important;
}

#linkBox li.mainmenu:first-child {
	margin-left: 32px;
}

#sign_up,
#linkBox li.mainmenu > a {
	display: inline-block;
	cursor: pointer;
	padding: 24px 12px;
	margin-left: 16px;
	font-weight: 500;
	color: #10181F;
	text-decoration: none;
	font-size: 16px;
}

#linkBox li.mainmenu.has_sub > a {
	padding-right: 9px;
}

#sign_up:hover,
#linkBox li.mainmenu:hover > a,
#linkBox li.mainmenu.active > a,
#linkBox li.mainmenu.active2 > a {
	color: #ED1B2D; /* red */
}

#linkBox li.mainmenu > a font {
    margin-left: 9px;
    font-size: 10px;
    color: #BCBBBA;
}

#sign_up {
	float: right;
}

#open_members_page,
#sign_in,
#sign_out {
	margin-left: 24px;
	float: right;
	position: relative;
	top: 11px;
}

.submenu {
    position: absolute;
    top: 62px;
    z-index: 5;
    min-width: 165px;
    background-color: #ffffff;
	
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	
	background: #FFFFFF;
	/* Primary/Border */

	border: 0.5px solid #E9E8E8;
	box-shadow: 0px 0px 32px rgba(35, 35, 38, 0.04);
	border-radius: 8px;
	overflow: hidden;
}

.submenu ul,
.submenu li {
	list-style-type: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.submenu a {
    display: block !important;
    padding: 20px 30px 20px 20px !important;
    text-align: left;
    text-decoration: none !important;

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;

    color: #10181F;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.submenu a:hover,
.submenu a.active {
    color: #ED1B2D;
    background-color: #FEF0F1;
}

/* Content */

#homepage_top_section {
	min-height: 735px;
	/* background: url(../gfx/top_section/top_bg_01.png) no-repeat top right;
	background-size: auto 100%; */
/* 
	background-image: url( '../gfx/top_section/rca_conference_logo_2024.svg' );
	background-repeat: no-repeat;
	background-size: 50%;
    background-position-y: 23%;
    background-position-x: right;
	 */

	/* background-image: url( '../gfx/top_section/RCA_2025_Conference_logo.png' );
	background-repeat: no-repeat;
	background-size: 50%;
    background-position-y: 23%;
    background-position-x: right; */
	
	background-image: url( '../gfx/top_section/2026_RCA_Annual_Conference_logo_rd2_-01.png' );
	background-repeat: no-repeat;
	background-size: 50%;
    background-position-y: 23%;
    background-position-x: right;
	
}

.about_green {
	background-color: #82B841;
}

#about_top_section {
	min-height: 735px;
	background: #82B841 url(../gfx/top_section/top_bg_02.png) no-repeat top right;
	background-size: auto 100%;
}.

.membership_blue {
	background-color: #1C4986;
}

#membership_top_section {
	min-height: 735px;
	background: #1C4986 url(../gfx/top_section/top_bg_03.png) no-repeat top right;
	background-size: auto 100%;
}

.top_section_centered .article_content {
	display: flex;	
	align-items: center; /* Vertical */
	justify-content: center; /* Horizontal */
	height: 735px;
}

.top_section_white,
.top_section_white h6,
.top_section_white h5,
.top_section_white h4,
.top_section_white h3,
.top_section_white h2,
.top_section_white h1,
.top_section_white p,
.top_section_white span {
	color: #FFF !important;
}

/* Article Content */

.article_content > table {
	width: 100%;
}

.article_content.article_details > p img {
	margin: 10px 15px 15px 15px;
	box-shadow: 0px 0px 4px rgba(35, 35, 38, 0.08), 0px 4px 8px rgba(35, 35, 38, 0.06);
	box-shadow: 0px 0px 12px rgba(35, 35, 38, 0.08), 0px 16px 24px rgba(35, 35, 38, 0.08);
}

.article_content.article_details > small > b {
	color: #77777B;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.005em;
}

#login_box {
	max-width: 470px;
	width: 100%;
	padding-top: 60px;
}
#login_box .article_content p {
	font-weight: 300 !important;
	max-width: 450px;
}

#login_box #forgot_password_lnk_holder {
	margin-bottom: 20px;
}

#login_box #forgot_password_lnk {
	text-decoration: none;
}

#login_box #forgot_password_lnk:hover {
	color: #ED1B2D;
}

#login_box #homepage_or_holder {
	background-color: #E9E8E8;
	height: 1px;
	position: relative;
	text-align: center;
	max-width: 360px;
	margin: 35px 0px;
}

#login_box #homepage_or_holder span {
    color: #77777B;
    display: inline-block;
    margin: 0px auto;
    width: 50px;
    position: relative;
    top: -12px;
    background-color: #FFF;
}

#signupbutton {
	max-width: 294px;
	width: calc(100% - 64px);
	text-align: center;
}

/* Carousel */

#carousel_holder {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #FAFAFA;
}

.award_slider_holder {
	position: relative;
	right: -20px;
}

#carousel_inner {
	width: 100%;
	height: 65px;
}

.award_slider_inner {
	width: 630px;
	float: right;
	position: relative;
}

.award_slider_inner b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}

.award_slider_inner .bx-prev,
.award_slider_inner .bx-next {
	position: absolute;
	width: 48px;
	height: 48px;
	background: #FAFAFA;
	border-radius: 24px;
	color: #000000;
	top: 50%;
	top: calc(50% - 24px);
    text-align: center;
    font-size: 32px;
	text-decoration: none;
}

.award_slider_inner .bx-prev:hover,
.award_slider_inner .bx-next:hover {
	color: #ED1B2D !important;
}

.award_slider_inner .bx-prev span:before,
.award_slider_inner .bx-next span:before {
	position: relative;
	top: 8px;
}

.award_slider_inner .bx-prev {
	left: -70px;
}

.award_slider_inner .bx-next {
	right: -70px;
}

.award_slider,
#carousel_slider {
    position: relative;
	user-select: none;
	text-decoration: none !important;
}

#carousel_slider li {
    list-style-type: none;
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-right: 2px solid #E9E8E8;
}

.award_slider li {
    list-style-type: none;
	margin-left: 0px !important;
	margin-right: 0px !important;	
}

#carousel_slider div.mcontent {
    width: 165px;
    height: 65px;
    margin: 0 auto;
    position: relative;
}

.award_slider div.mcontent {
    width: 165px;
    position: relative;
}

.award_slider .mcontent_inner {
	background: #FAFAFA;
	width: 165px;
	min-height: 250px;
	padding: 16px;
}

#carousel_slider .image {
    margin: 0 auto;
    width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 65px;
}

#carousel_slider .image img {
    max-width: 135px;
    max-height: 65px;
    image-rendering: -webkit-optimize-contrast;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#carousel_slider .image:hover img {
    -webkit-filter: none !important; 
    filter: none !important; 
}

/* Testimonial Slider */

.testimonial_slider_holder {
	position: relative;
	margin-top: 20px;
}

.testimonial_slider_inner {
	width: 100%;
	position: relative;
}

.testimonial_slider_inner b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}

.testimonial_slider {
    position: relative;
	user-select: none;
	text-decoration: none !important;
}

.testimonial_slider li {
    list-style-type: none;
	margin-left: 0px !important;
	margin-right: 0px !important;	
}

.testimonial_slider div.mcontent {
    width: 738px;
    position: relative;
	margin: 0 auto;
}

.testimonial_slider_inner .bx-wrapper {
	max-width: 5000px !important;
}

.testimonial_slider .mcontent_inner {
	background: #FFFFFF;
	width: 610px;
	min-height: 250px;
	padding: 64px;
}

.testimonial_slider .mcontent_inner h5 {
	color: rgba(0, 0, 0, 0.6);
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
}

.testimonial_slider .mcontent_inner p {
	display: inline-block;
	max-width: 70%;
	text-align: center;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.005em;
	color: rgba(0, 0, 0, 0.38);
}

.testimonial_slider_inner .bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0;
	display: inline-block;
}

.testimonial_slider_inner .bx-wrapper .bx-controls.bx-has-pager {
	margin-top: 25px;
}

.testimonial_slider_inner .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(0, 0, 0, 0.38);
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 0;
    line-height: 0;
}

.testimonial_slider_inner .bx-wrapper .bx-pager.bx-default-pager a:hover,
.testimonial_slider_inner .bx-wrapper .bx-pager.bx-default-pager a.active,
.testimonial_slider_inner .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: rgba(0, 0, 0, 0.87);
}

.testimonial_slider {
    margin:0 50%; text-align:center;
}

.testimonial_slider li {
    width: initial !important;
    margin: 0px 12px !important;  
}

.testimonial_slider li > div {
    position: relative;
    left: calc(50% + 12px);
}

/* History Slider */

.history_slider_holder {
	position: relative;
}

.history_slider_inner {
	width: 100%;
	position: relative;
}

.history_slider_inner b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}

.history_slider_inner .bx-prev,
.history_slider_inner .bx-next {
	position: absolute;
	width: 48px;
	height: 48px;
	background: #FAFAFA;
	border-radius: 24px;
	color: #000000;
	top: 420px;
    text-align: center;
    font-size: 32px;
	text-decoration: none;
}

.history_slider_inner .bx-prev:hover,
.history_slider_inner .bx-next:hover {
	color: #ED1B2D !important;
}

.history_slider_inner .bx-prev span:before,
.history_slider_inner .bx-next span:before {
	position: relative;
	top: 8px;
}

.history_slider_inner .bx-prev {
	left: -100px;
}

.history_slider_inner .bx-next {
	right: -100px;
}

.history_slider {
    position: relative;
	user-select: none;
	text-decoration: none !important;
}

.history_slider li {
    list-style-type: none;
	margin-left: 0px !important;
	margin-right: 0px !important;	
}

.history_slider li > div {
    width: 354px !important;
    position: relative;
	vertical-align: top;
}

.history_slider li div img {
	max-width: 354px;
	width: 100%;
	vertical-align: top;
	image-rendering: -webkit-optimize-contrast;
}

.history_slider_line {
	position: absolute;
	top: 130px;
	height: 1px;
	width: 100%;
	background-color: #FFF;
}

.history_box_top {
	padding: 48px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.history_box_top .history_year {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.0015em;
	color: #FFFFFF;
	margin-bottom: 24px;
}

.history_box_inner {
	padding: 24px 24px 12px 24px;
	width: 306px;
	background-color: #FFF;
	vertical-align: top;
}

.history_box_inner h6 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.0015em;
	color: #10181F;
	text-align: left;
}

.history_box_inner p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.005em;
	color: rgba(0, 0, 0, 0.6);
	text-align: left;
}

/* Member Slider */

.member_slider_holder {
	position: relative;
}

.member_slider_inner {
	width: 100%;
	position: relative;
}

.member_slider_inner b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}

.member_slider_inner .bx-prev,
.member_slider_inner .bx-next {
	position: absolute;
	width: 48px;
	height: 48px;
	background: #FAFAFA;
	border-radius: 24px;
	color: #000000;
	top: 50%;
	top: calc(50% - 110px);
    text-align: center;
    font-size: 32px;
	text-decoration: none;
}

.member_slider_inner .bx-prev:hover,
.member_slider_inner .bx-next:hover {
	color: #ED1B2D !important;
}

.member_slider_inner .bx-prev span:before,
.member_slider_inner .bx-next span:before {
	position: relative;
	top: 8px;
}

.member_slider_inner .bx-prev {
	left: -100px;
}

.member_slider_inner .bx-next {
	right: -100px;
}

.member_slider {
    position: relative;
	user-select: none;
	text-decoration: none !important;
}

.member_slider li {
    list-style-type: none;
	margin-left: 0px !important;
	margin-right: 0px !important;	
}

.member_slider li div {
    width: 260px !important;
    position: relative;
}

.member_slider li div img {
	image-rendering: -webkit-optimize-contrast;
}

/* Footer */

#footerDivider {
	display: flex;
	align-items: stretch;
}

#footerDivider div {
	height: 8px;
	width: 16.67%;
}

#footerDivider div:nth-child(1) {
	background-color: #F14957;
}

#footerDivider div:nth-child(2) {
	background-color: #181819;
}

#footerDivider div:nth-child(3) {
	background-color: #77777B;
}

#footerDivider div:nth-child(4) {
	background-color: #1C4986;
}

#footerDivider div:nth-child(5) {
	background-color: #4BCAD8;
}

#footerDivider div:nth-child(6) {
	background-color: #82B841;
}

#footerNav {

}

#footerboxholder {
	width: 100%;
	display: flex;
	align-items: stretch;
	padding: 65px 0px;
}

.footerbox {
	width: 20%;
}

.footerbox a {
	display: block;
	cursor: pointer;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 35px;
	letter-spacing: 0.0025em;
	color: rgba(0, 0, 0, 0.38);
	text-decoration: none !important;
}

.footerbox a:hover {
	color: rgba(0, 0, 0, 0.87);
}

.footerbox span.titleline,
.footerbox a.titleline {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 35px;
	letter-spacing: 0.001em;
	color: rgba(0, 0, 0, 0.87);
}

.footerbox .social_titleline {
	display: block;
	margin-top: 65px;
	margin-bottom: 10px;
}

.footerbox table {
	width: auto !important;
}

.footerbox a.social {
	margin-right: 10px;
}

.footerbox a.socialicon {
	color: #9E9E9E;
    font-size: 25px;
    position: relative;
    top: -1px;
}

.footerbox a.socialicon:hover {
	color: #ED1B2D;
}

#copyright {
	background-color: #FAFAFA;
	padding: 16px 0px;
}

#copyright span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.38);
}

#copyright a {
	cursor: pointer;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.38);
	margin-left: 32px;
	font-size: 15px;
}

#copyright a:hover {
	color: #10181F;
}

/* Pagination */

.rca_pagination_holder {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;
}

.rca_page_button {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	
	background-color: #FFF;
	color: #393F3E !important;

	text-decoration: none !important;
	user-select: none !important;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	padding: 10px;
	min-width: 15px;
	
	border: 1px solid #EAEAE7;
	box-shadow: 0px 2px 2px rgba(218, 227, 225, 0.1), inset 0px -1px 1px rgba(218, 227, 225, 0.15);
	border-radius: 4px;
}

.rca_page_button + .rca_page_button {
	margin-left: 8px;
}

.rca_page_button:hover {
	border: 1px solid #ED1B2D;
	box-shadow: 0px 2px 2px rgba(218, 227, 225, 0.1), inset 0px -1px 1px rgba(218, 227, 225, 0.15);
	border-radius: 4px;
}

.rca_page_button.active {
	background: #ED1B2D;
	border: 1px solid #ED1B2D;
	box-shadow: 0px 2px 2px rgba(218, 227, 225, 0.1), inset 0px -1px 1px rgba(218, 227, 225, 0.15);
	border-radius: 4px;
	color: #FFF !important;
}

.rca_page_next,
.rca_page_prev {
	min-width: 65px;
}

#rca_breadcrumb {
	margin-top: -20px;
	margin-bottom: 25px;
}

#rca_breadcrumb .bicon {
	color: #10181F !important;
}

#rca_breadcrumb span {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	color: #60656A;
}

#rca_breadcrumb a,
#rca_breadcrumb a b {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #10181F !important;
}

#rca_breadcrumb .bicon {
	margin-left: 5px;
	margin-right: 2px;
	font-size: 11px;
}

#rca_breadcrumb a:hover,
#rca_breadcrumb a:hover b {
	text-decoration: none !important;
	color: #ED1B2D !important;
}

/* Custom page design elements */

.regional_hubs h5 {
	margin-bottom: 5px !important;
}

.regional_hubs_red_box {
	background: #ED1B2D;
	border-radius: 16px;
	width: 100%;
	width: calc(100% - 80px);
	padding: 40px;
	color: #FFF !important;
}

.regional_hubs_red_box h5 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 5px;
}

.regional_hubs_red_box span,
.regional_hubs_red_box p,
.regional_hubs_red_box h2,
.regional_hubs_red_box h3,
.regional_hubs_red_box h4,
.regional_hubs_red_box h5,
.regional_hubs_red_box h6 {
	color: #FFF !important;
}

.rhubminw {
	min-height: 120px;
	display: inline-block;
}

.rhubnop {
	margin-bottom: 0px !important;
    position: absolute;
    bottom: 20px;
    max-width: 78%;
    vertical-align: bottom;
}

.rhubdv {
	min-height: 295px !important;
	position: relative;
}

/* Contact */

#contact_form {
	margin-top: 30px;
}

#contact_form .rca_input {
	max-width: 900px;
	width: 85%;
	width: calc(100% - 100px);
}

#contact_form textarea.rca_input {
	min-height: 250px;
}

#contact_send {
	border-radius: 100px !important;
}

.contact_error {
	color: #ED1B2D;
	font-weight: 500;
}

.rca_input.contactinput_error {
	background: #FEF0F1 !important;
	border: 1px solid #ED1B2D !important;
}

#contact_persons {
	position: relative;
	top: -50px;
}

.emailicon {
	position: relative;
	margin-left: 13px;
	top: 3px;
}

.emailicon:hover {
	text-decoration: none !important;
	color: #ED1B2D !important;
}

.community_guideline_btn{
	color: #10181F !important;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 9px;
}

.community_guideline_btn:hover{
	color: #ED1B2D !important;
}


#quick_notification_container{
	display: flex;
    flex-direction: column;
	position: absolute;
	width: 350px;
	/* height: 550px; */
	right: 0;
    top: 60px;
    gap: 10px;
    padding: 15px 15px;
}

#notification_header_container{
	display: flex;
	flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.notification_block{
	border: 1px solid #F2F1F1;
    padding: 8px;
    resize: none;
    min-height: 10px;
    width: 100%;
    width: calc(100% - 16px);
    background: #F2F1F1;
    border-radius: 0px 8px 8px 8px;
    position: relative;
	font-size: 14px;
	color: #10181F;
	gap: 10px;
    display: flex;
    flex-direction: column;
}

.notification_block_readed{
	border: 1px solid #F2F1F1;
    padding: 8px;
    resize: none;
    min-height: 10px;
    width: 100%;
    width: calc(100% - 16px);
    /* background: #F2F1F1; */
    border-radius: 0px 8px 8px 8px;
    position: relative;
	font-size: 14px;
	color: #10181F;
}

.q_notification_title{
    font-size: 20px !important;
	color: #10181F !important;
}

#q_notification_menu{
	font-size: 20px;
	color: #10181F;
}

.q_n_title{
	color: #ED1B2D;
}

#q_notification_list{
	display: flex;
	flex-direction: column;
	gap: 6px;
}

#notification_display{
	position: relative;
	display: inline-block;
}
/* 
#notification_display::after{
	content: "";
	position: absolute;
	top: -8px;
	right: -8px;
	background-color: '';
	color: white;
	font-size: 12px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#notification_display[data-notification="0"]::after {
	display: none;
} */

#show_all_notification_container{
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding: 10px 0 0 0;
	color: #ED1B2D;
}

.popup_notification{
	background: #FFFFFF;
	/* box-shadow: 0px 0px 4px rgba(35, 35, 38, 0.08), 0px 4px 8px rgba(35, 35, 38, 0.06); */
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	/* background:#333; */
	padding:12px 16px;
	margin-bottom:10px;
	border-radius:6px;
	min-width:250px;
	max-width:315px;
	color: #ED1B2D;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	gap: 15px;
}

.popup_notification_bell{
	font-size: 22px;
}

#notification_count {
    position: absolute;
    top: -8px;
    right: -8px;
    background-color: red;
    color: white;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}