@font-face {
    font-family: 'proxima_novaregular';
    src: url('../../fonts/proxima/proximanova-regular-webfont.woff2') format('woff2'),
         url('../../fonts/proxima/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novabold';
    src: url('../../fonts/proxima/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('../../fonts/proxima/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap');
html{font-size:13px;}
body{margin:0; padding:0; font-family: 'proxima_novaregular'; background:#fff;}
:root {
    --color-primary-color:#048194;/*advanced*/
	--color-primary-dark:#027384;/*advanced*/
    --color-header-nav-background:#048194;/*advanced*/
    --color-header-map-shadow-color:#323232;/*transparent*/
    --color-header-nav-active-background:#006675;/*advanced*/
    --color-secondary-color:#429c00;/*advanced*/
	--color-input-info-background:#ffffff;/*transparent*/
    --color-event-quantity-color:#429c00;/*advanced*/
    --color-input-attendee-number-background:#429c00;/*advanced*/
	--color-input-info-border:#6f6f6f;/*transparent*/
	--color-input-label-color:#333333;/*advanced*/
	--color-base-color-gray: #ededed;/*advanced*/
	--color-base-color-gray-dark: #2c2c2c;/*advanced*/
	--color-base-color-black: #000000;/*advanced*/
	--color-button-background: #429c00;/*advanced*/
	--color-button-active-background: #ffffff;/*transparent*/
    --color-button-active-color: #3dabba;/*advanced*/
	--color-footer-background: #353535;/*advanced*/
    --color-footer-social-icon: #048194;/*advanced*/
    --color-session-badge-background: #048194;/*advanced*/
    --color-session-badge-text-color: #ffffff;/*advanced*/
}
h1,h2,h3,h4,h5,h6{font-family: 'Oswald';}
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;
  }
}
.event-s-mode .alert-success{font-size:1.5rem; color:var(--color-base-color-black);}
.event-s-mode .alert-success a{color:#5424e9;}
.form-control:focus{box-shadow:none; outline:none;}
.slick-slide:focus{outline:none; box-shadow:none;}
/* header start */
.e-banner-main .map-banner-inner{
    padding:194px 0px 66px; z-index:99;
  }
  .header-search{padding:20px 0px 20px 0px; background:#fff;}
  .info-menu-login > ul > li.s-media-h{margin:0px 15px 0px 0px;}
  .info-menu-login > ul > li.s-media-h > a{
      border: 1px solid #cdcdcd;
      color: #898989;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      width: 42px;
      display: inline-block;
      height: 42px;
      text-align: center;
      line-height: 42px;
      background:#f6f8f9;
  }
  .info-menu-login > ul > li.s-media-h > a .fa-lg{font-size: 1.53333em;}
  .info-menu-login > ul > li.dontate-btn{margin:0px 10px 0px 0px;}
  .info-menu-login > ul > li.dontate-btn a{
      font-family: 'Oswald';
      font-weight: 500;
      color:#fff;
      font-size: 1.5rem;
      background:var(--color-button-background);
      text-decoration: none;
      padding: 10px 22px;
      border-radius: 4px;
      box-shadow:4px 4px 7px rgba(0, 0, 0, 0.11);
  }
  .info-menu-login > ul > li:last-child{
      margin:0px 12px 0px 0px;
  }
  .nav-main{align-items:center;}
  .info-menu-login > ul > li.link-login > a{color:#22282b; font-weight:400; font-size:1.62rem;}
  .info-menu-login > ul > li.link-login > span{margin:0px 10px 0px 0px;}
  .h-search{width:100%; max-width:210px; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.11); box-shadow:4px 4px 7px rgba(0, 0, 0, 0.11);
  -webkit-box-shadow:4px 4px 7px rgba(0, 0, 0, 0.11);
  }
  .h-search .input-group .form-control{background:#f6f8f9; border:1px solid #cdcdcd; padding:10px 16px;  color:#048194;
  font-family: 'Oswald'; font-size:1.5rem;
  }
  .nav-main{background:var(--color-header-nav-background);}
  .h-search .input-group .input-group-append button{background:#f6f8f9; border:1px solid #cdcdcd; color:#048194; border-left:none;}
  .h-search .input-group .input-group-append button .fa-2x{font-size: 1.8em;}
  .h-search .input-group .input-group-append button:focus{background:#f6f8f9; border:1px solid #cdcdcd; color:#048194; box-shadow:none;}
  .h-search .input-group .input-group-append button:active{background:#f6f8f9; border:1px solid #cdcdcd; color:#048194; box-shadow:none;}
  .h-search .form-control::-webkit-input-placeholder {
    color: #048194;
    opacity: 1;
  }

  .h-search .form-control::-moz-placeholder {
    color: #048194;
    opacity: 1;
  }

  .h-search .form-control:-ms-input-placeholder {
    color: #048194;
    opacity: 1;
  }

  .h-search .form-control::-ms-input-placeholder {
    color: #048194;
    opacity: 1;
  }

  .h-search .form-control::placeholder {
    color: #048194;
    opacity: 1;
  }
  .logo-outer{
      max-width: 240px;
      width: 100%;
      position: absolute;
      top: -91px;
      left: 0;
      z-index:99;
  }
  .logo-brand{
      width:100%;
      background:url('../../images/r_logo_bg.png') top center repeat-y;
      text-align: center;
      padding: 15px 0px 10px;
  }
  .logo-brand a{display:block; position:relative;}
  .logo-symbol{
      background:#fff;
      position: absolute;
      width: 103px;
      height: 103px;
      text-align: center;
      line-height: 104px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      top: -113px;
      left: 50%;
      margin-left: -52px;
  }
  .logo-symbol > img{-webkit-transform: rotate(45deg); transform: rotate(45deg);}
  .r-hex {
    overflow: hidden;
    display: inline-block;
    margin: 0;
    width: 180px; height:156px;
    transform: rotate(-30deg) skewX(30deg);
    border-radius:5px;
  }
  .r-hex *, .r-hex *:before {
    display: block;
    overflow: hidden;
    width: inherit; height: inherit;
    border-radius: inherit;
  }
  .r-hex-inner {
    transform: skewX(-30deg) rotate(60deg) skewX(30deg);
    opacity: 1;
    transition: opacity .75s;
    cursor: pointer;
  }
  .r-hex:first-child .r-hex-inner:before, .r-hex-inner-2 {
    transform: skewX(-30deg) rotate(60deg) skewX(30deg);
    background:#fff;
    content: '';
  }

  .l-main{position:relative; z-index:99;}
  .sf-menu{float:none; margin:0; list-style: none;}
  .sf-menu li{background:none; padding:0px; line-height:24px; float:none;}
  .sf-menu li a{color:#fff;}
  .sf-menu li.active a{color:#fff; background:#006675;}
  .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.46rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 18px 20px;
      display:inline-block;
  }
  .sf-menu li a:hover{background:#006675; color:#fff; text-decoration:none;}

  /* header end */
  #divReview{border:2px solid #16094a; margin-right:10px; margin-left:10px;}
.e-banner-main{
	background-repeat:no-repeat;
	background-size:cover;
}
.banner-bottom-bg{width:100%;}
.banner-bottom-bg img{width:100%;}
.map-area{background:var(--color-primary-color); -webkit-border-radius:5px; border-radius:5px; padding-right:12px;}
.map-area h4{
	margin: 0px 0px 20px 0px;
    color:#fff;
    font-size: 3rem
}
.map-area h5.e-subtitle{
    margin: 0px 0px 15px 0px;
    color:#fff;
    font-size: 2rem
}
.map-text{padding:22px 0px 15px 25px;}
.map-text > ul > h5{color:#00c4ff; font-size:1.5rem; font-weight:300; margin: 0px 0px 8px 0px;}
.map-text > ul > li{
    color: #fff;
    font-size: 1.3rem;
    margin: 0px 0px 5px 0px;
}
.map-text > ul > li.timing{
	background:var(--color-primary-dark);
	padding:15px 15px 10px 15px;
}
.map-text > ul > li p{
	color: #fff;
    font-size: 1.3rem;
    margin: 0px 0px 5px 0px;
}
.map-text > ul > li a{
	color: #fff;
    font-size: 1.3rem;
    text-decoration: none;
    display: inline-block;
    border-bottom:1px solid #bdbdbd;
}
.event-time{

}

.email-indo h5{
	color: #48dff6;
    font-size: 1.7rem;
}
.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:#fff;}
.map-text > ul > li.timing p span{color:#fff;}
.email-indo > ul{
	margin:0; padding:0; list-style:none;
}
.email-indo > ul > li{color:#36324e; font-size: 1.3rem; margin-bottom: 3px;}
.email-indo > ul > li span{font-weight:600;}
.email-indo > ul > li > i{color:#fa563d; margin:0px 2px 0px 0px;}
.map-in{padding:25px 0px 0px 0px; text-align:right;}
.map-in img{
	-o-object-fit: cover;
	object-fit: cover;
    width: 100%;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 340px;
}
.event_preface{
	margin-top:10px;
	background:#191919;
    padding:10px;
    border-radius:0px;
    color:#fff;
}
.event_preface p{
	color:#fff; margin:0px 0px 0px 0px; font-size:1.3rem;
}
.e-header-description{
	margin-top:10px;
	background:#191919;
    padding:10px;
    border-radius:0px;
    color:#fff;
}
.e-header-description p{
	color:#fff; margin:0px 0px 0px 0px; font-size:1.3rem;
}
.terms-event{
	margin-top:10px;
	background:#191919;
    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:#191919;
    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:60px 0px 0px 0px;
	position:relative;

}
.tab-btn-content{border:none; margin-bottom:60px;}
.tab-btn-content .n-item{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0px 7px;
}
.tab-btn-content .n-item a{
    text-align:center; background:var(--color-button-background); color:#fff; font-weight:500; text-transform:uppercase;
    font-size:1.6rem; border:none; box-shadow:none; border-radius:4px; height:60px; line-height:62px; padding:0; position:relative;
    -webkit-box-shadow:0px 0px 5px #8f8d8d; box-shadow:0px 0px 5px #8f8d8d; font-family: 'Oswald'; display: block;
}
.tab-btn-content .n-item a:hover{color:#fff;}
.tab-btn-content .n-item a.active-tab{
    border:none;  background:#fff; color:var(--color-button-active-color);
}
.map-tabs-area .nav-tabs .nav-item a.active{
	border:none; background:#fff; color:var(--color-button-active-color);
}
.map-tabs-area .tab-content{margin-top:0px; padding:6px 0px 0px 0px;}
.eventPage .tab-content{
    margin-top: 0px;
    padding: 15px;
    background:#fff;
    -webkit-box-shadow: 0px 0px 11px #c5c5c5;
    box-shadow: 0px 0px 11px #c5c5c5;
}
.tab-faq-repeat{margin:0px 0px 0px 0px; }
.tab-faq-repeat .tab-faq-content-outer{padding:0px 0px 0px 0px; position:relative; background:#ffffff;}
.tab-faq-repeat .tab-faq-content{ padding:0px 0px 0px 162px; position:relative; position:relative; margin-bottom:60px;}
.tab-faq-repeat h4{
font-size: 2.4rem; color:#575757;
padding:0px 0px 18px 0px;  text-transform:capitalize;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner{
  padding:15px 0px;  position:relative; margin-bottom:0px; background:var(--color-base-color-gray); margin-left:15px;
}
.tab-faq-repeat .tab-faq-content .tab-faq-content-inner .tab-faq-content-inner-bg{
  padding:30px 40px 30px 40px; font-weight:600;
}
.tab-faq-repeat .tab-faq-content  .q-box{
	background:var(--color-button-background);
    width: 162px;
    height: 58px;
    position: absolute;
    left: 1px;
    top: 0px;
	color:#fff;
	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;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
	font-weight:400;
	font-family: 'Oswald';
}
.tab-faq-repeat .tab-faq-content  .s-no{
	width:102px; height:60px; border:3px solid var(--color-event-quantity-color);
	position: absolute; left:60px; top:75px;
	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:4px;
	border-radius:4px;
    z-index:9;
    font-weight:400;
	font-family: 'Oswald';
}
.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);
}
.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 span strong{
    display:inline-block;
    margin-left:5px;
    color:#fff;
    font-size:1.2rem;
    letter-spacing:1px;
}
.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:var(--color-base-color-gray);
	padding:90px 0px 90px;
	margin-top:72px;
}
.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:#f6f8f9;
    border: 1px solid #cdcdcd;
    text-align: left;
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: uppercase;
    color:var(--color-input-attendee-number-background);
    padding-left: 26px;
    position: relative;
	margin:0px 8px 0px 8px;
	padding-right:124px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
	font-family: 'Oswald';
}
.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:var(--color-button-background) !important; border-color:var(--color-button-background) !important;}
 .total-purchase-v span{
	position:absolute; right:4px; height:calc(100% - 8px); width:124px; text-align:center; color:#fff;
    background:var(--color-button-background); display: flex; align-items: center;
    justify-content:center;
}
.t-purchase-form .proceed-page-n{
	background:var(--color-button-active-color);
	-webkit-box-shadow:0px 0px 5px #afafaf;
	box-shadow:0px 0px 5px #afafaf;
	height: 58px;
	color:#fff;
	 font-weight: 500;
    font-size: 1.4rem; width:100%;
	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:4px;
	border-radius:4px;
	border:1px solid var(--color-button-active-color);
	font-family: 'Oswald';
    z-index:10;
    text-decoration:none;
    white-space: nowrap;
}
.t-purchase-form .proceed-page-n:focus{
	outline:none;
}
.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-input-attendee-number-background); 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:#fff;
}
.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); font-size: 1.4rem; padding:8px 16px;}
.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: #495057;
}
.event-s-mode h3{font-size:2.4rem; color:var(--color-base-color-black);}
.event-s-mode table tbody tr td{font-size:1.3rem; padding:3px 10px 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;
}
td.tableHeader {font-weight: 700;}
.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:60px 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.3rem;
}
.m-payment-container .form-group .form-control {
    border-radius: 0;
    border: 1px solid var(--color-input-info-border);
    padding: 10px 16px;
	background:#f6f6f6;
	color:#495057;
	font-weight:500;
	font-size:1.4rem;
    line-height:1;
    width:100%;
}
.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.3rem; margin-bottom:3px;}
.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 .pgateway{margin:0px 5px;}
.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;
}
.m-payment-container label {
    color:var(--color-input-label-color);
    font-weight: 500;
    font-size: 1.5rem;
}
.m-payment-container .form-control {
    border-radius: 0;
    border: 1px solid #797979;
    font-size: 1.5rem;
    padding: 12px 22px;
    background: #f6f6f6;
    color: #495057;
    font-weight: 500;
    font-size: 1.6rem;
}
.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:10px 26px 10px 12px;
    color: #495057;
    background-color: transparent;
    border: 1px solid #797979;
    border-radius: 0;
    letter-spacing: normal;
    width: 100%;
	font-weight:500;
	font-size:1.4rem;
    line-height:1;
}
.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 {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 48px;
    height: calc(100% - 2px);
    background: #f6f6f6;
    pointer-events: none;
}
.select-exp-date .select i: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{
    width: auto;
    height: auto;
    top: -18px;
    background: none;
    line-height: 1;
    right: 5px;
}
.select-exp-date .select i.js_required::after{
    content:none;
}
.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 var(--color-input-info-border);
    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:var(--color-input-attendee-number-background) !important;}
.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;}
.a_border_bottom{border-bottom:1px solid #c5c5c5;}
.logo-brand img {
    max-width: 360px;
  }
  .bg_normal{padding:0px 15px;}
  .bg_receipt{ 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: var(--color-base-color-black);
      font-size: 2.4rem;
      padding-bottom:10px;
      margin-bottom:0px;

  }
  .questionnaire{position:relative; z-index:9;}
/* Footer Start */
.footer-link{
	background:var(--color-footer-background);
	padding:60px 0px 40px 0px;
	min-height: 284px;
}
.logedin-f-area{position:relative; padding-left:275px;}
.logedin-f-logo{
	position:absolute;
	left:0;
	top:-60px;
	width:240px;
	height:218px;
}
.logedin-f-area > ul > li{padding:0px 35px; position:relative;}
.logedin-f-area > ul > li:after{
	content: "/";
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 20px;
}
.logedin-f-area > ul > li > a{color:#fff; text-decoration:none; font-size:1.5rem;}
.logedin-f-area > ul > li:first-child{padding-left:0;}
.logedin-f-area > ul > li:first-child:after{content:none;}
.logedin-f-area > ul > li:last-child{padding-right:0;}
.bt-register a{
	background:var(--color-button-background);
    border: 1px solid #cdcdcd;
    color: #fff;
    display: inline-block;
    font-family: 'Oswald';
    font-size: 1.5rem;
    font-weight: 500;
    padding: 6px 30px 6px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	text-decoration:none;
}
.bt-social > ul{margin:0px 20px 0px 0px; padding:0;}
.bt-social > ul > li.s-media-h {
    margin: 0px 15px 0px 0px;
}
.bt-social > ul > li.s-media-h > a {
    border: 1px solid #cdcdcd;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 42px;
    display: inline-block;
    height: 42px;
    text-align: center;
    line-height: 42px;
    background:var(--color-footer-social-icon);
}
.bt-social > ul > h3{
	color: #fff;
    margin: 0px 48px 0px 0px;
    font-size: 2.2rem;
    position: relative;
}
.bt-social > ul > h3:after{
	content: "";
    height: 1px;
    background: #048194;
    position: absolute;
    bottom: -13px;
    width: 80px;
    left: 0;
}
.loged-in-copyright{
	color: #c6c6c6;
    font-size: 1.5rem;
    margin-top: 50px;
}
#coupon{
    margin-top:20px;
}
#coupon .input-group{
    width:100%;
    max-width:375px;
   margin:auto;
}
#coupon .input-group .form-control{
    padding:13px;
    height:auto;
}
#coupon .input-group .coupon_btn{
    background:var(--color-button-background);
    color:#fff !important;
    border:none;
    font-size: 1.2rem;
    padding: 0px 9px;
}
/* Footer End */
@media screen and (max-width: 1365px) {
    .logedin-f-area > ul > li{padding:0px 24px;}
}
@media screen and (max-width: 1199px) {
    .logedin-f-area > ul > li{padding:0px 12px;}
    .logedin-f-area > ul > li > a{font-size: 1.4rem;}
}
@media screen and (max-width: 991px) {
    /* events page changes start */
.sf-menu{
	position: fixed;
    left: -100%;
    display: block !important;
    width: 100%;
    top: 0;
    background: #006675;
    -webkit-transition: left .5s linear;
    transition: left .5s linear;
    height: 100%;
    z-index: 99;
}
.m-cross{
    position: absolute !important;
    right: 7px;
    top: 4px;
    z-index: 11;
}
.m-cross a{color:#fff;}
.sf-menu li a{font-size: 1.26rem; padding: 10px 20px;}
#nav-tab {
    position: absolute;
    right: 0;
    top:0px;
    outline: none !important;
    border: none;
    box-shadow: none;
    z-index:10;
}
.icon-bar {
    width: 22px;
    height: 2px;
    background-color: #fff;
    display: block;
    transition: all 0.2s;
    margin-top: 4px;
}
.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:42px;
}
.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 */
.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;}
.logedin-f-logo{position:relative; top:0;}
.logedin-f-area{padding-left:15px;}
.footer_override{padding-top:0;}
.menu-position {left: 0 !important;}

}
@media screen and (max-width: 767px) {
    /* events page changes start */
  .logo-brand{max-width:100%; padding-right:8px;}
  .l-shape{display:none;}
  .logo-brand img{max-width: 118px;}
  .logo-outer{max-width: 140px;}
  .h-donate-btn a{margin-bottom:4px;}
  #nav-tab{top:0px;}
  .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; margin-left:0;}
  .tab-faq-repeat h4{font-size: 2.2rem; padding-left:0px;}
  .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:151px;}
  .tab-faq-repeat .tab-faq-content .q-box{left:0px;}
  .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%;}
  .bt-social > ul > h3{font-size: 1.8rem; margin:0px 18px 0px 0px;}
  .loged-in-copyright{font-size:1.2rem;}
  .e-banner-main .map-banner-inner{padding:48px 0px 50px;}
  .s-form-repeat .form-group{margin:0px 0px 14px 0px;}
}

.logo-outer .l-shape {
    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: #048194 !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;
}
/* session end */
/* single click event start */
.e-click-info a{
    display: inline-block;
    background: #702c91;
    color: #fff;
    text-decoration: none;
    padding: 11px 20px 9px 20px;
    font-size: 1.3rem;
}
.e-click-info a:hover{color: #fff;}
.return-event a{font-size:1.3rem; color:var(--color-secondary-color); text-decoration:none;}
/* single click event end */

.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;;
}
.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.6;
}
.creditCardDetails div.input {
	padding:2px 0px 0px 0px !important;
    position: relative;
    height: 46px !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);
}