.bg-lightblue{background: #edf5f8;}
.dark-gray-bg{background: #383a50;}
.resize-none{resize: none;}
.btn-defult{padding: 10px 30px;font-weight: 500;}
label{font-weight: 500;}
label.error{margin: 0px;font-weight: 300;}
.error{color: #ff6f6f;}
.text-color-white{color: #fff;}
.text-justify{text-align: justify;}
.primary-btn-new{
    width: 100%;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
    background: #fd3d6b;
    color: #fff;
    border-radius: 3px;
    transition: all 0.3s ease;
}
.primary-menu .menu-area .main-menu li a {
    padding: 10px 8px;
    margin-left: 8px;
    margin-right: 8px;
}
.primary-menu .menu-area .main-menu li ul li a{padding: 10px 0;font-weight: 400;}
div.marquee {
    white-space: no-wrap;
    overflow: hidden;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
}
div.marquee>div.marquee-text {
    white-space: nowrap;
    display: inline;
    width: auto;
    color: #fff;
}
.section-header{margin-bottom: 0px;}
#demo-timer {
    display: inline-block;
    font-size: 46px;
    border-top: 2px dotted #fff;
    border-bottom: 2px dotted #fff;
    padding: 15px 0;
    margin: 10px 0 50px;
}

#demo-timer span {
    font-size: 20px;
}

.primary-menu .menu-area .logo {
    font-size: 19px;
    padding: 10px 0;
    width: 310px;
}

.primary-menu .menu-area .main-menu li ul {
    left: -115px;
    width: 200px;
    padding: 0 20px;
}
.session-action-btn .btn-defult{margin: 0 5px;}
.event-section .section-wrapper .event-ls .event-item {
    padding: 15px 20px;
    margin: 15px 0;
}
.event-section .section-wrapper .event-ls a{display: inline-block;width: 100%;}
.event-section .section-wrapper .event-ls a .event-item:hover{
    background:#cee0ff;
    color: #3f485d;
}
.event-section .section-wrapper .event-ls a .event-item:hover i{color: #3f485d;}
.page-header-section.style-4 .page-title h2 {
    font-size: 54px;
    line-height: 60px;
}
.page-header-section {
    height: 360px;
}
.page-header-section.style-1 .overlay{background: rgba(20, 20, 23, 0.7);}
.page-header-section.overview-top-bg .overlay{background: rgba(20, 20, 23, 0.3);height: 100%;}
.event-section .section-wrapper .event-ls .event-item i {
    color: #a2ded0;
}

.counreup-section .counterup .counterup-list .c-event-top {
    font-size: 36px;
}

.tentitive-list {
    margin: 0;
    list-style: none;
    padding: 0;
    margin: 50px 0 0;
    display: inline-block;
    width: 100%;
}

.tentitive-list li {
    border-bottom: 1px solid #ededed;
    padding: 10px 0;
}

.tentitive-list li:last-of-type {
    border: none;
}

.counreup-section .counterup .counterup-list p {
    width: auto;
    margin: 0;
    max-width: inherit;
}

.tentitive-list li p {
    margin-bottom: 0;
    color: #051532;
    letter-spacing: 1px;
    font-size: 16px;
}

.schedule {
    font-size: 14px;
}

.schedule i {
    font-size: 13px;
    color: #dcc6e0;
}

.counreup-section .counterup .counterup-list .c-event-top {
    color: #dfdfdf;
}

.faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item {
    width: 100%;
}
.faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question p small {
    color: #fd3d6b;
}
.event-sessions.faq-section.style-2 .section-wrapper .faq-schedule{
    padding: 10px;
    margin: 0 0 10px;
}
.event-sessions.faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question{
    margin-bottom: 0px;
}
.event-sessions.faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-question.in{
    margin-bottom: 10px;
}
.event-sessions.faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item{
    margin-bottom: 0;
}
.event-sessions.faq-section.style-2 .section-wrapper .faq-schedule .faq-item .accordion-item .accordion-answer p:last-child{
    margin-bottom: 0px;
}
.accordian-btn-default{
    font-size: 13px;
    font-weight: 400;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: none;
}
.download-abstarct p{
    color: #c9c9c9;
}
.download-abstarct a{
    margin-left: 10px;
    color: #fff;
    border: 1px solid #9a9cb1;
    padding: 4px 15px;
    border-radius: 3px;
}
.download-abstarct a:hover{background: #fff;color: #fd3d6b;border-color: #fff;}
.download-abstarct a i{color: #fd3d6b;margin-right: 10px;}
.important-btns .btn-defult {
    background: transparent;
    color: #fff !important;
    border: 2px solid #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 5px;
    /*padding: 13px 22px;*/
    margin: 0 10px;
}

.important-btns .btn-defult:hover {
    background: #fd3d6b;
    border-color: #fd3d6b;
}

.has-icon .form-control {
    padding-left: 2.375rem;
}
.registartion-form .has-icon .form-control{padding-left: .75rem;border: 1px solid #ced4da;}
.registartion-form label {
    font-weight: 400;
    margin-top: 10px;
}
.registartion-form .form-group {
    margin-bottom: 0.5rem;
}
.registartion-form .othr-payment-wrap label{margin-top: 3px;font-weight: 500;}
.othr-payment-wrap i{float: left;margin-right: 5px;margin-top: 5px;}
.othr-payment-wrap input[type="number"]{width: 85%;}
.othr-payment-wrap input[disabled="disabled"]{background: #f7f7f7;}
.input-group-icon {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.page-header-section .page-header-content-inner .register-border .register-form input {
    height: calc(2.25rem + 2px);
}

.darkform input,
.darkform select,
.darkform textarea {
    background: transparent;
    color: #fff;
}

.darkform .form-control:focus {
    box-shadow: none;
    background: transparent;
    border-color: #ededed;
    color: #fff;
}

.darkform select.form-control:focus option {
    color: #666;
}

.darkform ::placeholder {
    color: #fff;
}

.event-main-title {
    font-size: 46px;
    color: #fff;
}

.event-date {
    font-size: 36px !important;
    margin-bottom: 30px !important;
    font-style: italic !important;
}

.event-details-wraper .venue-info {
    background: #fff;
    padding: 0px;
    border-radius: 6px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.event-details-wraper .venue-info ul {
    margin: 0;
}

.event-details-wraper .venue-info ul li {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
}

.event-details-wraper .venue-info ul li p {
    width: 80px;
    margin-bottom: 0;
}

.event-details-wraper .venue-info ul li span {
    width: calc(100% - 80px);
    padding-left: 20px;
    font-weight: 400;
    font-size: 15px;
    color: #3f485d;
}

.package-dtls-table {
    margin: 30px 0 0;
}

.package-dtls-table .table td,
.package-dtls-table .table th {
    color: #212529;
}

.package-dtls-table label.custom-radio {
    font-weight: 400;
}
.border-right-none {
    border-right: none !important;
}
.border-left-none {
    border-left: none !important;
}
.reg-table .first-column {
    background: #f2f2f2;
    border-bottom: solid 1px #e7e7e7;
    vertical-align: middle;
}
.registration-section .register-form{background: #fff;padding: 2rem;}
.earlybird-bg{background: #3530ad;
    color: #fff !important;}
    .midterm-bg{
        background: #8b1678;
    color: #fff !important;
    }
    .final-bg{
        background: #f13c6f;
        color: #fff !important;
    }
.total-payment-section{display: inline-block;
    width: 100%;
    background: #f5f5f5;
    padding: 15px;}
.darkform .package-dtls-table input[type="radio"] {
    width: auto;
}
.reg-table input[type=radio], .reg-table input[type=checkbox] {
    margin-right: 0.1em;
}
.speaker-section.style-1 .section-wrapper .speaker-item {
    cursor: pointer;
    background: #fff;
    padding-top: 15px;
    margin: 0 10px 20px;
    width: calc(92% / 4);
}
.speaker-section.style-1 .section-wrapper .speaker-item .speaker-item-inner .item-content a{color:#1a0dab;}
.speaker-section.style-1 .section-wrapper .speaker-item .speaker-item-inner .item-content p.badge{color: #000;font-size: 13px;margin-bottom: 15px;}
.speaker-title .title-model{display: inline-block;}
.modal-body .speaker-item-inner .speaker-name{font-weight: 600;color: #06163a;font-size: 20px;}
.modal-body .speaker-biography .badge-warning{color: #000;font-size: 13px;}
.modal-body .item-thumb img {width: 220px;}
.modal-body .speaker-item-inner .item-content {padding: 10px 0 0;}
.modal-body .speaker-biography .bio{font-size: 100%;}
.modal-body .speaker-biography .speaker-edu{font-size: 70%;}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
    max-height: 80vh;
}
.modal-body .speaker-biography .speaker-name{display: inline-block;}
.modal-body .speaker-item-inner .item-content .name {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    line-height: 29px;
    font-weight: 600;
    outline: none;
    display: inline-block;
    color: #383a50;
    transition: all 0.3s ease;
}

.modal-body .speaker-item-inner .item-content p {
    margin-bottom: 0;
    color: #3f485d;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
}

.speaker-biography p {
    text-align: justify;
}
.ocmclose-btn{
    text-align: right;
    margin-right: 20px;
    margin-top: 10px;
}
.close.ocmclose-btn:hover{background: transparent;}
.sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content{
    max-width: 100%;
    padding: 50px 0 0;
}
.silver-sponcer-dtls .opportunity-content{padding-bottom: 50px !important;}
.sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper{
    padding-top: 10px;
    padding-left: 45px;
}
.sponsor-opportunity-details .opportunity-item .row{flex-grow: 1;}
.sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-header .opportunity-right span{color: #fd3d6b;}
.sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item{     max-width: 100%;
    position: relative;}
.sponsor-opportunity-details.style-1 .opportunity-item .opportunity-content .opportunity-wrapper .oppor-item:before{   content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #383a50;
    border-radius: 5px;
    top: 8px;
    left: 20px;
}
.about-section.cancellation .section-header h2{margin-bottom: 20px;}
.totalpay{color: #fd3d6b;}
.include-tax{color: #06163a;font-size: 14px;font-weight: 400;}
.total-payment-info p{margin: 0 0 30px;}
.agreetext{margin: 0 0 20px;font-weight: 400;}
.agreetext a{color: #3e70ff;}
.captawrap{display: flex;justify-content: flex-start;flex-wrap: wrap;position: relative;}
#ContactCaptcha_CaptchaImageDiv a{display: none !important;}
.BDC_CaptchaDiv{height: auto !important;width: 250px !important;}
.captawrap .form-control{margin-top: 5px;height: 40px;margin-left: 20px;width: 26%;}
.captcha48 .captawrap .form-control{width: 48%;}
.contact-form .BDC_CaptchaDiv{width: 180px !important;}
.contact-form .BDC_CaptchaDiv .BDC_CaptchaImageDiv{width: 180px !important;}
.contact-form .captawrap .form-control{width: 36%;}
.BDC_CaptchaIconsDiv{width: auto !important;}
.captawrap label.error{width: 100%;margin: 0 0 20px;text-align: right;position: absolute;top: 55px;}
.visiting-places h2{margin: 0 0 20px !important;}
.newevent-right{max-height: 400px;overflow: auto;padding: 0 20px 0 0;}
.newevent-right p{text-align: justify !important;}

.payment-section{padding-bottom: 60px !important;height: 55vh;padding-top: 50px;}
.animation-alert{
    position:relative;
    top:0px;
  }
  .info-msg-text{
    margin-top: 12%;
  }
  .animation-alert::before{
    width:100px;
    height:100px;
    position:absolute;
    border-radius: 100%;
    inset: 20px 0px 0px 100px;
    font-size: 60px;
    line-height: 100px;
    border : 5px solid gray;
    animation-name: reveal;
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    transform: translate(-50%, 0px);
    left: 50%;
  }
  
  .animation-alert>.alert-body{
    opacity:0;
    animation-name: reveal-message;
    animation-duration:1s;
    animation-timing-function: ease-out;
    animation-delay:1.5s;
    animation-fill-mode:forwards;
  }
  
  @keyframes reveal-message{
    from{
      opacity:0;
    }
    to{
      opacity:1;
    }
  }
  
  .payment-success{
    color:green;
  }
  
  .payment-success::before{
    content: '✓';
    background-color: #eff;
    box-shadow: 0px 0px 12px 7px rgba(200,255,150,0.8) inset;
    border : 5px solid green;
  }
  
  .payment-error{
    color: red;
  }
  
  .payment-error::before{
    content: '✗';
    background-color: #fef;
    box-shadow: 0px 0px 12px 7px rgba(255,200,150,0.8) inset;
    border : 5px solid red;
  }
  
  @keyframes reveal {
    0%{
      border: 5px solid transparent;
      color: transparent;
      box-shadow: 0px 0px 12px 7px rgba(255,250,250,0.8) inset;
      transform: rotate(1000deg);
    }
    25% {
      border-top:5px solid gray;
      color: transparent;
      box-shadow: 0px 0px 17px 10px rgba(255,250,250,0.8) inset;
      }
    50%{
      border-right: 5px solid gray;
      border-left : 5px solid gray;
      color:transparent;
      box-shadow: 0px 0px 17px 10px rgba(200,200,200,0.8) inset;
    }
    75% {
      border-bottom: 5px solid gray;
      color:gray;
      box-shadow: 0px 0px 12px 7px rgba(200,200,200,0.8) inset;
      }
    100%{
      border: 5px solid gray;
      box-shadow: 0px 0px 12px 7px rgba(200,200,200,0.8) inset;
    }
  }

.footer-section .footer-top .footer-content .footer-newsletter textarea{padding: 6px 15px;
    border-radius: 3px;
    background: #f2f2f2;
    margin-bottom: 15px;
    border: none;
    outline: none;}
.footer-section .footer-top .footer-content .footer-newsletter [type=submit]{padding:10px;}
.quicklinks-list{margin-bottom: 20px;}
.quicklinks-list a{display: inline-block;margin: 0 0 6px;}
.footer-section .footer-bottom{padding: 5px 0;}
.footer-section .footer-bottom .copyright p{font-size: 13px;}
.footer-section .footer-top{padding: 20px 0 0;}

@media all and (max-width: 767px){
    #demo-timer{font-size: 36px;}
    .page-header-section.style-4 .page-title h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .page-header-section.style-1 .overlay .page-header-content .page-header-content-inner{padding-top: 50px;}
    .event-main-title{font-size: 36px;margin-bottom: 25px;}
    .page-header-section.style-1 .overlay .page-header-content .page-header-content-inner .page-title .title-text{font-size: 54px;}
    .conference-section.style-1 .section-wrapper .conference-schedule .conference-item:last-child .conference-content {
        padding: 10.5px 0;
    }
    .important-btns .btn-defult{margin: 0 3px;padding: 8px 10px !important;}
    .speaker-section.style-1 .section-wrapper .speaker-item{width: calc(100% / 1);padding-left: 15px;padding-right: 15px;}
    .session-action-btn .btn-defult{margin-bottom: 15px;}
    .twitter-timeline{margin: 20px 0;}
    .BDC_CaptchaImageDiv{width: 200px !important;}
    .package-dtls-table{overflow: auto;}
    .registration-section .container{background: #fff;}
    .registration-section .register-form{padding: 0px;}
    .modal-body .speaker-item-inner .item-thumb{margin: 0 0 20px;}
}