.es-switch-bg {
    width:60px;
    height:25px;
    
    -webkit-transition: background-color 0.1s ease-in-out;
    -moz-transition: background-color 0.1s ease-in-out;
    -o-transition: background-color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out;
}

.es-switch-bg[data-state="false"] {
    background-color: #1c1c1c;
}

.es-switch-bg[data-state="true"] {
    background-color: #2e81ed;
}

.es-toggle {
    height: 23px;
    width: 35px;
    
    position: relative;
    top: 1px;
    
    background-color: #fff;
    
    -webkit-transition: left 0.1s ease-in-out;
    -moz-transition: left 0.1s ease-in-out;
    -o-transition: left 0.1s ease-in-out;
    transition: left 0.1s ease-in-out;
}

.es-switch-bg[data-state="false"] .es-toggle {
    left: 1px;
}

.es-switch-bg[data-state="true"] .es-toggle {
    left: 24px;
}