.redux-container-ace_editor .ace-wrapper {
    position: static
}

.redux-container-ace_editor .ace_editor {
    height: 200px;
    border-radius: 3px
}

.redux-container-ace_editor .ace_gutter {
    z-index: 1 !important
}

.redux-main .redux-container-background .redux-background-position,
.redux-main .redux-container-background .redux-background-position select,
.redux-main .redux-container-background .redux-background-attachment,
.redux-main .redux-container-background .redux-background-attachment select,
.redux-main .redux-container-background .redux-background-clip,
.redux-main .redux-container-background .redux-background-clip select,
.redux-main .redux-container-background .redux-background-origin,
.redux-main .redux-container-background .redux-background-origin select,
.redux-main .redux-container-background .redux-background-size,
.redux-main .redux-container-background .redux-background-size select,
.redux-main .redux-container-background .redux-background-repeat,
.redux-main .redux-container-background .redux-background-repeat select {
    width: 200px !important;
    margin-right: 10px;
    margin-bottom: 7px
}

.redux-main .redux-container-background .background-preview {
    display: block;
    width: 100%;
    margin: 5px 0 10px;
    border: 1px dotted #d3d3d3
}

.redux-main .redux-container-background .select2-container {
    margin-right: 10px;
    margin-bottom: 10px
}

.redux-main .redux-container-background .wp-picker-container {
    margin-bottom: 10px
}

.redux-main .redux-container-background .upload {
    width: 100%;
    margin-bottom: 8px
}

.redux-main .redux-container-select li.ui-state-highlight {
    height: 20px;
    margin-top: 2px;
    margin-left: 5px;
    width: 64px;
    margin-bottom: 0
}

.wp-customizer .redux-container-background .redux-background-position,
.wp-customizer .redux-container-background .redux-background-position select,
.wp-customizer .redux-container-background .redux-background-attachment,
.wp-customizer .redux-container-background .redux-background-attachment select,
.wp-customizer .redux-container-background .redux-background-clip,
.wp-customizer .redux-container-background .redux-background-clip select,
.wp-customizer .redux-container-background .redux-background-origin,
.wp-customizer .redux-container-background .redux-background-origin select,
.wp-customizer .redux-container-background .redux-background-size,
.wp-customizer .redux-container-background .redux-background-size select,
.wp-customizer .redux-container-background .redux-background-repeat,
.wp-customizer .redux-container-background .redux-background-repeat select {
    width: 100% !important
}

.redux-main .redux-container-box_shadow .box-shadow-inset {
    margin: 0 auto
}

.redux-main .redux-container-box_shadow .box-shadow-inset #shadow-result {
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    min-height: 180px;
    border: 0px solid #ddd;
    background: #f1f1f1;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row-content:after,
.redux-main .redux-container-box_shadow .box-shadow-inset .row:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2 {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2.disabled label strong {
    color: #cccccc
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2 label {
    color: #999999
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2 .wp-picker-container.disabled {
    pointer-events: none;
    opacity: 0.4;
    z-index: 200;
    background: 0;
    padding: 0 !important
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2 .wp-picker-container.disabled button {
    background-color: #888
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2 .wp-picker-container.disabled a {
    z-index: -1
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2 ul li {
    padding-bottom: 10px
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2:first-child {
    padding-right: 20px
}

.redux-main .redux-container-box_shadow .box-shadow-inset .row .col-2:last-child {
    padding-left: 20px
}

.redux-container-border .select2-container {
    float: left;
    display: block;
    margin-right: 10px
}

.redux-container-border .select_wrapper {
    float: left;
    width: inherit
}

.redux-container-border .select_wrapper select {
    width: 80px;
    float: left
}

.redux-container-border .field-border-input {
    margin-right: 10px;
    margin-bottom: 7px
}

@media screen and (max-width: 782px) {
    .redux-container-border .field-border-input input {
        display: inline-block !important;
        width: 100px !important
    }

    .redux-container-border .field-border-input .add-on {
        padding: 7px 4px;
        font-size: 16px;
        line-height: 1.5
    }

    .redux-container-border .select_wrapper {
        margin-top: 6px
    }
}

.redux-container-checkbox label {
    vertical-align: top;
    width: 100%
}

.redux-container-checkbox label .field-desc {
    margin-top: 0;
    float: left;
    width: 93%;
    clear: none
}

.redux-container-color_gradient .redux-gradient-preview {
    height: 150px;
    margin-top: 10px;
    border-radius: 4px
}

.redux-container-color_gradient .colorGradient,
.redux-container-color_gradient .redux-gradient-type {
    display: inline-block;
    margin-right: 20px
}

.redux-container-color_gradient .colorGradient strong,
.redux-container-color_gradient .redux-gradient-type strong {
    display: table;
    margin-bottom: 5px;
    margin-left: 3px;
    font-size: 12px;
    color: #999
}

@media screen and (max-width: 660px) {
    .redux-container-color_gradient .colorGradient {
        display: block;
        text-align: center !important
    }
}

.sp-container {
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
    vertical-align: top
}

.sp-replacer {
    color: #555;
    border-color: #ccc;
    background: #f7f7f7;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
    vertical-align: top
}

.sp-replacer:focus,
.sp-replacer:hover,
.sp-replacer.focus,
.sp-replacer.hover {
    background: #fafafa;
    border-color: #999;
    color: #222
}

.sp-replacer:focus,
.sp-replacer.focus {
    -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8);
    box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8)
}

.sp-replacer.active:focus {
    -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8);
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8)
}

.sp-replacer.active,
.sp-replacer.active:hover,
.sp-replacer:active {
    background: #eee;
    border-color: #999;
    color: #333;
    -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5)
}

.redux-main .redux-container-color_palette label {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0
}

.redux-main .redux-container-color_palette .colors-wrapper {
    max-height: 300px;
    overflow-y: auto;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.redux-main .redux-container-color_palette .colors-wrapper .color-palette-color {
    color: transparent;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.2)
}

.redux-main .redux-container-color_palette .colors-wrapper.round label {
    padding: 3px
}

.redux-main .redux-container-color_palette .colors-wrapper.round .color-palette-color {
    border-radius: 50%
}

.redux-main .redux-container-color_palette .colors-wrapper.box-shadow .color-palette-color {
    -webkit-box-shadow: inset 3px 3px 13px 2px rgba(0, 0, 0, 0.22);
    box-shadow: inset 3px 3px 13px 2px rgba(0, 0, 0, 0.22)
}

.redux-main .redux-container-color_palette .colors-wrapper input {
    display: none
}

.redux-main .redux-container-color_palette .colors-wrapper input:checked+label .color-palette-color {
    border: 0;
    width: 130%;
    height: 130%;
    position: relative;
    left: -15%;
    top: -15%;
    z-index: 99;
    -webkit-box-shadow: 1px 1px 6px 1px #333333;
    box-shadow: 1px 1px 6px 1px #333333;
    border: 1px solid rgba(0, 0, 0, 0.3)
}

.redux-main .redux-container-color_palette .colors-wrapper.with-margin label {
    margin: 3px !important
}

#ui-datepicker-div {
    z-index: 15 !important
}

.ui-datepicker-header {
    background-color: #00abef
}

.redux-dimensions-container select,
.redux-dimensions-container .select_wrapper {
    width: 80px !important;
    float: left
}

.redux-dimensions-container .field-dimensions-input {
    margin-right: 10px;
    margin-bottom: 7px
}

@media screen and (max-width: 782px) {
    .redux-dimensions-container .field-dimensions-input input {
        display: inline-block !important;
        width: 100px !important
    }

    .redux-dimensions-container .field-dimensions-input .add-on {
        padding: 7px 4px;
        font-size: 16px;
        line-height: 1.5
    }

    .redux-dimensions-container .select_wrapper {
        margin-top: 6px
    }
}

.redux-main .divide {
    height: 20px;
    line-height: 20px;
    float: none;
    border-color: #e7e7e7;
    display: block;
    width: 100%;
    height: 35px !important;
    line-height: 35px !important;
    position: relative;
    margin: 15px 0 10px 0
}

.redux-main .divide .inner {
    width: 42% !important;
    left: 40% !important;
    margin-left: -6%;
    background-color: #fcfcfc;
    border-color: #e7e7e7;
    position: absolute;
    height: 1px;
    top: 50%;
    width: 100%;
    margin-top: -1px;
    border-top-width: 1px;
    border-top-style: solid
}

.redux-main .divide .inner span {
    background-color: #fcfcfc;
    border-color: #e7e7e7;
    height: 5px;
    width: 5px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px
}

.wp-customizer .redux-container-divide .divide .inner {
    width: 82% !important;
    left: 18% !important;
    margin-left: -8%
}

.redux-container-editor .mceLayout td {
    border-width: 1px;
    margin: 0;
    padding: 1px
}

.redux-container-editor input,
.redux-container-editor textarea {
    margin: inherit
}

.redux-container-editor textarea {
    border-style: none;
    border: 0;
    border-width: 0
}

.redux-container-editor .wp-editor-container {
    border-radius: 3px
}

.redux-container-editor .wp-editor-container textarea {
    border-radius: 0;
    border-style: inherit
}

.redux-container-editor .quicktags-toolbar input {
    margin: 2px 1px 4px;
    display: inline-block;
    min-width: 26px;
    padding: 2px 4px;
    font: 12px/18px Arial, Helvetica, sans-serif normal;
    color: #464646;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    background: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#fff));
    background-image: -webkit-linear-gradient(bottom, #e3e3e3, #fff);
    background-image: linear-gradient(to top, #e3e3e3, #fff)
}

.redux-container-image_select .redux-table-container {
    display: table;
    table-layout: fixed;
    width: 100%
}

.redux-container-image_select .redux-image-select {
    margin: 0 !important
}

.redux-container-image_select .redux-image-select .tiles {
    display: block;
    background-color: #fff;
    background-repeat: repeat;
    width: 40px;
    height: 40px
}

.redux-container-image_select .redux-image-select img,
.redux-container-image_select .redux-image-select .tiles {
    border-color: #d9d9d9
}

.redux-container-image_select .redux-image-select li:last-child {
    margin-bottom: 0
}

.redux-container-image_select .redux-image-select input[type="radio"] {
    display: none
}

.redux-container-image_select .redux-image-select-presets img {
    width: 100%
}

.redux-container-image_select ul.redux-image-select li {
    margin: 0 10px 3px 10px;
    display: inline-block;
    padding: 2px 2px;
    padding-left: 0
}

.redux-container-image_select .redux-image-select-selected {
    background-color: #f9f9f9
}

.redux-container-image_select .redux-image-select img,
.redux-container-image_select .redux-image-select-selected img,
.redux-container-image_select .redux-image-select .tiles,
.redux-container-image_select .redux-image-select-selected .tiles {
    border-width: 4px;
    border-style: solid
}

.redux-container-image_select .redux-image-select-selected .tiles,
.redux-container-image_select .redux-image-select-selected .tiles {
    border-color: #7a7a7a
}

.redux-container-link_color .linkColor {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 7px
}

.redux-container-link_color .linkColor strong {
    display: table;
    margin-bottom: 5px;
    margin-left: 3px;
    font-size: 12px;
    font-weight: normal;
    color: #999
}

.redux-main .redux-media-slider {
    width: 40%;
    display: inline-block;
    margin-left: 30px
}

.redux-main .redux-media-filter-container {
    padding-top: 20px
}

.redux-main .redux-media-filter-container .container-label {
    margin-bottom: 20px;
    padding-bottom: 1px;
    border-bottom: 1px solid #e7e7e7;
    font-weight: 600;
    font-size: 12px;
    color: #999
}

.redux-main .redux-media-filter-container .media-filter {
    display: inline-block;
    width: 47%;
    margin-bottom: 5px
}

.redux-main .redux-media-filter-container .media-filter label {
    display: inline-block;
    width: 130px;
    color: #999
}

.redux-main .redux-media-filter-container .media-filter label.disabled .filter-value {
    color: #ccc
}

.redux-info-field {
    min-height: 20px;
    padding: 8px 19px;
    margin: 10px 0;
    border: 1px solid;
    border-radius: 4px;
    border: 1px solid;
    position: relative
}

.redux-info-field h1,
.redux-info-field h2,
.redux-info-field h3,
.redux-info-field h4,
.redux-info-field h5,
.redux-info-field h6 {
    border-bottom: 0 !important
}

.redux-info-field h3 {
    color: #777
}

.redux-info-field .redux-info-icon {
    display: inline-block;
    margin-right: 15px
}

.redux-info-field .redux-info-icon i {
    font-size: 2em
}

.redux-info-field .redux-info-desc {
    display: inline-block;
    vertical-align: top
}

.redux-info-field.redux-normal {
    background-color: #eee;
    border-color: #ccc;
    color: #666
}

.redux-info-field.redux-normal i {
    color: #c5c5c5
}

.redux-info-field.redux-warning {
    background-color: #fbeba4;
    border-color: #d7c281;
    color: #958234
}

.redux-info-field.redux-warning i {
    color: #dcca81
}

.redux-info-field.redux-success {
    background-color: #c4ee91;
    border-color: #71af5d;
    color: #4d7615
}

.redux-info-field.redux-success i {
    color: #a0ca6c
}

.redux-info-field.redux-critical {
    background-color: #fba1a3;
    border-color: #b84f5b;
    color: #981225
}

.redux-info-field.redux-critical i {
    color: #dd767d
}

.redux-info-field.redux-info {
    background-color: #d3e4f4;
    border-color: #a9b6c2;
    color: #5c80a1
}

.redux-info-field.redux-info i {
    color: #afc6da
}

.redux-notice-field {
    margin: 15px 0 0;
    background-color: #fff;
    border: 0;
    border-left: 4px solid #f3f3f3;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    padding: 1px 12px
}

.redux-notice-field h1,
.redux-notice-field h2,
.redux-notice-field h3,
.redux-notice-field h4,
.redux-notice-field h5,
.redux-notice-field h6 {
    border-bottom: 0 !important
}

.redux-notice-field p {
    margin: 0.5em 0;
    padding: 2px
}

.redux-notice-field .redux-info-icon {
    display: inline-block;
    margin-right: 15px
}

.redux-notice-field .redux-info-icon i {
    font-size: 2em
}

.redux-notice-field .redux-info-desc {
    display: inline-block;
    vertical-align: top
}

.redux-notice-field.redux-info {
    border-left: 4px solid #0099d5
}

.redux-notice-field.redux-success {
    border-left: 4px solid #7ad03a
}

.redux-notice-field.redux-warning {
    border-left: 4px solid #fbeba4
}

.redux-notice-field.redux-critical {
    border-left: 4px solid #dd3d36
}

.redux-main .redux-field-container.redux-container-info {
    padding: 0
}

.wp-customizer .hasIcon.redux-notice-field .redux-info-desc,
.wp-customizer .hasIcon.redux-info-field .redux-info-desc {
    display: block;
    margin-left: 43px
}

.wp-customizer .hasIcon.redux-notice-field .redux-info-icon,
.wp-customizer .hasIcon.redux-info-field .redux-info-icon {
    float: left
}

.wp-customizer .redux-main .customize-control.customize-control-redux-info {
    border-bottom: 0
}

.redux-container-palette label {
    border: 3px solid transparent;
    border-color: transparent !important;
    border-radius: 0;
    width: 100% !important;
    display: block
}

.redux-container-palette label.ui-button.ui-widget {
    width: 95%;
    background: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.redux-container-palette label.ui-button.ui-widget .ui-checkboxradio-icon,
.redux-container-palette label.ui-button.ui-widget .ui-checkboxradio-icon-space {
    display: none
}

.redux-container-palette label.ui-button.ui-widget span {
    padding: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0;
    line-height: 10px;
    color: rgba(0, 0, 0, 0);
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    text-shadow: 0
}

.redux-container-palette label.ui-button.ui-widget span:hover {
    -webkit-box-flex: 3;
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    font-weight: bold;
    min-width: 60px;
    font-size: 12px;
    line-height: 10px;
    color: #333;
    text-shadow: 0 0 8px #fff, 0 0 8px #fff
}

.redux-container-palette label.ui-state-active {
    border: 3px solid #333 !important
}

.wp-customizer .redux-main .redux-container-palette label {
    margin-bottom: 3px
}

.redux-container-multi_text ul.redux-multi-text {
    margin: 0;
    padding: 0
}

.redux-container-multi_text .redux-multi-text-add {
    clear: both;
    margin: 5px 0
}

.redux-container-multi_text a.redux-multi-text-remove.deletion {
    color: #f00;
    padding: 2px 4px;
    margin-left: 5px
}

.redux-container-multi_text a.redux-multi-text-remove.deletion:hover {
    background: #ff0;
    color: #fff;
    text-decoration: none
}

@media screen and (max-width: 782px) {
    .redux-container-multi_text input {
        clear: both
    }

    .redux-container-multi_text .redux-multi-text-remove {
        margin: 0;
        float: right
    }
}

.wp-customizer .redux-container-multi_text .button {
    float: right
}

.wp-customizer .redux-container-multi_text .redux-multi-text-remove {
    float: right;
    margin-bottom: 5px
}

.wp-customizer .redux-container-multi_text ul.redux-multi-text input {
    width: 100% !important
}

.redux-main .form-table-section tr:first-of-type th:first-of-type {
    padding: 0px !important
}

.redux-main h3 {
    margin-top: 10px
}

.redux-main .form-table-section-indented>tbody>tr:first-child {
    display: none
}

.redux-main .form-table-section-indented>tbody>tr:nth-last-child(2) {
    border-bottom: 0
}

.redux-container-select li.ui-state-highlight {
    height: 20px;
    margin-top: 2px;
    margin-left: 5px;
    width: 64px;
    margin-bottom: 0
}

.select2-search__field {
    width: none !important
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--classic .select2-selection--single .select2-selection__clear {
    font-size: 1.2em
}

.redux-container-select_image {
    margin-top: 2px;
    margin-left: 5px;
    width: 100%;
    margin-bottom: 0
}

.redux-preview-image {
    max-height: 250px;
    max-width: 250px;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #e3e3e3;
    background: #f7f7f7;
    border-radius: 3px
}

.redux-container-slides .redux-slides-list .select2-container {
    margin-bottom: 10px;
    width: 100%
}

.redux-container-slides .ui-accordion-header {
    margin-bottom: 0
}

.redux-container-slides .full-text,
.redux-container-slides .large-text {
    width: 100%
}

.redux-container-slides .redux-slides-accordion-group {
    border: 1px solid #dfdfdf !important;
    border-radius: 3px !important;
    margin-top: 0px !important;
    margin-bottom: 10px;
    background: #f9f9f9;
    padding: 5px
}

.redux-container-slides .redux-slides-accordion-group h3 {
    border: 1px solid #dfdfdf;
    cursor: move !important;
    font-weight: bold;
    padding: 0 10px !important;
    height: 40px;
    line-height: 40px !important;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
    background-image: linear-gradient(to bottom, #f9f9f9, #ececec);
    overflow: hidden;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    text-align: center
}

.redux-container-slides #redux-slides-accordion .redux-slides-image {
    height: 250px;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
    background: #f7f7f7;
    border-radius: 3px
}

.redux-container-slides .redux-slides-add {
    float: right;
    margin-right: 10%;
    display: block;
    margin-bottom: 10px
}

.redux-container-slides .redux-slides-remove {
    color: #ef521d !important;
    float: right;
    margin-top: 5px
}

.redux-container-slides .redux-slides-header {
    font-weight: bold
}

.redux-container-slides .redux_slides_add_remove {
    margin-bottom: 10px
}

.redux-container-slides input {
    width: 100% !important
}

.wp-customizer .redux-container-slides .ui-accordion .ui-accordion-content {
    padding: 10px
}

.redux-container-slider .redux-slider-container {
    margin-left: 25px;
    margin-right: 25px;
    width: 200px;
    display: inline-block;
    vertical-align: middle
}

.redux-container-slider .redux-slider-input,
.redux-container-slider .redux-slider-select-one,
.redux-container-slider .redux-slider-select-two {
    width: 100px !important;
    text-align: center
}

.redux-container-slider .redux-slider-label {
    position: absolute;
    margin-left: -5px
}

.redux-container-slider .redux-slider-label-one {
    position: absolute;
    margin-left: -22px
}

.redux-container-slider .redux-slider-label-two {
    position: absolute;
    margin-top: -21px;
    margin-left: 245px
}

@media screen and (max-width: 782px) {
    .redux-container-slider input {
        display: inline-block !important
    }
}

@media screen and (max-width: 570px) {
    .redux-container-slider {
        text-align: center
    }

    .redux-container-slider input,
    .redux-container-slider select,
    .redux-container-slider .redux-slider-label,
    .redux-container-slider .select2-container {
        display: block !important;
        position: inherit;
        margin: 10px auto
    }

    .redux-container-slider .redux-slider-container {
        margin-top: 3px;
        width: 80%
    }
}

.wp-customizer .redux-container-slider .redux-slider-label {
    float: left;
    position: inherit;
    width: 25%;
    text-align: center;
    margin-left: 0
}

.wp-customizer .redux-container-slider .redux-slider-input,
.wp-customizer .redux-container-slider .redux-slider-select-one,
.wp-customizer .redux-container-slider .redux-slider-select-two {
    width: 25% !important
}

.wp-customizer .redux-container-slider .redux-slider-container {
    width: 70%;
    margin-right: 0;
    margin-left: 5%
}

.redux-container-sortable i.el,
.redux-container-sortable i.dashicons-menu {
    cursor: move;
    padding-top: 5px
}

.redux-container-sortable label {
    margin-right: 10px
}

.redux-container-sortable label.bugger {
    margin-bottom: 0px !important;
    font-size: 12px !important;
    color: #999
}

.redux-container-sortable input {
    margin-right: 10px
}

.redux-container-sortable .checkbox-container {
    width: 100%
}

.redux-container-sortable .checkbox-container label {
    margin-bottom: 2px !important;
    cursor: inherit
}

.redux-container-sortable .checkbox-container .drag {
    float: right;
    margin-left: 10px
}

.redux-container-sortable ul.checkbox li {
    padding: 5px 10px;
    border: 1px solid #333;
    background: #fff;
    margin-bottom: 5px !important
}

.redux-container-sortable ul.checkbox li .dashicons.visibility {
    padding-top: 4px;
    margin-right: 10px;
    cursor: pointer
}

.redux-container-sortable ul.checkbox li.invisible {
    color: #aaa;
    border: 1px dashed #aaa
}

.redux-container-sortable ul.checkbox li.invisible .dashicons.visibility {
    color: #aaa
}

.redux-container-sortable ul.labeled li {
    line-height: 1.4em !important
}

.redux-container-sortable li {
    line-height: 30px !important
}

.redux-container-sortable li.ui-state-highlight {
    height: 30px;
    width: 364px;
    margin-bottom: 13px
}

.redux-container-sortable li.placeholder {
    height: 30px;
    margin: 10px 0
}

.wp-customizer .redux-sortable input[type="text"] {
    width: 92%
}

.wp-customizer .redux-sortable i.el {
    margin-left: 5px
}

.wp-customizer .redux-container-sortable .checkbox-container {
    width: inherit
}

.wp-customizer .redux-container-sortable .ui-draggable-handle {
    margin-left: 3%
}

.redux-container-sorter {
    margin-right: -20px
}

.redux-container-sorter ul {
    background: #f9f9f9;
    border: 1px solid #e3e3e3;
    min-height: 40px;
    padding: 10px 10px 0;
    width: 145px;
    float: left;
    margin: 0 15px 0 0
}

.redux-container-sorter ul.filled {
    opacity: 0.7;
    filter: alpha(opacity=70);
    background: #efecec
}

.redux-container-sorter ul li {
    border: 1px solid #dfdfdf;
    cursor: move;
    font-weight: bold;
    margin-bottom: 10px !important;
    padding: 0 10px;
    height: 40px;
    line-height: 40px !important;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
    background-image: linear-gradient(to bottom, #f9f9f9, #ececec);
    overflow: hidden;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    text-align: center
}

.redux-container-sorter ul li h3 {
    margin: 0 0 10px;
    text-align: center;
    color: #777;
    text-transform: capitalize;
    word-wrap: break-word
}

.redux-container-sorter ul li.placeholder {
    height: 40px
}

.wp-customizer .redux-container-sorter ul {
    width: 85%;
    margin: 0 0 5px 0
}

.redux-container-spacing select,
.redux-container-spacing .select_wrapper {
    width: 80px !important;
    float: left
}

.redux-container-spacing .field-spacing-input {
    margin-right: 10px;
    margin-bottom: 7px
}

@media screen and (max-width: 782px) {
    .redux-container-spacing .field-spacing-input input {
        display: inline-block !important;
        width: 70px !important
    }

    .redux-container-spacing .field-spacing-input .add-on {
        padding: 7px 4px;
        font-size: 16px;
        line-height: 1.5
    }

    .redux-container-spacing .select_wrapper {
        margin-top: 6px
    }
}

.redux-container-spinner .spinner-wrpr {
    position: relative;
    display: block;
    height: 30px;
    overflow: hidden
}

.redux-container-spinner .spinner-wrpr .spinner-input {
    position: relative !important;
    z-index: 1;
    width: 75px !important;
    height: 30px !important;
    background: #eee !important;
    border: 1px solid #bfbfbf !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important
}

.redux-container-spinner .ui-spinner {
    position: static;
    display: inline
}

.redux-container-spinner .ui-spinner-buttons {
    position: absolute;
    padding: 0
}

.redux-container-spinner .ui-widget .ui-spinner-button {
    color: #fff;
    position: absolute;
    top: 0;
    padding: 0 0 30px;
    overflow: hidden;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
    background: -webkit-linear-gradient(#fff, #f3f3f3);
    background: linear-gradient(#fff, #f3f3f3);
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.redux-container-spinner .ui-spinner-button:hover,
.redux-container-spinner .ui-state-hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
    background: -webkit-linear-gradient(#f3f3f3, #fff);
    background: linear-gradient(#f3f3f3, #fff);
    background-color: #f3f3f3
}

.redux-container-spinner .ui-corner-tr,
.redux-container-spinner .ui-spinner-button .ui-icon-triangle-1-n {
    border-radius: 0 3px 3px 0
}

.redux-container-spinner .ui-corner-br,
.redux-container-spinner .ui-spinner-button .ui-icon-triangle-1-s {
    border-radius: 3px 0 0 3px
}

.redux-container-spinner .ui-spinner-button .ui-icon {
    top: 0;
    display: block;
    width: 28px;
    height: 28px;
    margin: 0;
    border: 1px solid #b7b7b7;
    background-image: initial;
    text-indent: 0;
    text-align: center;
    font-size: 18px;
    line-height: 26px
}

.dp-numberPicker,
.dp-numberPicker-add,
.dp-numberPicker-sub,
.dp-numberPicker-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    height: 30px
}

.dp-numberPicker {
    border-radius: 3px
}

.redux-container .redux-container-spinner .dp-numberPicker-add,
.redux-container .redux-container-spinner .dp-numberPicker-sub {
    width: 30px;
    font-size: 21px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    background-color: #33b5e5;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    height: 29px !important
}

.redux-container .redux-container-spinner .dp-numberPicker-add.disabled,
.redux-container .redux-container-spinner .dp-numberPicker-sub.disabled {
    background-color: #2c6a81
}

.dp-numberPicker-add {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.dp-numberPicker-sub {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.dp-numberPicker-input {
    width: 70px;
    background-color: #eee;
    border: 0;
    margin: 0 !important;
    -webkit-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(0, 0, 0, 0.5)
}

.dp-numberPicker-input:disabled {
    background-color: #eee
}

.redux-container-text label {
    display: block;
    position: relative;
    font-size: 12px !important;
    text-align: left;
    color: #999;
    margin: 4px 0 2px 0 !important;
    cursor: default;
    top: 5px;
    width: 100px
}

.redux-container-text input {
    clear: left
}

.redux-container-text .input_wrapper {
    display: block;
    position: relative;
    padding: 0;
    width: 23%;
    max-width: 23%;
    min-width: 70px;
    float: left;
    clear: left;
    height: 57px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline
}

.wp-customizer .redux-container-text .input_wrapper {
    width: 100%;
    max-width: 100%;
    height: auto
}

.redux-container-switch .switch-options {
    min-height: 30px;
    margin-right: 10px
}

.redux-container-switch .switch-options label {
    cursor: pointer
}

.redux-container-switch .switch-options input {
    display: none
}

.redux-container-switch .cb-enable,
.redux-container-switch .cb-disable {
    padding: 0 10px;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.redux-container-switch .cb-enable span,
.redux-container-switch .cb-disable span {
    line-height: 30px;
    display: block;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.redux-container-switch .cb-enable,
.redux-container-switch .cb-disable,
.redux-container-switch .cb-enable span,
.redux-container-switch .cb-disable span {
    display: block;
    float: left
}

.redux-container-switch .cb-enable {
    border-right: 0;
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px
}

.redux-container-switch .cb-enable.selected {
    color: #fff
}

.redux-container-switch .cb-disable {
    border-left: 0;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px
}

.redux-container-switch .cb-disable.selected {
    color: #fff
}

.redux-main .redux-typography-container {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 660px
}

.redux-main .redux-typography-container .redux-typography-slider {
    margin-top: 11px;
    width: auto
}

.redux-main .redux-typography-container .clearfix {
    clear: both
}

.redux-main .redux-typography-container .clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.redux-main .redux-typography-container input.wp-picker-default,
.redux-main .redux-typography-container .redux-typography-color {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    padding: 0 14px !important;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px !important
}

.redux-main .redux-typography-container .select_wrapper {
    display: block;
    position: relative;
    float: left;
    clear: none;
    margin: 0 10px 0 0;
    width: 48% !important;
    min-width: 210px !important;
    max-width: 324px !important;
    height: 57px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.redux-main .redux-typography-container .select_wrapper:nth-child(odd) {
    margin-right: 10px !important
}

.redux-main .redux-typography-container .select_wrapper:nth-child(even) {
    margin-right: 10px !important
}

.redux-main .redux-typography-container .select_wrapper.typography-family .select2-container {
    width: 100%
}

.redux-main .redux-typography-container .select_wrapper .redux-typography {
    font-size: 14px !important;
    display: block;
    float: left;
    height: 28px !important;
    line-height: 50px !important;
    padding: 0 !important;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.redux-main .redux-typography-container .wp-picker-container {
    float: left;
    clear: left;
    margin-bottom: 12px;
    padding: 3px;
    border-radius: 3px
}

.redux-main .redux-typography-container .input_wrapper {
    display: block;
    position: relative;
    margin: 0 4px 0 5px;
    padding: 0;
    width: 23%;
    max-width: 23%;
    min-width: 70px;
    float: left;
    clear: none;
    height: 57px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline
}

.redux-main .redux-typography-container .input_wrapper.margin-top,
.redux-main .redux-typography-container .input_wrapper.margin-bottom {
    margin-left: 0px
}

.redux-main .redux-typography-container .input_wrapper.font-size {
    margin-left: 0
}

.redux-main .redux-typography-container .input_wrapper input.mini {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 78%;
    text-align: center;
    margin: 0;
    height: 28px;
    top: 3px;
    padding: 0 2px 0 5px;
    text-decoration: none;
    border-radius: 4px
}

.redux-main .redux-typography-container .picker-wrapper {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 100%;
    clear: none;
    height: 57px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline
}

.redux-main .redux-typography-container label {
    position: relative;
    font-size: 12px !important;
    text-align: left;
    color: #999;
    width: 100%;
    margin: 0 !important;
    cursor: default
}

.redux-main .redux-typography-container .typography-preview {
    display: none;
    width: 100%;
    border: 1px dotted #d3d3d3;
    max-width: 850px;
    padding: 10px;
    font-size: 10pt;
    height: auto;
    margin: 5px 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.redux-main .redux-typography-container .typography-color {
    border: 0 none;
    margin: 0
}

.redux-main .redux-typography-container ::-webkit-input-placeholder {
    line-height: 19px
}

@media screen and (max-width: 540px) {
    .redux-main .redux-main .redux-typography-container {
        max-width: 230px;
        margin: 0 auto
    }

    .redux-main .redux-main .redux-typography-container .select_wrapper {
        max-width: 210px;
        min-width: 210px;
        width: 210px;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .redux-main .redux-main .redux-typography-container .input_wrapper {
        max-width: 101px;
        min-width: 101px;
        width: 101px;
        margin-left: 0 !important;
        margin-right: 5px !important
    }

    .redux-main .redux-main .redux-typography-container .input_wrapper input.mini {
        width: 73%
    }

    .redux-main .redux-main .redux-typography-container .input-append .add-on {
        width: 30%;
        padding: 5px !important
    }

    .redux-main .redux-main .redux-main .wp-picker-container .wp-picker-input-wrap {
        margin-top: 7px
    }
}

@media screen and (max-width: 360px) {
    .redux-main .redux-typography-container .iris-picker .iris-square {
        margin-right: 3%
    }
}

.wp-customizer .redux-typography-container .input_wrapper {
    width: 40%;
    max-width: 40%;
    min-width: 20%
}

.wp-customizer .redux-typography-container .input_wrapper input.mini {
    width: 70%
}

.wp-customizer .redux-typography-container .select_wrapper {
    width: 100% !important
}

ul.redux-social-media-list {
    margin-top: -20px
}

ul.redux-social-media-list li {
    font-size: 30px;
    float: left;
    margin-right: 2px;
    padding: 5px;
    display: block
}

ul.redux-social-media-list li:before {
    content: ''
}

.wp-customizer .redux-container {
    overflow: visible
}

.wp-customizer .redux-container .redux-main input {
    margin: 0 !important
}

.wp-customizer .redux-container .redux-main input.spinner-input {
    margin-right: 30px !important;
    margin-left: 30px !important;
    margin-top: 0px !important
}

.wp-customizer .redux-container .redux-main .redux-container-editor .wp-editor-area {
    color: #000000
}

.wp-customizer .redux-section.open .redux-group-tab {
    display: block !important
}

.wp-customizer .redux-section p.customize-section-description {
    margin-top: 22px;
    word-break: break-word
}

.wp-customizer .redux-section p.customize-section-description.legacy {
    margin-top: 7px
}

.wp-customizer .control-section-themes .accordion-section-title {
    margin: 0
}

.wp-customizer #customize-controls .description {
    display: block
}

.wp-customizer #customize-controls .customize-info {
    margin-bottom: 0
}

.wp-customizer #customize-controls .redux-section .accordion-section-content {
    background: #fcfcfc
}

.wp-customizer .redux-section .accordion-section-title i,
.wp-customizer .redux-field .accordion-field-title i,
.wp-customizer .redux-panel .accordion-section-title i {
    margin-right: 5px
}

.wp-customizer .accordion-section.redux-main {
    background: inherit;
    margin-left: inherit;
    border-left: inherit;
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    padding: inherit;
    box-shadow: inherit
}

.wp-customizer .redux_field_th {
    padding: 13px 0px 0px 0px
}

.wp-customizer .redux-main .redux-field-container {
    padding: 10px 0
}

.wp-customizer .redux-main .select_wrapper {
    float: none;
    width: 100%;
    display: inline-block
}

.wp-customizer .redux-main .select2-container {
    margin-right: 0 !important;
    margin-bottom: 5px !important;
    width: 100% !important
}

.wp-customizer .redux-main .select_wrapper:nth-child(odd) {
    margin-right: 0
}

.wp-customizer .redux-main .redux-option-image {
    max-width: 42% !important;
    margin-right: 3%
}

.wp-customizer .redux-main .customize-control {
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px
}

.wp-customizer .redux-main .customize-control:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.wp-customizer .redux-main .upload {
    width: 100% !important
}

.wp-customizer .redux-main h3 {
    margin-top: inherit
}

.wp-customizer .redux-main .redux-container-raw {
    margin-top: 22px;
    word-break: break-word;
    padding: 0 !important
}

.wp-customizer .redux-main .redux-container-password input {
    width: 100%
}

.wp-customizer .select2-drop,
.wp-customizer .select2-container {
    z-index: 999999
}

.wp-customizer .customize-control-redux-raw {
    list-style: none
}

.block-editor-page .postbox.closed .el:before {
    content: "" !important
}

.block-editor-page .postbox .el:before {
    content: ""
}

.postbox .redux_field_th {
    padding-bottom: 0px !important
}

.postbox .redux-group-tab {
    margin-bottom: 0 !important
}

.postbox .redux-container {
    -webkit-filter: none;
    filter: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.postbox .redux-container .redux-group-menu .active a {
    background: #FFF
}

.postbox .redux-container .redux-section-title {
    padding-left: 0 !important;
    margin-bottom: 15px !important
}

.postbox .redux-container .redux-section-desc {
    margin-bottom: 20px
}

.postbox .redux-container .redux_main {
    border-left: 1px solid #D8D8D8;
    moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.postbox .redux-container .redux_main input[type=text] {
    width: 95%
}

.postbox .redux-container.redux-no-sections {
    margin: 0;
    background: none
}

.postbox .redux-container.redux-no-sections .redux-main {
    background: none;
    margin-left: inherit;
    padding: inherit;
    border-left: none !important;
    min-height: 0 !important
}

.postbox .redux-container.redux-no-sections .redux-main tr:last-child {
    border-bottom: none
}

.postbox .redux-container.redux-no-sections .redux-main tr:last-child th,
.postbox .redux-container.redux-no-sections .redux-main tr:last-child td {
    padding-bottom: 0
}

.postbox .redux-container.redux-no-sections .redux-main tr td {
    padding-top: 10px !important;
    width: 100%
}

.postbox .redux-container.redux-no-sections .redux-main .form-table:first-child tr:first-child td {
    padding-top: 0 !important
}

.postbox .redux-container.redux-no-sections .redux-main .redux-field {
    margin-bottom: 10px !important
}

.postbox .redux-container.redux-no-sections .redux-main .redux-field:last-child {
    margin-bottom: 0 !important
}

.postbox .redux-container.redux-has-sections .redux-main {
    background: #fff
}

.postbox .redux-container.redux-has-sections .redux-main span.description {
    padding-bottom: 20px
}

.postbox .redux-main h3 {
    cursor: text !important;
    -webkit-user-select: inherit !important;
    -moz-user-select: inherit !important;
    -ms-user-select: inherit !important;
    user-select: inherit !important;
    padding-left: 0 !important
}

.redux-box-side .redux-main .redux-field-container {
    padding: 0;
    padding-top: 5px
}

.redux-box-side .redux-main .redux-field-container .select2-container,
.redux-box-side .redux-main .redux-field-container select {
    width: 100% !important
}

.redux-box-side .form-table tr td {
    padding: 15px 0 !important
}

.redux-box-side .form-table tr:last-child td {
    padding-bottom: 0 !important
}

.redux-box-side .form-table tr:first-child td {
    padding-top: 5px !important
}

#poststuff .redux-metabox h3.hndle,
.metabox-holder .redux-metabox h3.hndle {
    cursor: pointer;
    border-bottom: 0
}

.display-group {
    display: inherit !important
}

@media (min-width: 1125px) and (max-width: 1405px) {

    .postbox table.form-table,
    .postbox .form-table>thead,
    .postbox .form-table>tbody,
    .postbox .form-table>tbody>tr>th,
    .postbox .form-table>tbody>tr>td,
    .postbox .form-table>tbody>tr {
        display: block !important;
        width: 100% !important;
        padding: 0px !important
    }

    .postbox table.form-table.hide,
    .postbox .form-table>thead.hide,
    .postbox .form-table>tbody.hide,
    .postbox .form-table>tbody>tr>th.hide,
    .postbox .form-table>tbody>tr>td.hide,
    .postbox .form-table>tbody>tr.hide {
        display: none !important
    }

    .postbox .form-table>tbody>tr>th,
    .postbox .form-table>tbody>tr>td {
        padding: 10px !important
    }

    .postbox .form-table>tbody>tr>th {
        width: 35%
    }
}

.redux-metabox .form-table th,
.redux-metabox .form-table td {
    margin: 0;
    padding: 0
}

.redux-box-side .redux-main .redux-field-container .select2-container,
.redux-box-side .redux-main .redux-field-container select {
    width: 96% !important
}

@media (max-width: 1405px) {

    .redux-box-side .redux-main .redux-field-container .select2-container,
    .redux-box-side .redux-main .redux-field-container select {
        width: 92% !important
    }
}

@media (max-width: 1125px) {

    .redux-box-side .redux-main .redux-field-container .select2-container,
    .redux-box-side .redux-main .redux-field-container select {
        width: 100% !important
    }
}

@media (max-width: 1405px) {
    .redux-main .form-table>tbody>tr>td {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .redux-main .redux-field-container {
        padding: 0 0 20px 0 !important;
        padding-bottom: 10px !important
    }

    .postbox .form-table>tbody>tr>th {
        padding-bottom: 0 !important
    }

    .redux_field_th {
        padding-top: 0 !important;
        padding-bottom: 10px !important
    }
}

.redux-no-sections .redux-group-tab {
    display: block !important
}

.admin-color-fresh #poststuff .redux-metabox h3.hndle,
.admin-color-fresh .metabox-holder .redux-metabox h3.hndle {
    background: #222;
    color: #fff
}

.admin-color-light #poststuff .redux-metabox h3.hndle,
.admin-color-light .metabox-holder .redux-metabox h3.hndle {
    background: #888;
    color: #fff
}

.admin-color-blue #poststuff .redux-metabox h3.hndle,
.admin-color-blue .metabox-holder .redux-metabox h3.hndle {
    background: #096484;
    color: #fff
}

.admin-color-coffee #poststuff .redux-metabox h3.hndle,
.admin-color-coffee .metabox-holder .redux-metabox h3.hndle {
    background: #46403c;
    color: #fff
}

.admin-color-ectoplasm #poststuff .redux-metabox h3.hndle,
.admin-color-ectoplasm .metabox-holder .redux-metabox h3.hndle {
    background: #413256;
    color: #fff
}

.admin-color-midnight #poststuff .redux-metabox h3.hndle,
.admin-color-midnight .metabox-holder .redux-metabox h3.hndle {
    background: #363b3f;
    color: #fff
}

.admin-color-ocean #poststuff .redux-metabox h3.hndle,
.admin-color-ocean .metabox-holder .redux-metabox h3.hndle {
    background: #627c83;
    color: #fff
}

.admin-color-sunrise #poststuff .redux-metabox h3.hndle,
.admin-color-sunrise .metabox-holder .redux-metabox h3.hndle {
    background: #b43c38;
    color: #fff
}

.redux-notices {
    margin-bottom: 0;
    border: 0
}

.redux-metabox .redux-container {
    margin-top: 0
}

.redux-metabox .inside {
    margin: 0 !important;
    padding: 0 !important
}

.redux-metabox .redux-no-sections .redux-main {
    padding: 6px 15px 15px 15px !important
}

.redux-metabox .redux-no-sections .redux-main .default_br {
    display: none
}

.redux-metabox .redux-no-sections .redux-main .redux-field-container {
    padding: 10px 0 20px !important
}

.redux-metabox .redux-no-sections .redux-main .redux_field_th {
    padding-top: 5px !important
}

.redux-metabox .redux-no-sections.redux-box-side .redux-main {
    padding: 6px 8px 8px 8px !important
}

.redux-metabox .redux-no-sections.redux-box-side .redux-main input[type=text] {
    width: 100% !important
}

.wp-color-result {
    margin: 0 6px 0 0px !important
}

.redux-container .ui-button-text-only .ui-button-text {
    padding: 0
}

.wpseotab tr {
    display: table-row !important
}

.redux_field_search {
    position: absolute;
    width: 250px !important;
    right: 20px;
    padding: 4px 7px;
    top: 6px
}

.redux-has-sections .redux_field_search {
    right: 10px
}

.redux-main.redux-search .redux-section-field,
.redux-main.redux-search .redux-info-field,
.redux-main.redux-search .redux-notice-field,
.redux-main.redux-search .redux-container-group,
.redux-main.redux-search .redux-container-raw,
.redux-main.redux-search .redux-section-desc,
.redux-main.redux-search .redux-group-tab h3,
.redux-main.redux-search .hr,
.redux-main.redux-search .redux-field-info,
.redux-main.redux-search tr {
    display: none
}

.redux-main.redux-search #import_export_default_section_group,
.redux-main.redux-search #dev_mode_default_section_group {
    display: none !important
}

.redux-main.redux-search .redux-group-tab {
    margin-bottom: 0
}

.redux-main.redux-search .redux-group-tab .form-table-section-indented {
    margin-left: 0 !important;
    width: 100%
}

.redux-main.redux-search .redux-group-tab .form-table-section-indented .redux-group-tab .form-table-section tr:first-of-type th:first-of-type {
    padding: inherit !important
}

.redux-main.redux-search .redux-group-tab .form-table-section-indented .redux-group-tab h3 {
    margin-top: inherit !important
}

.redux-metabox .redux-has-sections .redux_field_search {
    top: 8px
}

#widget_area-redux-custom,
#widget_area-redux-custom h3 {
    position: relative
}

#redux-add-widget {
    margin: 10px 0 0;
    position: relative
}

#redux-add-widget p {
    margin-top: 0
}

#redux-add-widget form {
    text-align: center
}

#redux-add-widget h3 {
    text-align: center !important;
    padding: 15px 7px;
    font-size: 1.3em;
    margin-top: 5px
}

.redux-widget_area-delete {
    position: absolute;
    top: 0;
    right: 35px;
    padding: 12px 10px;
    cursor: pointer
}

.redux-widget_area-delete:before {
    font-family: "dashicons";
    content: "\f182";
    font: 400 20px/1 dashicons;
    speak: none;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none !important;
    color: #aaa
}

.redux-widget_area-delete:hover:before {
    color: #888
}

.activate_spinner {
    display: block !important;
    position: absolute;
    top: 10px;
    right: 4px;
    background-color: #ECECEC
}

#redux-add-widget-input {
    max-width: 95%;
    padding: 8px;
    margin-bottom: 14px;
    margin-top: 3px;
    text-align: center
}

div#widgets-right .sidebar-redux-custom .widgets-sortables {
    padding-bottom: 45px
}

div#widgets-right .sidebar-redux-custom.closed .widgets-sortables {
    padding-bottom: 0
}

div#widgets-right .sidebar-redux-custom.closed .widgets-sortables .redux-widget-area-edit {
    display: none
}

.redux-widget-area-edit {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    border-top: 1px solid #eee
}

.redux-widget-area-edit .redux-widget-area-delete {
    display: block;
    float: right;
    margin: 11px 8px 0 0 !important
}

.redux-widget-area-edit .redux-widget-area-delete-confirm {
    display: none;
    float: right;
    margin: 11px 8px 0 0 !important
}

.redux-widget-area-edit .redux-widget-area-delete-cancel {
    display: none;
    float: right;
    margin: 11px 8px 0 0 !important
}

.redux-main .redux-accordion-field {
    overflow: hidden;
    cursor: pointer;
    margin-top: 10px
}

.redux-main .redux-accordion-field:first-child {
    margin-top: 0
}

.redux-main .redux-accordion-field .redux-accordion-info {
    border: 1px solid #dfdfdf;
    padding: 10px 15px;
    height: auto;
    min-height: 20px;
    overflow: hidden;
    word-wrap: break-word;
    background: #FAFAFA;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04)
}

.redux-main .redux-accordion-field .redux-accordion-info:hover {
    border-color: #999
}

.redux-main .redux-accordion-field .redux-accordion-info .el {
    color: #000;
    float: right;
    margin-top: -23px;
    margin-right: 10px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

.redux-main .redux-accordion-field .redux-accordion-info .el.subtitled {
    margin-top: -33px
}

.redux-main .redux-accordion-field h3 {
    margin: 0;
    border-bottom: 0
}

.redux-main .redux-accordion-field .redux-accordion-desc {
    margin: -5px 0 10px
}

.redux-accordion-wrap {
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    border-top: none;
    padding: 0 15px;
    background: #fff
}

.redux-container-custom_font table tr td {
    padding: 10px 9px !important
}

.redux-container-custom_font table.widefat {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf
}

.redux-container-custom_font .upload_button_div {
    margin: 10px 0;
    float: right
}

.redux-container-custom_font .spinner {
    margin-top: 0
}

.redux-container-custom_font .fontDelete {
    float: right
}

.redux-container-custom_font .action-row {
    text-align: right;
    padding-right: 5px;
    line-height: 20px
}

.redux-container-custom_font .plugins .active td,
.redux-container-custom_font .plugins .active th {
    background-color: #FAFAFA
}

.redux-container-custom_font .font-error {
    margin: 5px 0 15px;
    border-left: 4px solid #dd3d36;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    padding: 1px 12px;
    outline: 0
}

.redux-container-custom_font .font-error p {
    margin: 0.5em 0;
    padding: 2px
}

.redux-container-custom_font .conversion-types {
    border: solid #e7e7e7 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    opacity: 1
}

.redux-container-custom_font .conversion-types .checkbox {
    margin-left: 20px !important
}

.redux-container-custom_font .conversion-types.is-disabled {
    cursor: not-allowed;
    opacity: 0.7
}

.redux-container-custom_font .conversion-types.is-disabled .checkbox,
.redux-container-custom_font .conversion-types.is-disabled label {
    cursor: not-allowed
}

.redux-container-custom_font .font-pieces {
    margin-right: 1px
}

.fontActionWorking {
    background: green !important
}

.redux-container-datetime .redux-datetime-container .input_wrapper,
.redux-container-datetime .redux-datetime-container .single_wrapper {
    display: block;
    position: relative;
    margin: 0 4px 0 5px;
    padding: 0;
    width: 25%;
    max-width: 25%;
    min-width: 70px;
    float: left;
    clear: none;
    height: 57px;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline
}

.redux-container-datetime .redux-datetime-container .single_wrapper {
    width: 50% !important;
    max-width: 50% !important
}

.redux-container-datetime .redux-datetime-container label {
    display: block;
    position: relative;
    font-size: 12px !important;
    text-align: left;
    color: #999999;
    margin: 4px 0 2px 0 !important;
    cursor: default
}

.redux-container-datetime .redux-datetime-container .redux-date-picker {
    width: 100%
}

.redux-container-datetime .redux-datetime-container .redux-time-picker {
    width: 100%
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div dl {
    text-align: left
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%
}

.ui-timepicker-div td {
    font-size: 90%
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display: none
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
    background: none;
    color: inherit;
    border: none;
    outline: none;
    border-bottom: solid 1px #555;
    width: 95%
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
    border-bottom-color: #aaa
}

.ui-timepicker-div.ui-timepicker-oneLine {
    padding-right: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
    display: none
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
    display: block;
    padding-top: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
    text-align: right
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {
    display: inline-block;
    margin: 0
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
    content: '.';
    display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
    content: ':';
    display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
    display: none
}

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div .ui-slider {
    position: relative;
    text-align: left
}

.ui-timepicker-div .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-timepicker-div .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-timepicker-div .ui-slider.ui-state-disabled .ui-slider-handle,
.ui-timepicker-div .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-timepicker-div .ui-slider-horizontal {
    height: .8em
}

.ui-timepicker-div .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-timepicker-div .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-timepicker-div .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-timepicker-div .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-timepicker-div .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-timepicker-div .ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-timepicker-div .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-timepicker-div .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-timepicker-div .ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-timepicker-div .ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-timepicker-rtl {
    direction: rtl
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right
}

.ui-timepicker-rtl dl dd {
    margin: 0 40% 10px 10px
}

.redux-main .redux-container-google_maps .google_m_api_key {
    padding-bottom: 10px;
    clear: left;
    padding-top: 20px
}

.redux-main .redux-container-google_maps .google_m_api_key .google_m_api_key_wrapper {
    display: none
}

.redux-main .redux-container-google_maps .google_m_api_key .google_m_api_key_wrapper label {
    display: block !important;
    position: relative;
    font-size: 12px !important;
    text-align: left;
    color: #999999;
    margin: 4px 0 2px 0 !important;
    cursor: default
}

.redux-main .redux-container-google_maps .google_m_api_key .google_m_api_key_wrapper .description {
    margin-bottom: 7px
}

.redux-main .redux-container-google_maps .google_maps_address_results {
    padding-top: 20px
}

.redux-main .redux-container-google_maps .google_maps_address_results .latitude {
    clear: left
}

.redux-main .redux-container-google_maps .google_maps_address_results .marker-info {
    clear: left !important;
    height: 75px !important;
    width: 100% !important;
    margin-bottom: 10px !important
}

.redux-main .redux-container-google_maps .google_maps_address_results label {
    display: block !important;
    position: relative;
    font-size: 12px !important;
    text-align: left;
    color: #999999;
    margin: 4px 0 2px 0 !important;
    cursor: default
}

.redux-main .redux-container-google_maps .google_maps_address_results .input_wrapper {
    display: block;
    position: relative;
    float: left;
    clear: none;
    margin: 0 10px 0 0;
    height: 57px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.redux-main .redux-container-google_maps .google_maps_address_results .input_wrapper:nth-child(odd) {
    margin-right: 10px !important
}

.redux-main .redux-container-google_maps .google_maps_address_results .input_wrapper:nth-child(even) {
    margin-right: 10px !important
}

.redux-main .redux-container-google_maps .google_m_canvas {
    margin: 0;
    padding: 0;
    height: 250px;
    width: 100%
}

.redux-main .redux-container-google_maps .google_m_canvas img {
    max-width: initial !important
}

.redux-main .redux-container-google_maps .google_m_autocomplete {
    background-color: #fff;
    color: #B5B5B5;
    font-family: Roboto, system-ui;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 50%
}

.redux-main .redux-container-google_maps .google_m_autocomplete:focus {
    border-color: #4d90fe
}

.redux-main .redux-container-google_maps .google_map_address_results {
    border: 1px solid #CBCBCB;
    background-color: #EDEDED;
    width: 100%;
    padding: 5px
}

.redux-main .redux-container-google_maps .field {
    width: 99%
}

.redux-main .redux-container-google_maps .slimField {
    width: 80px
}

.redux-main .redux-container-google_maps .wideField {
    width: 150px !important
}

.redux-main .google_m_controls {
    color: #fff;
    background-color: #4d90fe;
    padding: 5px 11px 0 11px;
    width: 50%;
    margin-top: 7px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3)
}

.redux-main .google_m_controls label {
    margin-left: -5px !important;
    margin-right: 7px !important;
    font-size: 12px
}

.redux-container-import_export #redux-import-link-wrapper,
.redux-container-import_export #redux-import-code-wrapper {
    display: none
}

.redux-container-import_export #redux-export-code,
.redux-container-import_export #redux-export-link-value,
.redux-container-import_export #redux-import-upload-file {
    display: none
}

.redux-container-import_export #redux-import-action span {
    color: #b94a48
}

.redux-container-import_export #redux-import-upload span {
    font-weight: bold
}

.redux-container-repeater {
    padding: 15px 20px;
    margin-bottom: 7px;
    padding-top: 0
}

.redux-container-repeater h4 {
    margin: 5px 0px 0px 0px
}

.redux-container-repeater h4:first-child {
    margin-top: 0px
}

.redux-container-repeater .description {
    margin: 5px 0 5px 0px
}

.redux-container-repeater .redux-repeater-accordion {
    width: 100%
}

.redux-container-repeater .redux-repeater-accordion .ui-state-focus {
    outline: none
}

.redux-container-repeater .redux-repeater-accordion-repeater {
    margin-bottom: 10px
}

.redux-container-repeater .redux-repeater-accordion-repeater>div {
    border: 1px solid #dfdfdf !important;
    border-radius: 0 !important;
    margin-top: 0px !important;
    padding: 10px
}

.redux-container-repeater .redux-repeater-accordion-repeater h3.ui-accordion-header {
    border: 1px solid #dfdfdf;
    cursor: move;
    font-weight: bold;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ececec);
    background-image: linear-gradient(to bottom, #f9f9f9, #ececec);
    overflow: hidden;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    text-align: center;
    margin-bottom: 0
}

.redux-container-repeater .redux-repeaters-add {
    float: right
}

.redux-container-repeater .redux-repeaters-add:after {
    clear: both
}

.redux-container-repeater .redux-repeaters-remove {
    color: #ef521d !important;
    float: right
}

.redux-container-repeater .redux-repeaters-remove:after {
    clear: both
}

.redux-container-repeater .redux-repeater-header {
    font-weight: bold
}

.redux-container-repeater .redux_repeaters_add_remove {
    margin-bottom: 10px
}

.redux-container-repeater .redux-field-container {
    padding: 0 0 10px 0
}

.redux-container-repeater .redux-field-container:last-child {
    padding-bottom: 0
}

.redux-container-repeater .ui-accordion .ui-accordion-content {
    padding: 1em
}

.redux-container-repeater .redux-container-sorter {
    margin-right: 0 !important
}

#poststuff .redux-container-repeater h3 {
    padding: 0;
    cursor: move !important;
    line-height: 40px
}

#redux-object-browser {
    overflow: auto;
    word-wrap: break-word;
    max-height: 600px;
    max-width: 100%
}

.redux-container-multi_media .redux_media_status {
    margin: 10px 0 0 0
}

.redux-container-multi_media .redux_media_status .redux-file-exists,
.redux-container-multi_media .redux_media_status .redux-max-limit {
    color: red
}

.redux-container-multi_media .redux_media_status .img_status img {
    width: 50px !important;
    height: 50px !important
}

.redux-container-multi_media .redux_media_status .img_status img,
.redux-container-multi_media .redux_media_status .embed_status {
    border: 1px solid #DFDFDF;
    background: #FAFAFA;
    max-width: 350px;
    padding: 5px;
    border-radius: 2px
}

.redux-container-multi_media .redux_media_status .img_status {
    clear: none;
    float: left;
    display: inline-block;
    margin-right: 10px;
    width: auto
}

.redux-container-multi_media .redux_media_status .embed_status {
    float: left;
    max-width: 800px
}

.redux-container-multi_media .redux_media_status .img_status,
.redux-container-multi_media .redux_media_status .embed_status {
    position: relative
}

.redux-container-multi_media .redux_media_status .img_status .redux_remove_file_button,
.redux-container-multi_media .redux_media_status .embed_status .redux_remove_file_button {
    text-indent: -9999px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJdSURBVDjLpZP7S1NhGMf9W7YfogSJboSEUVCY8zJ31trcps6zTI9bLGJpjp1hmkGNxVz4Q6ildtXKXzJNbJRaRmrXoeWx8tJOTWptnrNryre5YCYuI3rh+8vL+/m8PA/PkwIg5X+y5mJWrxfOUBXm91QZM6UluUmthntHqplxUml2lciF6wrmdHriI0Wx3xw2hAediLwZRWRkCPzdDswaSvGqkGCfq8VEUsEyPF1O8Qu3O7A09RbRvjuIttsRbT6HHzebsDjcB4/JgFFlNv9MnkmsEszodIIY7Oaut2OJcSF68Qx8dgv8tmqEL1gQaaARtp5A+N4NzB0lMXxon/uxbI8gIYjB9HytGYuusfiPIQcN71kjgnW6VeFOkgh3XcHLvAwMSDPohOADdYQJdF1FtLMZPmslvhZJk2ahkgRvq4HHUoWHRDqTEDDl2mDkfheiDgt8pw340/EocuClCuFvboQzb0cwIZgki4KhzlaE6w0InipbVzBfqoK/qRH94i0rgokSFeO11iBkp8EdV8cfJo0yD75aE2ZNRvSJ0lZKcBXLaUYmQrCzDT6tDN5SyRqYlWeDLZAg0H4JQ+Jt6M3atNLE10VSwQsN4Z6r0CBwqzXesHmV+BeoyAUri8EyMfi2FowXS5dhd7doo2DVII0V5BAjigP89GEVAtda8b2ehodU4rNaAW+dGfzlFkyo89GTlcrHYCLpKD+V7yeeHNzLjkp24Uu1Ed6G8/F8qjqGRzlbl2H2dzjpMg1KdwsHxOlmJ7GTeZC/nesXbeZ6c9OYnuxUc3fmBuFft/Ff8xMd0s65SXIb/gAAAABJRU5ErkJggg==);
    width: 16px;
    height: 16px;
    position: absolute;
    top: -5px;
    left: -5px
}

.redux-container-multi_media .attach_list li {
    clear: both;
    display: inline-block;
    margin-bottom: 25px;
    width: 100%
}

.redux-container-multi_media .attach_list li img {
    float: left;
    margin-right: 10px
}

ul#redux-social-profiles-selector-list li.sortable-placeholder {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px dashed gray;
    margin: 0;
    padding: 0;
    display: inline;
    float: left
}

ul#redux-social-profiles-list li {
    line-height: 40px;
    height: 100px;
    display: block;
    clear: left;
    padding-bottom: 10px
}

.redux-icon-preview {
    float: left;
    display: block;
    font-size: 30px;
    cursor: move;
    margin-right: 10px
}

.redux-social-item-container {
    background-color: white;
    height: 100%;
    border: #D8D8D8 1px solid
}

#redux-social-profiles-information {
    padding-bottom: 10px
}

.redux-social-profiles-item-enabled {
    float: right !important;
    padding-right: 10px;
    margin-top: -40px
}

.redux-social-profiles-selector-container {
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 5px
}

li.redux-social-profiles-item-enable {
    display: block;
    float: left;
    font-size: 30px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    padding: 0 5px 5px;
    text-align: center;
    border: 1px solid transparent
}

li.redux-social-profiles-item-enable.enabled {
    color: #555;
    border-color: #D8D8D8;
    background-color: #e0e0e0
}

li.redux-social-profiles-item-enable:hover {
    background-color: #e5e5e5;
    color: #777;
    border-color: #D8D8D8
}

.redux-social-profiles-item-name {
    width: auto;
    font-size: 150% !important
}

.redux-social-profiles-item-name .redux-text-name-label {
    font-size: 150% !important
}

.redux-icon-preview,
.redux-social-profiles-item-enable-item-name,
.redux-social-profiles-item-enabled,
.redux-social-profiles-text-color,
.redux-social-profiles-background-color,
.redux-social-profiles-link-url,
.redux-social-profiles-item-order,
.redux-social-profiles-item-reset {
    display: block;
    float: left;
    margin-left: 10px;
    line-height: 40px
}

.redux-social-profiles-text-color .redux-text-color-label {
    top: -30px;
    left: auto;
    width: 0
}

.redux-social-profiles-background-color {
    padding-left: 9px !important
}

.redux-social-profiles-background-color .redux-background-color-label {
    top: -30px;
    left: auto;
    width: 0
}

.redux-social-profiles-item-order {
    display: none
}

.redux-social-profiles-item-order input {
    width: 30px
}

.redux-social-profiles-item-reset {
    float: right;
    padding-right: 10px;
    margin-top: 15px
}

.redux-social-profiles-item-reset .button {
    margin-top: 5px
}

.redux-social-profiles-link-url {
    clear: left !important;
    margin-top: -10px
}

.redux-social-profiles-link-url .redux-text-url-label {
    margin-bottom: 3px !important
}

.redux-social-profiles-link-url input {
    width: 100%;
    top: 30px;
    left: 0;
    position: absolute
}

.redux-social-item-container label {
    display: block;
    position: relative;
    font-size: 12px !important;
    text-align: left;
    color: #999999;
    margin: 4px 0 2px 0 !important;
    cursor: default
}

.redux-social-item-container .input_wrapper {
    display: block;
    position: relative;
    padding: 0;
    width: 54%;
    max-width: 54%;
    min-width: 70px;
    float: left;
    clear: none;
    height: 57px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline
}

.redux-social-item-container .input_wrapper.no-color-pickers {
    width: 80%;
    max-width: 80%
}

.redux-social-item-container .picker_wrapper {
    top: 17px;
    display: block;
    position: relative;
    margin: 0 4px 0 5px;
    padding: 0 0 0 10px;
    clear: none;
    height: 57px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline
}

@media screen and (max-width: 782px) {
    ul#redux-social-profiles-list li {
        height: 110px
    }

    .redux-social-item-container .picker_wrapper {
        top: 20px !important
    }

    .redux-social-profiles-link-url .redux-text-url-label {
        margin-bottom: -16px !important
    }
}

@media screen and (max-width: 628px) {
    ul#redux-social-profiles-list li {
        height: 170px
    }

    .redux-social-profiles-text-color {
        clear: both !important
    }

    .redux-social-item-container .picker_wrapper {
        top: 30px
    }
}

/*# sourceMappingURL=redux-fields.min.css.map */