@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.single-row-carousel{margin-bottom:3rem;margin-top:3rem}.single-row-carousel .slick-slider{padding:0 3rem}.single-row-carousel .slick-prev{left:-1rem}.single-row-carousel .slick-next{right:-1rem}.single-row-carousel-card__image a{display:block}@media (max-width:991px){.single-row-carousel .field--name-field-single-row-carousel-cards{padding:0 2rem}}
.square-images-with-info .background{margin-bottom:4rem;padding-top:6rem}.square-images-card__image a{display:block}.square-images-card__title a{color:#2a2b2f;text-decoration:none}.square-images-card{text-align:center}.square-images-card img{margin:0 auto 3rem}@media (max-width:991px){.square-images-card{margin-bottom:3rem}.square-images-card .square-images-card__description{padding:1rem 6rem}}@media (min-width:992px){.four-col-icon-text__title{margin-bottom:7rem}.field--name-field-square-image-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:-1.5rem;margin-right:-1.5rem}.field--name-field-square-image-cards>.field--item{-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:3rem;max-width:25%}.square-images-card__description{padding:1rem 2rem}}
.page-node-type-homepage .four-col-icon-text{background:rgba(22,147,209,.08);background:linear-gradient(180deg,#eef8fc 0,#eef2fc)}.four-col-icon-text:not(.four-col-icon-text--vertical){padding:3rem 0}.four-col-icon-text__title{margin-top:0}.four-col-icon-text--default .icon-text-item__image,.four-col-icon-text--default .icon-text-item__wrapper{display:inline-block;vertical-align:top}.four-col-icon-text--default .icon-text-item__image img{margin-right:.5rem;width:6rem}.four-col-icon-text--default .icon-text-item__wrapper{width:calc(100% - 7rem)}.icon-text-item--vertical{text-align:center}.icon-text-item--vertical img{margin:0 auto 3rem}.icon-and-text-item .icon-text-item__title{margin-bottom:.5rem;margin-top:0}@media (max-width:991px){.icon-text-item{margin-bottom:3rem}.icon-text-item--vertical .icon-text-item__description{padding:1rem 6rem}}@media (min-width:992px){.four-col-icon-text__title{margin-bottom:7rem}.field--name-field-icon-and-text-items{display:-ms-flexbox;display:flex}.four-col-icon-text__link{display:inline-block;margin-top:4rem}.four-col-icon-text__link:last-child{margin-left:1.5rem}.four-col-icon-text--vertical .icon-text-item__description{padding:1rem 2rem}.four-col-icon-text--vertical .field--name-field-icon-and-text-items{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:-1.5rem;margin-right:-1.5rem}.four-col-icon-text--vertical .field--name-field-icon-and-text-items>.field--item{-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:3rem;max-width:25%}}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin:3rem 0 2rem}.wysiwyg .align-left,.wysiwyg .align-right,.wysiwyg figure{margin:4rem 0}.wysiwyg figcaption{font-style:italic;margin-top:1.5rem}.wysiwyg a{font-weight:700}.wysiwyg blockquote{font-family:Roboto,sans-serif;font-size:2.4rem;font-style:italic;font-weight:700;margin:3rem 0}.wysiwyg hr{border:0;clear:both}.wysiwyg ul{margin:2rem 0;padding-left:2rem}.wysiwyg li{margin-bottom:1rem}@media (max-width:991px){.table-responsive{overflow-x:auto}.table-responsive td:before{content:"";display:block;width:25rem}}@media (min-width:992px){.wysiwyg .align-left,.wysiwyg .align-right{width:50%}.wysiwyg .align-left{margin-right:3rem}.wysiwyg .align-right{margin-left:3rem}.wysiwyg blockquote{margin:4rem 7rem}.wysiwyg .align-left+blockquote,.wysiwyg .align-right+blockquote{margin:8rem 0 2rem}.wysiwyg .align-left+p,.wysiwyg .align-right+p{margin-top:4rem}}
.simple-content th{padding:1rem 0}.simple-content td{border:.1rem solid #e5e5e5;padding:1rem}
.messages__wrapper .alert{background-color:rgba(22,147,209,.04);border:.1rem solid #1693d1;font-weight:400;margin:2rem 0;padding:2rem;word-break:break-word}.messages__wrapper .alert .close{background-color:transparent;border:0;display:block;margin:0 auto 2rem}.messages__wrapper .alert .close__text{color:#bd1d6d;font-weight:700;text-decoration:underline}.messages__wrapper .alert .close__icon{background-color:#fff;border:.1rem solid #2a2b2f;border-radius:50%;display:inline-block;height:2.2rem;line-height:2rem;margin-left:1rem;width:2.2rem}.messages__wrapper .alert .alert__content li{text-align:left}.messages__wrapper .alert .alert__content,.messages__wrapper .alert p{display:inline-block}.messages__wrapper .alert p{color:#2a2b2f;margin-bottom:0;margin-right:1rem}.messages__wrapper .alert-success{background-color:rgba(100,166,59,.04);border-color:#64a63b}.path-basket .messages__wrapper .alert-success{display:none}.messages__wrapper .alert-warning{background-color:rgba(255,170,2,.04);border-color:#ffaa02}.messages__wrapper .alert-danger{background-color:rgba(206,21,26,.04);border-color:#ce151a}.session-banner-success{background-color:#ddeff9!important;border-color:#0e5b7a!important}.messages__wrapper .session-banner-success .close__icon{cursor:pointer;padding-left:6px}@media (min-width:992px){.messages__wrapper .alert .close{float:right}}@media (max-width:767px){.messages__wrapper .session-banner-success .close__icon{cursor:pointer;padding-left:0}}
.form-item-shipping-information-shipping-profile-address-0-address-organization,.form-item[class*=address-line1]~.address-container-inline,.form-item[class*=address-line1]~.form-item{display:none}.address-controller{-webkit-appearance:none;background-color:transparent;border:0;color:#bd1d6d;cursor:pointer;display:block;margin-bottom:3rem;text-align:right;width:100%}.address-controller:focus{outline:.2rem solid #bd1d6d}[data-drupal-selector=edit-payment-information-add-payment-method-billing-information-rendered]+.address-controller{display:none}[data-drupal-selector=edit-shipping-information-shipping-profile-address-0-address]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.user-register-form .address-controller{width:60%}}.school-information .form-item[class*=address-line1]~.address-container-inline,.school-information .form-item[class*=address-line1]~.form-item{display:block}
