body,html{height:100%}body{background-attachment:fixed;background-image:url(../img/background.jpg);background-repeat:repeat;background-size:cover;color:#201f1f;font-family:'PT Sans',Sans-Serif;font-size:14px;line-height:1.42857143}.h3,h3{font-size:20px;font-weight:700;margin:0 0 1em;text-align:center}a,a.link,a:focus,a:hover,a:visited,div.link{color:#b11917;text-decoration:underline;cursor:pointer}hr{border-top-color:#bbb;border-width:2px}.btn-primary{color:#fff;background-color:#b11917;border-color:#b11917}.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:visited{color:#fff;background-color:#b11917;border-color:#b11917}.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:visited{background-color:#782322;border-color:#782322;color:gray}.btn-info,.btn-info:hover,.btn-primary:hover{background-color:#dc1e1c;color:#fff;border-color:#b11917}.btn-info{background-color:#b11917}.form-group label{font-weight:400}.popcomment{position:absolute;height:auto;padding:10px;max-width:500px;min-width:250px;border:1px solid #000;display:none;color:#000;margin-top:15px;margin-left:-450px;background-color:#fcf7d1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index:11}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.order-info{width:100%}.order-info td:nth-child(even){padding-left:20px}.modal{overflow-y:scroll}.modal-header{border-bottom:0}.modal-title{text-transform:lowercase}.modal-body{display:table;padding:10px;width:100%}.modal-body-icon{display:table-cell!important;font-size:75px!important;padding:0 25px;vertical-align:middle;text-align:center;opacity:.4}.modal-body-text{display:table-cell;vertical-align:top;width:100%;font-size:1.2em;text-align:justify;padding:5px!important}.usage-hint{margin:0 auto;text-align:left;padding:1em}.usage-hint--title{font-size:1.1em;font-weight:700;background-color:#ffeab5;text-align:center}.usage-hint--warning{font-size:1.1em;color:#9c0505;font-weight:700}.usage{border:1px solid #ccc;width:100%;max-width:690px;margin:1em auto;background-color:#fbf9f9}.custom-form-wrapper .panel-button{height:auto;float:none;min-height:30px}.document{font-size:1.4em}.document--pdf{color:#9a4646}.document__icon{text-decoration:none}.notification{position:relative;padding:10px;width:100%;margin:1em 0;text-align:left;border-radius:5px}.notification:before{display:inline-block;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;width:1.5em;font-size:1.2em;text-align:center}.notification--success:before{content:"\f05d";color:green}.notification--info:before{content:"\f129";color:#252525}.notification--error:before{content:"\f071";color:maroon}.notification--cloud{border-radius:5px;width:auto;display:none}.notification--cloud:after,.notification--cloud:before{position:absolute;top:100%;left:25%;border:10px solid transparent;content:" ";display:inline-block;transform:rotate(-135deg) translate(0,14.14px)}.notification--cloud:after{border-top:10px solid #f0f5f5;transform:rotate(-135deg) translate(2px,15px)}.notification--success{background-color:#b6f5bd;border:1px solid #a5b9a7}.notification--success.notification--cloud:before{border-top:10px solid #a5b9a7}.notification--success.notification--cloud:after{border-top:10px solid #b6f5bd}.notification--error{background-color:#ffdfdf;border:1px solid #e2c1c1}.notification--error.notification--cloud:before{border-top:10px solid #e2c1c1}.notification--error.notification--cloud:after{border-top:10px solid #ffdfdf}.notification--info{background-color:#f0f5f5;border:1px solid #ccc}.notification--info.notification--cloud:before{border-top:10px solid #ccc}.notification--info.notification--cloud:after{border-top:10px solid #f0f5f5}.clear-button,.clear-button:active,.clear-button:focus,.clear-button:hover{border:0;outline:0;background-color:transparent}.clear-anchor,.clear-anchor:active,.clear-anchor:focus,.clear-button:hover{text-decoration:none}.truncated{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification--block{width:690px;float:none;margin:20px auto 0;box-shadow:2px 2px 10px gray}.error{max-width:700px;margin:0 auto}.error__status-code{font-size:3em;margin:10px 0}.error__message{font-size:2em;margin:10px 0}.error__description{font-size:1.5em;margin:10px 0}.modal-header{color:#fff;background-color:#b11917}.modal,.modal-header{text-align:center}.modal-dialog{border-radius:0;display:inline-block;width:auto;text-align:left}.modal-footer{background-color:gray;margin-top:15px}.custom-datepicker{font-size:.7em;text-align:center}.custom-datepicker .ui-datepicker-inline{width:auto;display:inline-block!important}.custom-datepicker .ui-widget{font-family:"Helvetica Neue","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;background:#fff;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:0 2px 6px -2px gray}.custom-datepicker .ui-datepicker{padding:0}.custom-datepicker .ui-datepicker-header{border:0;background:#b11917;font-weight:400;font-size:1em;text-transform:uppercase;border-radius:0}.custom-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.custom-datepicker .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.4em}.custom-datepicker .ui-datepicker .ui-datepicker-next,.custom-datepicker .ui-datepicker .ui-datepicker-next-hover,.custom-datepicker .ui-datepicker .ui-datepicker-prev,.custom-datepicker .ui-datepicker .ui-datepicker-prev-hover{top:50%;transform:translate(0,-50%);order:none}.custom-datepicker .ui-datepicker .ui-datepicker-prev-hover{left:2px}.custom-datepicker .ui-datepicker .ui-datepicker-next-hover{right:2px}.custom-datepicker .ui-datepicker .ui-datepicker-next span,.custom-datepicker .ui-datepicker .ui-datepicker-prev span{text-indent:initial;background:0 0;color:#fff;display:inline-block;font:14px/1 FontAwesome;font-size:1.25em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:collapse}.custom-datepicker .ui-datepicker .ui-datepicker-next span:before,.custom-datepicker .ui-datepicker .ui-datepicker-prev span:before{visibility:visible}.custom-datepicker .ui-datepicker .ui-datepicker-prev span:before{content:"\f060"}.custom-datepicker .ui-datepicker .ui-datepicker-next span:before{content:"\f061"}.custom-datepicker .ui-datepicker table{margin:0}.custom-datepicker .ui-datepicker th{padding:1.6em 0;color:#000;font-size:.9em;font-weight:400;text-transform:uppercase;border:0;border-top:1px solid #b11917}.custom-datepicker .ui-datepicker td{border:0;padding:0}.custom-datepicker td .ui-state-default{background:0 0;border:0;text-align:center;padding:1em 0;font-weight:400;color:#000;font-size:1em;margin:.2em;border-radius:50%;width:3em;line-height:1em}.custom-datepicker td .ui-state-active{background-color:#cecece}.custom-datepicker__controls{padding:1em;text-align:left}.custom-datepicker__calendar{display:inline-block}.custom-datepicker__panel{display:inline-block;text-align:left;width:100%;margin:1em 0 0}.custom-datepicker__legend{display:none;text-align:left}.custom-datepicker .ui-datepicker .ui-datepicker-month,.custom-datepicker .ui-datepicker .ui-datepicker-year{color:#fff;background-color:transparent;border:0;text-align:center;font-size:1em;cursor:pointer;width:auto;margin:0 .2em}.custom-datepicker .ui-datepicker-month option,.custom-datepicker .ui-datepicker-year option{color:#000}.custom-datepicker td.ui-datepicker-week-end .ui-state-default{color:red;font-weight:700}.custom-datepicker td.ui-datepicker-week-end .ui-state-active,.custom-form-caption a:hover{color:#fff}.custom-datepicker td .custom-datepicker__day--selected{background-color:#cddc39}.custom-datepicker td.ui-datepicker-week-end .custom-datepicker__day--selected{color:#fff;background-color:#ffc107}.table--regular{border:0}.table--bordered{border:1px solid #ccc}.table--small td,.table--small th{padding:.6em;vertical-align:top;border:0}.table--regular td,.table--regular th{padding:.4em 1.6em;vertical-align:top;border:0}.table--bordered td,.table--bordered th{border:1px solid #ccc}.notifyjs-corner{top:34px!important;right:11px!important;max-width:400px!important}.word-wrap-link{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.base{float:none!important;margin:auto;min-width:640px;width:100%;height:100%}.page-content{padding:20px 20px 50px;margin:0 auto;width:auto;max-width:950px;min-height:100%;background-color:#f2f2f2;border-width:0 1px;border-style:solid;border-color:#ccc}.page-content__item{margin:0 auto;width:100%;max-width:90vw}.page-content__item--bordered{border:1px solid #ccc}.panel-top{top:0;right:0;position:fixed;z-index:100;max-width:100%;min-width:100%;height:auto;border-width:0 0 2px;border-color:#b11917;border-style:solid;padding:0 20px;background:#620503;background:linear-gradient(to bottom,#b11917,#620503)}.panel-button{float:left}.panel-button,.panel-button-right,.panel-button-title,.panel-button-user{font-weight:700;margin:5px 2px;height:30px;background:#b11917;background:linear-gradient(to top,#b11917,#e12b29);font-size:14px;text-align:center;color:#fff;padding:4px 20px}.panel-button-title{float:left}.panel-button-right{float:right}@media screen and (max-width:370px){.panel-button-right{float:left}}.panel-button-title{border-radius:0 25px 25px 0}.panel-button-user-text{height:100%}.panel-button-user{float:right}.page{padding-top:75px;margin-bottom:35px}.basket-button--flash{color:#f7f6d8;text-shadow:0 0 10px #fff700}.basket{background-color:#f2f2f2;border-color:#bb1d1b;border-radius:0;border-style:solid;border-width:2px;box-shadow:0 2px 10px gray;display:none;position:absolute;right:20px;top:40px}.basket__record-button{padding:.2em .8em;float:right}.basket__title{background-color:#bb1d1b;color:#fff;overflow:hidden;padding:1em}.basket__list{margin:0;max-height:400px;min-height:200px;overflow-x:hidden;overflow-y:auto;width:400px}.basket--visible{display:block}.basket__remove-button{background:0 0;border:0;color:maroon;outline:0;padding:0;position:absolute;right:1em;top:.8em}.basket__item{padding-right:3em;overflow:hidden}.basket-item{width:100%}.basket-item__number{width:10%;color:gray}.basket-item__name{width:70%}.basket-item__cost{width:20%;color:maroon;font-size:1.1em;font-weight:700;text-align:right}.basket-plus-button{font-size:1.4em}.service-sampling__title{padding:1em}.service-sampling__cost{color:maroon;font-weight:700}.service-sampling__table{overflow-x:none;overflow-y:auto}.service-sampling__item{background-color:#f5f5f5;border:1px solid #ccc}.service-sampling__description{color:#555;font-size:.8em;padding-top:1em}.group-research{width:690px;max-width:90vw;padding:1em;border:1px solid #ccc;background-color:#fff;margin-top:2em}.anchor-offset{display:block;position:relative;top:-80px;visibility:hidden}.contract__pdf{background-color:#fff;min-height:100px;text-align:center}.contract__controls{margin:1em auto;text-align:center}.contract__pages{background-color:#fff;border-radius:4px;border:1px solid #ccc;display:inline-block;padding:.35em 1em}.custom-form{display:block;margin:0 auto}.custom-form-caption a{color:#ccc;text-decoration:none}.custom-form-wrapper{margin:0 auto;overflow:hidden;width:750px}.custom-form-body{background-color:#f2f2f2;border-color:#b11917;border-style:solid;border-width:0 1px 1px;float:left;height:inherit;padding:1em 2em;width:inherit}.custom-form-caption{background:#b11917;color:#fff;float:left;font-size:1.2em;padding:10px;text-align:center;text-transform:lowercase;width:inherit}.custom-form-footer{background:gray;border:1px solid #000;border-top-width:0;float:left;padding:15px;text-align:right;width:inherit}.custom-form-checkbox{display:inline;font-size:18px}.custom-form-separator{border-top:2px solid #ccc;float:left;margin:20px 0 0;width:100%}.field-input,.field-label{height:40px;margin:5px 0}.field-label{float:left;vertical-align:middle;width:38%}.field-input{float:right;width:60%}.field-message{color:red;text-align:right}.field-text{padding:15px;text-align:justify}.field-error,.field-info,.field-success{border-color:#b11917;border-style:solid;border-width:0 0 0 3px;float:left;margin:10px 0;padding:10px 20px;text-align:justify;width:100%}.custom-form-message{float:left;margin:10px 0;text-align:justify;width:100%;border:0;padding:0}.field-error,.field-success{background-color:#fcc;font-style:normal}.field-success{background-color:#cbffb6}.search-box,.section{font-weight:700;width:100%}.section{border-color:#b11917;border-style:solid;border-width:0 0 1px;margin-top:10px;padding:5px 0}.search-box{background-color:#fff;border:1px solid #ccc;display:table;font-size:1.6em;padding:.2em;position:relative;max-width:90vw}.search-box i{display:table-cell;padding:0 .5em;width:1em}.search-box input,.search-box input:active,.search-box input:focus{border:0;display:table-cell;font-size:.8em;outline:0;vertical-align:text-top;width:100%}.search-box button,.search-box button:focus{background-color:#b11917;border:0;color:#fff;font-size:.75em;height:100%;padding:0 1em;position:absolute;right:0;top:0}.history__canceled-order{text-decoration:line-through}.main-page-button,.main-page-button:active,.main-page-button:focus,.main-page-button:hover{background-color:#b11917!important;font-size:1.1em;font-weight:700;text-decoration:none;text-align:center;margin:.8em 0;padding:1.2em 2em;width:100%;text-transform:lowercase;border-width:2px!important;border-style:solid!important;border-color:#862725!important}.main-page-button:hover{background-color:#dc1e1c!important}.is-confirmed-checkbox{float:left}.is-confirmed-checkbox .checkbox-container{float:left;margin:0 1em 0 0;height:1em}.is-confirmed-checkbox .control-label{display:block;text-align:justify}@media screen and (max-width:767px){.ambulat .custom-form-wrapper{width:95%}.modal-footer button{float:left}.modal{max-height:95vh;overflow:scroll}.modal-footer{padding-bottom:50px}}@media screen and (max-width:500px){.ambulat #formLogin .field-label,.field-input{float:none;width:100%;height:auto}.ambulat .control-label,.field-label{margin-bottom:0}}button.full-screen{position:fixed;bottom:20px;left:20px;outline:0}.btn.full-screen:focus,.btn.full-screen:hover{outline:0}:-webkit-full-screen body{font-size:18px;background:#8ac;background-size:cover;height:auto}:-webkit-full-screen .basket-item__name{width:65%}:-webkit-full-screen .basket-item__cost{width:25%}:-webkit-full-screen .basket__record-button{font-size:18px}