
html * {
    font-size: 100%;
}



@media screen and (min-width: 0px) {
    .ym-form input, .ym-form input, .ym-form textarea, .ym-form select {
        box-sizing: border-box;
        width: 60%;
    }
    .ym-columnar label {
        box-sizing: border-box;
    }
    [class*="ym-fbox"] {
        max-width: 980px;
    }
    .ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-text input, .ym-columnar .ym-fbox-text textarea {
        width: 70%;
    }
    .ym-full .ym-fbox-select select, .ym-full .ym-fbox-text input, .ym-full .ym-fbox-text textarea {
        width: 100%;
    }
}
@media screen, projection {

    #formrp{
       margin:20px;
       margin-top:0;
    }

    .ym-form {
        margin: 0 0 1em;
        padding: 0;
    }
    .ym-form fieldset {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        margin: 0.75em 0;
        padding: 40px;
        position: static;
    }
    .ym-form legend {
        display: block;
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1.25em;
        padding: 0 0.5em 0.2em 0;
    }
    .ym-form label {
        line-height: 1.5em;
    }
    .ym-label {
        padding-top: 0.25em;
    }
    .ym-form .ym-form div.ym-fbox-check:focus + label {
    }
    .ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button {
        padding: 0.3em 0 0;
    }
    .ym-form div.ym-fbox-button {
        background: none repeat scroll 0 0 #ececec;
        margin: 0;
        padding: 0;
    }
    .ym-form .ym-gbox {
        margin-right: 0;
        padding: 0 0.5em;
    }
    .ym-form h6 {
        color: #000;
        margin: 1em 0 0 1em;
    }
    .ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea {
        line-height: 1em;
        margin-top: -2px;
        padding: 0.25em 0.3em;
    }
    .ym-form .ym-fbox-select select {
        line-height: 1em;
        margin-top: -2px;
        padding: 0.25em 2px 0.25em 1px;
    }
    .ym-form input, .ym-form textarea, .ym-form select, .ym-form optgroup {
        font-family: Arial,Helvetica,sans-serif;
    }
    .ym-form optgroup {
        font-style: normal;
        font-weight: bold;
    }
    .ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea, .ym-form .ym-fbox-select select {
        border: 1px solid #ddd;
    }
    .ym-form .ym-message {
        margin-bottom: 0.5em;
    }
    .ym-form sup {
        color: #800;
        font-weight: bold;
    }
    .ym-form input:valid, .ym-form textarea:valid {
        background-color: #fff;
    }
    .ym-form input:invalid, .ym-form textarea:invalid {
        background-color: #fdd;
    }
    .ym-form input[type="submit"], .ym-form input[type="reset"], .ym-form input[type="button"] {
        /*background-color: #92ceeb;*/
    }
    .ym-form .ym-error label {
        color: #800;
        font-weight: normal;
    }
    .ym-form .ym-error input, .ym-form .ym-error select, .ym-form .ym-error textarea {
        border: 1px solid #800;
    }
    .ym-form .ym-error input:hover, .ym-form .ym-error input:focus, .ym-form .ym-error select:hover, .ym-form .ym-error select:focus, .ym-form .ym-error textarea:hover, .ym-form .ym-error textarea:focus {
        border: 1px solid #800 !important;
    }
    .ym-form .ym-error .ym-message {
        color: #800;
    }
    .ym-form div.ym-fbox-text input:focus, .ym-form div select:focus, .ym-form div textarea:focus, .ym-form div.ym-fbox-text input:hover, .ym-form div select:hover, .ym-form div textarea:hover, .ym-form div.ym-fbox-text input:active, .ym-form div select:active, .ym-form div textarea:active {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #888;
    }
    .ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {
        border: 0 none;
        cursor: pointer;
        display: inline-block;
        font: 1em/2em Arial,Helvetica;
        overflow: visible;
        padding: 0;
        text-decoration: none !important;
        white-space: nowrap;
    }
    .ym-button, .ym-form .ym-fbox-footer button, .ym-form .ym-fbox-footer input[type="button"], .ym-form .ym-fbox-footer input[type="reset"], .ym-form .ym-fbox-footer input[type="submit"] {
        background-color: #ccc;
        background-image: -moz-linear-gradient(center top , #eee, #ccc);
        border: 1px solid #777;
        border-radius: 0.2em;
        box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
        color: #333 !important;
        margin: 0.5em 0 0.5em 0.5em;
        overflow: visible;
        padding: 0 1.5em;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    }
    .ym-form .ym-fbox-footer button:hover, .ym-form .ym-fbox-footer input[type="button"]:hover, .ym-form .ym-fbox-footer input[type="reset"]:hover, .ym-form .ym-fbox-footer input[type="submit"]:hover, .ym-button:hover {
        background-color: #ddd;
        background-image: -moz-linear-gradient(center top , #fafafa, #ddd);
    }
    .ym-form .ym-fbox-footer button:active, .ym-form .ym-fbox-footer input[type="button"]:active, .ym-form .ym-fbox-footer input[type="reset"]:active, .ym-form .ym-fbox-footer input[type="submit"]:active, .ym-button:active {
        background-color: #bbb;
        background-image: -moz-linear-gradient(center top , #ccc, #bbb);
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2) inset;
        position: relative;
        top: 1px;
    }
    .ym-form .ym-fbox-footer button:focus, .ym-form .ym-fbox-footer input[type="button"]:focus, .ym-form .ym-fbox-footer input[type="reset"]:focus, .ym-form .ym-fbox-footer input[type="submit"]:focus, .ym-button:focus {
        background: none repeat scroll 0 0 #fafafa;
        outline: 0 none;
    }
    .ym-form .ym-fbox-footer button:before, .ym-button:before {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
        border-radius: 0.15em 0 0 0.15em;
        box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
        float: left;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 0.2em;
        pointer-events: none;
        text-align: center;
        width: 1em;
    }
    .ym-add:before {
        content: "?";
    }
    .ym-delete:before {
        content: "?";
    }
    .ym-edit:before {
        content: "?";
    }
    .ym-email:before {
        content: "?";
    }
    .ym-like:before {
        content: "?";
    }
    .ym-next:before {
        content: "?";
    }
    .ym-play:before {
        content: "?";
    }
    .ym-save:before {
        content: "?";
    }
    .ym-spark:before {
        content: "?";
    }
    .ym-star:before {
        content: "?";
    }
    .ym-form button::-moz-focus-inner {
        border: 0 none;
        padding: 0;
    }
    .ym-form input[type="button"]::-moz-focus-inner, .ym-form input[type="reset"]::-moz-focus-inner, .ym-form input[type="submit"]::-moz-focus-inner {
        padding: 0.1em;
    }
    .ym-form button[disabled], .ym-form button[disabled]:hover, .ym-form input[type="button"][disabled], .ym-form input[type="button"][disabled]:hover, .ym-form input[type="reset"][disabled], .ym-form input[type="reset"][disabled]:hover, .ym-form input[type="submit"][disabled], .ym-form input[type="submit"][disabled]:hover, .ym-button.ym-disabled, .ym-button.ym-disabled:hover {
        background: none repeat scroll 0 0 #eee;
        border-color: #aaa;
        box-shadow: none;
        color: #aaa !important;
        cursor: default;
        position: static;
        text-shadow: none;
    }
    * html .ym-button, * html .ym-form button {
        background-color: #ccc;
        border: 1px solid #777;
        color: #333 !important;
        cursor: pointer;
        display: inline-block;
        font: 1em/2em Arial,Helvetica;
        margin: 1.5em 0.75em 0 0;
        overflow: visible;
        padding: 0 1.5em;
        text-decoration: none !important;
        white-space: nowrap;
    }
    * html .ym-form button:focus, * html .ym-button:focus {
        background: none repeat scroll 0 0 #fafafa;
        outline: 0 none;
    }
    * html .ym-form button:hover, * html .ym-button:hover {
        background-color: #ddd;
    }
    * html .ym-form button:active, * html .ym-button:active {
        background-color: #bbb;
        position: relative;
        top: 1px;
    }
    * html .ym-button.ym-disabled, * html .ym-button.ym-disabled:hover {
        background: none repeat scroll 0 0 #eee;
        border-color: #aaa;
        color: #aaa !important;
        cursor: default;
        position: static;
        text-shadow: none;
    }

    #kontakt_send_button{
        margin-left:30%;
        width: 200px;
        border: #EBA9AA solid 1px;
        background-color: #FFF;
        color: #000;
        font-weight: bold;
    }

    #kontakt_send_button:hover{
        border: #AC6A6C solid 1px;
    }
    /*base.min.css*/


}


@media screen and (max-width: 740px) {
    .linearize-form [class*="ym-fbox"]:not([class*="ym-fbox-check"]) label, .linearize-form .ym-label, .linearize-form .ym-message, .linearize-form input[type="text"], .linearize-form textarea, .linearize-form select {
        display: block;
        float: none;
        position: static !important;
        width: 100% !important;
    }
    .linearize-form .ym-message, .linearize-form .ym-fbox-check input {
        margin-left: 0 !important;
    }
}
