.form-centered-btn,.form-result{text-align:center}.form .additional-info .nowrap,.form-file-text{white-space:nowrap}.form-file-text,.form-select input[placeholder],.form-select select[placeholder],.form-select textarea[placeholder],.form-text input[placeholder],.form-text select[placeholder],.form-text textarea[placeholder],.form-textarea input[placeholder],.form-textarea select[placeholder],.form-textarea textarea[placeholder]{text-overflow:ellipsis}.form{background-color:#f2f5fd;background-image:-webkit-linear-gradient(left,#f2f5fd 0,#f2fbfe 75%,#f2fbfe 100%);background-image:linear-gradient(to right,#f2f5fd 0,#f2fbfe 75%,#f2fbfe 100%);padding:10px;font-family:"Source Sans Pro",sans-serif}.form-row:after,.form:after{content:"";display:table;clear:both}.form :-moz-placeholder,.form :-ms-input-placeholder,.form ::-moz-placeholder,.form ::-webkit-input-placeholder,.form ::input-placeholder{color:#aab0b7;text-overflow:ellipsis;font-family:inherit}.form img{max-width:100%;height:auto}.form .btn,.form .followbtn{margin:0 auto}.form .error-info{display:block;position:relative;margin-top:11px;padding:12px;background:#d00246;color:#fff}.form .error-info:before{width:0;height:0;position:absolute;left:14px;top:-9px;border-style:solid;border-width:9px 0 9px 11px;border-color:transparent transparent transparent #d00246;content:''}.form .additional-info{display:block;font-size:16px;color:#666e7a}.form .additional-info kbd{display:inline-block;padding:0 5px;background:#7b8594;color:#fff;font-size:14px;line-height:21px;border-radius:2px}.form-row{margin:10px 0;clear:both}.form-answer .btn,.form-answer .followbtn{margin-right:5px;margin-bottom:8px}.form-answer .btn:last-child,.form-answer .followbtn:last-child{margin-right:0}.form-checkbox-invalid label,.form-date.form-date-invalid label,.form-file.form-file-invalid label,.form-radio-invalid label,.form-required,.form-text-invalid label{color:#d00246}.form-optional{font-size:16px;color:#666e7a}.form input[disabled],.form input[disabled]+label:before,.form input[disabled]:active,.form input[disabled]:focus,.form input[disabled]:hover{background:#d5d8db;color:#666e7a;border-color:#b2b6bc}.form-select label,.form-text label,.form-textarea label{display:block;padding:8px 20px 8px 12px;line-height:26px;font-size:20px;font-family:inherit;color:#393939}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{display:block;width:100%;max-width:100%;min-height:32px;padding:0 12px;line-height:28px;font-size:18px;vertical-align:top;font-family:inherit;color:#80858a;font-weight:400;text-align:left;background:#fff;border:none;border-bottom:2px solid #dae1e3}.form-select input.is-touched,.form-select select.is-touched,.form-select textarea.is-touched,.form-text input.is-touched,.form-text select.is-touched,.form-text textarea.is-touched,.form-textarea input.is-touched,.form-textarea select.is-touched,.form-textarea textarea.is-touched{border-bottom-color:#aab0b7}.form-select input:hover,.form-select select:hover,.form-select textarea:hover,.form-text input:hover,.form-text select:hover,.form-text textarea:hover,.form-textarea input:hover,.form-textarea select:hover,.form-textarea textarea:hover{border-bottom-color:#aae6ff}.form-select input:active,.form-select input:focus,.form-select select:active,.form-select select:focus,.form-select textarea:active,.form-select textarea:focus,.form-text input:active,.form-text input:focus,.form-text select:active,.form-text select:focus,.form-text textarea:active,.form-text textarea:focus,.form-textarea input:active,.form-textarea input:focus,.form-textarea select:active,.form-textarea select:focus,.form-textarea textarea:active,.form-textarea textarea:focus{color:#282d4d;border-bottom-color:#00beff;outline:0}.form-select textarea,.form-text textarea,.form-textarea textarea{width:100%;height:200px;padding:8px 12px}.form-select input,.form-select select,.form-text input,.form-text select,.form-textarea input,.form-textarea select{height:44px;line-height:42px}.form-select select,.form-text select,.form-textarea select{cursor:pointer}.calendar-form .header .month,.calendar-form .header .year,.form-date,.form-date-holder,.form-file,.form-text-invalid,.form-text-valid{position:relative}.form-text-valid input[type=email],.form-text-valid input[type=text]{padding-right:35px;border-bottom-color:#666e7a;background:url("assets/images/valid.svg") 98% 10px/24px 24px no-repeat #fff}.form-text-invalid input:before{display:block;width:20px;height:20px;position:absolute;right:12px;bottom:14px;content:'';border-radius:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTU5LjUsNDFjLTYuNiwwLTEyLDUuNC0xMiwxMmMwLDYuNiw1LjQsMTIsMTIsMTJzMTItNS40LDEyLTEyQzcxLjUsNDYuNCw2Ni4xLDQxLDU5LjUsNDF6IE02NS4yLDUwLjZsLTcsNy4yYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMWgwYzAsMCwwLDAtMC4xLDAuMWMtMC4xLDAtMC4yLDAuMS0wLjQsMC4xYy0wLjEsMC0wLjIsMC0wLjQtMC4xbC0wLjEtMC4xYzAsMC0wLjEsMC0wLjItMC4xbC0wLjEtMC4xbC0zLjItMy4zYy0wLjItMC4yLTAuMy0wLjQtMC4zLTAuN2MwLTAuMywwLjEtMC41LDAuMy0wLjdjMC40LTAuMywxLTAuMywxLjQsMGwyLjUsMi42bDYuMi02LjRjMC40LTAuNCwxLTAuNCwxLjQsMGMwLjIsMC4yLDAuMywwLjQsMC4zLDAuN0M2NS41LDUwLjEsNjUuNCw1MC40LDY1LjIsNTAuNnoiLz48cGF0aCBpZD0idGVzdCIgZmlsbD0iIzAxQzM1QyIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMmMwLDYuNiw1LjQsMTIsMTIsMTJjNi42LDAsMTItNS40LDEyLTEyQzI0LDUuNCwxOC42LDAsMTIsMHogTTE3LjcsOS42bC03LDcuMmMtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjFoMGMwLDAsMCwwLTAuMSwwLjFjLTAuMSwwLTAuMiwwLjEtMC40LDAuMWMtMC4xLDAtMC4yLDAtMC40LTAuMWwtMC4xLTAuMWMwLDAtMC4xLDAtMC4yLTAuMWwtMC4xLTAuMWwtMy4yLTMuM0M2LjEsMTMuMiw2LDEzLDYsMTIuN2MwLTAuMywwLjEtMC41LDAuMy0wLjdjMC40LTAuMywxLTAuMywxLjQsMGwyLjUsMi42bDYuMi02LjRjMC40LTAuNCwxLTAuNCwxLjQsMEMxNy45LDguNCwxOCw4LjYsMTgsOC45QzE4LDkuMSwxNy45LDkuNCwxNy43LDkuNnoiLz48L3N2Zz4=)}.form-text-invalid input[type=email],.form-text-invalid input[type=text]{padding-right:35px;border:2px solid #d00246;background:url("assets/images/invalid.svg") 98% 10px/24px 24px no-repeat #fff}.form-select option{color:#282d4d;border:none;line-height:28px}.form-checkbox label,.form-radio label{display:block;position:relative;cursor:pointer;line-height:28px;font-size:18px;font-family:inherit;color:#282d4d;vertical-align:top;padding-left:30px}.form-checkbox label:before,.form-radio label:before{display:inline-block;vertical-align:top;content:'';position:absolute;left:0;top:0;margin-top:4px;margin-right:12px;width:20px;height:20px;border:2px solid #b2b6bc;-webkit-transition:border-color .1s;transition:border-color .1s;background:#fff}.form-checkbox label:hover:before,.form-radio label:hover:before{border-color:#666e7a}.form-checkbox label .shape-tick,.form-radio label .shape-tick{display:none;position:absolute;left:4px;top:9px;fill:#00beff}.form-checkbox input,.form-radio input{position:absolute;visibility:hidden}.form-checkbox input:checked+label:before,.form-radio input:checked+label:before{border-color:#00beff}.form-checkbox input:checked+label:hover:before,.form-radio input:checked+label:hover:before{border-color:#00a8e2;background-position:-22px center}.form-checkbox input:checked+label .shape-tick,.form-radio input:checked+label .shape-radio,.form-radio input:checked+label .shape-tick{display:inline-block}.form-radio label:before{border-radius:20px}.form-radio .shape-radio{display:none;width:8px;height:8px;position:absolute;left:6px;top:10px;background:#00a8e2;border-radius:8px}.form-checkbox-invalid label:before,.form-checkbox-invalid label:hover,.form-radio-invalid label:before,.form-radio-invalid label:hover{border-color:#d00246!important}.form-checkbox-invalid .shape-tick,.form-radio-invalid .shape-tick{fill:#d00246!important}.form-checkbox-invalid .shape-radio,.form-radio-invalid .shape-radio{background:#d00246!important}.form-result{margin-top:100px;padding:38px;font-size:18px;color:#40444a;background:#f2fbfe}.form-result .sent-icon{display:block;width:48px;height:38px;margin:0 auto 21px;background:url("assets/images/sent.svg") center center no-repeat}.form-result .big-text{display:block;margin-top:11px;font-size:30px}@media (min-width:480px){.form{padding:20px}}@media (min-width:640px){.form{padding:31px 83px 34px 20px}.form-row{margin:35px 0}.form-select label,.form-text label,.form-textarea label{float:left;width:40%;text-align:right;padding-left:0}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{float:left;width:60%;max-width:60%}.form-text-invalid .error-info{clear:left;float:right;width:60%}.form-checkbox+.form-checkbox,.form-checkbox+.form-radio,.form-radio+.form-checkbox,.form-radio+.form-radio{margin-top:-25px}}@media (min-width:960px){.form-select label,.form-text label,.form-textarea label{width:30%}.form-select input,.form-select select,.form-select textarea,.form-text input,.form-text select,.form-text textarea,.form-textarea input,.form-textarea select,.form-textarea textarea{width:70%;max-width:70%}.form-text-invalid .error-info{width:70%}}.form.view-article{width:395px;padding:26px 48px 32px;position:absolute;top:0;left:0;z-index:1000;background:#4b5565;-webkit-border-radius:3px;-webkit-border-top-left-radius:17.5px;-moz-border-radius:3px;-moz-border-radius-topleft:17.5px;border-radius:17.5px 3px 3px}.form.view-article .close-btn{width:15px;height:15px;position:absolute;left:10px;top:10px;text-indent:-9999px;background:url("assets/images/close.svg") center center no-repeat}.form.view-article .form-row{margin:28px 0}.form.view-article .form-row:first-child{margin-top:0}.form.view-article .form-row .form-optional{color:#c6cfde}.form.view-article .form-centered-btn{margin-bottom:0}.form.view-article label{padding:0 20px 8px 12px;color:#fff}.form.view-article textarea{height:92px}.form.view-article input,.form.view-article label,.form.view-article textarea{width:100%;max-width:100%;text-align:left}@media (max-width:390px){.form.view-article{padding:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}}.senile-ie .form input{visibility:visible!important}.form-file input,.senile-ie .form label:before{display:none}.senile-ie .form .form-checkbox input[type=checkbox],.senile-ie .form .form-checkbox input[type=radio],.senile-ie .form .form-radio input[type=checkbox],.senile-ie .form .form-radio input[type=radio]{margin-top:7px}.senile-ie .form .close-btn{background-image:url("assets/images/close.png")!important}.form-file label{position:relative;padding-bottom:52px;z-index:1}.form-file label:before{width:100%;position:absolute;left:0;bottom:0;content:'';text-align:left;height:44px;padding:0 12px;border-bottom:2px solid #dae1e3;cursor:pointer}.form-date .form-date-clear,.form-file label:after{padding:8px 12px;position:absolute;z-index:100;background:#0289f1;color:#fff;font-size:16px;cursor:pointer}.form-file label:hover:before{border-color:#aae6ff}.form-date-invalid input,.form-file.form-file-invalid label:before{border:2px solid #d00246}.form-file label:after{right:5px;bottom:6px;line-height:1;content:'Vyberte soubor';-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.form-date .form-date-clear:hover,.form-file label:hover:after{background:#0274cc}.form-file-text{position:absolute;left:0;bottom:2px;margin-left:0;font-size:18px;background:#fff;border:none;height:42px;line-height:42px;width:100%;padding:0 12px;overflow:hidden}.form-date input::-webkit-calendar-picker-indicator,.form-date input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-date input[type=date],.form-date select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-date .shape-calendar{position:absolute;right:0;top:0}.form-time-holder{position:absolute;left:110px;top:0;width:100px}.form-date .form-time-holder select{padding-left:0;padding-right:0;width:24px;max-width:24px;float:left;position:relative;z-index:1;text-align:center;border-width:0;height:42px;line-height:41.5px}.form-date .form-time-holder select:active,.form-date .form-time-holder select:focus,.form-date .form-time-holder select:hover{border-width:2px;height:44px;line-height:43px}.form-date-invalid .form-time-holder select{border-bottom-color:#d00246;margin-top:4px;height:38px;line-height:38px}.form-date-invalid .form-time-holder select:active,.form-date-invalid .form-time-holder select:focus,.form-date-invalid .form-time-holder select:hover{margin-top:4px;height:40px;line-height:38px}.form-date-invalid .form-date-holder input{background:-webkit-linear-gradient(0deg,#fff,#fff);background:-o-linear-gradient(0deg,#fff,#fff);background:-moz-linear-gradient(0deg,#fff,#fff);background:linear-gradient(0deg,#fff,#fff)}.form-date .form-time-holder select.form-time-holder-gap{float:left;margin-right:0;width:10px;max-width:10px;border:none!important;margin-top:2px;height:38px;line-height:38px}.form-date-invalid .form-time-holder select.form-time-holder-gap{margin-top:3px}.form-date .form-date-clear{right:5px;top:5px;line-height:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:none}.shape-calendar{width:36px;height:44px;padding-top:9px}.shape-calendar-path{fill:#0289F1;fill-rule:evenodd}.form-date-invalid .shape-calendar-path{fill:#d00246}.form-date .calendar-form{position:absolute;right:0;top:86px;display:none}.calendar-form{clear:both;width:100%;z-index:100;top:100%;line-height:1;-webkit-box-shadow:0 0 10px 0 rgba(170,170,170,.5);-moz-box-shadow:0 0 10px 0 rgba(170,170,170,.5);box-shadow:0 0 10px 0 rgba(170,170,170,.5)}.calendar-form ul{list-style-type:none}.calendar-form .header{background:#0289f1;position:relative}.calendar-form .header ul{margin:0;padding:10px;display:flex;align-items:center;justify-content:space-around}.calendar-form .header ul li{color:#fff;display:inline-block}.calendar-form .header .today{padding:0;position:relative;font-size:16px;line-height:30px;cursor:pointer}.calendar-form .header .year{padding-right:24px}.form-date select::-ms-expand{display:none}.calendar-form .days li,.calendar-form .weekdays li{display:inline-block;width:14.2857%;text-align:center}.calendar-form .header .select select{background:url(/program/detail15/assets/images/arrow-down-white.png) right center no-repeat;width:100%;max-width:100%;color:#fff;border-bottom:none;font-size:16px;max-height:20px;line-height:20px;padding-right:20px}.calendar-form .header .select select option{color:#000;background:#fff}.calendar-form .header .calendar-close{height:34px;width:34px;position:absolute;right:4px;padding:10px;top:10px;cursor:pointer}.calendar-form .header .calendar-close img{width:14px;height:14px;float:left}.calendar-form .weekdays{margin:0;padding:10px 0;border-bottom:2px solid #f0f1f2;background:#fff}.calendar-form .weekdays li{font-size:14px}.calendar-form .days{padding:10px 0;background:#fff;margin:0}.calendar-form .days li{list-style-type:none;margin-bottom:5px;font-size:18px;padding:10px 0}.calendar-form .days li a{display:block;text-decoration:none;border:none;margin:-10px 0;padding:10px 0;cursor:pointer}.calendar-form .days li.today{font-weight:700}.calendar-form .days li.selected{background:#f0f0f0}.calendar-form .days li.inactive{-moz-opacity:0.6;-webkit-opacity:0.6;opacity:.6}@media (min-width:640px){.form-file label{padding-bottom:10px}.form-file label:before{width:233.333%;left:100%;top:0;bottom:auto}.form-file label:after{right:-233%;right:calc(-233% + 5px);top:5px;bottom:auto}.form-file-text{left:30%;width:70%;top:0;bottom:auto}.form-date .calendar-form{width:70%;top:44px}.calendar-form .header .today{padding:0}.form-time-holder{position:absolute;left:calc(30% + 120px)}}