/*Customizer Tabs*/
.customizer-tabs {
    background: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 6px 0;
    border-bottom: 3px solid #1977f2;
    margin: 0 -12px;
}

.customizer-tabs a {
    border-radius: 4px 4px 0 0;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center;
    display: block;
    white-space: nowrap;
    color: #000;
}

.customizer-tabs a.active {
    background: #1977f2;
    color: #FFF;
}

/* General Control CSS */
.customize-control-radio {
    padding: 0;
}

.customize-control select {
    width: 98%;
}

.customize-control-heading .customize-control-description {
    margin: 5px 0 0;
}

.implink {
    background: #1977f2;
    padding: 5px 10px;
    color: #FFF !important;
    text-align: center;
    display: block;
    margin-top: 5px;
    line-height: 1.2;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-style: normal;
    text-decoration: none;
}

.implink:hover {
    background: #000;
}

.customize-control-separator p {
    margin: 5px 0;
}

.customize-control-separator span {
    display: block;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #f9f9f9;
}