/**
 * @file
 * Styles for the events.
 */
.tours-custom-tabs .tabs a.is-active {
    background-color: #d71717;
}

/*------08-07-2024------*/
.page-node-group-tour .webform-submission-group-tour-form #edit-date {
    display: flex;
    gap: 15px;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-date .form-item input {
    padding:2px 6px !important;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item {
    width: 48%;
    float: left;
	margin-bottom: 2px;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item-group-type {
    width: 50% !important;
    float: left !important;
	padding-left: 10px;
    padding-top: 1px;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item-program-types {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item-program-types .form-select {
   height: auto !important;
}


.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop legend .fieldset-legend {
    color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop legend span {
    margin-top: 10px ! Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program legend .fieldset-legend {
    color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program legend span {
    margin-top: 10px ! Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop .form-item {
    width: 50% !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop .webform-readonly input[type="number"] {
    border-color: #ffffff !important;
    background: #ffffff !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop .form-item-educator-fee-workshop {
    clear:both !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program .form-item-educator-fee-enrichment {
    clear:both !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program .form-item {
    width: 50% !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program .webform-readonly input[type="number"] {
    border-color: #ffffff !important;
    background: #ffffff !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item input{
	background:#fff !important;
	border:1px solid #fff !important;
}
 .page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item span.field-prefix{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item-educator-fee,
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item-educator-fee-enrichment,
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item-educator-fee-workshop{
	clear: both;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-billing-information .form-item-first-name {
	clear: both;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-payment-method--wrapper .form-item {
	width: 100% !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-payment-method--wrapper span .description {
	font-size: 15px;
    color: #202020;
    font-style: normal;
}
.page-node-group-tour .webform-submission-group-tour-form input[type=checkbox] {
	height: 28px;
	width: 20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting-the-museum--wrapper .form-item {
	width: 100% !important;
}
 .page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-contact-information legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-billing-information legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-payment-method--wrapper legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item {
	width: 50% !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-special-needs legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-lunch legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-gift-shop legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
 .page-node-group-tour .webform-submission-group-tour-form #edit-admin legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-confirmation legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-check legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}

.page-node-group-tour .webform-submission-group-tour-form  div#edit-are-you-a-title-1-school .form-item {
	width: auto;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form .js-form-item-foreign-language {
	width: 100% !important;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper .fieldset-wrapper{
	width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper-legend{
	float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper-legend span{
	margin-top: -20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form  div#edit-does-your-group-have-special-needs .form-item {
    width: auto;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper .fieldset-wrapper{
	width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper-legend{
	float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper-legend span{
	margin-top: -20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form  div#edit-does-your-group-speak-a-foreign-language .form-item {
     width: auto;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper .fieldset-wrapper{
	width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper-legend{
	float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper-legend span{
	margin-top: -20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper .fieldset-wrapper{
	width: 60%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend{
	float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend span{
	margin-top: -20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper .fieldset-wrapper{
	width: 60%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend{
	float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend span{
	margin-top: -20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form .radios--wrapper .fieldset-legend{
	font-size: 15px !important;
}
.page-node-group-tour .webform-submission-group-tour-form  div#edit-is-this-your-group-s-first-time-visiting {
    display: flex;
	width: 100px;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-contract-signed--wrapper #edit-contract-signed{
	display: flex;
    width: 250px;
}

.page-node-group-tour .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper{
	display: flex;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
	align-items: baseline;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper .fieldset-wrapper{
	width: 60%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper-legend{
	float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper-legend span{
	margin-top: -20px !important;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-check .form-item{
	width: 50% ;
}
.page-node-group-tour .webform-submission-group-tour-form  fieldset{
	margin-bottom: 0 !important;
}

.page-node-group-tour .webform-submission-group-tour-form .form-item-zip-code-main {
	clear: both;
}
.page-node-group-tour .webform-submission-group-tour-form  .form-item-zip-code{
	clear: both;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-lunch .form-item {
	width:100% !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}

/*.page-node-group-tour .webform-submission-group-tour-form #edit-confirmation .form-item-giving-friend-qualified-amount {
	clear:both;
}*/
.page-node-group-tour .webform-submission-group-tour-form #edit-confirmation .form-item-giving-friend {
	margin-top: 45px;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-check #edit-check-in-date {
	margin: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-check #edit-check-in-date .form-item {
	width: 50% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-actions {
	width: 100%;
    float: left;
    margin: 20px auto;
    text-align: center;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-actions .js-form-submit {
	width: auto;
    padding: 5px 20px;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-billing-amount #edit-tour-billing-amount--wrapper #edit-tour-billing-amount .form-item {
	width: 100%;
    float: left;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-billing-amount #edit-other-details--wrapper #edit-other-details .form-item {
	width: 100%;
    float: left;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-billing-amount .js-webform-computed  {
	padding-top: 20px;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-contact-information legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-billing-information legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-payment-method--wrapper legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-special-needs legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-lunch legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-gift-shop legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-admin legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-confirmation legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-check legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-reservation-type-size legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-tour-billing-amount--wrapper legend span{
	margin-top:10px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-pay-wrapper {
    width: 50% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-pay-wrapper .fieldset-wrapper .js-form-item {
    width: auto !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-special-needs {
    width: 50% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-lunch {
    width: 50% !important;
    float: left !important;
	clear: both;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-gift-shop {
    width: 50% !important;
    float: left !important;
}

.page-node-group-tour .webform-submission-group-tour-form .form-item{
    width: 100%;
    float: left;
    margin-bottom:0 !important;
}
.page-node-group-tour .webform-submission-group-tour-form  .form-item-program-types{
	width: 50%;
    float: left;
	padding-left:10px;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset legend {
    float: left!important;
    margin: 0 !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-pay-wrapper fieldset legend{
	margin: 0 !important;
}
.page-node-group-tour .webform-submission-group-tour-form .js-form-type-datetime{
	width: 50%;
    float: left;
}

.page-node-group-tour .webform-submission-group-tour-form .js-webform-computed {
	float: left !important;
    width: 50% !important;
	padding-top: 50px;
}
.page-node-group-tour .webform-submission-group-tour-form  #edit-confirmation .form-item-quote.js-form-item-quote {
    clear: both;
}
/*-------16-08-2024------*/
.path-admin .webform-submission-group-tour-form  .form-element {
    width: 50%;
}
/*-------04-10-2024------*/
.page-node-group-tour .webform-submission-group-tour-form #edit-confirmation .form-item-end-time{
	clear:both;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item-tours{
	width: 50%;
    float: left;
	clear:both;
	padding: 0px 5px;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item-enrichment-programs{
	width: 50%;
    float: left;
	padding: 0px 5px;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item-workshops{
	width: 50%;
    float: left;
	padding: 0px 5px;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-reservation-type-size .js-webform-computed{
	padding-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form .js-webform-states-hidden .form-item-notification-value{
	width: 100%;
}



/*-------20-08-2024-Nonadminuser-cls-----*/
.nonadminuser-cls .webform-submission-group-tour-form #edit-date {
    display: flex;
    gap: 15px;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-date .form-item input {
    padding:2px 6px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item {
    width: 48%;
    float: left;
	margin-bottom: 2px;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-group-type {
   width: 50% !important;
    float: left !important;
	padding-left: 10px;
    padding-top: 1px;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-program-types {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-program-types .form-select {
   height: auto !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop .form-item {
    width: 50% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop .form-item-educator-fee-workshop {
     clear:both !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop .webform-readonly input[type="number"] {
    border-color: #ffffff !important;
    background: #ffffff !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop legend .fieldset-legend {
    color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-workshop legend span {
    margin-top: 10px ! Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program legend .fieldset-legend {
    color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program legend span {
    margin-top: 10px ! Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program .form-item {
    width: 50% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program .webform-readonly input[type="number"] {
    border-color: #ffffff !important;
    background: #ffffff !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts-enrichment-program .form-item-educator-fee-enrichment {
    clear:both !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item input{
	background:#fff !important;
	border:1px solid #fff !important;
}
 .nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item span.field-prefix{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item-educator-fee,
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item-educator-fee-enrichment,
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item-educator-fee-workshop{
	clear: both;
}
/* #edit-group-admission-rates-counts .form-item-total-dues */
.nonadminuser-cls .webform-submission-group-tour-form .form-item-final-total-cost,
.nonadminuser-cls .webform-submission-group-tour-form .form-item-final-total-cost label{
	font-size: 25px !important;
    font-weight: bold !important;
}

.nonadminuser-cls .webform-submission-group-tour-form #edit-billing-information .form-item-first-name {
	clear: both;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation .form-item-quote.js-form-item-quote {
    clear: both;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-payment-method--wrapper .form-item {
	width: 100% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-payment-method--wrapper span .description {
	font-size: 15px;
    color: #202020;
    font-style: normal;
}

.nonadminuser-cls .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting-the-museum--wrapper .form-item {
	width: 100% !important;
}
 .nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-contact-information legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-billing-information legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-payment-method--wrapper legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item {
	width: 50% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-special-needs legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-lunch legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-gift-shop legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
 .nonadminuser-cls .webform-submission-group-tour-form #edit-admin legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-check legend .fieldset-legend {
	color: #000;
    font-family: 'Wix Madefor Text', sans-serif;
    font-weight: 800;
    font-size: 25px;
    margin-top: 35px;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form .js-form-item-foreign-language {
	width: 100% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper .fieldset-wrapper{
	width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper-legend{
	float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-are-you-a-title-1-school--wrapper-legend span{
	margin-top: -20px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper .fieldset-wrapper{
	width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper-legend{
	float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-have-special-needs--wrapper-legend span{
	margin-top: -20px !important;
}

.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper .fieldset-wrapper{
	width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper-legend{
	float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-speak-a-foreign-language--wrapper-legend span{
	margin-top: -20px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper .fieldset-wrapper{
	width: 60%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend{
	float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend span{
	margin-top: -20px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper{
	display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper .fieldset-wrapper{
	width: 60%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend{
	float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend span{
	margin-top: -20px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .radios--wrapper .fieldset-legend{
	font-size: 15px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-contract-signed--wrapper #edit-contract-signed{
	display: flex;
    width: 250px;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper{
	display: flex;
    vertical-align: middle;
    justify-content: end;
	margin-bottom: 0;
	align-items: baseline;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper .fieldset-wrapper{
	width: 60%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper-legend{
	float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-is-this-your-group-s-first-time-visiting--wrapper-legend span{
	margin-top: -20px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-check .form-item{
	width: 50% ;
}
.nonadminuser-cls .webform-submission-group-tour-form  fieldset{
	margin-bottom: 0 !important;
}

.nonadminuser-cls .webform-submission-group-tour-form .form-item-zip-code-main {
	clear: both;
}
.nonadminuser-cls .webform-submission-group-tour-form  .form-item-zip-code{
	clear: both;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}

.nonadminuser-cls .webform-submission-group-tour-form #edit-lunch .form-item {
	width:100% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper legend .fieldset-legend{
	font-size: 18px;
    font-weight: bold;
	font-family: 'Roboto-Regular', Sans-serif;
}

/*.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation .form-item-giving-friend-qualified-amount {
	clear:both;
}*/
.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation .form-item-giving-friend {
	margin-top: 45px;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-check #edit-check-in-date {
	margin: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-check #edit-check-in-date .form-item {
	width: 50% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-actions {
	width: 100%;
    float: left;
    margin: 20px auto;
    text-align: center;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-actions .js-form-submit {
	width: auto;
    padding: 5px 20px;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-billing-amount #edit-tour-billing-amount--wrapper #edit-tour-billing-amount .form-item {
	width: 100%;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-billing-amount #edit-other-details--wrapper #edit-other-details .form-item {
	width: 100%;
    float: left;
}

.nonadminuser-cls .webform-submission-group-tour-form #edit-billing-amount .js-webform-computed  {
	padding-top: 20px;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-contact-information legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-billing-information legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-payment-method--wrapper legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-special-needs legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-lunch legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-gift-shop legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-admin legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-check legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-reservation-type-size legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-tour-billing-amount--wrapper legend span{
	margin-top:10px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-pay-wrapper {
    width: 50% !important;
    float: left !important;
}

.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-special-needs {
    width: 50% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-lunch {
    width: 50% !important;
    float: left !important;
	clear: both;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-gift-shop {
    width: 50% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .fieldset-wrapper .form-item{
    /*width: 100%;*/
    float: left;
    margin-bottom:0
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item{
    width: 100%;
    float: left;
    margin-bottom:0 !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  .form-item-program-types{
	width: 50%;
    float: left;
	padding-left:10px;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset legend {
    float: left!important;
    margin: 0 !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-pay-wrapper fieldset legend{
	margin: 0 !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .js-form-type-datetime{
	width: 50%;
    float: left;
}
.nonadminuser-cls .webform-submission-group-tour-form .js-webform-computed {
	float: left !important;
    width: 50% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form  #edit-confirmation .form-item-message textarea {
   width: 100% !important;
}



/*-------04-10-2024------*/
.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation .form-item-end-time{
	clear:both;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-tours{
	width: 50%;
    float: left;
	clear:both;
	padding: 0px 5px;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-enrichment-programs{
	width: 50%;
    float: left;
	padding: 0px 5px;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-workshops{
	width: 50%;
    float: left;
	padding: 0px 5px;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-reservation-type-size .js-webform-computed{
	padding-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form .js-webform-states-hidden .form-item-notification-value{
	width: 100%;
}
















.path-tours .views-exposed-form .form-actions {
    margin-top: 38px;
}
.path-tours table .views-field-nothing a {
    background-color: #cf1930 !important;
    border: 1px solid #cf1930 !important;
    color: #fff !important;
    border-radius: 6px;
    text-transform: capitalize;
    padding: 7px 10px;
}
/*-------15-07-2024-Group Tour checkin-----*/
.path-group-tour-checkin .custm-grp-tour-chkn .no-more-tables{
	overflow-x: scroll;
    width: 100%;
}
.path-group-tour-checkin .views-exposed-form .form-actions {
    margin-top: 37px;
}
.path-group-tour-checkin .custm-grp-tour-chkn table tbody tr td a{
	color: #cf1930 !important;
}
/*-------Node type contract edit page-----*/
.nonadminuser-cls.page-node-type-contract .field-edit-link .link-edit-summary{
	padding: 0;
    border: none;
    background: none;
    font-weight: 600;
    color: #cf1930;
}
.nonadminuser-cls.page-node-type-contract #edit-body-0-format-help{
	display:none;
}
.nonadminuser-cls.page-node-type-contract  .field--name-title .js-form-type-textfield {
	width: 33%;
}
.nonadminuser-cls.page-node-type-contract  .form-item-body-0-format {
	display:none;
}
.nonadminuser-cls.page-node-type-contract .description {
    font-size: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #000 !important;
}
.nonadminuser-cls.page-node-type-contract .description p{
    margin: 0 !important;
	color: #000 !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields legend span{
    margin: 0 !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields legend span{
    font-family: 'Anton'!important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .field--name-field-agreed-to-this-on h4{
    float: left !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields #edit-field-agreed-to-this-on-wrapper{
    width: 50% !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .signature-inner {
    padding: 0 !important;
    text-align: center !important;
    border: none !important;
    background: none !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .signature-inner .clear-signature-button {
   padding: 2px 15px !important;
    margin-top: 20px !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .form-item-field-signature-0-value {
    margin: 0 !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .form-item-field-name-0-value {
    margin: 0 !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .field--widget-string-textfield {
   width: 50% !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .field--widget-string-textfield .form-item-field-title-0-value {
	margin: 0 !important;
}
.nonadminuser-cls.page-node-type-contract .js-form-type-vertical-tabs .vertical-tabs  {
   display:none;
}
.nonadminuser-cls.page-node-type-contract #edit-actions  {
   width: 100% !important;
    /*margin: 0 auto !important;
    text-align: center !important;*/
}
.nonadminuser-cls.page-node-type-contract  #edit-actions #edit-submit {
  padding: 2px 15px !important;
  width: auto !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields #edit-field-signature-wrapper{
    width: 50%;
	position: absolute;
    top: 38px;
    right: -16px;
}
.nonadminuser-cls.page-node-type-contract #edit-group-i-have-read-and-agree .fieldset-wrapper{
	position: relative;
}
.nonadminuser-cls.page-node-type-contract #edit-group-i-have-read-and-agree{
	margin-bottom: 98px;
}
.nonadminuser-cls.page-node-type-contract .required-fields #edit-field-signature-wrapper .signature-inner .signature-canvas{
   margin: 0 !important;
   width: 100%;
}
.nonadminuser-cls.page-node-type-contract .node-contract-edit-form #edit-group-i-have-read-and-agree #edit-field-agreed-to-this-on-wrapper {
    width: 33% !important;
    float: left;
	padding-right:5px;
}
.nonadminuser-cls.page-node-type-contract .node-contract-edit-form #edit-group-i-have-read-and-agree .field--widget-string-textfield {
    width: 33% !important;
    float: left;
	padding: 0 5px;
}
.nonadminuser-cls.page-node-type-contract .node-contract-edit-form fieldset {
    margin-bottom: 0 !important;
}
.nonadminuser-cls.page-node-type-contract input[type=checkbox].form-checkbox, .page-node-type-contract input[type=radio].form-radio {
    width: 20px !important;
}
.nonadminuser-cls.page-node-type-contract .option {
    font-size: 16px !important;
    font-weight: 600;
}
.nonadminuser-cls.page-node-type-contract textarea{
	padding: 0;
    border: none;
    border-radius: 6px;
    width: 100%;
    background: transparent;
}
.nonadminuser-cls.page-node-type-contract .form-item{
	margin: 0 !important;
}

.body-cont-cls  p{
	font-size: 16px !important;
	font-family: 'Roboto-Regular', Sans-serif !important;
	color: #333 !important;
}
.body-cont-cls  p span{
	font-size: 16px !important;
	font-family: 'Roboto-Regular', Sans-serif !important;
	color: #333 !important;
}
.body-cont-cls  p a {
	font-size: 16px !important;
	font-family: 'Roboto-Regular', Sans-serif !important;
	color: #333 !important;
}
.body-cont-cls  p a span{
	font-size: 16px !important;
	font-family: 'Roboto-Regular', Sans-serif !important;
	color: #333 !important;
}
.field_name-cont-cls {
    width: 100%;
    float: left;
}
.field_policy1-cont-cls, .field_policy2-cont-cls, .field_policy3-cont-cls, .field_policy4-cont-cls, .field_policy5-cont-cls, .field_policy6-cont-cls, .field_policy7-cont-cls, .field_policy8-cont-cls, .field_policy9-cont-cls, .field_policy10-cont-cls {
    display: flex;
    gap: 10px;
	align-items: baseline;
}
.field_policy1-cont-cls div:nth-child(1), .field_policy2-cont-cls div:nth-child(1), .field_policy3-cont-cls div:nth-child(1), .field_policy4-cont-cls div:nth-child(1), .field_policy5-cont-cls div:nth-child(1), .field_policy6-cont-cls div:nth-child(1), .field_policy7-cont-cls div:nth-child(1), .field_policy8-cont-cls div:nth-child(1), .field_policy9-cont-cls div:nth-child(1), .field_policy10-cont-cls div:nth-child(1) {
	float: right !important;
    font-size: 16px;
    font-weight: 600;
}
.field_policy1-cont-cls div:nth-child(2), .field_policy2-cont-cls div:nth-child(2), .field_policy3-cont-cls div:nth-child(2), .field_policy4-cont-cls div:nth-child(2), .field_policy5-cont-cls div:nth-child(2), .field_policy6-cont-cls div:nth-child(2), .field_policy7-cont-cls div:nth-child(2), .field_policy8-cont-cls div:nth-child(2), .field_policy9-cont-cls div:nth-child(2), .field_policy10-cont-cls div:nth-child(2) {
    border: 1px solid #a2a0a0;
    padding: 0px 4px;
    float: left;
    width: 25px;
    height: 25px;
    font-size: 18px;
    background: #fff;
    line-height: 25px;
    border-radius: 6px;
}
.field_agreed_to_this_on-cont-cls {
    width: 25%;
    float: left;
}
.field_agreed_to_this_on-cont-cls div:nth-child(1) {
    font-size: 18px;
    font-weight: 600;
}
.field_title-cont-cls {
    width: 75%;
    float: left;
}
.field_title-cont-cls div:nth-child(1) {
    font-size: 18px;
    font-weight: 600;
}

/* Complete Order link on payment tab*/
.poscompleteordertab .poscompleteorder, .posaddadjustmenttab .posaddadjustment {
    background-color: #cf1930;
    border-radius: 6px;
    padding: 10px 15px;
}

.poscompleteordertab .poscompleteorder a, .posaddadjustmenttab .posaddadjustment a {
    color: #fff;
    text-decoration: none;
}
/*----------07-10-2024-----------*/
.-form-group-tour-confirmation .webform-confirmation{
	width: auto;
    margin: 0 auto;
    text-align: center;
    margin: 60px;
    margin-top: 35px;
}
.-form-group-tour-confirmation .webform-confirmation .webform-confirmation__message{
	font-size: 20px;
    font-family: 'Roboto-Regular';
    font-weight: 600;
    color: #000;
}
.-form-group-tour-confirmation .webform-confirmation .webform-confirmation__back a{ 
    padding: 15px 20px;
    font-family: 'Montserrat-Regular', Sans-serif;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 1px;
    background-color: #cf1930;
    border-radius: 4em 4em 4em 4em;
    margin: 20px 0px;
    width: auto;
    color: #ebe6d5 !important;
}

.tour-check-in-form .node_test_msg{
	color: #43941a;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.nonadminuser-cls.page-node-type-contract .js-form-type-date{
	margin-bottom: 10px !important;
    width: 50%;
    float: left;
	padding-right: 5px;
}









@media screen and (max-width: 599px) and (min-width: 320px) {
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts #edit-chaperone-markup {
    width: 100% !important;
}

.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts #edit-chaperone-markup {
    width: 100% !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-group-admission-rates-counts .js-form-item-educator-fee {
    width: 100% !important;
}

.nonadminuser-cls.page-node-type-contract .required-fields #edit-field-agreed-to-this-on-wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields #edit-field-name-wrapper {
     margin: 0 !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields .field--widget-string-textfield {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls.page-node-type-contract .required-fields #edit-field-signature-wrapper {
   float: right !important;
        position: relative;
        right: 0;
        width: 100%;
		top: 0;
}








}
@media screen and (max-width: 767px) and (min-width: 491px) {
.nonadminuser-cls .required-fields #edit-field-signature-wrapper {
   float: right !important;
        position: relative;
        right: 0;
        width: 100%;
		top: 0;
}
}



@media screen and (max-width: 767px) and (min-width: 320px) {
.page-node-group-tour .webform-submission-group-tour-form .fieldset-wrapper .js-form-item-phone-main-ext {
       margin-top: 10px;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item {
    width: 100% ! Important;
    float: left !important;
    margin-bottom: 0 !important;
	padding: 0 !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item {
    width: 100% !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .form-item {
    width: 100% !important;
}
.page-node-group-tour .webform-submission-group-tour-form .js-webform-computed {
    padding-top: 0 !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-group-admission-rates-counts .js-form-item-educator-fee {
    width: 100% !important;
}
.page-node-group-tour .webform-submission-group-tour-form .fieldset-wrapper .form-item {
    width: 100% !Important;
    float: left;
    margin-bottom: 2px !Important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper {
    display: block;
	margin-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper-legend {
    float: none;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-is-this-your-group-s-first-time-visiting {
     display: block;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-pay-wrapper .fieldset-wrapper .js-form-item {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-contract-signed--wrapper #edit-contract-signed {
    display: block;
    width: auto;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-date {
    display: block  !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-date .form-item {
    margin-bottom: 10px  !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper {
    display: block;
	margin-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper-legend {
    float: none;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-are-you-a-title-1-school {
    display: block;
    width: 100%;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper {
    display: block;
	margin-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper-legend {
    float: none;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-does-your-group-have-special-needs {
    display: block;
    width: auto !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper{
    display: block;
	margin-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper-legend {
    float: none;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-does-your-group-speak-a-foreign-language {
   display: block;
   width: auto !important;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper{
    display: block;
	margin-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend {
    float: none;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-does-your-group-intend-to-visit-our-museum-gift-shop {
    display: block;
    width: auto !important;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper{
    display: block;
	margin-top: 0;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend {
    float: none;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-would-you-like-to-order-a-souvenir-bag-for-your-group {
   display: block;
    width: auto !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-pay-wrapper {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-special-needs {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-lunch {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form fieldset#edit-gift-shop {
    width: 100% !important;
    float: left !important;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-does-your-group-intend-to-visit-our-museum-gift-shop .form-item {
    display: flex;
    width: 65px !important;
    margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form div#edit-does-your-group-intend-to-visit-our-museum-gift-shop .form-item {
    display: flex;
    width: 65px !important;
    margin-bottom: 0;
}
.page-node-group-tour .webform-submission-group-tour-form .fieldset-wrapper .js-form-item-phone-ext {
       margin-top: 10px;
}
.path-group-tour-checkin .ui-dialog .ui-widget-content .tour-check-in-form .usertestmail-popmain .tour_main_div .amount-details {
    display: block;
}
/*---------20-08-2024----------*/
.nonadminuser-cls .webform-submission-group-tour-form .fieldset-wrapper .js-form-item-phone-main-ext {
       margin-top: 10px;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item {
    width: 100% !Important;
    float: left;
    margin-bottom: 2px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form .fieldset-wrapper .form-item {
    width: 100% !Important;
    float: left;
    margin-bottom: 2px !Important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper {
    display: block;
	margin-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper-legend {
    float: none;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper {
    display: block;
	margin-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper-legend {
    float: none;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper {
    display: block;
	margin-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper-legend {
    float: none;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper{
    display: block;
	margin-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper-legend {
    float: none;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper{
    display: block;
	margin-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend {
    float: none;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper{
    display: block;
	margin-top: 0;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend {
    float: none;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper .fieldset-wrapper {
    width: 100%;
    float: none;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-pay-wrapper {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-special-needs {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-lunch {
    width: 100% !important;
    float: left !important;
}
.nonadminuser-cls .webform-submission-group-tour-form fieldset#edit-gift-shop {
    width: 100% !important;
    float: left !important;
}

.nonadminuser-cls .webform-submission-group-tour-form .fieldset-wrapper .js-form-item-phone-ext {
       margin-top: 10px;
}
/*--------04-10-2024-------*/
.page-node-group-tour .webform-submission-group-tour-form .form-item-group-type {
    padding-left: 0px !important;
}
.page-node-group-tour .webform-submission-group-tour-form .form-item label {
    font-size: 12px !important;
}
.page-node-group-tour  #webform-computed-final_total_cost-wrapper {
    padding-top:0 !important;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-confirmation .form-item-giving-friend {
    margin-top:0 !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item-group-type {
    padding-left: 0px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form .form-item label {
    font-size: 12px !important;
}
.nonadminuser-cls #webform-computed-final_total_cost-wrapper {
    padding-top:0 !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-confirmation .form-item-giving-friend {
    margin-top:0 !important;
}

.page-node-group-tour .webform-submission-group-tour-form #edit-check #edit-check-in-date .form-item {
    width: 100% !important;
    float: left !important;
	margin-bottom: 10px !important;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-check #edit-check-in-date .form-item {
    width: 100% !important;
    float: left !important;
	margin-bottom: 10px !important;
}

}
@media screen and (max-width: 1251px) and (min-width: 951px) {
.page-node-group-tour .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper-legend {
    float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper-legend {
    float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper-legend {
    float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper-legend {
    float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend {
    float: left;
   width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend {
    float: left;
    width: 100%;
}
.page-node-group-tour .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
/*---------20-08-2024---------*/
.nonadminuser-cls .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper-legend {
    float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-is-this-your-group-s-first-time-visiting--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper-legend {
    float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-are-you-a-title-1-school--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper-legend {
    float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-have-special-needs--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper-legend {
    float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-speak-a-foreign-language--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper-legend {
    float: left;
   width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-does-your-group-intend-to-visit-our-museum-gift-shop--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper-legend {
    float: left;
    width: 100%;
}
.nonadminuser-cls .webform-submission-group-tour-form #edit-would-you-like-to-order-a-souvenir-bag-for-your-group--wrapper .fieldset-wrapper {
    width: 100%;
    float: right;
}	
}