@-webkit-keyframes heartbeat {
    0% {
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        fill: #7d7d7d;
    }

    10% {
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    40% {
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    50% {
        fill: #428bca;
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        fill: #428bca;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes heartbeat {
    0% {
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        fill: #7d7d7d;
    }

    10% {
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    40% {
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    50% {
        fill: #428bca;
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        fill: #428bca;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-ms-keyframes heartbeat {
    0% {
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        fill: #7d7d7d;
    }

    10% {
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    40% {
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    50% {
        fill: #428bca;
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        fill: #428bca;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartbeat {
    0% {
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        fill: #7d7d7d;
    }

    10% {
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    40% {
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    50% {
        fill: #428bca;
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        fill: #428bca;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes spinner {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes spinner {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes fade-in-right {
    0% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes fade-in-right {
    0% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@-ms-keyframes fade-in-right {
    0% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fade-in-right {
    0% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fade-in-left {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes fade-in-left {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@-ms-keyframes fade-in-left {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fade-in-left {
    0% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fade-out-right {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@-moz-keyframes fade-out-right {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@-ms-keyframes fade-out-right {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@keyframes fade-out-right {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@-webkit-keyframes fade-out-left {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@-moz-keyframes fade-out-left {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@-ms-keyframes fade-out-left {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@keyframes fade-out-left {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .8;
    }

    100% {
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .8;
    }

    100% {
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@-ms-keyframes pulse {
    0% {
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .8;
    }

    100% {
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes pulse {
    0% {
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: .8;
    }

    100% {
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

.eo-button-save > span:before, .eo-tabset .tab-content .form-message:before, .form-message:before, .glyphicon, .glyphicon-md, .o-btn-container .o-btn-social:before, .select2-container .select2-choice .select2-arrow b, .select2-search:before, [class*=" air-icon-"], [class*=" o-icon-"], [class^=air-icon-], [class^=o-icon-] {
    font-family: 'Air icons 20';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    margin-right: 10px;
}

.glyphicon-sm {
    font-family: 'Air icons 20';
    width: 10px!important;
    height: 10px!important;
    font-size: 10px!important;
    line-height: 10px!important;
}

.eo-button-save > span:before, .eo-tabset .tab-content .form-message:before, .form-message:before, .glyphicon-md {
    font-family: 'Air icons 20';
    width: 14px!important;
    height: 14px!important;
    font-size: 14px!important;
    line-height: 14px!important;
}

.glyphicon-lg, .o-icon-spinner {
    font-family: 'Air icons 40';
    width: 40px!important;
    height: 40px!important;
    font-size: 40px!important;
    line-height: 40px!important;
}

.glyphicon-xlg {
    font-family: 'Air icons 60';
    width: 60px!important;
    height: 60px!important;
    font-size: 60px!important;
    line-height: 60px!important;
}

.air-icon-accurate:before, .o-icon-target:before {
    content: "\e600";
}

.air-icon-add:before, .o-icon-add-link:before, .o-icon-add:before, .o-icon-plus:before {
    content: "\e601";
}

.air-icon-add-circle:before {
    content: "\e602";
}

.air-icon-add-person:before {
    content: "\e603";
}

.air-icon-agency-contractor:before, .o-icon-agency:before, .o-icon-company:before {
    content: "\e604";
}

.air-icon-android:before, .o-icon-android:before {
    content: "\e605";
}

.air-icon-apple:before, .o-icon-apple:before {
    content: "\e606";
}

.air-icon-archive:before, .o-icon-archive:before {
    content: "\e607";
}

.air-icon-arrow-collapse:before, .o-icon-collapse-all:before, .o-icon-move-up:before, .o-icon-unhide:before, .select2-container.open .select2-choice .select2-arrow b:before {
    content: "\e608";
}

.air-icon-arrow-collapse-circle:before {
    content: "\e609";
}

.air-icon-arrow-expand:before, .o-icon-caret-down:before, .o-icon-expand-all:before, .o-icon-hide:before, .o-icon-move-down:before, .select2-container .select2-choice .select2-arrow b:before {
    content: "\e60a";
}

.air-icon-arrow-expand-circle:before {
    content: "\e60b";
}

.air-icon-arrow-next:before, .o-icon-arrow-right:before, .o-icon-caret-blue:before, .o-icon-caret:before, .o-icon-next:before {
    content: "\e60c";
}

.air-icon-arrow-next-circle:before {
    content: "\e60d";
}

.air-icon-arrow-prev:before, .o-icon-arrow-circle:before, .o-icon-arrow-left:before, .o-icon-arrow-swoop-left:before, .o-icon-caret-left-blue:before, .o-icon-caret-left:before, .o-icon-caret-thin:before, .o-icon-left:before, .o-icon-previous:before {
    content: "\e60e";
}

.air-icon-arrow-prev-circle:before {
    content: "\e60f";
}

.air-icon-attach:before, .o-icon-attachment:before, .o-icon-paperclip:before {
    content: "\e610";
}

.air-icon-avatar:before {
    content: "\e611";
}

.air-icon-billboard:before, .o-billboard-icon:before {
    content: "\e612";
}

.air-icon-briefcase:before, .o-icon-brief-case:before, .o-icon-briefcase-dotted:before, .o-icon-briefcase:before {
    content: "\e613";
}

.air-icon-briefcase-hire:before, .o-icon-briefcase-checked:before, .o-icon-hired:before, .o-icon-manageHome-hired:before {
    content: "\e614";
}

.air-icon-briefcase-pending-offer:before, .o-icon-offers:before {
    content: "\e615";
}

.air-icon-calendar-over6months:before {
    content: "\e616";
}

.air-icon-calendar-timesheet:before {
    content: "\e617";
}

.air-icon-calendar-timesheet-details:before {
    content: "\e618";
}

.air-icon-calendar-under1month:before {
    content: "\e619";
}

.air-icon-calendar-under1week:before {
    content: "\e61a";
}

.air-icon-calendar-up-to-3months:before, .o-icon-calender-31:before, .o-icon-calender-ok:before {
    content: "\e61b";
}

.air-icon-calendar-up-to-6months:before {
    content: "\e61c";
}

.air-icon-call:before, .o-icon-phone:before {
    content: "\e61d";
}

.air-icon-certificate:before {
    content: "\e61e";
}

.air-icon-certification:before, .o-icon-badge:before, .o-icon-earnings-certificate:before {
    content: "\e61f";
}

.air-icon-check:before, .o-icon-check-dark:before, .o-icon-checkmark:before, .o-icon-shortlisted:before, .o-icon-verified:before {
    content: "\e620";
}

.air-icon-client:before, .o-icon-account-type-client:before {
    content: "\e621";
}

.air-icon-clock-as-needed:before {
    content: "\e622";
}

.air-icon-clock-full-time:before {
    content: "\e623";
}

.air-icon-clock-history:before, .o-icon-clock-rewind:before, .o-icon-manageHome-closed:before {
    content: "\e624";
}

.air-icon-clock-hourly:before, .o-icon-clock-green:before, .o-icon-clock:before, .o-icon-hourly:before {
    content: "\e625";
}

.air-icon-clock-part-time:before {
    content: "\e626";
}

.air-icon-clock-timelog:before, .o-icon-time-logs:before {
    content: "\e627";
}

.air-icon-close:before, .o-icon-close:before, .o-icon-hidden:before, .o-icon-popup-close:before, .o-icon-x:before {
    content: "\e628";
}

.air-icon-close-circle:before {
    content: "\e629";
}

.air-icon-color-settings:before {
    content: "\e62a";
}

.air-icon-complete:before, .o-icon-dot-good:before, .o-icon-success-big:before, .o-icon-success-medium:before, .o-icon-success:before {
    content: "\e62b";
}

.air-icon-complete-circle:before {
    content: "\e62c";
}

.air-icon-connects:before, .o-icon-triangle-connect:before {
    content: "\e62d";
}

.air-icon-cover-letter:before, .o-icon-paper-pencil:before, .o-icon-test:before {
    content: "\e62e";
}

.air-icon-customer-service:before {
    content: "\e62f";
}

.air-icon-dashboard:before, .o-icon-dashboard:before {
    content: "\e630";
}

.air-icon-data-science-analytics:before {
    content: "\e631";
}

.air-icon-delete:before, .o-icon-delete:before {
    content: "\e632";
}

.air-icon-design:before {
    content: "\e633";
}

.air-icon-design-creative:before, .o-icon-designer:before, .o-icon-logo-design:before, .o-icon-pencil-ruler:before {
    content: "\e634";
}

.air-icon-document-csv:before, .o-icon-csv:before, .o-icon-document-csv:before {
    content: "\e635";
}

.air-icon-document-doc:before, .o-icon-document-doc:before {
    content: "\e636";
}

.air-icon-document-file:before, .o-icon-article-writing:before, .o-icon-document-text:before, .o-icon-document-xls:before, .o-icon-document:before, .o-icon-text-file:before {
    content: "\e637";
}

.air-icon-document-jpg:before {
    content: "\e638";
}

.air-icon-document-pdf:before, .o-icon-document-pdf:before, .o-icon-pdf:before {
    content: "\e639";
}

.air-icon-document-png:before {
    content: "\e63a";
}

.air-icon-download:before, .o-icon-download:before {
    content: "\e63b";
}

.air-icon-earnings-client:before {
    content: "\e63c";
}

.air-icon-edit:before, .o-icon-edit:before, .o-icon-pencil:before, .o-icon-writer:before {
    content: "\e63d";
}

.air-icon-education:before, .o-icon-graduation-cap:before {
    content: "\e63e";
}

.air-icon-engineering-architecture:before {
    content: "\e63f";
}

.air-icon-exclamation:before, .o-icon-dot-error:before, .o-icon-dot-warning:before, .o-icon-error:before, .o-icon-info:before, .o-icon-warning:before {
    content: "\e640";
}

.air-icon-exclamation-circle:before, .eo-tabset .tab-content .form-message:before, .form-message:before {
    content: "\e641";
}

.air-icon-export:before {
    content: "\e642";
}

.air-icon-eye:before, .o-icon-eye:before {
    content: "\e643";
}

.air-icon-favorite-activated:before, .eo-button-save.active > span:before {
    content: "\e644";
}

.air-icon-favorite-deactivated:before, .eo-button-save > span:before, .o-icon-favorite:before {
    content: "\e645";
}

.air-icon-finger-button:before, .o-icon-finger-button:before {
    content: "\e646";
}

.air-icon-fixed-price:before {
    content: "\e647";
}

.air-icon-flag:before, .o-icon-flag:before {
    content: "\e648";
}

.air-icon-freelancer:before, .o-icon-account-type-freelancer:before, .o-icon-manageHome-offers:before, .o-icon-presenter:before {
    content: "\e649";
}

.air-icon-get-started:before {
    content: "\e64a";
}

.air-icon-hand-no:before, .o-icon-thumbs-down:before {
    content: "\e64b";
}

.air-icon-hand-yes:before, .o-icon-thumbs-up:before {
    content: "\e64c";
}

.air-icon-idea:before, .o-icon-bulb:before, .o-icon-lightbulb-black:before, .o-iconLightbulb:before {
    content: "\e64d";
}

.air-icon-identity:before {
    content: "\e64e";
}

.air-icon-image:before, .o-icon-picture:before {
    content: "\e64f";
}

.air-icon-invite:before {
    content: "\e650";
}

.air-icon-ipad:before, .o-icon-iPad:before, .o-icon-tablet:before {
    content: "\e651";
}

.air-icon-it-programming:before, .o-icon-code-2:before {
    content: "\e652";
}

.air-icon-job-complete:before {
    content: "\e653";
}

.air-icon-job-post:before {
    content: "\e654";
}

.air-icon-job-report:before {
    content: "\e655";
}

.air-icon-link:before, .o-icon-link:before {
    content: "\e656";
}

.air-icon-linux:before, .o-icon-linux:before {
    content: "\e657";
}

.air-icon-location:before, .o-icon-location:before, .o-icon-map-green:before, .o-icon-map:before {
    content: "\e659";
}

.air-icon-login:before {
    content: "\e65a";
}

.air-icon-logo-up:before {
    content: "\e65b";
}

.air-icon-logout:before, .o-icon-remove:before {
    content: "\e65c";
}

.air-icon-magazine:before, .o-magazine-icon:before {
    content: "\e65d";
}

.air-icon-make-payment:before, .o-icon-credit-card:before, .o-icon-dollar:before {
    content: "\e65e";
}

.air-icon-make-private:before {
    content: "\e65f";
}

.air-icon-marketing-sales:before, .o-icon-seo:before {
    content: "\e660";
}

.air-icon-megaphone:before, .o-icon-megaphone:before {
    content: "\e661";
}

.air-icon-message-ask-question:before, .o-icon-help-dot:before {
    content: "\e662";
}

.air-icon-message-chat:before, .o-icon-chat:before {
    content: "\e663";
}

.air-icon-message-group-chat:before, .o-icon-speech-bubbles:before, .o-icon-web-translation:before {
    content: "\e664";
}

.air-icon-message-more:before {
    content: "\e665";
}

.air-icon-message-private-chat:before {
    content: "\e666";
}

.air-icon-message-read:before {
    content: "\e667";
}

.air-icon-message-unread:before, .o-icon-email:before, .o-icon-envelope:before, .o-icon-manageHome-messaged:before, .o-icon-messaged:before {
    content: "\e668";
}

.air-icon-mobile-development:before, .o-icon-blackBerry:before, .o-icon-iPhone:before {
    content: "\e669";
}

.air-icon-more:before {
    content: "\e66a";
}

.air-icon-more-circle:before {
    content: "\e66b";
}

.air-icon-na:before, .o-icon-na:before {
    content: "\e66c";
}

.air-icon-new:before, .o-icon-new-window:before {
    content: "\e66d";
}

.air-icon-notification:before, .air-icon-notifications:before {
    content: "\e66e";
}

.air-icon-password:before, .o-icon-lock:before, .o-icon-privacy:before {
    content: "\e66f";
}

.air-icon-pause-video-circle:before {
    content: "\e670";
}

.air-icon-payment:before, .o-icon-coins:before, .o-icon-fixed-price:before, .o-icon-gaurenteed:before, .o-icon-money-back-guaranteed:before {
    content: "\e671";
}

.air-icon-payment-circle:before {
    content: "\e672";
}

.air-icon-photo:before {
    content: "\e673";
}

.air-icon-play-video-circle:before {
    content: "\e674";
}

.air-icon-print:before, .o-icon-print-media-icon:before, .o-icon-print:before {
    content: "\e675";
}

.air-icon-project:before, .o-icon-clipboard-green:before, .o-icon-clipboard:before, .o-icon-web-research:before {
    content: "\e676";
}

.air-icon-public:before, .o-icon-radio-tower:before {
    content: "\e677";
}

.air-icon-question:before {
    content: "\e678";
}

.air-icon-question-circle:before {
    content: "\e679";
}

.air-icon-quote:before {
    content: "\e67a";
}

.air-icon-radio-checked:before {
    content: "\e67b";
}

.air-icon-radio-unchecked:before {
    content: "\e67c";
}

.air-icon-rating-activated:before, .o-icon-recommended:before, .o-icon-star-active:before {
    content: "\e67d";
}

.air-icon-rating-deactivated:before, .o-icon-star:before {
    content: "\e67e";
}

.air-icon-recommended:before {
    content: "\e67f";
}

.air-icon-recommended-check:before {
    content: "\e680";
}

.air-icon-recruit:before {
    content: "\e681";
}

.air-icon-refresh:before, .o-icon-refresh:before, .o-icon-repost:before {
    content: "\e682";
}

.air-icon-remove:before {
    content: "\e683";
}

.air-icon-reorder:before {
    content: "\e684";
}

.air-icon-results:before, .o-icon-growing-chart:before {
    content: "\e685";
}

.air-icon-rising-talent:before {
    content: "\e686";
}

.air-icon-rooms:before {
    content: "\e687";
}

.air-icon-rss:before, .o-icon-rss:before {
    content: "\e688";
}

.air-icon-save:before, .o-icon-folder-checkmark-outline:before, .o-icon-folder-checkmark:before, .o-icon-folder-plus:before, .o-icon-folder:before, .o-icon-manageHome-saved:before {
    content: "\e689";
}

.air-icon-search:before, .o-icon-enlarge:before, .o-icon-magnifier:before, .o-icon-magnify:before, .o-icon-search:before, .o-icon-zoom:before, .select2-search:before {
    content: "\e68a";
}

.air-icon-settings:before, .o-icon-gear:before {
    content: "\e68b";
}

.air-icon-share:before {
    content: "\e68c";
}

.air-icon-shortlisted:before {
    content: "\e68d";
}

.air-icon-signup:before {
    content: "\e68e";
}

.air-icon-skill-level-qualification:before, .o-icon-chart:before {
    content: "\e68f";
}

.air-icon-skills:before {
    content: "\e690";
}

.air-icon-smiley-decent:before {
    content: "\e691";
}

.air-icon-smiley-good:before {
    content: "\e692";
}

.air-icon-smiley-poor:before {
    content: "\e693";
}

.air-icon-social-behance:before, .o-icon-behance:before {
    content: "\e694";
}

.air-icon-social-craigslist:before {
    content: "\e695";
}

.air-icon-social-devianart:before, .o-icon-deviantart:before {
    content: "\e696";
}

.air-icon-social-dribbble:before, .o-icon-dribbble:before {
    content: "\e697";
}

.air-icon-social-facebook:before, .o-btn-container .o-btn-social-facebook:before, .o-icon-facebook:before {
    content: "\e698";
}

.air-icon-social-github:before, .o-icon-github:before {
    content: "\e699";
}

.air-icon-social-google-plus:before, .o-btn-container .o-btn-social-google:before, .o-icon-google-plus:before, .o-icon-google:before {
    content: "\e69a";
}

.air-icon-social-instagram:before {
    content: "\e69b";
}

.air-icon-social-linkedin:before, .o-btn-container .o-btn-social-linkedin:before, .o-icon-linkedin:before {
    content: "\e69c";
}

.air-icon-social-pinterest:before {
    content: "\e69d";
}

.air-icon-social-stackoverflow:before, .o-icon-stackoverflow:before {
    content: "\e69e";
}

.air-icon-social-tumblr:before {
    content: "\e69f";
}

.air-icon-social-twitter:before, .o-icon-twitter:before {
    content: "\e6a0";
}

.air-icon-social-youtube:before {
    content: "\e6a1";
}

.air-icon-specifications:before, .o-icon-report:before {
    content: "\e6a2";
}

.air-icon-spell-check:before {
    content: "\e6a3";
}

.air-icon-text-no:before {
    content: "\e6a4";
}

.air-icon-text-yes:before {
    content: "\e6a5";
}

.air-icon-time-analyze:before, .o-icon-pie-chart:before {
    content: "\e6a6";
}

.air-icon-top-rated:before {
    content: "\e6a7";
}

.air-icon-transaction:before, .o-icon-transaction:before {
    content: "\e6a8";
}

.air-icon-translators:before {
    content: "\e6a9";
}

.air-icon-unverified:before {
    content: "\e6aa";
}

.air-icon-upload:before {
    content: "\e6ab";
}

.air-icon-user:before, .o-icon-applicants:before, .o-icon-odesk:before, .o-icon-person:before, .o-icon-user:before {
    content: "\e6ac";
}

.air-icon-users:before, .o-icon-group:before, .o-icon-teams:before {
    content: "\e6ad";
}

.air-icon-verified:before {
    content: "\e6ae";
}

.air-icon-video-chat:before {
    content: "\e6af";
}

.air-icon-view-as-grid:before, .o-icon-grid-gray:before {
    content: "\e6b0";
}

.air-icon-view-as-list:before, .o-icon-list-gray:before {
    content: "\e6b1";
}

.air-icon-virtual-admin:before {
    content: "\e6b2";
}

.air-icon-waive:before {
    content: "\e6b3";
}

.air-icon-web-development:before {
    content: "\e6b4";
}

.air-icon-windows:before, .o-icon-windows:before {
    content: "\e6b5";
}

.air-icon-wordpress:before, .o-icon-wordpress:before {
    content: "\e6b6";
}

.air-icon-writers:before {
    content: "\e6b7";
}

.air-icon-loading, .o-icon-spinner, .o-icon-spinner-small, .select2-search input.select2-active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iUGluayI+DQo8L2c+DQo8ZyBpZD0iTGF5ZXJfMyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM1QkJDMkUiIGQ9Ik0xMy43LDkuOWMtMC4zLDAtMC41LTAuMS0wLjYtMC40TDkuNywzLjdjLTAuMi0wLjMtMC4xLTAuOCwwLjMtMWMwLjMtMC4yLDAuOC0wLjEsMSwwLjNsMy40LDUuOA0KCQkJYzAuMiwwLjMsMC4xLDAuOC0wLjMsMUMxNCw5LjgsMTMuOSw5LjksMTMuNyw5Ljl6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDgzMjkiIGQ9Ik0yOS42LDM3LjRjLTAuMywwLTAuNS0wLjEtMC42LTAuNGwtMy40LTUuOGMtMC4yLTAuMy0wLjEtMC44LDAuMy0xYzAuMy0wLjIsMC44LTAuMSwxLDAuM2wzLjQsNS44DQoJCQljMC4yLDAuMywwLjEsMC44LTAuMywxQzI5LjksMzcuNCwyOS44LDM3LjQsMjkuNiwzNy40eiIvPg0KCQk8cGF0aCBmaWxsPSIjNUJCQzJFIiBkPSJNMjAsOC4yYy0wLjQsMC0wLjctMC4zLTAuNy0wLjdWMC43QzE5LjMsMC4zLDE5LjYsMCwyMCwwczAuNywwLjMsMC43LDAuN3Y2LjdDMjAuNyw3LjksMjAuNCw4LjIsMjAsOC4yeiINCgkJCS8+DQoJCTxwYXRoIGZpbGw9IiMwMDgzMjkiIGQ9Ik0yMCw0MGMtMC40LDAtMC43LTAuMy0wLjctMC43di02LjdjMC0wLjQsMC4zLTAuNywwLjctMC43czAuNywwLjMsMC43LDAuN3Y2LjdDMjAuNywzOS43LDIwLjQsNDAsMjAsNDB6Ig0KCQkJLz4NCgkJPHBhdGggZmlsbD0iIzAwODMyOSIgZD0iTTI2LjMsOS45Yy0wLjEsMC0wLjIsMC0wLjQtMC4xYy0wLjMtMC4yLTAuNS0wLjYtMC4zLTFMMjksMi45YzAuMi0wLjMsMC42LTAuNSwxLTAuMw0KCQkJYzAuMywwLjIsMC41LDAuNiwwLjMsMWwtMy40LDUuOEMyNi44LDkuNywyNi41LDkuOSwyNi4zLDkuOXoiLz4NCgkJPHBhdGggZmlsbD0iI0IwRTY1MCIgZD0iTTEwLjQsMzcuNGMtMC4xLDAtMC4yLDAtMC40LTAuMWMtMC4zLTAuMi0wLjUtMC42LTAuMy0xbDMuNC01LjhjMC4yLTAuMywwLjYtMC41LDEtMC4zDQoJCQljMC4zLDAuMiwwLjUsMC42LDAuMywxTDExLDM3LjFDMTAuOSwzNy4zLDEwLjYsMzcuNCwxMC40LDM3LjR6Ii8+DQoJCTxwYXRoIGZpbGw9IiMwMDgzMjkiIGQ9Ik0zMC45LDE0LjVjLTAuMywwLTAuNS0wLjEtMC42LTAuNGMtMC4yLTAuMy0wLjEtMC44LDAuMy0xbDUuOC0zLjRjMC4zLTAuMiwwLjgtMC4xLDEsMC4zDQoJCQljMC4yLDAuMywwLjEsMC44LTAuMywxbC01LjgsMy40QzMxLjEsMTQuNCwzMSwxNC41LDMwLjksMTQuNXoiLz4NCgkJPHBhdGggZmlsbD0iI0IwRTY1MCIgZD0iTTMuMywzMC40Yy0wLjMsMC0wLjUtMC4xLTAuNi0wLjRjLTAuMi0wLjMtMC4xLTAuOCwwLjMtMWw1LjgtMy40YzAuMy0wLjIsMC44LTAuMSwxLDAuMw0KCQkJYzAuMiwwLjMsMC4xLDAuOC0wLjMsMWwtNS44LDMuNEMzLjYsMzAuMywzLjQsMzAuNCwzLjMsMzAuNHoiLz4NCgkJPHBhdGggZmlsbD0iIzAwODMyOSIgZD0iTTM5LjMsMjAuN2gtNi43Yy0wLjQsMC0wLjctMC4zLTAuNy0wLjdzMC4zLTAuNywwLjctMC43aDYuN2MwLjQsMCwwLjcsMC4zLDAuNywwLjdTMzkuNywyMC43LDM5LjMsMjAuN3oiDQoJCQkvPg0KCQk8cGF0aCBmaWxsPSIjQjBFNjUwIiBkPSJNNy41LDIwLjdIMC43QzAuMywyMC43LDAsMjAuNCwwLDIwczAuMy0wLjcsMC43LTAuN2g2LjdjMC40LDAsMC43LDAuMywwLjcsMC43UzcuOSwyMC43LDcuNSwyMC43eiIvPg0KCQk8cGF0aCBmaWxsPSIjMDA4MzI5IiBkPSJNMzYuNywzMC40Yy0wLjEsMC0wLjIsMC0wLjQtMC4xbC01LjgtMy40Yy0wLjMtMC4yLTAuNS0wLjYtMC4zLTFjMC4yLTAuMywwLjYtMC41LDEtMC4zbDUuOCwzLjQNCgkJCWMwLjMsMC4yLDAuNSwwLjYsMC4zLDFDMzcuMiwzMC4yLDM2LjksMzAuNCwzNi43LDMwLjR6Ii8+DQoJCTxwYXRoIGZpbGw9IiM1QkJDMkUiIGQ9Ik05LjEsMTQuNWMtMC4xLDAtMC4yLDAtMC40LTAuMUwyLjksMTFjLTAuMy0wLjItMC41LTAuNi0wLjMtMWMwLjItMC4zLDAuNi0wLjUsMS0wLjNsNS44LDMuNA0KCQkJYzAuMywwLjIsMC41LDAuNiwwLjMsMUM5LjYsMTQuMyw5LjQsMTQuNSw5LjEsMTQuNXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
    -moz-animation: spinner 2s linear 0s infinite;
    -webkit-animation: spinner 2s linear 0s infinite;
    animation: spinner 2s linear 0s infinite;
    background-size: 20px 20px;
    display: inline-block;
}

    .air-icon-loading:before, .o-icon-spinner-small:before, .o-icon-spinner:before, .select2-search input.select2-active:before {
        content: none!important;
    }

    .air-icon-loading.glyphicon-sm, .glyphicon-sm.o-icon-spinner, .glyphicon-sm.o-icon-spinner-small, .select2-search input.glyphicon-sm.select2-active {
        background-size: 10px 10px;
    }

    .air-icon-loading.form-message:before, .air-icon-loading.glyphicon-md, .eo-button-save > span.air-icon-loading:before, .eo-button-save > span.o-icon-spinner-small:before, .eo-button-save > span.o-icon-spinner:before, .eo-tabset .tab-content .air-icon-loading.form-message:before, .eo-tabset .tab-content .o-icon-spinner-small.form-message:before, .eo-tabset .tab-content .o-icon-spinner.form-message:before, .glyphicon-md.o-icon-spinner, .glyphicon-md.o-icon-spinner-small, .o-icon-spinner-small.form-message:before, .o-icon-spinner.form-message:before, .select2-search input.form-message.select2-active:before, .select2-search input.glyphicon-md.select2-active {
        background-size: 14px 14px;
    }

    .air-icon-loading.glyphicon-lg, .glyphicon-lg.o-icon-spinner-small, .o-icon-spinner, .select2-search input.glyphicon-lg.select2-active, .select2-search input.select2-active.o-icon-spinner {
        background-size: 40px 40px;
    }

    .air-icon-loading.glyphicon-xlg, .glyphicon-xlg.o-icon-spinner, .glyphicon-xlg.o-icon-spinner-small, .select2-search input.glyphicon-xlg.select2-active {
        background-size: 60px 60px;
    }

.o-tag, .o-tag-certified, .o-tag-skill, .o-tag-tested, .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token {
    background-color: #e0e0e0;
    border-radius: 4px;
    color: #494949;
    font-size: 11px;
    display: inline-block;
    cursor: default;
    padding: 5px 10px;
    line-height: 1;
    margin: 10px;
}

    .active.o-tag-certified, .active.o-tag-skill, .active.o-tag-tested, .o-tag-certified.eo-button-box:active, .o-tag-certified:active, .o-tag-certified:focus, .o-tag-certified:hover, .o-tag-skill.eo-button-box:active, .o-tag-skill:active, .o-tag-skill:focus, .o-tag-skill:hover, .o-tag-tested.eo-button-box:active, .o-tag-tested:active, .o-tag-tested:focus, .o-tag-tested:hover, .o-tag.active, .o-tag.eo-button-box:active, .o-tag:active, .o-tag:focus, .o-tag:hover, .tokenizer-wrapper > ul.tokenizer-token-list li.active.tokenizer-token, .tokenizer-wrapper > ul.tokenizer-token-list li.eo-button-box.tokenizer-token:active, .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token:active, .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token:focus, .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token:hover {
        background-color: #008329;
        color: #FFF;
    }

    .disabled.o-tag-certified, .disabled.o-tag-skill, .disabled.o-tag-tested, .o-tag.disabled, .row > .col-md-3 > .o-tag-certified.eo-button-box.disabled:active, .row > .col-md-3 > .o-tag-certified.eo-button-box.disabled:focus, .row > .col-md-3 > .o-tag-certified.eo-button-box.disabled:hover, .row > .col-md-3 > .o-tag-skill.eo-button-box.disabled:active, .row > .col-md-3 > .o-tag-skill.eo-button-box.disabled:focus, .row > .col-md-3 > .o-tag-skill.eo-button-box.disabled:hover, .row > .col-md-3 > .o-tag-tested.eo-button-box.disabled:active, .row > .col-md-3 > .o-tag-tested.eo-button-box.disabled:focus, .row > .col-md-3 > .o-tag-tested.eo-button-box.disabled:hover, .row > .col-md-3 > .o-tag.eo-button-box.disabled:active, .row > .col-md-3 > .o-tag.eo-button-box.disabled:focus, .row > .col-md-3 > .o-tag.eo-button-box.disabled:hover, .row > .col-md-4 > .o-tag-certified.eo-button-box.disabled:active, .row > .col-md-4 > .o-tag-certified.eo-button-box.disabled:focus, .row > .col-md-4 > .o-tag-certified.eo-button-box.disabled:hover, .row > .col-md-4 > .o-tag-skill.eo-button-box.disabled:active, .row > .col-md-4 > .o-tag-skill.eo-button-box.disabled:focus, .row > .col-md-4 > .o-tag-skill.eo-button-box.disabled:hover, .row > .col-md-4 > .o-tag-tested.eo-button-box.disabled:active, .row > .col-md-4 > .o-tag-tested.eo-button-box.disabled:focus, .row > .col-md-4 > .o-tag-tested.eo-button-box.disabled:hover, .row > .col-md-4 > .o-tag.eo-button-box.disabled:active, .row > .col-md-4 > .o-tag.eo-button-box.disabled:focus, .row > .col-md-4 > .o-tag.eo-button-box.disabled:hover, .tokenizer-wrapper > ul.tokenizer-token-list li.disabled.tokenizer-token {
        background-color: #f2f2f2;
        color: #7d7d7d;
    }

    .o-btn-container .o-tag-certified > .o-btn-social:before, .o-btn-container .o-tag-skill > .o-btn-social:before, .o-btn-container .o-tag-tested > .o-btn-social:before, .o-btn-container .o-tag > .o-btn-social:before, .o-btn-container .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token > .o-btn-social:before, .o-tag-certified > .glyphicon, .o-tag-certified > .select2-search:before, .o-tag-skill > .glyphicon, .o-tag-skill > .select2-search:before, .o-tag-tested > .glyphicon, .o-tag-tested > .select2-search:before, .o-tag > .glyphicon, .o-tag > .select2-search:before, .select2-container .select2-choice .select2-arrow .o-tag-certified > b, .select2-container .select2-choice .select2-arrow .o-tag-skill > b, .select2-container .select2-choice .select2-arrow .o-tag-tested > b, .select2-container .select2-choice .select2-arrow .o-tag > b, .select2-container .select2-choice .select2-arrow .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token > b, .tokenizer-wrapper > ul.tokenizer-token-list .o-btn-container li.tokenizer-token > .o-btn-social:before, .tokenizer-wrapper > ul.tokenizer-token-list .select2-container .select2-choice .select2-arrow li.tokenizer-token > b, .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token > .glyphicon, .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token > .select2-search:before {
        font-size: 8px;
        height: 8px;
        width: 8px;
        line-height: 8px;
    }

.o-tag-skill {
    margin-left: 0;
}

.eo-block-wrapper {
    position: relative;
}

    .eo-block-wrapper .eo-blocker {
        z-index: 5000;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: inherit;
        background-color: rgba(249,249,249,.9);
    }

        .eo-block-wrapper .eo-blocker .eo-block-message {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            color: #428bca;
            font-weight: 700;
            font-size: 13px;
            padding: 8px 20px 8px 16px;
            display: table;
        }

            .eo-block-wrapper .eo-blocker .eo-block-message .air-icon-loading, .eo-block-wrapper .eo-blocker .eo-block-message .o-icon-spinner, .eo-block-wrapper .eo-blocker .eo-block-message .o-icon-spinner-small, .eo-block-wrapper .eo-blocker .eo-block-message .select2-search input.select2-active, .select2-search .eo-block-wrapper .eo-blocker .eo-block-message input.select2-active {
                margin-right: 20px;
                vertical-align: -12px;
            }

    .eo-block-wrapper.eo-block-all > .eo-blocker {
        position: fixed;
    }

.eo-button-box {
    position: relative;
    vertical-align: top;
    text-align: center;
    min-height: 160px;
    border-radius: 2px;
    border: 2px solid #e0e0e0;
    color: #494949;
    padding: 28px;
    margin-top: 20px;
    margin-bottom: 80px;
}

    .eo-button-box > .glyphicon, .eo-button-box > .select2-search:before, .o-btn-container .eo-button-box > .o-btn-social:before, .select2-container .select2-choice .select2-arrow .eo-button-box > b {
        font-family: 'Air icons 40';
        width: 40px;
        height: 40px;
        font-size: 40px;
        line-height: 40px;
        color: #7d7d7d;
    }

        .eo-button-box h3, .eo-button-box > .glyphicon + p, .eo-button-box > .select2-search:before + p, .o-btn-container .eo-button-box > .o-btn-social:before + p, .select2-container .select2-choice .select2-arrow .eo-button-box > b + p {
            font-family: "Gotham Book",Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-size: 14px;
            margin: 0;
            color: #494949;
            padding: 0;
        }

        .eo-button-box > .glyphicon + p, .eo-button-box > .select2-search:before + p, .o-btn-container .eo-button-box > .o-btn-social:before + p, .select2-container .select2-choice .select2-arrow .eo-button-box > b + p {
            text-transform: uppercase;
        }

            .eo-button-box > .glyphicon + p:before, .eo-button-box > .select2-search:before + p:before, .o-btn-container .eo-button-box > .o-btn-social:before + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box > b + p:before {
                content: " ";
                width: 80px;
                border-top: 2px solid #e0e0e0;
                display: block;
                margin: 20px auto;
            }

    .eo-button-box h3 + p, .eo-button-box h3 + ul {
        font-size: 14px;
        color: #494949;
        margin-top: 40px;
        margin-bottom: 0;
        padding: 0;
    }

        .eo-button-box h3 + ul li {
            margin-left: 20px;
        }

    .eo-button-box:active, .eo-button-box:focus, .eo-button-box:hover, .row > .col-md-3 > .eo-button-box:active, .row > .col-md-4 > .eo-button-box:active {
        color: #008329;
        border-color: #008329;
    }

        .eo-button-box:active > .glyphicon, .eo-button-box:active > .select2-search:before, .eo-button-box:focus > .glyphicon, .eo-button-box:focus > .select2-search:before, .eo-button-box:hover > .glyphicon, .eo-button-box:hover > .select2-search:before, .o-btn-container .eo-button-box:active > .o-btn-social:before, .o-btn-container .eo-button-box:focus > .o-btn-social:before, .o-btn-container .eo-button-box:hover > .o-btn-social:before, .select2-container .select2-choice .select2-arrow .eo-button-box:active > b, .select2-container .select2-choice .select2-arrow .eo-button-box:focus > b, .select2-container .select2-choice .select2-arrow .eo-button-box:hover > b {
            color: #008329;
        }

            .eo-button-box:active > .glyphicon + p, .eo-button-box:active > .select2-search:before + p, .eo-button-box:focus > .glyphicon + p, .eo-button-box:focus > .select2-search:before + p, .eo-button-box:hover > .glyphicon + p, .eo-button-box:hover > .select2-search:before + p, .o-btn-container .eo-button-box:active > .o-btn-social:before + p, .o-btn-container .eo-button-box:focus > .o-btn-social:before + p, .o-btn-container .eo-button-box:hover > .o-btn-social:before + p, .select2-container .select2-choice .select2-arrow .eo-button-box:active > b + p, .select2-container .select2-choice .select2-arrow .eo-button-box:focus > b + p, .select2-container .select2-choice .select2-arrow .eo-button-box:hover > b + p {
                color: #008329;
                text-align: center;
            }

                .eo-button-box:active > .glyphicon + p:before, .eo-button-box:active > .select2-search:before + p:before, .eo-button-box:focus > .glyphicon + p:before, .eo-button-box:focus > .select2-search:before + p:before, .eo-button-box:hover > .glyphicon + p:before, .eo-button-box:hover > .select2-search:before + p:before, .o-btn-container .eo-button-box:active > .o-btn-social:before + p:before, .o-btn-container .eo-button-box:focus > .o-btn-social:before + p:before, .o-btn-container .eo-button-box:hover > .o-btn-social:before + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box:active > b + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box:focus > b + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box:hover > b + p:before {
                    border-color: #008329;
                }

    .eo-button-box:active {
        color: #008329;
        border-color: #008329;
    }

        .eo-button-box:active > .glyphicon, .eo-button-box:active > .select2-search:before, .o-btn-container .eo-button-box:active > .o-btn-social:before, .select2-container .select2-choice .select2-arrow .eo-button-box:active > b {
            color: #008329;
        }

            .eo-button-box:active > .glyphicon + p, .eo-button-box:active > .select2-search:before + p, .o-btn-container .eo-button-box:active > .o-btn-social:before + p, .select2-container .select2-choice .select2-arrow .eo-button-box:active > b + p {
                color: #008329;
                text-align: center;
            }

                .eo-button-box:active > .glyphicon + p:before, .eo-button-box:active > .select2-search:before + p:before, .o-btn-container .eo-button-box:active > .o-btn-social:before + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box:active > b + p:before {
                    border-color: #008329;
                }

    .eo-button-box.active {
        color: #428bca;
        border-bottom-color: #428bca;
    }

        .eo-button-box.active:after {
            content: " ";
            border-bottom: 6px solid #428bca;
            display: block;
            position: absolute;
            left: -2px;
            right: -2px;
            bottom: -2px;
        }

        .eo-button-box.active h3, .eo-button-box.active ul, .eo-button-box.active > .glyphicon, .eo-button-box.active > .glyphicon + p, .eo-button-box.active > .select2-search:before, .eo-button-box.active > .select2-search:before + p, .o-btn-container .eo-button-box.active > .o-btn-social:before, .o-btn-container .eo-button-box.active > .o-btn-social:before + p, .select2-container .select2-choice .select2-arrow .eo-button-box.active > b, .select2-container .select2-choice .select2-arrow .eo-button-box.active > b + p {
            color: #428bca;
        }

            .eo-button-box.active h3:before, .eo-button-box.active ul:before, .eo-button-box.active > .glyphicon + p:before, .eo-button-box.active > .glyphicon:before, .eo-button-box.active > .select2-search:before, .eo-button-box.active > .select2-search:before + p:before, .o-btn-container .eo-button-box.active > .o-btn-social:before, .o-btn-container .eo-button-box.active > .o-btn-social:before + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box.active > b + p:before, .select2-container .select2-choice .select2-arrow .eo-button-box.active > b:before {
                border-color: #428bca;
            }

    .eo-button-box.active, .eo-button-box:active, .eo-button-box:focus, .eo-button-box:hover, .row > .col-md-3 > .eo-button-box:active, .row > .col-md-4 > .eo-button-box:active {
        z-index: 1;
    }

.form-group .eo-button-box {
    margin-top: 0;
    margin-bottom: 0;
}

.eo-button-box > .col-md-3, .eo-button-box > .col-md-9 {
    float: none;
    width: auto;
    padding: 0;
}

.list-unstyled .eo-button-box {
    padding: 38px;
    margin-bottom: 20px;
    width: 100%;
    min-height: 160px;
}

    .list-unstyled .eo-button-box.active, .list-unstyled .eo-button-box:active, .list-unstyled .eo-button-box:focus, .list-unstyled .eo-button-box:hover {
        border-width: 3px;
        padding: 37px;
    }

    .list-unstyled .eo-button-box.active {
        border: 3px solid #428bca;
    }

        .list-unstyled .eo-button-box.active:after {
            border-left: 20px solid #428bca;
            left: 0;
            right: auto;
            bottom: 0;
            top: 0;
        }

    .list-unstyled .eo-button-box > p {
        margin: 0;
        font-size: 16px;
        line-height: 22px;
    }

    .list-unstyled .eo-button-box > h3 {
        font-size: 15px;
        text-align: left;
        padding-bottom: 10px;
    }

.row > .col-md-3 > .eo-button-box, .row > .col-md-4 > .eo-button-box {
    border-width: 2px 1px 2px 0;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0;
    padding: 27px 27px 27px 26px;
}

    .o-btn-container .row > .col-md-3 > .eo-button-box > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box > .o-btn-social:before + p, .row > .col-md-3 > .eo-button-box h3, .row > .col-md-3 > .eo-button-box > .glyphicon + p, .row > .col-md-3 > .eo-button-box > .select2-search:before + p, .row > .col-md-4 > .eo-button-box h3, .row > .col-md-4 > .eo-button-box > .glyphicon + p, .row > .col-md-4 > .eo-button-box > .select2-search:before + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box > b + p {
        font-size: 14px;
        text-transform: uppercase;
        margin: 0;
        color: #494949;
        text-align: center;
    }

        .o-btn-container .row > .col-md-3 > .eo-button-box > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box > .o-btn-social:before + p:before, .row > .col-md-3 > .eo-button-box h3:before, .row > .col-md-3 > .eo-button-box > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box h3:before, .row > .col-md-4 > .eo-button-box > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box > .select2-search:before + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box > b + p:before {
            content: " ";
            width: 80px;
            border-top: 2px solid #e0e0e0;
            display: block;
            margin: 20px auto;
        }

    .row > .col-md-3 > .eo-button-box:active, .row > .col-md-3 > .eo-button-box:focus, .row > .col-md-3 > .eo-button-box:hover, .row > .col-md-4 > .eo-button-box:active, .row > .col-md-4 > .eo-button-box:focus, .row > .col-md-4 > .eo-button-box:hover {
        border-width: 2px;
        border-color: #008329;
        padding-left: 24px;
        padding-right: 26px;
    }

        .o-btn-container .row > .col-md-3 > .eo-button-box:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-3 > .eo-button-box:focus > .o-btn-social:before + p, .o-btn-container .row > .col-md-3 > .eo-button-box:hover > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box:focus > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box:hover > .o-btn-social:before + p, .row > .col-md-3 > .eo-button-box:active h3, .row > .col-md-3 > .eo-button-box:active ul, .row > .col-md-3 > .eo-button-box:active > .glyphicon + p, .row > .col-md-3 > .eo-button-box:active > .select2-search:before + p, .row > .col-md-3 > .eo-button-box:focus h3, .row > .col-md-3 > .eo-button-box:focus ul, .row > .col-md-3 > .eo-button-box:focus > .glyphicon + p, .row > .col-md-3 > .eo-button-box:focus > .select2-search:before + p, .row > .col-md-3 > .eo-button-box:hover h3, .row > .col-md-3 > .eo-button-box:hover ul, .row > .col-md-3 > .eo-button-box:hover > .glyphicon + p, .row > .col-md-3 > .eo-button-box:hover > .select2-search:before + p, .row > .col-md-4 > .eo-button-box:active h3, .row > .col-md-4 > .eo-button-box:active ul, .row > .col-md-4 > .eo-button-box:active > .glyphicon + p, .row > .col-md-4 > .eo-button-box:active > .select2-search:before + p, .row > .col-md-4 > .eo-button-box:focus h3, .row > .col-md-4 > .eo-button-box:focus ul, .row > .col-md-4 > .eo-button-box:focus > .glyphicon + p, .row > .col-md-4 > .eo-button-box:focus > .select2-search:before + p, .row > .col-md-4 > .eo-button-box:hover h3, .row > .col-md-4 > .eo-button-box:hover ul, .row > .col-md-4 > .eo-button-box:hover > .glyphicon + p, .row > .col-md-4 > .eo-button-box:hover > .select2-search:before + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:focus > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:hover > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:focus > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:hover > b + p {
            color: #008329;
            text-align: center;
        }

            .o-btn-container .row > .col-md-3 > .eo-button-box:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3 > .eo-button-box:focus > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3 > .eo-button-box:hover > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box:focus > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box:hover > .o-btn-social:before + p:before, .row > .col-md-3 > .eo-button-box:active h3:before, .row > .col-md-3 > .eo-button-box:active ul:before, .row > .col-md-3 > .eo-button-box:active > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box:active > .select2-search:before + p:before, .row > .col-md-3 > .eo-button-box:focus h3:before, .row > .col-md-3 > .eo-button-box:focus ul:before, .row > .col-md-3 > .eo-button-box:focus > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box:focus > .select2-search:before + p:before, .row > .col-md-3 > .eo-button-box:hover h3:before, .row > .col-md-3 > .eo-button-box:hover ul:before, .row > .col-md-3 > .eo-button-box:hover > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box:hover > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box:active h3:before, .row > .col-md-4 > .eo-button-box:active ul:before, .row > .col-md-4 > .eo-button-box:active > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box:active > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box:focus h3:before, .row > .col-md-4 > .eo-button-box:focus ul:before, .row > .col-md-4 > .eo-button-box:focus > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box:focus > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box:hover h3:before, .row > .col-md-4 > .eo-button-box:hover ul:before, .row > .col-md-4 > .eo-button-box:hover > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box:hover > .select2-search:before + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:focus > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:hover > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:focus > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:hover > b + p:before {
                border-color: #008329;
            }

    .row > .col-md-3 > .eo-button-box:active, .row > .col-md-4 > .eo-button-box:active {
        color: #008329;
        border-color: #008329;
    }

        .o-btn-container .row > .col-md-3 > .eo-button-box:active > .o-btn-social:before, .o-btn-container .row > .col-md-3 > .eo-button-box:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box:active > .o-btn-social:before, .o-btn-container .row > .col-md-4 > .eo-button-box:active > .o-btn-social:before + p, .row > .col-md-3 > .eo-button-box:active h3, .row > .col-md-3 > .eo-button-box:active ul, .row > .col-md-3 > .eo-button-box:active > .glyphicon, .row > .col-md-3 > .eo-button-box:active > .glyphicon + p, .row > .col-md-3 > .eo-button-box:active > .select2-search:before, .row > .col-md-3 > .eo-button-box:active > .select2-search:before + p, .row > .col-md-4 > .eo-button-box:active h3, .row > .col-md-4 > .eo-button-box:active ul, .row > .col-md-4 > .eo-button-box:active > .glyphicon, .row > .col-md-4 > .eo-button-box:active > .glyphicon + p, .row > .col-md-4 > .eo-button-box:active > .select2-search:before, .row > .col-md-4 > .eo-button-box:active > .select2-search:before + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:active > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:active > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:active > b + p {
            color: #008329;
        }

            .o-btn-container .row > .col-md-3 > .eo-button-box:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box:active > .o-btn-social:before + p:before, .row > .col-md-3 > .eo-button-box:active h3:before, .row > .col-md-3 > .eo-button-box:active ul:before, .row > .col-md-3 > .eo-button-box:active > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box:active > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box:active h3:before, .row > .col-md-4 > .eo-button-box:active ul:before, .row > .col-md-4 > .eo-button-box:active > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box:active > .select2-search:before + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box:active > b + p:before {
                border-color: #008329;
            }

    .row > .col-md-3 > .eo-button-box.active:active:after, .row > .col-md-3 > .eo-button-box.active:hover:after, .row > .col-md-4 > .eo-button-box.active:active:after, .row > .col-md-4 > .eo-button-box.active:hover:after {
        left: -2px;
        right: -2px;
    }

    .row > .col-md-3 > .eo-button-box.active:after, .row > .col-md-4 > .eo-button-box.active:after {
        left: 0;
        right: -1px;
    }

    .row > .col-md-3 > .eo-button-box.disabled, .row > .col-md-4 > .eo-button-box.disabled {
        background: #f2f2f2;
        color: #7d7d7d;
    }

        .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .o-btn-social:before, .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .o-btn-social:before, .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .o-btn-social:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:active > .o-btn-social:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:focus > .o-btn-social:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:hover > .o-btn-social:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled > .o-btn-social:before, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .o-btn-social:before, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .o-btn-social:before, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .o-btn-social:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:active > .o-btn-social:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:focus > .o-btn-social:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:hover > .o-btn-social:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled > .o-btn-social:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .glyphicon, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .select2-search:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .glyphicon, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .select2-search:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .glyphicon, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .select2-search:before, .row > .col-md-3 > .eo-button-box.disabled:active > .glyphicon, .row > .col-md-3 > .eo-button-box.disabled:active > .select2-search:before, .row > .col-md-3 > .eo-button-box.disabled:focus > .glyphicon, .row > .col-md-3 > .eo-button-box.disabled:focus > .select2-search:before, .row > .col-md-3 > .eo-button-box.disabled:hover > .glyphicon, .row > .col-md-3 > .eo-button-box.disabled:hover > .select2-search:before, .row > .col-md-3 > .eo-button-box.disabled > .glyphicon, .row > .col-md-3 > .eo-button-box.disabled > .select2-search:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .glyphicon, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .select2-search:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .glyphicon, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .select2-search:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .glyphicon, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .select2-search:before, .row > .col-md-4 > .eo-button-box.disabled:active > .glyphicon, .row > .col-md-4 > .eo-button-box.disabled:active > .select2-search:before, .row > .col-md-4 > .eo-button-box.disabled:focus > .glyphicon, .row > .col-md-4 > .eo-button-box.disabled:focus > .select2-search:before, .row > .col-md-4 > .eo-button-box.disabled:hover > .glyphicon, .row > .col-md-4 > .eo-button-box.disabled:hover > .select2-search:before, .row > .col-md-4 > .eo-button-box.disabled > .glyphicon, .row > .col-md-4 > .eo-button-box.disabled > .select2-search:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:active > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:focus > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:hover > b, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:active > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:focus > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:hover > b, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled > b {
            color: #e0e0e0;
        }

            .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .o-btn-social:before + p, .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .o-btn-social:before + p, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:focus > .o-btn-social:before + p, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:hover > .o-btn-social:before + p, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled > .o-btn-social:before + p, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .o-btn-social:before + p, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:active > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:focus > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:hover > .o-btn-social:before + p, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled > .o-btn-social:before + p, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .glyphicon + p, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .select2-search:before + p, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .glyphicon + p, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .select2-search:before + p, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .glyphicon + p, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .select2-search:before + p, .row > .col-md-3 > .eo-button-box.disabled h3, .row > .col-md-3 > .eo-button-box.disabled ul, .row > .col-md-3 > .eo-button-box.disabled:active > .glyphicon + p, .row > .col-md-3 > .eo-button-box.disabled:active > .select2-search:before + p, .row > .col-md-3 > .eo-button-box.disabled:focus > .glyphicon + p, .row > .col-md-3 > .eo-button-box.disabled:focus > .select2-search:before + p, .row > .col-md-3 > .eo-button-box.disabled:hover > .glyphicon + p, .row > .col-md-3 > .eo-button-box.disabled:hover > .select2-search:before + p, .row > .col-md-3 > .eo-button-box.disabled > .glyphicon + p, .row > .col-md-3 > .eo-button-box.disabled > .select2-search:before + p, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .glyphicon + p, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .select2-search:before + p, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .glyphicon + p, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .select2-search:before + p, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .glyphicon + p, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .select2-search:before + p, .row > .col-md-4 > .eo-button-box.disabled h3, .row > .col-md-4 > .eo-button-box.disabled ul, .row > .col-md-4 > .eo-button-box.disabled:active > .glyphicon + p, .row > .col-md-4 > .eo-button-box.disabled:active > .select2-search:before + p, .row > .col-md-4 > .eo-button-box.disabled:focus > .glyphicon + p, .row > .col-md-4 > .eo-button-box.disabled:focus > .select2-search:before + p, .row > .col-md-4 > .eo-button-box.disabled:hover > .glyphicon + p, .row > .col-md-4 > .eo-button-box.disabled:hover > .select2-search:before + p, .row > .col-md-4 > .eo-button-box.disabled > .glyphicon + p, .row > .col-md-4 > .eo-button-box.disabled > .select2-search:before + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:focus > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:hover > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:active > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:focus > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:hover > b + p, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled > b + p {
                color: #7d7d7d;
            }

                .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:focus > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled:hover > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-3 > .eo-button-box.disabled > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:active > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:focus > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled:hover > .o-btn-social:before + p:before, .o-btn-container .row > .col-md-4 > .eo-button-box.disabled > .o-btn-social:before + p:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .glyphicon + p:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > .select2-search:before + p:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .glyphicon + p:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > .select2-search:before + p:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .glyphicon + p:before, .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > .select2-search:before + p:before, .row > .col-md-3 > .eo-button-box.disabled h3:before, .row > .col-md-3 > .eo-button-box.disabled ul:before, .row > .col-md-3 > .eo-button-box.disabled:active, .row > .col-md-3 > .eo-button-box.disabled:active > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box.disabled:active > .select2-search:before + p:before, .row > .col-md-3 > .eo-button-box.disabled:focus, .row > .col-md-3 > .eo-button-box.disabled:focus > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box.disabled:focus > .select2-search:before + p:before, .row > .col-md-3 > .eo-button-box.disabled:hover, .row > .col-md-3 > .eo-button-box.disabled:hover > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box.disabled:hover > .select2-search:before + p:before, .row > .col-md-3 > .eo-button-box.disabled > .glyphicon + p:before, .row > .col-md-3 > .eo-button-box.disabled > .select2-search:before + p:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .glyphicon + p:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > .select2-search:before + p:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .glyphicon + p:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > .select2-search:before + p:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .glyphicon + p:before, .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box.disabled h3:before, .row > .col-md-4 > .eo-button-box.disabled ul:before, .row > .col-md-4 > .eo-button-box.disabled:active, .row > .col-md-4 > .eo-button-box.disabled:active > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box.disabled:active > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box.disabled:focus, .row > .col-md-4 > .eo-button-box.disabled:focus > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box.disabled:focus > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box.disabled:hover, .row > .col-md-4 > .eo-button-box.disabled:hover > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box.disabled:hover > .select2-search:before + p:before, .row > .col-md-4 > .eo-button-box.disabled > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box.disabled > .select2-search:before + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:focus > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3.col-md-4 > .eo-button-box.disabled:hover > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:focus > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled:hover > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-3 > .eo-button-box.disabled > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:focus > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4.col-md-3 > .eo-button-box.disabled:hover > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:active > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:focus > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled:hover > b + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box.disabled > b + p:before {
                    border-color: #e0e0e0;
                }

        .row > .col-md-3 > .eo-button-box.disabled.active, .row > .col-md-4 > .eo-button-box.disabled.active {
            border-bottom-color: #e0e0e0;
        }

            .row > .col-md-3 > .eo-button-box.disabled.active:after, .row > .col-md-4 > .eo-button-box.disabled.active:after {
                border-bottom: none;
            }

.row > .col-md-3:first-child .eo-button-box, .row > .col-md-4:first-child .eo-button-box {
    border-left-width: 2px;
    padding-left: 28px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

    .row > .col-md-3:first-child .eo-button-box:active, .row > .col-md-3:first-child .eo-button-box:focus, .row > .col-md-3:first-child .eo-button-box:hover, .row > .col-md-4:first-child .eo-button-box:active, .row > .col-md-4:first-child .eo-button-box:focus, .row > .col-md-4:first-child .eo-button-box:hover {
        padding-left: 28px;
    }

    .row > .col-md-3:first-child .eo-button-box.active:after, .row > .col-md-4:first-child .eo-button-box.active:after {
        left: -2px;
    }

.row > .col-md-3:last-child .eo-button-box, .row > .col-md-4:last-child .eo-button-box {
    border-right-width: 2px;
    padding-right: 28px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

    .row > .col-md-3:last-child .eo-button-box:active, .row > .col-md-3:last-child .eo-button-box:focus, .row > .col-md-3:last-child .eo-button-box:hover, .row > .col-md-4:last-child .eo-button-box:active, .row > .col-md-4:last-child .eo-button-box:focus, .row > .col-md-4:last-child .eo-button-box:hover {
        padding-right: 28px;
    }

    .row > .col-md-3:last-child .eo-button-box.active:after, .row > .col-md-4:last-child .eo-button-box.active:after {
        right: -2px;
    }

.row > .col-md-3 > .eo-button-box {
    height: 160px;
}

.o-btn-container .row > .col-md-4 > .eo-button-box > .o-btn-social:before + p:before, .row > .col-md-4 > .eo-button-box h3:before, .row > .col-md-4 > .eo-button-box > .glyphicon + p:before, .row > .col-md-4 > .eo-button-box > .select2-search:before + p:before, .select2-container .select2-choice .select2-arrow .row > .col-md-4 > .eo-button-box > b + p:before {
    border-top-color: #428bca;
}

.row > .col-md-4 > .eo-button-box li, .row > .col-md-4 > .eo-button-box ul {
    text-align: center;
    list-style: none;
}

.eo-button-save.eo-button-box:active, .eo-button-save:hover {
    border-color: #428bca;
    color: #428bca;
}

.eo-button-save > span {
    margin: 0;
}

    .eo-button-save > span:before {
        margin-left: 0;
    }

.eo-button-save.active {
    color: #428bca;
    border-color: #428bca;
    -webkit-animation: heartbeat .8s;
    -moz-animation: heartbeat .8s;
    -o-animation: heartbeat .8s;
    animation: heartbeat .8s;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
}

.btn-circle {
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 0;
    background: #428bca;
    color: #FFF;
}

    .btn-circle.eo-button-box:active, .btn-circle:active, .btn-circle:focus, .btn-circle:hover {
        background: #008329;
        color: #FFF;
    }

    .btn-circle > .glyphicon, .btn-circle > .select2-search:before, .o-btn-container .btn-circle > .o-btn-social:before, .select2-container .select2-choice .select2-arrow .btn-circle > b {
        margin: 0;
    }

.eo-button-box + .eo-button-box {
    margin-top: -82px!important;
}

.file-upload-menu .list-group {
    margin-bottom: 0;
}

.file-upload-menu .list-group-item {
    border-radius: 4px;
    border: 0;
    margin-bottom: 5px;
}

    .file-upload-menu .list-group-item * {
        cursor: pointer;
    }

.file-upload-menu .upload-button {
    width: 100%;
    height: 100%;
    margin: -10px -15px;
    position: absolute;
    opacity: 0;
}

.file-upload-list button, .file-upload-list span {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

    .file-upload-list .o-btn-container span.o-btn-social:before, .file-upload-list span.glyphicon, .file-upload-list span.select2-search:before, .o-btn-container .file-upload-list span.o-btn-social:before {
        color: #868582;
    }

.file-upload-list .close {
    float: none;
}

.multiselector .list-inline li:first-child {
    padding-left: 0;
    padding-right: 0;
}

.multiselector .list-inline li:before {
    content: "|";
    color: #B9BCC3;
    padding-right: 7px;
}

.multiselector .list-inline li:first-child:before {
    content: "";
}

.multiselector .list-inline li a {
    cursor: pointer;
}

.multiselector .multiselect-container {
    max-height: 250px;
    border-radius: 6px;
    border: 3px solid #e0e0e0;
    overflow-y: auto;
    overflow-x: hidden;
}

    .multiselector .multiselect-container > div > .row {
        cursor: pointer;
        position: relative;
        padding: 10px;
        border-top: 1px solid #e0e0e0;
    }

        .multiselector .multiselect-container > div > .row:first-child {
            border-top: 1px solid transparent;
        }

        .multiselector .multiselect-container > div > .row > .content {
            padding-left: 40px;
            padding-right: 40px;
        }

        .multiselector .multiselect-container > div > .row > .selector {
            position: absolute;
            right: 0;
            top: 50%;
            width: 35px;
            text-align: center;
        }

            .multiselector .multiselect-container > div > .row > .selector input {
                margin-top: -5px;
            }

        .multiselector .multiselect-container > div > .row.selected + .multiselector .multiselect-container > div > .row {
            border-top-color: transparent;
        }

        .multiselector .multiselect-container > div > .row.selected {
            border-top-color: transparent;
            background-color: #428bca;
        }

            .multiselector .multiselect-container > div > .row.selected .content .o-support-info {
                color: #e0e0e0;
            }

            .multiselector .multiselect-container > div > .row.selected .content strong {
                color: #f9f9f9;
            }

canvas.star {
    float: left;
    z-index: 1;
}

.stars {
    visibility: hidden;
    display: inline-block;
    position: relative;
    z-index: 0;
}

.stars-selected {
    position: absolute;
    max-width: 100%;
    height: 100%;
    z-index: -1;
}

.o-btn-container .o-btn-social {
    width: 300px;
    height: 50px;
    font-size: 18px;
    text-align: left;
    border-radius: 6px;
    color: #FFF;
    display: block;
    margin-bottom: 20px;
    position: relative;
}

    .o-btn-container .o-btn-social.eo-button-box:active, .o-btn-container .o-btn-social:hover {
        color: #FFF;
    }

    .o-btn-container .o-btn-social:before {
        margin-left: -15px;
    }

.o-btn-container .o-btn-social-google, .o-btn-container .o-btn-social-google.eo-button-box:active, .o-btn-container .o-btn-social-google:hover {
    background-color: #DD4B39;
}

.o-btn-container .o-btn-social-linkedin, .o-btn-container .o-btn-social-linkedin.eo-button-box:active, .o-btn-container .o-btn-social-linkedin:hover {
    background-color: #007BB6;
}

.o-btn-container .o-btn-social-facebook, .o-btn-container .o-btn-social-facebook.eo-button-box:active, .o-btn-container .o-btn-social-facebook:hover {
    background-color: #3B5999;
}

.tokenizer-wrapper {
    background: #FFF;
    padding: 10px;
    border: 3px solid transparent;
    border-radius: 2px;
    box-shadow: none;
    cursor: text;
}

    .tokenizer-wrapper.eo-button-box:active, .tokenizer-wrapper:hover {
        border: 3px solid #008329;
    }

    .tokenizer-wrapper.active, .tokenizer-wrapper:focus {
        border: 3px solid #428bca;
    }

    .tokenizer-wrapper input, .tokenizer-wrapper input.eo-button-box:active, .tokenizer-wrapper input:hover {
        border-color: transparent!important;
    }

    .tokenizer-wrapper .input-wrapper {
        position: relative;
        display: inline-block;
    }

        .tokenizer-wrapper .input-wrapper > .loading {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -10px;
        }

    .tokenizer-wrapper > ul.tokenizer-token-list {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0;
    }

        .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token {
            cursor: default;
            margin-top: 0;
            margin-left: 0;
        }

            .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token span {
                display: inline-block;
                vertical-align: middle;
            }

            .tokenizer-wrapper > ul.tokenizer-token-list li.tokenizer-token button.close {
                display: inline-block;
                float: none;
                font-size: 15px;
                margin: 0 0 0 10px;
                vertical-align: middle;
            }

    .tokenizer-wrapper > div {
        display: inline-block;
    }

    .tokenizer-wrapper .form-control {
        background: 0 0;
        display: inline-block;
    }

.hide-progress-bar, .hide-progress-bar .progress-bar {
    background: 0 0;
}

.eo-tabset .tab-content .has-error, .eo-tabset .tab-content input.ng-dirty.ng-invalid, .form-control.ng-dirty.ng-invalid, .has-error .form-control {
    border-width: 3px!important;
    border-color: #d50000;
    padding: 11px!important;
}

    .eo-button-box.form-control.ng-dirty.ng-invalid:active, .eo-tabset .tab-content .eo-button-box.has-error:active, .eo-tabset .tab-content .has-error:focus, .eo-tabset .tab-content .has-error:hover, .eo-tabset .tab-content input.eo-button-box.ng-dirty.ng-invalid:active, .eo-tabset .tab-content input.ng-dirty.ng-invalid:focus, .eo-tabset .tab-content input.ng-dirty.ng-invalid:hover, .form-control.ng-dirty.ng-invalid:focus, .form-control.ng-dirty.ng-invalid:hover, .has-error .eo-button-box.form-control:active, .has-error .form-control:focus, .has-error .form-control:hover {
        border-width: 3px!important;
        border-color: #d50000;
        padding: 11px!important;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.eo-tabset .tab-content .form-message, .form-message {
    margin-top: 10px;
    font-size: 12px;
    pointer-events: none;
    display: block;
    padding-left: 24px;
}

    .eo-tabset .tab-content .form-message:before, .form-message:before {
        line-height: inherit;
        vertical-align: middle;
        margin-left: -24px;
    }

.eo-tabset .tab-content .form-error.form-message, .form-error.form-message {
    color: #d50000;
}

.eo-tabset .tab-content .form-success.form-message, .form-success.form-message {
    color: #008329;
}

.dropdown .dropdown-toggle.btn-default.ng-dirty.ng-invalid, .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid, .eo-tabset .tab-content .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid, .eo-tabset .tab-content [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid, .has-error .dropdown .dropdown-toggle.btn, .has-error .dropdown .dropdown-toggle.btn-default, .has-error [dropdown] .dropdown-toggle.btn, .has-error [dropdown] .dropdown-toggle.btn-default, [dropdown] .dropdown-toggle.btn-default.ng-dirty.ng-invalid, [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid {
    border: 3px solid #d50000!important;
    padding: 11px 46px 11px 17px;
}

    .dropdown .dropdown-toggle.btn-default.ng-dirty.ng-invalid:focus, .dropdown .dropdown-toggle.btn-default.ng-dirty.ng-invalid:hover, .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid:focus, .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid:hover, .dropdown .eo-button-box.dropdown-toggle.btn-default.ng-dirty.ng-invalid:active, .dropdown .eo-button-box.dropdown-toggle.btn.ng-dirty.ng-invalid:active, .eo-tabset .tab-content .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid:focus, .eo-tabset .tab-content .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid:hover, .eo-tabset .tab-content [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid:focus, .eo-tabset .tab-content [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid:hover, .has-error .dropdown .dropdown-toggle.btn-default:focus, .has-error .dropdown .dropdown-toggle.btn-default:hover, .has-error .dropdown .dropdown-toggle.btn:focus, .has-error .dropdown .dropdown-toggle.btn:hover, .has-error .dropdown .eo-button-box.dropdown-toggle.btn-default:active, .has-error .dropdown .eo-button-box.dropdown-toggle.btn:active, .has-error [dropdown] .dropdown-toggle.btn-default:focus, .has-error [dropdown] .dropdown-toggle.btn-default:hover, .has-error [dropdown] .dropdown-toggle.btn:focus, .has-error [dropdown] .dropdown-toggle.btn:hover, .has-error [dropdown] .eo-button-box.dropdown-toggle.btn-default:active, .has-error [dropdown] .eo-button-box.dropdown-toggle.btn:active, [dropdown] .dropdown-toggle.btn-default.ng-dirty.ng-invalid:focus, [dropdown] .dropdown-toggle.btn-default.ng-dirty.ng-invalid:hover, [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid:focus, [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid:hover, [dropdown] .eo-button-box.dropdown-toggle.btn-default.ng-dirty.ng-invalid:active, [dropdown] .eo-button-box.dropdown-toggle.btn.ng-dirty.ng-invalid:active {
        padding-left: 17px;
    }

        .dropdown .dropdown-toggle.btn-default.ng-dirty.ng-invalid .caret, .dropdown .dropdown-toggle.btn-default.ng-dirty.ng-invalid:focus .caret, .dropdown .dropdown-toggle.btn-default.ng-dirty.ng-invalid:hover .caret, .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid .caret, .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid:focus .caret, .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid:hover .caret, .dropdown .eo-button-box.dropdown-toggle.btn-default.ng-dirty.ng-invalid:active .caret, .dropdown .eo-button-box.dropdown-toggle.btn.ng-dirty.ng-invalid:active .caret, .eo-tabset .tab-content .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid .caret, .eo-tabset .tab-content [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid .caret, .has-error .dropdown .dropdown-toggle.btn .caret, .has-error .dropdown .dropdown-toggle.btn-default .caret, .has-error .dropdown .dropdown-toggle.btn-default:focus .caret, .has-error .dropdown .dropdown-toggle.btn-default:hover .caret, .has-error .dropdown .dropdown-toggle.btn:focus .caret, .has-error .dropdown .dropdown-toggle.btn:hover .caret, .has-error .dropdown .eo-button-box.dropdown-toggle.btn-default:active .caret, .has-error .dropdown .eo-button-box.dropdown-toggle.btn:active .caret, .has-error [dropdown] .dropdown-toggle.btn .caret, .has-error [dropdown] .dropdown-toggle.btn-default .caret, .has-error [dropdown] .dropdown-toggle.btn-default:focus .caret, .has-error [dropdown] .dropdown-toggle.btn-default:hover .caret, .has-error [dropdown] .dropdown-toggle.btn:focus .caret, .has-error [dropdown] .dropdown-toggle.btn:hover .caret, .has-error [dropdown] .eo-button-box.dropdown-toggle.btn-default:active .caret, .has-error [dropdown] .eo-button-box.dropdown-toggle.btn:active .caret, [dropdown] .dropdown-toggle.btn-default.ng-dirty.ng-invalid .caret, [dropdown] .dropdown-toggle.btn-default.ng-dirty.ng-invalid:focus .caret, [dropdown] .dropdown-toggle.btn-default.ng-dirty.ng-invalid:hover .caret, [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid .caret, [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid:focus .caret, [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid:hover .caret, [dropdown] .eo-button-box.dropdown-toggle.btn-default.ng-dirty.ng-invalid:active .caret, [dropdown] .eo-button-box.dropdown-toggle.btn.ng-dirty.ng-invalid:active .caret {
            top: 14px;
            right: 18px;
            color: #d50000;
        }

.eo-button-box.ng-dirty.ng-invalid, .eo-button-box.ng-dirty.ng-invalid:active, .eo-button-box.ng-dirty.ng-invalid:focus, .eo-button-box.ng-dirty.ng-invalid:hover, .eo-tokenizer.ng-dirty.ng-invalid > .eo-button-box.tokenizer-wrapper:active, .eo-tokenizer.ng-dirty.ng-invalid > .tokenizer-wrapper, .eo-tokenizer.ng-dirty.ng-invalid > .tokenizer-wrapper:focus, .eo-tokenizer.ng-dirty.ng-invalid > .tokenizer-wrapper:hover, .has-error .eo-button-box, .has-error .eo-button-box:active, .has-error .eo-button-box:focus, .has-error .eo-button-box:hover, .has-error .eo-tokenizer > .tokenizer-wrapper, .has-error .eo-tokenizer > .tokenizer-wrapper:focus, .has-error .eo-tokenizer > .tokenizer-wrapper:hover {
    border-color: #d50000!important;
}

.has-error .checkbox-replacement-helper, .ng-dirty.ng-invalid + .checkbox-replacement-helper {
    color: #d50000!important;
    border-color: #d50000!important;
}

.control-label.ng-dirty.ng-invalid, .has-error .control-label, .has-error .help-block, .help-block.ng-dirty.ng-invalid {
    color: #494949;
}

.form-group-lg .form-control.ng-dirty.ng-invalid, .form-group-lg .form-control.ng-dirty.ng-invalid.eo-button-box:active, .form-group-lg .form-control.ng-dirty.ng-invalid:focus, .form-group-lg .form-control.ng-dirty.ng-invalid:hover, .has-error .form-group-lg .form-control, .has-error .form-group-lg .form-control.eo-button-box:active, .has-error .form-group-lg .form-control:focus, .has-error .form-group-lg .form-control:hover {
    padding-left: 21px;
}

.dropdown .btn + .dropdown-toggle.btn.ng-dirty.ng-invalid, .has-error .dropdown .btn + .dropdown-toggle.btn, .has-error [dropdown] .btn + .dropdown-toggle.btn, [dropdown] .btn + .dropdown-toggle.btn.ng-dirty.ng-invalid {
    padding-right: 18px!important;
}

.form-group-lg .form-message {
    margin-top: -25px;
    padding-left: 25px;
}

.has-feedback .form-control-feedback.air-icon-loading, .has-feedback .form-control-feedback.o-icon-spinner, .has-feedback .form-control-feedback.o-icon-spinner-small, .has-feedback .select2-search input.form-control-feedback.select2-active, .select2-search .has-feedback input.form-control-feedback.select2-active {
    top: 11px;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
}

.has-feedback .select2-search label + .form-control + input.form-control-feedback.select2-active, .has-feedback label + .form-control + .form-control-feedback.air-icon-loading, .has-feedback label + .form-control + .form-control-feedback.o-icon-spinner, .has-feedback label + .form-control + .form-control-feedback.o-icon-spinner-small, .select2-search .has-feedback label + .form-control + input.form-control-feedback.select2-active {
    top: 42px;
}

.has-feedback.has-success .form-control {
    border-color: #e0e0e0;
    padding-right: inherit;
    padding-left: 48px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .has-feedback.has-success .form-control.eo-button-box:active, .has-feedback.has-success .form-control:focus, .has-feedback.has-success .form-control:hover {
        padding-left: 47px;
        border-color: #008329;
    }

.has-feedback.has-success .form-control-feedback {
    top: auto;
    bottom: 0;
    left: 16px;
    margin-left: 0;
    right: auto;
    width: 20px;
    font-size: 20px;
    height: 42px;
    line-height: 42px;
}

.eo-tabset .tab-content .has-error.has-form-message, .eo-tabset .tab-content input.ng-dirty.ng-invalid.has-form-message {
    margin-bottom: 0;
    padding-bottom: 33px!important;
    min-height: 64px!important;
    position: relative;
    z-index: 1;
}

.eo-tabset .tab-content .form-message {
    position: absolute;
    z-index: 2;
    margin-top: -30px;
    display: inherit;
    padding-left: 14px;
}

    .eo-tabset .tab-content .form-message:before {
        content: none;
    }

.eo-tabset .tab-content .dropdown .dropdown-toggle.btn.ng-dirty.ng-invalid, .eo-tabset .tab-content [dropdown] .dropdown-toggle.btn.ng-dirty.ng-invalid {
    min-height: 64px!important;
    padding: 11px 46px 33px 11px!important;
}

.eo-tabset {
    width: 460px;
    margin: 40px 40px 0;
}

    .eo-tabset .nav-tabs {
        border-left: 2px solid #e0e0e0;
        border-right: 2px solid #e0e0e0;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
    }

        .eo-tabset .nav-tabs.nav-justified li {
            width: 50%;
            float: left;
            min-height: 20px;
            text-align: left;
            border-top: 2px solid #e0e0e0;
            padding-left: 0!important;
            padding-right: 0!important;
            -moz-border-radius-topleft: 2px;
            -webkit-border-top-left-radius: 2px;
            border-top-left-radius: 2px;
            -moz-border-radius-topright: 2px;
            -webkit-border-top-right-radius: 2px;
            border-top-right-radius: 2px;
        }

            .eo-tabset .nav-tabs.nav-justified li.active {
                border-top: 3px solid #428bca;
            }

                .eo-tabset .nav-tabs.nav-justified li.active a.eo-button-box:active, .eo-tabset .nav-tabs.nav-justified li.active a:focus, .eo-tabset .nav-tabs.nav-justified li.active a:hover, .eo-tabset .nav-tabs.nav-justified li.active > a {
                    border: none;
                    padding-top: 9px;
                }

            .eo-tabset .nav-tabs.nav-justified li:first-child {
                border-right: 2px solid #e0e0e0;
            }

            .eo-tabset .nav-tabs.nav-justified li > a {
                display: block;
                font-size: 16px;
                text-transform: none;
                text-align: left;
                color: #428bca;
                background-color: inherit;
                padding-left: 20px!important;
            }

    .eo-tabset .tab-content {
        width: 100%;
        padding: 0;
        border-top: none;
        -moz-border-radius-bottomleft: 2px;
        -webkit-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        -moz-border-radius-bottomright: 2px;
        -webkit-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
    }

        .eo-tabset .tab-content .form-group {
            margin: 0;
        }

            .eo-tabset .tab-content .form-group .dropdown-toggle.btn, .eo-tabset .tab-content .form-group .form-control {
                padding: 12px;
                border-top-width: 1px;
                border-bottom-width: 1px;
            }

                .eo-tabset .tab-content .form-group .dropdown-toggle.btn.eo-button-box:active, .eo-tabset .tab-content .form-group .dropdown-toggle.btn:active, .eo-tabset .tab-content .form-group .dropdown-toggle.btn:focus, .eo-tabset .tab-content .form-group .dropdown-toggle.btn:hover, .eo-tabset .tab-content .form-group .form-control.eo-button-box:active, .eo-tabset .tab-content .form-group .form-control:active, .eo-tabset .tab-content .form-group .form-control:focus, .eo-tabset .tab-content .form-group .form-control:hover {
                    position: relative;
                    z-index: 2;
                    border-width: 3px!important;
                    padding: 11px;
                }

                    .eo-tabset .tab-content .form-group .dropdown-toggle.btn.eo-button-box:active .caret, .eo-tabset .tab-content .form-group .dropdown-toggle.btn:active .caret, .eo-tabset .tab-content .form-group .dropdown-toggle.btn:focus .caret, .eo-tabset .tab-content .form-group .dropdown-toggle.btn:hover .caret, .eo-tabset .tab-content .form-group .form-control.eo-button-box:active .caret, .eo-tabset .tab-content .form-group .form-control:active .caret, .eo-tabset .tab-content .form-group .form-control:focus .caret, .eo-tabset .tab-content .form-group .form-control:hover .caret {
                        top: 12px;
                    }

            .eo-tabset .tab-content .form-group:last-of-type .form-control {
                border-bottom-width: 2px;
            }

            .eo-tabset .tab-content .form-group:not(:first-child):not(:last-child) .form-control {
                border-radius: 0;
            }

            .eo-tabset .tab-content .form-group:not(:first-child) .form-control {
                margin-top: -3px;
            }

        .eo-tabset .tab-content .btn-group {
            width: 100%;
        }

    .eo-tabset .dropdown-menu {
        width: 100%;
        margin: 0;
        overflow-y: scroll;
    }

@media screen and (max-width:580px) {
    .eo-tabset {
        width: inherit;
    }

        .eo-tabset .dropdown .dropdown-toggle.btn, .eo-tabset [dropdown] .dropdown-toggle.btn {
            min-width: 0;
        }
}

.eo-countries-selector {
    display: inline;
}

    .eo-countries-selector ul.dropdown-menu {
        max-height: 200px;
        overflow-y: auto;
    }

.eo-profile-image-upload .column-wrapper-left {
    margin: 40px;
    max-width: 470px;
}

    .eo-profile-image-upload .column-wrapper-left p {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .eo-profile-image-upload .column-wrapper-left .drop-box {
        background: #f2f2f2;
        border: 2px dashed #494949;
        width: 390px;
        height: 295px;
        text-align: center;
        vertical-align: middle;
        padding: 15px 0;
        margin-bottom: 10px;
    }

        .eo-profile-image-upload .column-wrapper-left .drop-box.dragover {
            border: 2px dashed #428bca;
        }

    .eo-profile-image-upload .column-wrapper-left .crop-area-container {
        margin-bottom: 10px;
    }

        .eo-profile-image-upload .column-wrapper-left .crop-area-container .crop-area-wrapper {
            width: 400px;
            height: 300px;
        }

            .eo-profile-image-upload .column-wrapper-left .crop-area-container .crop-area-wrapper .crop-area {
                width: 390px;
                height: 295px;
                overflow: hidden;
                background: #f2f2f2;
            }

.eo-profile-image-upload.loading .crop-area-container {
    display: none;
}

.eo-profile-image-upload .column-wrapper-right {
    max-width: 330px;
}

    .eo-profile-image-upload .column-wrapper-right p {
        margin-bottom: 0;
    }

    .eo-profile-image-upload .column-wrapper-right .thumbnail {
        width: 109px;
        height: 109px;
        margin-bottom: 15px;
    }

    .eo-profile-image-upload .column-wrapper-right .btn-link {
        margin-bottom: 40px;
    }

    .eo-profile-image-upload .column-wrapper-right .avatar-wrapper {
        text-align: center;
        margin-bottom: 40px;
    }

    .eo-profile-image-upload .column-wrapper-right .form-title {
        font-size: 16px;
        color: #494949;
        font-weight: 600;
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .eo-profile-image-upload .column-wrapper-right.column-divider-left:before {
        content: ' ';
        display: block;
        float: left;
        background: #e0e0e0;
        width: 2px;
        margin-top: 40px;
        margin-bottom: 40px;
        top: 0;
        bottom: 0;
        position: absolute;
    }

img-crop {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

    img-crop canvas {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        outline: 0;
        -webkit-tap-highlight-color: rgba(255,255,255,0);
    }

.eo-editable {
    position: relative;
}

    .eo-editable .eo-editable-control {
        display: none;
        right: 20px;
        top: 50%;
        margin-top: -15px;
    }

    .eo-editable.eo-editable-inline [eo-editable-view] {
        position: relative;
        display: inline-block;
    }

    .eo-editable.eo-editable-inline .eo-editable-control {
        right: -50px!important;
    }

    .eo-editable.eo-button-box:active .eo-editable-control, .eo-editable:hover .eo-editable-control {
        display: block;
    }

[eo-sortable] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.eo-sortable-dragging, .eo-sortable-dragging * {
    cursor: move!important;
}

.eo-sortable-cursor {
    position: absolute;
    z-index: 1000;
}

.eo-sortable-moving {
    opacity: 0;
}

.eo-sortable-cursor.list-group-item {
    border-color: #008329;
}

.has-error .phone-field .phone-country-code input {
    padding-left: 29px!important;
}

.phone-field {
    font-size: 0;
}

    .phone-field .hyphen:after, .phone-field .phone-area-code:after, .phone-field .phone-country-code:after {
        width: 20px;
        height: 2px;
        background: #e0e0e0;
        content: "";
        position: relative;
        top: 50%;
        display: inline-block;
    }

    .phone-field .phone-country-code {
        display: inline-block;
        position: relative;
    }

        .phone-field .phone-country-code:before {
            content: "+";
            position: absolute;
            top: 50%;
            -moz-transform: translateY(-50%)!important;
            -ms-transform: translateY(-50%)!important;
            -webkit-transform: translateY(-50%)!important;
            transform: translateY(-50%)!important;
            left: 15px;
            font-size: 14px;
            line-height: 14px;
            color: #e0e0e0;
        }

        .phone-field .phone-country-code input {
            width: 87px;
            padding-left: 30px;
        }

            .phone-field .phone-country-code input.eo-button-box:active, .phone-field .phone-country-code input:active, .phone-field .phone-country-code input:focus, .phone-field .phone-country-code input:hover, .phone-field .phone-country-code input:visited {
                padding-left: 29px;
            }

    .phone-field .phone-area-code {
        display: inline-block;
        position: relative;
    }

        .phone-field .phone-area-code .phone-area-code-wrapper {
            display: inline-block;
        }

            .phone-field .phone-area-code .phone-area-code-wrapper:before {
                content: "(";
                position: absolute;
                top: 50%;
                -moz-transform: translateY(-50%)!important;
                -ms-transform: translateY(-50%)!important;
                -webkit-transform: translateY(-50%)!important;
                transform: translateY(-50%)!important;
                left: 15px;
                font-size: 14px;
                line-height: 14px;
                color: #e0e0e0;
            }

            .phone-field .phone-area-code .phone-area-code-wrapper input {
                width: 93px;
                text-align: center;
            }

            .phone-field .phone-area-code .phone-area-code-wrapper:after {
                content: ")";
                position: absolute;
                top: 50%;
                -moz-transform: translateY(-50%)!important;
                -ms-transform: translateY(-50%)!important;
                -webkit-transform: translateY(-50%)!important;
                transform: translateY(-50%)!important;
                right: 35px;
                font-size: 14px;
                line-height: 14px;
                color: #e0e0e0;
            }

    .phone-field .phone-number input {
        max-width: 100%;
    }

.select2-search input {
    min-height: 42px;
    padding: 12px;
    border: 2px solid #e0e0e0;
    box-shadow: none;
    color: #494949;
    font-size: 14px;
    line-height: 14px;
}

    .select2-search input.eo-button-box:active, .select2-search input:focus, .select2-search input:hover {
        box-shadow: none;
    }

    .select2-search input.eo-button-box:active, .select2-search input:hover {
        border-color: #008329;
    }

    .select2-search input:focus {
        color: #494949;
        border-color: #428bca;
    }

    .select2-search input[disabled], .select2-search input[readonly] {
        border: 2px solid #e0e0e0;
        color: #7d7d7d;
        background-color: #f2f2f2;
    }

    .select2-search input:-moz-placeholder {
        color: #7d7d7d;
    }

    .select2-search input::-moz-placeholder {
        color: #7d7d7d;
    }

    .select2-search input:-ms-input-placeholder {
        color: #7d7d7d;
    }

    .select2-search input::-webkit-input-placeholder {
        color: #7d7d7d;
    }

.ui-select-bootstrap .row > .col-md-3 > .ui-select-choices-row.eo-button-box.disabled:active > a, .ui-select-bootstrap .row > .col-md-3 > .ui-select-choices-row.eo-button-box.disabled:focus > a, .ui-select-bootstrap .row > .col-md-3 > .ui-select-choices-row.eo-button-box.disabled:hover > a, .ui-select-bootstrap .row > .col-md-4 > .ui-select-choices-row.eo-button-box.disabled:active > a, .ui-select-bootstrap .row > .col-md-4 > .ui-select-choices-row.eo-button-box.disabled:focus > a, .ui-select-bootstrap .row > .col-md-4 > .ui-select-choices-row.eo-button-box.disabled:hover > a, .ui-select-bootstrap .ui-select-choices-row.active.disabled > a, .ui-select-bootstrap .ui-select-choices-row.disabled > a {
    color: #7d7d7d;
    cursor: not-allowed;
    background-color: #FFF;
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

    .select2-container .select2-choice {
        cursor: pointer;
        display: block;
        overflow: hidden;
        position: relative;
        white-space: nowrap;
        text-decoration: none;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 400;
        font-size: 14px;
        color: #428bca;
        background-color: #FFF;
        margin: 0;
        border: 2px solid #e0e0e0;
        padding: 12px 18px;
    }

        .select2-container .select2-choice abbr {
            display: none;
            width: 12px;
            height: 12px;
            position: absolute;
            right: 24px;
            top: 8px;
            font-size: 1px;
            text-decoration: none;
            border: 0;
            cursor: pointer;
            outline: 0;
        }

            .select2-container .select2-choice abbr.eo-button-box:active, .select2-container .select2-choice abbr:hover {
                cursor: pointer;
            }

        .select2-container .select2-choice .select2-arrow {
            display: inline-block;
            height: 100%;
            position: absolute;
            right: 18px;
            top: 12px;
        }

            .select2-container .select2-choice .select2-arrow b {
                border: none;
                margin: 0;
                width: 10px!important;
                height: 10px!important;
                line-height: 10px!important;
                font-size: 10px!important;
                color: #428bca;
            }

        .select2-container .select2-choice > .select2-chosen {
            margin-right: 26px;
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .select2-container.select2-allowclear .select2-choice .select2-chosen {
        margin-right: 42px;
    }

    .select2-container.select2-allowclear .select2-choice abbr {
        display: inline-block;
    }

    .select2-container.select2-container-disabled .select2-choice {
        cursor: default;
    }

        .select2-container.select2-container-disabled .select2-choice abbr {
            display: none;
        }

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #FFF;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #FFF;
    color: #000;
    border: none;
    border-top: 0;
}

    .select2-drop.select2-drop-above {
        margin-top: 1px;
        border-bottom: 0;
    }

        .select2-drop.select2-drop-above .select2-search input {
            margin-top: 4px;
        }

.select2-drop-auto-width {
    width: auto;
}

    .select2-drop-auto-width .select2-search {
        padding-top: 4px;
    }

.select2-drop-active {
    border-top: none;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}

    .select2-search:before {
        position: absolute;
        top: 12px;
        color: #428bca;
    }

    .select2-search input {
        width: 100%;
    }

        .select2-search input, .select2-search input:focus {
            outline: 0;
            padding-left: 40px;
        }

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    outline: 0;
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border-top-color: transparent;
}

.select2-results {
    max-height: 200px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent;
    border-bottom: 2px solid #e0e0e0;
    border-right: 2px solid #e0e0e0;
}

    .select2-results li li {
        padding: 12px 18px;
        list-style: none;
        display: list-item;
        border-bottom: 1px solid #e0e0e0;
        border-left: 2px solid #e0e0e0;
        margin-bottom: 0;
    }

    .select2-results li:last-child {
        border-bottom: none;
    }

    .select2-results li em {
        font-style: normal;
    }

    .select2-results li.select2-result-with-children > .select2-result-label {
        font-weight: 700;
    }

    .select2-results .select2-result-label {
        margin: 0;
        cursor: pointer;
        min-height: 1em;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .select2-results .select2-highlighted {
        border-left: 3px solid #428bca;
        padding-left: 17px;
        color: #428bca;
    }

        .select2-results .select2-highlighted em {
            background: 0 0;
        }

        .select2-results .select2-highlighted ul {
            background: #FFF;
            color: #000;
        }

    .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
        display: list-item;
    }

    .select2-results .select2-disabled, .select2-results .select2-disabled.select2-highlighted {
        display: list-item;
        cursor: default;
    }

    .select2-results .select2-selected {
        display: none;
    }

    .select2-results ul.select2-result-sub {
        margin: 0;
        padding-left: 0;
    }

        .select2-results ul.select2-result-sub > li .select2-result-label {
            padding-left: 20px;
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 40px;
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 60px;
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 80px;
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 100px;
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 110px;
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 120px;
        }

.ui-select-choices-group {
    border-left: none;
    margin-bottom: 0;
}

.select2-more-results {
    display: list-item;
}

.select2-container-multi .select2-choices {
    height: auto!important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: text;
    overflow: hidden;
    background-color: #FFF;
    min-height: 26px;
}

    .select2-container-multi .select2-choices li {
        float: left;
        list-style: none;
    }

    .select2-container-multi .select2-choices .select2-search-field {
        margin: 0;
        padding: 0;
        white-space: nowrap;
    }

        .select2-container-multi .select2-choices .select2-search-field input {
            padding: 5px;
            margin: 1px 0;
            font-size: 100%;
            outline: 0;
            border: 0;
            background: 0 0!important;
        }

    .select2-container-multi .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 18px;
        margin: 3px 0 3px 5px;
        position: relative;
        line-height: 13px;
        cursor: default;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #FFF;
    }

        .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
            cursor: default;
        }

        .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close.eo-button-box:active, .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
            background-position: right -11px;
        }

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

.select2-container-multi.select2-container-active .select2-choices {
    outline: 0;
}

.select2-container-multi.select2-container-disabled .select2-choices {
    cursor: default;
}

    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px;
    }

        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: 0 0;
        }

.select2-locked {
    padding: 3px 5px!important;
}

    .select2-locked > .select2-search-choice-close {
        display: none;
    }

.select2-default {
    color: #37a000!important;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

.ui-select-highlight {
    font-weight: 700;
}

.ui-select-offscreen {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important;
}

.select2-result-single {
    padding-left: 0;
}

.btn-default-focus {
    text-decoration: none;
}

.ui-select-bootstrap .ui-select-toggle {
    position: relative;
}

    .ui-select-bootstrap .ui-select-toggle > .caret {
        position: absolute;
        height: 10px;
        top: 50%;
        right: 10px;
        margin-top: -2px;
    }

.ui-select-bootstrap > .ui-select-choices {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    margin-top: -1px;
}

.ui-select-bootstrap > .ui-select-match > .btn {
    text-align: left!important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
    position: absolute;
    top: 45%;
    right: 15px;
}

.ui-select-bootstrap .ui-select-choices-row.active > a {
    color: #FFF;
    text-decoration: none;
    outline: 0;
}

.ui-select-bootstrap .ui-select-choices-row > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
}

    .ui-select-bootstrap .ui-select-choices-row > a.eo-button-box:active, .ui-select-bootstrap .ui-select-choices-row > a:focus, .ui-select-bootstrap .ui-select-choices-row > a:hover {
        text-decoration: none;
    }

.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #e6a01e;
}

.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0;
}

    .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
        outline: 0;
        margin: 0 3px 3px 0;
    }

    .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
        background-color: transparent!important;
        border: none;
        outline: 0;
        height: 1.666666em;
        margin-bottom: 3px;
    }

    .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
        font-size: 1.6em;
        line-height: .75;
    }

.ui-select-multiple .ui-select-match-item {
    position: relative;
}

    .ui-select-multiple .ui-select-match-item.dropping-before:before {
        content: "";
        position: absolute;
        top: 0;
        right: 100%;
        height: 100%;
        margin-right: 2px;
    }

    .ui-select-multiple .ui-select-match-item.dropping-after:after {
        content: "";
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%;
        margin-left: 2px;
    }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.ng-dirty.ng-invalid > a.select2-choice, .ng-dirty.ng-invalid > div.selectize-input {
    border-color: #e6a01e;
}

.select-locked > .ui-select-match-close {
    display: none;
}

body > .select2-container.open {
    z-index: 9999;
}

body > .ui-select-bootstrap.open {
    z-index: 1000;
}

.selectize-control > .selectize-dropdown, .selectize-control > .selectize-input > input {
    width: 100%;
}

.input-group > .ui-select-bootstrap.dropdown {
    position: static;
}

.ui-select-match.ng-hide-add, .ui-select-search.ng-hide-add {
    display: none!important;
}
