/*
    Theme Name: Sapphire Advance
    Theme URI: https://www.pacific54.com
    Author: Cosmin M.
    Author URI: https://www.pacific54.com
    Description: 
    Tags: simple, boilerplate
    Version: 0.0.1
    Requires PHP: 7.4
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

html {
    overflow-x: hidden;
}

html,
body {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 125%;
    margin: 0;
}

div.gform_wrapper,
div.gform_confirmation_wrapper {
    padding: 25px;
}

div.gform_confirmation_wrapper > div {
    border-radius: 10px;
    border: 1px #000 solid;
    padding: 25px;
    text-align: center;
}

div.gform_wrapper div.gf_progressbar_wrapper {
    margin-bottom: 50px;
}

div.gform_wrapper select,
div.gform_wrapper input[type="text"],
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="tel"],
div.gform_wrapper input[type="url"] {
    border: 1px #000000 solid;
}

div.gform_wrapper select {
    appearance: none;
    background-color: #ffffff;
    background-image: url( 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NTEuODQ3IiBoZWlnaHQ9IjQ1MS44NDciIHZpZXdCb3g9IjAgMCA0NTEuODQ3IDQ1MS44NDciPgogIDxwYXRoIGQ9Ik0yMjUuOTIzIDM1NC43MDZjLTguMDk4IDAtMTYuMTk1LTMuMDkyLTIyLjM2OS05LjI2M0w5LjI3IDE1MS4xNTdjLTEyLjM1OS0xMi4zNTktMTIuMzU5LTMyLjM5NyAwLTQ0Ljc1MSAxMi4zNTQtMTIuMzU0IDMyLjM4OC0xMi4zNTQgNDQuNzQ4IDBsMTcxLjkwNSAxNzEuOTE1IDE3MS45MDYtMTcxLjkwOWMxMi4zNTktMTIuMzU0IDMyLjM5MS0xMi4zNTQgNDQuNzQ0IDAgMTIuMzY1IDEyLjM1NCAxMi4zNjUgMzIuMzkyIDAgNDQuNzUxTDI0OC4yOTIgMzQ1LjQ0OWMtNi4xNzcgNi4xNzItMTQuMjc0IDkuMjU3LTIyLjM2OSA5LjI1N3oiLz4KPC9zdmc+Cg==' );
    background-position: calc( 100% - 12.5px ) center;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    line-height: 135%;
}

div.ginput_container_radio div.gchoice {
    display: flex;
    align-items: center;
}
div.ginput_container_radio div.gchoice label {
    margin-left: 15px;
}
div.ginput_container_radio div.gchoice input,
div.ginput_container_radio div.gchoice label {
    cursor: pointer;
}

div.ginput_container_radio div.gchoice + div.gchoice {
    margin-top: 5px;
}

div.gform_heading h2.gform_title,
div.gform_heading p.gform_required_legend {
    display: none !important;
}

div.gf_progressbar,
div.gf_progressbar div.gf_progressbar_percentage {
    border-radius: 0 !important;
}

div.gfield_html.is-label {
    margin-bottom: -8px;
}
div.gfield_html.is-label p {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

div.gform_page_footer {
    padding: 0;
    margin-top: 50px;
}

div.gf_signature {
    cursor: pointer;
}

div.gform_footer,
div.gform_page_footer {
    padding: 0 !important;
    margin-top: 50px !important;
    display: flex;
}
.gform_button,
.gform_next_button,
.gform_previous_button {
    transition:
        background-color 150ms linear;
    
    background-color: #2e69ff;
    border-radius: 3px;
    border: 0;
    border: 1px solid #2e69ff;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 10px 15px;
}
.gform_button:hover,
.gform_next_button:hover {
    background-color: #1c50d4;
    border-color: #1c50d4 !important;
}
.gform_previous_button:hover {
    color: #1c50d4 !important;
}
.gform_button_select_files {
    background-color: rgba( 0, 0, 0, 0 );
    border: 0;
    color: #2e69ff;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}
div.ginput_preview {
    align-items: center;
    display: flex;
}
div.ginput_preview button {
    margin: 0 15px 0 0;
}
.gform_fileupload_rules {
    font-size: 12px !important;
}

.gform_previous_button {
    color: #2e69ff !important;
}

.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 135% !important;
}

div.gform_validation_errors + div.gform_heading,
div.gform_validation_errors + form {
    margin-top: 50px;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 12px !important;
    margin-top: 8px;
    padding: 5px 10px !important;
}