/**
 * Project - main CSS Stylesheet
 *
 * @project Project
 * @version 1.0
 * @date 28/11/2018 12:41:43
 * @author %AUTHOR%
 * @copyright %COPYRIGHT% 2015-present
 * @utf8 ěščřžýáí
 */
/**
colors
========
facebook                #3b5998 59,89,152
twitter                 #1da1f2 29,161,242
google+                 #db4437 219,68,55
linkedin                #0077b5 0,119,181
-----------------------------------------------
primary                 #EB008B
secondary               #0082CA #0083cb
text                    #111111
 */
/**
 * ---------------
 * @section Import
 * -----------------
 */
/**
 * @subsection Plugins
 * ---------------------
 */
@import url('/js/jquery/ui/jquery-ui.structure.min.css');
/*@import url('/js/jquery/ui/addons/jquery-ui-timepicker-addon.min.css');*/
@import url('/js/jquery/ui/jquery-ui.theme.min.css?v=1');
/*@import url('/js/jquery/plugins/images/fancybox/1.3.4/jquery.fancybox-1.3.4.min.css');*/
/*@import url('/js/jquery/plugins/carousel/owl/owl.carousel.min.css');*/
/*@import url('/js/jquery/plugins/carousel/owl/owl.transitions.min.css');*/
/*@import url('/js/jquery/plugins/carousel/owl/owl.theme.min.css');*/


/**
 * ---------------
 * @section Global
 * -----------------
 */
html, body {
}
body {
    position: relative;
}
body.foxpress-ml {
}
::selection { /*http://stackoverflow.com/questions/7224445/css3-selection-behaves-differently-in-ff-chrome*/
    background: rgba(0,130,202,.99);
    color: #fff;
}
::-moz-selection {
    background: #0082CA;
    color: #fff;
}
.disable-selection {
    user-select: none;
    -o-user-select:none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.append-bottom {
    margin-bottom: 2em;
}
.inner .append-bottom {
    margin-bottom: 1em;
}
.append-top {
    margin-top: 1em;
}
.position-absolute {
    position: absolute;
}
/**
 * @subsection Links
 * -------------------
 */
a {
    text-decoration: underline;
    color: #0083cb;
}
a:hover, a:focus, a:active, button.close {
    outline: none;
    text-decoration: none;
}
body .btn-link {
    color: #0083cb;
    font-size: 14px;
    line-height: 19px;
}
/**
 * @subsection Placeholder
 * -------------------------
 */
input:-moz-placeholder, textarea:-moz-placeholder { /* FF 18- */
    color: #999 !important;
    opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* FF 19+ */
    color: #999 !important;
    opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* ie10 */
    color: #999 !important;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome */
    color: #999 !important;
}
input.placeholder, textarea.placeholder { /* ie7-9 */
    color: #999 !important;
}
/* helper classes to target empty input field
    (placeholder text itself is affected only in IE) */
input.operaplaceholder, textarea.operaplaceholder,
input.webkitplaceholder, textarea.webkitplaceholder,
input.mozillaplaceholder, textarea.mozillaplaceholder,
input.ieplaceholder, textarea.ieplaceholder { 
    color: #999 !important;
}
.body .append-bottom {
    margin-bottom: 1em;
}
.body .append-bottom-double,
body .container .append-bottom-double {
    margin-bottom: 3em;
}
.body .append-top {
    margin-top: 1em;
}


/**
 * ------------------
 * @section Typography
 * ---------------------
 */
html {
}
body.mceContentBody, body {
}
/* to heal Opera input functions */
.opera input,
.opera textarea,
.opera select {
    font-family: Arial,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 16px;
}
/**
 * to prevent FOIT of custom fonts  
 * @see https://www.souki.cz/jak-efektivne-nacitat-webfonty
 * @see http://jecas.cz/font-face 
 */
body:not(.fonts-loaded) {
    /*fallback*/
    font-family: Arial,'Helvetica Neue',Helvetica,Arial,sans-serif;
}
/**
 * @subsection Iconography
 * -------------------------
 * to prevent FOUT on icons
 */
body:not(.icons-loaded) [class^="cfico-"],
body:not(.icons-loaded) [class*=" cfico-"] {
    visibility: hidden;
}


/**
 * ---------------
 * @section Layout
 * -----------------
 * Some temporary values set to style skeleton's demo. Remove it when starting project.
 */
.columns {
}
/**
 * @subsection Bootstrap container enhancement
 * ---------------------------------------------
 * See also http://getbootstrap.com/getting-started/#disable-responsive
 */
.container-classic {
    width: 970px !important;
}
.container-classic-wide {
    width: 1170px !important;
}
.container-fluid,
.container-semi-fluid {
    width: auto !important;
}
.container-semi-fluid {
    max-width: 1170px;
    min-width: 970px;
}
/**
 * @subsection Responsive
 * ------------------------
 * Adapt to actual Botstrap break-points, if you customized it!
 */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
/*1024 tablets special*/
@media (min-width: 1020px) and (max-width: 1069px) {
    .container-classic {
        width: 1000px !important;
    }
}
/*1080 tablets special*/
@media (min-width: 1070px) and (max-width: 1199px) {
    .container-classic {
        width: 1040px !important;
    }
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}


/**
 * --------------------
 * @section Transitions
 * ----------------------
 */
.trans, .nav a, .navi a, .body input, .body textarea, .btn, .tags-wrap a, h1 a, h2 a, h3 a, a img, .menu a, .menu a span, .subcats a, .pager a,
.owl-carousel .prevnext, .patch {
    -webkit-transition-property: color, opacity, background-color, border-color, box-shadow; /* until Chrome 26.0, Safari all */
    -moz-transition-property: color, opacity, background-color, border-color, box-shadow; /* until 16.0 */
    transition-property: color, opacity, background-color, border-color, box-shadow;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);/*
    will-change: transform;*/
}
.trans-ease, .body .btn {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.notrans, .btn:focus, .btn:active, .btn.active, [disabled], .disabled, body.preloading * {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
/**
 * @subsection Bootstrap overwrites
 * -----------------------------------
 */
hr {
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 1px solid #ccc;
}
.page-header {
}
.collapsing {
    -webkit-transition: height 0.25s ease;
    transition: height 0.25s ease;
}
.fade {
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
body.rtl .close {
    float: left;
}
body.draggable .modal-draggable .modal-header {
    cursor: move;
}
body.draggable .modal-draggable .modal-dialog {
    outline: none;
}
.modal-header .close {
}
.modal-backdrop.in {
    opacity: 0.5;
}
.modal-backdrop {
    background-color: #000;
    z-index: 1040;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.23s ease-out;
    -moz-transition: -moz-transform 0.23s ease-out;
    transition: transform 0.23s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal.fade.zoomin .modal-dialog {
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);
    -webkit-transition: -webkit-transform 0.19s ease-out;
    -moz-transition: -moz-transform 0.19s ease-out;
    transition: transform 0.19s ease-out;
}
.modal.in.zoomin .modal-dialog {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
@media (max-width: 767px) {
    .modal-title {
        line-height: 1.3;
    }
}
/**
 * @subsection Modal states
 * -----------------------------------
 */
.modal-primary .modal-content,
.modal-info .modal-content,
.modal-warning .modal-content,
.modal-danger .modal-content,
.modal-success .modal-content {
    overflow: hidden;
    background: transparent;
}
.modal-primary .modal-body,
.modal-info .modal-body,
.modal-warning .modal-body,
.modal-danger .modal-body,
.modal-success .modal-body {
    background: #fff;
}
.modal-primary .modal-footer,
.modal-info .modal-footer,
.modal-warning .modal-footer,
.modal-danger .modal-footer,
.modal-success .modal-footer {
    background: #fff;
}
.modal-primary .modal-header,
.modal-info .modal-header,
.modal-warning .modal-header,
.modal-danger .modal-header,
.modal-success .modal-header {
    background: #337ab7;
    color: #fff;
}
.modal-info .modal-header {
    background: #5bc0de;
}
.modal-warning .modal-header {
    background: #f0ad4e;
}
.modal-danger .modal-header {
    background: #d9534f;
}
.modal-success .modal-header {
    background: #5cb85c;
}
/**
 * @subsection jQuery UI
 * ----------------------------
 */
.ui-draggable {
    z-index: 1020;
}
.ui-draggable-handle {
    cursor: move;
}
.ui-draggable-dragging {
    outline: 1px solid crimson;
}
.ui-sortable-handle {
    cursor: ns-resize;
}
.ui-sortable-helper {
    outline: 1px solid crimson;
}
.ui-sortable-placeholder {
    visibility: visible !important;
    background: silver;
}
.ui-slider .ui-slider-handle {
    cursor: pointer;
}
.ui-datepicker {
    z-index: 1040 !important;
}


/**
 * ----------------
 * @section Content
 * ------------------
 * Global and global-RAW content be defined here, with no namespace.
 */
h1, .h1 {
    font-weight: 400;
    line-height: 1.11111;
}
h2, .h2 {
    font-weight: 400;
    line-height: 1.13333;
    margin-bottom: 14px;
    word-spacing: 0.13em;
}
h3, .h3 {
    font-weight: 400;
    line-height: 1.125;
    margin-bottom: 14px;
}
h4, .h4 {
    font-weight: 400;
    line-height: 1.22222;
    margin-bottom: 14px;
}
h5, h6, .h5, .h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.28571;
    margin-bottom: 10px;
}
h6, .h6 {
    margin-bottom: 1px;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child,
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6,
h1 + .h2, h2 + .h3, h3 + .h4, h4 + .h5, h5 + .h6,
.h1 + h2, .h2 + h3, .h3 + h4, .h4 + h5, .h5 + h6,
.h1 + .h2, .h2 + .h3, .h3 + .h4, .h4 + .h5, .h5 + .h6,
.first-title {
    margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: inherit;
}
p {
    margin-bottom: 1em;
}
ul, ol {
    line-height: 1.5;
    margin-bottom: 1em;
    margin-right: 3%;
}
ul.nav, ol.nav,
.nav ul, .nav ol {
    margin-bottom: 0;
    margin-right: 0;
}
.left > img, .left > a > img,
img.left { /* left and right according to grid's gutter */
    margin: 1px 15px 7px 0;
}
.right > img, .right > a > img,
img.right {
    margin: 1px 0 7px 15px;
}
img.left, img.right { /* according to bottom margin of paragraphs */
    margin-bottom: 10px;
}
.center > img, .center > a > img,
img.center {
    display: block;
    margin: 1px auto 10px;
}
.center {
    text-align: center;
}
p[align="justify"] {
    text-align: left;
}
/**
 * @subsection Tables
 * --------------------
 */
.table {
    margin-top: 1em;
    margin-bottom: 20px;
}
.table.table-auto {
    width: auto;
    min-width: 50%;
}
.table-responsive .table {
    margin-top: 0;
}
@media (min-width: 768px) {
    .table.table-fixed {
        table-layout: fixed;
    }
    .table.table-fixed th,
    .table.table-fixed td, {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .table-responsive .table {
        margin-bottom: 0;
    }
}
/**
 * @subsection Forms
 * -------------------
 */
body .btn {
    letter-spacing: 0.06em;
}
#mce-responses.form-group {
    margin: 0;
}
.form-group.required label:after {
    content: ' *';
    color: #ed1c24;
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 1;
}
.form-control {
    color: #111;
}
.form-control:not([disabled]):not(:focus):hover,
form:not(.form-horizontal):not(.form-inline) .form-group:hover .form-control:not([disabled]):not(:focus),
.form-control:focus {
    border-color: #0083cb;
    border-color: #006EB5;
}
form:not(.validate) .checkbox label input[type="checkbox"]:not([disabled]):not(:focus):not(:active) {
    -webkit-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
}
form:not(.validate) .checkbox label:hover input[type="checkbox"]:not([disabled]):not(:focus):not(:active) {
    box-shadow: 0 0 0 1px #444;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea,
input.btn,
button.btn,
a.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea {
    resize: both;
    max-width: 800px;
    max-height: 400px;
}
.form-horizontal textarea {
    max-width: 100%;
    max-height: 500px;
}
.form-horizontal .checkbox-multiple label {
    display: block;
    padding-bottom: 6px;
    position: relative;
    top: -1px;
    left: 4px;
}
.form-horizontal .checkbox-multiple label input[type="checkbox"] {
    position: relative;
    top: 1px;
    left: -4px;
}
.radio ~ .radio, 
.checkbox ~ .checkbox {
    margin-top: 10px;
}
select.form-control {
    padding-top: 5px;
}
.show-if-ff-submitting,
.ff-submitting .hide-if-ff-submitting {
    display: none;
}
.ff-submitting .show-if-ff-submitting {
    display: inline;
}
/*custom checkboxes*/
.checkbox input {
    cursor: pointer;
}
.checkbox > label {
    /*padding-left: 23px;*/
}
/*.checkbox > label > input + .custom-box {
    display: block;
    width: 20px;
    height: 20px;
    background: #e3e3e3;
    position: absolute;
    top: 2px;
    left: -7px;
    border: 4px solid #f4f4f4;
    pointer-events: none;
    visibility: hidden;
    cursor: pointer;
    outline-offset: -4px;
    display: none !important;
}*/
.safari.mac .checkbox > label > input + .custom-box {
    top: 1px;
}
.chrome .checkbox > label > input + .custom-box,
.ie .checkbox > label > input + .custom-box {
    top: 3px;
}
.body.ios .checkbox > label > input + .custom-box {
    top: 3px;
    left: -5px;
}
.icons-loaded .checkbox > label > input + .custom-box,
.fonts-loaded .checkbox > label > input + .custom-box {
    visibility: visible;
}
.checkbox > label:hover > input + .custom-box,
.checkbox > label:focus > input + .custom-box,
.checkbox:focus > label > input + .custom-box {
    background: #ccc;
}
.checkbox > label > input + .custom-box > .icon {
    font-size: 26px;
    line-height: 20px;
    position: relative;
    top: -3px;
    left: -6px;
    color: #66c733;
    visibility: hidden;
}
.checkbox > label > input:checked + .custom-box > .icon {
    visibility: visible;
}
/**
 * @subsection Validation
 * --------------------------
 */
.validate :invalid:not(.btn) {
    outline: 1px solid #f41410;
    border-radius: 0;
}
.validate .invalid {
    outline: 1px solid #f41410;
    border-radius: 0;
}
.validate :valid:not(.btn) {
    outline: 1px solid #66c44c;
    border-radius: 0;
}
.validate .valid {
    outline: 1px solid #66c44c;
    border-radius: 0;
}
.validate * {
    outline-offset: -1px;
}
.help-block.validation-invalid,
.validate :invalid:not(.btn) ~ .help-block,
.validate .invalid ~ .help-block {
    color: #f41412;
}
.help-block.validation-invalid,
.validate .invalid ~ .help-block {
    color: #f41412;
}
.help-block.validation-valid,
.validate :valid:not(.btn) ~ .help-block,
.validate .valid ~ .help-block {
    color: #67c44d;
}
.help-block.validation-valid,
.validate .valid ~ .help-block {
    color: #67c44d;
}
.help-block.validation-valid,
.help-block.validation-invalid {
    display: none;
}
.validate :invalid:not(.btn) ~ .help-block.validation-invalid,
.validate .invalid ~ .help-block.validation-invalid,
.validate :valid:not(.btn) ~ .help-block.validation-valid,
.validate .valid ~ .help-block.validation-valid {
    display: block;
}
.validate .invalid ~ .help-block.validation-invalid,
.validate .valid ~ .help-block.validation-valid {
    display: block;
}
.validate :invalid:not(.btn) ~ .help-block.validation-valid,
.validate :valid:not(.btn) ~ .help-block.validation-invalid {
    display: none !important;
}
.validate .checkbox > label > input:invalid + .custom-box,
.validate .checkbox > label > input:invalid + .euc-checkbox,
.validate .radio > label > input:invalid + .euc-radio {
    border-color: #f41410;
}
.validate .checkbox > label > input:valid + .custom-box,
.validate .checkbox > label > input:valid + .euc-checkbox,
.validate .radio > label > input:valid + .euc-radio {
    border-color: #66c44c !important;
}
/**
 * @subsection Botstrap callouts
 * -------------------------------
 * Callouts from Bootstrap3 docs. Custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #777;
    color: #494949; /* @callout-base-color: #777 */
    background: #f7f7f7; /* lighten(@callout-base-color, 50%): #777 */
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
    background-color: #fff;
}
.bs-callout-primary {
    border-color: #0083CB; /* @brand-primary: #428bca */
    background-color: #e2f1f9; /* lighten(@brand-primary, 42%): #e9f2f9 */
}
.bs-callout-success {
    border-color: #5cb85c; /* @brand-success: #5cb85c */
    background-color: #e6f6de; /* lighten(@brand-success, 42%): #f1f9f1 */
}
.bs-callout-info {
    border-color: #5bc0de; /* @brand-info: #5bc0de */
    background-color: #f0f9fc; /* lighten(@brand-success, 35%): #f0f9fc */
}
.bs-callout-warning {
    border-color: #f0ad4e; /* @brand-warning: #f0ad4e */
    background-color: #ffffe3; /* lighten(@brand-warning, 35%): #fef9f3 */
}
.bs-callout-danger {
    border-color: #f41410; /* @brand-danger: #d9534f */
    background-color: #ffe9ee; /* lighten(@brand-success, 39%): #fcf3f3 */
}
.bs-callout-primary h4 {
    color: #0083CB; /* @brand-primary: #428bca */
}
.bs-callout-success h4 {
    color: #5cb85c; /* @brand-success: #5cb85c */
}
.bs-callout-info h4 {
    color: #5bc0de; /* @brand-info: #5bc0de */
}
.bs-callout-warning h4 {
    color: #f0ad4e; /* @brand-warning: #f0ad4e */
}
.bs-callout-danger h4 {
    color: #f41410; /* @brand-danger: #d9534f */
}
/**
 * @subsection Sharing buttons
 * -------------------------------
 */
.body .sharing-buttons {
    clear: both;
}
.btn.modal-facebook {
    background: #3b5998;
    border-color: #30497d;
}
.btn.modal-facebook:hover,
.btn.modal-facebook:focus,
.btn.modal-facebook:active {
    background: #30497d;
    border-color: #293e6a;
}
.btn.modal-twitter {
    background: #1da1f2;
    border-color: #0d8fdf;
}
.btn.modal-twitter:hover,
.btn.modal-twitter:focus,
.btn.modal-twitter:active {
    background: #0d8fdf;
    border-color: #0b79bd;
}
.btn.modal-gplus {
    background: #db4437;
    border-color: #ca3124;
}
.btn.modal-gplus:hover,
.btn.modal-gplus:focus,
.btn.modal-gplus:active {
    background: #ca3124;
    border-color: #ac2a1f;
}
.btn.modal-linkedin {
    background: #0077b5;
    border-color: #006091;
}
.btn.modal-linkedin:hover,
.btn.modal-linkedin:focus,
.btn.modal-linkedin:active {
    background: #006091;
    border-color: #00486d;
}
/**
 * @subsection Colors
 * ------------------------
 */
.facebook-blue{color:#3b5998}
/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}


/**
 * --------------------
 * @section RAW content
 * ----------------------
 * Special, not global formatting of partial contents starts here.
 * Content be marked with CSS classes, used as namespaces.
 */
/**
 * @subsection RAW content specials
 * ----------------------------------
 * Remember to add class "content-raw" to HTML editor content body
 */
.content-raw a:not(.btn):not(.wraps-image):not(.lightbox):not([target="lightbox"]) {
    padding: 2px 1px;
}
.content-raw a.wraps-image,
.content-raw a[target="lightbox"] {
    text-decoration: none;
    overflow: hidden;
}
.content-raw h1 a, .content-raw h2 a, .content-raw h3 a, .content-raw h4 a, .content-raw h5 a, .content-raw h6 a,
.content-raw .h1 a, .content-raw .h2 a, .content-raw .h3 a, .content-raw .h4 a, .content-raw .h5 a, .content-raw .h6 a {
    padding-left: 0;
    padding-right: 0;
}
.content-raw h1, .content-raw h2, .content-raw h3,
.content-raw .h1, .content-raw .h2, .content-raw .h3 {
    clear: both;
}
.content-raw .modal-title {
    clear: none;
}
/*http://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements*/
.content-raw ul,
.content-raw ol {
    overflow: hidden;
}
.content-raw a img[src*="placehold.it"] {
    display: inline-block; /* temporary */
    margin: .2em .1em; /* temporary */
}
.document-before,
.document-after {
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.document-after {
    padding-left: 4px;
}
.document-after a {
    text-decoration: none;
    padding: 2px;
    font-size: 17px;
}
.content-raw .name {
    /*font-variant: none;*/
}
.perex.lead {
    margin-right: 2vw;
}
/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 499px) {
    .content-raw .left {
        float: none;
    }
}
@media (max-width: 480px) {
}


/**
 * ----------------
 * @section Article
 * ------------------
 */
/* .page-header {
    padding: 2em;
    margin: 0 0 1em;
    background: #ddd;
    border: 0;
    min-height: 260px;
}
article {
    padding-bottom: 4em;
}
article h1 {
    margin: 6px 0 18px !important;
}
article .help {
    padding: 10px 0;
}
.article-content > .inner {
    padding: 1em 2em;
    background: #ddd;
}
p.back.left {
    margin: 0;
}
.row-order-split > .col > .inner {
    min-height: 370px;
    padding: 1em 2em;
    background:silver;
}
.row-order-split > .col-doctor > .inner {
    background:pink;
}
.row-order-split > .col-mamo > .inner {
    background:lavender;
}
.row-order-split > .col-home > .inner {
    min-height: 360px;
    padding: 1em 4em;
    background:#ccc;
}
.row-order-split > .col-recap > .inner {
    min-height: 320px;
}
.row-order-split > .col-full > .inner {
    background:#ddd;
}
.row-order-split-full {
    margin-bottom: 12vh;
} */




/*.timeselect > .inner {
    position: relative;
}
.timeselect > .inner > ul,
.timeselect > .inner > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.timeselect > .inner > ul {
    width: 100%;
}
.timeselect > .inner > ul > li {
    width: 8.33333%;
    float: left;
    padding: 0 4px;
}
.timeselect > .inner > ul > li > .inner {
    background: white;
    height: 70px;
    position: relative;
    text-align: center;
}
.timeselect > .inner > ul > li > .inner label .text {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    background: gold;
    font-weight: normal;
}
.timeselect > .inner > ul > li > .inner label:hover .text,
.timeselect > .inner > ul > li > .inner label:focus .text {
    background: fuchsia;
}
.timeselect > .inner > ul > li > .inner label input:checked + .text {
    background: fuchsia;
    font-weight: bold;
}
.minutes > .inner {
    position: relative;
    overflow: hidden;
    min-height: 70px;
}
.minutes > .inner > ul {
    width: 10000%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: left .5s;
    transition: left .5s;
}
.minutes > .inner > ul > li {
    width: 0.083333%;
}*/





/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
/**
 * @subsection Page header
 * ------------------------
 */
/* .page-404-header h1 {
    font-size: 7em;
    color: #fff;
}
.page-header-content {
    float: left;
    margin-right: 30px;
    margin-left: -2em;
    width: 40%;
    min-width: 580px;
    max-width: 770px;
    opacity: 1;
}
.js .page-header-content + .page-header-content {
    opacity: 0;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}
.js .page-header-content + .page-header-content.visible {
    opacity: 1;
}
.col-measurement {
    visibility: hidden !important;
}
.page-header.long .page-header-content {
    min-width: 700px !important;
}
.page-header-content + .page-header-content {
    float: left;
    margin-left: 0;
    width: 24%;
    min-width: 300px;
    max-width: 336px;
}
.page-header-content > .inner {
    background: #eee;
    padding: 1em 2em;
    min-height: 180px;
}
.page-header-content > .inner .content-raw {
    max-width: 600px;
}
.page-header-map > .inner {
    min-height: 400px;
}
.page-header.append-bottom {
    margin-bottom: 2em;
} */
/**
 * @subsection Responsive
 * ------------------------
 */
/* @media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1600px) {
    .page-header-content,
    .page-header.long .page-header-content {
        min-width: 700px;
    }
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
    .page-header-content {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 1em;
    }
    .col-measurement {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .page-header.long .page-header-content,
    .page-header-content {
        min-width: 0 !important;
        width: auto !important;
        max-width: 100%;
    }
}
@media (max-width: 480px) {
} */

/**
 * -----------------
 * @section Listings
 * -------------------
 */
ul.list,
ul.list > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
/**
 * @subsection Pagination
 * ------------------------
 */
/**
 * @subsection Responsive
 * ------------------------
 */
/* @media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
    .item-image {
        display: none;
    }
    .item-image + .item-content {
        margin-left: 0;
    }
}


/**
 * ---------------
 * @section Header
 * -----------------
 *//*
header {
    padding: 2em;
    margin: 0;
    min-height: 80px;
    background: silver;
}
header a {
    text-decoration: none;
}
header a.active {
    font-weight: bold;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active-ancestor > a,
.navbar-inverse .navbar-nav > .active-ancestor > a:hover,
.navbar-inverse .navbar-nav > .active-ancestor > a:focus {
    color: #fff;
    background-color: #080808;
}*/
/**
 * @subsection Responsive
 * ------------------------
 *//*
@media (min-width: 768px) {
    header {
    }
}
@media (min-width: 992px) {
    header {
    }
    #menu-primary-menu .caret {
        display: none;
    }
    header .dropdown:hover .dropdown-menu {
        display: block;
    }
}
@media (min-width: 1200px) {
    header {
    }
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}*/
/**
 * @subsection Hamburger
 * ------------------------
 *//*
.navbar-header .navbar-toggle .icon-bar {
    transition: all 0.2s;
    position: relative;
    left: 0;
}
.navbar-header .navbar-toggle.collapsed .icon-bar {
}*/


/**
 * @subsection Search
 * --------------------
 */
/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}


/**
 * ---------------
 * @section Footer
 * -----------------
 */
footer {
    padding: 1em;
    background: #0083cb;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 98;
    min-height: 3em;
    max-height: 4em;
    height: 5%;
    height: 5vh;
    box-shadow: 0 0 3px rgba(255,255,255,.4);
    overflow: hidden;
}
body.has-bro-warnings footer {        
}
#main-content {
    margin-bottom: 50px;
}
body.has-bro-warnings #main-content {        
}
body .navbar-brand {
    position: relative;
    z-index: 999;
}
/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
    body nav .navbar-toggle {
        margin-right: -10px;
    }
    body .container>.navbar-collapse, 
    body .container-fluid>.navbar-collapse {
        margin-right: -10px;
    }
}
@media (min-width: 992px) {
    body.has-bro-warnings footer {
    }
}
@media (min-width: 1200px) {
    footer {
    }
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
    body.has-bro-warnings #main-content {
        margin-bottom: 90px;
    }
    body .navbar-default .navbar-brand {
        padding-top: 20px;
        padding-left: 15px;
    }
    body nav .navbar-toggle {
        padding-top: 21px;
        padding-right: 15px;
        font-size: 40px;
        margin-right: 5px;
        margin-right: -10px;
    }
    body nav .navbar-toggle:not(.collapsed) .cfico-menu:before {
        content: '\edab';
    }
    body header .nav>li>a {
        font-size: 20px;
        line-height: 28px;
    }
    body header .nav > li > a.language {
        font-size: 20px;
        line-height: 28px;
    }
    body header .nav {
        padding-top: 1em;
    }
    .navbar-collapse {
        margin: 0 !important;
        -webkit-transition: opacity 0.15s linear !important;
        transition: opacity 0.15s linear !important;
        z-index: 999 !important;
        height: auto !important;
        opacity: 0 !important;
    }
    .navbar-toggle:not(.collapsed) + .navbar-collapse,
    .navbar-collapse.in {
        opacity: 1 !important;
    }
}
@media (max-width: 480px) {
    footer {
        position: static;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 98;
        margin-top: -5em;
        height: 9vh;
    }
}



/**
 * -----------------
 * @section EUC Forms
 * -------------------
 */
.timeselect.hours > .inner > ul:first-child {
    min-height: 5.5em;
}
.timeselect.hours > .inner > .eucSlider {
    margin-bottom: 2em;
}
body .main-form.timeselect .timeselect.hours > .inner {
    margin: 0;
    padding: 0 6.94444%;
}
.timeselect.hours > .inner > .eucSlider:before,
.timeselect.hours > .inner > .eucSlider:after {
    content: '';
    display: block;
    width: 20px;
    height: 100%;
    background: #d8d8d8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
}
.timeselect.hours > .inner > .eucSlider:after {
    left: auto;
    right: -20px;
}
.timeselect.hours > .inner > .eucScale,
.timeselect.hours > .inner > .eucScale li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-form.timeselect .timeselect.hours > .inner > .eucScale {
    position: absolute;
    width: 108.6%;
    top: 1.3em;
    left: -4.44%;
}
.timeselect.hours > .inner > .eucScale li {
    text-align: center;
    display: inline-block;
    width: 7.577%;
    padding: 2%;
    color: #999;
    cursor: default;
}
.timeselect.hours > .inner > .eucScale li.free {
    font-weight: bold;
    color: #000;
    cursor: pointer;
}
.timeselect.hours > .inner > .eucScale li.active {
    color: fuchsia;
}
.main-form.timeselect .timeselect.hours > .inner ul {
    visibility: hidden;
}
.main-form.timeselect .timeselect.hours > .inner ul.eucScale {
    visibility: visible;
}
body .eucSlider.ui-widget.ui-widget-content {
    border: 0;
    border-radius: 0;
}
body .main-form.timeselect .timeselect.hours > .inner ul.eucScale li {
    font-size: 16px;
    margin-top: -4px;
}
body .main-form.timeselect .timeselect.minutes ul li .inner .text {
    height: 56px;
}
body .main-form.timeselect .eucSlider .ui-slider-handle {
    outline: none;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
}
body .main-form.timeselect .eucSlider .ui-slider-handle:hover,
body .main-form.timeselect .eucSlider .ui-slider-handle:focus {
    background-color: #EC008C;
}
body .main-form.timeselect .timeselect.hours > .inner ul.eucScale li.free:hover,
body .main-form.timeselect .timeselect.minutes ul label:hover .text span,
body .main-form.timeselect .timeselect.minutes ul label:focus .text span {
    color: #EC008C;
}
body .main-form.timeselect .timeselect.hours > .inner ul.eucScale {
    left: 4.9%;
    width: 94.2%;
    top: 3.3em;    
}
body .main-form.timeselect .timeselect.hours > .inner {
    overflow: hidden;
    min-height: 90px;    
}
/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}



/**
 * -----------------
 * @section Homepage
 * -------------------
 */
body.home {
}
/**
 * @subsection Responsive
 * ------------------------
 */



/**
 * --------------------
 * @section Breadcrumbs
 * ----------------------
 */
.breadcrumbs {
}
/**
 * @subsection Responsive
 * ------------------------
 */


/**
 * ----------------
 * @section Flashes
 * ------------------
 */
.flashes {
}
.flashMessage {
    margin-bottom: 0;
    position: relative;
}
body .flashMessage {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    position: relative;
}
.flashMessageClose {
}
.alert,
.alert-warning {
    /*color: #d69100;
    border: 0;*/
}
.alert-danger {
    /*color: #c70b1d;*/
}
.alert-success {
    /*color: #3da524;*/
}
.alert-warning {
    background: #ffffd3;
    border-color: #f0ad4e;
}
.alert-warning, alert-warning * {
    color: #b70;
}
.alert-success {
    background: #dff3d4;
    border-color: #C1E8AC;
}
.alert-success, alert-success * {
    color: #488826;
}
.alert-danger {
    background: #F6DBDB;
    background: #F8dfdf;
    border-color: #f1c9c9;
}
.alert-danger, alert-danger * {
    color: #cc3030;
}
/**
 * @subsection Browser warnings
 * ------------------------------
 */
.bro-warnings {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1025;
}
body.cookies-off .no-cookies-warning,
body.cookies-on .cookies-notice {
    display: block !important;
}
body.cookies-notice-seen .cookies-notice {
    display: none !important;
}
.btn.flashMessageClose {
    margin: 8px 0;
}
.btn.flashMessageClose ~ .btn {
    margin-top: 2px;
}
.bro-warnings {
    position: fixed;
}
@media (min-width: 992px) {
    .bro-warnings {
        position: fixed;
    }
    .alert {
        padding-right: 16px;
    }
    .flashMessage {
        padding-right: 20px;
    }
    .btn.flashMessageClose,
    .btn.flashMessageClose ~ .btn {
        margin: -9px 0 -6px 6px;
    }
    body.rtl .btn.flashMessageClose,
    body.rtl .btn.flashMessageClose ~ .btn {
        margin: -9px 6px -6px 0;
    }
    .ios .btn.flashMessageClose,
    .ios .btn.flashMessageClose ~ .btn {
        margin-top: -10px;
    }
    .flashWarning br {
        display: none;
    }
}
.btn.flashMessageClose ~ .btn {
    margin-left: -4px;
}
@media (max-width: 991px) {
    .flashMessageClose:not(.btn) {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9;
        padding: 12px 14px;
    }
    body.rtl .flashMessageClose:not(.btn) {
        right: auto;
        left: 0;
    }
}


/**
 * -------------------
 * @section Take-Me-Up
 * ---------------------
 */
.take-me-up {
    width: 60px;
    height: 60px;
    margin-right: -92px;
    margin-bottom: 16px;
    border-radius: 300px;
    background: #0083CB url('../images/common/uarr.png') center center no-repeat;
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1026;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity 0.15s linear, visibility 0.15s, background-color 0.15s;
    transition: opacity 0.15s linear, visibility 0.15s, background-color 0.15s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: opacity, visibility;
    opacity: 0;
    visibility: hidden;
}
.take-me-up.useTrans {
    -webkit-transition:opacity 0.15s linear,visibility 0.15s, background-color 0.15s, bottom .2s;
    transition:opacity 0.15s linear,visibility 0.15s, background-color 0.15s, bottom .2s;
}
body.rtl .take-me-up {
    margin-right: 0;
    margin-left: -92px;
    right: auto;
    left: 0;
}
.take-me-up.showme,
body.touch .take-me-up.showme:hover {
    opacity: .7;
    visibility: visible;
}
.take-me-up.showme:hover,
.take-me-up.showme:focus {
    opacity: .9;
    background-color: #EC008C;
}
.take-me-up.showme:active {
    background-color: #EC008C;
}
body.android-lt3 .take-me-up {
    display: none;
}
/**
 * @subsection Responsive
 * ------------------------
 */
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
    .take-me-up {
        background-image: url('../images/common/uarr@2x.png');
        -webkit-background-size: 44px 44px;
        background-size: 44px 44px;
    }
}


/**
 * ---------------------
 * @section Owl Carousel
 * -----------------------
 */
.carousel {
    width: 100%;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel {
    text-align: center;
}
.owl-carousel .slide > .inner {
    padding: 10px 4% 0;
}
.owl-carousel .prevnext {
    display: none;
}
.owl-theme .owl-controls .owl-page span {
    background-color: #999;
}
.owl-theme .owl-controls .owl-page.active span {
    background-color: #f23622;
}
/**
 * @subsection Responsive
 * ------------------------
 */
@media (min-width: 768px) {
    .carousel {
        width: 800px;
        margin: 0 auto 20px;
        max-width: 84%;
    }
    .owl-carousel .slide > .inner {
        padding: 20px 8% 10px;
    }
    .owl-carousel .prevnext {
        display: block !important;
        opacity: .5;
        width: 70px;
        height: 150px;
        position: absolute;
        z-index: 4;
        top: 30%;
        right: -68px;
    }
    .owl-carousel .prev {
        right: auto;
        left: -48px;
    }
    body:not(.ios) .owl-carousel .prevnext:hover,
    .owl-carousel .prevnext:active {
        opacity: .7;
    }
    .owl-carousel .prevnext .icon {
        display: block;
        width: 20px;
        height: 20px;
        border-left: 3px solid #999;
        border-bottom: 3px solid #999;
        position: absolute;
        left: 14px;
        top: 42%;
        -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    }
    .owl-carousel .prev .icon {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 16px;
    }
    .owl-carousel .prevnext.disabled {
        opacity: .1 !important;
        cursor: default;
    }
}
@media (min-width: 992px) {
    .owl-carousel .prevnext {
        right: -64px;
    }
    .owl-carousel .prev {
        left: -44px;
    }
}
@media (min-width: 1200px) {
    .owl-carousel .slide > .inner {
        padding: 30px 8% 10px;
    }
    .owl-carousel .prevnext {
        right: -68px;
    }
    .owl-carousel .prev {
        left: -48px;
    }
}
@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min-device-pixel-ratio: 1.3),
  only screen and (min-resolution: 1.3dppx) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}


/**
 * -----------------
 * @section Fancybox
 * -------------------
 */
#fancybox-wrap,
#fancybox-wrap *,
#fancybox-wrap *:before,
#fancybox-wrap *:after,
#fancybox-loading,
#fancybox-loading *,
#fancybox-tmp,
#fancybox-tmp *,
#fancybox-overlay {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#fancybox-title { /* set title properties */
    text-align: left;
    font-family: 'Work Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#fancybox-title-inside {
    width: 90%;
}
#fancybox-title-outside {
    width: 99%;
    margin-top: -20px;
}
#fancybox-outer #fancybox-close {
    right: 15px !important;
    top: 15px !important;
    opacity: .4;
}
#fancybox-outer:hover #fancybox-close {
    opacity: .8;
}
#fancybox-outer:hover #fancybox-close:hover {
    opacity: 1;
}
#fancybox-left,
#fancybox-right {
    bottom: auto;
    top: 0;
    height: 96%;
}
#fancybox-left span,
#fancybox-right span {
    opacity: 0;
    left: 20px;
}
.ie8 #fancybox-left span,
.ie8 #fancybox-right span {
    visibility: hidden;
}
#fancybox-right span {
    left: auto;
    right: 20px;
}
body.mobile #fancybox-left span,
body.mobile #fancybox-right span {
    visibility: visible;
    opacity: .5 !important;
}
body.mobile #fancybox-left:active span,
body.mobile #fancybox-right:active span,
#fancybox-left:hover span,
#fancybox-right:hover span {
    opacity: .9 !important;
}
.ie8 #fancybox-left:hover span,
.ie8 #fancybox-right:hover span {
    visibility: visible;
}
#fancybox-left span, #fancybox-right span, #fancybox-close {
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: opacity;
}
#fancybox-outer {/* space for captions */
    top: -20px;
}
#fancybox-outer,
#fancybox-content,
#fancybox-title {/* outer corners */
    border-radius: 6px;
}
#fancybox-overlay {
    cursor: default !important;
}
@media (max-width: 767px) {
    #fancybox-outer {
        top: 0;
    }
    #fancybox-wrap {
        padding-right: 0;
    }
    .fancybox-bg {
        display: none;
    }
    #fancybox-title-over {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        position: fixed;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .android-lt3 #fancybox-title-over {
        display: none;
    }
    #fancybox-left span,
    #fancybox-right span {
        visibility: visible !important;
        opacity: .5 !important;
        top: 52%;
    }
    #fancybox-left:active span,
    #fancybox-right:active span {
        opacity: .9 !important;
    }
    #fancybox-outer #fancybox-close {
        opacity: .6 !important;
        right: 0 !important;
        top: 0 !important;
        border: 15px solid transparent;
        -moz-background-clip: content;
        -webkit-background-clip: content;
        background-clip: content-box;
    }
    #fancybox-outer #fancybox-close:active {
        opacity: 1 !important;
    }
    body:not(.android-lt3) #fancybox-left,
    body:not(.android-lt3) #fancybox-right,
    body:not(.android-lt3) #fancybox-outer #fancybox-close {
        position: fixed;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    #fancybox-outer,
    #fancybox-content,
    #fancybox-title {
        border-radius: 0;
    }
}
/*due to stackable modals*/
#fancybox-overlay,
#fancybox-wrap {
    z-index: 1900;
}


/**
 * -----------------
 * @section CfProject
 * -------------------
 */
a.cbf {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    right: 10px;
    bottom: 10px;
    display: none;
    width: 30px;
    height: 30px;
    opacity: .1 !important;
    z-index: 99;
}
.ie10 a.cbf,
.ie11 a.cbf {
    right: 30px;
}
body:hover a.cbf {
}
a.cbf:hover,
a.cbf:focus {
    opacity: .3 !important;
}
@media (min-width: 1080px) {
    a.cbf {
        display: block;
    }
}


/**
 * --------------
 * @section Fixes
 * ----------------
 */
.ie9 body,
.ie9 a,
.ie9 img {
    /* IE9 needs conditional override of 'filter' to 'none' */
    filter: none !important;
}

/*09.10.2018 18:03:58*/
body {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.01em
}
@media (min-width:768px) {
    body .text-bigger {
        font-size: 16px;
        line-height: 25px;
    }
}
hr {
    border-color: #cdf;
}
body .no-text-transform {
    text-transform: none;
}
body .container main {
    margin-bottom: 6em;
}
body .container-home main {
    margin-bottom: 4em;
}
body .page-header {
    background-color: #cdf;
    background-color: #d3e6ff;
}
body .form-group {
    margin-bottom: 16px;
    position: relative;
}
body button.do_zavinac {
    position: absolute;
    top: 1px;
    right: 1px;
    box-shadow: none;
    font-size: 17px;
    /*font-weight: normal !important;*/
    color: #0083cb !important;
    color: #EC008C !important;
    color: #777 !important;
    color: rgba(0,0,0,.33) !important;
    background: transparent !important;
    border-radius: 10px !important;
    padding: 8px;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    min-width: 0 !important;
}
body.ie button.do_zavinac,
body.edge button.do_zavinac {
}
input[type="email"]::-webkit-clear-button {
    display: none;
}
input[type="email"]::-ms-clear {
    display: none;
}
body button.do_zavinac:hover,
body button.do_zavinac:focus {
    color: #222 !important;
    color: rgba(0,0,0,.77) !important;
}
body .page-header.page-header-home,
body .page-header.page-header-home .page-header-content,
body .page-header .panel.panel-default.panel-home {
    display: block !important;
}
body .page-header.page-header-home {
    padding-top: 30px;
    padding-bottom: 30px;
}
body .page-header .panel.panel-default.panel-home {
    max-width: 748px;
    width: 76%;
    padding-right: 3%;
    min-width: 310px;
}
@media (min-width: 768px) {
    body .page-header .panel.panel-default.panel-home {
        left: -78px;
        width: 79%;
        padding-right: 2%;
    }
}
@media (min-width: 992px) {
    body .page-header .panel.panel-default.panel-home {
        width: 68%;
    }
}
@media (min-width: 1100px) {
    body .page-header .panel.panel-default.panel-home {
        width: 61%;
    }
}
body .page-header-home .panel.panel-default {
    padding-top: 38px;
    padding-bottom: 38px;
}
body .page-header-home .panel.panel-default p {
    margin-bottom: 0;
}
body .page-header-home .panel.panel-default h1 {
    margin-bottom: .7em;
}
body .container-home .panels-block-wrapper > .col, 
body .container-home .panels-block-flex-wrapper > .col {
    margin: 0;
}
body header .navbar-right {
    /*display: none;*/
}
body .content-raw {
    margin-bottom: 2em;
}
body .content-raw.claim {
    margin: -1.5em auto 3em;
}
@media (min-width: 992px) {
    body .content-raw.claim {
        margin: -1.6em auto -1.5em;
    }
}
@media (max-width: 767px) {
    body .content-raw.claim {
        font-size: 15px;
    }
}
@media (max-width: 480px) {
    body .content-raw.claim {
        font-size: 14px;
        margin-left: -1em;
        margin-right: -1em;
    }
}
body .content-raw,
body .doctor-info {
    /* @see https://css-tricks.com/almanac/properties/w/word-break/ */
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
body.mozilla .content-raw,
body.mozilla .doctor-info,
body.edge .content-raw,
body.edge .doctor-info,
body.ie .content-raw,
body.ie .doctor-info {
    word-break: normal;
    overflow-wrap: break-word;
}
body .panel .content-raw {
    margin-bottom: 1em;
}
body .content-raw a,
body label a {
    text-decoration: underline;
}
body .content-raw a:hover,
body .content-raw a:focus,
body label a:hover,
body label a:focus {
    text-decoration: none;
}
body .content-raw p {
    margin-bottom: 1.6em;
}
body .page-header .content-raw p,
body .page-header .page-header-content p {
    margin-bottom: 0;
}
body .content-raw ul li {/*content-block-content*/
    line-height: 25px;
    margin-left: 1em;
    padding-left: .4em;
}
@media (min-width:1200px) {
    body .content-raw ul li {
        margin-left: 3em;
        padding-left: .6em;
    }
}
body .nav>li>a {
    padding-left: 0;
    padding-right: 0;
    padding-top: 28px;
    font-size: 14px;
}
body .nav>li.active>a {
    color: #ec008c;
}
body nav .navbar-center {
    left: 140px;
    right: 310px;
}
@media (min-width:768px) {
    body nav .navbar-center > li + li + li {
        display: none;
    }
}
@media (min-width:992px) {
    body nav .navbar-center {
        left: 170px;
        right: 360px;
    }
    body nav .navbar-center > li + li + li {
        display: block;
    }
    body .nav>li:first-child>a {
        padding-right: 19px;
    }
}
body .container-home .panel-body h2 {
    margin-bottom: 1em;
    line-height: 1.25;
}
body .container-home .main-form .submit.text-center, 
body .container-home .main-form .bottom-controls, 
body .container-home .controls-bottom .submit.text-center, 
body .container-home .controls-bottom .bottom-controls {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    padding-top: 12px;
}
body .container-home .main-form, 
body .container-home .controls-bottom {
    height: auto;
    margin-bottom: 8px;
}
body .btn,
body #main-menu .btn {
    font-size: 15px;
    line-height: 1.2667;
    /*text-transform: lowercase;*/
    padding-left: 2.4em;
    padding-right: 2.4em;
}
h3 {
    text-transform: none !important;
}
body .page-header {
    min-height: 250px;
}
@media (min-width: 768px) {
    body .page-header-home {
        min-height: 360px;
        min-height: 270px;
    }
}
@media (min-width: 992px) {
    body .page-header {
        background-position: center -1em;
    }
}
@media (min-width: 1200px) {
    /*body .page-header {
        background-position: center -2em;
    }*/
}
@media (min-width: 1600px) {
    /*body .page-header {
        background-position: center -4em;
    }*/
}
@media (min-width: 1800px) {
    /*body .page-header {
        background-position: center -6em;
    }*/
}
@media (min-width: 2000px) {
    /*body .page-header {
        background-position: center -8em;
    }*/
}
@media (min-width: 2200px) {
    /*body .page-header {
        background-position: center -10em;
    }*/
}
@media (min-width: 2600px) {
    /*body .page-header {
        background-position: center -12em;
    }*/
}
body .page-header.page-header-home {
    /*background-position: center top;*/
}
@media (max-width: 767px) {
    body h1 {
        font-size: 18px;
    }
    body .panels-block-wrapper,
    body .panels-block-flex-wrapper {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    body ul, body ol,
    body .content-raw ul, body .content-raw ol {
        padding-left: 0;
        margin-left: 1em;
        margin-right: 0;
        overflow: visible;
    }
    body .panel.panel-default.panel-main, 
    body .panel.panel-default.panel-secondary {
        max-width: 370px;
    }
    body .navbar-default .navbar-brand {
        padding-left: 1px;
        margin-left: 5px;
    }
    body nav .navbar-toggle {
        padding-right: 12px;
    }
}
@media (max-width: 600px) {
    body .page-header.page-header-home {
        /*background-position: -30em top;*/
    }
}
@media (max-width: 500px) {
    body .page-header.page-header-home {
        /*background-position: -40em top;*/
    }
}
@media (max-width: 480px) {
    body .panel.panel-default.panel-main, 
    body .panel.panel-default.panel-secondary,
    body .page-header .panel.panel-default.panel-home {
        padding-left: 51px;
    }
    body .panel-body {
        padding: 20px;
    }
    body .btn {
        white-space: normal;
    }
}
@media (max-width: 426px) {
    body .page-header,
    body .page-header.page-header-home {
        /*background-position: -46em top;*/
    }
}
@media (max-width: 410px) {
    body .page-header,
    body .page-header.page-header-home {
        background-position: right top;
    }
}
body .page-title {
    margin-top: -4px;
    margin-bottom: 2.33333em;
}
.container-404 .content-raw,
.container-error .content-raw {
    max-width: 424px;
    margin-left: auto;
    margin-right: auto;
}
small.copy {
    color: #777;
}
body .text-larger {
    font-weight: 700;
    font-size: 15px;
}
@media (min-width:480px) {
    body .text-larger {
        font-size: 16px;
    }
}
@media (min-width:768px) {
    body .text-larger {
        font-size: 17px;
    }
}
body .content-block.help {
    margin-top: -2px;
    margin-bottom: -1em;
}
body .page-header-content h1 {
    margin-bottom: 19px;
    font-size: 20px;
}
body .page-header:not(.page-header-home) .panel.panel-default {
    margin-right: 15px;
    padding-top: 29px;
    padding-bottom: 26px;
    padding-right: 20px;
}
body .page-header:not(.page-header-home) .panel.panel-secondary {
    margin-left: 15px;
    margin-bottom: 0;
    padding-top: 29px;
    padding-bottom: 26px;
    max-width: 400px;
    padding-right: 20px;
}
@media (max-width: 480px) {
    body .page-header:not(.page-header-home) .panel.panel-secondary {
        margin-left: 30px;
    }
}
body .page-header:not(.page-header-home) .panel.panel-secondary p {
    line-height: 32px;
}
body .panels-block-wrapper, 
body .panels-block-flex-wrapper {
    margin-bottom: 30px;
}
@media (min-width: 992px) {
    body .container-wider {
        width: 100%;
        padding-left: 35px;
        padding-right: 35px;
        max-width: 1140px;
    }
    body .panels-block-wrapper > *, 
    body .panels-block-flex-wrapper > * {
        margin-left: 15px;
        margin-right: 15px;
    }
    body .booking .panels-block-flex-wrapper > *:last-child {
        flex-basis: 57.8%;
    }
    body .panels-block + .panels-block {
        margin-top: -25px;
    }
}
body .panel.poradna {
    text-align: center;
}
body .panel.poradna p {
    margin-top: 0;
}
body .panel.poradna h2 {
    margin-top: 8px;
    margin-bottom: 24px;
}
body h1 {
    letter-spacing: 0.016em;
}
@media (min-width: 992px) {
    body h1 {
        padding-top: 2px;
        margin-bottom: 20px;
    }
}
body h2, body .h2 {
    font-size: 17px;
    line-height: 1.4;
    letter-spacing: 0.013em;    
}
body h4, body .h4,
body h5, body .h5,
body h6, body .h6 {
    font-size: 15px;
}
body h6, body .h6 {
    margin-bottom: 0;
}
body .poradna .panel-body {
    padding-left: 22px;
    padding-right: 22px;
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
    line-height: 25px;
}
body .panel-body.form-panel-body .main-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
}
body .main-form.dateselect {
    padding-top: 1px;
}
body .main-form.dateselect .table {
    margin-top: 9px;
    margin-bottom: 2px;
}
body .panel-body.form-panel-body .main-form.timeselect {
    max-width: 620px;
}
@media (max-width:767px) {
    body .panel-body.form-panel-body .main-form.timeselect {
        max-width: 480px;
    }
}
@media (max-width: 767px) {
    body .main-form.timeselect .timeselect.minutes > .inner ul li .inner .text {
        height: 30px;
    }
    body .main-form.timeselect .timeselect.minutes > .inner ul li .inner {
        height: 48px;
    }
}
body .panel-body.form-panel-body .main-form.timeselect .help {
    margin-top: -4px;
    margin-bottom: -2px;
} 
body .main-form.timeselect .timeselect.minutes ul .inner .text span {
    top: -24px;
    left: -2px;
    font-size: 14px;
}
@media (min-width:992px) and (max-width:1199px) {
    body .main-form.timeselect .timeselect.minutes ul .inner .text span {
        font-size: 12px;
    }
    body .panel-body.form-panel-body .main-form.timeselect {
        margin-left: -1em;
        margin-right: -1em;
    }
}
@media (max-width:767px) {
    body .main-form.timeselect .timeselect.minutes ul .inner .text span {
        font-size: 13px;
    }
}
@media (max-width:480px) {
    body .main-form.timeselect .timeselect.minutes ul .inner .text span {
        font-size: 12px;
    }
    body .panel-body.form-panel-body .main-form.timeselect {
        margin-left: -1em;
        margin-right: -1em;
    }
}
body .panel-body.form-panel-body .main-form .timeselect.hours {
    min-height: 90px;
}
body .panel-body.form-panel-body .main-form .timeselect.minutes {
    margin-bottom: 8px;
}
@media (max-width:767px) {
    body .panel-body.form-panel-body .main-form .timeselect.minutes {
        margin-bottom: -8px;
    }
    body .panel-body.form-panel-body .main-form .no-slot-available .timeselect.minutes {
        display: none;
    }
    body .no_slot_available {
        display: block;
        margin-top: -2.25em;
    }
    body .main-form.timeselect .timeselect.minutes > .inner ul li:before {
        height: 1px !important;
        top: -42px !important;
        content: '' !important;
        border: 0 !important;
        background: #0083CB;
        margin-top: 0 !important;
    }
    body .main-form.timeselect .timeselect.minutes {
        counter-reset: hh 6;
    }
    body .main-form.timeselect .timeselect.minutes > .inner ul li:nth-child(12n-11)::after {
        /*content: counter(hh) ".00";*/
        content: attr(data-hour);
        display: block;
        position: absolute;
        top: -52px;
        left: 300%;
        transform: translate(-50%);
        color: #0083CB;
        background: #fff;
        width: 64px;
        height: 2em;
        font-weight: 700;
        font-size: 15px;
        text-align: center;
        counter-increment: hh 1;
    }
}
body .form-panel-body .timeselect.minutes button .icon {
    top: 6px;
    padding: 6px;
    -webkit-transition: padding 0.3s ease, color 0.15s ease;
    transition: padding 0.3s ease, color 0.15s ease;
}
body .main-form.timeselect .timeselect.minutes .controls button.prev {
    left: -11px;
}
body .form-panel-body .timeselect.minutes button:not(.disabled).prev:hover .icon,
body .form-panel-body .timeselect.minutes button:not(.disabled).prev:focus .icon {
    padding-left: 2px;
    padding-right: 10px;
}
body .main-form.timeselect .timeselect.minutes .controls button.next {
    right: -11px;
}
body .form-panel-body .timeselect.minutes button:not(.disabled).next:hover .icon,
body .form-panel-body .timeselect.minutes button:not(.disabled).next:focus .icon {
    padding-left: 10px;
    padding-right: 2px;
}
body .form-panel-body button .icon {
    font-size: 32px;
    position: relative;
    line-height: 0;
    top: 9px;
}
body form.back {
    float: left;
    cursor: pointer;
    z-index: 1000;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}
@media (max-width:600px) {
    body form.back {
        position: absolute;
        top: 1em;
    }
    body .has-back-button {
        display: block;
        height: 40px;
    }
    body .has-back-button +  {

    }
}
body .form-panel-body .back button .icon,
body .recap-form .back button .icon {
    font-size: 24px;
    position: relative;    
    top: 6px;
}
body .prev-next h3 {
    margin: 0 13px;
}
body .prev-next h3.timepick {
    margin-top: 2px;
    margin-bottom: -2px;
}
body .form-panel-body .prev-next button {
    -webkit-transition: padding 0.3s ease, color 0.15s ease;
    transition: padding 0.3s ease, color 0.15s ease;
    padding-left: 3px;
    padding-right: 0;
}
body .form-panel-body .prev-next button:hover,
body .form-panel-body .prev-next button:focus {
    padding-left: 0;
    padding-right: 3px;
}
body .form-panel-body .prev-next .next button {
    padding-left: 0;
    padding-right: 3px;
}
body .form-panel-body .prev-next .next button:hover,
body .form-panel-body .prev-next .next button:focus {
    padding-left: 3px;
    padding-right: 0;
}
body .recap-form .back button[disabled],
body .recap-form .back button.disabled,
body .form-panel-body .back button[disabled],
body .form-panel-body .back button.disabled,
body .form-panel-body .prev-next button[disabled],
body .form-panel-body .prev-next button.disabled {
    color: #ccc !important;
    -webkit-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
}
body .recap-form .back button,
body .form-panel-body .back button {
    letter-spacing: 0.02em;
    margin-top: 0;
    font-size: 14px;
    margin-top: 2px;
    position: relative;
    -webkit-transition: padding 0.3s ease, color 0.15s ease;
    transition: padding 0.3s ease, color 0.15s ease;
    padding-left: 4px;
    padding-right: 0;
}
body .recap-form .back button {
    margin-top: -2em;
    padding-left: 6px;
}
body .claim + .recap-form .back button {
    margin-top: 1em;
}
@media (min-width: 768px) {
    body .recap-form .back button {
        margin-top: 0;
    }
    body .claim + .recap-form .back button {
        margin-top: 2em;
    }
}
@media (min-width: 992px) {
    body .claim + .recap-form .back button {
        margin-top: 26px;
    }
}
body .recap-form .back button:hover,
body .recap-form .back button:focus,
body .form-panel-body .back button:hover,
body .form-panel-body .back button:focus {
    padding-left: 0;
    padding-right: 4px;
}
body .prev-next h3 {
    font-size: 15px;
}
body.js .hide-if-no-selection {
    opacity: 0;
    pointer-events: none;
}
body .loading-animation {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    background: rgba(255,255,255,.9);
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    opacity: 0;
}
body .recap-form .loading-animation {
    top: -1em;
}
body .loading-animation.show {
    opacity: 1;
    z-index: 97;
}
body .loading-animation span {
    display: block;
}
body .loading-animation .anim {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%,-50%);
}
body .lds-grid {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    opacity: .7;
    transform: scale(1.25);
}
body .lds-grid span {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #EC008C;
    animation: lds-grid 1.2s linear infinite;
}
body .lds-grid span:nth-child(1) {
    top: 6px;
    left: 6px;
    animation-delay: 0s;
}
body .lds-grid span:nth-child(2) {
    top: 6px;
    left: 26px;
    animation-delay: -0.4s;
}
body .lds-grid span:nth-child(3) {
    top: 6px;
    left: 45px;
    animation-delay: -0.8s;
}
body .lds-grid span:nth-child(4) {
    top: 26px;
    left: 6px;
    animation-delay: -0.4s;
}
body .lds-grid span:nth-child(5) {
    top: 26px;
    left: 26px;
    animation-delay: -0.8s;
}
body .lds-grid span:nth-child(6) {
    top: 26px;
    left: 45px;
    animation-delay: -1.2s;
}
body .lds-grid span:nth-child(7) {
    top: 45px;
    left: 6px;
    animation-delay: -0.8s;
}
body .lds-grid span:nth-child(8) {
    top: 45px;
    left: 26px;
    animation-delay: -1.2s;
}
body .lds-grid span:nth-child(9) {
    top: 45px;
    left: 45px;
    animation-delay: -1.6s;
}
@keyframes lds-grid {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
}
.lds-heart {
    display: inline-block;
    position: relative;
    width: 92px;
    height: 92px;
    transform: rotate(45deg) scale(1);
    transform-origin: 48px 48px;
    opacity: .7;
}
.lds-heart span {
    top: 23px;
    left: 19px;
    position: absolute;
    width: 39px;
    height: 39px;
    background: #EC008C;
    animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.lds-heart span:after,
.lds-heart span:before {
    content: " ";
    position: absolute;
    display: block;
    width: 39px;
    height: 39px;
    background: #EC008C;
}
.lds-heart span:before {
    left: -25px;
    border-radius: 100px 0 0 100px;
}
.lds-heart span:after {
    top: -25px;
    border-radius: 100px 100px 0 0;
}
@keyframes lds-heart {
    0% {
        transform: scale(0.95);
    }
    5% {
        transform: scale(1.1);
    }
    39% {
        transform: scale(0.85);
    }
    45% {
        transform: scale(1);
    }
    60% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(0.9);
    }
}
.lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    opacity: .9;
}
.lds-spinner span {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner span:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #EC008C;
}
.lds-spinner span:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.lds-spinner span:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.lds-spinner span:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.lds-spinner span:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.lds-spinner span:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.lds-spinner span:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.lds-spinner span:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.lds-spinner span:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.lds-spinner span:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.lds-spinner span:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.lds-spinner span:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.lds-spinner span:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.main-form.dateselect .table td * {
    font-weight: 400;
}
.main-form.dateselect .table * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body .main-form.dateselect .table .cal-cell {
    line-height: 17px;
}
body .panel.doctor h2.doctor-title {
    margin-top: 24px;
    margin-bottom: 6px;
}
body .panel.doctor .doctor-foto + h2 {
    margin-top: 34px;
    margin-bottom: 5px;
}
body .panel.doctor .subtitle {
    font-size: 16px;
    margin-bottom: 14px;
}
body .panel.doctor .rotate-btn {
    position: relative;
    top: 14px;
}
body .panel.doctor .rotate-btn .icon {
    font-size: 24px;
    position: relative;
    z-index: 2;
}
body .panel.doctor.rotation-panel-front .rotate-btn .icon {
    font-size: 32px;
}
body .panel.doctor.rotation-panel-front .rotate-btn {
    /*color: #fff;*/
    top: 8px;
}
@media (max-width: 991px) {
    body.ie .panel.doctor.rotation-panel-front .rotate-btn,
    body.mozilla .panel.doctor.rotation-panel-front .rotate-btn {
        top: -4px;
    }
}
body .rotation-container .rotation-panel-front, 
body .rotation-container .rotation-panel-back {
    -webkit-transition: transform .4s linear;
    transition: transform .4s linear;
    transform-style: preserve-3d;
    /* https://github.com/facebook/react-native/issues/18266 */
    border-radius: 0 !important;
    /* https://stackoverflow.com/questions/12846921/css3-transform-rotate3d-with-perspective-not-working-on-android */
    -webkit-perspective: 1600px;
    -moz-perspective: 1600px;
    -ms-perspective: 1600px;
    -o-perspective: 1600px;
    perspective: 1600px;
}
body.ie .rotation-container .rotation-panel-front, 
body.ie .rotation-container .rotation-panel-back {
    transition: none;
}
body .rotation-container .rotation-panel-back {
    transform: perspective(1600px) rotateY(180deg);
}
body .rotation-container .rotation-panel-back.rotate-to-front {
    transform: perspective(1600px) rotateY(0deg);
}
/*
body .panel.doctor.rotation-panel-front .rotate-btn:before {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    background: #fff;
    position: absolute;
    top: 13px;
    left: 42px;
    border-radius: 100px;
}
body.icons-loaded .panel.doctor.rotation-panel-front .rotate-btn:before {
    background: #0083cb;
}
body .panel.doctor.rotation-panel-front .rotate-btn:hover:before,
body .panel.doctor.rotation-panel-front .rotate-btn:focus:before {
    background: #EC008C;
}
*/
body .doctor-back .controls-bottom .content-raw {
    overflow: hidden;
    max-height: 388px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}
body .panel.doctor .doctor-info.short.opening-hours {
    min-height: 210px;
}
body .doctor-panels-doctor .panel.doctor .doctor-info.short.opening-hours {
    min-height: 140px;
}
@media (min-width: 360px) {
    body .doctor-back .controls-bottom .content-raw {
        max-height: 338px;
    }
    body .panel.doctor .doctor-info.short.opening-hours {
        min-height: 160px;
    }
    body .doctor-panels-doctor .panel.doctor .doctor-info.short.opening-hours {
        min-height: 120px;
    }
}
@media (min-width: 480px) {
    body .doctor-back .controls-bottom .content-raw {
        max-height: 338px;
    }
    body .panel.doctor .doctor-info.short.opening-hours {
        min-height: 146px;
    }
    body .doctor-panels-doctor .panel.doctor .doctor-info.short.opening-hours {
        min-height: 116px;
    }
}
@media (min-width: 992px) {
    body .doctor-back .controls-bottom .content-raw {
        max-height: 338px;
    }
    body .panel.doctor .doctor-info.short.opening-hours {
        min-height: 148px;
    }
    body .doctor-panels-doctor .panel.doctor .doctor-info.short.opening-hours {
        min-height: 108px;
    }
}
body p.doctor-info.short,
body .doctor-info.short {
    margin-bottom: -32px;
}
body .form-control,
body select.form-control {
    padding-top: 10px;
}
body .radio label {
    font-size: 16px;
}
body .panel-body.form-panel-body .main-form.doctorselect {
    max-width: 360px;
    padding-top: 1.5em;
}
body .main-form.doctorselect .radio,
body .main-form.doctorselect .select {
    margin-bottom: 0.8em;
}
body .main-form.doctorselect .select {
    margin-top: 2.5em;
    max-width: 340px;
}
body .select .cfico-chevron2-down {
    height: 40px;
    pointer-events: none;
    top: 1px;
    right: 1px;
    padding: 9px 1px;
    border-radius: 0 8px 8px 0;
}
body .select select:focus + .cfico-chevron2-down:before {
    /*content: '\ed59';*/
}
body .doctor-foto {
    position: relative;
    top: 7px;
}
body form .checkbox [class*='euc-'] > *, 
body form .radio [class*='euc-'] > * {
    opacity: 0 !important;
}
body form .checkbox input:checked + [class*='euc-'] > *, 
body form .radio input:checked + [class*='euc-'] > * {
    opacity: 1 !important;
}
body form .checkbox [class*='euc-'], 
body form .radio [class*='euc-'] {
    border-width: 1px;
    top: 8px;
    width: 22px;
    height: 22px;
}
body form .radio .euc-radio > i {
    display: none;
}
body form .radio input:checked + .euc-radio:after {
    display: block;
    content: '';
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 40px;
    background: #EC008C;
    overflow: hidden;
}
body .euc-radio,
body .euc-checkbox {
    -webkit-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
}
body form .radio:not(.mouse-is-over-label-link) label:hover .euc-radio,
body form .radio:not(.mouse-is-over-label-link) label:focus .euc-radio,
body form .checkbox:not(.mouse-is-over-label-link) label:hover .euc-checkbox,
body form .checkbox:not(.mouse-is-over-label-link) label:focus .euc-checkbox {
    background: #feedf7;
}
body .patch {
    display: block;
}
body .intermed-form {
    margin: -4em auto 2em;
}
body .content-block-wrapper + .content-block-wrapper {
    margin: 0 auto;
}
body .recap-form {
    margin: -1em auto 0;
}
@media (max-width:767px) {
    body .recap-form {
        max-width: 560px;
    }
}
@media (max-width:599px) {
    body .recap-form {
        max-width: 360px;
    }
}
body .recap-form .select {
    margin-bottom: 16px;
}
body .recap-form .loading-animation .anim {
    position: fixed;
}
body .recap-form .radios {
    margin: 0 auto 2.5em;
}
body .recap-form .radios .checkbox {
    margin: -0.25em auto 1.5em;
}
body .recap-form .radios label small {
    display: inline-block;
    padding-right: 4px;
    padding-left: 2px;
    font-size: 13px;
    line-height: 1.4615;
    line-height: 1.5385;
    color: #444;
}
@media (min-width: 992px) {
    body .recap-form .radios label small {
        padding-right: 2em;
    }
}
body .recap-form .tiles {
    margin: -10px auto 0;
    position: relative;
    overflow: visible;
}
body .recap-form .tiles h4 {
    margin-bottom: 1em;
    padding: 18px 0 6px 2px;
}
body .recap-form .back {
    position: absolute;
    top: 76px;
    left: 20%;
    z-index: 2;
}
@media (min-width: 768px) {
    body .recap-form .back {
        left: 24px;
    }
}
@media (max-width: 480px) {
    body .recap-form .back {
        left: 10%;
    }
}
body .recap-form .tiles .panels-block-block {
}
@media (min-width: 992px) {
    body .recap-form .tiles .panels-block-block {
        padding-left: 5px;
        padding-right: 40px;
    }
    body .recap-form form .notice {
        padding-right: 35px;
    }
    body .recap-form form .tiles .notice {
        padding-right: 0;
    }
}
body .recap-form .tiles .doctor {
    margin-left: 20px;
}
body .recap-form .tiles .doctor .panel-body {
    padding-left: 20px;
    padding-right: 20px;
}
body .recap-form .tiles .doctor .doctor-foto {
    top: 0;
    margin-bottom: -8px;
}
body .recap-form .tiles .doctor .doctor-info.short {
    line-height: 1.88;
    height: auto;
}
body .recap-form form .notice {
    margin: -13px auto 27px;
}
body .intermed-form .notice {
    margin: 13px auto 27px;
}
body .recap-form form .notice.form-group {
    margin: 0 auto 16px;
}
body .no-js-warning {
    background: yellow !important;
    color: #111 !important;
}
body .container-home .content-block .content-block-wrapper.row {
    margin-left: -15px;
    margin-right: -15px;
}
body .clinic-image-wrapper {
    max-width: 84px;
    padding-top: 3%;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    body .clinic-image-wrapper {
        padding-top: 13.5%;
    }
}
body h2.subtitle-bigger {
    font-size: 24px;
}
body .content-block .content-block-wrapper .content-block-content .address p {
    margin: 0;
}
body .content-block .content-block-wrapper .content-block-content .address,
body .content-block .content-block-wrapper .content-block-content p.address {
    margin: -15px 0 30px;
}
body .uppercase {
    text-transform: uppercase;
}
body h3.uppercase {
    text-transform: uppercase !important;
    font-size: 16px !important;
    margin-top: 2px;
}
body .disabled[type="submit"] {
    pointer-events: none;
}
body .no_slot_available {
    color: #aaa;
}
body footer .copy {
    display: table;
    height: 100%;
    width: 100%;
}
body footer .copy p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    color: white;
    color: rgba(255,255,255,.7);
    line-height: 17px;
    letter-spacing: 0.015em;
    word-spacing: 0.07em;
}
body footer .copy p a {
    color: white;
    color: rgba(255,255,255,.7);
    text-decoration: underline;
}
body footer .copy p a:hover,
body footer .copy p a:focus {
    text-decoration: none;
}
body .navbar-claim {
    position: absolute;
    top: 28px;
    left: 54px;
    font-weight: bold;
    color: #0083cb;
    font-size: 15px;
    letter-spacing: 0.044em;
    word-spacing: 0.03em;
    white-space: nowrap;
    display: none;
}
@media (min-width: 320px) {
    body .navbar-claim {
        display: inline-block;
    }
    body .navbar-brand {
        padding-right: 6em;
    }
}
@media (min-width: 768px) {
    body .nav.navbar-center {
        padding-left: 2em;
    }
    body .navbar-claim {
        left: 70px;
    }
}
@media (min-width: 992px) {
    body .nav.navbar-center {
        padding-left: 1em;
    }
}
body.ie11 .page-header:not(.page-header-home) .page-header-content {
    /*ie11 flex fix*/
    max-width: 808px;
}
body.ie11 .nav.navbar-center > li {
    /*ie11 flex fix*/
    margin-top: 18px;
}
body .panel.doctor .doctor-info.short.opening-hours {
    height: auto;
    line-height: 1.4667;
    margin-bottom: -3em;
}
@media (max-width: 991px) {
    body .panel.doctor .doctor-info.short.opening-hours {
        margin-bottom: -1em;
    }
}
body .panel.doctor .doctor-info.short.opening-hours p {
    margin: 0;
    word-spacing: 1px;
}
body .opening-hours-title {
    position: relative;
    top: 0;
    display: block;
    margin: 0.5em auto -1em;
}
body .no-uppercase {
    text-transform: none !important;
}
body .cta-list,
body .content-raw .cta-list {
    margin-left: -0.5em;
    padding-right: 0;
    margin-right: 0;
    position: relative;
    top: -2px;
}
@media (min-width: 768px) {
    body .cta-list,
    body .content-raw .cta-list {
        margin-left: -3.5em;
    }
}
body .cta-list li {
    font-size: 16px;
    padding: 2px 0;
}
/*
<ul class="cta-list">
<li>Díky mamografickým vyšetřením stoupá počet žen, u kterých je nádor zachycen v počátečním stadiu.</li>
<li>Více než 90 % žen se zcela vyléčí.</li>
<li>Mamografické pracoviště v Kladně vám nabízí vysoký komfort se zohledněním vašich osobních potřeb.</li>
<li><a href="#submit_button">Objednejte se jednoduše on-line</a>.</li></ul>
*/
body .ndash {
    padding: 0 2px 0 3px;
}
body .map-holder {
    margin: 0 auto 4em;
    display: none;
}
@media (min-width: 600px) {
    body .map-holder {
        display: block;
    }
}
body .map-holder .map {
    margin: 0 auto;
    max-width: 828px;
    position: relative;
    top: -1em;
}
body .map-pins,
body .map-pins .pin {
    margin: 0;
    padding: 0;
    list-style: none;
}
body .map-pins .pin {
    position: absolute;
}
body .map-pins .pin a.pin,
body .map-pins .pin a.pin .circle {
    display: block;
    border-radius: 100px;
    padding: 12px;
    padding-left: 6px;
}
@media (min-width: 768px) {
    body .map-pins .pin a.pin {
        padding-left: 10px;
    }
}
@media (min-width: 992px) {
    body .map-pins .pin a.pin {
        padding-left: 12px;
    }
}
body .map-pins .pin a.pin .circle {
    width: 16px;
    height: 16px;
    outline: none;
    overflow: hidden;
    background: #fff;
    border: 4px solid #EC008C;
    -webkit-transition: transform .2s, border-color .2s linear;
    transition: transform .2s, border-color .2s linear;
    padding: 0 !important;
}
body #pin_1 a .circle,
body #pin_8 a .circle,
body #pin_9 a .circle,
body #pin_14 a .circle {
    width: 20px;
    height: 20px;
    border-width: 5px;
}
body #pin_9 a .circle {
    width: 23px;
    height: 23px;
    border-width: 6px;
}
body .map-pins .pin a.pin:hover .circle,
body .map-pins .pin a.pin:focus .circle {
    transform: scale(1.5);
}
body .map-pins .pin a.pin:focus .circle {
    border-color: #0083cb;
}
body .pin-town-name {
    white-space: nowrap;
    position: absolute;
    font-size: 13px;
    top: 29px;
    left: 19%;
    transform: translate(-50%,0);
    color: #0083cb;
}
body #pin_1 a .pin-town-name,
body #pin_8 a .pin-town-name {
    top: 34px;
    left: 48%;
}
body #pin_9 a .pin-town-name {
    top: 36px;
    left: 63%;
}
body #pin_7 a .pin-town-name {
    top: 29px;
    left: 91%;
}
body #pin_14 a .pin-town-name {
    top: 29px;
    left: -21%;
}
body #pin_15 a .pin-town-name {
    top: 28px;
    left: auto;
    right: -139%;
}
body .tiles ul,
body .tiles li {
    margin: 0;
    padding: 0;
    list-style: none;
}
body .tiles li.tile {
    padding: 1.5em 1em;
    float: left;
    max-width: 100%;
    margin: 0 auto 1.5em;
    width: 100%;
}
body .tiles {
    max-width: 360px;
    margin: 0 auto;
}
@media (min-width: 600px) {
    body .tiles {
        max-width: 560px;
    }
    body .tiles li.tile {
        width: 48%;
        height: 17em;
        margin: 0 4% 1.5em 0;
    }
    body .tiles li.tile:nth-child(2n) {
        margin-right: 0;
    }
}
@media (min-width: 768px) {
    body .tiles {
        max-width: none;
        margin: 0 -12px;
    }
    body .tiles li.tile,
    body .tiles li.tile:nth-child(1n) {
        width: 31.6%;
        margin: 0 2.6% 1.25em 0;
        height: 17em;
    }
    body .tiles li.tile:nth-child(3n) {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    body .tiles {
        margin: 0 -20px;
    }
    body .tiles li.tile,
    body .tiles li.tile:nth-child(1n) {
        width: 23.5%;
        margin: 0 2% 1.25em 0;
    }
    body .tiles li.tile:nth-child(4n) {
        margin-right: 0;
    }
}
@media (min-width: 1200px) {
    body .tiles {
        margin: 0;
    }
    body .tiles li.tile,
    body .tiles li.tile:nth-child(1n) {
        width: 23.42%;
        margin: 0 2.1% 1.5em 0;
        height: 17em;
    }
    body .tiles li.tile:nth-child(4n) {
        margin-right: 0;
    }
}
/* The max width is dependant on the container (more info below) */
body .popover {
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
    min-width: 240px;
}
@media (min-width: 768px) {
    body .popover {
        min-width: 304px;
    }
}
body .popover-title,
body .tile-title {
    margin: 0 0 4px;
    padding: 0;
    font-size: 18px;
    background-color: #fff;
    border-bottom: 0;
}
body .popover-content {
    font-size: 15px;
}
body .btn-popover {
    margin: -5px 0 4px;
    height: 35px;
    padding-top: 7px;
    border-radius: 4px;
    min-width: 10em;
}
body .btn.btn-link.btn-sm {
    font-size: 14px;
}
body .tile-title {
    margin: 0 0 10px;
}
body .tile-address {
    margin: 0 -1em 10px;
    white-space: nowrap;
}
body .tile-phone,
body .tile-email {
    margin: 0 -1em 2px;
    white-space: nowrap;
}
body .tiles li.tile {
    position: relative;
    padding-bottom: 56px;
}
body .tile-map {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 15px;
    left: 0;
}
body .container-clinics,
body .container-index,
body .container-home,
body .container-cancel,
body .container-cancelled,
body .container-confirm,
body .container-consent-info,
body .container-terms,
body .container-exploit,
body .container-reservation-index,
body .container-review,
body .container-send,
body .container-campaign-index,
body .container-about,
body .container-send {
}
body .container-cancel,
body .container-cancelled,
body .container-confirm,
body .container-exploit,
body .container-send {
    text-align: center;
}
body .disclaimer {
    margin: -1em auto 5em;
    font-weight: 700;
    font-size: 15px;
    color: #bbb;
    text-align: center;
    padding: 0 2em;
    letter-spacing: 0.033333em;
}
@media (max-width: 599px) {
    body .disclaimer {
        margin: -4em auto 7em;
    }
}
body .dev-info {
    font-size: 12px;
    padding-left: 4px;
}
body .btn-cta {
    padding: 8px 5.4em 8px;
    height: 47px;
    margin-top: 4px;
    margin-bottom: 32px;
}
body a.btn-cta {
    padding-top: 13px;
}
body .document-after {
    display: none !important;
}
body .phone_number a {
    display: inline-block;
    padding: 1px 21px 0 15px;
    border: 1px solid #66c44c;
    border-radius: 7px;
    position: relative;
    padding-right: 37px;
}
body .phone_number a:after {
    font-family: 'basicset' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: '\ee21';
    position: absolute;
    top: 6px;
    right: 8px;
    font-size: 21px;
    color: #66c44c;
}
body .phone_number.alt a {
    padding: 4px 15px 3px 13px;
    border-radius: 5px;
    padding-right: 31px;
}
body .phone_number.alt a:after {
    top: 4px;
    right: 6px;
    font-size: 18px;
}
body .popover .phone_number.alt a:after {
    top: 5px;
    right: 5px;
    font-size: 19px;
}
/*layout changes*/
body.body header .hide {
    display: none !important;
}
body.body-form .page-header,
body.body-review .page-header,
body.body-sent .page-header {
    display: none;
}
body.body-form .page-header-content,
body.body-review .page-header-content,
body.body-sent .page-header-content {
    display: none;
}
body.body-landing header a.navbar-brand {
    pointer-events: none;
}
@media (max-width: 991px) {
    body.body-landing .page-header .panel-secondary {
        display: none;
    }
}
@media (max-width: 480px) {
    body.body-landing .page-header-content {
        display: none;
    }
    body.body-landing .page-header {
        min-height: 13em;
    }
}
body a.btn-cta {
    font-size: 16px;
}
body .content-block .content-block-wrapper {
    margin-top: 2em;
}
body.body-campaign-home .content-block .content-block-wrapper {
    margin-top: 1.5em;
}
@media (max-width: 410px) {
    body.body-landing .page-header {
        min-height: 11em;
    }
    body.body-landing .page-header {
        background-position: right -74px;
    }
}
@media (max-width: 359px) {
    body.body-landing .page-header {
        background-position: right -56px;
    }
}
@media (max-width: 399px) {
    body a.btn-cta {
        padding-left: 3em;
        padding-right: 3em;
        min-width: 92%;
    }
}
/*gtm hack*/
.body-landing .page-header {
    visibility: hidden;
}
/*splitting*/
/*-------------*/
  /*common fixes*/
  @media (max-width: 991px) and (min-width: 481px) {
    body.body-campaign-home.body-landing .page-header {
        min-height: 240px;
    }
  }
  @media (min-width: 992px) {
    body.body-campaign-home.body-landing .page-header {
        min-height: 244px;
    }
  }
  @media (max-width: 480px) {
    body.body-campaign-home.body-landing .content-block-content > .content-raw:first-child h2 {
        font-size: 21px !important;
        margin-top: -13px !important;
        margin-bottom: 11px !important;
    }
    body.body-campaign-home.body-landing .content-block-content > .content-raw:first-child h2 + p {
        font-size: 16px !important;
        margin-bottom: 7px !important;
    }
    body.body-campaign-home.body-landing .content-block-content > .content-raw:first-child h2 + p + p {
        font-size: 17px !important;
        margin-bottom: -11px !important;
    }
    body.body-campaign-home.body-landing .btn-cta {
        margin-top: 3px;
        margin-bottom: 21px;
        white-space: nowrap;
    }
    body.body-campaign-home.body-landing .content-block-content > .content-raw ~ .content-raw hr ~ h2 {
        font-size: 19px !important;
    }
  }
  @media (max-width: 399px) {
    body.body-campaign-home.body-landing a.btn-cta {
        padding-left: 2em;
        padding-right: 2em;
    }
  }
  @media (max-width: 359px) {
    body.body-campaign-home.body-landing .page-header {
        min-height: 10em;
    }
    body.body-campaign-home.body-landing .content-block-content > .content-raw:first-child h2 {
        font-size: 20px !important;
    }
    body.body-campaign-home.body-landing .content-block-content > .content-raw:first-child h2 + p + p {
        display: none !important;
    }
    body.body-campaign-home.body-landing .content-block-content > .content-raw:first-child h2 + p {
        margin-bottom: -10px !important;
    }
  }
  /*common alt rules*/
  body.body-campaign-home.body-landing .ph-clone:after,
  body.body-sent.body-landing .ph-clone:after {
    content: "";
    clear: both;
    display: table;
  }
  body.body-campaign-home.body-landing .ph-clone,
  body.body-sent.body-landing .ph-clone {
    margin: -2em auto 1em;
    display: block !important;
    text-align: left;
  }
  body.body-campaign-home.body-landing .ph-clone > div,
  body.body-sent.body-landing .ph-clone > div {
    float: left;
    width: 46.8%;
    padding: 1.5em 1.8em .5em !important;
    margin: 0 1.6%;
  }
  body.body-campaign-home .ph-clone .phone_number a,
  body.body-sent .ph-clone .phone_number a {
    line-height: 32px;
    margin-bottom: -4px;
    margin-top: -5px;
    top: 7px;
  }
  @media (min-width: 768px) {
    body.body-campaign-home.body-landing .ph-clone,
    body.body-sent.body-landing .ph-clone {
        max-width: 716px;
    }
  }
  @media (min-width: 992px) {
    body.body-campaign-home.body-landing .ph-clone,
    body.body-sent.body-landing .ph-clone {
        max-width: 788px;
    }
  }
  @media (max-width: 767px) {
    body.body-campaign-home.body-landing .ph-clone > div,
    body.body-sent.body-landing .ph-clone > div {
      float: none;
      width: 100%;
      margin: 1em auto !important;
      left: 0 !important;
      max-width: 400px;
    }
  }
  @media (max-width: 480px) {
    body.body-campaign-home.body-landing .ph-clone,
    body.body-sent.body-landing .ph-clone {
      margin: -2em -1em 1em;
    }
    body.body-campaign-home.body-landing .ph-clone > div,
    body.body-sent.body-landing .ph-clone > div {
      max-width: 88vw;
    }
  }
  /*finally, show header block*/
  body.body-campaign-home .page-header {
    visibility: visible !important;
  }
/*.split-design-v2*/
  body.split-design-v2.body-landing .page-header-content h1 {
    font-size: 20px;
  }
  body.split-design-v2.body-landing .page-header .page-header-content .panel-main {
    background: rgba(255,255,255,.7);
  }
  body.split-design-v2.body-landing .page-header:not(.page-header-home) .panel.panel-secondary {
    display: none;
  }
/*.split-design-v3*/
  body.split-design-v3.body-landing .page-header-content h1 {
    font-size: 20px;
  }
  body.split-design-v3.body-landing .page-header .page-header-content .panel-main {
    background: rgba(255,255,255,.7);
    position: relative;
  }
  body.split-design-v3.body-landing .page-header:not(.page-header-home) .panel.panel-secondary {
    display: none;
  }
  @media (min-width: 768px) {
    body.split-design-v3.body-landing .page-header .page-header-content .panel-main {
        min-width: 32em;
    }
  }
  @media (min-width: 992px) {
    body.split-design-v3.body-landing .page-header .page-header-content .panel-main {
        min-width: 40em;
    }
  }
  body.split-design-v3 .ph-clone .pjs-wrapper {
    display: none !important;
  }
  body.split-design-v3 .pjs-wrapper {
    position: absolute;
    top: 1em;
    right: 1em;
    bottom: 1em;
    width: 13em;
  }
  @media (min-width: 992px) {
    body.split-design-v3 .pjs-wrapper {
      width: 21em;
    }
  }
  @media (max-width: 767px) {
    body.split-design-v3 .pjs-wrapper {
      display: none;
    }
  }
  body.split-design-v3 .pjs-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    bottom: 6px;
    left: 1px;
    width: 1px;
    background: #0083cb;
    opacity: .7;
  }
  body.split-design-v3 .pjs-wrapper p {
    position: absolute;
    top: 54px;
    left: 21px;
    font-size: 20px;
    line-height: 24px;
    color: #0083cb;
    font-weight: bold;
    opacity: 1;
    max-width: 280px;
  }
/*.split-design-v4*/
  body.split-design-v4.body-landing .page-header-content h1 {
    font-size: 20px;
  }
  body.split-design-v4.body-landing .page-header .page-header-content .panel-main {
    background: rgba(255,255,255,.7);
    position: relative;
  }
  body.split-design-v4.body-landing .page-header:not(.page-header-home) .panel.panel-secondary {
    display: none;
  }
  @media (min-width: 768px) {
    body.split-design-v4.body-landing .page-header .page-header-content .panel-main {
        min-width: 32em;
    }
  }
  @media (min-width: 992px) {
    body.split-design-v4.body-landing .page-header .page-header-content .panel-main {
        min-width: 40em;
    }
  }
  body.split-design-v4 .ph-clone .pjs-wrapper {
    display: none !important;
  }
  body.split-design-v4 .pjs-wrapper {
    position: absolute;
    top: 1em;
    right: 1em;
    bottom: 1em;
    width: 13em;
  }
  @media (min-width: 992px) {
    body.split-design-v4 .pjs-wrapper {
      width: 21em;
    }
  }
  @media (max-width: 767px) {
    body.split-design-v4 .pjs-wrapper {
      display: none;
    }
  }
  body.split-design-v4 .pjs-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    bottom: 6px;
    left: 1px;
    width: 1px;
    background: #0083cb;
    opacity: .7;
  }
  body.split-design-v4 .pjs-wrapper p {
    position: absolute;
    top: 54px;
    left: 21px;
    font-size: 19px;
    line-height: 24px;
    color: #0083cb;
    font-weight: normal;
    opacity: 1;
    max-width: 280px;
  }
  @media (max-width: 991px) {
    body.split-design-v4 .pjs-wrapper p {
      top: 29px;
    }
  }
/*.split-design-v5*/
  body.split-design-v5.body-landing .page-header-content h1 {
    font-size: 20px;
  }
  body.split-design-v5.body-landing .page-header .page-header-content .panel-main {
    background: rgba(255,255,255,.7);
    position: relative;
  }
  body.split-design-v5.body-landing .page-header:not(.page-header-home) .panel.panel-secondary {
    display: none;
  }
  @media (min-width: 768px) {
      body.split-design-v5.body-landing .page-header .page-header-content .panel-main {
        display: none;
      }
      body.split-design-v5.body-campaign-home .page-header {
          opacity: .4;
      }
      body.split-design-v5.body-campaign-home #main .content-block .content-block-wrapper,
      body.split-design-v5.body-campaign-home main .content-block .content-block-wrapper {
          margin-top: -13.5em;
      }
      body.split-design-v5.body-campaign-home .content-block-content > .content-raw:first-child h2 {
          margin-top: -27px !important;
      }
      body.split-design-v5.body-campaign-home .content-raw hr {
          display: none;
      }
  }
/*.split-image-none*/
  body.split-image-none.body-landing .page-header,
  body.split-image-none.body-sent .page-header {
    display: none;
  }
/*.split-image-v2*/
  body.split-image-v2 .page-header {
    background-image: url("https://image.ibb.co/eLXMvL/img-large-v2.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v2 .page-header, body.split-image-v2 .page-header-home {
      background-image: url("https://image.ibb.co/dpUO9f/img-mobile-v2-2x.jpg");
    }
  }
/*.split-image-v3*/
  body.split-image-v3 .page-header {
    background-image: url("https://image.ibb.co/ny639f/img-large-v3.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v3 .page-header, body.split-image-v3 .page-header-home {
      background-image: url("https://image.ibb.co/ibXbUf/img-mobile-v3-2x.jpg");
    }
  }
/*.split-image-v4*/
  body.split-image-v4 .page-header {
    background-image: url("https://image.ibb.co/cq4ZFL/img-large-v4.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v4 .page-header, body.split-image-v4 .page-header-home {
      background-image: url("https://image.ibb.co/iTDTaL/img-mobile-v4-2x.jpg");
    }
  }
/*.split-image-v5*/
  body.split-image-v5 .page-header {
    background-image: url("https://image.ibb.co/dpVMx0/img-large-v5.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v5 .page-header, body.split-image-v5 .page-header-home {
      background-image: url("https://image.ibb.co/jjfMx0/img-mobile-v5-2x.jpg");
    }
  }
/*.split-image-v6*/
  body.split-image-v6 .page-header {
    background-image: url("https://image.ibb.co/ny71x0/img-large-v6.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v6 .page-header, body.split-image-v6 .page-header-home {
      background-image: url("https://image.ibb.co/dVdkPf/img-mobile-v6-2x.jpg");
    }
  }
/*.split-image-v7*/
  body.split-image-v7 .page-header {
    background-image: url("https://image.ibb.co/iBof70/img-large-v7.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v7 .page-header, body.split-image-v7 .page-header-home {
      background-image: url("https://image.ibb.co/dnZ90L/img-mobile-v7-2x.jpg");
    }
  }
/*.split-image-v8*/
  body.split-image-v8 .page-header {
    background-image: url("https://image.ibb.co/cmR9jf/img-large-v8.jpg");
  }
  @media (max-width: 410px) {
    body.split-image-v8 .page-header, body.split-image-v8 .page-header-home {
      background-image: url("https://image.ibb.co/ctJBx0/img-mobile-v8-2x.jpg");
    }
  }
/*-------------------------*/
body .emptyMonthOverlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    background: rgba(255,255,255,.66);
    text-align: center;
    font-weight: bold;
}
body .emptyMonthOverlay p {
    margin-top: 18%;
    margin-bottom: 12px;
}
body .emptyMonthNavi {
    margin: 0 auto;
    max-width: 120px;
}
body .emptyMonthNavi a {
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    border-radius: 100px;
    background: #0083cb;
    opacity: .68;
    -webkit-transition: opacity .2s, background-color .4s ease, border-width .4s ease;
    transition: opacity .2s, background-color .4s ease, border-width .4s ease;
    position: relative;
    left: 0;
    border: 4px solid transparent;
}
body .emptyMonthNavi a:hover,
body .emptyMonthNavi a:focus {
    opacity: .77;
    background-color: #EC008C;
    border-left-width: 2px;
    border-right-width: 6px;
}
body .emptyMonthNavi a + a:hover,
body .emptyMonthNavi a + a:focus {
    border-left-width: 6px;
    border-right-width: 2px;
}
body .emptyMonthNavi a .icon {
    color: #fff;
    font-size: 32px;
    position: relative;
    line-height: 0;
    top: 17px;
    left: 0;
    text-align: center;
}
body .emptyMonthNavi a + a .icon {
    left: 1px;
}
body .emptyMonthNavi a + a {
    float: right;
}
body .emptyMonthNavi a.disabled {
    background: #ccc !important;
    opacity: .61 !important;
    pointer-events: none;
}
body .reservation-pending strong {
    font-size: 20px;
}
@media (max-width: 767px) {
    body .reservation-pending strong {
        font-size: 17px;
    }
}
body .reservation-pending-help b {
    padding: 2px 5px;
}
/*boxes*/
body .booking .panels-block-flex-wrapper {
    border: thin solid white;
    /*border: 1px solid rgba(0,131,203,0.07);*/
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 3.5em;
    box-shadow: 0px 1px 11px rgba(0, 131, 203, 0.27);
    border-radius: 8px;
}
body .booking .panels-block-flex-wrapper .rotation-container div {
    background: transparent;
}
body .booking .panels-block-flex-wrapper .rotation-container .controls-bottom,
body .booking .panels-block-flex-wrapper .rotation-container .controls-bottom .content-raw,
body .booking .panels-block-flex-wrapper .rotation-container .bottom-controls button span,
body .booking .panels-block-flex-wrapper .rotation-container .opening-hours {
    background: #fff;
}
body .booking .panels-block-flex-wrapper .rotation-container:after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    bottom: 22px;
    right: -24px;
    background: #e7e7e7;
    width: 1px;
}
body .booking .panels-block-flex-wrapper .panel.panel-default {
    border: 0;
    box-shadow: none;
}
body .booking .panels-block-flex-wrapper .panel-body {
    padding: 20px;
}
body .booking .panels-block-flex-wrapper .doctor .panel-body {
    padding-top: 18px;
    padding-bottom: 22px;
}
@media (max-width: 991px) {
    body .booking .panels-block-flex-wrapper {
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 2.5em;
    }
    body .booking .panels-block-flex-wrapper .rotation-container {
        /*margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        z-index: 2;*/
        margin-bottom: -1em;
        border-bottom: 0;
        z-index: 2;
    }
    body .booking .panels-block-flex-wrapper .rotation-container:after {
        left: 11px;
        right: 11px;
        bottom: -4px;
        top: auto;
        width: auto;
        height: 1px;
    }
    body .booking .panels-block-flex-wrapper .doctor .panel-body {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    body .panel.doctor .rotate-btn .icon {
        top: -2px;
    }
    body .booking .panels-block-flex-wrapper .panel-body.doctor-back {
        padding-left: 2px;
        padding-right: 2px;
    }
}
@media (min-width: 1140px) {
    body .doctor-back .controls-bottom .content-raw {
        padding-top: 11px;
        padding-left: 9px;
    }
}
@media (max-width: 480px) {
    body .booking .panels-block-flex-wrapper .panel-body {
        padding-left: 3px;
        padding-right: 3px;
    }
}
body .main-form.dateselect .table .cal-cell .patch .text {
    padding-left: 3px;
    padding-right: 3px;
    max-width: 100%;
}
/*
 * Doctrin SSO microsite
 * =========================================
 */
body .navbar-btn {
    margin-top: 22px;
    margin-bottom: 19px;
}
body .container-fluid {
    margin-left: -15px;
    margin-right: -30px;
    margin-right: -15px;
}
body #main-menu .btn-default {
    color: #ec008c;
}
body #main-menu .btn-success {
    color: #fff;
}
body #main-menu .btn {
    padding: 8px 12px;
}
body .btn,
body #main-menu .btn {
    /*text-transform: uppercase;*/
    line-height: 20px;
    letter-spacing: 0.055em;
}
body header .btn,
body #main-menu .btn {
    margin-left: 12px;
    min-width: 140px;
}
body .btn-default:hover,
body .btn-default:focus,
body .btn-default:active {
    border-color: #EC008C !important;
    background-color: #FDE3F2 !important;
}
body .btn-success:hover,
body .btn-success:focus,
body .btn-success:active {
    border-color: #0083CB;
    background-color: #0083CB;
}
body .page-header-home .panel.panel-default h1 {
    font-size: 30px;
    margin-bottom: 6px;
    letter-spacing: 0.015em;
}
body .page-header .panel.panel-default.panel-home {
    opacity: .9;
    margin-bottom: 6em;
}
@media (min-width: 360px) {
    body .page-header .panel.panel-default.panel-home:after {
        content: '';
        display: block;
        width: 28px;
        height: 60px;
        background: #fff;
        position: absolute;
        right: -28px;
        bottom: 20%;
        -ms-clip-path: polygon(0 0, 0 100%, 100% 93%);
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 93%);
        clip-path: polygon(0 0, 0 100%, 100% 93%);
    }
}
@media (min-width: 481px) {
    body .page-header .panel.panel-default.panel-home {
        left: -14px;
        padding: 30px 40px 28px 30px;
        max-width: 68%;
    }
    body .page-header .panel.panel-default.panel-home:after {
        bottom: 30%;
    }
}
@media (min-width: 768px) {
    body .page-header .panel.panel-default.panel-home {
        max-width: 520px;
        left: -8px;
    }
    body .page-header .panel.panel-default.panel-home:after {
        bottom: 100px;
    }
}
@media (min-width: 992px) {
    body .page-header.page-header-home {
        background-position: center top;
    }
    body .page-header .panel.panel-default.panel-home {
        left: -4px;
        max-width: 630px;
    }
    body .page-header .panel.panel-default.panel-home:after {
        bottom: 50px;
    }
}
@media (min-width: 1140px) {
    body .page-header .panel.panel-default.panel-home {
        padding: 30px 40px 28px 42px;
        max-width: 668px;
        left: 24px;
        min-height: 8em;
    }
    body .page-header .panel.panel-default.panel-home:after {
        bottom: 35px;
    }
}
body.ie .page-header .panel.panel-default.panel-home:after,
body.edge .page-header .panel.panel-default.panel-home:after {
    background: transparent url('../images/bubble.png') center center no-repeat;
    background-size: 28px 60px;
}
body .page-header .panel.panel-default.panel-home .btn-cta {
    position: absolute;
    right: -1px;
    bottom: -126px;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0.033em;
    padding: 24px 64px;
    line-height: 30px;
    white-space: nowrap;
    height: 76px;
    border-radius: 10px;
    opacity: .97;
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    min-width: 300px;
}
body .page-header .panel.panel-default.panel-home .btn-cta:hover,
body .page-header .panel.panel-default.panel-home .btn-cta:focus,
body .page-header .panel.panel-default.panel-home .btn-cta:active {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
@media (max-width: 480px) {
    body .page-header .panel.panel-default.panel-home .btn-cta {
        left: 49px;
        right: auto;
        padding-left: 1em;
        padding-right: 1em;
        width: calc(100vw - 40px);
        min-width: 0;
        bottom: -128px;
        font-size: 18px;
        height: 73px;
        line-height: 29px;
    }
}
@media (min-width: 410px) and (max-width: 480px) {
    body .page-header, 
    body .page-header-home {
        background-image: url('/images/1/img_mobile@2x.jpg');
        background-size: cover;
        background-position: right top;
    }
}
body .content-block .content-block-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
body .content-block > .container {
    margin-bottom: 0;
}
body .content-block:last-child > .container {
    margin-bottom: 7em;
}
@media (max-width: 767px) {
    body #article .container > .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    body #main-menu {
        padding-left: 24px;
        padding-right: 22px;
    }
    body #main-menu .btn {
        max-width: 400px;
        margin-top: 0;
        margin-bottom: 16px;
    }
}
@media (min-width: 430px) and (max-width: 767px) {
    body #main-menu .btn {
        margin: 10px auto 16px;
    }
    body #main-menu .navbar-right {
        margin-left: -5px;
    }
}
body .section-inner {
    padding-top: 1em;
    padding-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
}
body .page-title,
body .section-title {
    margin-top: 1em;
    margin-bottom: 1em;
}
@media (max-width: 480px) {
    body .page-header-page {
        min-height: 240px;
        background-position: right -2em;
    }
}
@media (min-width: 992px) {
    body .page-header-page {
        background-position: center top;
    }
}
body .section .container {
    width: auto;
}
@media (min-width: 480px) and (max-width: 767px) {
    body .section .container {
        max-width: 93%;
    }
}
@media (max-width: 767px) {
    body .page-title h1,
    body .section-title h1 {
        font-size: 24px;
    }
}
@media (min-width: 768px) {
    body .section-inner {
        max-width: 94%;
    }
}
@media (min-width: 992px) {
    body .section-inner {
        max-width: 88%;
    }
}
/*forms*/
body .cta-signin-form {
    margin-top: -16px;
}
body .signin-form-inner {
    /*background: yellow;*/
    margin: 10px 0 20px 11px;
    padding: 12px 0 16px;
}
body .signin-form .form-title * {
    margin: 0;
}
body .signin-form .form-title {
    margin: 0 0 22px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
}
body .signin-form .form-group {
    margin: -6px 0 16px;
}
body .signin-form .form-group label {
    margin: 0 0 4px;
}
body #main-menu .signin-form .btn-submit {
    margin: 10px auto 18px;
    display: block;
    width: 100%;
}
body .signin-form p.lost-password {
    margin: 0 0 4px 1px;
    font-weight: 500;
}
@media (min-width: 430px) and (max-width: 767px) {
    body .signin-form-inner {
        margin: 10px auto 20px;
        max-width: 400px;
    }
}
@media (min-width: 768px) {
    body li.cta-signin-form {
        display: none;
    }
}
/*hide register button*/
body .cta-register {
    display: none;
}
body.body-page-login .cta-register,
body.body-page-login .cta-signin,
body.body-page-pin .cta-register,
body.body-page-pin .cta-signin,
body.body-page-register .cta-register,
body.body-page-register .cta-signin {
    display: none !important;
}
@media (min-width: 768px) {
    body.body-page-login .nav.navbar-center,
    body.body-page-pin .nav.navbar-center,
    body.body-page-register .nav.navbar-center,
    body.body-page-user .nav.navbar-center,
    body.body-page-lost .nav.navbar-center {
        display: none !important;
    }
}
body .navbar-center li {
    margin-right: 4px;
}
@media (min-width: 768px) {
    body.logged-in nav .navbar-center {
       right: 320px;
       display: none;
    }
    body.logged-out nav .navbar-center {
       right: 230px;
    }
}
@media (min-width: 992px) {
    body.logged-in nav .navbar-center {
       right: 380px;
       display: flex;
    }
    body.logged-in nav .navbar-center li + li + li {
       display: none;
    }
    body.logged-out nav .navbar-center {
       right: 320px;
    }
}
/**/
@media (max-width: 767px) {
    body .cta-register,
    body .cta-signin {
        /*display: none;*/
    }
    body nav .navbar-collapse .navbar-center,
    body.logged-in nav .navbar-collapse .navbar-right {
        margin-left: -1px;
    }
    body.logged-in nav .navbar-collapse .navbar-right {
        margin-top: -1em;
    }
}
body.logged-in .nav li .user-icon {
    margin-top: 20px;
    padding: 10px 8px 10px 44px;
    color: #0083cb !important;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.03em;
}
body.logged-in .user-icon .icon {
    font-size: 28px;
    line-height: 1;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 8px;
    left: 12px;
}
body.logged-in .nav li .user-icon:hover,
body.logged-in .nav li .user-icon:focus,
body.logged-in .nav li .user-icon:active {
    color: #EC008C !important;
}
@media (max-width: 767px) {
    body.logged-in .nav li .user-icon {
        margin: 16px auto 10px;
        padding: 10px 8px 10px;
        font-size: 19px;
    }
    body.logged-in .user-icon .icon {
        font-size: 54px;
        position: static;
        top: auto;
        left: auto;
    }
    body.logged-in .user-name {
        display: block;
        line-height: 24px;
        padding-top: 3px;
    }
    body .btn-logout {
        margin: 0 2px 2em -2px !important;
    }
    body.logged-in .navbar-default .navbar-toggle.collapsed:after {
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        background: #0083CB;
        border-radius: 40px;
        border: 3px solid white;
        position: absolute;
        top: 22px;
        left: 9px;
    }
    body.logged-out .navbar-default .navbar-toggle.collapsed:after,
    body.page-logged-out .navbar-default .navbar-toggle.collapsed:after,
    body.page-logout .navbar-default .navbar-toggle.collapsed:after {
        display: none;
    }
}
@media (min-width: 768px) {
    body.logged-in .user-icon .user-name {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 260px;
    }
    body .btn.do_zavinac {
        top: 1px;
        right: 15px;
    }
}
@media (max-width: 767px) {
    body .btn.do_zavinac {
        top: 2px;
        right: 15px;
    }
    body #main-menu .btn.do_zavinac {
        top: 18px;
        right: 0;
    }
}
@media (max-width: 429px) {
    body #main-menu .btn.do_zavinac {
        top: 27px;
    }
}
body #article .signin-form-inner {
    margin-left: auto;
    margin-right: auto;
}
body #article .form-group {
}
body #article .btn-lg {
    min-width: 200px;
    max-height: 48px;
    line-height: 16px;
    margin-top: 0;
}
@media (min-width: 768px) {
    body #article .form-horizontal {
        min-height: 230px;
        min-height: 32vh;
    }
    body #article .form-group {
        margin-top: 0;
    }
    body #article .btn-lg {
        margin-top: 1px;
    }
}
@media (max-width: 767px) {
    body #article .form-horizontal {
        margin-left: -15px;
        margin-right: -15px;
    }
    body #article .form-horizontal .content-raw {
        padding-left: 15px;
        padding-right: 15px;
    }
    body #article .btn-lg {
        width: 100%;
    }
}
body input.pin-code {
}
body .possible-br {
    display: none;
}
body form .checkbox label, 
body form .radio label {
    padding-left: 34px;
}
body form .checkbox [class*='euc-'], 
body form .radio [class*='euc-'],
body form .checkbox input[type=checkbox] {
    margin-left: -34px;
}
body form .checkbox input[type=checkbox] {
    margin-left: -31px;
}
body .signin-form .form-group.form-group-remember-me {
    margin-bottom: 12px;
}
body .validation-summary-errors {
    margin-bottom: -10px;
}
@media (min-width: 768px) {
    body #article .btn-lg + .btn-lg {
        margin-left: 10px;
    }
}
body .user-profile-link {
    /*pointer-events: none;*/
}
body #services .panel-body .address {
    min-height: 20px;
}
body #main,
body main {
    min-height: 420px;
}
body .page-header-home + #main,
body .page-header-home + main {
    min-height: 70px;
}
body .field-validation-error {
    color: #cc3030;
    font-size: 14px;
    position: relative;
    top: 4px;
    left: 1px;
    font-weight: bold;
}
.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control {
    background-color: #eee !important;
    opacity: 1 !important;
    border-color: #999 !important;
}


/*fixes*/
#top {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1140px !important;
    overflow: hidden !important;
}
body .container {
    max-width: 1140px !important;
}

/*debug*//*
body .page-header .page-header-content {
    background: rgba(255,0,255,.5);
}
body .nav.navbar-center {
    background: rgba(0,0,255,.5);
}
body .nav.navbar-center > li {
    background: rgba(0,0,0,.5);
}*/

/**
 * Project - Print CSS Stylesheet
 *
 * @project Project
 * @version 1.0
 * @date 27.02.2014 18:10:55
 * @author %AUTHOR%
 * @copyright %COPYRIGHT% 2015-present
 */
@media print {

    /**
     * ---------------
     * @section Global
     * -----------------
     */
    body.body {
        font: 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    }
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
        width: auto !important;
    }
    a, a:visited {
        text-decoration: underline;
    }


    /**
     * ----------------
     * @section Project
     * ------------------
     * Your project-level print styles.
     */
    body.body,html {
        background: #fff !important;
    }
    body.body {
        padding-left: 2em;
        padding-right: 2em;
    }
    .page-header {
        padding: 0 0 1em !important;
    }
    .cf-pagination {
        display: none !important;
    }


    /**
     * --------------
     * @section Fixes
     * ----------------
     */
    .ie9 body {
        /* IE9 needs conditional override of 'filter' to 'none' */
        filter: none !important;
    }

}

/* end of file */

