#customize-save-button-wrapper .save {
    background-color: #1b8057;
    color: #fff;
}
#customize-controls h3.accordion-section-title {
	color: #161925;
	font-size: 16px;
}
#customize-controls .customize-control-heading > h3 {
	color: #161925;
	font-size: 17px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}
#customize-controls .control-section .accordion-section-title:focus, 
#customize-controls .control-section .accordion-section-title:hover, 
#customize-controls .control-section.open .accordion-section-title, 
#customize-controls .control-section:hover>.accordion-section-title {
    color: #1b8057;
    background: rgba(27, 128, 87, 0.08);
    border-left-color: #1b8057;
}
#customize-theme-controls .accordion-section-title:after, 
#customize-outer-theme-controls .accordion-section-title:after {
    color: #1b8057;
}
#customize-theme-controls .control-section:hover > .accordion-section-title:after, 
#customize-theme-controls .control-section .accordion-section-title:hover:after, 
#customize-theme-controls .control-section.open .accordion-section-title:after, 
#customize-theme-controls .control-section .accordion-section-title:focus:after, 
#customize-outer-theme-controls .control-section:hover > .accordion-section-title:after, 
#customize-outer-theme-controls .control-section .accordion-section-title:hover:after, 
#customize-outer-theme-controls .control-section.open .accordion-section-title:after, 
#customize-outer-theme-controls .control-section .accordion-section-title:focus:after {
    color: #1b8057;
}
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="color"]:focus, 
input[type="date"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="email"]:focus, 
input[type="month"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
input[type="week"]:focus, 
input[type="checkbox"]:focus, 
input[type="radio"]:focus, 
select:focus, 
textarea:focus {
    border-color: #1b8057;
    box-shadow: none;
    outline: 1px solid transparent;
}
.wp-core-ui .button, 
.wp-core-ui .button-secondary {
    color: #1b8057;
    border-color: #1b8057;
    background: #f7f7f7;
    vertical-align: top;
}
.wp-core-ui .button-primary.hover, 
.wp-core-ui .button-primary:hover, 
.wp-core-ui .button-primary.focus, 
.wp-core-ui .button-primary:focus {
    background: #1b8057;
    border-color: #1b8057;
    color: #fff;
}
.wp-core-ui .button.focus, 
.wp-core-ui .button:focus, 
.wp-core-ui .button-secondary:focus {
    border-color: #1b8057;
    color: #1b8057;
    box-shadow: none;
    outline: 1px solid transparent;
}
.toggle-switch .toggle-switch-label {
    border: 2px solid #f3f9f5;
}
.toggle-switch-inner:before {
    background-color: #1b8057;
}
.image_radio_button_control .radio-button-label > input {
    display: none;
}
.customize-control {
    margin-bottom: 15px;
}
.customize-control-title {
    margin-bottom: 5px;
}
textarea {
    border-radius: 5px;
    border: 1px solid transparent;
    padding: 7px;
}
.customize-control input,
.customize-control select, 
.select2-container--default .selection .select2-selection--single,
#customize-controls img {
    border-radius: 5px;
}
.radio-button-label:last-child {
    margin-bottom: 15px;
}
.image_radio_button_control .radio-button-label > input + img {
    border: 3px solid #f3f9f5;
}
.image_radio_button_control .radio-button-label > input:checked + img {
    border: 3px solid #f8c519;
}
#customize-theme-controls .accordion-section-content, 
#customize-outer-theme-controls .accordion-section-content {
    color: #626571;
    background: #f7f7f7;
}