.sppb-post-share-social {display:none;}


/*LOGO*/
.logo-image{
    height:100% !important;
}


/*Footer timer on full width*/
.custom p{
        margin-bottom: 0.5rem;
    }
    
.custom > div a{
        margin-bottom: 5px;
    }
/*Footer Timer on mobile*/
@media screen and (max-width: 715px){
    .custom > div a {
    	margin-bottom: -20px;
    }
    
    .custom > div{
        width:auto;
    }
    #mobile_width_timer tr:first-child td{
    text-align:left;
    padding-left: 5px;
    }
    #mobile_width_timer #timer_msg{
        font-size: 12px !important;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        line-height: 1.4;
        font-weight: 600 !important;
        text-align: left;
        font-family: Poppins,sans-serif !important;
    }
    
    .custom{
        height: 100%;
    }
    
    
    .custom p{
        margin-top: 20px;
    }
    
    #sp-bottom {   
        line-height: 1;
    }
    
    #mobile_timer_numbers td{
        font-size: 24px !important;
        line-height: 1;
        font-weight: 700 !important;
        font-family: Poppins,sans-serif !important;
    }
    
    #mobile_timer_texts .mob_text{
        line-height: 1.4;
        font-size: 14px !important;
        margin-left: 5px;
        text-align: center;
        font-family: Poppins,sans-serif !important;
        font-weight:normal !important;
    }

}


/*terms and conditions tabs*/

#sppb-addon-1635502855574 .tab-ul{
    margin-top: -150px !important;
    max-width: 940px;
    width: 100%;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    margin: auto;
    text-align: center;
    list-style: outside none none;
    box-sizing: border-box;
    font-family: Poppins,sans-serif;
    color: #181922;
    line-height: 1.15;
}

#sppb-addon-1635502855574 .tab-li{
    flex: 1 1 0%;
    border-bottom: 1px solid rgb(216, 219, 238);
    padding: 20px;
    line-height: 1.4;
    padding: 0px 0px;  
}

#sppb-addon-1635502855574 .tab-li a{
    color:#14162e;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    text-align: center;
}

#sppb-addon-1635502855574 .tab-li.active{
    border-bottom: 3px solid #14162e;
}

#sppb-addon-1635502855574 .tab-li.active a{
    color: #c6a467 !important;
    background-color: transparent !important;
}

.sppb-nav .active .sppb-tab-subtitle {
    display: none;
}

@media screen and (max-width: 600px) {
	#sppb-addon-1635502855574 .tab-li a{
		font-size: 14px;
	}
}

/*sponsorships tabs*/

#sppb-addon-1636726253046 .tab-ul{
    border: 0px solid transparent !important;
    max-width: 940px;
    width: 100%;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    margin: auto;
    text-align: center;
    list-style: outside none none;
    box-sizing: border-box;
    font-family: Poppins,sans-serif;
    color: #181922;
    line-height: 1.15;
}

#sppb-addon-1636726253046 .tab-li{
    flex: 1 1 0%;
    border-bottom: 1px solid rgb(216, 219, 238);
    padding: 20px;
    line-height: 1.4;
    padding: 0px 0px;
    margin: 5px;
}

#sppb-addon-1636726253046 .tab-li a{
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    text-align: center;
    background-color:transparent !important;
    color:#c6a467 !important;
    border:0px solid transparent !important;
}

#sppb-addon-1636726253046 .tab-li.active{
    border-bottom: 1px solid #c6a467;
}

#sppb-addon-1636726253046 .tab-li.active a{
    border:0px solid transparent !important;
    color: white !important;
    background-color: transparent !important;
}

.sppb-nav .active .sppb-tab-subtitle {
    display: none;
}

@media screen and (max-width: 600px) {
	#sppb-addon-1636726253046 .tab-li a{
		font-size: 14px;
	}
}


/*Individual registration*/

#eb-amount-container .controls .input-append #total_amount, #eb-payment-processing-fee-container .controls .input-append #payment_processing_fee, #eb-gross-amount-container .controls .input-append #amount{
    border: 1px solid #002e5f;
    height:auto;
}

#eb-amount-container .controls .input-append .add-on, #eb-payment-processing-fee-container .controls .input-append .add-on, #eb-gross-amount-container .controls .input-append .add-on{
    border: 1px solid #002e5f;
    background-color: #002e5f;
    color:white;
    
}

#eb-individual-registration-page #adminForm .form-actions input[name="btnBack"]{
    display:none;
}

#eb-individual-registration-page, #eb-individual-registration-page label,#eb-individual-registration-page input , #eb-individual-registration-page select,  #eb-individual-registration-page textarea {
    color:#002e5f;
}

#adminForm .controls{
    margin-top:50px;
}

#adminForm .controls textarea{
    width:100%;
}

.uneditable-input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
    background-color: transparent !important;;
    -webkit-box-shadow:none ;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#total_amount{
    height:auto;
}

#eb-amount-container .controls  , #eb-payment-processing-fee-container .controls, #eb-gross-amount-container .controls {
    margin-top:0px !important;
}

#payment_method_container .controls{
    margin-top:5px;
}


.form-actions{
    background-color:transparent;
    border: 0px solid transparent;
}

.form-actions .btn{
    background-color:#002e5f !important;
    color: white !important;
    border: 0px solid transparent;
}

@media screen and (max-width: 600px) {
	#adminForm .controls{
	  margin-top:40px;
	  margin-left:150px;
	}

	#adminForm .controls textarea{
	height:50px;
	}
	
	.form-actions{
		padding-left: 0px !important;
	}
	
	.form-actions .btn{
		padding: 5px 5px 5px 5px;
		font-size:12px;
		font-weight: bold;
	}
  
}

/*Group registration*/

#btn-number-members-back{
    display:none;
}

#eb-group-registration-form, #eb-group-registration-form label,#eb-group-registration-form input , #eb-group-registration-form select,  #eb-group-registration-form textarea {
    color:#002e5f;
}

#eb-group-registration-form .eb-form-heading{
    background-color:#002e5f;
    color:white;
}

#eb-form-number-group-members .controls , #eb-form-group-members .controls{
    margin-top:50px;
}

#eb-form-number-group-members #number_registrants{
    border: 0px solid transparent !important;
    border-bottom: 2px solid #002e5f !important;
    padding:0px;
    border-radius:0px;
    
    background-color: transparent !important;;
    -webkit-box-shadow:none ;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
@media screen and (max-width: 600px) {
    #eb-form-number-group-members .controls , #eb-form-group-members .controls{
        margin-top:40px;
        margin-left:150px;
    }
   
}

/*number_registrants spinner*/

.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.quantity input {
  width: 45px;
  height: 20px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: none;
  box-shadow: none;
  font-size: 1rem;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 20px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border: none;
  border-left: 0px solid rgba(0, 0, 0, 0.08);
  width: 21px;
  text-align: center;
  color: white;
  font-size: 13px;
  font-family: "FontAwesome" !important;
  line-height: 0.5;
  padding: 0;
  background: #002e5f;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button:active {
  background: #EAEAEA;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  font-family: "FontAwesome";
  border-radius: 0 0 0 0;
  line-height: 0.5
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: 0;
  height: 50%;
  font-family: "FontAwesome";
  border-radius: 0 0 0 0;
}

/*registration complete page*/

#eb-registration-complete-page #adminForm .controls{
    margin-left:250px;
}

#eb-registration-complete-page #adminForm .control-group:not(.eb-field-value){
    margin-bottom:-30px;
}

#eb-registration-complete-page #adminForm .control-group.eb-field-value .controls{
    margin-top:5px;
}

#eb-registration-complete-page #adminForm > div:nth-child(4){
    margin-top:50px !important;
}

#eb-registration-complete-page #adminForm .control-label{
    font-size: 16px;
    font-weight:700;
}

#eb-registration-complete-page p:nth-child(4){
    margin-top:70px !important;
}

#eb-registration-complete-page , #eb-registration-complete-page label{
  color:#002e5f;
}

#eb-registration-complete-page #adminForm > div:nth-child(15) a{
    color: red;
}


.view-article.press-media #sp-main-body .container .article-details .article-header .article-header-info {
padding-top: 99px;
padding-bottom: 99px;