.ui-widget.ui-widget-content.booking_feedback_form .form-select{width:100%!important}.ui-widget.ui-widget-content.booking_feedback_form .webform-flex--1 label{font-size:.75rem;color:#514949}.ui-widget.ui-widget-content.booking_feedback_form .webform-flex--1 label:after{content:'*';background:0 0;font-size:1rem;vertical-align:text-top}.ui-widget.ui-widget-content.booking_feedback_form .webform-flex--1 input,.ui-widget.ui-widget-content.booking_feedback_form .webform-flex--1 select{margin-bottom:20px}.ui-widget.ui-widget-content.booking_feedback_form .webform-submission-material-feedback-add-form,.ui-widget.ui-widget-content.booking_feedback_form .webform-submission-program-feedback-form{max-width:500px}.ui-widget.ui-widget-content.booking_feedback_form .ui-front{background:#f0f0f0}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:inset 0 -15px 9px -16px gray;box-shadow:inset 0 -15px 9px -16px gray}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-titlebar{text-indent:100%;border-width:0;background:0 0}.ui-widget.ui-widget-content.booking_feedback_form .form-type-processed-text{text-align:center;font-size:1.75rem;color:#514949;max-width:500px;line-height:38px}.ui-widget.ui-widget-content.booking_feedback_form .form-type-processed-text p{margin:0}.ui-widget.ui-widget-content.booking_feedback_form .ui-widget-content{border-right:#f0f0f0 solid .5px}.ui-widget.ui-widget-content.booking_feedback_form .ui-corner-all{border-radius:0}.ui-widget.ui-widget-content.booking_feedback_form .js-form-item-title-description{font-size:1.125rem;color:#514949;line-height:29px}.ui-widget.ui-widget-content.booking_feedback_form .js-form-item-title-description span{text-align:left;float:left;margin-bottom:20px}.ui-widget.ui-widget-content.booking_feedback_form .js-form-type-textarea textarea:focus{border:1px #018655 solid}.ui-widget.ui-widget-content.booking_feedback_form .js-form-type-textarea textarea:active{border:1px #018655 solid}.ui-widget.ui-widget-content.booking_feedback_form .js-form-type-textarea label{font-size:.75rem;color:#514949;text-transform:uppercase;line-height:20px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane{border-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#f0f0f0;padding:30px 0}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);-ms-grid-rows:1fr;grid-template-rows:1fr}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane .webform-button--reset{border:0 solid;font-size:1rem;color:#ce2e2e;display:block;padding:0 0 0 20px;position:relative;background:url(../../images/icons/cross_red.png) no-repeat;background-position-x:0;background-position-y:0;background-position:left center;text-decoration:underline}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane .webform-button--submit{background-color:#018655;padding:20px;color:#fff;-ms-grid-column-align:center;justify-self:center;-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:6;grid-column-end:10;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:0;grid-row-end:1}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane .program-broneeri-btn{-ms-grid-column:11!important;grid-column-start:11!important;-ms-grid-column-span:1!important;grid-column-end:12!important;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:0;grid-row-end:1;padding:20px 30px 20px 50px;position:relative;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease;margin:0}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane .program-broneeri-btn:before{content:'';display:block;position:absolute;left:30px;top:-webkit-calc(50% - 8px);top:calc(50% - 8px);height:16px;width:14px;background:url(../../images/icons/booking.png) no-repeat;background-size:contain}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-buttonpane .program-tyhista-btn{-ms-grid-column:9;grid-column-start:9;-ms-grid-column-span:1;grid-column-end:10;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:0;grid-row-end:1;background:#f0f0f0}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-titlebar{background:#f0f0f0;width:100%;padding:0}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-titlebar .ui-dialog-titlebar-close{top:-70%;height:36px;width:32px;background:#f0f0f0;font-size:0;border-radius:0;right:-1px;padding:10px;padding-top:40px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{background:url(../../images/icons/x.png);background-size:contain;background-position:top;height:17px;width:17px;top:30%;background-repeat:no-repeat}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-form .js-form-item-title-description span{text-align:center;float:none}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .ui-dialog-buttonpane{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content input[type=number]{-webkit-appearance:none;-webkit-appearance-margin:0;-moz-appearance:textfield}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content input,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content select{border:1px solid #74767a;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../images/icons/arrow_down.png) no-repeat,#fff;background-position:95% center}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .form-number,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content input[type=email],.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content input[type=tel],.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content input[type=text],.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content input[type=time],.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content select[name=target_group]{padding:12px 0 10px 14px;color:#74767a;font-size:1rem}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-item-send-me-a-copy-of-my-reservation{width:5%}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-item-send-me-a-copy-of-my-reservation label{font-size:1rem;color:#514949;font-weight:300}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-item-centre,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-item-program-name{margin-bottom:15px;height:80px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-item-centre label,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-item-program-name label{display:block;text-transform:uppercase;font-size:.75rem;border-bottom:1px solid #74767a;color:#514949;margin-bottom:16px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-flexbox[data-drupal-selector=edit-flexbox-top]{text-align:center;font-size:30px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-form,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-form{max-width:800px!important}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form textarea{padding:15px;color:#514949;height:100px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form textarea:focus{border:1px solid #018655}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form div:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;font-weight:300;color:#514949}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form div:first-child label[data-drupal-selector=edit-book-a-study-program]{font-weight:300}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form div:first-child .form-item-title-description{margin-top:20px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form div:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-form .form-item-title-description{text-align:center;font-size:1.125rem}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-type-date{position:relative}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-type-date:before{content:'';height:18px;width:16px;background-image:url(../../images/icons/calendar_grey.png);display:block;background-repeat:no-repeat;position:absolute;right:15px;bottom:38%;background-size:contain}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .js-form-type-date img{display:none}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form div[data-drupal-selector=edit-flexbox-middle] div[data-drupal-selector=edit-flexbox-first],.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form div[data-drupal-selector=edit-flexbox-middle] div[data-drupal-selector=edit-flexbox-first]{margin-right:50px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form div[data-drupal-selector=edit-flexbox-middle] div[data-drupal-selector=edit-flexbox-second],.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form div[data-drupal-selector=edit-flexbox-middle] div[data-drupal-selector=edit-flexbox-second]{margin-left:50px}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form .webform-flex--container input:focus,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form .webform-flex--container textarea:focus,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form .webform-flex--container input:focus,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form .webform-flex--container textarea:focus{border:1px #018655 solid}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form .webform-flex--container input:active,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form .webform-flex--container textarea:active,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form .webform-flex--container input:active,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form .webform-flex--container textarea:active{border:1px #018655 solid}.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form .webform-flex--container .webform-flex--1,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-material-booking-add-form .webform-flex--container input,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form .webform-flex--container .webform-flex--1,.ui-widget.ui-widget-content.booking_feedback_form .ui-dialog-content .webform-submission-program-booking-add-form .webform-flex--container input{max-width:350px}