/*
Theme Name: JessieSage.com
Version: 9
Author: XTX
Author URI: xtxcreativemedia.com
Theme URI: xtxcreativemedia.com
Template: XTX9
text-domain: xtxchild */

.frm_pos_none { display: none !important; }
.frm_other_input { margin-top: 12px !important; }
.sidebar aside > ul, .sidebar aside > div { padding: 0 18px 18px 18px; margin: 0;list-style-type: none ; }
.sidebar .frm_forms .frm_fields_container .form-field { width: 100%; padding: 0 0 6px 0; }
.sidebar .frm_forms input[type="email"], .sidebar .frm_forms input[type="tel"], .sidebar .frm_forms input[type="text"], .sidebar .frm_forms input[type="submit"], .sidebar .frm_forms input[type="number"], .sidebar .frm_forms select, .sidebar .frm_forms option {
    border-style: solid;
    border-width: thin;
    height: 36px !important;
    padding: 6px !important;
    width: 100%;
    float: left;
}

.navigation { text-transform: uppercase; }
@media all and ( min-width: 900px ) { [class*="columns-2"].grid.left { grid-template-columns: 2fr 1fr !important; gap: 66px; } }
fieldset { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.sidebar .frm_forms label { display: none !important; }
aside > header { padding: 36px 36px 0 36px !important; }
aside > div { padding: 0 36px 36px 36px !important; }
.singular-template .primary { padding: 36px; background: #fff !important; }
@media all and (min-width: 1200px) { .sidebar .sticky { top: 144px !important; } }
.padded-large-extra {
    padding-top: calc(54px + (144 - 54) * ((100vw - 300px) / (1920 - 300))) !important;
    padding-bottom: calc(54px + (144 - 54) * ((100vw - 300px) / (1920 - 300))) !important;
}