/* Alertify.js */
.alertify .ajs-dimmer {
    position: fixed;
    z-index: 1981;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #252525;
    opacity: .5;
}

.alertify .ajs-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    overflow-y: auto;
    z-index: 1981;
}

.alertify .ajs-dialog {
    position: relative;
    margin: 5% auto;
    min-height: 110px;
    max-width: 500px;
    padding: 24px 24px 0;
    outline: 0;
    background-color: #fff;
}

.alertify .ajs-dialog.ajs-capture:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
}

.alertify .ajs-reset {
    position: absolute !important;
    display: inline !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
}

.alertify .ajs-commands {
    position: absolute;
    right: 4px;
    margin: -14px 24px 0 0;
    z-index: 2;
}

.alertify .ajs-commands button {
    display: none;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    padding: 10px;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.alertify .ajs-commands button.ajs-close {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
}

.alertify .ajs-commands button.ajs-maximize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
}

.alertify .ajs-header {
    margin: -24px;
    margin-bottom: 0;
    padding: 16px 24px 0;
    background-color: #fff;
    font-size: 18px;
}

.alertify .ajs-body {
    min-height: 56px;
}

.alertify .ajs-body .ajs-content {
    color: #606364;
    padding: 10px 0 16px;
}

.alertify .ajs-footer {
    padding: 4px;
    margin-left: -24px;
    margin-right: -24px;
    min-height: 43px;
    background-color: #fff;
}

.alertify .ajs-footer .ajs-buttons.ajs-primary {
    text-align: right;
}

.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
    margin: 4px;
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
    float: left;
    clear: none;
    text-align: left;
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
    margin: 4px;
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
    min-width: 88px;
    min-height: 35px;
}

.alertify .ajs-handle {
    position: absolute;
    display: none;
    width: 10px;
    height: 10px;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    cursor: se-resize;
}

.alertify.ajs-no-overflow .ajs-body .ajs-content {
    overflow: hidden !important;
}

.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
    left: 0;
    right: 0;
    padding: 0;
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
    margin-left: -24px;
    margin-right: -24px;
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
    padding: 0;
}

.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
    left: 0;
    right: 0;
}

.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
    display: inline-block;
}

.alertify.ajs-closable .ajs-commands button.ajs-close {
    display: inline-block;
}

.alertify.ajs-maximized .ajs-dialog {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    top: 0 !important;
    left: 0 !important;
}

.alertify.ajs-maximized.ajs-modeless .ajs-modal {
    position: fixed !important;
    min-height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
}

.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
}

.alertify.ajs-resizable .ajs-dialog,.alertify.ajs-maximized .ajs-dialog {
    padding: 0;
}

.alertify.ajs-resizable .ajs-commands,.alertify.ajs-maximized .ajs-commands {
    margin: 14px 24px 0 0;
}

.alertify.ajs-resizable .ajs-header,.alertify.ajs-maximized .ajs-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 16px 24px;
}

.alertify.ajs-resizable .ajs-body,.alertify.ajs-maximized .ajs-body {
    min-height: 224px;
    display: inline-block;
}

.alertify.ajs-resizable .ajs-body .ajs-content,.alertify.ajs-maximized .ajs-body .ajs-content {
    position: absolute;
    top: 50px;
    right: 24px;
    bottom: 50px;
    left: 24px;
    overflow: auto;
}

.alertify.ajs-resizable .ajs-footer,.alertify.ajs-maximized .ajs-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
    min-width: 548px;
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
    display: block;
}

.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
    cursor: move;
}

.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset {
    display: none;
}

.alertify.ajs-modeless .ajs-modal {
    overflow: visible;
    max-width: none;
    max-height: 0;
}

.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
}

.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
    position: absolute;
}

.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
}

.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
    max-height: 500px;
    overflow: auto;
}

.alertify.ajs-basic .ajs-header {
    opacity: 0;
}

.alertify.ajs-basic .ajs-footer {
    visibility: hidden;
}

.alertify.ajs-frameless .ajs-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 60px;
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 1;
}

.alertify.ajs-frameless .ajs-footer {
    display: none;
}

.alertify.ajs-frameless .ajs-body .ajs-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
    padding-top: 0;
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
    margin-top: 0;
}

.ajs-no-overflow {
    overflow: hidden !important;
    outline: none;
}

.ajs-no-selection,.ajs-no-selection * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media screen and (max-width: 568px) {
    .alertify .ajs-dialog {
        min-width: 150px;
    }

    .alertify:not(.ajs-maximized) .ajs-modal {
        padding: 0 5%;
    }

    .alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
        min-width: initial;
        min-width: auto;
    }
}

@-moz-document url-prefix() {
    .alertifybutton: focus { outline: 1px dotted #3593D2;
}    
}

.alertify .ajs-dimmer,.alertify .ajs-modal {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition-property: opacity,visibility;
    transition-property: opacity,visibility;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal {
    visibility: hidden;
    opacity: 0;
}

.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.alertify.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
}

.alertify .ajs-dialog.ajs-shake {
    -webkit-animation-name: ajs-shake;
    animation-name: ajs-shake;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes ajs-shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@keyframes ajs-shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-slideIn;
    animation-name: ajs-slideIn;
    -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    animation-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
}

.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-slideOut;
    animation-name: ajs-slideOut;
    -webkit-animation-timing-function: cubic-bezier(0.6,-0.28,0.735,0.045);
    animation-timing-function: cubic-bezier(0.6,-0.28,0.735,0.045);
}

.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-zoomIn;
    animation-name: ajs-zoomIn;
}

.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-zoomOut;
    animation-name: ajs-zoomOut;
}

.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-fadeIn;
    animation-name: ajs-fadeIn;
}

.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-fadeOut;
    animation-name: ajs-fadeOut;
}

.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-pulseIn;
    animation-name: ajs-pulseIn;
}

.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-pulseOut;
    animation-name: ajs-pulseOut;
}

.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-flipInX;
    animation-name: ajs-flipInX;
}

.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-flipOutX;
    animation-name: ajs-flipOutX;
}

.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
    -webkit-animation-name: ajs-flipInY;
    animation-name: ajs-flipInY;
}

.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
    -webkit-animation-name: ajs-flipOutY;
    animation-name: ajs-flipOutY;
}

@-webkit-keyframes ajs-pulseIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97,0.97,0.97);
        transform: scale3d(0.97,0.97,0.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes ajs-pulseIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97,0.97,0.97);
        transform: scale3d(0.97,0.97,0.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes ajs-pulseOut {
    20% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3);
    }
}

@keyframes ajs-pulseOut {
    20% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3);
    }
}

@-webkit-keyframes ajs-zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,0.25,0.25);
        transform: scale3d(0.25,0.25,0.25);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes ajs-zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,0.25,0.25);
        transform: scale3d(0.25,0.25,0.25);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes ajs-zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,0.25,0.25);
        transform: scale3d(0.25,0.25,0.25);
    }
}

@keyframes ajs-zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.25,0.25,0.25);
        transform: scale3d(0.25,0.25,0.25);
    }
}

@-webkit-keyframes ajs-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes ajs-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes ajs-fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes ajs-fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes ajs-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes ajs-flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes ajs-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@keyframes ajs-flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes ajs-flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes ajs-flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes ajs-flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@keyframes ajs-flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes ajs-slideIn {
    0% {
        margin-top: -100%;
    }

    100% {
        margin-top: 5%;
    }
}

@keyframes ajs-slideIn {
    0% {
        margin-top: -100%;
    }

    100% {
        margin-top: 5%;
    }
}

@-webkit-keyframes ajs-slideOut {
    0% {
        margin-top: 5%;
    }

    100% {
        margin-top: -100%;
    }
}

@keyframes ajs-slideOut {
    0% {
        margin-top: 5%;
    }

    100% {
        margin-top: -100%;
    }
}

.alertify-notifier {
    position: fixed;
    width: 0;
    overflow: visible;
    z-index: 1982;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.alertify-notifier .ajs-message {
    position: relative;
    width: 260px;
    max-height: 0;
    padding: 0;
    opacity: 0;
    margin: 0;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}

.alertify-notifier .ajs-message.ajs-visible {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    transition-timing-function: cubic-bezier(0.175,0.885,0.32,1.275);
    opacity: 1;
    max-height: 100%;
    padding: 15px;
    margin-top: 10px;
}

.alertify-notifier .ajs-message.ajs-success {
    background: rgba(91,189,114,0.95);
}

.alertify-notifier .ajs-message.ajs-error {
    background: rgba(217,92,92,0.95);
}

.alertify-notifier .ajs-message.ajs-warning {
    background: rgba(252,248,215,0.95);
}

.alertify-notifier.ajs-top {
    top: 10px;
}

.alertify-notifier.ajs-bottom {
    bottom: 10px;
}

.alertify-notifier.ajs-right {
    right: 10px;
}

.alertify-notifier.ajs-right .ajs-message {
    right: -320px;
}

.alertify-notifier.ajs-right .ajs-message.ajs-visible {
    right: 290px;
}

.alertify-notifier.ajs-left {
    left: 10px;
}

.alertify-notifier.ajs-left .ajs-message {
    left: -300px;
}

.alertify-notifier.ajs-left .ajs-message.ajs-visible {
    left: 0;
}

.alertify .ajs-dialog {
    background-color: #fff;
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.25);
    border-radius: 2px;
}

.alertify .ajs-header {
    color: #000;
    font-weight: 700;
    border-radius: 2px 2px 0 0;
}

.alertify .ajs-body {
    color: #000;
}

.alertify .ajs-body .ajs-content .ajs-input {
    display: block;
    width: 100%;
    padding: 8px;
    margin: 4px;
    border-radius: 2px;
}

.alertify .ajs-body .ajs-content p {
    margin: 0;
}

.alertify .ajs-footer {
    background: #fbfbfb;
    border-radius: 0 0 2px 2px;
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
    background-color: transparent;
    color: #000;
    border: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok {
    color: #3593D2;
}

.alertify-notifier .ajs-message {
    background: rgba(96,125,139,0.95);
    color: #fff;
    text-align: center;
    border-radius: 2px;
}

.alertify-notifier .ajs-message.ajs-success {
    color: #fff;
    background: rgba(91,189,114,0.95);
    text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
}

.alertify-notifier .ajs-message.ajs-error {
    color: #fff;
    background: rgba(217,92,92,0.95);
    text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
}

.alertify-notifier .ajs-message.ajs-warning {
    background: rgba(252,248,215,0.95);
    border-color: #999;
}

/* Chosen v1.4.1 */
.chosen-container {
    width: 100% !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font: 16px/18px Arial,sans-serif;
    font-family: 'pf_handbook_proregular',Arial,sans-serif;
    font-weight: 200;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 4px 0 0 8px;
    height: 36px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    background-clip: padding-box;
    color: #686868;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
    width: 100% !important;
    background: #f49237;
    color: #fff;
    border: 1px solid #f49237;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/chosen-sprite.png) no-repeat 0 8px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
    background: url(../images/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #f49237;
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 400;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container-active .chosen-single {
    border: 1px solid #f49237;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background: #fefefe;
    background: #f49237;
    color: #fff;
    border: 1px solid #f49237;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 8px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #b5b5b5;
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important;
}

.chosen-disabled {
    opacity: .5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0;
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
    background: url(../images/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
    .chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
        background-image: url(../images/chosen-sprite@2x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

/* Social Likes  */
.social-likes,.social-likes__widget {
    display: inline-block;
    padding: 0;
    vertical-align: middle !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
    list-style: none !important;
}

.social-likes {
    opacity: 0;
}

.social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
}

.social-likes>* {
    display: inline-block;
    visibility: hidden;
}

.social-likes_vertical>* {
    display: block;
}

.social-likes_visible>* {
    visibility: inherit;
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}

.social-likes__widget:before,.social-likes__widget:after {
    display: none !important;
}

.social-likes_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left;
}

.social-likes__button,.social-likes__icon,.social-likes__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
}

.social-likes__button,.social-likes__counter {
    display: inline-block;
    margin: 0;
    outline: 0;
}

.social-likes__button {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.social-likes__button:before {
    content: "";
    display: inline-block;
}

.social-likes__icon {
    position: absolute;
}

.social-likes__counter {
    display: none;
    position: relative;
}

.social-likes_ready .social-likes__counter,.social-likes__counter_single {
    display: inline-block;
}

.social-likes_ready .social-likes__counter_empty {
    display: none;
}

.social-likes_vertical .social-likes__widget {
    display: block;
}

.social-likes_notext .social-likes__button {
    padding-left: 0;
}

.social-likes_single-w {
    position: relative;
    display: inline-block;
}

.social-likes_single {
    position: absolute;
    text-align: left;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0 .11s,opacity .1s ease-in;
    transition: visibility 0 .11s,opacity .1s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.social-likes_single.social-likes_opened {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
}

.social-likes__button_single {
    position: relative;
}

@font-face {
    font-family: "social-likes";
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal;
}

.social-likes__icon_facebook:before {
    content: "\f101";
}

.social-likes__icon_github:before {
    content: "\f102";
}

.social-likes__icon_mailru:before {
    content: "\f103";
}

.social-likes__icon_odnoklassniki:before {
    content: "\f104";
}

.social-likes__icon_pinterest:before {
    content: "\f105";
}

.social-likes__icon_plusone:before {
    content: "\f106";
}

.social-likes__icon_single:before {
    content: "\f107";
}

.social-likes__icon_twitter:before {
    content: "\f108";
}

.social-likes__icon_vkontakte:before {
    content: "\f109";
}

.social-likes {
    min-height: 36px;
    margin: -.5em;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.social-likes,.social-likes_single-w {
    line-height: 1.5;
}

.social-likes,.social-likes__widget_single {
    font-size: 14px;
}

.social-likes__widget {
    margin: .5em 0 .5em .5em;
    line-height: 1.5;
    border: 0;
    text-align: left;
    cursor: pointer;
}

.social-likes__button,.social-likes__counter {
    box-sizing: border-box;
    font-family: "Helvetica Neue",Arial,sans-serif;
    vertical-align: baseline;
    color: #fff;
}

.social-likes__button {
    padding: .04em .7em .18em 1.65em;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-likes__icon {
    top: 0;
    left: .21em;
    font-family: "social-likes";
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    font-size: 1.15em;
    vertical-align: baseline;
}

.social-likes__counter {
    padding-right: .5em;
    font-weight: 400;
    font-size: .85em;
}

.social-likes_vertical .social-likes__widget {
    min-width: 13em;
}

.social-likes_vertical .social-likes__counter {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: .3em;
}

.social-likes_light .social-likes__widget {
    min-width: 0;
    background: 0 0;
}

.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button {
    min-width: 0;
    padding-left: 1.35em;
    font-weight: 400;
    text-decoration: underline;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

.social-likes_light .social-likes__icon {
    margin-top: -.1em;
    margin-left: -.25em;
}

.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter {
    position: static;
    margin-top: 0;
    color: #999;
}

.social-likes_notext .social-likes__button {
    width: 1.85em;
}

.social-likes_notext .social-likes__icon {
    margin-left: .1em;
}

.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon {
    margin: 0;
    left: 0;
}

.social-likes_notext.social-likes_light .social-likes__button {
    width: 1.4em;
    padding-left: 0;
}

.social-likes_single {
    margin-top: -1.2em;
    padding: .5em;
    background: #fff;
    border: 1px solid #ddd;
}

.social-likes__widget_single {
    height: 1.7em;
    margin: 0;
    padding: .1em 0;
    line-height: 1.5;
    background: #007aff;
}

.social-likes_single-light+.social-likes__widget_single {
    color: #007aff;
}

.social-likes__icon_single {
    left: .4em;
    font-size: 1.1em;
}

.social-likes__widget_facebook {
    background: #3d5b95;
}

.social-likes_light .social-likes__button_facebook {
    color: #3d5b95;
}

.social-likes__icon_facebook {
    left: .25em;
    top: .05em;
    font-size: 1.1em;
}

.social-likes_notext .social-likes__icon_facebook {
    margin-left: .15em;
}

.social-likes__widget_twitter {
    background: #24aadd;
}

.social-likes_light .social-likes__button_twitter {
    color: #24aadd;
}

.social-likes__icon_twitter {
    top: .1em;
    left: .25em;
}

.social-likes_light .social-likes__icon_twitter {
    left: .1em;
}

.social-likes__widget_plusone {
    background: #d23e30;
}

.social-likes_light .social-likes__button_plusone {
    color: #d23e30;
}

.social-likes_notext .social-likes__icon_plusone {
    margin-left: 0;
}

.social-likes__icon_plusone {
    left: .25em;
}

.social-likes_light .social-likes__icon_plusone {
    margin-top: 0;
}

.social-likes__widget_mailru {
    background: #00468c;
}

.social-likes_light .social-likes__button_mailru {
    color: #00468c;
}

.social-likes__icon_mailru {
    left: .25em;
}

.social-likes_light .social-likes__icon_mailru {
    left: .1em;
}

.social-likes_notext .social-likes__icon_mailru {
    margin-left: .075em;
}

.social-likes__widget_vkontakte {
    background: #587e9f;
}

.social-likes_light .social-likes__button_vkontakte {
    color: #587e9f;
}

.social-likes__icon_vkontakte {
    top: .2em;
    left: .25em;
}

.social-likes__widget_odnoklassniki {
    background: #f59310;
}

.social-likes_light .social-likes__button_odnoklassniki {
    color: #f59310;
}

.social-likes__icon_odnoklassniki {
    left: .4em;
}

.social-likes_light .social-likes__icon_odnoklassniki {
    left: .25em;
}

.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
    width: 1em;
}

.social-likes__widget_pinterest {
    background: #cb132d;
}

.social-likes_light .social-likes__button_pinterest {
    color: #cb132d;
}

.social-likes_light .social-likes__icon_pinterest {
    left: .1em;
}