@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
html{font-size:13px;}
body{font-family: 'Roboto', sans-serif;}
:root {
    --color-primary-color:#fa563d;/*advanced*/
    --color-header-nav-background:#ffffff;/*transparent advanced*/
    --color-map-border:#ffffff;/*transparent*/
    --color-map-area-heading:#ffffff;/*transparent*/
    --color-map-area-hilight-background:#ffffff;/*transparent*/
    --color-map-area-text-color:#36324e;/*advanced*/
    --color-map-area-preface-background-color:#fa563d;/*transparent*/
    --color-event-step-tab-background:#36324e;/*advanced*/
    --color-event-step-tab-active:#fa563d;/*advanced*/
    --color-event-step-tab-active-text:#ffffff;/*advanced*/
    --color-event-step-tab-text:#ffffff;/*advanced*/
    --color-input-info-background:#ffffff;/*transparent*/
    --color-input-info-border:#003f6f;/*transparent*/
    --color-input-label-color:#222222;/*transparent*/
    --color-event-quantity-color:#020202;/*advanced*/
    --color-event-quantity-button:#fa563d;/*advanced*/
    --color-input-attendee-number-background:#fa563d;/*advanced*/
	--color-base-color-gray-dark: #262626;/*advanced*/
	--color-base-color-black: #000000;/*advanced*/
	--color-button-background: #ffffff;/*advanced*/
    --color-button-border: #ffffff;/*transparent*/
	--color-button-active-background: #fa563d;/*advanced*/
    --color-donation-step-background: #1f1b36;/*advanced*/
    --color-footer-background: #56479d;/*advanced*/
    --color-footer-social-icon-color: #fa563d;/*transparent*/
    --color-session-badge-background: #048194;/*advanced*/
    --color-session-badge-text-color: #ffffff;/*advanced*/
}
img{max-width:100%;}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1366px) {
  .container {
    max-width: 1300px;
  }
}
/* header start */
.e-header{position:relative;}
.nav-area{position:absolute; left:0; top:0; width:100%;}
.nav-area{padding:15px 0px;}
.info-menu-login-home > ul > li.s-media-h > a .fa-lg{font-size: 1.53333em;}
.h-search-home{width:100%; max-width:230px;}
.h-search-home .input-group {border:1px solid #fff; -webkit-border-radius:3px; border-radius:3px;}
.h-search-home .input-group .form-control{
	background:transparent;
	border: none;
	padding:11px 16px;
	color:#fff;
	font-size: 1.2rem;
	height: auto;
}
.header-search-home .input-group .input-group-append button{
	background: #fff;
    border: none;
    color: #656565;
    border-left: none;
    margin:0px;
    -webkit-border-radius:0px 2px 2px 0px;
    border-radius:0px 2px 2px 0px;
    padding: 0;
    width: 44px;
}
.header-search-home .input-group .input-group-append button i{
	font-size:1.6rem;
}
.header-search-home .form-control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.header-search-home .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.header-search-home .form-control:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.header-search-home .form-control::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.header-search-home .form-control::placeholder {
  color: #fff;
  opacity: 1;
}
.nav-main-home{
	position:relative;
}

.nav-main-home-inner{min-height:108px;}
.menu-container{margin-left:auto;}
.menu-container .search-container{margin:0px 0px 20px 0px;}
.info-menu-login > ul > li.s-media-h{margin:0px 5px 0px 0px;}
.info-menu-login > ul > li.s-media-h > a{
	color: #f16729;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
	border:1px solid #fff;
	width:50px;
	height:50px;
	line-height:50px;
}
.info-menu-login > ul > li.s-media-h > a .fa-lg{font-size: 1.53333em;}
.h-search{width:100%; max-width:232px; margin-left:5px; background:#ef5c19;}
.h-search .input-group {height:50px;}
.h-search .input-group .form-control{
	background:none;
    border:none;
    padding:6px 16px 7px 25px;
    color: #fff;
    font-size: 1.4rem;
    font-weight:normal;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	font-weight:600;
}
.h-search .input-group .input-group-append .btn-outline-secondary{color:#fff; border:none;}
.h-search .input-group .input-group-append .btn-outline-secondary:hover{
	background:#ef5c19 !important;
}
.h-search .input-group .input-group-append .btn-outline-secondary:focus{
	background:#ef5c19 !important;
	outline:none;
	border:none;
	box-shadow:none;
}
.h-search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;

}
.h-search .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.h-search .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.h-search .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.h-donate-btn a{
	background: #e6eaed;
    color: #3e3e3e;
    text-decoration: none;
    font-weight: 800;
    font-size: 1.4rem;
    text-transform: uppercase;
    display: inline-block;
    width: 174px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin: 0px 5px;
}
.sf-menu{float:none; margin:0;}
.sf-menu li{background:none; padding:0px 15px; line-height:24px; float:none;}
.sf-menu li.active a{
	background:#ef5c19;
    color: #fff;
}
.sf-menu li.active a:hover{
	background:#ef5c19;
    color: #fff;
}
.sf-menu li:last-child{border-right:none !important; padding-right:0;}
.sf-menu li:hover{background:none;}
.sf-menu li a{
	background: none;
    border: none;
    color:var(--color-base-color-black);
    font-size: 1.4rem;
    letter-spacing: 1px;
	padding: 0px 0px;
	text-transform:uppercase;
	position:relative;
	display: inline-block;
    padding: 8px 14px;
}
.sf-menu li.dontate-btn a:hover:before{content:none;}
.sf-menu li a:hover{background:none; color:#fff; text-decoration:none; color:var(--color-base-color-black);}
/* header end */
/* events page start */
.e-banner-main{
	min-height:811px;
	background:url('../../images/events/template8/event-banner.jpg') top center no-repeat;
	background-size:cover;

}
.e-banner-main .map-banner-inner{padding:168px 0px 66px;}
.map-area h4{
	margin: 0px 0px 20px 0px;
    color: var(--color-map-area-heading);
    font-size: 4rem;
    font-weight: 500;
}
.map-area h4 span{color:#fa563d;}
.map-text{width:100%; max-width:424px;}
.map-text .e-subtitle{background:var(--color-map-area-hilight-background); padding:15px; margin-bottom:10px; color:var(--color-map-area-text-color);}
.map-text > ul > h5{color:var(--color-map-area-text-color); font-size:1.5rem; font-weight:300; margin: 0px 0px 8px 0px;}
.map-text > ul > li{margin:0px 0px 10px 0px;}
.map-text > ul > li.timing{
	background:#fff;
	padding:0px;
}
.map-text > ul > li p{
	color: var(--color-map-area-text-color);
    font-size: 1.3rem;
    margin: 0px 0px 5px 0px;
}
.map-text > ul > li a{
	color: var(--color-primary-color);
    font-size: 1.3rem;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
	border-bottom:1px solid var(--color-primary-color);
}
.e-terms-texty{padding:40px 0px 0px 0px;}
.term_footer_text{padding:20px 0px 0px 0px;}
.term_footer_text p, .term_footer_text p span{font-size:1.3rem !important;}
.event-time{
	padding:15px 15px 15px 15px;
	background:var(--color-map-area-hilight-background);
}
.email-indo{
	padding:15px;
	background:var(--color-map-area-hilight-background);
}
.email-indo h5{
	color: var(--color-primary-color);
    font-weight: 800;
    font-size: 1.6rem;
}
.map-text > ul > li > p{color:#00102c; margin:0; font-size: 1.16rem; line-height: 24px;}

.map-text > ul > li  > a{color:#00102c; text-decoration:none; border-bottom:1px solid #404244;}
.map-text > ul > li  > a:hover{border-bottom-color:transparent;}
.map-text > ul > li.timing p{font-weight:600;}
.map-text > ul > li.timing p span{color:var(--color-primary-color);}
.email-indo > ul{
	margin:0; padding:0; list-style:none;
}
.email-indo > ul > li{color:var(--color-map-area-text-color); font-size: 1.3rem; margin-bottom: 3px;}
.email-indo > ul > li span{font-weight:600;}
.email-indo > ul > li > i{color:var(--color-primary-color); margin:0px 2px 0px 0px;}
.map-in{padding:8px; border:1px solid var(--color-map-border); text-align:right;}
.map-in img{
	-o-object-fit: cover;
	object-fit: cover;
    width: 100%;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.event_preface{
	margin-top:15px;
	background:var(--color-map-area-preface-background-color);
    padding:10px;
    border-radius:0px;
    color:#fff;
}
.event_preface p, .event_preface p span{
	color:#fff; margin:0px 0px 0px 0px; font-size:1.3rem !important;
}
.e-header-description{
	margin-top:15px;
	background:var(--color-map-area-preface-background-color);
    padding:10px;
    border-radius:0px;
    color:#fff;
}
.e-header-description p, .e-header-description p span{
	color:#fff; margin:0px 0px 0px 0px; font-size:1.3rem !important;
}
.terms-event{
	margin-top:10px;
	background:var(--color-map-area-preface-background-color);
    padding:10px;
    border-radius:0px;
    color:#fff;
}
.terms-event p{
	color:#fff; margin:0px 0px 0px 0px; font-size:1.3rem;
}
.terms-event-dpage{
	background:var(--color-map-area-preface-background-color);
    padding: 22px 22px 22px 22px;
    margin-top:25px;
    color:#fff;
}
.terms-event-dpage p{
	color:#fff; margin:0px 0px 0px 0px; font-size:1.3rem;
}
.map-bottom-tab-area{
	padding:103px 0px 0px 0px;
}
.map-tabs-area .nav-tabs{border:none; }
.map-tabs-area .nav-tabs li:first-child{margin-left:0;}
.map-tabs-area .nav-tabs li:first-child a{-webkit-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px;}
.map-tabs-area .nav-tabs li:last-child{margin-right:0;}
.map-tabs-area .nav-tabs li:last-child a{-webkit-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px;}
.map-tabs-area .tab-content{margin-top:0px; background:#fa563d; padding:6px 0px 0px 16px;}
.tab-btn-content .n-item{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0px 0px;

}
.tab-btn-content .n-item a{
    background:var(--color-event-step-tab-background); color:var(--color-event-step-tab-text); text-transform:uppercase; font-size:1.5rem; border:none; box-shadow:none;
	border-radius:0; height:60px; line-height:60px; padding:0; position:relative; margin:0px 0px; -webkit-border-radius:0px; border-radius:0px;
	display:block; text-align:center; text-decoration:none;
}
.tab-btn-content .n-item a.active-tab{
    border: none;
    box-shadow: none;
    background:var(--color-event-step-tab-active);
    color: var(--color-event-step-tab-active-text);
}
.tab-btn-content .n-item a:hover{
  color:var(--color-event-step-tab-text);
}
.map-bottom-tab-area .tab-content{margin-top:0px; background:var(--color-event-step-tab-active); padding:15px 15px 1px 15px; position:relative; z-index:10; margin-bottom:-84px;}
.tab-faq-repeat{margin:0px 0px 0px 0px; }
.tab-faq-repeat .tab-faq-content-outer{padding:0px 0px 0px 0px; position:relative;}
.tab-faq-repeat .tab-faq-content{ padding:0px 0px 0px 184px; position:relative;}
.tab-faq-repeat h4{
font-size: 3.2rem; color:var(--color-base-color-black);
padding:18px 0px 18px 0px; font-weight:600; text-transform:uppercase;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner{
	 padding:0px;  position:relative; margin-bottom:0px;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .tab-faq-content-inner-bg{
	background:#cec3c3; padding:30px 40px 30px 40px; font-weight:600;
}
.tab-faq-repeat .tab-faq-content  .q-box{
	background:var(--color-event-quantity-button);
    width: 162px;
    height: 58px;
    position: absolute;
    left: 0px;
    top: 124px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size: 1.6rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
    align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
    justify-content:center;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #fff;
	font-weight:600;
}
.tab-faq-repeat .tab-faq-content  .s-no{
	width:102px; height:60px; border:1px solid #fff;
	position: absolute; left:60px; top:200px;
	font-weight:500; text-align:center;
	font-size: 1.8rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:var(--color-event-quantity-color);
	-webkit-border-radius:0px;
	border-radius:0px;
	z-index:9;
}
.tab-faq-repeat .tab-faq-content  .s-no .itemQuantity{border:none; background:none; color:#fff; text-align:center; width:100%; height:100%;
}
.tab-faq-repeat .tab-faq-content  .s-no .itemQuantity:focus{outline:none; border:none;}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb{
	position:relative;
}
.s-no {
    position: relative;
  }

  .s-no:after,
  .s-no:before {
    position: absolute;
    right: 0px;
    width: 1.6em;
    font-size: 15px;
    pointer-events: none;
    background: #fff;
    height:18px;
    z-index:99;
  }

  .s-no:after {
    color: #222;
    content: "\25B2";
    margin-top: -15px;
  }

  .s-no:before {
    color: #222;
    content: "\25BC";
    margin-bottom: 0px;
    bottom: 12px;
    height:20px;
  }

.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb span{
	width: 120px;
    height: 50px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 20px;
    text-align: center;
    -webkit-border-radius:0px;
	border-radius:0px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
        justify-content:center;

}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb img{
	width:100%; height:auto;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb span sup{
	font-size: 1.6rem;
    font-weight: 700;
    color: var(--color-primary-color);
    top: -5px;
    left: -2px;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb span sub{
	font-size: 2rem;
    font-weight: 700;
    color: var(--color-primary-color);
	bottom:auto;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb-desc{
	padding-left:10px;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb-desc p{
	margin: 0;
    font-size: 1.4rem;
    color: #00102c;
    line-height: 34px;
	text-align:justify;
	color: #545454;
	font-weight:400;
}
.section-purchase{
	background:url('../../images/events/template8/purchase_bg.jpg') top center no-repeat;
	padding:210px 0px; background-size:cover; position:relative;
}
.t-purchase-form{
	margin:auto; width:100%; max-width:100%; margin:auto;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom:8px;
}
#coupon{width:100%; max-width:372px; margin:auto;}
.coupon_btn, input[type="button"].coupon_btn:focus {
    background: var(--color-button-active-background) !important;
    color: #fff;
    border-color: transparent !important;
    padding: 6px;
}
.e-terms-texty p{font-size:1.2rem !important;}
 .total-purchase-v{
	width: 100%;
    max-width: 372px;
    height: 58px;
    background:transparent;
    border: 1px solid #cdcdcd;
    text-align: left;
    font-weight: 700;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
    padding-left: 26px;
    position: relative;
	margin:0px 8px 0px 8px;
	padding-right:124px;
	display: flex;
    align-items: center;
    justify-content: flex-start;

}

 .total-purchase-v span{
	position:absolute; right:4px; height:calc(100% - 8px);; width:124px; text-align:center; color:#fff; background:var(--color-button-active-background); display: flex; align-items: center;
    justify-content:center;
}
.t-purchase-form .proceed-page-n{
	background:var(--color-button-background);  box-shadow:none;  height: 58px;  color:var(--color-base-color-black);
	 font-weight: 700;
    font-size: 1.5rem; width:100%;
	max-width:fit-content; cursor:pointer; text-transform: uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
    align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
    justify-content:center;
	margin:0px 8px 0px 8px;
	padding:0px 30px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid var(--color-button-border);
	white-space:nowrap;
	text-decoration:none;

}
.t-purchase-form .proceed-page-n:focus{
	box-shadow:none; outline:none;
}
.t-purchase-form .proceed-page-n i{font-weight:300;}
.ev-page-content{
	padding:92px 0px 92px 0px;
}
.cp-table-section{
	border-bottom:1px solid #cccccc; padding:0px 0px 28px 0px; position:relative;
}
.cp-table-section  h3{margin:0px 0px 0px 0px; font-weight:700; color:var(--color-event-step-tab-background); font-size: 3.4rem;}
.cp-table-section  h4{margin:0px 0px 0px 0px; font-weight:400; color:#003f6f; font-size: 3.4rem;}
.cp-table-section .total-purchase-v{max-width:338px; top:0; right:0; height:56px; line-height:56px; margin:0;}
.cp-table-section .total-purchase-v .lbl_text{margin:0; color:var(--color-base-color-black);}
.cp-table-section .total-purchase-v .lbl_text span{color:var(--color-button-active-background) !important; top:0px !important;}
.individual_contact{padding:40px 0px 0px 0px;}
.at-detail{padding:36px 0px 0px 0px;}
.at-detail > h3{margin:0px 0px 0px 0px; color:var(--color-event-step-tab-active); font-weight:700; font-size: 2.2rem;}
.at-detail > p{margin: 0px 0px 0px 0px; color: #003f6f; font-size: 1.8rem;}
.s-form-repeat{border-bottom:1px solid #cccccc; padding:40px 0px 36px 90px; position:relative;}
.s-form-repeat > span{
	background:var(--color-input-attendee-number-background) ; position:absolute; left:0; top:40px; width:56px; height:56px; font-weight:700; font-size:20px; color:#fff;
}
.s-form-repeat span.span_boxed{position:relative; top:0; width:auto; height:auto; font-size:1.3rem; font-weight:400; padding:5px 10px;}
.s-form-repeat .form-group{margin:0px 0px 18px 0px;}
.s-form-repeat .form-group label{font-size:1.3rem; color:var(--color-input-label-color);}
.s-form-repeat .form-group label.error{font-size:1rem !important; color:red !important; margin:0;}
.s-form-repeat .form-group .form-control{border-radius:0; border:1px solid var(--color-input-info-border); font-size: 1.3rem; padding:9px 22px;}
.s-form-repeat .form-group .form-control:focus{ box-shadow:none;}
.s-form-repeat .form-inner-check .custom-control{padding-top:0px; padding-left:34px; margin-top:4px;}
.s-form-repeat .form-inner-check .custom-control .custom-control-input{left:0;}
.s-form-repeat .form-inner-check .custom-control .custom-control-input:focus{box-shadow:none; outline:none;}
.custom-control-input:focus~.custom-control-label::before{box-shadow:none;}
.s-form-repeat .form-inner-check .custom-control .custom-control-label::before{border-radius:0; border:1px solid #2f2f2f;
width:24px; height:24px;
}
.s-form-repeat .form-inner-check .custom-control .custom-control-label::after{
	width:24px; height:24px;
}
.s-form-repeat .custom-control-label::before{background:#fff;}
.s-form-repeat  .custom-checkbox .custom-control-input:checked~.custom-control-label::before{width:24px;}
.s-form-repeat .form-inner-check .custom-control label{font-weight:500; color:#003f6f; font-size:1.6rem;}
.s-form-repeat .questionnaire > span{
    position: relative;
    background: none;
    top: 0;
    margin-left: 3px;
    font-weight: normal;
    width: auto;
    height: auto;
    font-size: 18px;
    color: #333;
}
.ad-item-p{border-bottom:1px solid #cccccc; padding:75px 0px;}
.ad-item-p > p{
	color: #003f6f;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 26px;
}
.ad-item-p-inner{position:relative;  min-height:57px; margin-bottom:54px;}
.ad-item-p-inner .total-purchase-v {
    max-width: 338px;
    top: 0;
    right: 0;
    height: 56px;
    line-height: 56px;
    margin: 0;
}
.ad-item-p-inner > h2{color:#003f6f; font-weight:700; font-size:3.4rem; margin:0;}
.st-tableno-no {border-bottom:1px solid #cccccc; padding:50px 0px;}
.st-tableno-no .total-purchase-v {
    max-width: 338px;
    top: 0;
    right: 0;
    height: 56px;
    line-height: 56px;
    margin: 0;
}
.st-tableno-no > h2{margin:0; font-weight:700; color:#003f6f; font-size:3.2rem;}
.f-b-none{border-bottom:none;}
.s-form-repeat.st-w-check .form-group{margin-bottom:0;}
.forms-terms{
	color: #003f6f;
    margin: 0;
    padding:30px 0px 55px 0px;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 26px;
	border-bottom:1px solid #cccccc;
}
.st-single-no {border-bottom:1px solid #cccccc; padding:46px 0px;}
.st-single-no > h2 {
    margin: 0;
    font-weight: 700;
    color: #003f6f;
    font-size: 3.2rem;
}
.st-single-no .total-purchase-v {
    max-width: fit-content;
    top: 0;
    right: 0;
    height: 56px;
    line-height: 56px;
    margin: 0;
	padding-right:26px;
}
.spons-form{
	padding:35px 0px 0px 0px;
}
.spons-form p{
	color: #003f6f;
    margin: 0;
    padding: 0px 0px 40px 0px;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 26px;
}
.spons-form .form-group{margin:0px 0px 30px 0px;}
.spons-form .form-group .form-control {
    border-radius: 0;
    border: 1px solid #003f6f;
    font-size: 1.5rem;
    padding: 12px 22px;
}
.form-payment{
	padding:80px 0px 80px 0px;
}
.payment-form-bg{
	background:#f6f6f6; padding:62px 0px;
}
.payment-form-bg .total-purchase-v{color:#36324e}
.payment-form-container{
	width:100%; max-width:1100px; margin:auto;
}
.m-payment-container{padding:40px 0px 0px 0px;}
.m-payment-container > h2{
	margin:0px 0px 40px 0px;
	font-weight:700;
	color:#36324e;
	font-size:3.6rem;
}
.m-payment-container .form-group .form-control {
    border-radius: 0;
    border: 1px solid var(--color-input-info-border);
    font-size: 1.3rem;
    padding: 9px 22px;
	background:#f6f6f6;
	color:#8b8a8a;
	font-weight:normal;
}
.m-payment-container .form-group{margin:0px 0px 18px 0px;}
.m-payment-container .form-group label{color:var(--color-input-label-color); font-weight:700; font-size: 1.7rem;}
.m-payment-container .form-group label span{
	    display: inline-block;
    background: #00c4ff;
    width: 28px;
    height: 28px;
    margin-left: 6px;
    border-radius: 50%;
    line-height: 25px;
    color: #0063bc;
    text-align: center;
}
.m-payment-container .form-group label span i{font-size:1.3rem;     font-weight: 600;}
.m-payment-container .form-group .form-control:focus{box-shadow:none;}
.m-payment-container .form-group select.form-control{height:auto;}
.payment-btn{margin:53px 0px 0px 0px; text-align:center;}
.payment-btn [type='submit']{
	background: #00c4ff;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    color: #fff;
	font-size: 1.5rem;
    padding: 22px 53px 20px;
	cursor:pointer;
}
.payment-btn [type='submit']:focus{
	border: none; outline:none;
}
.f-donation{padding:108px 0px 108px 0px;}
.pay-steps {border:1px solid #00c4ff; -webkit-border-radius: 6px; border-radius: 6px;}
.pay-steps > li{
	background:var(--color-base-color-black);
    color: #fff;
    font-weight: 500;
    font-size: 1.3rem;
    padding: 15px 50px 15px;
    border-right: 1px solid #00c4ff;
}
.s-steps{margin:0px 0px 64px 0px;}
.pay-steps > li.current{background:#00c4ff;}
.pay-steps > li:first-child{-webkit-border-radius: 6px 0px 0px 6px; border-radius: 6px 0px 0px 6px;}
.pay-steps > li.current:first-child {-webkit-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px;}
.pay-steps > li:last-child{border-right:none; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px;}
.pay-steps > li.current:last-child{border-right:none; -webkit-border-radius: 0px 4px 4px 0px; border-radius: 0px 4px 4px 0px;}
.donation-value-section{
	border:1px solid #01ace0; padding:40px; -webkit-border-radius:8px; border-radius:8px;
	background:rgba(0, 0, 0, 0.39)
}
.d-l-section{
	background:#003f6f; padding:74px;
}
.d-l-section > ul > li.r-logo{margin:0px 0px 48px 0px;}
.d-l-section > ul > li.explore-text{margin:0px 0px 20px 0px;}
.d-l-section > ul > li > h2{color:#fff; font-weight:700; font-size:4rem; margin:0px 0px 40px 0px;}
.d-l-section > ul > li h4{
	margin: 0;
    font-weight: 500;
    color: #fff;
    font-size: 2.6rem;
}
.d-l-section > ul > li.explore-desc p{
	color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 30px;
}
.section-donation{padding:0px 35px 0px 55px;}
.section-donation-detail{display:none;}
.donation-pay-details{display:none;}
.section-donation  h3{
	color: #fff;
    font-weight: 500;
    margin: 0px 0px 35px 0px;
    font-size: 2.6rem;
}
.section-donation-detail h3{margin-bottom:25px;}
.section-donation p.description{
	color: #fff;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 26px;
    margin: 0px 0px 30px 0px;
}
.section-donation h3.donation-head{
	color: #fff;
    font-weight: 500;
    margin: 0px 0px 35px 0px;
    font-size: 2.6rem;
}
.section-donation > .section-donation-inner > ul{border:none;}
.section-donation > .section-donation-inner > ul > li > label{position:relative;
	border:1px solid #00c4ff; background:var(--color-base-color-black); font-weight:500; color:#fff;  font-size:1.4rem;
	padding: 13px 40px; cursor:pointer;
}
.section-donation > .section-donation-inner > ul > li.bg-active > label{background:#003f6f;}
.section-donation > .section-donation-inner > ul > li:first-child > label{border-right:none;}
.section-donation > .section-donation-inner > ul > li input[type='radio']{
	opacity:0; position:absolute; left:0;
}
.section-donation > .section-donation-inner > ul > li label{margin:0;}
.section-donation .tab-content{padding:40px 0px 0px 0px;}
.amount-value{ margin-bottom:35px; width:100%; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.amount-value > li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; border-right:1px solid #00c4ff; position: relative; min-width:25%;}
.amount-value > li:last-child{border-right:0;}
.amount-value > li input[type='radio']{opacity:0; position:absolute; left:0;}
.amount-value > li > label{margin:0; display:block; text-align:center; color:#fff; font-weight:500; font-size: 1.4rem; padding:12px 0px;
background:var(--color-base-color-black);
}
.amount-value > li.selected-value > label{background:#003f6f;}
.pgateway{margin:0px 5px 0px 5px;}
.pgateway label{margin:0px; font-size:1.2rem; font-weight:500; color:var(--color-input-label-color);}
.select-d-amount{ display: -webkit-box; display:-ms-flexbox; display:flex;
 -webkit-box-align:center;  -ms-flex-align:center; align-items:center;
}
.select-d-amount .select{
	display: block;
    position: relative;
    min-width: 80%;
	font-weight:normal;
	margin:0;
	font-weight: 500;
    font-size: 1.4rem;
}
.select-d-amount .select .select-conv {
    padding: 14px 26px 14px 26px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #00c4ff;
    border-radius: 0;
    letter-spacing: normal;
    width: 100%;

}
.select-d-amount .select .select-conv option{color:#333;}
.select-d-amount .select .select-conv:focus{box-shadow:none; outline:none;}
.select-d-amount .select i {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 48px;
    height: calc(100% - 2px);
    background: #003f6f;
    pointer-events: none;
	border-left:1px solid #00c4ff;

}

.select-d-amount .select i:after {
    width: 16px;
    height: 16px;
    position: absolute;
    content: "";
	right: 14px;
    top: 14px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.select-exp-date .select{
	display: block;
    position: relative;
    min-width: 80%;
	font-weight:normal;
	margin:0;
	font-weight: 500;
    font-size: 1.4rem;
}
.select-exp-date .select .form-exp-d {
    padding:12px 26px 12px 18px;
    color: #8b8a8a;
    background-color: transparent;
    border: 1px solid #003f6f;
    border-radius: 0;
    letter-spacing: normal;
    width: 100%;
	font-weight:normal;
	font-size:1.3rem;
}
.select-exp-date .select .form-exp-d option{color:#333;}
.select-exp-date .select .form-exp-d:focus{box-shadow:none; outline:none;}
.select-exp-date .select i:not(.js_required) {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 48px;
    height: 46px;
    background: #f6f6f6;
    pointer-events: none;
}

.select-exp-date .select i:not(.js_required):after {
    width: 12px;
    height: 12px;
    position: absolute;
    content: "";
	right: 16px;
    top: 15px;
    border-left: 2px solid #4c4c4c;
    border-bottom: 2px solid #4c4c4c;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.select-exp-date .select i.js_required{position:absolute; height:auto; top:-28px; right:0;}
.donation-step-btn{
	border-top:1px solid #00c4ff;
	margin:50px 0px 0px 0px;
	padding:40px 0px 0px 0px;
}
.donation-step-btn > button{
	border: none;
    box-shadow: none;
    background: #003f6f;
    font-weight: 500;
    font-size: 1.4rem;
    color: #fff;
    padding: 13px 50px;
	cursor:pointer;
}
.donation-step-btn > button.next{
	background:#00c4ff;
}
.donation-step-btn > button:focus{
	box-shadow:none;
	outline:none;
}
.details-donation-form .s-form-repeat{padding:0; border:none;}
.details-donation-form .form-inner-check .custom-control{
	padding-top: 0px;
    padding-left: 34px;
    margin-top:50px;
}
.details-donation-form .s-form-repeat .form-inner-check .custom-control label{
	color:#fff; font-size: 1.4rem; line-height: 24px;
}

.details-donation-form .s-form-repeat .custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background-color: #00c4ff;
}
.details-donation-form .s-form-repeat .form-inner-check .custom-control label a{
	font-weight:700; color:#fff; border-bottom:1px solid #cfd1d3; text-decoration:none; position:relative;
}
.details-donation-form .s-form-repeat .form-inner-check .custom-control label a:hover{border-bottom-color:transparent;}
.details-donation-form .s-form-repeat .form-inner-check .custom-control label a > span{
	    position: absolute;
    background: #003f6f;
    top:30px;
    width: 100%;
    min-width: 340px;
    font-weight: 500;
    font-size: 1.15rem;
    padding: 10px;
    height: 70px;
    display: inline-block;
    /* height: auto; */
    box-sizing: border-box;
	display:none;
}
.details-donation-form .s-form-repeat .form-inner-check .custom-control label a:hover span{
	display:block;
}
.details-donation-form .s-form-repeat .form-inner-check .custom-control label a > span:after {
	bottom: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.details-donation-form .s-form-repeat .form-inner-check .custom-control label a > span:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #003f6f;
	border-width: 10px;
	margin-left: -10px;
}
.details-donation-form .form-group{margin:0px 0px 12px 0px;}
.details-donation-form .form-group label{color:#fff; font-weight:500; font-size: 1.2rem; margin-bottom: 3px;}
.details-donation-form .form-group .form-control{
	background: var(--color-base-color-black);
    border-radius: 0;
    border: 1px solid #00c4ff;
    padding: 14px 12px 14px 15px;
    color: #fff;
    font-weight: 500;
    font-size: 1.1rem;
}
.details-donation-form .form-group .form-control:focus{box-shadow:none;}
.details-donation-form .form-group textarea.form-control{height: 82px; resize: none;}
.donate-amount-info{background:#003f6f; border:1px solid #00c4ff;}
.donate-amount-info > li{
	border-bottom: 1px solid #00c4ff;
    padding: 18px 34px;
    color: #fff;
    font-weight: 500;
    font-size: 1.4rem;
}
.donate-amount-info > li.t-amount{background:#00c4ff; font-size: 1.6rem; padding:20px 34px;}
.donate-amount-info > li:last-child{border-bottom:none;}
.a-check-info{margin:38px 0px 40px 0px;}
.a-check-info .s-form-repeat{padding:0; border-bottom:none;}
.a-check-info .s-form-repeat .form-inner-check .custom-control label {
    font-weight: 500;
    color: #fff;
    font-size: 1.4rem;
    line-height: 22px;
}
.a-check-info .s-form-repeat .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #00c4ff;
}
.cc-form .form-group{margin:0px 0px 12px 0px;}
.cc-form .form-group label{color:#fff; font-weight:500; font-size: 1.2rem; margin-bottom: 3px; position:relative;}
.cc-form .form-group .form-control{
	background: var(--color-base-color-black);
    border-radius: 0;
    border: 1px solid #00c4ff;
    padding: 14px 12px 14px 15px;
    color: #fff;
    font-weight: 500;
    font-size: 1.1rem;
}
.cc-form .form-group .form-control:focus{box-shadow:none;}
.cc-form .form-group label > span{color:#00c4ff; text-decoration:none; display:inline-block; position:relative; z-index:9; cursor:pointer;}
.cvv-w-popup{background:url('../images/pattern_from_bg.jpg') #003f6f;
	position: absolute;
    width: 372px;
    left:227px;
	margin-top:-57px;
	top:50%;
	display:none;
	padding:16px 30px 16px 16px;
	z-index:99;
}
.cc-info{margin:0px 0px 50px 0px;}
.cvv-w-popup.s-cvv-pupop{display:block;}
.cvv-w-popup > ul > li:first-child{min-width:121px; margin:0px 16px 0px 0px;}
.cvv-w-popup > ul > li{color:#fff;}
.cvv-w-popup > span{position:absolute; right:12px; top:9px; color:#00c4ff; text-decoration:none; z-index:11;}
.cvv-w-popup > a > i{font-weight:300;}
.cvv-w-popup:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cvv-w-popup:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #003d6b;
	border-width: 12px;
	margin-top: -12px;
}
.cc-v-info{color:#fff; margin:40px 0px 0px 0px; font-weight:500; font-size:1.3rem;}
.method-pay{margin:0px 0px 40px 0px;}
.p-option li{
	background: #003f6f;
    width: 148px;
    height: 54px;
    border: 1px solid #00c4ff;
    text-align: center;
    line-height: 52px;
    font-weight: 500;
    color: #fff;
    font-size: 1.4rem;
}
.p-option li:first-child{border-right:none;}
.p-option li a{display:block; background:#fff;}
.thganks-outer{padding:230px 0px;}
.bdr-thanks{border:1px solid #00abde; padding:38px; -webkit-border-radius:8px; border-radius:8px;}
.bg-inner-thanks{background:#003f6f; padding:200px 20px;}
.bg-inner-thanks > h1{
	color: #fff;
    font-weight: 700;
    margin: 0px 0px 30px 0px;
    font-size: 7.2rem;
}
.bg-inner-thanks > p{
	color: #fff;
    font-size: 1.4rem;
    max-width: fit-content;
    padding: 0px 156px;
    text-align: center;
    margin: 0px 0px 84px 0px;
}
.back-home a{
	font-weight: 500;
    font-size: 1.8rem;
	color:#fff;
	text-decoration:none;
}
.back-home a i{font-weight:300; margin:0px 10px 0px 0px;}
.event-s-mode{padding:46px 0px 0px 0px;}
.event-s-mode .address_ttl{
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    color:var(--color-event-step-tab-background);
    font-size: 3rem;
    padding-bottom:10px;
    margin-bottom:0px;
    text-transform:uppercase;
}
.event-s-mode tbody tr td{padding:5px 0px 5px 0px; font-size:1.3rem; color:var(--color-input-label-color);}
.attendee_info{padding:46px 0px 0px 0px;}
.attendee_info ul li label{font-size:1.2rem;}
.attendee_list_info table thead tr th{font-size:1.4rem; font-weight:600;}
.a_border_bottom{border-bottom:1px solid #c5c5c5;}
.receipt_mode{padding:38px 0px 38px 0px;}
.bg_normal{padding:0px 15px;}
.bg_receipt{background:#e5e5e5; padding:17px 30px 15px;}
.bg_receipt h3.reg_info{font-size:2rem; text-transform:none;}
.bg_receipt h3.payment_info{
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    color: #36324e;
    font-size: 3rem;
    padding-bottom:10px;
    margin-bottom:0px;
    text-transform:uppercase;
}

.input-number-decrement,
.input-number-increment {
  border: 1px solid #ccc;
  height: 40px;
  user-select: none;
}

.input-number-decrement,
.input-number-increment {
  display: inline-block;
  width: 30px;
  line-height: 38px;
  background: #f1f1f1;
  color: #444;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
.input-number-decrement:active,
.input-number-increment:active {
  background: #ddd;
}

.input-number-decrement {
  border-right: none;
  border-radius: 4px 0 0 4px;
}

.input-number-increment {
  border-left: none;
  border-radius: 0 4px 4px 0;
}
.questionnaire .form-control{
    border-radius: 0;
    border: 1px solid var(--color-input-info-border);
    font-size: 1.4rem;
    padding: 9px 22px;
}
.questionnaire label{font-size:1.3rem;}
.participants .col-9 label{display:block; text-align:right; padding-top:5px;}
/* events page end */
/* Section Recuring Start */
.event-type-tour{margin:0px 0px 30px 0px;}
.bg-participant{background:#534499; padding:26px 24px 50px 24px; min-height:100px; border:5px solid #534499; position:relative; height:100%;}
.bg-participant .participant-text{
   text-align: center; text-transform: uppercase; font-weight: 700; font-size: 2.2rem;  padding:8px 0px 20px;  left: 0; color:#fff;
}
.participant-select{margin:0px 0px 7px 0px;}
.participant-select .select{
    display: block; position: relative; min-width: 100%; font-weight: 500;
}
.participant-select .select .select-participant{
    padding: 8px 50px 8px 18px;
    color: #fff;
    background: transparent;
    border: 1px solid #36324e;
    border-radius: 0;
    letter-spacing: normal;
    width: 100%;
    font-weight: 400;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 1.3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.participant-select .select .select-participant:focus{
    box-shadow:none !important;
    outline:none !important;
}
.participant-select .select i{
    position: absolute;
    top: 1px;
    right: 1px;
    width: 48px;
    height: calc(100% - 2px);
    background: #36324e;
    pointer-events: none;
    border-left: none;
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.participant-select .select i:after {
    width: 9px;
    height: 9px;
    position: absolute;
    content: "";
    right: 17px;
    top: 15px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.participant-calndar .ui-datepicker{
    width:100%;
}
.participant-calndar .ui-widget-content{background:#fff; color:#fa563d; border-color:transparent; -webkit-border-radius:0; border-radius:0; padding:0;}
.participant-calndar .ui-datepicker td span, .participant-calndar .ui-datepicker td a{
    text-align:center; background:#fff; color: #fa563d; padding:8px; border-color:#fff; font-family:'Roboto', sans-serif; font-size:1rem;
}
.participant-calndar .ui-datepicker td a.ui-state-active{
    color:#fff;
    background:#fa563d;
}
.participant-calndar .ui-datepicker .ui-datepicker-header{
    background:none;
    border:none;
    padding:0;
    margin-bottom:8px;
}
.participant-calndar .ui-datepicker .ui-datepicker-title{
    color:#fff;
    background:#fa563d;
    border:1px solid #fa563d;
    padding:12px 0px 4px;
    margin:0px 44px;
    font-family: 'Roboto', sans-serif;
    font-weight:normal;
    height:44px;
    line-height:1;
    font-size:1.4rem;
}
.participant-calndar .ui-datepicker .ui-datepicker-prev{
    background:#fa563d;
    border-radius:0;
    top:0;
    width:44px;
    left:0;
    height:44px;
}
.participant-calndar .ui-datepicker .ui-datepicker-next{
    background:#fa563d;
    border-radius:0;
    top:0;
    width:44px;
    right:0;
    height:44px;
}
.participant-calndar .ui-datepicker .ui-datepicker-prev .ui-icon{
    background: none;
    margin: 0;
    left: 0;
    top: 0;
    width: 44px;
    height: 45px;
}
.participant-calndar .ui-datepicker .ui-datepicker-prev .ui-icon::before{
    width: 9px;
    height: 9px;
    position: absolute;
    content: "";
    right: 13px;
    top: 18px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.participant-calndar .ui-datepicker .ui-datepicker-next .ui-icon::before{
    width: 9px;
    height: 9px;
    position: absolute;
    content: "";
    right: 17px;
    top: 18px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(220deg);
    transform: rotate(220deg);
}
.participant-calndar .ui-datepicker .ui-datepicker-next .ui-icon{
    background:none;
    margin: 0;
    left: 0;
    top: 0;
    width: 44px;
    height: 45px;
}
.participant-calndar .ui-datepicker .ui-state-hover{border:none;}
.participant-calndar .ui-datepicker th{
    font-family: 'Roboto', sans-serif; font-weight:normal; text-transform:uppercase; font-size:1.1rem;
}
.p-available{margin:15px 0px 0px 0px;}
.p-available .custom-control{margin-right:0px; margin-bottom:3px;}
.p-available .custom-control .custom-control-label{color:#fff; font-size:1rem; text-transform:uppercase;}
.p-available .custom-control .custom-control-label::before{-webkit-border-radius:0; border-radius:0; background-color:#fa563d;}
.tour-available{min-height:300px;}
.book-tour h3{
    text-align: left;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
    font-size: 1.5rem;
}
.participants .form-control {
    border: 1px solid #222222;
    background: #222222;
    color: #fff;
    border-radius: 0;
}
.book-tour small{
    font-size: 70%;
    margin-left: 15px;
}
.book-tour p{
    color: #fff;
}
.book-tour{text-align:center;}
.book-tour a{
    background: #36324e;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 1.3rem;
    padding: 12px 38px 12px 38px;
    border-bottom:2px solid #fa563d;
}
.m-sign{text-align:center; margin:0px 0px 13px 0px;}
.event-rec-desc{margin-bottom:40px;}
.event-rec-bg-img{background:#fff; padding:16px;}
.event-rec-desc-text h3{text-align:left; color:var(--color-base-color-black); text-transform:uppercase; font-size:4rem; font-weight:700; margin:0px 0px 18px 0px; line-height:1;}
.event-rec-desc-text{
    font-size:1.3rem; color:#3f3f3f;
}
.event-rec-desc-text p{font-size:1.3rem; color:#3f3f3f; margin:0px 0px 20px 0px;}
.rec-option-main{background:#fa563d;}
.recuring-rates-option{
    background:#fa563d; padding:20px 30px 20px 30px; position:relative; z-index:12; margin-bottom:50px;
}
.recuring-rates{margin-bottom:24px; text-align:center;}
.recuring-rates h3{color:#fff; text-transform:uppercase; display:inline-block; margin:0px 0px 0px 0px; font-size:2rem; padding:20px 20px 15px 0px;
    position:relative;
}

.option_price{margin:0px auto 35px auto; width:100%; max-width:822px;}
.rate-details{font-size:1.2rem; color:#fff;}
.rate-details p{margin:0px 0px 15px 0px;}
.option-head h4{
    background:#36324d;
    margin:0px 0px 0px 0px;
    text-align:center;
    color:#fff;
    padding:12px 0px;
}
.price-head h4{
    background:#534499;
    margin:0px 0px 0px 0px;
    text-align:center;
    color:#fff;
    padding:12px 0px;
}
.option-text{
    background:#fff;
    text-align:center;
    padding:9px 0px 9px 0px;
    color:#000c20;
    border-top:1px solid #d7d7d7;
    font-size:1.1rem;
}
.option-text.pricing{
    border-top:none;
    border-bottom:1px solid #d7d7d7;
}
/* Section Recuring End */
/* session start */
.session_date h4{color:var(--color-base-color-black);}
.session_date .at-timing{font-size:1.1rem; color:#111; font-weight:500;}
.session_date .s-desc h4{font-size:1.3rem;}
.session_date .s-desc .read_more{font-size:1.2rem; color:#0d33bf; text-decoration:none;}
.session_description{font-size: 1.1rem; font-weight:normal;}
.outline {border: 1px solid #D1D3D3; font-size: 15px; border-radius: 3px; text-align: center; cursor: pointer; overflow: hidden;  padding: 6px 15px;}
.selected {
    background-color: #18448C !important;
    color: #fff !important;
}
/* session end */
/* Footer Start */
.footer-link{
	background:var(--color-footer-background);
	padding:24px 0px 0px 0px;

}
.footer-link-text{max-width:770px; width:100%;  padding:18px 0px;}
.footer-link-text > ul > li{margin-right:60px;}
.footer-link-text > ul > li > a{color:#fff; text-decoration:none; font-size: 1.4rem; position:relative; font-weight:300;}

.footer-link-text > ul > li:last-child{margin-right:0;}
.footer-link-text > ul > li:first-child > a:before{content:none;}
.f-social-container{padding:20px 0px 10px 0px;}
.footer-copyright{
	padding:30px 0px 0px 0px;
}
.footer-logo img{max-width:300px;}
a.register-here{
	background:var(--color-button-active-background);
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    font-weight: 400;
    display: inline-block;
    padding:10px 26px 10px;
    border-radius:0px;
	border-style:solid;
	border-color:#fff;
	border-width: 0 0px 1px 0px;
}
.footer-copyright p{
	color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
}
.f-social  ul > li{
	margin:0px 20px 0px 0px;
}
.f-social  ul > li > a{
	display: inline-block;
    width: 38px;
    height: 38px;
    border: 1px solid var(--color-footer-social-icon-color);
    color:var(--color-footer-social-icon-color);
    text-decoration: none;
    border-radius: 50%;
    text-align: center;
    line-height:38px;

}
.f-social  ul > li:last-child{margin-right:0;}
.c-r-bdr{border-top:1px solid #8478b7; padding:36px 0px 36px 0px;}
.errorDiv{position: relative; z-index:99;}
.m-p-inner .creditCardDetails:nth-child(3n+4) .col-lg-7 .row > .col-md-7{padding-left:0;}
.m-p-inner .creditCardDetails:nth-child(3n+4) .col-lg-7 .row > .col-md-5{padding-right:0;}
/* Footer End */
@media screen and (max-width: 1199px) {
    .sf-menu li a{padding:8px 5px;}
}
@media screen and (max-width: 991px) {
    .sf-menu{
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        background: #36324e;
        z-index: 100;
        left: -100%;
        -webkit-transition: left .5s linear;
        transition: left .5s linear;
      }
      #nav-tab {position: absolute; right: 0; top:24px; outline: none !important; border: none; box-shadow: none;}
      .icon-bar {width: 22px; height: 2px; background-color: var(--color-base-color-black); display: block; transition: all 0.2s; margin-top: 4px;}
      .menu-position{left:0 !important;}
      .m-cross{position:absolute; right:16px; top:16px; z-index:10;}
      .m-cross a{color:#fff; border:none;}
      .sf-menu > ul > li > a{color:#fff; padding:3px 12px; display:inline-block;}
      .sf-menu > ul > li.register a{background:#fc949c; margin:2px 8px;}
    .e-banner-main .map-banner-inner{padding:132px 0px 66px;}
    .map-area h4{font-size: 3rem;}
    .map-bottom-tab-area{padding:50px 0px 0px 0px;}
    .tab-btn-content .n-item a{font-size:1.3rem; height:52px; line-height:52px;}
    .f-social-container{padding:6px 0px 10px 0px;}
    .f-social{margin:0px 0px 10px 0px;}
    .map-bottom-tab-area .tab-content{padding:70px 0px 0px 0px;}
    .tab-faq-repeat .tab-faq-content  .s-no{left: 158px; height: 50px; top: -50px; font-size: 1.5rem; width: 100px; border-radius:0px;}
    .tab-faq-repeat .tab-faq-content  .q-box{height:50px; top:-50px; font-size:1.5rem; width:142px; left:10px; border-radius:0px;}
    .tab-faq-repeat .tab-faq-content{padding:0px 0px 0px 0px;}
    .tab-faq-repeat .tab-faq-content .tab-faq-content-inner{padding:10px; margin-bottom:70px;}
    .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .tab-faq-content-inner-bg{padding:15px 15px 30px 15px;}
    .tab-faq-repeat h4{padding:12px 0px 12px 0px; font-size: 2.3rem;}
    .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb-desc{padding-left:0;}
    .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb-desc p{font-size: 1.2rem; line-height:30px;}
    .section-purchase{padding:62px 0px;}
    .t-purchase-form .proceed-page-n{height:48px;}
    .total-purchase-v{height:50px; margin:0px 8px 10px 8px; padding-left:10px;}
    .ev-page-content{padding:40px 0px 40px 0px;}
    .cp-table-section h3{font-size: 2.4rem;}
    .at-detail{padding:26px 0px 0px 0px;}
    .at-detail > h3{font-size:1.8rem;}
    .at-detail > p{font-size: 1.5rem;}
    .s-form-repeat{padding:40px 0px 36px 62px; }
    .sf-menu li a{color:#fff;}
}
@media screen and (max-width: 767px) {
    .map-in{padding:25px 0px 25px 0px;}
    .map-text{max-width:100%;}
    .map-bottom-text{margin-left:15px; margin-right:15px;}
    .map-bottom-tab-area .tab-content{margin-bottom:0;}
    .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .tab-faq-content-inner-bg{padding:15px 0px 30px 0px;}
    .tab-faq-repeat h4{padding-left:15px;}
    .map-area h4{color:#fff; padding-left:15px;}
    .actionBtns{align-items:center;}
    .btn_next{margin-bottom:10px !important;}
    .individual_contact .s-form-repeat{padding-left:0;}
    .footer-link-text{padding:18px 15px;}
    .footer-copyright{padding:30px 10px 0px 10px;}
    .s-form-repeat .form-group .form-control{padding:9px 12px;}
    .event-s-mode .address_ttl{font-size: 2.4rem;}
    .m-payment-container > h2{font-size: 2.4rem;}
    .form-payment{padding:30px 0px 30px 0px;}
    .m-payment-container .form-group label{font-size:1.4rem;}
    .select-exp-date{margin-bottom:10px;}
    .m-p-inner .creditCardDetails:nth-child(3n+4) .col-lg-7 .row > .col-md-7{padding-right:0;}
    .m-p-inner .creditCardDetails:nth-child(3n+4) .col-lg-7 .row > .col-md-5{padding-left:0;}
    .s-no:after, .s-no:before{display:none;}
}

.attendee_list_info table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 70%;
    table-layout: fixed;
  }

  .attendee_list_info table caption {
    font-size: 1.5em;
    margin: 0.5em 0 0.75em;
  }

  .attendee_list_info table tr {
    padding: 0.35em;
  }

  .attendee_list_info table th,
  .attendee_list_info table td {
    padding: 0 0.625em;
    text-align: center;
  }

  .attendee_list_info table th {
    font-size: 0.85em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
.attendee_list_info table {
      border: 0;
}
.d-none9999{
    font-size:1.2rem;
}
.attendee_list_info table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.attendee_list_info table tr {
    display: block;
    margin-bottom: 0.625em;
}

.attendee_list_info table td {
    display: block;
    font-size:1.2rem;
    min-height:36px;
    text-align: left;
    font-weight:normal;
}

.attendee_list_info table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right:10px;
    color:var(--color-base-color-gray-dark);
	width: 20vw;
}
.attendee_list_info table td:after {
    clear: both;
    content: "";
    display: block;
}
.map-in .map-hover-info{
    position:absolute; background:rgba(0,0,0,0.7); z-index:10; width:100%; left:0; bottom:0; text-align:center; padding:10px 0px; opacity: 0;
    visibility:hidden; transition:.7s ease;  -webkit-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px;
}
.map-in .map-hover-info a{display:inline-block; background: #fff; color:#fa563d; font-size:1.3rem; text-align:center; min-width:136px;
  margin: 0px 2px; text-decoration:none; padding:7px 0px;
}
.map-in:hover .map-hover-info{
    visibility: visible;
    opacity: 1;
}
.eventPage{
    position:relative;
    z-index:99;
}
.section-purchase .container{position:relative; z-index:90;}
.p-shadow-bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:80; background:var(--color-donation-step-background); opacity:0.9;}
.creditCardDetails div.input {
	padding:3px 0px 0px 0px !important;
    position: relative;
    height: 50px !important;
    width: 100%;
}
.creditCardDetails iframe[src*=bambora] {
	min-height:2.6rem !important;
	padding:3px 15px 3px 15px !important;
}
.creditCardDetails iframe[src*=moneris] {
	min-height:2.6rem !important;
}
.select > select.hide + div + i {
	display:none;
}
.badge-info{
    background-color:var(--color-session-badge-background);
    color:var(--color-session-badge-text-color);
}