﻿
.homepage-title { font-size:300%; text-align:center; }


.grid2-box { overflow: auto; border: 1px solid #ddd; }
.grid2-box-image { width: 35%; }
.grid2-box-content { width: 65%; padding:0 10px; }
.grid2-box-title a { font-size: 140%; color: #aaa; }
.grid2-box-readmore { position: absolute; bottom: 10px; }

.grid2-box-image > div {
    padding-bottom: 156%;
    background-position: center center;
    background-size: cover;
}


.KindergartenHome:hover { color:#fff !important; }

.jamboreeHome:hover { color:#fff !important; }

.snoezelenHome:hover { color:#fff !important; }


#HomeCatalogSection { background-color: #ededed;margin-top:40px; padding:30px;}
#HomeCatalogSection .DealsBlockTitle { background-color: #11397e; margin: 0 auto; position: relative; color: #fff; border: none; border-radius: 0px 10px; font-size: 320%; text-align: center; display: inline-block; margin-bottom: 40px; padding: 0px 35px; padding-bottom: 4px; }
#HomeCatalogSection .NewsItemsBlockTitle { background-color: #11397e; margin: 0 auto; position: relative; color: #fff; border: none; border-radius: 0px 10px; font-size: 320%; text-align: center; display: inline-block; margin-bottom: 20px; padding: 0px 35px; margin-bottom:40px; margin-top:30px; }
.catalogItemBox .catalogItemBox-price .price-regular span {font-size:70%;}

#firstnameDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 11px; width: 20px; height: 25px; display: block; background-image:url('../../../000Frames/site/images/memberShipForm_man.PNG');background-repeat:no-repeat; }
#lastnameDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 11px; width: 20px; height: 25px; display: block; background-image:url('../../../000Frames/site/images/memberShipForm_man.PNG');background-repeat:no-repeat; }
#emailDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 18px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/c_mail.svg');background-repeat:no-repeat; }
#phoneDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 15px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/c_phone.svg');background-repeat:no-repeat; }
#cityDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 15px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/memberShipForm_man.PNG');background-repeat:no-repeat; }
#addressDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 15px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/memberShipForm_man.PNG');background-repeat:no-repeat; }
#textareaDiv:before {z-index:9;content: " "; position: absolute; right: 25px; top: 10px; width: 17px; height: 17px; display: block; background-image:url('../../../000Frames/site/images/c_pen.svg');background-repeat:no-repeat; }
#selectSectionDiv:before { z-index: 9; content: " "; pointer-events:none; position: absolute; left: 30px; top: 20px; width: 15px; height: 18px; display: inline; background-image: url(../../../000Frames/site/images/arrow-down_c.svg); background-repeat: no-repeat; }
.form-group-inputs-container {max-width:880px;}
#selectSection {padding-right:15px !important;cursor:pointer !important;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:10px;padding-right:10px;}


.input-data:focus { border-color: #ddd; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.055), 0 0 8px rgba(102,175,233,.3); box-shadow: inset 0 1px 1px rgba(0,0,0,.055), 0 0 8px rgba(60, 60, 60, 0.3); }


#GridContent .mrw-dynamic-form .form-control {-webkit-appearance:none;}

@media(max-width:991px) {
    #HomeCatalogSection { padding:15px; }
    .flexslider {padding-bottom:0;}
    .RightCategoryListTitle { background-color: #01a0d7 !important; }
}

@media(max-width:767px){
    #HomeCatalogSection{margin-top:0px;}
    #HomeCatalogSection .DealsBlockTitle { font-size: 170%; }
    #HomeCatalogSection .NewsItemsBlockTitle { font-size: 150%; margin-top:10px;margin-bottom:20px;padding:4px 20px !important; }
    #HomeCatalogSection .DealsBlockTitle { padding: 4px 20px !important;}
 
    .catalogItemBox .catalogItemBox-title {font-size:95%;line-height:14px; width:57%;}
    .catalogItemBox .catalogItemBox-price .price-regular {font-size:100%;position: relative; top: 6px;}

    .catalogItemBox .catalogItemBox-price .price-sale {font-size:75%;}
    .catalogItemBox .offer-circle-newItem {width:55px;}
    .catalogItemBox svg {max-width:20px}
    #CatalogItemsListDealsHomeContainer .catalogItemBox-title { width: 100%; }
    
}

#contactUsForm .form-submit:hover {
    background-color:#e4810b;
}

@media(min-width:992px){
    #MenuForSmallDisplaySection{display:none}
}

#lobby {display:none;}
#ContainerMain { padding:50px 0px;text-align:center;
                 background-color:#ededed;

}

@media (min-width:992px) and (max-width:1170px){
    #ContainerMain{padding:50px;}
}

@media (max-width:991px) {
    #ContainerMain{padding:15px;}
    #GridFooter {margin-top: 50px;display: none;}
    .mrw-dynamic-form .form-control { font-size: 18px; }
    #MenuForSmallDisplaySection {padding-top:0 ;}
    .RightCategoryListTitle:after {font-size:18px;}

    .form-group-inputs-container > div:nth-child(odd) { padding-right: 0px;}


}

#membershipForm .form-group-inputs-container{width:100%;}

h1 {text-align:center;font-size: 45px; color:#123b7d;margin-bottom:0;}
h2 {text-align:center; font-size: 270%; margin-top: 0;margin-bottom:30px; }
.summery { text-align: center; font-size: 145%; margin: 0 auto; max-width: 90%; margin-bottom: 40px; }
.disclaimerContainer {float:right;text-align:right;}
.SubmitContainerContact {float:left;}
#fromBottomLine {
    overflow: auto;
    display: block;
    clear: both;
    top: 0;
    position: relative;
}



#disclaimer {padding:0;cursor:pointer !important;}
.IconInputs {padding-right:40px !important;background:rgba(255,255,255,1) !important;}
#membershipForm .form-group-inputs-container > div {margin-bottom:20px;padding:0 10px;}

#membershipForm .SubmitContainerContact {width:33%;text-align:center;}

#membershipForm .form-submit {background-color:#f08300;border-radius:3px;padding:5px;height:50px;}

#membershipForm .mrw-dynamic-form .form-control {height:50px;}

#ContainerMainDetails {
    padding: 50px 13.5%;
    background-color: #ededed;
    margin-bottom:20px;
}
h2 { text-align: center; color: #121212; font-size: 220%; margin:5px 0 ; }
#ContainerMain h2 {color:#121212;}
.ContactTitle {font-size: 185%;color: #123b7d;}

.panel-collapse.collapse > div { padding: 0px 30px; }

.contactUsInput {height:50px !important;}


.ContactInfo { font-size: 140%; }
.ContactInfo span{white-space:nowrap;}

.ContactContainer { margin-bottom: 5px; border-bottom: 1px solid #ddd; max-width: 95%; margin: 0 auto; padding-bottom: 15px; padding: 10px 0 !IMPORTANT; margin-top: 0px; }
.ContactContainer:first-child {padding-top:13px !important;margin-top:0;} 
.ContactContainer:last-child {border-bottom:0 !important;}

.ContactInfo span:after { display: inline-block; content: " "; width: 2px; height: 13px; background-color: #121212; position: relative; margin: 0 10px; vertical-align: middle; }
.ContactInfo span:last-child:after {display:none;}

.accordion .panel-title>a {color: #0f3a7f;font-size:20px;display: block;width: 100%;height: 100%;}
.accordion .panel-default>.panel-heading {background-color: #fdfdfd;height: inherit;}
.accordion .panel-title>a:after {background-image:url(../../../000Frames/site/images/C_plus.png);}
.accordion .panel-title > a[aria-expanded~=true]:after { background: url(../../../000Frames/site/images/C_minus.png); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.placeholder {display:none;}
textarea {width:100%;padding-right:5%;font-size: 19px; padding-top: 5px;border: none; border-radius: 5px;}

#contactUsForm .form-submit {
    background-color:#f08400;
    border-radius:5px;
}
.SubmitContainerContact {width:33%;}
.mrw-dynamic-form { position: relative; margin-top: 60px; }
#contactUsForm  .form-submit {height:50px;font-size:185%;}
#disclaimerLabel {font-size:16px;}

@media(max-width:767px){

    #ContainerMainDetails {padding:5%;}
    h1{font-size:350%;}
    h2 {font-size:165%;}
}

.summery {display:none;}


@media(min-width:992px) {
.requiredText{display:none}
}


@media (max-width:991px){
    /*.form-group-inputs-container > div:nth-child(odd) {padding-right: 5px !important;}*/
    /*.form-group-inputs-container > div:nth-child(even) {padding:0 5px !important;}*/
    .selectSectionDivContainer {padding:0 5px !important;}
    #ContainerMainDetails{background-color:#fff;}
    .accordion .panel-default>.panel-heading {background-color:#ededed; padding: 3.5% 10px;}
    #ContainerMainDetails {padding:15px !important;margin-bottom:0;}
    #ContainerMain {margin: 0 15px;}
    .faq_accordion {padding-bottom:0;}
    
    .mrw-dynamic-form {margin-top:30px;}
    .SubmitContainerContact { width: 40%; padding: 0; }
    .disclaimerContainer {margin:0;}
    .disclaimerContainer .requiredText {position:relative;top:-20px;}
    .textareaDivSectionContainer{margin-bottom:0 !important;}
    .requiredText2 {visibility:hidden;}
    .requiredText {text-align:right}
    .IconInputs { padding-right: 45px !important; background: rgba(255,255,255,1) !important;}
    textarea {padding-right:50px}
    .RightCategoryListTitle {font-size: 32px !important;padding: 0px 15px !important;position: relative;}
    .mrw-dynamic-form .form-control { font-size:20px;}
#disclaimerLabel { font-size: 18px; position: relative; top: -10px; }
#disclaimer{ font-size: 18px; position: relative; top: -10px; }


}
@media(max-width:767px) {

    h2 {margin: 10px 0;}
    .ContactTitle {font-size: 140%;color: #123b7d;}
    .ContactInfo {font-size: 130%;}
    .faq_accordion{padding-top: 25px;}
    .accordion .panel:nth-child(2n) {margin:5px 0;}
    .accordion .panel-title>a:after {width:26px;background-size:contain;}
    .accordion .panel-title>a {font-weight:normal;padding-right: 2px;}
    .accordion .panel {background-color: #ededed;}
    .accordion .panel-title > a[aria-expanded~=true]:after {background-size:contain;left:13px;}
    .panelIn .panel-title { padding-right: 10px;}
    /*.ContactContainer:first-child {margin-top:10px;}*/
    #ContainerMain {background-color:#fff;}
    #contactUsForm.mrw-dynamic-form .form-control {background-color:#ededed !important;}
     h1 {font-size: 250%; margin-top: 0;}
    #ContainerMain h2 {font-size:125%;}
    #ContainerMain { padding: 0; }
    /*.form-group-inputs-container > div:nth-child(odd) {padding: 0 5px;}*/
    textarea {background-color:#ededed !important;}
    /*.form-group-inputs-container > div:nth-child(odd) {padding: 0 5px !important;}*/
    .IconInputs{padding-right:35px}
    #firstnameDiv:before{ right:15px; }
    #lastname:before{ right:15px; }
    #email:before{ right:15px; }
    #phone:before{ right:15px; }
    #textareaDivSection {  }
    #textareaDiv:before {right:15px;}
    textarea { padding-right: 40px; }
    .SubmitContainerContact {width:100%;}
    #disclaimerLabel {font-size: 13px;position: relative;top: -10px;display: inline-block;float: right;width: 70%;}
    #disclaimer {       top: 0; font-size: 18px;    /* position: relative; */    /* top: -10px; */    /* display: inline-block; */    float: right;    width: 10px; }
    #disclaimerLabel {
    font-size: 13px;
    /* position: relative; */
    top: 0;
    display: inline-block;
    float: right;
    width: 70%;
}
    div.disclaimerContainer { margin: 10px 0; }
    .requiredText {display:none}
    .requiredText2 {visibility:visible;float:left;}

    
    #firstnameDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 11px; width: 20px; height: 25px; display: block; background-image:url('../../../000Frames/site/images/members_name.PNG'); background-size:contain; background-repeat:no-repeat; }
    #lastnameDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 11px; width: 20px; height: 25px; display: block; background-image:url('../../../000Frames/site/images/members_name.PNG'); background-size:contain; background-repeat:no-repeat; }
    #emailDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 18px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/members_e_mail.png'); background-size:contain; background-repeat:no-repeat;}
    #phoneDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/members_phone.png'); background-size:contain; background-repeat:no-repeat; }
    #cityDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/members_city.png'); background-size:contain; background-repeat:no-repeat; }
    #addressDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; display: block; background-image:url('../../../000Frames/site/images/memberShipForm_man.PNG') ; background-size:contain; background-repeat:no-repeat; }
    #textareaDiv:before {z-index:9;content: " "; position: absolute; right: 15px; top: 10px; width: 17px; height: 17px; display: block; background-image:url('../../../000Frames/site/images/e_pen.png'); background-size:contain; background-repeat:no-repeat; }
    #selectSectionDiv:before { z-index: 9; content: " "; pointer-events:none; position: absolute; left: 30px; top: 20px; width: 15px; height: 18px; display: inline; background-image: url(../../../000Frames/site/images/arrow-down_c.svg); background-size:contain; background-repeat:no-repeat; }


  #contact-form-footer .mrw-dynamic-form .form-control { background-color:#fff;}
}

@media(max-width:365px){
    
}





/*#contact-form-footer .form-group-inputs-container > div:nth-child(even) { padding:0 }
#contact-form-footer .form-group-inputs-container > div:nth-child(odd) {padding:0 ; padding-right:5px }*/ 
