@font-face {
    font-family: 'pages-icon';
    src: url('../fonts/Pages-icon.eot?-u69vo5');
    src: url('../fonts/Pages-icon.eot?#iefix-u69vo5') format('embedded-opentype'),
    url('../fonts/Pages-icon.woff?-u69vo5') format('woff'),
    url('../fonts/Pages-icon.ttf?-u69vo5') format('truetype'),
    url('../fonts/Pages-icon.svg?-u69vo5#Pages-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pg {
    font-family: 'pages-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="pg-"], [class*=" pg-"] {
    font-family: 'pages-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pg-signals:before {
    content: "\e61c";
}

.pg-crop:before {
    content: "\e657";
}

.pg-folder_alt:before {
    content: "\e658";
}

.pg-folder:before {
    content: "\e659";
}

.pg-theme:before {
    content: "\e65a";
}

.pg-battery_empty:before {
    content: "\e65b";
}

.pg-battery:before {
    content: "\e65c";
}

.pg-note:before {
    content: "\e65d";
}

.pg-server_hard:before {
    content: "\e65e";
}

.pg-servers:before {
    content: "\e65f";
}

.pg-menu_justify:before {
    content: "\e660";
}

.pg-credit_card:before {
    content: "\e60f";
}

.pg-comment:before {
    content: "\e60c";
}

.pg-contact_book:before {
    content: "\e60d";
}

.pg-credit_card_line:before {
    content: "\e60e";
}

.pg-cupboard:before {
    content: "\e610";
}

.pg-desktop:before {
    content: "\e611";
}

.pg-download:before {
    content: "\e612";
}

.pg-eraser:before {
    content: "\e613";
}

.pg-extra:before {
    content: "\e614";
}

.pg-form:before {
    content: "\e615";
}

.pg-grid:before {
    content: "\e616";
}

.pg-home:before {
    content: "\e617";
}

.pg-image:before {
    content: "\e618";
}

.pg-inbox:before {
    content: "\e619";
}

.pg-indent:before {
    content: "\e61a";
}

.pg-italic:before {
    content: "\e61b";
}

.pg-laptop:before {
    content: "\e61d";
}

.pg-layouts:before {
    content: "\e61e";
}

.pg-layouts2:before {
    content: "\e61f";
}

.pg-layouts3:before {
    content: "\e620";
}

.pg-layouts4:before {
    content: "\e621";
}

.pg-leftalign:before {
    content: "\e622";
}

.pg-like:before {
    content: "\e623";
}

.pg-like1:before {
    content: "\e624";
}

.pg-lock:before {
    content: "\e625";
}

.pg-mail:before {
    content: "\e626";
}

.pg-map:before {
    content: "\e627";
}

.pg-menu_lv:before {
    content: "\e62d";
}

.pg-menu:before {
    content: "\e62e";
}

.pg-movie:before {
    content: "\e636";
}

.pg-ordered_list:before {
    content: "\e637";
}

.pg-outdent:before {
    content: "\e638";
}

.pg-phone:before {
    content: "\e639";
}

.pg-plus:before {
    content: "\e63b";
}

.pg-power:before {
    content: "\e63c";
}

.pg-printer:before {
    content: "\e63d";
}

.pg-refresh:before {
    content: "\e63e";
}

.pg-resize:before {
    content: "\e63f";
}

.pg-right_align:before {
    content: "\e640";
}

.pg-save:before {
    content: "\e641";
}

.pg-search:before {
    content: "\e642";
}

.pg-sent:before {
    content: "\e643";
}

.pg-settings_small_1:before {
    content: "\e644";
}

.pg-settings_small:before {
    content: "\e645";
}

.pg-settings:before {
    content: "\e646";
}

.pg-shopping_cart:before {
    content: "\e647";
}

.pg-social:before {
    content: "\e648";
}

.pg-spam:before {
    content: "\e649";
}

.pg-suitcase:before {
    content: "\e64a";
}

.pg-tables:before {
    content: "\e64b";
}

.pg-tablet:before {
    content: "\e64c";
}

.pg-telephone:before {
    content: "\e64d";
}

.pg-text_style:before {
    content: "\e64e";
}

.pg-trash_line:before {
    content: "\e64f";
}

.pg-trash:before {
    content: "\e650";
}

.pg-ui:before {
    content: "\e651";
}

.pg-underline:before {
    content: "\e652";
}

.pg-unordered_list:before {
    content: "\e653";
}

.pg-video:before {
    content: "\e654";
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat-Regular'),
    url(../fonts/Montserrat-Regular.woff) format('woff'),
    url(../fonts/Montserrat-Regular.woff2) format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat-Bold'),
    url(../fonts/Montserrat-SemiBold.woff) format('woff'),
    url(../fonts/Montserrat-SemiBold.woff2) format('woff2');
}

body {
    background: none repeat scroll 0 0 #2B303B;
    font-family: "Segoe UI", Arial, sans-serif;
    color: #626262;
}

.navbar-default {
    border-radius: 0px;
    background: #ffffff;
    box-shadow: none;
}

.navbar-fixed-top {
    width: 100%;
}

.userLogin {
    display: block;
    float: left;
    position: relative;
    width: 18%;
    height: 100%;
    background-color: #2b303b;
    padding: 0 20px 0 20px;
}

.userLogin .login-form {
    box-shadow: none;
    border-radius: 0px;
    background-color: #2b303b;
    border: 0px;
    width: 100%;
}

.userLogin .login-form h4 {
    color: #626262;
}

.has-error .form-control, .has-error .chosen-container {
    border-color: #a94442;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}

.form-control {
    box-shadow: none;
    border-radius: 0px;
}

.form-control:focus {
    border-color: #939393;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(111, 116, 122, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px rgba(111, 116, 122, 0.6);
}

label {
    padding-right: 5px;
}

.col-sm-9 {
    padding-left: 10px;
}

#mainpage {
    padding: 0px;
    height: 100%;
}

.panel-announcements {
    background-color: #272b35;
    bottom: 0;
    /*left: -210px;*/
    overflow: hidden;
    position: fixed;
    left: auto;
    right: -345px;
    top: 0px;
    /*transition: transform 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;*/
    width: 400px;
    z-index: 1;
    padding-top: 10px;
    padding-bottom: 20px;
    max-height: 100%;
    /*height: calc(100% - 105px);*/
    height: 100%;
    overflow-y: auto;
    color: #788195;
    box-shadow: none;
    margin-top: 0px;
    border: 0px;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.panel-announcements:hover {
    /*right: 0;*/
}

.panel-announcements .panel-body {
    /*overflow-y: auto;*/
    padding-left: 60px;
    padding-right: 25px;
}

@-webkit-keyframes pulse {
    0% {
        background-color: #45CEEF;
    }
    25% {
        background-color: #FFF5A5;
    }
    50% {
        background-color: #FFD4DA;
    }
    75% {
        background-color: #99D2E4;
    }
    100% {
        background-color: #D8CAB4;
    }
}

.panel-announcements .icon {
    float: left;
    margin-top: 20px;
    color: #ffffff;
    width: 38px;
    height: 36px;
    background: none repeat scroll 0 0 #10CFBD;
    padding: 10px;
}

.fs-14 {
    font-size: 18px;
}

#wrap {
    margin: 0px;
    padding: 0px;
}

.pull-bottom {
    position: absolute !important;
    bottom: 10px;
    right: 0;
    width: 25%;
    padding-right: 5px;
}
.pull-bottom img {
position: relative;
    right: 11px;
}

.windows body, .windows p {
    font-size: 13px;
    letter-spacing: normal;
}

.form-group {
    box-shadow: none;
    background-color: #2b303b;
    border-radius: 2px;
    overflow: hidden;
    padding: 2px 12px 4px;
    position: relative;
    transition: background-color 0.2s ease 0s;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.id-login, .id-password {
    background-color: #E6E6E6;
    width: 80%;
    height: 40px;
}

.login-form h2 {
    color: #000000;
    font-family: "Montserrat";
}

.form-horizontal .form-group label {
    display: block;
    margin: 0;
    line-height: 20px;
    transition: opacity 0.2s ease 0s;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: left;
    float: none;
    width: 100%;
    font-family: "Montserrat";
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
}

.form-horizontal .form-group .col-sm-9 {
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: none;
}

.form-horizontal .form-group .form-control {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 20px;
    margin-top: -4px;
    min-height: 20px;
    color: #626262;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    outline: 0 none;
    transition: background 0.2s linear 0s;
    vertical-align: middle;
}

.has-error .form-control, .has-error .chosen-container,
.form-horizontal .form-group .form-control:focus {
    box-shadow: none;
}

#fieldset-buttons {
    border: 0px;
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 0px;
}

#fieldset-buttons dl {
    float: left;
}

#fieldset-buttons > div {
    width: 235px !important;
}

.btn {
    min-width: 120px;
    font-size: 14px;
}

.help-block {
    margin-bottom: 0px;
    margin-top: 0px;
}

.col-sm-push-4 {
    left: 0;
}

.bg-pic {
    background-color: #6d5cae;
    height: 100%;
    overflow: hidden;
    float: left;
    width: calc(100% - 18%);
}

.bg-pic > img {
    width: 100%;
}

.bg-pic > iframe {
    height: 100%;
    border-width: 0px;
}

.login-form p {
    font-size: 13px;
    letter-spacing: normal;
    color: #788195;
}

.login-form label {
    color: #788195;
}

h1, h2, h3, h4, h5, h6 {
    color: #2c2c2c;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin: 10px 0;
}

.text-white {
    color: #fff !important;
}

.semi-bold {
    font-weight: 400 !important;
}

.container .bg-caption {
    width: inherit !important;
    padding-left: 100px;
    text-align: left;
    right: auto;
}

.m-b-20 {
    margin-bottom: 20px;
}

.container h2 {
    color: #E6E6E6;
    font-family: "Montserrat";
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #E6E6E6 inset;
    background-color: #E6E6E6 !important;
    color: #2a2a2a !important;
}
input:-webkit-autofill:focus,
.form-horizontal .form-group .form-control:focus {
    -webkit-box-shadow: 0 0 0px 1000px #E6E6E6 inset, 0 0 0 #E6E6E6;
    background-color: #E6E6E6 !important;
    color: #2a2a2a !important;
    border: 0;
}

.company {
    color: #E6E6E6;
}

.support {
    padding-left: 5px;
}

.support a {
    color: #626262;
}

.btn-primary,
.btn-primary:focus {
    color: #ffffff;
    background-color: #6d5cae;
    border-color: #6d5cae;
}

.btn-primary.active,
.btn-primary:active,
.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open .dropdown-toggle.btn-primary {
    background-color: #584b8d;
    border-color: #584b8d;
    color: #ffffff;
}

.btn-primary.hover,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
    background-color: #8a7dbe;
    border-color: #8a7dbe;
    color: #ffffff;
}

.btn-primary.active:hover {
    background: #5e4f96;
    border-color: #5e4f96;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #6d5cae;
    border-color: #6d5cae;
}

.btn-primary .badge {
    color: #6d5cae;
    background-color: #ffffff;
}

