html{font-size:13px;}
body{margin:0; padding:0; font-family: 'Roboto'; background: #ecf0fb;}
:root {
    --color-primary-color:#445bde;/*advanced*/
    --color-header-social-icon-background:#fad354;/*transparent*/
    --color-header-social-icon-color:#0e075d;/*transparent*/
    --color-header-nav-background:#445bde;/*transparent*/
    --color-header-map-shadow-color:#95bfc9;/*transparent*/
    --color-map-area-heading:#0d075d;/*transparent*/
    --color-map-area-hilight-background:#ffffff;/*transparent*/
    --color-map-area-text-color:#3e3e3e;/*advanced*/
    --color-map-area-preface-background-color:#fad354;/*transparent*/
    --color-map-area-preface-text-color:#00102e;/*advanced*/
    --color-event-step-tab-background:#fad354;/*advanced*/
    --color-event-step-tab-active:#fad354;/*advanced*/
    --color-event-step-tab-text:#ffffff;/*advanced*/
    --color-event-step-tab-active-text:#0e075d;/*advanced*/
    --color-input-info-background:#ffffff;/*transparent*/
    --color-input-info-border:#6f6f6f;/*transparent*/
    --color-input-label-color:#222222;/*advanced*/
    --color-event-quantity-color:#00102a;/*advanced*/
    --color-event-quantity-button-background:#445bdd;/*advanced*/
    --color-input-attendee-number-background:#fad354;/*advanced*/
	--color-base-color-gray-dark: #545454;/*advanced*/
	--color-base-color-black: #000000;/*advanced*/
	--color-button-background: #0f075d;/*advanced*/
    --color-button-border: #0f075d;/*advanced*/
	--color-button-active-background: #ffffff;/*advanced*/
    --color-footer-background: #445bdd;/*advanced*/
    --color-footer-social-icon-color: #ffffff;/*transparent*/
    --color-footer-copyright-background: #0e075d;/*transparent*/
    --color-session-badge-background: #048194;/*advanced*/
    --color-session-badge-text-color: #ffffff;/*advanced*/
    --color-events-tab-background: #161515;/*advanced*/
    --color-events-step-background: #161515;/*advanced*/
}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto'; font-weight: 700;}
input:focus{outline:none !important; box-shadow:none !important;}
button:focus{outline:none; box-shadow:none;}
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-banner-main .map-banner-inner{
    padding:66px 0px 115px; z-index:99;
  }
  .e-header{
    background:var(--color-header-nav-background);
    position:sticky;
    top:0;
    left:0;
    width:100%;
    z-index:100;
  }
  .e-header.lightHeader{background:#222;}
  .nav-area{
      padding:10px 0px;
      background:var(--color-header-nav-background);
  }
  .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:var(--color-header-social-icon-color);
    -webkit-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
	border:1px solid var(--color-header-social-icon-background);
	width:42px;
	height:42px;
	line-height:42px;
	background:var(--color-header-social-icon-background);
  }
  .info-menu-login > ul > li.s-media-h > a .fa-lg{font-size: 1.53333em;}
  .h-search{width:100%; max-width:232px; margin-left:6px; background:#fff;}
  .h-search .input-group {height:42px;}
  .h-search .input-group .form-control{
    background:none;
    border:none;
    padding:6px 16px 7px 25px;
    color:var(--color-base-color-black);
    font-size: 1.3rem;
    font-weight:normal;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .h-search .input-group .input-group-append .btn-outline-secondary{color:#fff; border:none; background:#0e075d; border-radius:0px;}
  .h-search .input-group .input-group-append .btn-outline-secondary:hover{
      background:#0e075d !important;
  }
  .h-search .input-group .input-group-append .btn-outline-secondary:focus{
      background:#0e075d !important;
      outline:none;
      border:none;
      box-shadow:none;
  }
  .h-search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:var(--color-base-color-black);

  }
  .h-search .form-control::-moz-placeholder { /* Firefox 19+ */
    color:var(--color-base-color-black);
  }
  .h-search .form-control:-ms-input-placeholder { /* IE 10+ */
    color: var(--color-base-color-black);
  }
  .h-search .form-control:-moz-placeholder { /* Firefox 18- */
    color:var(--color-base-color-black);
  }
  .h-donate-btn a{
    background:var(--color-header-social-icon-background);
    color:var(--color-header-social-icon-color);
    text-decoration: none;
    font-weight: 800;
    font-size: 1.4rem;
    text-transform: uppercase;
    display: inline-block;
    width: 148px;
    text-align: center;
    height: 42px;
    line-height: 42px;
    margin: 0px 0px 0px 9px;
  }
  .sf-menu{float:none; margin:0;}
  .sf-menu li{background:none; padding:0px 24px; line-height:24px; float:none;}
  .sf-menu li.active a{
      background:#fad354;
      color:#0e075d;
  }
  .sf-menu li.active a:hover{
      background:#fad354;
      color:#0e075d;
  }
  .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: #fff;
      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;}
  .menu-position{left:0 !important;}
  /* header end */
  #divReview{margin-right:10px; margin-left:10px; background:#fff; padding:15px;}
  .e-banner-main{
	background:url('../images/event-banner.jpg') top center no-repeat;
	background-size:cover;

}
.map-area h4{
	margin: 0px 0px 6px 0px;
    color:var(--color-map-area-heading);
    font-size: 4rem;
    font-weight: 500;
    line-height:1;
}
.e-subtitle{margin: 0px 0px 6px 0px; color:var(--color-map-area-heading); font-size: 2rem;}
.map-text{width:100%; max-width:424px;}
.map-text > ul > h5{color:#00c4ff; 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:var(--color-map-area-hilight-background);
	padding:15px;
}
.event-time{
	padding:15px 15px 15px 15px;
	background:var(--color-map-area-hilight-background);
    margin:0px 0px 10px 0px;
}
.event-time p{
	color:var(--color-map-area-text-color);
    font-size: 1.3rem;
    margin: 0px 0px 5px 0px;
}
.event-time 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);
}

.email-indo{
	padding:15px;
	background:#fff;
}
.email-indo h5{
	color:var(--color-map-area-text-color);
    font-weight: 800;
    font-size: 1.6rem;
}
.email-indo h6{
    font-weight: 600;
    color:var(--color-primary-color);
    font-size:1.4rem;
}
.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{color:var(--color-map-area-text-color);}
.map-text > ul > li.timing p span{color:var(--color-map-area-text-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 a{color:var(--color-map-area-text-color); text-decoration:none;}
.email-indo > ul > li span{font-weight:600;}
.email-indo > ul > li > i{color:var(--color-map-area-text-color); margin:0px 2px 0px 0px;}
.map-in{padding:0px 0px 0px 0px; text-align:right;}
.map-in img{
	-o-object-fit: cover;
	object-fit: cover;
    width: 100%;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    height: 340px;
}
.event_preface{
	margin-top:10px;
	background:var(--color-map-area-preface-background-color);
    padding:10px;
    border-radius:0px;
    color:var(--color-map-area-preface-text-color);
}
.event_preface p{
	color:var(--color-map-area-preface-text-color); margin:0px 0px 0px 0px; font-size:1.3rem;
}
.e-header-description{
	margin-top:10px;
	background:var(--color-map-area-preface-background-color);
    padding:10px;
    border-radius:0px;
    color:var(--color-map-area-preface-text-color);
}
.e-header-description p{
	color:var(--color-map-area-preface-text-color); margin:0px 0px 0px 0px; font-size:1.3rem;
}
.terms-event{
	margin-top:10px;
	background:var(--color-map-area-preface-background-color);
    padding:10px;
    border-radius:0px;
}
.terms-event p{
    color:var(--color-map-area-preface-text-color); 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:var(--color-map-area-preface-text-color);
}
.terms-event-dpage p{
	color:var(--color-map-area-preface-text-color); margin:0px 0px 0px 0px; font-size:1.3rem;
}
.map-bottom-tab-area{
	padding:196px 0px 0px 0px;
	margin-bottom:-84px;
	position:relative;
    z-index:11;
}
.map-bottom-tab-area:before{
	content: "";
    width: 100%;
    background:var(--color-events-tab-background);
	background-size:cover;
    position: absolute;
    left: 0;
    top: -52px;
    height: 376px;
}
.step_slide{
	position: absolute;
    top: -48px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    text-align: center;
    z-index: 10;
}
.tab-btn-content{border:3px solid var(--color-event-step-tab-background); margin-bottom:0px; position:relative; top:-100px;}
.tab-btn-content.recuring-tab{top:0px;}
.recuring-tab-list{
    background: #0e075d;
    padding: 110px 0px;
    margin: -37px 0px 77px 0px;
}
.recuring-tab-list .tab-btn-content.recuring-tab .n-item a{color:#fff;}
.recuring-tab-list .tab-btn-content.recuring-tab .n-item a:hover{color:#fff;}
.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{
    text-align: center;
    background:transparent;
    color:var(--color-event-step-tab-text);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.4rem;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 60px;
    line-height: 62px;
    padding: 0;
    position: relative;
    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-btn-content.recuring-tab .n-item a{
    color:#0e075d;
}
.tab-btn-content.recuring-tab .n-item a:hover{
    color:#0e075d;
}
.tab-btn-content .n-item a i.fa-check-circle{
    margin-right: 10px;
    display: none;
}
.tab-btn-content .n-item a .bg_circle{
    display: inline-block;
    width: 22px;
    height: 22px;
    background: var(--color-event-step-tab-active-text);
    border: 4px solid var(--color-event-step-tab-background);
    margin-right: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.tab-btn-content .n-item a:hover{color: #fff;}
.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.active-tab .bg_circle{display:none;}
.tab-btn-content .n-item a.active-tab i.fa-check-circle{display:inline-block; position: relative;}
.tab-btn-content .n-item a.active-tab i.fa-check-circle::after{
    content: "";
    position: absolute;
    width: 33px;
    height: 33px;
    left: -5px;
    top: -16px;
    border: 1px solid var(--color-event-step-tab-active-text);
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.map-tabs-area .nav-tabs .nav-item a.active{
	border:none; box-shadow:none;  background:#fad354; color:#0e075d;
}
.map-tabs-area .tab-content{margin-top:0px; padding:6px 0px 0px 0px;}
.tab-faq-repeat{margin:0px 0px 0px 0px; position:relative;}
.tab-faq-repeat .tab-faq-content-outer{padding:0px 0px 0px 0px; position:relative; }
.tab-faq-repeat .tab-faq-content{ padding:0px 0px 0px 172px; position:relative; position:relative; margin-bottom:30px;}
.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{
  padding:30px 40px 30px 40px; font-weight:600; background:#fff;
}
.tab-faq-repeat .tab-faq-content  .q-box{
	background:var(--color-event-quantity-button-background);
    width: 162px;
    height: 54px;
    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:34px 0px 0px 34px;
	border-radius:34px 0px 0px 34px;
	border:none;

}
.tab-faq-repeat .tab-faq-content  .s-no{
	width:102px; height:50px; border:none; background:var(--color-event-step-tab-active);
	position: absolute; left:59px; 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:#00102a;
	-webkit-border-radius:34px 0px 0px 34px;
	border-radius:34px 0px 0px 34px;
    z-index:9;
}
.tab-faq-repeat .tab-faq-content  .s-no .itemQuantity{
    width: 100%;
    height: 100%;
    text-align: center;
    border: none;
    background: transparent;
    color:var(--color-event-quantity-color);
}
.s-no label{margin:0;}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb{
	position:relative;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb span{
	width: 120px;
    height: 50px;
    background: #fff;
    position: absolute;
    bottom: 20px;
    right: 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%;
    -webkit-border-radius:0px;
    border-radius:0px;
    height:auto;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb span sup{
	font-size: 1.6rem;
    font-weight: 700;
    color: #3e3e3e;
        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: #3e3e3e;
	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;
    line-height: 34px;
	text-align:justify;
	color:var(--color-base-color-gray-dark);
	font-weight:400;
}
.section-purchase{
	background:var(--color-events-step-background);
	padding:210px 0px;
}
.t-purchase-form{
	margin:auto; width:100%; max-width:100%; margin:auto;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
 .total-purchase-v{
	width: 100%;
    max-width: 372px;
    height: 58px;
    background:transparent;
    border: 1px solid var(--color-button-border);
    text-align: left;
    font-weight: 700;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: var(--color-button-border);
    padding-left: 26px;
    position: relative;
	margin:0px 8px 0px 8px;
	padding-right:160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space:nowrap;
}
.move_fwd{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.move_back{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.bg-change-btn{background:#0f075d !important;}
 .total-purchase-v span{
	position:absolute; right:4px; height:calc(100% - 8px); width:124px; text-align:center; color:var(--color-button-border);
    background:var(--color-button-active-background); display: flex; align-items: center;
    justify-content:center; border:1px solid var(--color-button-border); line-height:normal
}
.t-purchase-form .proceed-page-n{
	background:var(--color-button-background);  box-shadow:none;  height: 58px;  color:#fff;
	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-background);
	white-space:nowrap;
    text-decoration:none !important;
    position:relative;
    z-index:1;
}
.t-purchase-form .proceed-page-n:focus{
	box-shadow:none; outline:none; border:1px solid #3e3e3e;
}
.t-purchase-form .proceed-page-n i{font-weight:300;}
.ev-page-content{
	padding:62px 0px 0px 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-base-color-black); font-size: 3.4rem;}
.cp-table-section  h4{margin:0px 0px 0px 0px; font-weight:400; color:var(--color-base-color-black); font-size: 3.4rem;}
.cp-table-section .total-purchase-v{max-width:338px; top:0; right:0; height:56px; line-height:56px; margin:0;}
.at-detail{padding:36px 0px 0px 0px;}
.at-detail > h3{margin:0px 0px 0px 0px; color:var(--color-event-step-tab-active-text); font-weight:700; font-size: 2.2rem;}
.at-detail > p{margin: 0px 0px 0px 0px; color:var(--color-base-color-black); font-size: 1.8rem;}
.individual_contact .s-form-repeat label{font-size:1.3rem; color:var(--color-input-label-color);}
.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:var(--color-event-step-tab-active-text);
}
.s-form-repeat .form-group{margin:0px 0px 18px 0px;}
.s-form-repeat .form-group .form-control{border-radius:0; border:1px solid var(--color-input-info-border); background:var(--color-input-info-background); font-size: 1.4rem; padding:8px 22px;}
.s-form-repeat .form-group .form-control:focus{ box-shadow:none;}
.s-form-repeat .form-group select.form-control{max-width:100%;}
.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;
}
.event-s-mode h3{font-size:2.4rem;  color:var(--color-base-color-black); text-transform: uppercase;}
.event-s-mode table tbody tr td{font-size:1.3rem; padding:3px 0px 3px 0px; color:var(--color-input-label-color);}
.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:0px 0px 0px 0px;
}
.payment-form-bg{
	background:#f6f6f6; padding:100px 0px;
}
.payment-form-container{
	width:100%; max-width:1100px; margin:auto;
}
.m-payment-container{padding:80px 0px 0px 0px;}
.m-payment-container > h2{
	margin:0px 0px 40px 0px;
	font-weight:700;
	color:var(--color-base-color-black);
	font-size:3.6rem;
}
.m-payment-container .form-group .form-control {
    border-radius: 0;
    border: 1px solid #797979;
    font-size: 1.5rem;
    padding: 8px 22px;
	background:#f6f6f6;
	color:#495057;
	font-weight:500;
	font-size:1.6rem;
}
.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.8rem;}
.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:12px; margin-top:12px; justify-content:center; align-items:center; font-size:1.3rem;}
.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;}
.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: #495057;
    background-color: transparent;
    border: 1px solid #797979;
    border-radius: 0;
    letter-spacing: normal;
    width: 100%;
	font-weight:500;
	font-size:1.6rem;
}
.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: calc(100% - 2px);
    background: #f6f6f6;
    pointer-events: none;
}

.select-exp-date .select i:not(.js_required):after {
    width: 12px;
    height: 12px;
    position: absolute;
    content: "";
	right: 16px;
    top: 16px;
    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;}

.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;
}
.e-title-logo img{max-width:120px;}
.questionnaire .form-control{
    border-radius: 0;
    border: 1px solid #6f6f6f;
    font-size: 1.4rem;
    padding: 8px 22px;
}
.questionnaire label{font-size:1.3rem; color:var(--color-input-label-color);}
label.error{color:red !important; font-size:14px !important;}
.attendee_info li label{font-size:1.3rem;}
#divReview .event-s-mode{padding-bottom:40px;}
.total-purchase-v .lbl_text{margin:0;}
.lbl_text span{color:#16094a !important; border:none;}
.attendee_list_info table thead tr th{font-size:1.4rem; font-weight:600;}
#payNowButton{-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.eventPage{margin-bottom:-84px;}
#timer .alert-danger{position:absolute; left:0; width:100%;}
.lbl_quantity{
    background:none !important; position:relative !important; display:inline !important; top:0px; border:none !important;
}
.contactDetails{padding:50px 0px 50px 0px !important;}
.reviewDetails{padding:50px 0px 50px 0px !important;}
.a_border_bottom {
    border-bottom: 1px solid #c5c5c5;
}
@media (min-width: 2114px) {

    .banner-bottom-bg{min-height:226px;}
}

@media (min-width: 2378px) {

    .banner-bottom-bg{min-height:250px;}
}
@media (min-width: 2537px) {

    .banner-bottom-bg{min-height:293px;}
}
.logo-brand img {max-width: 360px;}
.receipt_mode{padding:38px 0px 0px 0px;}
.bg_normal{padding:0px 15px;}
.bg_receipt{background:#fff; padding:17px 30px 15px;}
.bg_receipt h3.reg_info{font-size:2rem; text-transform:none;}
.bg_receipt h3.payment_info{margin:6px 0px 4px 0px;}
.template_template10 .alert, .template_template10 .alert-danger, .template_template10 .alert-success{position: relative; z-index: 999;}
.template_template10 .alert p, .template_template10 .alert-danger p, .template_template10 .alert-success p{margin:0;}
.template_template10 .alert-danger.detailsTable{top:-53px;}
#waitlist_confirm{top:4px; position:relative;}
/* Section Recuring Start */
.recuring-register .ev-page-content, .eventpayment{padding-top:0 !important; padding-bottom:60px !important;}
.map-bottom-tab-area.recuring-event-section{
    padding:70px 0px 0px 0px; margin-bottom:0;
}
.map-bottom-tab-area.recuring-event-section::before{
    content:none;
}
.event-rec-desc{margin-bottom:92px;}
.event-rec-bg-img{background:#fff; padding:16px;}
.event-rec-bg-img h3{text-align:center; color:#0e075d; 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;}
.event-type-tour{margin:0px 0px 32px 0px;}
.rec-option-main{background:#445bde;}
.recuring-rates-option{
    background:#445bde; padding:20px 30px 20px 30px; position:relative; z-index:12;
}
.recuring-rates{margin-bottom:40px;}
.recuring-rates h3{color:#fff; text-transform:uppercase; display:inline-block; margin:0px 0px 0px 0px; font-size:2rem; padding:20px 20px 15px 20px; border-bottom:5px solid #fff; position:relative;
}
.recuring-rates h3:after, .recuring-rates h3:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.recuring-rates h3:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.option_price{margin:0px 0px 35px 0px;}
.rate-details{font-size:1.2rem; color:#fff;}
.rate-details p{margin:0px 0px 15px 0px;}
.option-head h4{
    background:#fad354;
    margin:0px 0px 0px 0px;
    text-align:center;
    color:#0e075d;
    padding:12px 0px;
}
.price-head h4{
    background:#150b80;
    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 #1880fe;
    font-size:1.1rem;
}
.option-text.pricing{
    border-top:none;
    border-bottom:1px solid #000c20;
}
.bg-participant{background:#0e075d; padding:80px 24px 50px 24px; min-height:100px; border:5px solid #fad354; position:relative; height:100%;}
.bg-participant label{color:#fff;}
.bg-participant label.name-addon{font-size:1.7rem;}
.price-addon-count{
    width: 102px;
    height: 50px;
    border: none;
    background: #fad354;
    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: #00102a;
    -webkit-border-radius: 34px;
    border-radius: 34px;
    z-index: 9;
}
.price-addon-count .itemQuantity{
    width: 100%;
    height: 100%;
    text-align: center;
    border: none;
    background: transparent;
    color: #00102a;
    font-size:22px;
    font-weight:500;
}
.price-addon-main .price-addon{margin:0px 9px 0px 0px; font-size:1.3rem;}
.bg-participant .participant-text{
    background: #fad354; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 2rem; width: 265px; padding: 18px 0px 14px; -webkit-border-radius: 50px; border-radius: 50px;
    position: absolute; top: -40px; left: 50%; margin-left: -133px;
}
.participant-select{margin:0px 0px 12px 0px;}
.participant-select label{color:#fff; font-size:1.3rem;}
.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 #445bde;
    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 option{
    background-color:#0e075d;
    color:#fff;
}

.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: #445bde;
    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:#0e075d; color:#fff; 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:#0e075d; color: #fff; padding:8px; border-color:#150b80;
}
.participant-calndar .ui-datepicker td a.ui-state-active{
    color:#fff;
    background:#445bde;
}
.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;
    border:1px solid #445bde;
    padding:5px 0px;
    margin:0px 44px;
}
.participant-calndar .ui-datepicker .ui-datepicker-prev{
    background:#445bde;
    border-radius:0;
    top:0;
    width:40px;
    left:0;
    height:38px;
}
.participant-calndar .ui-datepicker .ui-datepicker-next{
    background:#445bde;
    border-radius:0;
    top:0;
    width:40px;
    right:0;
    height:38px;
}
.participant-calndar .ui-datepicker .ui-datepicker-prev .ui-icon{
    background: none;
    margin: 0;
    left: 0;
    top: 0;
    width: 40px;
    height: 38px;
}
.participant-calndar .ui-datepicker .ui-datepicker-prev .ui-icon::before{
    width: 9px;
    height: 9px;
    position: absolute;
    content: "";
    right: 13px;
    top: 15px;
    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: 15px;
    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: 40px;
    height: 38px;
}
.participant-calndar .ui-datepicker .ui-state-hover{border:none;}
.p-available{margin:15px 0px 0px 0px;}
.p-available .custom-control{display:inline-block; margin-right:15px; margin-bottom:6px;}
.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:#445bde;}
.tour-available{}
.tour-available h5{color:#fff;}
.available-data h3{color:#fff;}
.available-data p{color:#fff; font-size:1.2rem;}
.book-tour h3{
    text-align: center;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 2.4rem;
    margin: 0px 0px 15px 0px;
}
.book-tour{text-align:center;}
.book-tour a{
    background: #445bde;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 1.3rem;
    padding: 14px 38px 14px 38px;
}
.rec-event-bottom-banner{
    background-size:cover !important; min-height:570px; position:relative;
}
.rec-top-heading{
    background:url('../../images/events/template10/banner_rec_header.jpg') top center no-repeat; background-size:cover; padding:28px 0px;
}
.rec-top-heading h2{color:#0e075d; font-weight:700; margin:0; font-size:4.8rem;}
.rec-seach-bg{
    background:url('../../images/events/template10/banner_rec_search.jpg') top center no-repeat; background-size:cover; padding:60px 0px;
}
.rec-seach-content{width:100%; max-width:760px; margin:auto;}
.rec-seach-content .form-control{
    -webkit-border-radius:0; border-radius:0; border:none; font-size:1.4rem; padding:10px 10px 10px 20px; margin-right:10px;
}
.rec-seach-content .btn-rec-search{background:#fad354; border:none; -webkit-border-radius:0; border-radius:0; color:#000;
cursor:pointer; font-size:1.5rem; padding:0px 20px 0px 20px; font-weight:600;
}
/* Section Recuring End */
/* Footer Start */
.footer-link{
	padding:30px 0px 0px 0px;
	position:relative;
}
.footer-link-inner{position:relative; z-index:99; padding:30px 0px 40px 0px;
    background:var(--color-footer-background);
}
.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; font-weight:300; position:relative;}
.footer-link-text > ul > li > a:before{content:"/"; position:absolute; left:-30px;}
.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:32px 0px 13px 0px;}
.footer-copyright{
	padding:0px 0px 0px 0px;
	background:var(--color-footer-copyright-background);
}
a.register-here{
	background: var(--color-event-step-tab-active);
    color: var(--color-base-color-black);
    text-decoration: none;
    font-size: 1.4rem;
    font-weight: 600;
    display: inline-block;
    padding:10px 26px 10px;
    border-radius:0px;
}
.footer-copyright p{
	color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
}
.f-social  ul{
   -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
}
.f-social  ul > li{
	margin:0px 12px 0px 0px;
}
.f-social  ul > li > a{
	display: inline-block;
    width: 46px;
    height: 46px;
	background:var(--color-footer-social-icon-color);
    color:var(--color-primary-color);
    text-decoration: none;
    text-align: center;
    line-height:46px;
}
.f-social  ul > li:last-child{margin-right:0;}
.c-r-bdr{ padding:42px 0px 30px 0px;}
.footer_curve img{width:100%;}
.event-s-mode{padding-bottom:290px;}
.term_footer_text{margin-top:90px; padding:30px 0px;}
.footer-logo img{max-width:360px;}
/* Footer End */

@media screen and (max-width: 1467px) {

    .sf-menu li{padding:0px 10px;}
}
@media screen and (max-width: 1191px) {

	/*events page start*/
	.sf-menu li{padding:0px 5px;}
    .sf-menu li a{padding:8px 8px;}
}
@media screen and (max-width: 991px) {
    /* events page changes start */
.sf-menu{
	position: fixed;
    left: -100%;
    display: block !important;
    width: 100%;
    top: 0;
    background: #16094a;
    -webkit-transition: left .5s linear;
    transition: left .5s linear;
    height: 100%;
    z-index: 99;
}
#nav-tab {
    position: absolute;
    right: 0;
    top: 90px;
    outline: none !important;
    border: none;
    box-shadow: none;
}
.h-donate-btn a{width:103px;}
.info-menu-login > ul > li.s-media-h > a{width:36px;}
.map-tabs-area .nav-tabs .nav-item {
    min-width: fit-content;
}
.map-tabs-area .nav-tabs .nav-item a{font-size: 1.3rem; height:70px; line-height:70px;}
.map-tabs-area .tab-content{padding-top:12px;}
.tab-faq-repeat .tab-faq-content{padding:0px 0px 0px 0px; margin-bottom:0;}
.tab-faq-repeat .tab-faq-content:before{content:none;}
.tab-faq-repeat .tab-faq-content  .s-no{left: 144px; 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:-1px; border-radius:0px;}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner{padding:10px; -webkit-border-radius:0px; border-radius: 0px;
margin-bottom:66px;
}
.section-purchase{padding:12px 0px 70px;}
.e-banner-main{background-position:0px 0px;}
.total-purchase-v{margin-bottom:10px; padding-left:13px;}
.tab-faq-repeat h4{padding:0px 0px 60px 0px;}
.map-tabs-area .nav-tabs{margin-bottom:40px;}
.t-purchase-form .proceed-page-n{padding:0px 17px; margin:0px 8px 0px 8px; font-size:1.4rem;}
.ev-page-content{padding:20px 0px 30px 0px;}

/* events page changes end */
.footer_curve{display:none;}
.terms-event{top:0;}
.term_footer_text{top:0;}
.logo-brand img{max-width:260px;}
.tab-btn-content .n-item{margin-bottom:5px;}
.map-bottom-tab-area{padding:60px 0px 0px 0px;}
.eventPage{margin-bottom:0;}
.sf-menu{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: #445bde;
    z-index: 100;
    left: -100%;
    -webkit-transition: left .5s linear;
    transition: left .5s linear;
  }
  #nav-tab {position: absolute; right: 0; top:50px; outline: none !important; border: none; box-shadow: none;}
  .icon-bar {width: 22px; height: 2px; background-color: #fff; 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;}
}
@media screen and (max-width: 767px) {
    /* events page changes start */
  .info-menu-login{display:none;}
  .logo-brand{max-width:100%; padding-right:8px;}
  .h-donate-btn a{margin-bottom:4px;}
  #nav-tab{top:50px;}
  .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb-desc{padding-left:0px;}
  .map-tabs-area .nav-tabs .nav-item a{-webkit-border-radius:0 !important; border-radius:0 !important;}
  .tab-faq-repeat .tab-faq-content .tab-faq-content-inner{padding-left:0; padding-right:0;}
  .tab-faq-repeat h4{font-size: 2.2rem; padding-left:13px;}
  .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .tab-faq-content-inner-bg{padding:15px 0px 30px 0px;}
  .f-social{margin-bottom:10px;}
  .tab-faq-repeat .tab-faq-content .tab-faq-content-inner .faq-thumb-desc p{font-size:1.3rem; line-height:30px;}
  /* events page changes end */
  .footer-link-text > ul > li{padding-right:0;}
  .footer-link-text > ul > li > a:before{content:none;}
  .banner-bottom-bg{display:none;}
  .h-donate-btn a{height:38px; line-height:38px;}
  .h-search{margin-right:10px;}
  .h-search .input-group{height:46px;}
  .map-text{padding-left:0;}
  .tab-faq-repeat .tab-faq-content .s-no{left:166px;}
  .tab-faq-repeat .tab-faq-content .q-box{left:15px;}
  .footer-link-text{padding:0px 15px;}
  a.register-here{padding: 12px 10px 12px; font-size: 1.2rem;}
  .ev-page-content{padding:0px 0px 32px 0px;}
  .questionnaire h2{padding-left:15px;}
  .actionBtns {align-items:center;}
  .t-purchase-form .proceed-page-n{margin-bottom:5px;}
  .cp-table-section{padding-left:15px;}
  .cp-table-section h3{font-size:2.2rem;}
  .at-detail{padding-left:15px;}
  .at-detail > p{font-size:1.4rem;}
  .s-form-repeat{padding-left:75px;}
  .s-form-repeat span{left:15px;}
  .individual_contact .s-form-repeat{padding-left:0px;}
  .f-social-container{padding:32px 0px 13px 0px;}
  .c-r-bdr{padding:30px 10px 22px 10px;}
  .f-social ul{min-width:100%;}
  .m-p-inner .creditCardDetails:nth-child(3n+4) .col-lg-7 .row > .col-md-7{padding-left: 0; padding-right: 0; margin-bottom:10px;}
  .m-p-inner .creditCardDetails:nth-child(3n+4) .col-lg-7 .row > .col-md-5{padding-left: 0; padding-right: 0;}
  .m-payment-container{padding:30px 0px 0px 0px;}
  .t-purchase-form .proceed-page-n{max-width:100%;}
  .map-area h4{margin:0px 0px 6px 15px; font-size:2.6rem;}
  .e-subtitle{margin:0px 0px 6px 15px; font-size:1.7rem;}
  .reviewDetails{padding:0px 0px 50px 0px !important;}
  #atendee_information{width:100% !important;}
  .e-banner-main .map-banner-inner{padding:15px 0px 115px; z-index:99;}
  .map-bottom-text{margin-left:15px; margin-right:15px;}
  .event-s-mode h3{font-size:1.8rem;}
  .event-s-mode h2{font-size:1.6rem;}
}
/*
input[type=radio]+label.error {
    float: right;
    line-height: 2;
    padding-left: 1rem;
}
*/
.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 7px 7px; border-radius:0px 0px 7px 7px;
}
.map-in .map-hover-info a{display:inline-block; background:#fff; color:var(--color-primary-color); 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;
}
.header-shadow-color{
    position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; background:var(--color-header-map-shadow-color); opacity:0.7;
}
.payment-form-container #coupon{width:100%; max-width:376px; margin:14px auto;}
.payment-form-container #coupon .input-group .form-control{padding:10px; -webkit-border-radius:0; border-radius:0; border: 1px solid #1A1A1A; font-size:1.3rem;}
.payment-form-container #coupon .input-group .coupon_btn{background:#1A1A1A; border:none; color:#fff; font-size:1.3rem; cursor: pointer; padding:0px 10px 0px 10px;
font-weight:900;
}
.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;
}
/* session start */
.session_date h4{color:var(--color-base-color-black); font-weight:600;}
.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;}
.session_description span{
    position: relative !important; left: 0 !important; top: 0 !important; background: none !important; color: inherit !important; font-size: unset !important;
}
.outline {border: 1px solid #D1D3D3; font-size: 15px; border-radius: 3px; text-align: center; cursor: pointer; overflow: hidden;  padding: 6px 15px;}
.selected {
    background-color: var(--color-input-attendee-number-background) !important;
    color: #fff !important;
}
.session-list-value span{display:inline-block; margin-right:10px; font-size:1.1rem;}
.session-list-value span > span{margin-left:6px !important;}
.s-form-repeat span.span_boxed{position:relative; top:0; width:auto; height:auto; font-size:1.3rem; font-weight:400; padding:5px 10px;}
/* session end */
/* new Attendee changes */
.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:#262626;
	width: 20vw;
}
.attendee_list_info table td:after {
    clear: both;
    content: "";
    display: block;
}
.badge-info{
    background-color:var(--color-session-badge-background);
    color:var(--color-session-badge-text-color);
}