/*
 * metismenu - v2.4.0
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu#readme
 *
 * Made by Osman Nuri Okumuş <onokumus@gmail.com> (https://github.com/onokumus)
 * Under MIT License
 */

.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}
*[dir="rtl"] .metismenu .arrow {
  float: left;
}

/*
 * Require Bootstrap
 * https://github.com/twbs/bootstrap
*/

.metismenu .glyphicon.arrow:before {
  content: "\e079";
}
.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114";
}

/*
 * Require Font-Awesome
 * http://fortawesome.github.io/Font-Awesome/
*/

.metismenu .fa.arrow:before {
  content: "\f104";
}
.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
}

/*
 * Require Ionicons
 * http://ionicons.com/
*/

.metismenu .ion.arrow:before {
  content: "\f3d2"
}
.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0";
}
.metismenu .plus-times {
  float: right;
}
*[dir="rtl"] .metismenu .plus-times {
  float: left;
}
.metismenu .fa.plus-times:before {
  content: "\f067";
}
.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.metismenu .plus-minus {
  float: right;
}
*[dir="rtl"] .metismenu .plus-minus {
  float: left;
}
.metismenu .fa.plus-minus:before {
  content: "\f067";
}
.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068";
}
.metismenu .collapse {
  display: none;
}
.metismenu .collapse.in {
  display: block;
}
.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

/***Start of Style.css****/

.alert-inline {
    padding: 20px 15px 18px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    position: fixed;
    /*right: 40%;*/
    top: 0;
    border-radius: 0 0 0 0 !important;
    z-index: 1030;
    opacity: 1;
}


.alert-inline-message {
    padding-right: 10px;
    line-height: 1.7;
}

.alert-inline-success {
    color: #3c763d;
    background-color: #dff0d8;
    /*background-color: rgba(223, 240, 216, 0.8);*/
    border-color: #d6e9c6;
    left: 40% !important;
}

.alert-inline-danger {
    color: #a94442;
    background-color: #f2dede;
    /*background-color: rgba(85, 87, 87, 0.8);*/
    border-color: #ebccd1;
    left: 40% !important;
}

.alert-inline-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    /*background-color: rgba(99, 97, 89, 0.8);*/
    border-color: #faebcc;
    left: 40% !important;
}

.hpanel .alert {
    margin-bottom: 0;
    border-radius: 0;
    border: 1px solid #eaeaea;
    border-bottom: 0;
}

.h-modal-icon {
    font-size: 66px;
}

.inmodal .color-line {
    border-radius: 4px 4px 0 0;
}

.modal-content {
    border-radius: 5px;
    border: 0;
    box-shadow: 0 0 1px rgba(0,0,0,0.1), 0 2px 4px rgba(0,0,0,0.2);
}

.modal-backdrop.in {
    opacity: .8;
}

.modal-backdrop {
    position: fixed;
    bottom: 0;
}

.modal-dialog {
    margin-top: 40px;
}

.modal-title {
    font-size: 24px;
    font-weight: 300;
}

.modal-header {
    padding: 17px;
    background: #FFF;
}

    .modal-header small {
        color: #9d9fa2;
    }

.modal-footer {
    background: #FFF;
    border-top: none !important;
}

input[type="radio"] {
    clip: rect(0 0 0 0);
    height: 15px;
    margin: 6px 8px 4px 10px;
    width: 15px;
    position: absolute;
}

    input[type="radio"]:focus + label:before,
    input[type="radio"]:hover + label:before {
        border-color: #0096d7;
    }

    input[type="radio"]:active + label:before {
        -webkit-transition-duration: 0;
        transition-duration: 0;
    }

    input[type="radio"] + label {
        position: relative;
        padding: 10px 10px 10px 20px;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }


        input[type="radio"] + label:before {
            box-sizing: content-box;
            content: '';
            color: #0096d7;
            position: absolute;
            top: 50%;
            left: 0;
            width: 13px;
            height: 13px;
            margin-top: -10px;
            border: 2px solid #0096d7;
            text-align: center;
        }

        input[type="radio"] + label:after {
            box-sizing: content-box;
            content: '';
            background-color: #0096d7;
            position: absolute;
            top: 55%;
            left: 6px;
            width: 5px;
            height: 5px;
            margin-top: -5px;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: 50%;
            transform-origin: 50%;
            -webkit-transition: -webkit-transform 200ms ease-out;
            transition: -webkit-transform 200ms ease-out;
            transition: transform 200ms ease-out;
            transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
        }

    input[type="radio"]:disabled + label:before {
        border-color: #b4b4b4;
        background: #b4b4b4;
    }

    input[type="radio"]:disabled + label:after {
        background: #b4b4b4;
    }

    input[type="radio"]:checked + label:before {
        background-color: white;
    }

    input[type="radio"]:checked + label:after {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    input[type="radio"] + label:before, input[type="radio"] + label:after {
        border-radius: 50%;
    }


.dropdown-menu.hdropdown {
    padding: 0;
    z-index: 1060;
}

    .dropdown-menu.hdropdown .title {
        padding: 12px 12px;
        text-align: center;
        border-bottom: 1px solid #eaeaea;
    }

    .dropdown-menu.hdropdown ul {
        margin: 0;
        padding: 0;
    }

    .dropdown-menu.hdropdown li {
        padding: 6px 12px;
        text-align: left;
        background: #fafbfc;
        border-bottom: 1px solid #eaeaea;
        display: inline-block;
    }

        .dropdown-menu.hdropdown li:last-child {
            border-bottom: none !important;
        }

.dropdown-menu.filedropdown li {
    padding: 6px 6px;
    text-align: left;
    background: #fafbfc;
    border-bottom: 1px solid #eaeaea;
}

    .dropdown-menu.filedropdown li i {
        margin-right: 10px;
    }

.dropdown-menu.hdropdown.notification li {
    padding: 12px 12px;
}

    .dropdown-menu.hdropdown.notification li .label {
        margin-right: 10px;
    }

.dropdown-menu.hdropdown li > a:hover, .dropdown-menu.filedropdown li > a:hover {
    background: inherit;
}

.dropdown-menu.hdropdown li:hover, .dropdown-menu.filedropdown li:hover {
    background: #f1f3f6;
}

.dropdown-menu.hdropdown li.summary {
    padding: 6px 12px;
    text-align: center;
    background: #fff;
}

.btn {
    border-radius: 2px;
}

.float-e-margins .btn {
    margin-bottom: 5px;
}

.btn-primary.btn-outline {
    color: #34495e;
}

.btn-primary2.btn-outline {
    color: #9b59b6;
}

.btn-success.btn-outline {
    color: #86bc25;
}

.btn-info.btn-outline {
    color: #3498db;
}

.btn-warning.btn-outline {
    color: #ffb606;
}

.btn-warning2.btn-outline {
    color: #e67e22;
}

.btn-danger.btn-outline {
    color: #e74c3c;
}

.btn-danger2.btn-outline {
    color: #c0392b;
}

.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-primary {
    background-color: #00a1de;
    border-color: #00a1de;
    color: #fff;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        background-color: #4cbde8;
        border-color: #4cbde8;
        color: #fff;
    }

    .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        background-image: none;
    }

        .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
            background-color: #293a4a;
            border-color: #293a4a;
        }

.btn-primary2 {
    background-color: #9b59b6;
    border-color: #9b59b6;
    color: #fff;
}

    .btn-primary2:hover, .btn-primary2:focus, .btn-primary2:active, .btn-primary2.active, .open .dropdown-toggle.btn-primary2 {
        background-color: #a86ebf;
        border-color: #a86ebf;
        color: #fff;
    }

    .btn-primary2:active, .btn-primary2.active, .open .dropdown-toggle.btn-primary2 {
        background-image: none;
    }

        .btn-primary2.disabled, .btn-primary2.disabled:hover, .btn-primary2.disabled:focus, .btn-primary2.disabled:active, .btn-primary2.disabled.active, .btn-primary2[disabled], .btn-primary2[disabled]:hover, .btn-primary2[disabled]:focus, .btn-primary2[disabled]:active, .btn-primary2.active[disabled], fieldset[disabled] .btn-primary2, fieldset[disabled] .btn-primary2:hover, fieldset[disabled] .btn-primary2:focus, fieldset[disabled] .btn-primary2:active, fieldset[disabled] .btn-primary2.active {
            background-color: #8c49a7;
            border-color: #8c49a7;
        }

.btn-success {
    background-color: #86bc25;
    border-color: #86bc25;
    color: #fff;
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
        background-color: #8ec628 !important;
        border-color: #8ec628 !important;
        color: #fff;
    }

    .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
        background-image: none;
    }

        .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
            background-color: #56b22b;
            border-color: #56b22b;
        }

.btn-info {
    background-color: #3498db;
    border-color: #3498db;
    color: #fff;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        background-color: #4ea5e0;
        border-color: #4ea5e0;
        color: #fff;
    }

    .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        background-image: none;
    }

        .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info.active[disabled], fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
            background-color: #2489cc;
            border-color: #2489cc;
        }

.btn-default {
    background-color: #fff;
    border-color: #eaeaea;
    color: #6a6c6f;
}

    .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        background-color: #fff;
        border-color: #e0e0e0;
        color: #606265;
    }

    .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        background-image: none;
    }

        .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
            background-color: #293a4a;
            border-color: #293a4a;
        }

.btn-warning {
    background-color: #ffb606;
    border-color: #ffb606;
    color: #fff;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
        background-color: #ffbf25;
        border-color: #ffbf25;
        color: #fff;
    }

    .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
        background-image: none;
    }

        .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
            background-color: #e6a300;
            border-color: #e6a300;
        }

.btn-warning2 {
    background-color: #e67e22;
    border-color: #e67e22;
    color: #fff;
}

    .btn-warning2:hover, .btn-warning2:focus, .btn-warning2:active, .btn-warning2.active, .open .dropdown-toggle.btn-warning2 {
        background-color: #e98e3d;
        border-color: #e98e3d;
        color: #fff;
    }

    .btn-warning2:active, .btn-warning2.active, .open .dropdown-toggle.btn-warning2 {
        background-image: none;
    }

        .btn-warning2.disabled, .btn-warning2.disabled:hover, .btn-warning2.disabled:focus, .btn-warning2.disabled:active, .btn-warning2.disabled.active, .btn-warning2[disabled], .btn-warning2[disabled]:hover, .btn-warning2[disabled]:focus, .btn-warning2[disabled]:active, .btn-warning2.active[disabled], fieldset[disabled] .btn-warning2, fieldset[disabled] .btn-warning2:hover, fieldset[disabled] .btn-warning2:focus, fieldset[disabled] .btn-warning2:active, fieldset[disabled] .btn-warning2.active {
            background-color: #d26f18;
            border-color: #d26f18;
        }

.btn-danger {
    background-color: #e74c3c;
    border-color: #e74c3c;
    color: #fff;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
        background-color: #ea6557;
        border-color: #ea6557;
        color: #fff;
    }

    .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
        background-image: none;
    }

        .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
            background-color: #e43321;
            border-color: #e43321;
        }

.btn-danger2 {
    background-color: #c0392b;
    border-color: #c0392b;
    color: #fff;
}

    .btn-danger2:hover, .btn-danger2:focus, .btn-danger2:active, .btn-danger2.active, .open .dropdown-toggle.btn-danger2 {
        background-color: #d24637;
        border-color: #d24637;
        color: #fff;
    }

    .btn-danger2:active, .btn-danger2.active, .open .dropdown-toggle.btn-danger2 {
        background-image: none;
    }

        .btn-danger2.disabled, .btn-danger2.disabled:hover, .btn-danger2.disabled:focus, .btn-danger2.disabled:active, .btn-danger2.disabled.active, .btn-danger2[disabled], .btn-danger2[disabled]:hover, .btn-danger2[disabled]:focus, .btn-danger2[disabled]:active, .btn-danger2.active[disabled], fieldset[disabled] .btn-danger2, fieldset[disabled] .btn-danger2:hover, fieldset[disabled] .btn-danger2:focus, fieldset[disabled] .btn-danger2:active, fieldset[disabled] .btn-danger2.active {
            background-color: #a73225;
            border-color: #a73225;
        }

.btn-link {
    color: inherit;
}

    .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
        color: #6a6c6f;
    }

    .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
        background-image: none;
    }

        .btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active {
            color: #9d9fa2;
        }

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-xs {
    border-radius: 3px;
    font-size: 11px;
    line-height: 1.5;
    padding: 1px 7px;
}

/* styles for validation helpers start */
.field-validation-error, .file-error-message {
    color: #ff0004;
    font-size: 95%;
}

.file-error-message {
    background-color: inherit;
    margin: 0;
    border: none;
    border-radius: 0;
    padding: 5px 0px 0px 0px;
}

.field-validation-error span {
    line-height: 2;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0004 !important;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #ff0004;
}

.validation-summary-valid {
    display: none;
}
/* styles for validation helpers end */
/* ajax loader start*/

.logindiv {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
}

    .logindiv::after {
        content: '';
    }

.ajax-bounce-loader {
    text-align: center;
    top: 45%;
    left: 50%;
    position: absolute;
}

    .ajax-bounce-loader .ajax-bounce-child {
        width: 16px;
        height: 16px;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: ajax-bounce-loader 1.4s ease-in-out 0s infinite both;
        animation: ajax-bounce-loader 1.4s ease-in-out 0s infinite both;
    }

    .ajax-bounce-loader .ajax-bounce1 {
        -webkit-animation-delay: -0.64s;
        animation-delay: -0.64s;
    }

    .ajax-bounce-loader .ajax-bounce2 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .ajax-bounce-loader .ajax-bounce3 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

    .ajax-bounce-loader .ajax-bounce4 {
        -webkit-animation-delay: -0.01s;
        animation-delay: -0.01s;
    }

@-webkit-keyframes ajax-bounce-loader {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ajax-bounce-loader {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.ajax-bounce1 {
    background-color: #86BC25 !important;
    border-radius: 100%;
}

.ajax-bounce2 {
    border-radius: 100%;
    background-color: #00a3e0 !important;
}

.ajax-bounce3 {
    border-radius: 100%;
    background-color: #FFCD00 !important;
}

.ajax-bounce4 {
    border-radius: 100%;
    background-color: #DA291C !important;
}

/* ajax loader end */

/* wait dialog style START*/
.waitdialog {
    background: transparent !important;
    overflow: hidden;
    display: none;
    top: 30%;
}
    /* first div inside waitdialog div. */
    .waitdialog > div {
        margin-left: auto;
        margin-right: auto;
        padding: 5px;
    }

.wait-modalcontent {
    background-clip: padding-box;
    background-color: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 0 0;
    display: table;
    height: auto !important;
    margin: 10% 0 0;
    outline: 0 none;
    overflow-x: hidden;
    padding: 0;
    position: relative;
}
/* wait dialog style END*/