.page-content {
    background: #2d9ad6;
}

.navbar .logo-box {
    background: #fff;
}

    .navbar .logo-box a {
        color: #5f5f5f;
    }

.sidebar {
    background: #34425A;
}

.sidebar-header {
    background: #046546;
}

.sidebar-profile span small {
    color: #899dc1;
}

.menu {
    background: #046546;
}

    .menu.accordion-menu a {
        color: #899dc1;
    }

    .menu.accordion-menu > li > a:hover {
        background: #40967d;
        color: #fff;
    }

    .menu.accordion-menu > li.active > a,
    .menu.accordion-menu > li.active.open > a {
        background: #2b384e;
        color: #fff;
    }

    .small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a,
    .horizontal-bar .accordion-menu > li.droplink:hover > a,
    .menu.accordion-menu ul,
    .menu.accordion-menu li.open > a,
    .hover-menu .accordion-menu > li.droplink:hover > a {
        background: #046546;
        color: #fff;
    }

        .menu.accordion-menu ul li a:hover,
        .menu.accordion-menu ul li.active a {
            background: #34425A;
            color: #fff;
        }

        .menu.accordion-menu ul li a {
            color: #899dc1;
        }

        .menu.accordion-menu ul.sub-menu, .menu.accordion-menu ul.sub-menu a {
            background: #40967d;
            color: #fff;
        }

            .menu.accordion-menu ul.sub-menu a:hover {
                background: #046546;
                color: #fff;
            }


/**/ /**/ /**/ /**/ /**/ /**/
.label-default {
    background-color: #777 !important;
}

.label.label-completed {
    background: #3b8509 none repeat scroll 0 0;
}

.progress-bar-info {
    background-color: #2d9ad6;
}

.popover {
    border: 1px solid #2d9ad6;
}

    .popover.top > .arrow {
        border-top-color: #2d9ad6;
    }

.modal-header {
    border-bottom: 1px solid #e5e5e5 !important;
}

.mb20 {
    margin-bottom: 20px;
}

.mt20 {
    margin-top: 20px;
}

.bgibg {
    background: #2d9ad6 !important;
}

.colribg {
    color: #2d9ad6;
}

body.page-login {
    background: none repeat scroll 0 0 #fff;
}

.page-login .pace .pace-activity {
    margin-top: 0;
}

.pace .pace-activity {
    border-left-color: #2d9ad6;
    border-top-color: #2d9ad6;
}

.page-login .page-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.page-login .page-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    position: relative;
}

.pace .pace-progress {
    background: none repeat scroll 0 0 #2d9ad6;
}

.pace .pace-progress-inner {
    box-shadow: 0 0 10px #1173a9, 0 0 5px #2d9ad6;
}

.login-area {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 30px;
}

.login-box .logo-name {
    color: #333333;
    display: block;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 1px 1px #b3b3b3;
}

.page-login .form-control {
    border-color: #f2f2f2;
    border-width: 3px;
    box-shadow: none;
    padding: 10px 16px 10px 42px !important;
    background-color: #f2f2f2;
    color: #b2b2b2;
    font-size: 16px;
}

    .page-login .form-control:focus {
        border-color: #2d9ad6;
    }

.page-login .group {
    position: relative;
}

    .page-login .group i {
        color: #c3c3c3;
        left: 13px;
        position: absolute;
        top: 13px;
        font-size: 22px;
    }

.page-login .btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 3px solid #2d9ad6;
    color: #2d9ad6;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

    .page-login .btn:hover, .page-login .btn:active, .page-login .btn:focus {
        background-color: #2d9ad6 !important;
        border-color: #2d9ad6 !important;
        color: #ffffff !important;
    }


.navbar .logo-box {
    display: table;
    float: left;
    height: 60px;
    position: relative;
    width: 200px !important;
}


    .navbar .logo-box .logo-text {
        color: #333333;
        font-size: 24px;
        font-weight: 700;
        text-decoration: none;
        text-shadow: 1px 1px #b3b3b3;
        /*text-transform: uppercase;*/
    }

.logout-xs {
    display: none;
    font-size: 14px;
    font-weight: bold;
    margin: 20px;
}

.page-sidebar {
    width: 220px;
    background: #046546;
}

.menu.accordion-menu {
    width: 220px;
}

.sidebar-profile img {
    width: 100px;
}

.sidebar-profile-details a {
    text-decoration: none;
    color: #fff;
}

    .sidebar-profile-details a:hover {
        text-decoration: underline;
    }

/*.sidebar-header {
    background: none repeat scroll 0 0 #2d9ad6;
}

.menu {
    background: none repeat scroll 0 0 #333;
}

    .menu.accordion-menu a {
        color: #fff;
    }

        .menu.accordion-menu a:hover {
            background: #404040 !important;
        }

    .menu.accordion-menu > li.active > a, .menu.accordion-menu > li.active.open > a {
        background: #404040 !important;
    }

    .small-sidebar:not(.page-sidebar-fixed) .accordion-menu li.droplink:hover > a, .horizontal-bar .accordion-menu > li.droplink:hover > a, .menu.accordion-menu ul, .menu.accordion-menu li.open > a, .hover-menu .accordion-menu > li.droplink:hover > a {
        background: #4e4e4e;
        color: #fff;
    }

        .menu.accordion-menu ul li a {
            color: #fff;
        }

            .menu.accordion-menu ul li a:hover, .menu.accordion-menu ul li.active a {
                background: none repeat scroll 0 0 #404040;
                color: #fff;
            }*/
.menu.accordion-menu a {
    color: #fff;
}

.menu.accordion-menu > li.active > a, .menu.accordion-menu > li.active.open > a {
    background: none repeat scroll 0 0 #1f2c42;
    color: #fff;
}

.page-sidebar-fixed.page-header-fixed .page-inner {
    padding: 60px 0 50px 0;
}

#toast-container > div {
    width: 400px;
}

.info-box .info-box-icon i {
    color: #b0b0b0;
    font-size: 28px;
}

.live-tile h2 {
    font-size: 15px;
}

.weather-widget {
    padding-bottom: 22px;
}

.form-horizontal .control-label {
    font-size: 14px;
    font-weight: 600;
}

.form-control {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d5d5d3;
    border-radius: 3px;
    box-shadow: none !important;
    font-size: 13px;
    padding: 6px 10px !important;
    transition: all 0.2s ease-in-out 0s;
    color: #555;
    line-height: 1.42857;
}

    .form-control:focus {
        border-color: #333;
    }

    .form-control.error {
        border-color: #a94442;
    }

        .form-control.error:focus {
            border-color: #a94442;
        }

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #d5d5d3 !important;
    border-radius: 3px !important;
    cursor: text;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d5d5d3 !important;
    border-radius: 3px !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-color: #333 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #d5d5d3 transparent transparent !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #333 !important;
}

.select2-dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #333 #333;
    border-image: none;
    border-radius: 3px;
    border-right: 1px solid #333;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: none !important;
    font-size: 13px;
    padding: 6px 10px !important;
    transition: all 0.2s ease-in-out 0s;
    z-index: 9999;
    margin-top: -3px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #898986 !important;
    color: white;
}

form .form-actions {
    margin-top: 35px;
}

    form .form-actions .btn {
        margin-right: 15px;
        padding: 5px 12px;
        border-radius: 4px;
    }

.btn.btn-submit {
    background-color: #454a53;
    border: 1px solid #2f343d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    transition: all 0.2s linear 0s;
    border-radius: 4px;
}

    .btn.btn-submit:hover, .btn-submit:focus, .btn-submit:active, .btn-submit.active {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
        background-color: #70757e;
    }

.btn.btn-default {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    transition: all 0.2s linear 0s;
}

.dataTable .btn.btn-default {
    font-size: 12px;
    font-weight: 600;
    padding: 3px 9px;
}

.color-switcher .colorbox {
    border: 2px solid #f1f1f1;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 28px;
}

.fc-day-grid-event {
    background: none repeat scroll 0 0 #2d9ad6;
    border: 0 none;
    padding: 5px;
}

.fc-event {
    border-radius: 3px !important;
}

.live-tile > div, .list-tile > div, .live-tile > .slide, .carousel > .slide, .live-tile > .slide-front, .live-tile > .slide-back, .live-tile > .fade-front, .live-tile > .fade-back, .live-tile > .flip-front, .live-tile > .flip-back {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 25px;
    width: 100%;
    z-index: 20;
}

.live-tile .tile-title, .list-tile .tile-title, .copy-tile .tile-title {
    box-sizing: border-box;
    font-size: 18px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 30;
}

#example a {
    text-decoration: underline;
}

#example .btn-group a {
    text-decoration: none;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: 355px;
}

.owl-theme .owl-controls {
    margin-top: -22px;
    text-align: right;
}

.panel-title small {
    font-size: 12px;
    opacity: 0.5;
    padding-left: 8px;
}

.radio-label {
    font-size: 14px;
    font-weight: 600;
    margin-left: 6px;
    cursor: pointer;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.right-label {
    margin-top: 6px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

.right-label-small {
    margin-top: 7px;
    font-size: 14px;
}

.panel .panel-heading .panel-title {
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.profile-img {
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 4px;
    display: block;
    height: auto;
    line-height: 1.42857;
    margin: 0 auto;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
    width: 170px;
}

.box-widget {
    background: #fff none repeat scroll 0 0;
    border-top: 3px solid;
    box-shadow: 0 0 6px #ccc;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.heading {
    background: rgba(0, 0, 0, 0) url("../images/pattern.gif") repeat-x scroll center bottom;
    box-sizing: border-box;
    color: #002c42;
    font-size: 20px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 20px 13px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.box-widget .box-in {
    box-sizing: border-box;
    float: left;
    line-height: 18px;
    padding: 0 20px 20px;
    width: 100%;
}

.box-widget .sec-bot-bar {
    background: #40967d url("../images/pattern.gif") repeat-x scroll center top;
    box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 100%;
}

    .box-widget .sec-bot-bar a.advance-search {
        background: rgba(0, 0, 0, 0) url("../images/advance-search.png") no-repeat scroll 0 0;
        color: #fff;
        float: left;
        font-size: 13px;
        font-weight: bold;
        padding: 1px 0 2px 22px;
    }

.page-footer {
    border: medium none;
    box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, 0.1);
}

table.table thead .sorting::after {
    content: none !important;
    opacity: 0.2;
}

.todo-nav {
    margin-top: 10px;
}

.todo-list .todo-item {
    padding: 10px;
    margin: 5px 0;
    border: 1px solid #e9e9e9;
    background: #f9f9f9;
}

.todo-list {
    margin: 10px 0;
}

    .todo-list.only-active .todo-item.complete {
        display: none;
    }

    .todo-list.only-active .todo-item:not(.complete) {
        display: block;
    }

    .todo-list.only-complete .todo-item:not(.complete) {
        display: none;
    }

    .todo-list.only-complete .todo-item.complete {
        display: block;
    }

    .todo-list .todo-item.complete span {
        text-decoration: line-through;
    }

.inbox-widget a,
.mailbox-nav li a,
.message-attachment a,
.post-options a,
.search-item a,
.timeline-options a {
    text-decoration: none;
}

.remove-todo-item {
    color: #ccc;
    visibility: hidden;
}

    .remove-todo-item:hover {
        color: #5f5f5f;
    }

.todo-item:hover .remove-todo-item {
    visibility: visible;
}

.dsply-none {
    display: none !important;
}

.menu.accordion-menu li.droplink-level-2 .sub-menu-level-2 {
    display: none !important;
}

.menu.accordion-menu li.droplink-level-2.open .sub-menu-level-2 {
    display: block !important;
}

.menu.accordion-menu li.droplink-level-2 a {
    background: #046546 !important;
}

.menu.accordion-menu li.droplink-level-2 .sub-menu-level-2 a {
    background: #166c53 !important;
}

.menu.accordion-menu .sub-menu li.active a {
    background: #ddd203 !important;
}

.team .team-member img {
    border-radius: 4px;
    float: left;
    margin: 0 6px 0 0;
    width: 50px;
}

.no-sort {
    background: none !important;
    pointer-events: none !important;
    cursor: default !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: not-allowed !important;
}

.heading-info {
    background: #2d9ad6 none repeat scroll 0 0;
    padding: 10px;
}

    .heading-info h2 {
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        margin: 0;
    }

.content-area {
    border: 1px solid #2d9ad6;
    padding: 10px;
}

.tab-content .content-area {
    border-color: #ddd;
    border-top: none;
}

.yello-bg-area {
    background: #f9eb4a none repeat scroll 0 0;
    padding: 10px;
}

.grey-bg {
    background: #808285;
}

.nav-tabs > li > a {
    border-color: #ddd;
}

.pager.wizard li a.btn.btn-submit:active, .pager.wizard li a.btn.btn-submit:focus {
    background-color: #454a53;
}

.pager.wizard li.disabled a.btn.btn-submit {
    background: #ccc none repeat scroll 0 0;
    border: medium none;
    outline: medium none;
}

/*.nav-tabs {
  border-color: #2d9ad6;
}

.nav-tabs > li.active > a {
  border-bottom-color: #fff;
  border-color: #2d9ad6;
}*/

.btn-primary {
    background-color: #2e9ad6;
}

.noraml-label {
    font-weight: 400;
    margin-top: 7px;
}

.link-icons li a {
    padding-bottom: 17px !important;
    padding-top: 17px !important;
    color: #2d9ad6 !important;
}

    .link-icons li a i {
        font-size: 25px !important;
    }

.smll-device-icon {
    margin: 17px !important;
    color: #2d9ad6 !important;
}

    .smll-device-icon i {
        font-size: 25px !important;
    }

.custom-tabs {
    /*border-bottom: 1px solid #828a8f;*/
    font-weight: bold;
}

    .custom-tabs li a {
        background-color: #efeeee;
        border-color: #efeeee;
        border-left-color: #2d9ad6;
        color: #070707;
        margin-right: 0;
    }

        .custom-tabs li a:first-child {
            border-left-color: #efeeee;
        }

    .custom-tabs li.active a {
        background-color: #2d9ad6 !important;
        border-color: #2d9ad6 !important;
        border-left-color: #2d9ad6 !important;
        color: #fff !important;
    }

    .custom-tabs li a:hover, .custom-tabs li a:active, .custom-tabs li a:focus {
        background-color: #2d9ad6 !important;
        border-color: #2d9ad6 !important;
        border-left-color: #efeeee !important;
        color: #fff !important;
    }

@media (max-width:767px) {
    .logout-xs {
        display: block;
    }
}
