﻿.removePad{
    padding: 0px;
}
.corner-radius{
    border-radius: 0px;
}
.btnRadius{
    border-radius: 0px;
}
.p-t-10{
    padding-top:10px;
}
.p-b-10{
    padding-bottom:10px;
}
.p-l-15{
    padding-left: 15px;
}
.font-12{
    font-size: 12px !important;
}
.inline-block {
    display: inline-block !important;
}

.timeline_element .timeline_date .day {
    font-size: 52px;
    letter-spacing: -2px;
}
.text-bold {
    font-weight: bold !important;
}
.text-extra-large {
    font-size: 17px !important;
}
.block {
    display: block !important;
}
.text-light {
    color: #999999 !important;
}
.text-large {
    font-size: 16px !important;
}
.font-21{
    font-size: 21px !important;
}
.font-15{
    font-size: 15px !important;
}
.p-9-10{
    padding: 9px 10px !important;

}
.p-0{
    padding: 0px !important;
}
.color-ash{
 color: #999999 !important;
 margin-left: 20px !important;
}
.m-t-0{
    margin-top: 0px !important;
}
.reg-form-errors span{
    display: block;
    color: darkred;
    font-size: small
}
.reg-form-errors{
    padding: 0px
}
.tourList td{
    padding-bottom: 20px;
}
.modal{
z-index: 10000;
}

.optin-marketing{
    padding-left: 5px;
}

#gpregistrationmodal input[type="text"],
#gpregistrationmodal input[type="password"],
#gpregistrationmodal input[type="email"],
#gpregistrationmodal input[type="tel"],
#gpregistrationmodal input[type="select"] {
    max-width: 100%;
}

.requiredctrl{color:red;
font-weight: 400 !important;
}

.campaign-title{
    font-weight: 600 !important;
    padding-bottom: 3px;
    font-size: 14px;
}
.campaign-date, .campaign-time{
    padding-bottom: 3px;
}
.available-count{
    border-left: 1px solid #ddd;
}
.available-count .readmore{
    text-align: center;
    width: 100%;
    color: red;
}
.available-count .readmore a.register{
    width: 100%;
    margin-top: 10px;
}
.campaign-table > tbody > tr > td{
    padding: 15px 8px !important;
}

.modal-backdrop{
    z-index:9999 !important;
}
/*media query*/

@media (max-width: 768px) {
}
@media(max-width: 680px) {
.available-count {
    border-left: none;
}
}
@media (max-width: 414px) {
.available-count {
    border-left: none;
}
.campaign-title{
    padding-bottom: 8px;
}
.available-count .readmore{
    padding-top:10px;
}
}
@media (max-width: 360px) {
}

.GP-sidebar{
    margin-top:20px;
}
.register-online{
    text-align: -webkit-center;
    text-align:center;
    padding-bottom: 10px;
}
.register-online span{
    color: #ff0000;
    font-weight: 600;
    font-size: 14px;
}
.register-online a{
    color: white !important;
    padding: 10px 15px;
    font-size: 13px;
    width: 100%;
    margin-top: 10px;
}
.GP-sidebar p:first-child{
    padding-top: 10px;
}
.GP-border{
    border:1px solid #ddd;
}
.email-link{
    overflow-wrap: break-word;
}

/*media query*/

@media (max-width: 768px) {
}
@media(max-width: 680px) {
.modal-open{
	position: fixed !important;
}
}
@media (max-width: 414px) {
.GP-sidebar {
    margin-top: 3px;
}
.res-page{
    padding: 0px;
}
.modal-open{
	position: fixed !important;
}
}
@media (max-width: 360px) {
}