.elementor-92893 .elementor-element.elementor-element-9c143ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */._form_hide {
        display: none;
        visibility: hidden;
    }

    ._form_show {
        display: block;
        visibility: visible;
    }

    #_form_1_._form-top {
        top: 0;
    }

    #_form_1_._form-bottom {
        bottom: 0;
    }

    #_form_1_._form-left {
        left: 0;
    }

    #_form_1_._form-right {
        right: 0;
    }


    #_form_1_ textarea {
        resize: none;
    }

   #_form_1_ ._submit {
        -webkit-appearance: none;
        cursor: pointer;
        background: #ff6f00 !important;
        -moz-border-radius: 30px !important;
        -webkit-border-radius: 30px !important;
        border-radius: 25px !important;
        padding: 12px 50px 12px 50px;
        letter-spacing: 1.5px;
    }
    
    

        #_form_1_ ._form_element._clear {
            clear: both;
            width: 100%;
            float: none;
        }

            #_form_1_ ._form_element._clear:after {
                clear: left;
            }

        #_form_1_ ._form_element input[type="text"], #_form_1_ ._form_element input[type="date"], #_form_1_ ._form_element select, #_form_1_ ._form_element textarea:not(.g-recaptcha-response) {
            display: block;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    #_form_1_ ._field-wrapper {
        position: relative;
    }

    #_form_1_ ._inline-style {
        float: left;
    }

        #_form_1_ ._inline-style input[type="text"] {
            width: 150px;
        }

        #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) {
            margin-left: 20px;
        }

    #_form_1_ ._form_element img._form-image {
        max-width: 100%;
    }

    #_form_1_ ._clear-element {
        clear: left;
    }

    #_form_1_ ._full_width {
        width: 100%;
    }

    #_form_1_ ._form_full_field {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    #_form_1_ input[type="text"]._has_error, #_form_1_ textarea._has_error {
        border: #f37c7b 1px solid;
    }

    #_form_1_ input[type="checkbox"]._has_error {
        outline: #f37c7b 1px solid;
    }

    #_form_1_ ._error {
        display: block;
        position: absolute;
        font-size: 13px;
        z-index: 10000001;
    }

        #_form_1_ ._error._above {
            padding-bottom: 4px;
            bottom: 39px;
            right: 0;
        }

        #_form_1_ ._error._below {
            padding-top: 4px;
            top: 100%;
            right: 0;
        }

        #_form_1_ ._error._above ._error-arrow {
            bottom: 0;
            right: 15px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #f37c7b;
        }

        #_form_1_ ._error._below ._error-arrow {
            top: 0;
            right: 15px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #f37c7b;
        }

    #_form_1_ ._error-inner {
        padding: 8px 12px;
        background-color: #f37c7b;
        font-size: 13px;
        font-family: arial, sans-serif;
        color: #fff;
        text-align: center;
        text-decoration: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        #_form_1_ ._error-inner._form_error {
            margin-bottom: 5px;
            text-align: left;
        }

    #_form_1_ ._button-wrapper ._error-inner._form_error {
        position: static;
    }

    #_form_1_ ._error-inner._no_arrow {
        margin-bottom: 10px;
    }

    #_form_1_ ._error-arrow {
        position: absolute;
        width: 0;
        height: 0;
    }

    #_form_1_ ._error-html {
        margin-bottom: 10px;
    }

    .pika-single {
        z-index: 10000001 !important;
    }

    @media all and (min-width:320px) and (max-width:667px) {
        ::-webkit-scrollbar {
            display: none;
        }

        #_form_1_ {
            margin: 0;
            width: 100%;
            min-width: 100%;
            max-width: 100%;
            box-sizing: border-box;
        }

            #_form_1_ * {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-size: 1em;
            }

            #_form_1_ ._form-content {
                margin: 0;
                width: 100%;
            }

            #_form_1_ ._form-inner {
                display: block;
                min-width: 100%;
            }

            #_form_1_ ._form-title, #_form_1_ ._inline-style {
                margin-top: 0;
                margin-right: 0;
                margin-left: 0;
            }

            #_form_1_ ._form-title {
                font-size: 1.2em;
            }

            #_form_1_ ._form_element {
                margin: 0 0 0px;
                padding: 0;
                width: 100%;
            }

            #_form_1_ ._form-element, #_form_1_ ._inline-style, #_form_1_ input[type="text"], #_form_1_ label, #_form_1_ p, #_form_1_ textarea:not(.g-recaptcha-response) {
                float: none;
                display: block;
                width: 100%;
            }

            #_form_1_ ._row._checkbox-radio label {
                display: inline;
            }

            #_form_1_ ._row, #_form_1_ p, #_form_1_ label {
                margin-bottom: 0.7em;
                width: 100%;
            }

                #_form_1_ ._row input[type="checkbox"], #_form_1_ ._row input[type="radio"] {
                    margin: 0 !important;
                    vertical-align: middle !important;
                }

                    #_form_1_ ._row input[type="checkbox"] + span label {
                        display: inline;
                    }

                #_form_1_ ._row span label {
                    margin: 0 !important;
                    width: initial !important;
                    vertical-align: middle !important;
                }

            #_form_1_ ._form-image {
                max-width: 100%;
                height: auto !important;
            }

            #_form_1_ input[type="text"] {
                padding-left: 10px;
                padding-right: 10px;
                font-size: 16px;
                line-height: 1.3em;
                -webkit-appearance: none;
            }

            #_form_1_ input[type="radio"], #_form_1_ input[type="checkbox"] {
                display: inline-block;
                width: 1.3em;
                height: 1.3em;
                font-size: 1em;
                margin: 0 0.3em 0 0;
                vertical-align: baseline;
            }

            #_form_1_ button[type="submit"] {
                margin-bottom: 16px;
            }

            #_form_1_ ._inline-style {
                margin: 20px 0 0 !important;
            }
    }

    #_form_1_ {
        position: relative;
        text-align: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *zoom: 1;
        width: 480px;
        background: transparent !important;
        border: 0px solid #b0b0b0 !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        border-radius: 0px !important;
        color: #000 !important;
    }

        #_form_1_ ._form-title {
            font-size: 22px;
            line-height: 22px;
            font-weight: 600;
            margin-bottom: 0;
        }

        #_form_1_:before, #_form_1_:after {
            content: " ";
            display: table;
        }

        #_form_1_:after {
            clear: both;
        }

        #_form_1_._inline-style {
            width: auto;
            display: inline-block;
        }

            #_form_1_._inline-style input[type="text"], #_form_1_._inline-style input[type="date"] {
                padding: 10px 12px;
            }

            #_form_1_._inline-style button._inline-style {
                position: relative;
                top: 27px;
            }

            #_form_1_._inline-style p {
                margin: 0;
            }

            #_form_1_._inline-style ._button-wrapper {
                position: relative;
                margin: 27px 12.5px 0 0px;
            }

        #_form_1_ ._form-thank-you {
            position: relative;
            left: 0;
            right: 0;
            text-align: center;
            font-size: 18px;
        }

    @media all and (min-width:320px) and (max-width:667px) {
        #_form_1_._inline-form._inline-style ._inline-style._button-wrapper {
            margin-top: 20px !important;
            margin-left: 0 !important;
        }
    }  

    #_form_1_ ._submit {
        font-size: 16px;
        border: 0;
        outline: none;
        font-weight: 500;
        margin-top: 24px;
        margin-bottom: 40px;
        transition: background-color 0.2s;
        cursor: pointer;
    }

        #_form_1_ ._submit:hover {
            filter: brightness(110%);
        }

    #_form_1_ ._x70970326 input, #_form_1_ ._x62126330 input, #_form_1_ ._x13260798 input, #_form_1_ ._x91805643 input {
        display: block;
        margin-bottom: 16px;
        background-color: transparent;
        border: 0;
        border-bottom: 1px solid #e0e0e0;
        width: 50%;
        outline: none;
        color: #455a64;
        font-size: 20px;
        padding: 12px 10px;
        box-shadow: none;
    }

        #_form_1_ ._x70970326 input:focus, #_form_1_ ._x62126330 input:focus, #_form_1_ ._x13260798 input:focus, #_form_1_ ._x91805643 input:focus {
            border-color: #43cb83;
            box-shadow: none;
        }

    #_form_1_ input::-webkit-input-placeholder {
        color: #78909c;
        font-weight: 300;
    }

    #_form_1_ input::-moz-placeholder {
        color: #78909c;
        font-weight: 300;
    }

    #_form_1_ input:-ms-input-placeholder {
        color: #78909c;
        font-weight: 300;
    }

    #_form_1_ input:-moz-placeholder {
        color: #78909c;
        font-weight: 300;
    }
    
.col-lg-12 {
    padding: 0px 0px 0px 0px;
}
@media (max-width: 959px) {
.row div[class*=col-lg-] {
    padding: 0px 0px 0px 0px;
}}

* {
  font-family: 'Roboto', sans-serif;}
  
      @-webkit-keyframes spinning {
        0% {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
        100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
      }
      @-moz-keyframes spinning {
        0% {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
        100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
      }
      @-o-keyframes spinning {
        0% {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
        100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
      }
      @keyframes spinn {
        0% {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
        100% {-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
      }
      
    .fa.fa-spinner.spinning{
        display: inline-block;
        -webkit-animation: spinning 1s infinite steps(8);
        -moz-animation:    spinning 1s infinite steps(8);
        -o-animation:      spinning 1s infinite steps(8);
        animation:         spinning 1s infinite steps(8);
        vertical-align: sub;
        font-size: 1.4em !important;
        margin-left: -4px;
        padding-left: 4px;
        padding-right: 4px;
      }

.registrace {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 800px;}
  .registrace_image {
    max-width: 30%;
    width: 100%;
    height: 100vh;
    opacity: 1.0;}
    .registrace_image div {
      height: 100%;
      background-image: url(https://evolio.cz/wp-content/uploads/2019/11/Pravnik-registrace-2.jpg);
      background-position: bottom;
      background-size: cover; }
  .registrace_wrapper {
    display: flex;
    flex-direction: column;
    height: 100vh;
    max-width: 70%;
    width: 100%; }
  .registrace_logo {
    display: flex;
    padding-top: 35px;
    padding-right: 52px;
    padding-bottom: 0px;
    max-width: 100%; }
    .registrace_logo img {
      height: 43px;
      width: 132px;
      margin-left: auto; }
  .registrace_content {
    margin-bottom: 0;
    margin-top: auto;
    padding-left: 150px;
    padding-bottom: 16px;
    padding-right: 32px;}
    .registrace_content h1,
    .registrace_content h2 {
      padding-right: 56px;
      
        line-height: 28px;
    }
    .registrace_content h1 {
      font-size: 40px;
      font-weight: 400;
      margin-bottom: 4px;
      color: #FF6F00;
      padding: 0px 10px;
    }
    .registrace_content h2 {
      font-size: 18px;
      font-weight: 300;
      margin-top: 16px;
      margin-bottom: 32px;
      color: #455A64;
      padding: 0px 10px;}
    .registrace_content input {
      display: block;
      margin-bottom: 0px !important;
      background-color: transparent;
      border: 0;
      border-bottom: 1px solid #E0E0E0;
      width: 50%;
      outline: none;
      color: #455A64;
      font-size: 20px;
      padding: 12px 10px;
      box-shadow: none; }
      .registrace_content input::-webkit-input-placeholder {
        color: #78909C;
        font-weight: 300; }
      .registrace_content input::-moz-placeholder {
        color: #78909C;
        font-weight: 300; }
      .registrace_content input:-ms-input-placeholder {
        color: #78909C;
        font-weight: 300; }
      .registrace_content input:-moz-placeholder {
        color: #78909C;
        font-weight: 300; }
    .registrace_content button {
      font-size: 16px;
      /* padding: 14px 36px; */
      border: 0;
      outline: none;
      background-color: #FF6F00;
      color: #fff;
      text-transform: uppercase;
      border-radius: 25px;
      font-weight: 500;
      margin-top: 24px;
      margin-bottom: 80px;
      transition: background-color .2s;
      cursor: pointer; }
      .registrace_content button:hover {
        background-color: #d65d00;
        transition: background-color .2s ease; }
    .registrace_content p {
      color: #455A64;
      font-size: 18px;
      margin-bottom: 0;
      font-weight: 300; }
      


@media only screen and (max-width: 1200px) {
  .registrace_content {
    padding-left: 60px; } }

@media only screen and (max-width: 992px) {
  .registrace_content input {
    width: 90%; } }

@media only screen and (max-width: 768px) {
  .registrace_image {
    display: none; }
  .registrace_wrapper {
    position: relative;
    max-width: 100%; }
  .registrace_logo {
    max-width: 100%;
    position: relative;
    display: block;
    z-index: 2;
    padding-left: 34px;
    padding-top: 24px;
    padding-bottom: 40px;
    height: 40px; }
  .registrace_content {
    position: relative;
    z-index: 2;
    padding-left: 24px; }
    .registrace_content button {
      margin-bottom: 40px; } }/* End custom CSS */