@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Bold.ttf);
    font-weight: bold;
    font-style: bold;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Italic.ttf);
    font-weight: normal;
    font-style: italic;
}

.label-font-bold {
    font-weight: bold;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.layout-boxed html, .layout-boxed body {
    height: 100%;
}


body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    /*overflow-x: hidden;
    overflow-y: auto;*/
}

.wrapper {
    min-height: 100%;
    position: relative;
}

    .wrapper:before, .wrapper:after {
        content: " ";
        display: table;
    }

    .wrapper:after {
        clear: both;
    }

.layout-boxed .wrapper {
    max-width: 1250px;
    margin: 0 auto;
    min-height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
    position: relative;
}

.layout-boxed {
    background: url('../img/boxed-bg.jpg') repeat fixed;
}

.content-wrapper, .right-side, .main-footer {
    -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
    transition: transform .3s ease-in-out, margin .3s ease-in-out;
    margin-left: 230px;
    z-index: 820;
}


.layout-top-nav .content-wrapper, .layout-top-nav .right-side, .layout-top-nav .main-footer {
    margin-left: 0;
}

@media (max-width:767px) {
    .content-wrapper, .right-side, .main-footer {
        margin-left: 0;
    }

    .dropdown-menu {
        position: relative;
        width: auto;
        float: none;
    }
}

}

@media (min-width:768px) {
    .sidebar-collapse .content-wrapper, .sidebar-collapse .right-side, .sidebar-collapse .main-footer {
        margin-left: 0;
    }
}

@media (max-width:767px) {
    .sidebar-open .content-wrapper, .sidebar-open .right-side, .sidebar-open .main-footer {
        -webkit-transform: translate(230px, 0);
        -ms-transform: translate(230px, 0);
        -o-transform: translate(230px, 0);
        transform: translate(230px, 0);
    }
}

.content-wrapper, .right-side {
    min-height: 100%;
    background-color: #ecf0f5;
    z-index: 800;
}

.content-wrapper {
    background: #fff;
}

.main-footer {
    background: #444;
    padding: 8px;
    color: #fff;
    border-top: 1px solid #d2d6de;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
}

    .main-footer a {
        color: #fff;
    }

        .main-footer a:hover {
            color: #efefef;
        }

.fixed .main-header, .fixed .main-sidebar, .fixed .left-side {
    position: fixed;
}

.fixed .main-header {
    top: 0;
    right: 0;
    left: 0;
}

.fixed .content-wrapper, .fixed .right-side {
    padding-top: 100px;
}

@media (max-width:767px) {
    .fixed .content-wrapper, .fixed .right-side {
        padding-top: 100px;
    }
}

.fixed.layout-boxed .wrapper {
    max-width: 100%;
}

body.hold-transition .content-wrapper, body.hold-transition .right-side, body.hold-transition .main-footer, body.hold-transition .main-sidebar, body.hold-transition .left-side, body.hold-transition .main-header .navbar, body.hold-transition .main-header .logo {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.content {
    min-height: 250px;
    padding: 15px 0;
    margin-right: auto;
    margin-left: auto;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Source Sans Pro',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
    color: #3c8dbc;
}

    a:hover, a:active, a:focus {
        outline: none;
        text-decoration: none;
        color: #72afd2;
    }

.page-header {
    margin: 10px 0 20px 0;
    font-size: 22px;
}

    .page-header > small {
        color: #666;
        display: block;
        margin-top: 5px;
    }

.main-header {
    position: relative;
    max-height: 100px;
    z-index: 1030;
}

    .main-header .navbar {
        -webkit-transition: margin-left .3s ease-in-out;
        -o-transition: margin-left .3s ease-in-out;
        transition: margin-left .3s ease-in-out;
        margin-bottom: 0;
        margin-left: 230px;
        border: none;
        min-height: 37px;
        border-radius: 0;
    }

.layout-top-nav .main-header .navbar {
    margin-left: 0;
}

.layout-top-nav .main-header {
    height: 90px;
    max-height: 100px;
}

.main-header #navbar-search-input.form-control {
    background: rgba(255,255,255,0.23);
    border-color: transparent;
    height: 49px;
    color: #fff;
}

    .main-header #navbar-search-input.form-control:focus, .main-header #navbar-search-input.form-control:active {
        border-color: rgba(255,255,255,0.1);
        background: rgba(255,255,255,0.32);
    }

.main-header #navbar-search-btn {
    background: rgba(255,255,255,0.23);
    border-left: 1px solid rgba(255,255,255,0);
    border-right: 1px solid rgba(255,255,255,0);
    border-top: 1px solid rgba(255,255,255,0);
    border-bottom: 1px solid rgba(255,255,255,0);
    padding: 18px 12px 4px;
    color: #fff;
}

    .search-btn .search, .main-header #navbar-search-btn i.search, .service-section .header #search-btn i.search {
        background: url(../masterImages/search-white.png) no-repeat;
        width: 20px;
        height: 20px;
        display: inline-block;
    }

.main-header #navbar-search-input.form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.main-header #navbar-search-input.form-control:-ms-input-placeholder {
    color: #fff;
}

.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
    color: #fff;
}

.main-header .navbar-custom-menu, .main-header .navbar-right {
    float: right;
}

    .main-header .navbar-custom-menu .user .dropdown-toggle {
        padding: 15px 12px 14px;
    }

@media (max-width:991px) {
    .main-header .navbar-custom-menu a, .main-header .navbar-right a {
        color: inherit;
        background: transparent;
    }
}

@media (max-width:767px) {
    .main-header .navbar-right {
        float: none;
    }

    .navbar-collapse .main-header .navbar-right {
        margin: 7.5px -15px;
    }

    .main-header .navbar-right > li {
        color: inherit;
        border: 0;
    }
}

.main-header .sidebar-toggle {
    float: left;
    background-color: transparent;
    background-image: none;
    padding: 15px 15px;
    font-family: fontAwesome;
}

    .main-header .sidebar-toggle:before {
        content: "\f0c9";
    }

    .main-header .sidebar-toggle:hover {
        color: #fff;
    }

    .main-header .sidebar-toggle:focus, .main-header .sidebar-toggle:active {
        background: transparent;
    }

    .main-header .sidebar-toggle .icon-bar {
        display: none;
    }

.main-header .navbar .nav > li.user > a > .fa, .main-header .navbar .nav > li.user > a > .glyphicon, .main-header .navbar .nav > li.user > a > .ion {
    margin-right: 5px;
}

.main-header .navbar .nav > li > a > .label {
    position: absolute;
    top: 5px;
    right: 7px;
    text-align: center;
    font-size: 9px;
    padding: 2px 3px;
    line-height: .9;
}

.main-header .logo {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    display: block;
    float: left;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    width: 230px;
    font-family: 'Source Sans Pro',"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 15px;
    font-weight: 300;
    overflow: hidden;
}

    .main-header .logo .logo-lg {
        display: block;
    }

    .main-header .logo .logo-mini {
        display: none;
    }

.main-header .navbar-brand {
    color: #fff;
    padding: 6px 15px;
}

.dashboard .content-header {
    padding: 7px 0 7px 15px;
}

.content-header {
    position: relative;
    margin: 20px 0 0;
}

    .content-header > h1 {
        margin: 0;
        font-size: 16px;
    }

        .content-header > h1 > span > a {
            font-size: 14px;
            padding: 6px 15px;
        }

            .content-header > h1 > span > a > i.customize-dashboard {
                width: 15px;
                height: 15px;
                display: inline-block;
                vertical-align: middle;
            }

.info-icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background: url(../masterImages/info-blue.png) no-repeat center center;
}

.content-header > h1 > small {
    font-size: 15px;
    display: inline-block;
    padding-left: 4px;
    font-weight: 300;
}

.content-header > .breadcrumb {
    float: right;
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    position: absolute;
    top: 15px;
    right: 10px;
    border-radius: 2px;
}

    .content-header > .breadcrumb > li > a {
        color: #444;
        text-decoration: none;
        display: inline-block;
    }

        .content-header > .breadcrumb > li > a > .fa, .content-header > .breadcrumb > li > a > .glyphicon, .content-header > .breadcrumb > li > a > .ion {
            margin-right: 5px;
        }

    .content-header > .breadcrumb > li + li:before {
        content: '>\00a0';
    }

@media (max-width:991px) {
    .day-space {
        padding: 0 15px 15px 0 !important;
    }

    .pd-left-0 {
        padding-left: 0;
        padding-right: 0 !important;
        margin-bottom: 20px;
    }

    .content-header > .breadcrumb {
        position: relative;
        margin-top: 5px;
        top: 0;
        right: 0;
        float: none;
        background: #d2d6de;
        padding-left: 10px;
    }

        .content-header > .breadcrumb li:before {
            color: #97a0b3;
        }
}

.navbar-toggle {
    color: #fff;
    border: 0;
    margin: 0;
    padding: 15px 15px;
    float: left;
}

@media (max-width:991px) {
    .navbar-custom-menu .navbar-nav > li {
        float: left;
    }

    .navbar-custom-menu .navbar-nav {
        margin: 0;
        float: left;
    }

        .navbar-custom-menu .navbar-nav > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
            line-height: 20px;
        }
}

@media (max-width:767px) {
    .main-header {
        position: relative;
    }

        .main-header .logo, .main-header .navbar {
            width: 100%;
            float: none;
        }

        .main-header .navbar {
            margin: 0;
        }

        .main-header .navbar-custom-menu {
            float: right;
        }
}

@media (max-width:991px) {
    .navbar-collapse.pull-left {
        float: none !important;
    }

        .navbar-collapse.pull-left + .navbar-custom-menu {
            display: block;
            position: absolute;
            top: 0;
            right: 40px;
        }
}

.main-sidebar, .left-side {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 50px;
    min-height: 100%;
    width: 230px;
    z-index: 810;
    -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
    transition: transform .3s ease-in-out, width .3s ease-in-out;
}

@media (max-width:767px) {
    .main-sidebar, .left-side {
        padding-top: 100px;
    }
}

@media (max-width:767px) {
    .main-sidebar, .left-side {
        -webkit-transform: translate(-230px, 0);
        -ms-transform: translate(-230px, 0);
        -o-transform: translate(-230px, 0);
        transform: translate(-230px, 0);
    }
}

@media (min-width:768px) {
    .sidebar-collapse .main-sidebar, .sidebar-collapse .left-side {
        -webkit-transform: translate(-230px, 0);
        -ms-transform: translate(-230px, 0);
        -o-transform: translate(-230px, 0);
        transform: translate(-230px, 0);
    }
}

@media (max-width:767px) {
    .sidebar-open .main-sidebar, .sidebar-open .left-side {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.sidebar {
    padding-bottom: 10px;
}

.sidebar-form input:focus {
    border-color: transparent;
}

.user-panel {
    position: relative;
    width: 100%;
    padding: 10px;
    overflow: hidden;
}

    .user-panel:before, .user-panel:after {
        content: " ";
        display: table;
    }

    .user-panel:after {
        clear: both;
    }

    .user-panel > .image > img {
        width: 100%;
        max-width: 45px;
        height: auto;
    }

    .user-panel > .info {
        padding: 5px 5px 5px 15px;
        line-height: 1;
        position: absolute;
        left: 55px;
    }

        .user-panel > .info > p {
            font-weight: 600;
            margin-bottom: 9px;
        }

        .user-panel > .info > a {
            text-decoration: none;
            padding-right: 5px;
            margin-top: 3px;
            font-size: 11px;
        }

            .user-panel > .info > a > .fa, .user-panel > .info > a > .ion, .user-panel > .info > a > .glyphicon {
                margin-right: 3px;
            }

.sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .sidebar-menu > li {
        position: relative;
        margin: 0;
        padding: 0;
    }

        .sidebar-menu > li > a {
            padding: 12px 5px 12px 15px;
            display: block;
        }

            .sidebar-menu > li > a > i {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px;
                width: 20px;
                height: 20px;
                background-size: contain;
            }

        .sidebar-menu > li .label, .sidebar-menu > li .badge {
            margin-right: 5px;
        }

        .sidebar-menu > li .badge {
            margin-top: 3px;
        }

    .sidebar-menu li.header {
        padding: 10px 25px 10px 15px;
        font-size: 12px;
    }

    .sidebar-menu li > a > .fa-angle-left, .sidebar-menu li > a > .pull-right-container > .fa-angle-left {
        width: auto;
        height: auto;
        padding: 0;
        margin-right: 10px;
    }

    .sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sidebar-menu li.active > .treeview-menu {
        display: block;
    }

    .sidebar-menu .treeview-menu {
        display: none;
        list-style: none;
        padding: 0;
        margin: 0;
        padding-left: 5px;
    }

        .sidebar-menu .treeview-menu .treeview-menu {
            padding-left: 20px;
        }

        .sidebar-menu .treeview-menu > li {
            margin: 0;
        }

            .sidebar-menu .treeview-menu > li > a {
                padding: 5px 5px 5px 15px;
                display: block;
                font-size: 14px;
            }

                .sidebar-menu .treeview-menu > li > a > .fa, .sidebar-menu .treeview-menu > li > a > .glyphicon, .sidebar-menu .treeview-menu > li > a > .ion {
                    width: 20px;
                }

                .sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-left, .sidebar-menu .treeview-menu > li > a > .pull-right-container > .fa-angle-down, .sidebar-menu .treeview-menu > li > a > .fa-angle-left, .sidebar-menu .treeview-menu > li > a > .fa-angle-down {
                    width: auto;
                }

.container.body-content {
    min-height: 510px;
}

@media (min-width:768px) {

    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
        margin-left: 50px !important;
        z-index: 840;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 50px !important;
        z-index: 850;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu > li {
        position: relative;
    }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
            margin-right: 0;
        }

            .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
                border-top-right-radius: 4px;
            }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
            border-bottom-right-radius: 4px;
        }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
            padding-top: 5px;
            padding-bottom: 5px;
            border-bottom-right-radius: 4px;
        }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
            display: block !important;
            position: absolute;
            width: 180px;
            left: 50px;
        }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {
            top: 0;
            margin-left: -3px;
            padding: 12px 5px 12px 20px;
            background-color: inherit;
        }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container {
            float: right;
            width: auto !important;
            left: 200px !important;
            top: 10px !important;
        }

            .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
                display: none;
            }

        .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
            top: 44px;
            margin-left: 0;
        }

        .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info, .sidebar-mini.sidebar-collapse .sidebar-form, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span, .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu, .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right, .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
            display: none !important;
            -webkit-transform: translateZ(0);
        }

    .sidebar-mini.sidebar-collapse .main-header .logo {
        width: 50px;
        padding: 0;
    }

    .main-header .logo .logo-mini {
        background: url(../images/logo-mini.png) no-repeat center 10px;
        height: 60px;
    }

    .sidebar-mini.sidebar-collapse .main-header .logo > {
        display: block;
        margin-left: -15px;
        margin-right: -15px;
        font-size: 18px;
    }

        .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
            display: none;
        }

        .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
            display: block;
        }

    .sidebar-mini.sidebar-collapse .main-header .navbar {
        margin-left: 50px;
    }

    .main-header .logo .logo-lg {
        background: url(../images/logo.png) no-repeat center 10px;
        height: 60px;
    }
}

.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden;
}

    .sidebar-menu:hover {
        overflow: visible;
    }

    .sidebar-form, .sidebar-menu > li.header {
        overflow: hidden;
        text-overflow: clip;
    }

    .sidebar-menu li > a {
        position: relative;
    }

        .sidebar-menu li > a > .pull-right-container {
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -7px;
        }

.control-sidebar-bg {
    position: fixed;
    z-index: 1000;
    bottom: 0;
}

.control-sidebar-bg, .control-sidebar {
    top: 0;
    right: -230px;
    width: 230px;
    -webkit-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}

.control-sidebar {
    position: absolute;
    padding-top: 100px;
    z-index: 1010;
}

@media (max-width:768px) {

    


    .navbar-custom-menu {
        position: absolute;
        right: 0;
        top: 0;
    }

    .notification-bell-icon {
  right: 50px;
}

    .main-header .navbar-brand {
        position: absolute;
        left: 50%;
        top: 0;
        margin-left: -95px;
    }


    .layout-top-nav .main-header {
        height: auto;
        max-height: 150px;
    }



    .control-sidebar {
        padding-top: 100px;
    }
}

@media (max-width: 400px) {
.main-header .navbar-brand {
left: 37%;
}
}

.control-sidebar > .tab-content {
    padding: 10px 15px;
}

.control-sidebar.control-sidebar-open, .control-sidebar.control-sidebar-open + .control-sidebar-bg {
    right: 0;
}

.control-sidebar-open .control-sidebar-bg, .control-sidebar-open .control-sidebar {
    right: 0;
}

@media (min-width:768px) {
    .control-sidebar-open .content-wrapper, .control-sidebar-open .right-side, .control-sidebar-open .main-footer {
        margin-right: 230px;
    }
}

.nav-tabs.control-sidebar-tabs > li:first-of-type > a, .nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover, .nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
    border-left-width: 0;
}

.nav-tabs.control-sidebar-tabs > li > a {
    border-radius: 0;
}

    .nav-tabs.control-sidebar-tabs > li > a, .nav-tabs.control-sidebar-tabs > li > a:hover {
        border-top: none;
        border-right: none;
        border-left: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }

        .nav-tabs.control-sidebar-tabs > li > a .icon {
            font-size: 16px;
        }

.nav-tabs.control-sidebar-tabs > li.active > a, .nav-tabs.control-sidebar-tabs > li.active > a:hover, .nav-tabs.control-sidebar-tabs > li.active > a:focus, .nav-tabs.control-sidebar-tabs > li.active > a:active {
    border-top: none;
    border-right: none;
    border-bottom: none;
}

@media (max-width:768px) {
    .nav-tabs.control-sidebar-tabs {
        display: table;
    }

        .nav-tabs.control-sidebar-tabs > li {
            display: table-cell;
        }
}

.control-sidebar-heading {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 10px;
}

.control-sidebar-subheading {
    display: block;
    font-weight: 400;
    font-size: 14px;
}

.control-sidebar-menu {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
}

    .control-sidebar-menu > li > a {
        display: block;
        padding: 10px 15px;
    }

        .control-sidebar-menu > li > a:before, .control-sidebar-menu > li > a:after {
            content: " ";
            display: table;
        }

        .control-sidebar-menu > li > a:after {
            clear: both;
        }

        .control-sidebar-menu > li > a > .control-sidebar-subheading {
            margin-top: 0;
        }

    .control-sidebar-menu .menu-icon {
        float: left;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        text-align: center;
        line-height: 35px;
    }

    .control-sidebar-menu .menu-info {
        margin-left: 45px;
        margin-top: 3px;
    }

        .control-sidebar-menu .menu-info > .control-sidebar-subheading {
            margin: 0;
        }

        .control-sidebar-menu .menu-info > p {
            margin: 0;
            font-size: 11px;
        }

    .control-sidebar-menu .progress {
        margin: 0;
    }

.control-sidebar-dark {
    color: #b8c7ce;
}

    .control-sidebar-dark, .control-sidebar-dark + .control-sidebar-bg {
        background: #222d32;
    }

        .control-sidebar-dark .nav-tabs.control-sidebar-tabs {
            border-bottom: #1c2529;
        }

            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
                background: #181f23;
                color: #b8c7ce;
            }

                .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
                    border-left-color: #141a1d;
                    border-bottom-color: #141a1d;
                }

                    .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
                        background: #1c2529;
                    }

                    .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
                        color: #fff;
                    }

            .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus, .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
                background: #222d32;
                color: #fff;
            }

        .control-sidebar-dark .control-sidebar-heading, .control-sidebar-dark .control-sidebar-subheading {
            color: #fff;
        }

        .control-sidebar-dark .control-sidebar-menu > li > a:hover {
            background: #1e282c;
        }

        .control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
            color: #b8c7ce;
        }

.control-sidebar-light {
    color: #5e5e5e;
}

    .control-sidebar-light, .control-sidebar-light + .control-sidebar-bg {
        background: #f9fafc;
        border-left: 1px solid #d2d6de;
    }

        .control-sidebar-light .nav-tabs.control-sidebar-tabs {
            border-bottom: #d2d6de;
        }

            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
                background: #e8ecf4;
                color: #444;
            }

                .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
                    border-left-color: #d2d6de;
                    border-bottom-color: #d2d6de;
                }

                    .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
                        background: #eff1f7;
                    }

            .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus, .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
                background: #f9fafc;
                color: #111;
            }

        .control-sidebar-light .control-sidebar-heading, .control-sidebar-light .control-sidebar-subheading {
            color: #111;
        }

        .control-sidebar-light .control-sidebar-menu {
            margin-left: -14px;
        }

            .control-sidebar-light .control-sidebar-menu > li > a:hover {
                background: #f4f4f5;
            }

            .control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
                color: #5e5e5e;
            }

.dropdown-menu {
    border: 0;
    box-shadow: 0 1px 1px 1px #b5b5b5;
}

    .dropdown-menu > li > a {
        color: #777;
    }

        .dropdown-menu > li > a > .glyphicon, .dropdown-menu > li > a > .fa, .dropdown-menu > li > a > .ion {
            margin-right: 10px;
        }

        .dropdown-menu > li > a:hover {
            background-color: #e1e3e9;
            color: #333;
        }

    .dropdown-menu > .divider {
        background-color: #eee;
    }

.navbar-nav > .notifications-menu > .dropdown-menu, .navbar-nav > .messages-menu > .dropdown-menu, .navbar-nav > .tasks-menu > .dropdown-menu {
    width: 280px;
    padding: 0 0 0 0;
    margin: 0;
    top: 100%;
}

    .navbar-nav > .notifications-menu > .dropdown-menu > li, .navbar-nav > .messages-menu > .dropdown-menu > li, .navbar-nav > .tasks-menu > .dropdown-menu > li {
        position: relative;
    }

        .navbar-nav > .notifications-menu > .dropdown-menu > li.header, .navbar-nav > .messages-menu > .dropdown-menu > li.header, .navbar-nav > .tasks-menu > .dropdown-menu > li.header {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            background-color: #ffffff;
            padding: 7px 10px;
            border-bottom: 1px solid #f4f4f4;
            color: #444444;
            font-size: 14px;
        }

        .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            font-size: 12px;
            background-color: #fff;
            padding: 7px 10px;
            border-bottom: 1px solid #eeeeee;
            color: #444 !important;
            text-align: center;
        }

@media (max-width:991px) {
    .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
        background: #fff !important;
        color: #444 !important;
    }
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
    text-decoration: none;
    font-weight: normal;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, .navbar-nav > .messages-menu > .dropdown-menu > li .menu, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
    max-height: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden;
}

    .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
        display: block;
        white-space: nowrap;
        border-bottom: 1px solid #f4f4f4;
    }

        .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover, .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
            background: #f4f4f4;
            text-decoration: none;
        }

    .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
        color: #444444;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 10px;
    }

        .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon, .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa, .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
            width: 20px;
        }

    .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
        margin: 0;
        padding: 10px 10px;
    }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
            margin: auto 10px auto auto;
            width: 40px;
            height: 40px;
        }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
            padding: 0;
            margin: 0 0 0 45px;
            color: #444444;
            font-size: 15px;
            position: relative;
        }

            .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
                color: #999999;
                font-size: 10px;
                position: absolute;
                top: 0;
                right: 0;
            }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
            margin: 0 0 0 45px;
            font-size: 12px;
            color: #888888;
        }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before, .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
            content: " ";
            display: table;
        }

        .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
            clear: both;
        }

    .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
        padding: 10px;
    }

        .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
            font-size: 14px;
            padding: 0;
            margin: 0 0 10px 0;
            color: #666666;
        }

        .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
            padding: 0;
            margin: 0;
        }

.navbar-nav > .user-menu > .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 1px 0 0 0;
    border-top-width: 0;
    width: 280px;
}

    .navbar-nav > .user-menu > .dropdown-menu, .navbar-nav > .user-menu > .dropdown-menu > .user-body {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

        .navbar-nav > .user-menu > .dropdown-menu > li.user-header {
            height: 175px;
            padding: 10px;
            text-align: center;
        }

            .navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
                z-index: 5;
                height: 90px;
                width: 90px;
                border: 3px solid;
                border-color: transparent;
                border-color: rgba(255,255,255,0.2);
            }

            .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
                z-index: 5;
                color: #fff;
                color: rgba(255,255,255,0.8);
                font-size: 16px;
                margin-top: 10px;
            }

                .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
                    display: block;
                    font-size: 12px;
                }

        .navbar-nav > .user-menu > .dropdown-menu > .user-body {
            padding: 15px;
            border-bottom: 1px solid #f4f4f4;
            border-top: 1px solid #dddddd;
        }

            .navbar-nav > .user-menu > .dropdown-menu > .user-body:before, .navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
                content: " ";
                display: table;
            }

            .navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
                clear: both;
            }

            .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
                color: #444 !important;
            }

@media (max-width:991px) {
    .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
        background: #fff !important;
        color: #444 !important;
    }
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
    background-color: #f9f9f9;
    padding: 10px;
}

    .navbar-nav > .user-menu > .dropdown-menu > .user-footer:before, .navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
        content: " ";
        display: table;
    }

    .navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
        clear: both;
    }

    .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
        color: #666666;
    }

@media (max-width:991px) {
    .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
        background-color: #f9f9f9;
    }
}

.navbar-nav > .user-menu .user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}

@media (max-width:767px) {
    .navbar-nav > .user-menu .user-image {
        float: none;
        margin-right: 0;
        margin-top: -8px;
        line-height: 10px;
    }
}

.open:not(.dropup) > .animated-dropdown-menu {
    backface-visibility: visible !important;
    -webkit-animation: flipInX .7s both;
    -o-animation: flipInX .7s both;
    animation: flipInX .7s both;
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        transform: perspective(400px);
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
    }
}

.navbar-custom-menu > .navbar-nav > li {
    position: relative;
    border-left: 1px solid #ffffff;
}

    .navbar-custom-menu > .navbar-nav > li > a > i.cart {
        background: url(../masterImages/draft-icon.png) no-repeat;
        width: 27px;
        height: 22px;
        display: inline-block;
        vertical-align: middle;
    }

    .navbar-custom-menu > .navbar-nav > li > a > i.howitwork {
        background: url(../images/how-it-work.png) no-repeat;
        width: 28px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
    }

    .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
        position: absolute;
        right: 0;
        left: auto;
    }

@media (max-width:991px) {
    .navbar-custom-menu > .navbar-nav {
        float: right;
    }

        .navbar-custom-menu > .navbar-nav > li {
            position: static;
        }

            .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
                position: absolute;
                right: 5%;
                left: auto;
                border: 1px solid #ddd;
                background: #fff;
            }
}

input.form-control, textarea.form-control {
    background: #f8f8f8;
}

select.form-control {
    background: #f8f8f8 url(../masterImages/down-arrow.png) no-repeat 96% 50%;
}

.form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

    .form-control:focus {
        border-color: #3c8dbc;
        box-shadow: none;
    }

    .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
        color: #bbb;
        opacity: 1;
    }

    .form-control:not(select) {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

.form-group.has-success label {
    color: #00a65a;
}

.form-group.has-success .form-control {
    border-color: #00a65a;
    box-shadow: none;
}

.form-group.has-success .help-block {
    color: #00a65a;
}

.form-group.has-warning label {
    color: #f39c12;
}

.form-group.has-warning .form-control {
    border-color: #f39c12;
    box-shadow: none;
}

.form-group.has-warning .help-block {
    color: #f39c12;
}

.form-group.has-error label {
    color: #dd4b39;
}

.form-group.has-error .form-control {
    border-color: #dd4b39;
    box-shadow: none;
}

.form-group.has-error .help-block {
    color: #dd4b39;
}

.input-group .input-group-addon {
    border-radius: 0;
    border-color: #d2d6de;
    background-color: #f8f8f8;
}

.btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type {
    border-radius: 0;
}

.icheck > label {
    padding-left: 0;
}

.form-control-feedback.fa {
    line-height: 34px;
}

.input-lg + .form-control-feedback.fa, .input-group-lg + .form-control-feedback.fa, .form-group-lg .form-control + .form-control-feedback.fa {
    line-height: 46px;
}

.input-sm + .form-control-feedback.fa, .input-group-sm + .form-control-feedback.fa, .form-group-sm .form-control + .form-control-feedback.fa {
    line-height: 30px;
}

.progress, .progress > .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .progress, .progress > .progress-bar, .progress .progress-bar, .progress > .progress-bar .progress-bar {
        border-radius: 1px;
    }

        .progress.sm, .progress-sm {
            height: 10px;
        }

            .progress.sm, .progress-sm, .progress.sm .progress-bar, .progress-sm .progress-bar {
                border-radius: 1px;
            }

        .progress.xs, .progress-xs {
            height: 7px;
        }

            .progress.xs, .progress-xs, .progress.xs .progress-bar, .progress-xs .progress-bar {
                border-radius: 1px;
            }

        .progress.xxs, .progress-xxs {
            height: 3px;
        }

            .progress.xxs, .progress-xxs, .progress.xxs .progress-bar, .progress-xxs .progress-bar {
                border-radius: 1px;
            }

        .progress.vertical {
            position: relative;
            width: 30px;
            height: 200px;
            display: inline-block;
            margin-right: 10px;
        }

            .progress.vertical > .progress-bar {
                width: 100%;
                position: absolute;
                bottom: 0;
            }

            .progress.vertical.sm, .progress.vertical.progress-sm {
                width: 20px;
            }

            .progress.vertical.xs, .progress.vertical.progress-xs {
                width: 10px;
            }

            .progress.vertical.xxs, .progress.vertical.progress-xxs {
                width: 3px;
            }

.progress-group .progress-text {
    font-weight: 600;
}

.progress-group .progress-number {
    float: right;
}

.table tr > td .progress {
    margin: 0;
}

.progress-bar-light-blue, .progress-bar-primary {
    background-color: #3c8dbc;
}

.progress-striped .progress-bar-light-blue, .progress-striped .progress-bar-primary {
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.progress-bar-green, .progress-bar-success {
    background-color: #00a65a;
}

.progress-striped .progress-bar-green, .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.progress-bar-aqua, .progress-bar-info {
    background-color: #00c0ef;
}

.progress-striped .progress-bar-aqua, .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.progress-bar-yellow, .progress-bar-warning {
    background-color: #f39c12;
}

.progress-striped .progress-bar-yellow, .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.progress-bar-red, .progress-bar-danger {
    background-color: #dd4b39;
}

.progress-striped .progress-bar-red, .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}

.small-box {
    border-radius: 2px;
    position: relative;
    display: block;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

    .small-box > .inner {
        padding: 10px;
    }

    .small-box > .small-box-footer {
        position: relative;
        text-align: center;
        padding: 3px 0;
        color: #fff;
        color: rgba(255,255,255,0.8);
        display: block;
        z-index: 10;
        background: rgba(0,0,0,0.1);
        text-decoration: none;
    }

        .small-box > .small-box-footer:hover {
            color: #fff;
            background: rgba(0,0,0,0.15);
        }

    .small-box h3 {
        font-size: 38px;
        font-weight: bold;
        margin: 0 0 10px 0;
        white-space: nowrap;
        padding: 0;
    }

    .small-box p {
        font-size: 15px;
    }

        .small-box p > small {
            display: block;
            color: #f9f9f9;
            font-size: 13px;
            margin-top: 5px;
        }

    .small-box h3, .small-box p {
        z-index: 5;
    }

    .small-box .icon {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: absolute;
        top: -10px;
        right: 10px;
        z-index: 0;
        font-size: 90px;
        color: rgba(0,0,0,0.15);
    }

    .small-box:hover {
        text-decoration: none;
        color: #f9f9f9;
    }

        .small-box:hover .icon {
            font-size: 95px;
        }

@media (max-width:767px) {
    .small-box {
        text-align: center;
    }

        .small-box .icon {
            display: none;
        }

        .small-box p {
            font-size: 12px;
        }
}

.box {
    position: relative;
    border-radius: 0;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.40);
}

    .box.box-primary {
        border-top-color: #3c8dbc;
    }

    .box.box-info {
        border-top-color: #00c0ef;
    }

    .box.box-danger {
        border-top-color: #dd4b39;
    }

    .box.box-warning {
        border-top-color: #f39c12;
    }

    .box.box-success {
        border-top-color: #00a65a;
    }

    .box.box-default {
        border-top-color: #d2d6de;
    }

    .box.collapsed-box .box-body, .box.collapsed-box .box-footer {
        display: none;
    }

    .box .nav-stacked > li {
        border-bottom: 1px solid #f4f4f4;
        margin: 0;
    }

        .box .nav-stacked > li:last-of-type {
            border-bottom: none;
        }

    .box.height-control .box-body {
        max-height: 300px;
        overflow: auto;
    }

    .box .border-right {
        border-right: 1px solid #f4f4f4;
    }

    .box .border-left {
        border-left: 1px solid #f4f4f4;
    }

    .box.box-solid {
        border-top: 1px solid rgba(0, 0, 0, 0.07);
    }

        .box.box-solid > .box-header .btn.btn-default {
            background: transparent;
        }

        .box.box-solid > .box-header .btn:hover, .box.box-solid > .box-header a:hover {
            background: rgba(0,0,0,0.1);
        }

        .box.box-solid.box-default {
            border: 1px solid #d2d6de;
        }

            .box.box-solid.box-default > .box-header {
                color: #444;
                background: #d2d6de;
                background-color: #d2d6de;
            }

                .box.box-solid.box-default > .box-header a, .box.box-solid.box-default > .box-header .btn {
                    color: #444;
                }

        .box.box-solid.box-primary {
            border: 1px solid #3c8dbc;
        }

            .box.box-solid.box-primary > .box-header {
                color: #fff;
                background: #3c8dbc;
                background-color: #3c8dbc;
            }

                .box.box-solid.box-primary > .box-header a, .box.box-solid.box-primary > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-info {
            border: 1px solid #00c0ef;
        }

            .box.box-solid.box-info > .box-header {
                color: #fff;
                background: #00c0ef;
                background-color: #00c0ef;
            }

                .box.box-solid.box-info > .box-header a, .box.box-solid.box-info > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-danger {
            border: 1px solid #dd4b39;
        }

            .box.box-solid.box-danger > .box-header {
                color: #fff;
                background: #dd4b39;
                background-color: #dd4b39;
            }

                .box.box-solid.box-danger > .box-header a, .box.box-solid.box-danger > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-warning {
            border: 1px solid #f39c12;
        }

            .box.box-solid.box-warning > .box-header {
                color: #fff;
                background: #f39c12;
                background-color: #f39c12;
            }

                .box.box-solid.box-warning > .box-header a, .box.box-solid.box-warning > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid.box-success {
            border: 1px solid #00a65a;
        }

            .box.box-solid.box-success > .box-header {
                color: #fff;
                background: #00a65a;
                background-color: #00a65a;
            }

                .box.box-solid.box-success > .box-header a, .box.box-solid.box-success > .box-header .btn {
                    color: #fff;
                }

        .box.box-solid > .box-header > .box-tools .btn {
            border: 0;
            box-shadow: none;
        }

        .box.box-solid[class*='bg'] > .box-header {
            color: #fff;
        }

    .box .box-group > .box {
        margin-bottom: 5px;
    }

    .box .knob-label {
        text-align: center;
        color: #333;
        font-weight: 100;
        font-size: 12px;
        margin-bottom: 0.3em;
    }

    .box > .overlay, .overlay-wrapper > .overlay, .box > .loading-img, .overlay-wrapper > .loading-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .box .overlay, .overlay-wrapper .overlay {
        z-index: 50;
        background: rgba(255,255,255,0.7);
        border-radius: 3px;
    }

        .box .overlay > .fa, .overlay-wrapper .overlay > .fa {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -15px;
            margin-top: -15px;
            color: #000;
            font-size: 30px;
        }

        .box .overlay.dark, .overlay-wrapper .overlay.dark {
            background: rgba(0,0,0,0.5);
        }

.box-header:before, .box-body:before, .box-footer:before, .box-header:after, .box-body:after, .box-footer:after {
    content: " ";
    display: table;
}

.box-header:after, .box-body:after, .box-footer:after {
    clear: both;
}

.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}

    .box-header.with-border {
        border-bottom: 2px solid #999494;
    }

.collapsed-box .box-header.with-border {
    border-bottom: none;
}
/*Subhash*/
.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {
    /*font-size: 14px;
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    height: 52px;
    overflow: hidden;*/
    display: inline-block;
    font-size: 16px;
    margin: 0;
    line-height: 1;
    /*text-transform: uppercase;*/
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion {
    margin-right: 5px;
}

.box-header > .box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

    .box-header > .box-tools [data-toggle="tooltip"] {
        position: relative;
    }

    .box-header > .box-tools.pull-right .dropdown-menu {
        right: 0;
        left: auto;
    }

.btn-box-tool {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    color: #97a0b3;
}

    .open .btn-box-tool, .btn-box-tool:hover {
        color: #606c84;
    }

    .btn-box-tool.btn:active {
        box-shadow: none;
    }

.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}

.no-header .box-body {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.box-body > .table {
    margin-bottom: 0;
}

.box-body .fc {
    margin-top: 5px;
}

.box-body .full-width-chart {
    margin: -19px;
}

.box-body.no-padding .full-width-chart {
    margin: -9px;
}

.box-body .box-pane {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px;
}

.box-body .box-pane-right {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0;
}

.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #fff;
}

.chart-legend {
    margin: 10px 0;
}

@media (max-width:991px) {
    .chart-legend > li {
        float: left;
        margin-right: 10px;
    }
}

.box-comments {
    background: #f7f7f7;
}

    .box-comments .box-comment {
        padding: 8px 0;
        border-bottom: 1px solid #eee;
    }

        .box-comments .box-comment:before, .box-comments .box-comment:after {
            content: " ";
            display: table;
        }

        .box-comments .box-comment:after {
            clear: both;
        }

        .box-comments .box-comment:last-of-type {
            border-bottom: 0;
        }

        .box-comments .box-comment:first-of-type {
            padding-top: 0;
        }

        .box-comments .box-comment img {
            float: left;
        }

    .box-comments .comment-text {
        margin-left: 40px;
        color: #555;
    }

    .box-comments .username {
        color: #444;
        display: block;
        font-weight: 600;
    }

    .box-comments .text-muted {
        font-weight: 400;
        font-size: 12px;
    }

.todo-list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
}

    .todo-list > li {
        border-radius: 2px;
        padding: 10px;
        background: #f4f4f4;
        margin-bottom: 2px;
        border-left: 2px solid #e6e7e8;
        color: #444;
    }

        .todo-list > li:last-of-type {
            margin-bottom: 0;
        }

        .todo-list > li > input[type='checkbox'] {
            margin: 0 10px 0 5px;
        }

        .todo-list > li .text {
            display: inline-block;
            margin-left: 5px;
            font-weight: 600;
        }

        .todo-list > li .label {
            margin-left: 10px;
            font-size: 9px;
        }

        .todo-list > li .tools {
            display: none;
            float: right;
            color: #dd4b39;
        }

            .todo-list > li .tools > .fa, .todo-list > li .tools > .glyphicon, .todo-list > li .tools > .ion {
                margin-right: 5px;
                cursor: pointer;
            }

        .todo-list > li:hover .tools {
            display: inline-block;
        }

        .todo-list > li.done {
            color: #999;
        }

            .todo-list > li.done .text {
                text-decoration: line-through;
                font-weight: 500;
            }

            .todo-list > li.done .label {
                background: #d2d6de !important;
            }

    .todo-list .danger {
        border-left-color: #dd4b39;
    }

    .todo-list .warning {
        border-left-color: #f39c12;
    }

    .todo-list .info {
        border-left-color: #00c0ef;
    }

    .todo-list .success {
        border-left-color: #00a65a;
    }

    .todo-list .primary {
        border-left-color: #3c8dbc;
    }

    .todo-list .handle {
        display: inline-block;
        cursor: move;
        margin: 0 5px;
    }

.chat {
    padding: 5px 20px 5px 10px;
}

    .chat .item {
        margin-bottom: 10px;
    }

        .chat .item:before, .chat .item:after {
            content: " ";
            display: table;
        }

        .chat .item:after {
            clear: both;
        }

        .chat .item > img {
            width: 40px;
            height: 40px;
            border: 2px solid transparent;
            border-radius: 50%;
        }

        .chat .item > .online {
            border: 2px solid #00a65a;
        }

        .chat .item > .offline {
            border: 2px solid #dd4b39;
        }

        .chat .item > .message {
            margin-left: 55px;
            margin-top: -40px;
        }

            .chat .item > .message > .name {
                display: block;
                font-weight: 600;
            }

        .chat .item > .attachment {
            border-radius: 3px;
            background: #f4f4f4;
            margin-left: 65px;
            margin-right: 15px;
            padding: 10px;
        }

            .chat .item > .attachment > h4 {
                margin: 0 0 5px 0;
                font-weight: 600;
                font-size: 14px;
            }

            .chat .item > .attachment > p, .chat .item > .attachment > .filename {
                font-weight: 600;
                font-size: 13px;
                font-style: italic;
                margin: 0;
            }

            .chat .item > .attachment:before, .chat .item > .attachment:after {
                content: " ";
                display: table;
            }

            .chat .item > .attachment:after {
                clear: both;
            }

.box-input {
    max-width: 200px;
}

.modal .panel-body {
    color: #444;
}

.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

    .info-box small {
        font-size: 14px;
    }

    .info-box .progress {
        background: rgba(0,0,0,0.2);
        margin: 5px -10px 5px -10px;
        height: 2px;
    }

        .info-box .progress, .info-box .progress .progress-bar {
            border-radius: 0;
        }

            .info-box .progress .progress-bar {
                background: #fff;
            }

.info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0,0,0,0.2);
}

    .info-box-icon > img {
        max-width: 100%;
    }

.info-box-content {
    padding: 5px 10px;
    margin-left: 90px;
}

.info-box-number {
    display: block;
    font-size: 18px;
}

.progress-description, .info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-box-text {
    text-transform: uppercase;
}

.info-box-more {
    display: block;
}

.progress-description {
    margin: 0;
}

.timeline {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none;
}

    .timeline:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 4px;
        background: #ddd;
        left: 31px;
        margin: 0;
        border-radius: 2px;
    }

    .timeline > li {
        position: relative;
        margin-right: 10px;
        margin-bottom: 15px;
    }

        .timeline > li:before, .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-item {
            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            box-shadow: 0 1px 1px rgba(0,0,0,0.1);
            border-radius: 3px;
            margin-top: 0;
            background: #fff;
            color: #444;
            margin-left: 60px;
            margin-right: 15px;
            padding: 0;
            position: relative;
        }

            .timeline > li > .timeline-item > .time {
                color: #999;
                float: right;
                padding: 10px;
                font-size: 12px;
            }

            .timeline > li > .timeline-item > .timeline-header {
                margin: 0;
                color: #555;
                border-bottom: 1px solid #f4f4f4;
                padding: 10px;
                font-size: 16px;
                line-height: 1.1;
            }

                .timeline > li > .timeline-item > .timeline-header > a {
                    font-weight: 600;
                }

            .timeline > li > .timeline-item > .timeline-body, .timeline > li > .timeline-item > .timeline-footer {
                padding: 10px;
            }

        .timeline > li > .fa, .timeline > li > .glyphicon, .timeline > li > .ion {
            width: 30px;
            height: 30px;
            font-size: 15px;
            line-height: 30px;
            position: absolute;
            color: #666;
            background: #d2d6de;
            border-radius: 50%;
            text-align: center;
            left: 18px;
            top: 0;
        }

    .timeline > .time-label > span {
        font-weight: 600;
        padding: 5px;
        display: inline-block;
        background-color: #fff;
        border-radius: 4px;
    }

.timeline-inverse > li > .timeline-item {
    background: #f0f0f0;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.btn-flat .timeline-inverse > li > .timeline-item > .timeline-header {
    border-bottom-color: #ddd;
}

.btn {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
}

    .btn.uppercase {
        text-transform: uppercase;
    }

    .btn.btn-flat {
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-width: 1px;
    }

    .btn:active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .btn:focus {
        outline: none!important;
    }
input {
    outline: none !important;
}

    .btn.btn-file {
        position: relative;
        overflow: hidden;
    }

        .btn.btn-file > input[type='file'] {
            position: absolute;
            top: 0;
            right: 0;
            min-width: 100%;
            min-height: 100%;
            font-size: 100px;
            text-align: right;
            opacity: 0;
            filter: alpha(opacity=0);
            outline: none;
            background: white;
            cursor: inherit;
            display: block;
        }

.btn-default {
    background-color: #f4f4f4;
    color: #444;
    border-color: #ddd;
}

    .btn-default:hover, .btn-default:active, .btn-default.hover {
        background-color: #e7e7e7;
    }

.btn-primary {
    background-color: #3292e0;
    border-color: #3292e0;
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.hover {
        background-color: #367fa9;
    }

.btn-primary-border:hover {
    color: #fff;
}

.btn-success {
    background-color: #00a65a;
    border-color: #008d4c;
}

    .btn-success:hover, .btn-success:active, .btn-success.hover {
        background-color: #008d4c;
    }

.btn-info {
    background-color: #00c0ef;
    border-radius: 0;
}

    .btn-info:hover, .btn-info:active, .btn-info.hover {
        background-color: #00acd6;
    }

.btn-danger {
    background-color: #dd4b39;
    border-color: #d73925;
}

    .btn-danger:hover, .btn-danger:active, .btn-danger.hover {
        background-color: #d73925;
    }

.btn-warning {
    background-color: #f39c12;
    border-color: #e08e0b;
}

    .btn-warning:hover, .btn-warning:active, .btn-warning.hover {
        background-color: #e08e0b;
    }

.btn-outline {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
}

    .btn-outline:hover, .btn-outline:focus, .btn-outline:active {
        color: rgba(255,255,255,0.7);
        border-color: rgba(255,255,255,0.7);
    }

.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn[class*='bg-']:hover {
    -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.2);
    box-shadow: inset 0 0 100px rgba(0,0,0,0.2);
}

.btn-app {
    border-radius: 3px;
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    height: 60px;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    font-size: 12px;
}

    .btn-app > .fa, .btn-app > .glyphicon, .btn-app > .ion {
        font-size: 20px;
        display: block;
    }

    .btn-app:hover {
        background: #f4f4f4;
        color: #444;
        border-color: #aaa;
    }

    .btn-app:active, .btn-app:focus {
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    }

    .btn-app > .badge {
        position: absolute;
        top: -3px;
        right: -10px;
        font-size: 10px;
        font-weight: 400;
    }

.callout {
    border-radius: 3px;
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee;
}

    .callout a {
        color: #fff;
        text-decoration: underline;
    }

        .callout a:hover {
            color: #eee;
        }

    .callout h4 {
        margin-top: 0;
        font-weight: 600;
    }

    .callout p:last-child {
        margin-bottom: 0;
    }

    .callout code, .callout .highlight {
        background-color: #fff;
    }

    .callout.callout-danger {
        border-color: #c23321;
    }

    .callout.callout-warning {
        border-color: #c87f0a;
    }

    .callout.callout-info {
        border-color: #0097bc;
    }

    .callout.callout-success {
        border-color: #00733e;
    }

.alert {
    border-radius: 3px;
}

    .alert h4 {
        font-weight: 600;
    }

    .alert .icon {
        margin-right: 10px;
    }

    .alert .close {
        color: #000;
        opacity: .2;
        filter: alpha(opacity=20);
    }

        .alert .close:hover {
            opacity: .5;
            filter: alpha(opacity=50);
        }

    .alert a {
        color: #fff;
        text-decoration: underline;
    }

.alert-success {
    border-color: #008d4c;
}

.alert-danger, .alert-error {
    border-color: #d73925;
}

.alert-warning {
    border-color: #e08e0b;
}

.alert-info {
    border-color: #00acd6;
}

.nav > li > a:hover, .nav > li > a:active, .nav > li > a:focus {
    color: #444;
    background: #f7f7f7;
}

.nav-pills > li > a {
    border-radius: 0;
    border-top: 3px solid transparent;
    color: #444;
}

    .nav-pills > li > a > .fa, .nav-pills > li > a > .glyphicon, .nav-pills > li > a > .ion {
        margin-right: 5px;
    }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    border-top-color: #3c8dbc;
}

.nav-pills > li.active > a {
    font-weight: 600;
}

.nav-stacked > li > a {
    border-radius: 0;
    border-top: 0;
    border: 0;
    color: #444;
}

.catalog-left > li.active:before {
    content: "\A";
    position: absolute;
    right: -11px;
    width: 11px;
    height: 11px;
    top: 11px;
    z-index: 3;
}

.service-catalog .catalog-left > li > a {
    border-radius: 0;
    border-top: 0;
    border: 0;
    color: #444;
    background: #e3e3e3;
}

.catalog-left > li.active > a, .catalog-left > li.active > a:hover {
    color: #fff;
    border-top: 0;
    border: 0;
}

.catalog-left > li > a > i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 22px;
    height: 22px;
}

.catalog-left li a i.developer-services {
    height: 16px;
}

.catalog-left li a i.storage {
    height: 17px;
    width: 20px;
}

.catalog-left li a i.platform, .catalog-left li a i.networks {
    width: 24px;
}

.catalog-left > li {
    background: #dbdbdb;
}

    .catalog-left > li a:hover {
        color: #fff;
    }

.nav-stacked > li.header {
    border-bottom: 1px solid #ddd;
    color: #777;
    margin-bottom: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}

.nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    /*box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	border-radius: 3px*/
}

    .nav-tabs-custom > .nav-tabs {
        margin: 0;
        border-bottom-color: #f4f4f4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        background: #d1dfec;
    }

        .nav-tabs-custom > .nav-tabs > li {
            margin-right: 30px;
        }

            .nav-tabs-custom > .nav-tabs > li > a {
                color: #444;
                border-radius: 0;
                padding: 11px 15px 8px 15px;
            }

                .nav-tabs-custom > .nav-tabs > li > a.text-muted {
                    color: #999;
                }

                .nav-tabs-custom > .nav-tabs > li > a, .nav-tabs-custom > .nav-tabs > li > a:hover {
                    background: transparent;
                    margin: 0;
                }

                    .nav-tabs-custom > .nav-tabs > li > a:hover {
                        color: #2181c1;
                    }

.nav-tabs > li > a {
    border-left: 0px;
    border-right: 0px;
}


    .nav-tabs > li > a:hover {
        border-left: 0px;
        border-right: 0px;
    }


/*.nav-tabs-custom>.nav-tabs>li.active {
	border-top-color: #3c8dbc
}*/
.nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    color: #2181c1;
}

.nav-tabs-custom > .nav-tabs > li.active > a {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
}

.nav-tabs-custom > .nav-tabs > li:first-of-type {
    margin-left: 0;
}

    .nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
        border-left-color: transparent;
    }

.nav-tabs-custom > .nav-tabs.pull-right {
    float: none !important;
}

    .nav-tabs-custom > .nav-tabs.pull-right > li {
        float: right;
    }

        .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
            margin-right: 0;
        }

            .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
                border-left-width: 1px;
            }

            .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
                border-left-color: #f4f4f4;
                border-right-color: transparent;
            }

.nav-tabs-custom > .nav-tabs > li.header {
    line-height: 35px;
    padding: 0 10px;
    font-size: 20px;
    color: #444;
}

    .nav-tabs-custom > .nav-tabs > li.header > .fa, .nav-tabs-custom > .nav-tabs > li.header > .glyphicon, .nav-tabs-custom > .nav-tabs > li.header > .ion {
        margin-right: 5px;
    }

.nav-tabs-custom > .tab-content, .tab-content {
    background: #fff;
    padding: 10px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
/*.tab-content {
    float:left
}*/
.nav-tabs-custom .dropdown.open > a:active, .nav-tabs-custom .dropdown.open > a:focus {
    background: transparent;
    color: #999;
}

.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
    border-top-color: #3c8dbc;
}

.nav-tabs-custom.tab-info > .nav-tabs > li.active {
    border-top-color: #00c0ef;
}

.nav-tabs-custom.tab-danger > .nav-tabs > li.active {
    border-top-color: #dd4b39;
}

.nav-tabs-custom.tab-warning > .nav-tabs > li.active {
    border-top-color: #f39c12;
}

.nav-tabs-custom.tab-success > .nav-tabs > li.active {
    border-top-color: #00a65a;
}

.nav-tabs-custom.tab-default > .nav-tabs > li.active {
    border-top-color: #d2d6de;
}

.pagination > li > a {
    background: #fafafa;
    color: #666;
}

.pagination.pagination-flat > li > a {
    border-radius: 0 !important;
}

.products-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .products-list > .item {
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        box-shadow: 0 1px 1px rgba(0,0,0,0.1);
        padding: 10px 0;
        background: #fff;
    }

        .products-list > .item:before, .products-list > .item:after {
            content: " ";
            display: table;
        }

        .products-list > .item:after {
            clear: both;
        }

    .products-list .product-img {
        float: left;
    }

        .products-list .product-img img {
            width: 50px;
            height: 50px;
        }

    .products-list .product-info {
        margin-left: 60px;
    }

    .products-list .product-title {
        font-weight: 600;
    }

    .products-list .product-description {
        display: block;
        color: #999;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.product-list-in-box > .item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #f4f4f4;
}

    .product-list-in-box > .item:last-of-type {
        border-bottom-width: 0;
    }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #f4f4f4;
}

.table > thead > tr > th {
    border-bottom: 2px solid #f4f4f4;
}

.table tr td .progress {
    margin-top: 5px;
}

.table-bordered {
    border: 1px solid #f4f4f4;
}

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 1px solid #f4f4f4;
    }

    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table.no-border, .table.no-border td, .table.no-border th {
    border: 0;
}

table.text-center, table.text-center td, table.text-center th {
    text-align: center;
}

.table.align th {
    text-align: left;
}

.table.align td {
    text-align: right;
}

.label-default {
    background-color: #d2d6de;
    color: #444;
}

.direct-chat .box-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    overflow-x: hidden;
    padding: 0;
}

.direct-chat.chat-pane-open .direct-chat-contacts {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.direct-chat-messages {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px;
    height: 250px;
    overflow: auto;
}

.direct-chat-msg, .direct-chat-text {
    display: block;
}

.direct-chat-msg {
    margin-bottom: 10px;
}

    .direct-chat-msg:before, .direct-chat-msg:after {
        content: " ";
        display: table;
    }

    .direct-chat-msg:after {
        clear: both;
    }

.direct-chat-messages, .direct-chat-contacts {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.direct-chat-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #d2d6de;
    border: 1px solid #d2d6de;
    margin: 5px 0 0 50px;
    color: #444;
}

    .direct-chat-text:after, .direct-chat-text:before {
        position: absolute;
        right: 100%;
        top: 15px;
        border: solid transparent;
        border-right-color: #d2d6de;
        content: ' ';
        height: 0;
        width: 0;
        pointer-events: none;
    }

    .direct-chat-text:after {
        border-width: 5px;
        margin-top: -5px;
    }

    .direct-chat-text:before {
        border-width: 6px;
        margin-top: -6px;
    }

.right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0;
}

    .right .direct-chat-text:after, .right .direct-chat-text:before {
        right: auto;
        left: 100%;
        border-right-color: transparent;
        border-left-color: #d2d6de;
    }

.direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 40px;
    height: 40px;
}

.right .direct-chat-img {
    float: right;
}

.direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
}

.direct-chat-name {
    font-weight: 600;
}

.direct-chat-timestamp {
    color: #999;
}

.direct-chat-contacts-open .direct-chat-contacts {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.direct-chat-contacts {
    -webkit-transform: translate(101%, 0);
    -ms-transform: translate(101%, 0);
    -o-transform: translate(101%, 0);
    transform: translate(101%, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    height: 250px;
    width: 100%;
    background: #222d32;
    color: #fff;
    overflow: auto;
}

.contacts-list > li {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding: 10px;
    margin: 0;
}

    .contacts-list > li:before, .contacts-list > li:after {
        content: " ";
        display: table;
    }

    .contacts-list > li:after {
        clear: both;
    }

    .contacts-list > li:last-of-type {
        border-bottom: none;
    }

.contacts-list-img {
    border-radius: 50%;
    width: 40px;
    float: left;
}

.contacts-list-info {
    margin-left: 45px;
    color: #fff;
}

.contacts-list-name, .contacts-list-status {
    display: block;
}

.contacts-list-name {
    font-weight: 600;
}

.contacts-list-status {
    font-size: 12px;
}

.contacts-list-date {
    color: #aaa;
    font-weight: normal;
}

.contacts-list-msg {
    color: #999;
}

.direct-chat-danger .right > .direct-chat-text {
    background: #dd4b39;
    border-color: #dd4b39;
    color: #fff;
}

    .direct-chat-danger .right > .direct-chat-text:after, .direct-chat-danger .right > .direct-chat-text:before {
        border-left-color: #dd4b39;
    }

.direct-chat-primary .right > .direct-chat-text {
    background: #3c8dbc;
    border-color: #3c8dbc;
    color: #fff;
}

    .direct-chat-primary .right > .direct-chat-text:after, .direct-chat-primary .right > .direct-chat-text:before {
        border-left-color: #3c8dbc;
    }

.direct-chat-warning .right > .direct-chat-text {
    background: #f39c12;
    border-color: #f39c12;
    color: #fff;
}

    .direct-chat-warning .right > .direct-chat-text:after, .direct-chat-warning .right > .direct-chat-text:before {
        border-left-color: #f39c12;
    }

.direct-chat-info .right > .direct-chat-text {
    background: #00c0ef;
    border-color: #00c0ef;
    color: #fff;
}

    .direct-chat-info .right > .direct-chat-text:after, .direct-chat-info .right > .direct-chat-text:before {
        border-left-color: #00c0ef;
    }

.direct-chat-success .right > .direct-chat-text {
    background: #00a65a;
    border-color: #00a65a;
    color: #fff;
}

    .direct-chat-success .right > .direct-chat-text:after, .direct-chat-success .right > .direct-chat-text:before {
        border-left-color: #00a65a;
    }

.users-list > li {
    width: 25%;
    float: left;
    padding: 10px;
    text-align: center;
}

    .users-list > li img {
        border-radius: 50%;
        max-width: 100%;
        height: auto;
    }

    .users-list > li > a:hover, .users-list > li > a:hover .users-list-name {
        color: #999;
    }

.users-list-name, .users-list-date {
    display: block;
}

.users-list-name {
    font-weight: 600;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.users-list-date {
    color: #999;
    font-size: 12px;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.carousel-control > .fa {
    font-size: 40px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -20px;
}

.modal {
    background: rgba(0,0,0,0.3);
}

.modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.125);
    box-shadow: 0 2px 3px rgba(0,0,0,0.125);
    border: 0;
}

@media (min-width:768px) {
    .modal-content {
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.125);
        box-shadow: 0 2px 3px rgba(0,0,0,0.125);
    }
}

.modal-header {
    border-bottom-color: #f4f4f4;
}

.modal-footer {
    border-top-color: #f4f4f4;
}

.modal-primary .modal-header, .modal-primary .modal-footer {
    border-color: #307095;
}

.modal-warning .modal-header, .modal-warning .modal-footer {
    border-color: #c87f0a;
}

.modal-info .modal-header, .modal-info .modal-footer {
    border-color: #0097bc;
}

.modal-success .modal-header, .modal-success .modal-footer {
    border-color: #00733e;
}

.modal-danger .modal-header, .modal-danger .modal-footer {
    border-color: #c23321;
}

.box-widget {
    border: none;
    position: relative;
}

.widget-user .widget-user-header {
    padding: 20px;
    height: 120px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.widget-user .widget-user-username {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.widget-user .widget-user-desc {
    margin-top: 0;
}

.widget-user .widget-user-image {
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -45px;
}

    .widget-user .widget-user-image > img {
        width: 90px;
        height: auto;
        border: 3px solid #fff;
    }

.widget-user .box-footer {
    padding-top: 30px;
}

.widget-user-2 .widget-user-header {
    padding: 20px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.widget-user-2 .widget-user-username {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
}

.widget-user-2 .widget-user-desc {
    margin-top: 0;
}

.widget-user-2 .widget-user-username, .widget-user-2 .widget-user-desc {
    margin-left: 75px;
}

.widget-user-2 .widget-user-image > img {
    width: 65px;
    height: auto;
    float: left;
}

.mailbox-messages > .table {
    margin: 0;
}

.mailbox-controls {
    padding: 5px;
}

    .mailbox-controls.with-border {
        border-bottom: 1px solid #f4f4f4;
    }

.mailbox-read-info {
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
}

    .mailbox-read-info h3 {
        font-size: 20px;
        margin: 0;
    }

    .mailbox-read-info h5 {
        margin: 0;
        padding: 5px 0 0 0;
    }

.mailbox-read-time {
    color: #999;
    font-size: 13px;
}

.mailbox-read-message {
    padding: 10px;
}

.mailbox-attachments li {
    float: left;
    width: 200px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    margin-right: 10px;
}

.mailbox-attachment-name {
    font-weight: bold;
    color: #666;
}

.mailbox-attachment-icon, .mailbox-attachment-info, .mailbox-attachment-size {
    display: block;
}

.mailbox-attachment-info {
    padding: 10px;
    background: #f4f4f4;
}

.mailbox-attachment-size {
    color: #999;
    font-size: 12px;
}

.mailbox-attachment-icon {
    text-align: center;
    font-size: 65px;
    color: #666;
    padding: 20px 10px;
}

    .mailbox-attachment-icon.has-img {
        padding: 0;
    }

        .mailbox-attachment-icon.has-img > img {
            max-width: 100%;
            height: auto;
        }

.lockscreen {
    background: #d2d6de;
}

.lockscreen-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}

    .lockscreen-logo a {
        color: #444;
    }

.lockscreen-wrapper {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 10%;
}

.lockscreen .lockscreen-name {
    text-align: center;
    font-weight: 600;
}

.lockscreen-item {
    border-radius: 4px;
    padding: 0;
    background: #fff;
    position: relative;
    margin: 10px auto 30px auto;
    width: 290px;
}

.lockscreen-image {
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: -25px;
    background: #fff;
    padding: 5px;
    z-index: 10;
}

    .lockscreen-image > img {
        border-radius: 50%;
        width: 70px;
        height: 70px;
    }

.lockscreen-credentials {
    margin-left: 70px;
}

    .lockscreen-credentials .form-control {
        border: 0;
    }

    .lockscreen-credentials .btn {
        background-color: #fff;
        border: 0;
        padding: 0 10px;
    }

.lockscreen-footer {
    margin-top: 10px;
}
/*==============LOGIN PAGE=======*/
.login-logo, .register-logo {
    font-size: 35px;
    text-align: center;
   /* margin-bottom: 15px;*/
    font-weight: 300;
}

    .login-logo a, .register-logo a {
        color: #444;
    }

    .login-logo a, .register-logo a {
        height: 136px;
        color: #444;
        background: url(../masterImages/login-logo.png) no-repeat center 0;
        display: block;
        background-size: contain;
    }

.login-page, .register-page {
    background: #0f2142;
    background-image: url("../masterImages/login-bg.jpg"), linear-gradient(#0f2142, #21324f);
    background-position: 0px 0;
    background-size: cover;
}

.login-box, .register-box {
    width: 500px;
    margin: 1% auto;
}

@media (max-width:768px) {
    .login-box, .register-box {
        width: 90%;
        margin-top: 20px;
    }
}

.login-box-body, .register-box-body {
    background-color: transparent;
    padding: 0px 20px 20px 20px;
    border-top: 0;
    color: #666;
    text-align: center;
    margin-top:-10px;
}

    .login-box-body .form-control, .register-box-body .form-control {
        /*margin-bottom: 20px;*/
        margin-bottom: 10px;
    }

    .login-box-body .form-control-feedback, .register-box-body .form-control-feedback {
        color: #777;
    }

.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px 20px;
}


.login-box .form-control {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(24, 98, 167, 0);
    border: 1px solid #5d749a;
    border-radius: 30px;
    color: #d4e8ff;
    box-sizing: border-box;
    font-size: 16px;
    height: auto;
}

.login-box .form-control, .login-box select.form-control {
    color: #d4e8ff !important;
}

    .login-box .form-control::placeholder {
        color: #7994b3 !important;
    }

    .login-box select.form-control option {
        color: #333;
    }

.login-box .form-group p {
    margin-top: 40px;
}

.login-box .form-group a {
    color: #fff !important;
    font-size: 14px;
    text-decoration: underline;
}

.login-box .form-control[type=password]::-webkit-input-placeholder, .login-box .form-control[type=email]::-webkit-input-placeholder, .login-box .form-control select {
    color: #fff;
}

.login-box select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../masterImages/selectarrow.png) no-repeat 96% center;
}

.login-box-body span.login-user {
    background: url(../masterImages/usericon.png) no-repeat center center;
}

.login-box-body span.login-password {
    background: url(../masterImages/password.png) no-repeat center center;
}

.login-box-body span.login-selectdomain {
    background: url(../masterImages/domain.png) no-repeat center center;
}
.login-box-body span.login-selectAccessLevel {
    background: url(../masterImages/AccessLevel.svg) no-repeat center center;
    background-size: 22px;
}
.login-box-body span.login-selectAccessLevelItems {
    background: url(../masterImages/AccessLevelItem.svg) no-repeat center center;
    background-size: 22px;
}

.login-box .has-feedback {
    position: relative;
}

    .login-box .has-feedback .form-control {
        padding-left: 80px;
    }

.login-box .form-control-feedback {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 80px;
    height: 45px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.btn-login {
    background: #f46734;
    color: #fff;
    text-transform: uppercase;
    line-height: 33px;
    font-size: 16px;
    border-radius: 30px;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.login-box .form-control input:-webkit-autofill {
    background-color: transparent !important;
    background-image: none;
    color: rgb(0, 0, 0);
}
/*==========Login-Checkbox=========*/
input[type="checkbox"].ios8-switch {
    position: absolute;
    margin: 8px 0 0 16px;
}

    input[type="checkbox"].ios8-switch + label {
        position: relative;
        padding: 5px 0 0 50px;
        line-height: 2.0em;
    }

        input[type="checkbox"].ios8-switch + label:before {
            content: "";
            position: absolute;
            display: block;
            left: 0;
            top: 4px;
            width: 40px; /* x*5 */
            height: 24px; /* x*3 */
            border-radius: 16px; /* x*2 */
            background: #00c0ef;
            -webkit-transition: all 0.3s;
            transition: all 0.3s;
        }

        input[type="checkbox"].ios8-switch + label:after {
            content: "";
            position: absolute;
            display: block;
            left: 2px;
            top: 6px;
            width: 24px; /* x*3 */
            height: 24px; /* x*3 */
            border-radius: 16px; /* x*2 */
            background: #fff;
            border: 1px solid #d9d9d9;
            -webkit-transition: all 0.3s;
            transition: all 0.3s;
        }

        input[type="checkbox"].ios8-switch + label:hover:after {
            box-shadow: 0 0 5px rgba(0,0,0,0.3);
        }

    input[type="checkbox"].ios8-switch:checked + label:after {
        margin-left: 16px;
    }

    input[type="checkbox"].ios8-switch:checked + label:before {
        background: #E0F3F9;
    }
/* LARGE */
input[type="checkbox"].ios8-switch-lg {
    margin: 10px 0 0 20px;
}

    input[type="checkbox"].ios8-switch-lg + label {
        position: relative;
        padding: 0 0 0 60px;
        color: #fff;
        font-weight: normal;
        font-size: 20px;
    }

        input[type="checkbox"].ios8-switch-lg + label:before {
            width: 50px; /* x*5 */
            height: 30px; /* x*3 */
            border-radius: 20px; /* x*2 */
        }

        input[type="checkbox"].ios8-switch-lg + label:after {
            width: 26px; /* x*3 */
            height: 26px; /* x*3 */
            border-radius: 20px; /* x*2 */
        }

        input[type="checkbox"].ios8-switch-lg + label:hover:after {
            box-shadow: 0 0 8px rgba(0,0,0,0.3);
        }

    input[type="checkbox"].ios8-switch-lg:checked + label:after {
        margin-left: 20px; /* x*2 */
    }

.language {
    width: 180px;
    float: right;
    margin: 10px 0 0 0;
}
/*=====language-Dropdown==*/
.ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    display: inline-block;
    *display: inline;
    cursor: default;
}

    .ddcommon ul {
        padding: 0;
        margin: 0;
    }

        .ddcommon ul li {
            list-style-type: none;
        }

    .ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
        opacity: .5; /* standard: ff gt 1.5, opera, safari */
        -ms-filter: "alpha(opacity=50)"; /* ie 8 */
        filter: alpha(opacity=50); /* ie lt 7 */
        -khtml-opacity: .5; /* safari 1.x */
        -moz-opacity: .5; /* ff lt 1.5, netscape */
        color: #999999;
    }

    .ddcommon .clear {
        clear: both;
    }

    .ddcommon .shadow {
        -moz-box-shadow: 5px 5px 5px -5px #888888;
        -webkit-box-shadow: 5px 5px 5px -5px #888888;
        box-shadow: 5px 5px 5px -5px #888888;
    }

    .ddcommon input.text {
        color: #7e7e7e;
        padding: 0 0 0 0;
        position: absolute;
        background: #fff;
        display: block;
        width: 98%;
        height: 98%;
        left: 2px;
        top: 0;
        border: none;
    }

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888888;
    -webkit-box-shadow: 5px 5px 5px -5px #888888;
    box-shadow: 5px 5px 5px -5px #888888;
}

.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888888;
    -webkit-box-shadow: -5px -5px 5px -5px #888888;
    box-shadow: -5px -5px 5px -5px #888888;
}

.borderRadiusTp .border, .borderRadius .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

img.fnone {
    float: none !important;
}
/*.ddcommon .divider{width:0; height:100%; position:absolute;}*/
.ddcommon .ddArrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 2%;
}

    .ddcommon .ddArrow:hover {
        background-position: 0 100%;
    }

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}

    .ddcommon .ddTitle .ddTitleText {
        display: block;
    }

        .ddcommon .ddTitle .ddTitleText .ddTitleText {
            padding: 0;
        }

    .ddcommon .ddTitle .description {
        display: block;
    }

    .ddcommon .ddTitle .ddTitleText img {
        position: relative;
        vertical-align: middle;
        float: left;
    }

.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow: hidden;
    zoom: 1;
    z-index: 9999;
}

    .ddcommon .ddChild li {
        clear: both;
    }

        .ddcommon .ddChild li .description {
            display: block;
        }

        .ddcommon .ddChild li img {
            border: 0 none;
            position: relative;
            vertical-align: middle;
            float: left;
        }

        .ddcommon .ddChild li.optgroup {
            padding: 0;
        }

            .ddcommon .ddChild li.optgroup .optgroupTitle {
                padding: 0 5px;
                font-weight: bold;
                font-style: italic;
            }

            .ddcommon .ddChild li.optgroup ul li {
                padding: 5px 5px 5px 15px;
            }

.ddcommon .noBorderTop {
    border-top: none 0 !important;
    padding: 0;
    margin: 0;
}

.dd {
    border: none;
}

    .dd .ddArrow {
        width: 20px;
        height: 11px;
        margin-top: -3px;
        /*background: url(../images/selectarrow.png) no-repeat;*/
        background-size: 16px;
    }

    .dd .ddTitle {
        color: #fff;
        background: transparent;
    }

dd.ddcommon:focus {
    outline: none;
    outline: 0;
}

.dd .ddTitle .ddTitleText {
    padding: 5px 20px 5px 5px;
    line-height: 30px;
}


    .dd .ddTitle .ddTitleText .ddTitleText {
        padding: 0;
    }

.dd .ddTitle .description {
    font-size: 12px;
    color: #666;
}

.dd .ddTitle .ddTitleText img {
    padding-right: 10px;
}

.dd .ddChild {
    border: 1px solid #D2D2D2;
    background-color: #fff;
    left: -1px;
    overflow-x:hidden;
    overflow-y:auto;
    /*min-height:142px; when less language option then blank space appear fix*/
}

    .dd .ddChild li {
        padding: 5px;
        background-color: #fff;
        border-bottom: 1px solid #D2D2D2;
    }

        .dd .ddChild li .description {
            color: #666;
        }

        .dd .ddChild li .ddlabel {
            color: #333;
        }

        .dd .ddChild li.hover {
            background-color: #f2f2f2;
        }

        .dd .ddChild li img {
            padding: 0 10px 0 0;
        }

        .dd .ddChild li.optgroup {
            padding: 0;
        }

            .dd .ddChild li.optgroup .optgroupTitle {
                padding: 0 5px;
                font-weight: bold;
                font-style: italic;
            }

            .dd .ddChild li.optgroup ul li {
                padding: 5px 5px 5px 15px;
            }

        .dd .ddChild li.selected {
            background-color: #d5d5d5;
            color: #000;
        }
/*==============LOGIN PAGE END=======*/
.error-page {
    width: 600px;
    margin: 20px auto 0 auto;
}

@media (max-width:991px) {
    .error-page {
        width: 100%;
    }
}

.error-page > .headline {
    float: left;
    font-size: 100px;
    font-weight: 300;
}

@media (max-width:991px) {
    .error-page > .headline {
        float: none;
        text-align: center;
    }
}

.error-page > .error-content {
    margin-left: 190px;
    display: block;
}

@media (max-width:991px) {
    .error-page > .error-content {
        margin-left: 0;
    }
}

.error-page > .error-content > h3 {
    font-weight: 300;
    font-size: 25px;
}

@media (max-width:991px) {
    .error-page > .error-content > h3 {
        text-align: center;
    }
}

.invoice {
    position: relative;
    background: #fff;
    border: 1px solid #f4f4f4;
    padding: 20px;
    margin: 10px 25px;
}

.invoice-title {
    margin-top: 0;
}

.profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de;
}

.profile-username {
    font-size: 21px;
    margin-top: 5px;
}

.post {
    border-bottom: 1px solid #d2d6de;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #666;
}

    .post:last-of-type {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .post .user-block {
        margin-bottom: 15px;
    }

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .btn-social > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,0.2);
    }

    .btn-social.btn-lg {
        padding-left: 61px;
    }

        .btn-social.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em;
        }

    .btn-social.btn-sm {
        padding-left: 38px;
    }

        .btn-social.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em;
        }

    .btn-social.btn-xs {
        padding-left: 30px;
    }

        .btn-social.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em;
        }

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0;
}

    .btn-social-icon > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,0.2);
    }

    .btn-social-icon.btn-lg {
        padding-left: 61px;
    }

        .btn-social-icon.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em;
        }

    .btn-social-icon.btn-sm {
        padding-left: 38px;
    }

        .btn-social-icon.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em;
        }

    .btn-social-icon.btn-xs {
        padding-left: 30px;
    }

        .btn-social-icon.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em;
        }

    .btn-social-icon > :first-child {
        border: none;
        text-align: center;
        width: 100%;
    }

    .btn-social-icon.btn-lg {
        height: 45px;
        width: 45px;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-social-icon.btn-sm {
        height: 30px;
        width: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .btn-social-icon.btn-xs {
        height: 22px;
        width: 22px;
        padding-left: 0;
        padding-right: 0;
    }

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0,0,0,0.2);
}

    .btn-adn:focus, .btn-adn.focus {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-adn:hover {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
        background-image: none;
    }

    .btn-adn .badge {
        color: #d87a68;
        background-color: #fff;
    }

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0,0,0,0.2);
}

    .btn-bitbucket:focus, .btn-bitbucket.focus {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-bitbucket:hover {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
        background-image: none;
    }

    .btn-bitbucket .badge {
        color: #205081;
        background-color: #fff;
    }

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0,0,0,0.2);
}

    .btn-dropbox:focus, .btn-dropbox.focus {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-dropbox:hover {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
        background-image: none;
    }

    .btn-dropbox .badge {
        color: #1087dd;
        background-color: #fff;
    }

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
}

    .btn-facebook:focus, .btn-facebook.focus {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-facebook:hover {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
        background-image: none;
    }

    .btn-facebook .badge {
        color: #3b5998;
        background-color: #fff;
    }

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0,0,0,0.2);
}

    .btn-flickr:focus, .btn-flickr.focus {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-flickr:hover {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
        background-image: none;
    }

    .btn-flickr .badge {
        color: #ff0084;
        background-color: #fff;
    }

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0,0,0,0.2);
}

    .btn-foursquare:focus, .btn-foursquare.focus {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-foursquare:hover {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
        background-image: none;
    }

    .btn-foursquare .badge {
        color: #f94877;
        background-color: #fff;
    }

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0,0,0,0.2);
}

    .btn-github:focus, .btn-github.focus {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-github:hover {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
        background-image: none;
    }

    .btn-github .badge {
        color: #444;
        background-color: #fff;
    }

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0,0,0,0.2);
}

    .btn-google:focus, .btn-google.focus {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-google:hover {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
        background-image: none;
    }

    .btn-google .badge {
        color: #dd4b39;
        background-color: #fff;
    }

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0,0,0,0.2);
}

    .btn-instagram:focus, .btn-instagram.focus {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-instagram:hover {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
        background-image: none;
    }

    .btn-instagram .badge {
        color: #3f729b;
        background-color: #fff;
    }

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0,0,0,0.2);
}

    .btn-linkedin:focus, .btn-linkedin.focus {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-linkedin:hover {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
        background-image: none;
    }

    .btn-linkedin .badge {
        color: #007bb6;
        background-color: #fff;
    }

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0,0,0,0.2);
}

    .btn-microsoft:focus, .btn-microsoft.focus {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-microsoft:hover {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
        background-image: none;
    }

    .btn-microsoft .badge {
        color: #2672ec;
        background-color: #fff;
    }

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0,0,0,0.2);
}

    .btn-openid:focus, .btn-openid.focus {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-openid:hover {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
        background-image: none;
    }

    .btn-openid .badge {
        color: #f7931e;
        background-color: #fff;
    }

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0,0,0,0.2);
}

    .btn-pinterest:focus, .btn-pinterest.focus {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-pinterest:hover {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
        background-image: none;
    }

    .btn-pinterest .badge {
        color: #cb2027;
        background-color: #fff;
    }

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0,0,0,0.2);
}

    .btn-reddit:focus, .btn-reddit.focus {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-reddit:hover {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
        background-image: none;
    }

    .btn-reddit .badge {
        color: #eff7ff;
        background-color: #000;
    }

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0,0,0,0.2);
}

    .btn-soundcloud:focus, .btn-soundcloud.focus {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-soundcloud:hover {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
        background-image: none;
    }

    .btn-soundcloud .badge {
        color: #f50;
        background-color: #fff;
    }

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0,0,0,0.2);
}

    .btn-tumblr:focus, .btn-tumblr.focus {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-tumblr:hover {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
        background-image: none;
    }

    .btn-tumblr .badge {
        color: #2c4762;
        background-color: #fff;
    }

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0,0,0,0.2);
}

    .btn-twitter:focus, .btn-twitter.focus {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-twitter:hover {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
        background-image: none;
    }

    .btn-twitter .badge {
        color: #55acee;
        background-color: #fff;
    }

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0,0,0,0.2);
}

    .btn-vimeo:focus, .btn-vimeo.focus {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-vimeo:hover {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
        background-image: none;
    }

    .btn-vimeo .badge {
        color: #1ab7ea;
        background-color: #fff;
    }

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0,0,0,0.2);
}

    .btn-vk:focus, .btn-vk.focus {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-vk:hover {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
        background-image: none;
    }

    .btn-vk .badge {
        color: #587ea3;
        background-color: #fff;
    }

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0,0,0,0.2);
}

    .btn-yahoo:focus, .btn-yahoo.focus {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-yahoo:hover {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
        background-image: none;
    }

    .btn-yahoo .badge {
        color: #720e9e;
        background-color: #fff;
    }

.fc-button {
    background: #f4f4f4;
    background-image: none;
    color: #444;
    border-color: #ddd;
    border-bottom-color: #ddd;
}

    .fc-button:hover, .fc-button:active, .fc-button.hover {
        background-color: #e9e9e9;
    }

.fc-header-title h2 {
    font-size: 15px;
    line-height: 1.6em;
    color: #666;
    margin-left: 10px;
}

.fc-header-right {
    padding-right: 10px;
}

.fc-header-left {
    padding-left: 10px;
}

.fc-widget-header {
    background: #fafafa;
}

.fc-grid {
    width: 100%;
    border: 0;
}

.fc-widget-header:first-of-type, .fc-widget-content:first-of-type {
    border-left: 0;
    border-right: 0;
}

.fc-widget-header:last-of-type, .fc-widget-content:last-of-type {
    border-right: 0;
}

.fc-toolbar {
    padding: 10px;
    margin: 0;
}

.fc-day-number {
    font-size: 14px;
    font-weight: 300;
    padding-right: 10px;
}

.fc-color-picker {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .fc-color-picker > li {
        float: left;
        font-size: 30px;
        margin-right: 5px;
        line-height: 30px;
    }

        .fc-color-picker > li .fa {
            -webkit-transition: -webkit-transform linear .3s;
            -moz-transition: -moz-transform linear .3s;
            -o-transition: -o-transform linear .3s;
            transition: transform linear .3s;
        }

            .fc-color-picker > li .fa:hover {
                -webkit-transform: rotate(30deg);
                -ms-transform: rotate(30deg);
                -o-transform: rotate(30deg);
                transform: rotate(30deg);
            }

#add-new-event {
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.external-event {
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 3px;
    cursor: move;
}

    .external-event:hover {
        box-shadow: inset 0 0 90px rgba(0,0,0,0.2);
    }

.select2-container--default.select2-container--focus, .select2-selection.select2-container--focus, .select2-container--default:focus, .select2-selection:focus, .select2-container--default:active, .select2-selection:active {
    outline: none;
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    border: 1px solid #d2d6de;
    border-radius: 0;
    padding: 6px 12px;
    height: 34px;
}

.select2-container--default.select2-container--open {
    border-color: #3c8dbc;
}

.select2-dropdown {
    border: 1px solid #d2d6de;
    border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3c8dbc;
    color: white;
}

.select2-results__option {
    padding: 6px 12px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-top: -4px;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 6px;
    padding-left: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    right: 3px;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        margin-top: 0;
    }

.select2-dropdown .select2-search__field, .select2-search--inline .select2-search__field {
    border: 1px solid #d2d6de;
}

    .select2-dropdown .select2-search__field:focus, .select2-search--inline .select2-search__field:focus {
        outline: none;
        border: 1px solid #3c8dbc;
    }

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

    .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover {
        color: #444;
    }

.select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de;
    border-radius: 0;
}

    .select2-container--default .select2-selection--multiple:focus {
        border-color: #3c8dbc;
    }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #d2d6de;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    color: rgba(255,255,255,0.7);
}

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #fff;
    }

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 10px;
}

.pad {
    padding: 10px;
}

.margin {
    margin: 10px;
}

.margin-bottom {
    margin-bottom: 20px;
}

.margin-bottom-none {
    margin-bottom: 0;
}

.margin-r-5 {
    margin-right: 5px;
}

.inline {
    display: inline;
}

.description-block {
    display: block;
    margin: 10px 0;
    text-align: center;
}

    .description-block.margin-bottom {
        margin-bottom: 25px;
    }

    .description-block > .description-header {
        margin: 0;
        padding: 0;
        font-weight: 600;
        font-size: 16px;
    }

    .description-block > .description-text {
        text-transform: uppercase;
    }

.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black, .bg-red-active, .bg-yellow-active, .bg-aqua-active, .bg-blue-active, .bg-light-blue-active, .bg-green-active, .bg-navy-active, .bg-teal-active, .bg-olive-active, .bg-lime-active, .bg-orange-active, .bg-fuchsia-active, .bg-purple-active, .bg-maroon-active, .bg-black-active, .callout.callout-danger, .callout.callout-warning, .callout.callout-info, .callout.callout-success, .alert-success, .alert-danger, .alert-error, .alert-warning, .alert-info, .label-danger, .label-info, .label-warning, .label-primary, .label-success, .modal-primary .modal-body, .modal-primary .modal-header, .modal-primary .modal-footer, .modal-warning .modal-body, .modal-warning .modal-header, .modal-warning .modal-footer, .modal-info .modal-body, .modal-info .modal-header, .modal-info .modal-footer, .modal-success .modal-body, .modal-success .modal-header, .modal-success .modal-footer, .modal-danger .modal-body, .modal-danger .modal-header, .modal-danger .modal-footer, .bg-grey, .bg-darkgrey {
    color: #fff !important;
}

.bg-grey {
    background: #7f8e97 !important;
}

.bg-darkgrey {
    background: #446072 !important;
}

.border-gray2 {
    border: 1px solid #d2d6de !important;
}

.bg-gray {
    color: #000;
    background-color: #d2d6de !important;
}

.bg-gray-light {
    background-color: #f7f7f7;
}

.bg-black {
    background-color: #111 !important;
}

.bg-red, .callout.callout-danger, .alert-danger, .alert-error, .label-danger, .modal-danger .modal-body {
    background-color: #dd4b39 !important;
}

.bg-yellow, .callout.callout-warning, .alert-warning, .label-warning, .modal-warning .modal-body {
    background-color: #f39c12 !important;
}

.bg-aqua, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body {
    background-color: #00c0ef !important;
}

.bg-blue {
    background-color: #0073b7 !important;
}

.bg-light-blue, .label-primary, .modal-primary .modal-body {
    background-color: #3c8dbc !important;
}

.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body {
    background-color: #00a65a !important;
}

.bg-navy {
    background-color: #001f3f !important;
}

.bg-teal {
    background-color: #39cccc !important;
}

.bg-olive {
    background-color: #3d9970 !important;
}

.bg-lime {
    background-color: #01ff70 !important;
}

.bg-orange {
    background-color: #ff851b !important;
}

.bg-fuchsia {
    background-color: #f012be !important;
}

.bg-purple {
    background-color: #605ca8 !important;
}

.bg-maroon {
    background-color: #d81b60 !important;
}

.bg-gray-active {
    color: #000;
    background-color: #b5bbc8 !important;
}

.bg-black-active {
    background-color: #000 !important;
}

.bg-red-active, .modal-danger .modal-header, .modal-danger .modal-footer {
    background-color: #d33724 !important;
}

.bg-yellow-active, .modal-warning .modal-header, .modal-warning .modal-footer {
    background-color: #db8b0b !important;
}

.bg-aqua-active, .modal-info .modal-header, .modal-info .modal-footer {
    background-color: #00a7d0 !important;
}

.bg-blue-active {
    background-color: #005384 !important;
}

.bg-light-blue-active, .modal-primary .modal-header, .modal-primary .modal-footer {
    background-color: #357ca5 !important;
}

.bg-green-active, .modal-success .modal-header, .modal-success .modal-footer {
    background-color: #008d4c !important;
}

.bg-navy-active {
    background-color: #001a35 !important;
}

.bg-teal-active {
    background-color: #30bbbb !important;
}

.bg-olive-active {
    background-color: #368763 !important;
}

.bg-lime-active {
    background-color: #00e765 !important;
}

.bg-orange-active {
    background-color: #ff7701 !important;
}

.bg-fuchsia-active {
    background-color: #db0ead !important;
}

.bg-purple-active {
    background-color: #555299 !important;
}

.bg-maroon-active {
    background-color: #ca195a !important;
}

.pink {
    background: #f8d1d3;
}

[class^="bg-"].disabled {
    opacity: .65;
    filter: alpha(opacity=65);
}

.text-red {
    color: #dd4b39 !important;
}

.text-yellow {
    color: #f39c12 !important;
}

.text-aqua {
    color: #00c0ef !important;
}

.text-blue {
    color: #0073b7 !important;
}

.text-black {
    color: #111 !important;
}

.text-light-blue {
    color: #3c8dbc !important;
}

.text-green {
    color: #00a65a !important;
}

.text-gray {
    color: #d2d6de !important;
}

.text-darkgray {
    color: #6b6e70 !important;
}

.text-navy {
    color: #001f3f !important;
}

.text-teal {
    color: #39cccc !important;
}

.text-olive {
    color: #3d9970 !important;
}

.text-lime {
    color: #01ff70 !important;
}

.text-orange {
    color: #ff851b !important;
}

.text-fuchsia {
    color: #f012be !important;
}

.text-purple {
    color: #605ca8 !important;
}

.text-maroon {
    color: #d81b60 !important;
}

.link-muted {
    color: #7a869d;
}

    .link-muted:hover, .link-muted:focus {
        color: #606c84;
    }

.link-black {
    color: #666;
}

    .link-black:hover, .link-black:focus {
        color: #999;
    }

.hide {
    display: none !important;
}

.no-border {
    border: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-shadow {
    box-shadow: none !important;
}

.list-unstyled, .chart-legend, .contacts-list, .users-list, .mailbox-attachments {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-group-unbordered > .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.flat {
    border-radius: 0 !important;
}

.text-bold, .text-bold.table td, .text-bold.table th {
    font-weight: 700;
}

.text-sm {
    font-size: 12px;
}

.jqstooltip {
    padding: 5px !important;
    width: auto !important;
    height: auto !important;
}

.bg-teal-gradient {
    background: #39cccc !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
    background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
    background: -moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;
    background: -o-linear-gradient(#7adddd, #39cccc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
    color: #fff;
}

.bg-light-blue-gradient {
    background: #3c8dbc !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
    background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
    background: -moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;
    background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
    color: #fff;
}

.bg-blue-gradient {
    background: #0073b7 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
    background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
    background: -moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;
    background: -o-linear-gradient(#0089db, #0073b7) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
    color: #fff;
}

.bg-aqua-gradient {
    background: #00c0ef !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
    background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
    background: -moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;
    background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
    color: #fff;
}

.bg-yellow-gradient {
    background: #f39c12 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
    background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
    background: -moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;
    background: -o-linear-gradient(#f7bc60, #f39c12) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
    color: #fff;
}

.bg-purple-gradient {
    background: #605ca8 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
    background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
    background: -moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;
    background: -o-linear-gradient(#9491c4, #605ca8) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
    color: #fff;
}

.bg-green-gradient {
    background: #00a65a !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
    background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
    background: -moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;
    background: -o-linear-gradient(#00ca6d, #00a65a) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
    color: #fff;
}

.bg-red-gradient {
    background: #dd4b39 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
    background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
    background: -moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;
    background: -o-linear-gradient(#e47365, #dd4b39) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
    color: #fff;
}

.bg-black-gradient {
    background: #111 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;
    background: -ms-linear-gradient(bottom, #111, #2b2b2b) !important;
    background: -moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;
    background: -o-linear-gradient(#2b2b2b, #111) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
    color: #fff;
}

.bg-maroon-gradient {
    background: #d81b60 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;
    background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;
    background: -moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;
    background: -o-linear-gradient(#e73f7c, #d81b60) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
    color: #fff;
}

.description-block .description-icon {
    font-size: 16px;
}

.no-pad-top {
    padding-top: 0;
}

.position-static {
    position: static !important;
}

.list-header {
    font-size: 15px;
    padding: 10px 4px;
    font-weight: bold;
    color: #666;
}

.list-seperator {
    height: 1px;
    background: #f4f4f4;
    margin: 15px 0 9px 0;
}

.list-link > a {
    padding: 4px;
    color: #777;
}

    .list-link > a:hover {
        color: #222;
    }

.font-light {
    font-weight: 300;
}

.user-block:before, .user-block:after {
    content: " ";
    display: table;
}

.user-block:after {
    clear: both;
}

.user-block img {
    width: 40px;
    height: 40px;
    float: left;
}

.user-block .username, .user-block .description, .user-block .comment {
    display: block;
    margin-left: 50px;
}

.user-block .username {
    font-size: 16px;
    font-weight: 600;
}

.user-block .description {
    color: #999;
    font-size: 13px;
}

.user-block.user-block-sm .username, .user-block.user-block-sm .description, .user-block.user-block-sm .comment {
    margin-left: 40px;
}

.user-block.user-block-sm .username {
    font-size: 14px;
}

.img-sm, .img-md, .img-lg, .box-comments .box-comment img, .user-block.user-block-sm img {
    float: left;
}

.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img {
    width: 30px !important;
    height: 30px !important;
}

    .img-sm + .img-push {
        margin-left: 40px;
    }

.img-md {
    width: 60px;
    height: 60px;
}

    .img-md + .img-push {
        margin-left: 70px;
    }

.img-lg {
    width: 100px;
    height: 100px;
}

    .img-lg + .img-push {
        margin-left: 110px;
    }

.img-bordered {
    border: 3px solid #d2d6de;
    padding: 3px;
}

.img-bordered-sm {
    border: 2px solid #d2d6de;
    padding: 2px;
}

.attachment-block {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin-bottom: 10px;
    background: #f7f7f7;
}

    .attachment-block .attachment-img {
        max-width: 100px;
        max-height: 100px;
        height: auto;
        float: left;
    }

    .attachment-block .attachment-pushed {
        margin-left: 110px;
    }

    .attachment-block .attachment-heading {
        margin: 0;
    }

    .attachment-block .attachment-text {
        color: #555;
    }

.connectedSortable {
    min-height: 100px;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sort-highlight {
    background: #f4f4f4;
    border: 1px dashed #ddd;
    margin-bottom: 10px;
}

.full-opacity-hover {
    opacity: .65;
    filter: alpha(opacity=65);
}

    .full-opacity-hover:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.chart {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .chart svg, .chart canvas {
        width: 100% !important;
    }

@media print {
    .no-print, .main-sidebar, .left-side, .main-header, .content-header {
        display: none !important;
    }

    .content-wrapper, .right-side, .main-footer {
        margin-left: 0 !important;
        min-height: 0 !important;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }

    .fixed .content-wrapper, .fixed .right-side {
        padding-top: 0 !important;
    }

    .invoice {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
    }

    .invoice-col {
        float: left;
        width: 33.3333333%;
    }

    .table-responsive {
        /*overflow: auto !important;*/
        overflow-x: auto;
    }

        .table-responsive > .table tr th, .table-responsive > .table tr td {
            white-space: normal !important;
        }
}
/*===NEW==*/
@media (min-width:768px) {
    .box-body.activities {
        min-height: 100px;
        height: 100px;
    }

    .padding-lr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .padding-lr-0 {
        padding-left: 0;
        padding-right: 0px;
    }

    .padding-r-0 {
        padding-right: 0;
    }

    .padding-l-0 {
        padding-left: 0;
    }

    .service-section .header .navbar-right {
        margin-right: 0;
    }
}

.no-padding {
    padding: 0 !important;
}

.padding-btm10 {
    padding-bottom: 10px;
}

.service-section .header #search-btn, .search-btn {
    background: #a0adba;
    border: 0;
    padding: 8px 12px 0px;
    color: #fff;
}

    .service-section .header #search-btn:hover, .search-btn:hover {
        background: #444;
    }

.navbar-collapse {
    background: #dcdddd;
    width: 100%;
    padding: 0;
    border: 0 !important;
}

    .navbar-collapse > ul > li {
        border-right: 1px solid #fff;
    }

.navbar-custom-menu .navbar-nav > li > a {
    padding: 13px 12px;
}

.dropdown-menu li {
    border-bottom: 1px solid #ddd;
}

    .dropdown-menu li:last-child {
        border-bottom: none;
    }

.dropdown-menu > li > a {
    padding: 5px 20px;
}

.navbar-collapse ul li a i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background-size: contain;
}


.box-body.activities > h2 {
    margin: 0;
    float: left;
    margin-right: 10px;
}

.box-body.activities > span {
    font-size: 13px;
}

.raise-request-banner {
    display: block;
    height: 89px;
    width: 100%;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}

.confirmation-banner {
    background: url(../images/confirmation.png) no-repeat top center;
    display: block;
    border-bottom: 1px solid #efefef;
    width: 100%;
    text-align: center;
    padding: 86px 0 20px 0;
    margin-bottom: 20px;
}

    .raise-request-banner > h1, .confirmation-banner > h1 {
        font-size: 24px;
        line-height: 21px;
        margin: 0 0 10px 0;
    }

.raise-request-banner > h1 {
    font-style: italic;
}

.confirmation-banner > h1 {
    font-style: normal;
}

.request-form {
    padding: 50px;
}

.service-catalog > h1, .selected-product > h1 {
    font-size: 24px;
    line-height: 21px;
    margin: 0 0;
}

.grey-border {
    border: 2px solid #dbdbdb;
}

.service-section .header {
    background: #c6d2df;
    padding: 4px 4px 5px 20px;
    line-height: 30px;
    vertical-align: middle;
    min-width: 100px;
    max-height: 74px;
    height: 43px;
    font-size: 16px;
    color: #0c0c0c;
    margin-bottom: 10px;
}

.btn-grey-border {
    border: 1px solid #CECECE;
    background: #fff;
    color: #4A4A4A;
}

    .btn-grey-border:hover {
        color: #333;
        background-color: #e7e7e7;
        border-color: #adadad;
    }

.service {
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: middle;
}

.total-cost .box-tools {
    padding: 11px;
}

.service-section .box .btn {
    width: 49%;
}

.total-cost .box .btn {
    width: auto;
}


.suse {
    background: url(../images/opensuse.png) no-repeat center;
}

.ubuntu {
    background: url(../images/ubuntu.png) no-repeat center;
    background-size: 42px;
}

.microsoft {
    background: url(../images/microsoft.png) no-repeat center;
    background-size: 55px;
}

.window10 {
    background: url(../images/window10.png) no-repeat center;
    background-size: 42px;
}

.rhel {
    background: url(../images/rhel.png) no-repeat center;
    background-size: 51px;
}

.sap {
    background: url(../images/sap.png) no-repeat center;
}

.sharepoint10 {
    background: url(../images/sharepoint10.png) no-repeat center;
    background-size: 33px;
}

.sql-server {
    background: url(../images/sql-server.png) no-repeat center;
    background-size: 33px;
}

.centos {
    background: url(../images/centos.png) no-repeat center;
    background-size: 44px;
}

.selected-product-left {
    background: #ece7e7;
}

    .selected-product-left li.header {
        text-transform: none;
        color: #fff;
        height: 80px;
        line-height: 75px;
    }

.selected-tick {
    background: url(../masterImages/selected-tick.png) no-repeat center;
    display: inline-block;
    width: 30px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px;
}

.calendar-grey {
    background: url(../masterImages/calendar-grey.png) no-repeat center;
    display: inline-block;
    width: 20px !important;
    height: 18px !important;
    vertical-align: middle;
}

.selected-item-complaince {
    float: left;
    margin-left: 20px;
    /*width: 60%;*/
    width: calc(100% - 80px);
}

    .selected-item-complaince .info-box-number {
        font-size: 14px;
    }

    .selected-item-complaince .progress {
        margin-bottom: 5px;
    }

.bg-default {
    color: #fff;
}

.text-center {
    text-align: center;
}

.text-danger {
    color: #dd4b39;
}


.total-cost .box.box-default {
    border: 0;
    box-shadow: 0;
}

.total-cost .box-tools {
    top: 0;
    right: 0;
}

    .total-cost .box-tools .btn-box-tool {
        font-size: 14px;
        padding: 0 0 0 15px;
        width: 100%;
    }

        .total-cost .box-tools .btn-box-tool i {
            width: 15px;
            height: 15px;
            display: inline-block;
            padding: 19px 20px 19px 15px;
            margin-left: 10px;
            vertical-align: middle;
            color: #fff;
            line-height: 0px;
        }

.copyfrom {
    float: left;
    width: 100%;
}

    .copyfrom .search-btn {
        vertical-align: middle;
        margin-top: 25px;
    }

    .copyfrom .form-group.copyto {
        margin-right: 60px;
    }

@media (max-width:992px) {
    .catalog-left > li.active:before {
        display: none;
    }
}

@media (max-width: 767px) {
    .service-section .header .navbar-right {
        float: right;
    }

    .navbar-form .form-group:last-child {
        margin-right: 46px;
    }

    .navbar-form {
        margin: 0;
    }

    .navbar-custom-menu .navbar-nav > li > a {
        padding: 12px 10px 15px;
    }

    .container > .navbar-collapse {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .navbar-collapse > ul > li {
        border-right: 0;
        border-bottom: 1px solid #fff;
    }

        .navbar-collapse > ul > li:last-child {
            border-bottom: none;
        }

    .navbar-nav .open .dropdown-menu {
        background: #fff;
    }

    .navbar-nav {
        padding: 0;
    }
}

@media (max-width:500px) {
    .service-section .header {
        height: 74px;
    }

        .service-section .header .navbar-right {
            width: 100%;
            margin: 0 10px;
        }
}

@media (min-width: 320px) and (max-width:450px) {
    .navbar-custom-menu > .navbar-nav > li:first-child {
        border-left: 0;
        margin-bottom: 10px;
    }

    .total-cost .box-tools {
        width: 100%;
        border-left: 0 !important;
        right: 0;
        position: relative;
    }
}

.sidebar-mini .control-sidebar {
    padding-top: 50px;
}

/* ==================================================
Isotope Filtering
================================================== */
/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        transition-property: transform, opacity;
    }
        /**** disabling Isotope CSS3 transitions ****/
        .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }
    /* End: Recommended Isotope styles */
    /* disable CSS transitions for containers with infinite scrolling*/
    .isotope.infinite-scrolling {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

/*==========Subhash===*/
.input-validation-error {
    border: 1px solid #ff0000 !important;
}

select::-ms-expand {
    display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #555 !important;
}

.login-box input.form-control:-webkit-autofill,
.login-box input.form-control:-webkit-autofill:hover,
.login-box input.form-control:-webkit-autofill:focus,
.login-box input.form-control:-webkit-autofill:active {
    -webkit-text-fill-color: #d4e8ff !important;
}




/* Rajendra 27-06-17 */
.select-provider-banner {
    display: block;
    height: 89px;
    width: 100%;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}

    .select-provider-banner > h1 {
        font-size: 24px;
        line-height: 21px;
        font-style: italic;
        margin: 0 0 10px 0;
    }


.box-round {
    border: 1px solid #c6c9cb;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

.box-round-title {
    font-size: 16px;
    line-height: 22px;
    color: #034444;
    margin: 10px 0 2px 0;
}

.box-round-pic {
    margin: 0 0 5px 0;
}

.select-provider {
    padding: 60px 0 0 0;
}

.box-round-txt {
    font-size: 14px;
    color: #1560a1;
    line-height: 18px;
    margin: 0 0 4px 0;
}

.scale-bar {
    position: relative;
    background: #dfdfdf;
    border: 1px solid #d4d6d7;
    margin: 0 12px 20px;
    border-radius: 10px;
    overflow: hidden;
}

    .scale-bar span {
        height: 18px;
        border-top: 1px solid #d4d6d7;
        border-bottom: 1px solid #d4d6d7;
        margin: -1px 0;
        background: #dfdfdf;
        display: block;
        font-size: 14px;
        color: #fff;
        background: #38aae5;
    }

    .scale-bar i {
        position: absolute;
        display: block;
        font-size: 14px;
        color: #025783;
        width: 100%;
        text-align: center;
        font-style: normal;
        line-height: 16px;
    }

.box-round-bottom {
    background: #2392cc;
    font-size: 24px;
    line-height: 24px;
    padding: 6px 0;
    color: #fff;
    font-weight: bold;
}


/* Rajendra 28-06-17 */
.service img {
    width: 60px;
    background: #ffffff;
    /* height: 60px;*/
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title span {
    display: block;
    margin: 0 0 0 70px;
    padding: 10px 0 0;
    word-break: break-word;
    height: 63px;
    overflow: hidden;
    color: #166690;
}

.service-section .box-body {
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 20px 20px;
}


.service-section .box .btn:focus {
    color: #3292e0;
}

    .service-section .box .btn:focus:hover {
        color: #fff;
    }

/* Rajendra 28 Modal */

.modal-body {
    padding: 10px 15px;
}

.modal-table {
    padding: 20px 0;
}

.back-btn {
    margin-top: 7px;
}

.close {
    font-size: 33px;
}

.modal-header .close {
    margin-top: -14px;
}

.modal-title {
    color: #fff;
    font-size: 18px;
    line-height: 21px;
}

.footer-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.content-wrapper-btm-mrgn {
    padding-bottom: 40px !important;
}

#footer {
    color: #fff;
}

.with-header > tbody > tr > th {
    background: #3191c3;
    color: #fff;
    z-index: 10;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e7e7e7;
}

.with-header > tbody > tr > th .styled-select {
    color: #000;
    width: 100% !important;
    box-sizing: border-box;
}

    .with-header > tbody > tr > th .styled-select select {
        width: 100% !important;
    }


/*.vm-icon{background: url(../Images/my-vm-icon.png) no-repeat 0px 9px;
float: left;
width:22px;
margin: 0 8px 0 8px;
height: 22px;}*/

/*=======Status=============*/
.act {
    float: left;
    position: relative;
    width: 100%;
}

    .act .hv-action li a {
        padding: 8px;
        padding-left: 28px;
    }

        .act .hv-action li a.dec {
            background: url(../images/dec.png) no-repeat center left;
        }

        .act .hv-action li a.sch {
            background: url(../images/schedule.png) no-repeat center left;
        }

        .act .hv-action li a.lease {
            background: url(../images/lease.png) no-repeat center left;
        }

        .act .hv-action li a.history {
            background: url(../../images/history.png) no-repeat center left;
        }

        .act .hv-action li a.parameter {
            background: url(../../images/job-parameter.png) no-repeat center left;
        }

        .act .hv-action li a.reset {
            background: url(../../images/reset.png) no-repeat center left;
        }

        .act .hv-action li a.scheduling {
            background: url(../../images/scheduling.png) no-repeat center left;
        }

        .act .hv-action li a.noclick {
            pointer-events: none;
            background: url(../../images/reset.png) no-repeat center left;
        }

        .act .hv-action li a.snap {
            background: url(images/snap.png) no-repeat center left;
        }

        .act .hv-action li a.diskattach {
            background: url(../images/Attach.jpg) no-repeat center left;
        }

        .act .hv-action li a.diskdetach {
            background: url(../images/detach.jpg) no-repeat center left;
        }

        .act .hv-action li a.changflavor {
            background: url(../images/ChangeFlavor.jpg) no-repeat center left;
        }

        .act .hv-action li a.cust {
            background: url(../images/cust.png) no-repeat center left;
        }

        .act .hv-action li a.cust-sof {
            background: url(../images/cust.png) no-repeat center left;
        }

        .act .hv-action li a.o-act {
            background: url(../images/cust.png) no-repeat center left;
        }

.act, .rag-status {
    padding: 2px 5px 2px 9px;
}

    .act a {
        color: #606060;
        background: url(../images/dwn-arw.png) no-repeat 100% 8px;
        float: left;
        width: 100%;
    }

    .act:hover {
        background: #e4e7eb;
    }

        .act a:hover, .act:hover a {
            color: #34495e;
        }

input.rag {
    border: 0;
    padding: 0;
    margin: 0 10px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.rag-status {
    background: url(../images/dwn-arw.png) no-repeat 100% 8px;
    cursor: pointer;
    position: relative;
    text-align: left;
}

    .rag-status:hover {
        background: #e4e7eb url(../images/dwn-arw.png) no-repeat 100% 8px;
    }



        .rag-status:hover .hv-act, .act:hover .hv-action {
            display: block;
        }



.hv-act, .hv-action {
    display: none;
}

.hv-act, .act .hv-action {
    position: absolute;
    background: #fff;
    z-index: 1100;
    top: 24px;
    border: 1px solid #4c79a8;
    padding: 0;
    list-style-type: none;
    padding: 0;
}

.hv-act {
    width: 153px;
    left: 0;
}

.act .hv-action {
    width: 194px;
    right: 0;
}

.hv-act li {
    float: left;
    width: 100%;
    padding-left: 8px;
    border-bottom: 1px solid #e4e7eb;
}

.card-act ul li .hv-act li {
    width: 160px !important;
}

.act-main-ul {
    float: left;
    width: 100%;
    margin: 4px 0;
}

.hv-act li:hover, .act .hv-action li:hover {
    /*background: #fafbfc;*/
    background: #e5eaef;
}

.hv-act li a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #606060;
    float: left;
    width: 140px;
    text-align: left;
    padding-left: 20px;
}

    .hv-act li a.start {
        background: url(../images/start.png) no-repeat center left;
    }

    .hv-act li a.stop {
        background: url(../images/stop.png) no-repeat center left;
    }

    .hv-act li a.suspend {
        background: url(../images/suspend.png) no-repeat center left;
    }

    .hv-act li a.reboot {
        background: url(../images/reboot.png) no-repeat center left;
    }

    .hv-act li a.dec {
        background: url(../images/dec.png) no-repeat center left;
    }



.act .hv-action li {
    border-bottom: 1px solid #e4e7eb;
    float: left;
    width: 100%;
    padding-left: 8px;
}

.product-progress {
    /*width: 900px;*/
    padding-top: 10px;
}

.progress {
    border-radius: 10px;
}

    .progress > .progress-bar {
        border-radius: 10px;
    }


.selected-item-complaince .progress {
    margin-bottom: 0;
}

.hv-act li a, .act .hv-action li a {
    background: none;
    color: #1668a8;
}

.service-section {
    padding-left: 0;
    padding-right: 0;
}

.select-no-bg {
    background: #f8f8f8 !important;
}

.padding-10 {
    padding: 10px;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background: none;
}

.inlin-block {
    display: inline-block;
}


.ui-dialog .ui-dialog-titlebar {
    background-color: #3191c3 !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    margin: 0 -9px;
    padding: 0 15px !important;
}

.ui-widget-header {
    background: #3191c3 !important;
}

.ui-dialog {
    z-index: 10000;
    border: 1px solid #ddd !important;
    padding: 20px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-right-radius: 0 0 !important;
    border-top-left-radius: 0 !important;
}

.main-heading {
    padding-bottom: 10px;
}

.ui-dialog .ui-dialog-title {
    font-size: 24px;
    !important;
}



.embed-responsive-item {
    width: 100%;
}

/*@media (min-width: 768px) {
    .modal-dialog {
        width: 1200px;
        margin: 30px auto;
    }
}*/

/*As suggested by Subhas adding this below pager css  */
.Pager span {
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    color: #3191c3;
    font-size: 14px;
    line-height: 16px;
    margin: 7px 2px 6px;
    min-width: 0;
    min-height: 16px;
    padding: 4px 8px;
    border-radius: 50px;
    -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

.Pager a {
    display: inline-block;
    background: #3191c3;
    border: 5px solid #3191c3;
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    margin: 7px 2px 6px;
    min-width: 0;
    min-height: 16px;
    padding: 0 4px;
    border-radius: 50px;
    -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

    .Pager a:hover {
        display: inline-block;
        background: #fff;
        border: 1px solid #ddd;
        color: #3191c3;
        font-size: 14px;
        line-height: 16px;
        margin: 7px 2px 6px;
        min-width: 0;
        min-height: 16px;
        padding: 4px 8px;
        border-radius: 50px;
        -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
        transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    }

/* Ashish Mishra 29-04-2019. */
.changeColor {
    display: inline-block !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    color: #3191c3 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    margin: 7px 2px 6px !important;
    min-width: 0 !important;
    min-height: 16px !important;
    padding: 4px 8px !important;
    border-radius: 50px !important;
    -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out !important;
    transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out !important;
}

/*Ending of pager css  */

/*Footer css*/



.page-body {
    padding-bottom: 80px;
}


#m_cont {
    min-height: 100%;
    position: relative;
}

html, body {
    min-height: 100%;
    height: 100%;
}
/* Info List 12-07-17 */
.info-list {
    border-left: 1px solid #d2d4d4;
    border-top: 1px solid #d2d4d4;
    padding: 0;
    margin-bottom: 20px;
}

    .info-list .col-md-6 {
        padding-right: 0;
        padding-left: 0;
    }

    .info-list .box-title {
        background: #e9efef;
        border-right: 1px solid #d2d4d4;
        border-bottom: 1px solid #d2d4d4;
        line-height: 18px;
        padding: 10px;
        min-height: 39px;
    }

    .info-list .box-detail {
        border-right: 1px solid #d2d4d4;
        border-bottom: 1px solid #d2d4d4;
        line-height: 18px;
        padding: 10px;
        min-height: 39px;
    }

/* Rajendra Confirmation page*/
.id-icon {
    width: 22px;
    height: 22px;
    background: url(../masterImages/id-icon.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e7e7e7;
}

.with-header > tbody > tr.header > td {
    background: #3191c3 !important;
    color: #fff !important;
}

.platform-icon {
    width: 19px;
    height: 20px;
    background: url(../masterImages/platform-1.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.date-icon {
    width: 19px;
    height: 20px;
    background: url(../masterImages/calendar-grey.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.user-icon {
    width: 22px;
    height: 22px;
    background: url(../masterImages/user-icon-1.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
    ;
}

.cost-icon {
    width: 20px;
    height: 20px;
    background: url(../masterImages/cost-icon.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}
.cost-icon-euro {
    width: 20px;
    height: 20px;
    background: url(../masterImages/euro.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.cost-icon-pound {
    width: 20px;
    height: 20px;
    background: url(../masterImages/pound.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.cost-icon-rupee {
    width: 20px;
    height: 20px;
    background: url(../masterImages/rupee.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.location-icon {
    width: 15px;
    height: 22px;
    background: url(../masterImages/location-icon.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.icon-mrgn {
    margin-top: -3px;
}

.confirmation {
    background: #efefef;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px 0 0;
    margin: 0 0 25px;
}

    .confirmation .box {
        background: none;
        box-shadow: none;
        border-top: 1px solid #dfdfdf;
        padding: 10px 0;
        margin-bottom: 10px;
    }

        .confirmation .box.nbdr {
            border-top: 0;
        }

    .confirmation .box-title {
        font-size: 13px;
        height: 33px;
    }

    .confirmation .box-header {
        padding: 10px 10px 0 10px;
    }

    .confirmation .box-body {
        min-height: auto;
        height: auto;
        padding: 0 10px 0;
    }

        .confirmation .box-body h2 {
            color: #116692;
            margin: 0;
            float: left;
            margin-right: 10px;
            font-size: 22px;
        }

.confirmation-banner-2 {
    display: block;
    height: 89px;
    width: 100%;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 20px 0;
}

    .confirmation-banner-2 h3 {
        margin: 0;
        padding: 0;
    }

    .confirmation-banner-2 img {
        vertical-align: top;
        margin-top: -5px;
        float: left;
    }

    .confirmation-banner-2 .col-xs-offset-2 {
        max-width: 565px;
        margin: auto;
        float: none;
    }

    .confirmation-banner-2 p {
        color: #000000;
        font-size: 16px;
    }

.confirmation-table .grey-border {
    border: 1px solid #eeeeee;
}

.confirmation-table.col-md-12 {
    padding: 0;
}

.confirmation-table h4 {
    padding: 3px 0 3px 15px;
    text-transform: uppercase;
}

.page-body-box {
    min-height: 100%;
    padding-bottom: 73px;
}

@media (min-width: 992px) {
    .confirmation .box {
        border-left: 1px solid #dfdfdf;
        border-top: 0;
    }
        /*.table-responsive {
       overflow-x:auto !important;*/

        /*}*/
        .confirmation .box.nbdr {
            border-left: 0;
        }

    .confirmation .box-body {
        min-height: 50px;
        height: 50px;
        padding: 0 10px 0;
    }

    .page-body-box {
        padding-bottom: 37px;
    }
}

@media (max-width: 600px) {
    .confirmation-banner-2 {
        background-size: cover !important;
        height: auto !important;
    }

    .page-body-box {
        min-height: 100%;
        padding-bottom: 73px;
    }
}


.wrapper-form {
    min-height: 100%;
    height: 100%;
}




/* Pagination Subhash Rajendra */
.pagination-cus {
    float: right;
    margin: 5px 0;
    padding: 0 4px;
}


.pagerOuterTable {
    border-collapse: collapse;
    border: 1px solid #4d5c93;
    background-color: #d6cde2;
    color: #39437e;
    flex-item-align: end;
    float: right;
    margin: 5px 0;
}

.pagination-cus table td {
    padding: 0;
    border: none;
    background: none;
}

.pageCounter, .pageFirstLast a {
    display: inline-block;
    background: #3191c3;
    border: 5px solid #3191c3;
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    margin: 7px 2px 6px;
    min-width: 0;
    min-height: 16px;
    padding: 0 4px;
    border-radius: 50px;
    -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

    .pageFirstLast a, .pageFirstLast a:hover {
        color: #fff;
    }



.prev-cus a, .nxt-cus a {
    display: inline-block;
    background: #3191c3 !important;
    border: 1x solid #3191c3 !important;
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    margin: 7px 2px 6px;
    min-width: 0;
    min-height: 16px;
    padding: 0 4px;
    border-radius: 50px;
    -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

    .prev-cus a:hover, .nxt-cus a:hover {
        color: #fff !important;
    }


.pagePrevNextNumber a {
    display: inline-block;
    background: #3191c3;
    border: 5px solid #3191c3;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    margin: 7px 2px 6px;
    min-width: 0;
    min-height: 16px;
    padding: 0 4px;
    border-radius: 50px;
    -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
}

    .pageCurrentNumber a, .pagePrevNextNumber a:hover, pagePrevNextNumber {
        display: inline-block;
        background: #fff;
        border: 1px solid #ddd;
        color: #3191c3;
        font-size: 14px;
        line-height: 16px;
        margin: 7px 2px 6px;
        min-width: 0;
        min-height: 16px;
        padding: 4px 8px;
        border-radius: 50px;
        -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
        transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
    }

.pageGroups {
    font-size: 10pt;
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited {
    font-size: 10pt;
    color: #4d5c93;
    text-decoration: none;
}


.label-normal {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
}

.cus-td-pagination {
    background: none !important;
}





.horizontal-label {
    float: left;
    margin: 5px 10px 0 0;
}

.horizontal-form-control {
    width: 100px;
    float: left;
}

.col-fix-field {
    float: left;
    margin-right: 20px;
}

.copyfrom .form-group.copyto {
    margin-right: 20px;
}

.copyfrom .search-btn {
    vertical-align: middle;
    margin-top: 0;
}

.plus-n {
    background: url(../images/plus-n.png) no-repeat;
    float: left;
    width: 20px;
    height: 20px;
}

.minus-n {
    background: url(../images/minus-n.png) no-repeat;
    float: left;
    width: 20px;
    height: 20px;
}


/* Rajendra 14-07-17 */

.confirmation .box-header .box-title span {
    display: block;
    margin: 0 0 0 32px;
    padding: 0;
    word-break: break-all;
}


.modal-header .close {
    margin-top: 0;
    opacity: 1;
    background: url("../masterImages/cancel-delete.png") left top no-repeat;
    width: 20px;
    float: right;
    height: 20px;
    border: 0px hidden rgb(52, 152, 219);
    top: 16px;
}


@media (min-width: 768px) {

    .modal-dialog {
        width: auto;
        margin: 0 auto;
    }
}

.ui-dialog-box {
    position: fixed !important;
    margin: 100px auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 95% !important;
}



/* Rajendra 18-07-17 */
.tab-content-box {
    border: 1px solid #ddd;
    padding: 10px !important;
    margin-bottom: 20px;
}

.margin-btm-0 {
    margin-bottom: 0;
}


.nav-tabs-custom > .nav-tabs > li.select a, .nav-tabs-custom > .nav-tabs > li.select a:hover {
    border-bottom: 3px solid #0077B5 !important;
    color: #2181c1;
}



/* Rajendra 17-07-17 */
.margin-rgt-15 {
    margin-right: 15px;
}



.gray-bg {
    background: #ece7e7;
    margin: 0 -10px;
    padding: 10px 8px;
    box-sizing: border-box;
}

.white-bg {
    background: #fff;
    padding-bottom: 10px !important;
    padding-top: 7px !important;
}

.margin-btm-10 {
    margin-bottom: 10px;
}

.blue-header-box {
    margin: 0 0 10px 0;
    padding: 8px 15px;
    font-size: 16px;
}



.wd-modal-small {
    width: 50%;
    margin: auto;
    margin-top: 36px;
    position: fixed;
    background: none;
    height:calc(100vh - 75px);
}

.wd-modal-medium {
    width: 75%;
    margin: auto;
    margin-top: 60px;
    /*position: fixed;*/
    background: none;
}



.search-btn .search, .main-header #navbar-search-btn i.search, .service-section .header #search-btn i.proceed-icon {
    background: url(../masterImages/go-arrow.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}



@media (max-width:560px) {
    .wd-modal-small {
        width: 80%;
    }

    .wd-modal-medium {
        width: 80%;
    }

    .mbl-btn {
        float: none !important;
        margin: 0 auto 20px !important;
        width: 150px;
        clear: both;
    }

        .mbl-btn input {
            width: 100%;
        }

        .mbl-btn button {
            width: 100%;
        }
}

@media (max-width:560px) {
    .horizontal-label {
        float: none;
    }

    .horizontal-form-control {
        float: none;
    }

    .copyfrom .search-btn {
        margin-top: 24px !important;
    }

    .wd-modal-small {
        width: 95%;
    }

    .wd-modal-medium {
        width: 95%;
    }
}

@media (max-width:400px) {


    .col-fix-field {
        width: 100% !important;
        float: none !important;
    }


    .copyfrom .search-btn {
        margin-top: 24px !important;
    }
}


.search-btn .search, .main-header #navbar-search-btn i.search, .service-section .header #search-btn i.proceed-icon {
    background: url(../masterImages/go-arrow.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.proceed-icon {
    background: url(../masterImages/go-arrow.png) no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
}

    .proceed-icon:hover {
        color: #0073b7;
        background: url(../masterImages/go-arrow.png) no-repeat;
        width: 35px;
        height: 35px;
        display: inline-block;
    }

.additionalDetailBox .border-gray2 {
    min-height: 336px;
}


.login-box .has-feedback label {
    display: none;
}





.language-flag {
    width: 100%;
}




select.form-control {
    min-width: 46px;
}


/* Info List */
.info-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    border-collapse: collapse;
}

.info-row {
    display: table-row;
}

.info-cell {
    display: table-cell;
    border: 1px solid #d2d4d4;
    width: 50%;
    margin-bottom: -2px;
    background: url(../masterImages/gray-bg.jpg) 50% 0 repeat-y;
}

.info-cell-2 {
    display: table-cell;
    width: 50%;
    padding: 5px 7px;
    box-sizing: border-box;
}

p {
    margin: 0 0 10px;
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .info-cell {
        width: 100%;
        display: block;
    }
}


.additionalDetailBox input[type=checkbox], .additionalDetailBox input[type=radio] {
    margin-right: 5px;
}

.additional-radio label {
    margin-right: 10px;
}

select.form-control {
    min-width: 46px;
}

/* Rajendra Old Popup Responsive */
.ui-dialog {
    position: fixed !important;
    width: 96% !important;
    left: 2% !important;
}

.nav-tabs-custom > .nav-tabs > li a.selected:hover {
    border-bottom: 3px solid #0077B5 !important;
}


.nav-tabs > li > a:hover {
    border-color: #d1dfec;
}


.break-word {
    word-break: break-all;
}



.position-relative {
    position: relative;
}

.my-dashboard h1 {
    font-size: 25px;
    margin: 0 0 10px;
    font-weight: bold;
    font-family: Calibri;
}

.tab-content-reports {
    background: #fff;
    padding: 8px 10px 0 10px;
    border: 1px solid #d6d8da;
    clear: both;
    z-index: 1;
    float: left;
    width: 100%;
}

.border-bx {
    border: 1px solid #d6d8da;
}

.my-dashboard .main-content h2 {
    color: #064a6d !important;
    font-size: 16px !important;
    margin: 0 10px 5px 0;
    font-weight: normal;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: url(../masterimages/filter-icon.png) 0 0 no-repeat;
    padding: 0 0 0 24px;
}

.my-dashboard table.main-table th, .my-dashboard table.main-table td {
    padding: 3px 8px;
}


.my-dashboard .tab-content-reports {
    background: #fff;
    padding: 8px 10px 0 10px;
    border: 1px solid #d6d8da;
    clear: both;
    z-index: 1;
    float: left;
    width: 100%;
}

.my-dashboard .lable {
    background: #f3f5f6 !important;
    font-size: 18px;
    font-family: calibri;
    letter-spacing: -1px;
    color: #262626 !important;
}

.form-group label {
    font-weight: bold;
}

.btn-flat.btnRequest:focus {
    color: #367fa9;
}

.confirmation-banner-2 {
    background: url(../../images/confirmation-header.png) no-repeat top left;
}

.label-horizontal .form-group label {
    margin-top: 7px !important;
}

.nav-tabs > li > a {
    border-width: 0 0 3px 0 !important;
}

.nav > li > a:focus, .nav > li > a:hover, .nav > li > a:visited {
    background: none !important;
    color: #444444;
}

/* Chart Header*/
.chart-header {
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    z-index: 12;
    background: #d1ddea;
    
}

    .chart-header ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 3;
    }



        .chart-header ul > li {
            margin: 0 0 0 0;
            padding: 0;
            display: inline-block;
            position: relative;
        }

    .chart-header > li a {
        padding: 3px 8px;
        font-size: 16px;
        display: inline-block;
    }

    .chart-header ul > li a i.fa {
        font-size: 16px;
        padding: 8px;
    }

    .chart-header ul > li:hover > a i.fa {
        background: #0077b5;
        color: #fff;
    }

    .chart-header ul > li ul {
        z-index: 2;
        margin: 0;
        padding: 0;
        width: auto;
        list-style: none;
        display: none;
        border: 1px solid #d0d0d0;
        border-bottom-width: 0;
        position: absolute;
        right: 0;
        top: 29px;
        background: #fff;
    }

        .chart-header ul > li ul li {
            border-bottom: 1px solid #d0d0d0;
            display: block;
            background: #eaeaea;
        }

            .chart-header ul > li ul li a {
                padding: 0 10px 0 0;
                display: block;
                border: 0;
                color: #0077b5;
                white-space:nowrap;
            }

                .chart-header ul > li ul li a:hover {
                    background: #e0e0e0;
                }

                .chart-header ul > li ul li a i {
                    margin: 0 10px 0 0;
                }

    .chart-header ul > li:hover ul {
        display: block;
    }

    .chart-header ul > li:hover ul {
        display: block;
    }

    .chart-header h4 {
        padding-left: 10px;
    }

#navbar-collapse .nav.navbar-nav > li > a:focus, #navbar-collapse .nav.navbar-nav > li:hover > a, #navbar-collapse .nav.navbar-nav > li > a:visited {
    background: #38aae5 !important;
}



.nav.catalog-left > li > a:focus, .nav.catalog-left > li > a:hover, .nav.catalog-left > li > a:visited {
    background: #1d61a5 !important;
    color: #fff;
}

.tab-content-reports {
    padding: 0;
}

    .tab-content-reports .blue-header-box {
        margin-bottom: 0;
    }

    .tab-content-reports .gray-bg {
        margin: 0;
    }

.cust-popup-h2-new-wdoutspn {
    padding-top: 10px !important;
    /* background:url(../masterimages/filter-icon.png) 0 10px no-repeat !important; */
}

    .cust-popup-h2-new-wdoutspn img {
        margin: -2px 3px 0 0;
    }

.repo-filter-input {
    width: 84%;
    float: left;
    border: 1px solid #ddd;
    min-height: 136px;
    background: #fff;
}

.repo-filter-arrow {
    width: 16%;
    text-align: center;
    float: right;
    margin-top: 54px;
}


.arrow-reports {
    background: #3c8dbc url(../masterImages/white-arrow.png) no-repeat 50% 50%;
    text-indent: -999px;
    border: 0;
    padding: 6px 13px;
    display: block;
    border-radius: 3px;
    margin: auto;
}

    .arrow-reports:hover {
        background: #0077b5 url(../masterImages/white-arrow.png) no-repeat 50% 50%;
    }

.report-cus-check {
    padding-left: 10px;
}

    .report-cus-check ol {
        margin: 0;
        padding: 0;
    }

.reports-header {
    background: #d1dfec;
    padding: 5px 10px;
}

.input-count {
    padding: 10px;
}



@media (max-width:991px) {

    .request-form {
        padding: 50px 0;
    }

    .input-count {
        width: 80%;
    }

    .repo-filter-input {
        width: auto;
        float: none;
        min-height: inherit;
    }

    .repo-filter-arrow {
        width: auto;
        float: none;
        clear: both;
        margin: 10px 0 0 0;
    }

    .arrow-reports {
        background: #3c8dbc url(../masterImages/white-dn-arrow.png) no-repeat 50% 50%;
        padding: 5px 30px;
        background-size: 45%;
        margin-bottom: 10px;
    }

        .arrow-reports:hover {
            background: #0077b5 url(../masterImages/white-dn-arrow.png) no-repeat 50% 50%;
            background-size: 45%;
        }

            .arrow-reports[disabled], .arrow-reports:hover[disabled] {
                background: #cacaca url(../masterImages/white-dn-arrow.png) no-repeat 50% 50% !important;
                color: #ccc !important;
                background-size: 45% !important;
            }
}

.del-box {
    clear: both;
    border: 1px solid transparent;
    padding: 1px 3px 5px 3px;
}


    .del-box:hover {
        border: 1px solid #ddd;
        background: #e9f1ff;
    }

    .del-box img {
        cursor: pointer;
    }

.key-value-field label {
    float: left;
    font-weight: normal;
    margin-right: 1%;
}

.key-value-field input {
    float: left;
    width: 19% !important;
    margin-right: 2%;
}

.tag-type-key-value {
    float: left;
    width: 19% !important;
    margin-right: 2%;
}

.label-input {
    padding: 0 10px;
    display: block;
}

    .label-input label {
        word-break: break-all;
    }

.arrow-reports[disabled], .arrow-reports:hover[disabled] {
    background: #cacaca url(../masterImages/white-arrow.png) no-repeat 50% 50%;
    color: #ccc;
}


.demo-tiles .gray-bg {
    margin: 0;
}

.checkbox-tbl td {
    width: 50%;
}


.checkbox-list-tile {
    background-color: #FFFFFF;
    border-radius: 2px;
    padding: 2px !important;
    border: 1px solid #e7e9e9;
    height: 159px;
    overflow-y: auto;
}

}


.form-input-checkbox input {
    margin: 4px 5px 0 0;
    float: left;
}

.form-input-checkbox label {
    display: inline !important;
}


.chart-image {
    width: 100% !important;
    height: auto !important;
}

.draggable-container {
    overflow: hidden;
}

.pd-left-0 {
    padding-left: 0;
    padding-right: 15px;
}

.repo-filter-input input[type=checkbox] {
    margin: 2px 3px 0 0;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.MyTabStyle .ajax__tab_header .ajax__tab_outer {
    float: left;
    background: #dbddde;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-top-right: 5px;
    -webkit-border-top-right-radius: 5px;
    font-size: 16px;
    color: #8a9395;
    margin-right: 3px;
    overflow: hidden;
    border: 1px solid #d6d8da;
    border-bottom: 0;
}

.MyTabStyle .ajax__tab_header .ajax__tab_inner {
    border-color: #666;
    color: #666;
    padding: 6px 9px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    line-height: 13px;
}
/*  .MyTabStyle .ajax__tab_hover .ajax__tab_outer
        {
            background-color:#9c3;
        }
        .MyTabStyle .ajax__tab_hover .ajax__tab_inner
        {
            color: #fff;
        }*/
.MyTabStyle .ajax__tab_active .ajax__tab_outer {
    border-bottom-color: #ffffff;
    background-color: #d7d7d7;
}

.MyTabStyle .ajax__tab_active .ajax__tab_inner {
    background: #fff;
    color: #2376ad;
    padding: 6px 9px;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.MyTabStyle .ajax__tab_body {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #d6d8da;
    clear: both;
    padding: 14px;
    position: relative;
    z-index: 1;
}

.ajax__tab_header {
    float: left;
    position: relative;
    z-index: 2;
    margin: 0 0 -1px;
}

.MyTabStyle {
    margin-top: 15px;
}


.graph {
    background: url(../masterImages/graph.gif) no-repeat;
    float: left;
    width: 16px;
    height: 16px;
    padding: 5px;
}

.list-view {
    background: url(../masterImages/grid.gif) no-repeat;
    float: left;
    width: 16px;
    height: 16px;
}

.selected-pro {
    background: #ece7e7;
    padding: 7px 5px 3px 10px;
    display: block;
    border: 2px solid #dbdbdb;
    border-bottom: 0;
}

    .selected-pro img {
        width: 35px;
        height: 35px;
    }

.selected-pro-title {
    font-size: 16px;
    color: #1d61a5;
    padding: 5px 0 0 45px;
}

.chart-header h4 {
    padding: 7px 5px 7px 11px;
    margin: 0;
    float: left;
}
/*.act .hv-action.dropup {
bottom:13px  !important;top:auto !important; 
}*/

.rag-status .hv-act.dropup {
    bottom: 13px !important;
    top: auto !important;
}

/* Cost Analysis starts */

.cost-analysis {
    background: #efefef;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px 0 5px 0;
    margin: 10px 0 25px 0;
}

    .cost-analysis ul {
        margin: 0;
        padding: 0;
    }

        .cost-analysis ul li {
            display: inline-block;
            cursor: move;
            vertical-align: top;
            border-left: 2px solid #e1e1e1;
            min-height: 100px;
            float: left;
            height: 115px;
        }

            .cost-analysis ul li:first-child {
                border-left: 0;
            }

    .cost-analysis .box {
        background: none;
        box-shadow: none;
        border-top: 0;
        padding: 0;
        margin-bottom: 0;
        height: 100px;
    }

        .cost-analysis .box.nbdr {
            border-top: 0;
        }

    .cost-analysis .box-title {
        font-size: 13px;
        text-transform: none;
    }

    .cost-analysis .box-header {
        padding: 10px 25px 0 25px;
    }

    .cost-analysis .box-body {
        min-height: auto;
        height: auto;
        padding: 0 10px 0 40px;
    }

        .cost-analysis .box-body h2 {
            color: #116692;
            margin: 0;
            margin-right: 10px;
            font-size: 28px;
        }

.red-down-arrow {
    color: #ff0000;
    font-size: 20px;
}

.green-up-arrow {
    color: #00a65a;
    font-size: 20px;
}

.grey-arrow {
    color: #9a9a9a;
    font-size: 20px;
}

    .red-down-arrow i, .green-up-arrow i, .grey-arrow i {
        margin: 5px 7px 0 0;
        float: left;
    }

.chart-icon {
    width: 19px;
    height: 20px;
    background: url(../Images/chart-icon.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.search-icon {
    width: 19px;
    height: 20px;
    background: url(../Images/search-icon.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.hand-icon {
    width: 22px;
    height: 20px;
    background: url(../Images/hand-icon.png) 0 0 no-repeat;
    margin: -5px 10px 10px 0;
    float: left;
}

.security-icon {
    width: 20px;
    height: 20px;
    background: url(../Images/security-icon.png) 0 0 no-repeat;
    margin: -2px 10px 10px 0;
    float: left;
}

.security-stats {
    text-align: right;
}

    .security-stats span {
        display: block;
        font-size: 16px;
        line-height: 14px;
    }

    .security-stats > span {
        height: 20px;
        line-height: 14px;
    }

    .security-stats span.red {
        color: #ff0000;
    }

    .security-stats span.amber {
        color: #d08c07;
    }

    .security-stats span.green {
        color: #918f02;
    }

    .security-stats span label {
        display: inline-block;
        width: 100px; /*changed for Advisory Ribbon*/
        font-weight: normal;
        float: left;
        text-align: left;
    }

.box-title span.hd2 {
    height: 25px;
    color: #116692;
    margin: 0;
    margin-right: 10px;
    font-size: 28px;
    display: inline-block !important;
    float: left;
    line-height: 16px;
    margin: -5px 0 0 10px;
    padding: 0;
}

.popover .popover-content {
    color: #444 !important;
    font-family:'Source Sans Pro',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popover {
    /*left: 10% !important;--Change suggested by Rajender for helptext arrow direction*/
    /*width: 60% !important;
    max-width: 70% !important;*/
    /*Below changes to fix popup-over on help text issue for dvisory report*/
     width: 55% !important;
    max-width: 65% !important;
}

@media (max-width: 1170px) {
    .popover {
        left: 5% !important;
        width: 96% !important;
        max-width: 90% !important;
    }
}

.popover-info {
    padding: 15px 0px 0px 0px;
}

.light-blue-bg {
    background: #d9e8f9;
    margin: 0 15px;
    padding: 10px 8px;
    box-sizing: border-box;
}

.nav-list {
    border: 1px solid #ddd;
    border-bottom: 0;
}

    .nav-list li a {
        text-decoration: none;
        display: block;
        padding: 10px;
        cursor: pointer;
        color: #fff;
    }

    .nav-list > li > a {
        color: #4b5765;
        font-size: 14px;
        padding-left: 13px !important;
        border-bottom: 1px solid #fff;
        background: #e4e2e3;
    }

        .nav-list > li > a:hover {
            color: #437ea0;
            background-color: #b4d8f0 !important;
        }

    .nav-list > li > ul {
        list-style: none;
        padding: 0;
    }

        .nav-list > li > ul > li > a {
            color: #636d79;
            font-size: 14px;
            padding-left: 36px !important;
            border-bottom: 1px solid #cfcfcf;
            background: #fff;
        }

        .nav-list > li > ul > li a:hover, .nav-list > li > ul > li.active a {
            color: #fff !important;
            background-color: #1f82c4 !important;
        }

    .nav-list li.panel {
        margin-bottom: 0 !important;
    }


    .nav-list > li > a:focus, .nav-list > li > a:hover, .nav-list > li > a:visited {
        background: #e4e2e3 !important;
        color: #4b5765 !important;
    }

    .nav-list.nav-stacked > li + li {
        margin-top: -1px;
    }


.collapsed .menu-caret {
    width: 15px;
    height: 15px;
    display: block;
    background: url(../masterImages/plus.png) 50% 50% no-repeat;
    background-size: contain;
}

.menu-caret {
    width: 15px;
    height: 15px;
    display: block;
    background: url(../masterImages/minus.png) 50% 50% no-repeat;
    background-size: contain;
}


.platform-name-title {
    font-size: 16px;
    color: #1d61a5;
    padding: 20px 0 0 0;
}




.chart-filter {
    background: #d9e8f9;
    background-size: 17px 14px;
    color: #0a5d94 !important;
    line-height: 14px;
    padding: 0 0 0 20px;
    float: right;
    margin: 8px 0 0;
    padding: 10px;
    display: block;
    border: 1px solid #d6d8da;
    font-weight: bold;
}

    .chart-filter i {
        color: #0a5d94;
        font-size: 18px;
    }

.popover.pop-hover {
    background-color: #edf6ff;
    border: 2px solid rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(101, 100, 100, 0.6);
}

    .popover.pop-hover > .arrow:after {
        background-bottom-color: #edf6ff;
    }

.checkbx-label label {
    vertical-align: top;
    line-height: 16px;
}

.chart-filter.collapsed {
    background: #efefef;
    color: #0077b5 !important;
    border: 1px solid #ddd;
    padding-bottom: 4px;
    font-weight: bold;
}

    .chart-filter.collapsed i {
        color: #0a5d94;
    }

input::-ms-clear {
    display: none;
}

.box-2-main {
}

.box-2 {
    clear: both;
}

    .box-2 h5 {
        background: #d8d8d8;
        padding: 7px 10px;
        font-size: 14px;
        font-weight: bold;
        color: #0a5d94;
        margin: 0 -25px 0 0;
    }

.box-2-dtl {
    color: #727272;
    font-size: 14px;
    line-height: 16px;
    padding: 0 10px 2px;
}

    .box-2-dtl li {
        padding: 7px 10px 7px 40px;
        height: auto;
        min-height: inherit !important;
    }

.more-btn, .more-btn:active, .more-btn:focus {
    position: relative;
    border: 1px solid #70bbed;
    color: #0077b5;
    font-size: 15px;
    height: 27px;
    display: inline-block;
    border-radius: 3px;
    background: #fff;
}

    .more-btn a {
        position: relative;
        right: 0;
        top: 0;
        z-index: 2;
        padding: 1px 34px 0 12px;
        display: block;
        height: 27px;
    }

    .more-btn i {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
        border: 1px solid #2a8bcc;
        color: #fff;
        background: #3498db;
        padding: 4px 5px;
        margin: 0 0 0 10px;
    }

    .more-btn:hover {
        border: 1px solid #68afde;
        color: #0077b5;
        box-shadow: 0 2px 2px 2px #cacaca;
    }

        .more-btn:hover i {
            background: #308dcc;
        }

.header-table {
    background: #3191c3;
    color: #fff;
}

.CatalogCardListDetails {
    margin-top: -10px !important;
}
    /*.CatalogCardListDetails .Show-bg:nth-child(odd) .info-row {
    background:#ddd;
}
.CatalogCardListDetails .Show-bg:nth-child(even) .info-row {
    background:#fff;
}*/
    .CatalogCardListDetails .info-table {
        border: 1px solid #dbdbdb;
    }

    .CatalogCardListDetails .header-table {
        border-right: 1px solid #fff;
        padding: 7px 10px;
    }

.showcardlistview {
    font-size: 22px;
    color: #0077b5;
}

.Show-bg {
    background: #ddd;
}

.info-column-wd {
    width: 30%;
}

@media (max-width:767px) {
    .info-column-wd {
        width: 50%;
    }
}


.light-blue-box {
    color: #064a6d !important;
    font-size: 16px !important;
    font-weight: normal;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #d9e8f9 url(../masterimages/filter-icon.png) 10px 7px no-repeat;
    margin: 0;
    padding: 0 5px 10px 33px;
    line-height: 12px;
}

.light-blue-box-withoutImg {
    color: #064a6d !important;
    font-size: 16px !important;
    font-weight: normal;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0;
    background: #d9e8f9;
    padding: 0 5px 10px 33px;
    line-height: 12px;
}

.additional-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}


.day-space {
    padding: 25px 15px 0 0;
}

.popup-grd-scroll-bar {
    max-height: 200px;
    overflow: scroll;
    overflow-x: hidden;
}

.top-cart-head_switchUser {
    float: right;
    display: inline-block;
    position: relative;
    cursor: pointer;
    border-left: 1px solid #fff;
    padding: 0 6px;
}



    .top-cart-head_switchUser > a {
        font-size: 9px;
        position: absolute;
        color: #fff;
        width: 40px;
        height: 49px;
        text-align: center;
        line-height: 13px;
        background: url("../masterImages/switch-user.png") no-repeat center center;
    }

.main-header .navbar .nav > li.top-cart-head_switchUser > a, .main-header .navbar .nav > li.top-cart-head_switchUser > a:hover {
    background: url("../masterImages/switch-user.png") no-repeat center center !important;
}

#popup_ok, #popup_cancel {
    background: #446072 !important;
    border: 0;
    color: #fff;
    padding: 6px 12px;
    outline: none;
}

    #popup_ok:focus, #popup_cancel:focus {
        outline: none;
    }

#popup_ok {
    background: #446072 !important;
}

#popup_cancel {
    background: #7f8e97 !important;
}

.nav.nav-tabs li:focus {
    outline: none !important;
}

.template-textarea textarea {
    height: 47px;
}

.form-group.template-textarea {
    margin-bottom: 0;
    /*height: 74px;commented to correct dynamic control rendering in It approval because of remarks height */
}

textarea {
    resize: none;
}

select[multiple=multiple] {
    background: #f8f8f8;
    overflow-x:auto;/* To scroll horizontal when text is long**/
}

.dynamicpopup_tab_tag {
    color: rgb(255, 255, 255);
    background-color: rgba(66, 146, 200, 1);
    border: 1px solid #ccc;
}

.subnetrow:nth-child(even) {
    background: #e9efef;
    border: 1px solid #d2d4d4;
}

.subnetrow:nth-child(odd) {
    background: #e9efef;
    border: 1px solid #fff;
}

.subnetrow .info-cell-2 {
    border: 1px solid #d2d4d4;
}

/* Rajendras Date Picker hide starts **/
.datepicker {
    z-index: 9000 !important;
}
/* Rajendras Date Picker hide starts **/


/* Rajendra 14-09-18*/
.move-button {
    background: linear-gradient(to bottom, rgba(152,190,214,1) 0%,rgba(63,76,107,1) 100%);
    color: #fff;
    font-weight: bold;
}

    .move-button:hover {
        background: linear-gradient(to bottom, rgba(63,76,107,1) 0%,rgba(152,190,214,1) 100%);
        color: #fff;
        font-weight: bold;
    }

.repo-filter-input .tab-content table, .table.main-table, table.main-table {
    margin-top: 0;
}

.repo-filter-input table td label {
    word-break:break-all;
    margin-bottom: 0;
    font-size: 14px;
    display: block;
    margin-left: 17px;
    line-height: 14px;
}

.report-cus-check table td {
    padding-bottom: 0;
}
/* Rajendra 02_11_18 starts */
.navbar-brand > img {
    max-height: 36px;
}

.ifno-table-grid {
    margin: 0;
}

    .ifno-table-grid > div {
        display: flex;
        padding: 0;
    }

        .ifno-table-grid > div > div {
            border: 1px solid #d2d4d4;
            margin: 0 0 -1px 0;
            padding: 3px 10px;
        }

            .ifno-table-grid > div > div:nth-child(odd) {
                background: #e9efef;
            }
/* End */



/* Rajendra 22-11-18 */

.page-h2 {
    color: #1d61a5 !important;
    font-size: 16px !important;
    margin-left: 0;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
    .container {
        width: 97.7%;
    }
}

.main-nav {
    display: inline-flex;
    padding: 0;
    list-style: none;
}

.more-menu-btn {
    white-space: nowrap;
}

.auto-nav-more {
    position: relative;
}

.auto-nav-more-list {
    position: absolute;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
    padding: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    background-color: #fff;
    list-style: none;
    width: 250px;
}

    .auto-nav-more-list li {
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #ddd;
    }

        .auto-nav-more-list li a {
            width: 100%;
            box-sizing: border-box;
            display: block;
            padding: 5px 20px !important;
        }

        .auto-nav-more-list li ul {
            width: 100%;
            box-sizing: border-box;
            left: 0;
            top: 0;
            margin-left: -248px;
        }

        .auto-nav-more-list li i.fa {
            /*display: none;*/
        }

        .auto-nav-more-list li ul li a {
            color: #024c73 !important;
        }

            .auto-nav-more-list li ul li a:hover {
                color: #fff !important;
            }

.auto-nav-more:hover .auto-nav-more-list {
    opacity: 1;
    visibility: visible;
}

#autoNav li.dropdown > a {
    white-space: nowrap;
}

.download-btn {
    background: url(/CSS/img/download-icon.png) 0 0 no-repeat;
    padding: 0 0 10px 26px;
    margin: 29px 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.add-button {
    background: #0077b5 url(../../CSS/img/add-icon.png) 10px 50% no-repeat;
    color: #fff;
    height: 30px;
    line-height: 14px;
    padding-left: 35px;
}

white-space:nowrap;
}

.fl {
    float: left;
}

.groupcontrolrow {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.div_customcontrol_add {
    padding-left: 15px;
    padding-right: 15px;
}

    .div_customcontrol_add .del-box {
        border-top: 1px solid #eaeaea;
    }

.groupcontrolrow_margin_bottom {
    margin-bottom: 0px !important;
}

.customcontrolrowheader {
    color: rgb(255, 255, 255);
    background-color: rgba(66, 146, 200, 1);
    clear: both;
    border: 1px solid transparent;
    padding: 1px 3px 5px 3px;
}

.info-table.info-grid .info-cell {
    background: none;
}

.checkbox-list input[type=checkbox] {
    margin-top: 10px;
    margin-left: 5px;
}

.copy-margin {
    margin-top: -42px;
    float: right;
    margin-right: -5px;
}

.margin-left-10 {
    margin-left: 10px;
}


.num-cards {
    background: #fff;
    border: 1px solid #d2d6de !important;
    margin-bottom: 20px;
}

.num-cards-title {
    border-bottom: 1px solid #d2d6de;
    margin: 0;
    color: #064a6d !important;
    font-size: 16px !important;
    font-weight: normal;
    background: #d9e8f9;
    padding: 8px 5px 10px 34px;
    margin-bottom: 15px;
}

.num-card-info {
    background: #f2f2f2;
    border-radius: 5px;
    padding: 68px 10px 75px 10px;
    text-align: center;
    font-size: 15px;
    color: #2c2c2c;
    margin-bottom: 15px;
}

    .num-card-info span {
        display: block;
        font-weight: normal;
        font-size: 52px;
        color: #5388a4;
        line-height: 60px;
    }

.num-card-2 .num-card-info {
    padding: 15px 10px 20px 10px;
    font-size: 13px;
}

    .num-card-2 .num-card-info span {
        font-size: 27px;
        line-height: 50px;
        color: #5388a4;
    }

        .num-card-2 .num-card-info span.version {
            font-size: 21px;
            color: #5388a4;
        }

.num-card-4 .num-card-info {
    padding: 6px 0 6px 30px;
    text-align: left;
    font-size: 13px;
}

    .num-card-4 .num-card-info span {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font-size: 23px;
        font-weight: bold;
        line-height: 30px;
        color: #5388a4;
        width: 60px;
    }

    .num-card-4 .num-card-info div {
        display: inline-block;
        vertical-align: middle;
    }



/* Rajendra 17-01-2020 */
.loader {
    width: 30px;
    height: 30px;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
    margin: auto;
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s;
}

@keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

label {
    font-size: 13px;
}

.form-control {
    height: 32px;
}


/* Rajendra 29-01-2020 */
.tab-content table, .table.main-table, table.main-table {
    margin: 0;
    position: relative;
}

.with-header > tbody > tr > th {
    position: sticky;
    top: -1px;
    z-index: 10;
}
/*For custom control button*/
.add-button-green {
    margin-right: -32px;
    float: left;
    margin-left: -16px;
}

.customcontrolcontainer {
    padding-right: 30px;
}

/* Rajendra Prasad */
.act .hv-action {
    margin-top: -2px;
}

/* Rajendra 04-03-2020 starts */
.navbar-nav li .dropdown-menu {
    max-height: calc(100vh - 230px);
    overflow: auto;
    display: none;
}

    .navbar-nav li .dropdown-menu::-webkit-scrollbar {
        width: 10px;
    }

    .navbar-nav li .dropdown-menu::-webkit-scrollbar-track {
        background: #f2f2f2;
        box-shadow: inset 0 0 5px #cbcbcb;
        border-radius: 10px;
    }

    .navbar-nav li .dropdown-menu::-webkit-scrollbar-thumb {
        background: #0077b5;
        border-radius: 10px;
    }

        .navbar-nav li .dropdown-menu::-webkit-scrollbar-thumb:hover {
            background: #38aae5;
        }


        /* Rajendra 04-03-2020 ends */
/*.navbar-nav > li.dropdown:nth-last-child(2) > ul, .navbar-nav > li.dropdown:last-child > ul {
    right: 0;
    left: auto !important;
}*/


/* Rajendra 30-04-2020 starts */
.act .hv-action {
    max-height: calc(200px);
    overflow: auto;
    display: none;
    border-radius: 5px;
    border: 1px solid #ddd;
}

    .act .hv-action::-webkit-scrollbar {
        width: 10px;
    }

    .act .hv-action::-webkit-scrollbar-track {
        background: #f2f2f2;
        box-shadow: inset 0 0 5px #cbcbcb;
        border-radius: 10px;
    }

    .act .hv-action::-webkit-scrollbar-thumb {
        background: #0077b5;
        border-radius: 10px;
    }

        .act .hv-action::-webkit-scrollbar-thumb:hover {
            background: #38aae5;
        }


.btn-cancel {
    background-color: #999999 !important;
}


/* Rajendra menu horizontal scroll 15-05-2020 starts */
.navbar-nav li .dropdown-menu>li>a { white-space:normal;}
/* Rajendra menu horizontal scroll 15-05-2020 ends */


/*Rajendra Prasad Forcasting Start*/
.alternate-box {margin:0px -5px 30px -5px ;}
.alternate-box-info {background:#efefef;color:#000; font-size:14px;padding:13px 30px;border-bottom:1px solid #fff;border-left:1px solid #fff;text-align:center;margin:5px;}
.alternate-box-info span {display:block;color:#033e5d; font-size:20px;vertical-align:middle;font-weight:600;}
/*Rajendra Prasad Forcasting ends */


.alternate-box-info span i {width:16px; height:20px; display:inline-block; vertical-align:middle;background-size:contain !important;margin:-4px 4px 0 0;}
.alternate-box-info span i.down-arrow {background:url(../icons/down-arrow_RI.png) 0 0 no-repeat;}
.alternate-box-info span i.up-arrow {background:url(../icons/up-arrow_RI.png) 0 0 no-repeat;}

/* Rajendra 29-5-20 starts */
.dark-brown-bg {background:#ab655c !important;}
/* Rajendra 29-5-20 ends */



.table th {
    background: #3191c3;
    color: #fff;
}

/*Rajendra 05-01-21 starts for Security Center */

.progress-container {background:#ececec;margin-bottom:30px;padding:15px 0 5px 0;margin-top:10px;}
.progress-box {    border: 1px solid #ddd;
    background: #fff;
	min-height:150px;
}

.clearbox {clear:both;}
.progress-box h3 {font-size:14px; color:#47617c; background:#d1dded;margin:0 0 10px; padding:6px 15px;border-bottom:1px solid #d9e0e8;}

.popup-cont h3 {font-size:14px; color:#707070;margin:0 0 5px;font-weight:600;}
.popup-cont p {font-size:12px; color:#404040;margin:0 0 15px;}
.severity {font-size:20px; color:#404040;display:block;padding:0 0 0 10px;margin:7px 0 20px;}
.severity.high {border-left:6px solid #ff0000;}
.severity.medium {border-left:6px solid #ff8c00;}
.severity.low {border-left:6px solid #0072c6;}

.custom-scrollbar {    
    overflow: auto;
}

    .custom-scrollbar::-webkit-scrollbar {
        width: 10px;
    }

    .custom-scrollbar::-webkit-scrollbar-track {
        background: #f2f2f2;
        box-shadow: inset 0 0 5px #cbcbcb;
        border-radius: 10px;
    }

    .custom-scrollbar::-webkit-scrollbar-thumb {
        background: #0077b5;
        border-radius: 10px;
    }

        .custom-scrollbar::-webkit-scrollbar-thumb:hover {
            background: #38aae5;
        }


.acco-nav > ul {
    list-style: none;
    padding: 0;
  
}

.acco-nav > ul > li {border:1px solid #ddd;margin-bottom:-1px;}


.acco-nav  .inner {
        padding:10px 15px;
        /*overflow: hidden;*/
        display: none;
            
    }
	
.acco-nav	 a.toggle-header {
            width: 100%;
            display: block;
            background:rgba(0,0,0,.03) url(../images/caret.png) 99% 50% no-repeat;
            color: #404040;
            padding:8px 10px;
			font-size: 13px;
        }
		
.acco-nav	 a.toggle-header:hover {
            background:#efefef url(../images/caret.png) 99% 50% no-repeat;
        }
.acco-nav	 a.toggle-header.active {
            background: #0177b5 url(../images/caret-active.png) 99% 50% no-repeat;
            color: #fefefe;
        }	

/*Rajendra 05-01-21 ends for Security Center */
/*Start: Bootstrap update: 4ht Feb 2021 Rajendra:Gaurav*/
.dropdown-menu {
    font-size: 13px;
    min-width: 234px;
    padding:0px;
}
.navbar-brand {
    height: 37px;
}
@media (min-width: 768px) {
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 11px;
    }
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
}
.ui-state-active {
    background: #dadada url(../../JS/JQuery/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x!important;
    cursor: pointer;
}

label {font-weight:normal;}
input[type=checkbox], input[type=radio] {
    margin: 4px 3px 0;
    margin-top: 1px;
    line-height: normal;
    margin-left: 5px;
}
.btn-default:hover {
    color: #333;
}

/*End: Bootstrap update: 4ht Feb 2021 Rajendra:Gaurav*/
/* Start:Bootstrap update:10th Feb 2021 Rahul :Rajendra*/
.ui-dialog{
    padding-top:0;
}
.ui-widget-header{

    font-weight:normal;
}
/* END:Bootstrap update:10th Feb 2021 Rahul :Rajendra*/
/*End: Bootstrap update: 4ht Feb 2021 Rajendra:Gaurav*/

/* Start- 2/10/2021  Manage Email Template :: Font issue Rajendra :Himani*/
.h1, h1 {
    font-size: 24px;
}

/* End2/10/2021  Manage Email Template :: Font issue Rajendra :Himani*/

.modal-header span{
    font-size:14px;
    font-weight:500;
}

/* Rajendra : 2/15/21 : Changes for UI JQuery issues */
.modal-header {
    font-size:18px;
    font-weight:500;
    line-height:21px;
}
/* End2/10/2021  Manage Email Template :: Font issue Rajendra :Himani*/
.modal-header {
    padding: 10px 15px;
}
/*End: Bootstrap update: 4ht Feb 2021 Rajendra:Gaurav*/
/*Start For More menu by Rajendra on 24th Feb 21*/
.auto-nav-more ul ul {
    margin-right: 248px !important;
}
/*End For More menu by Rajendra*/

.multiselect.btn:focus {
    color: #000000!important;
}
/*Anuradha prajapati : 3/10/2021 : Addon for the control the text overflow of the multiselect */
ul.multiselect-container > li > a > label {
    display: inline-block;
    max-width: 100%;
    word-break: break-all;
    white-space: normal;
}

/**End anuradha changes**/

/* Rajendra 15-03-21 */
.navbar-nav > .user-menu > .dropdown-menu {
    border-radius: 0;
    box-shadow: none;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
    border: 0;
}

.user-footer .btn-default:hover, .user-footer .btn-default:active, .user-footer .btn-default.hover {
    border: 1px solid #cacfd2;
    background: #e7e7e7;
    transition: 0.25s linear;
}

select {
    padding-right: 25px !important;
}

/*.skin-blue .navbar-collapse #autoNavMore ul li ul li.top-sub-menu ul {
    margin-left: -456px !important;
}*/

.skin-blue .navbar-collapse ul li ul li.top-sub-menu:hover ul ul {
    display: none !important;
}

.skin-blue .navbar-collapse ul li ul li.top-sub-menu:hover ul li:hover ul {
    display: block !important;
}

.auto-nav-more-list li a i.fa {
    margin-right: -20px;
    margin-top: 2px;
}

/*.skin-blue .navbar-collapse ul li:nth-child(n+5) ul li.top-sub-menu ul li ul {
    margin-left: -456px;
}*/

/*.skin-blue .navbar-collapse ul li:nth-child(n+5) ul li a i.fa {
    margin-right: -20px;
    position: absolute;
    right: 21px;
}*/

/*.auto-nav-more-list li a i.fa-caret-right {
    margin-right: -10px !important;
    margin-top: 2px;
    transform: rotate(180deg);
}*/

.auto-nav-more-list > li a i.fa-caret-right {
    margin-top: -5px;
}

/*.skin-blue .navbar-collapse ul li:nth-child(n+5) ul li a i.fa-caret-right {
    margin-right: -5px !important;
    margin-top: -5px;
    transform: rotate(180deg);
}*/

.navbar-collapse ul li a i.fa-caret-right {
    margin-right: -18px !important;
    margin-top:2px;
}
.navbar-collapse ul li a i.fa-caret-left {
    margin-right: -18px !important;
    margin-top: 2px;
}

.auto-nav-more-list li a i.fa-caret-right {
    margin-right: -10px !important;
    margin-top: 2px;
    transform: rotate( 180deg);
}
#autoNavMoreList > li a i.fa-caret-right {
    margin-top: -5px;
    margin-right: 0 !important;
}

a.finopsReport i {
    background: #9cdef9 url(../masterimages/finops_report.svg) 50% 50% no-repeat;
    background-size: 14px;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    border-radius: 50%;
    font-size: 13px;
}

.cloudAdvisoryCss {
    color: #2181c1;
    font-weight: bold;
    font-size: 13px;
    float: right;
    margin: 8px;
}

#divSecretInfoSelection .ui-autocomplete {
    max-height: 180px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    z-index: 9999;
   
}
.itemcss {
    border-right: 1px solid #c0c2c1 !important;
    text-align: center !important;
    background-color: #1e4d77;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.pricingcss {
    border-right: 1px solid #c0c2c1 !important;
    text-align: center !important;
    background-color: #1e4d77;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

.generalcss {
    border-right: 2px solid #f4f4f4;
    text-align: center !important;
    background-color: #d4ddea !important;
}

.onecostcss {
    border-right: 2px solid #f4f4f4;
    text-align: center !important;
    background-color: #d4ddea !important;
}

.fixedcostcss {
    text-align: center !important;
    background-color: #d4ddea !important;
}

/*Start for grid legend*/
tbody > tr > td.jobstatusdiv {
    width: 5px;
    padding: 2px !important;
}

tbody > tr > th.jobstatusdivheader {
    padding: 0px !important;
    border-right-color: #fff !important;
    border-bottom-color: #fff !important;
    width: 5px;
}

.legenddetail {
    margin-left: -13px;
    padding: 15px;
}

.legendcolor {
    padding: 2px;
    margin-right: 5px;
    width: 20px;
    height: 10px;
    display: inline-block;
    position: relative;
    top: 5px;
}

.legendgreen {
    background-color: green;
}

.legendred {
    background-color: red;
}

.legendtext {
    margin-right: 15px;
    display :inline-block;
    position:relative;
    top:5px;
}

.imptext {
    margin-left: -40px;
}
/*End for grid lgend*/
.deleteButtonImage {
    background: url(../../CSS/img/delete-icon.gif) no-repeat 6px center;
    width: 26px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

.clickable {
    cursor: pointer;
}

/*td css for extendedDynamicPopup*/
table.extendedDynamicPopup tr.font15 td {
    width: 50%;
}


.publicServiceCatalogContainer .table > tbody > tr > td {
    position: relative;
    padding-right:18px;
}
.publicServiceCatalogContainer  .helptext.ServiceCatalogShortName {
    width: 15px;
    position: absolute;
    right: 10px;
    top: 14px;
    cursor: pointer;
}
.publicServiceCatalogContainer .disableDiv {
    pointer-events: none;
    opacity: 0.4;
}
.publicServiceCatalogContainer .clsStepInfo {
    font-size: 12px;
    color: #555;
}
.publicServiceCatalogContainer .discl-text {
    margin-top: 21px;
    padding: 15px 15px 5px;
    background: #eee;
}
.publicServiceCatalogContainer .step-wrapper {
    padding: 20px 0;
    display: none;
}
.publicServiceCatalogContainer .step-wrapper.active {
    display: block;
 }
.publicServiceCatalogContainer .step-indicator {
    border-collapse: separate;
    display: table;
    margin-left: 0px;
    position: relative;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;
    padding-left: 0;
    padding-top: 20px;
}
.publicServiceCatalogContainer .step-indicator {
    border-collapse: separate;
    display: table;
    margin-left: 0px;
    position: relative;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;
    padding-left: 0;
    padding-top: 20px;
}
.publicServiceCatalogContainer .step-indicator li {
    display: table-cell;
    position: relative;
    float: none;
    padding: 0;
    width: 1%;
}

.publicServiceCatalogContainer .step-indicator li:before {
    position: absolute;
    content: " ";
    right: calc(100% - 5px);
    top: 24px;
    z-index: 2;
    font-size: 9px;
    width: 10px;
    height: 16px;
    background-image: url(../Images/img/steparrowdisable.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.publicServiceCatalogContainer .step-indicator li.complete:before {
    background-image: url(../Images/img/steparrow.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.publicServiceCatalogContainer .step-indicator li:first-child:before {
    display: none;
}
.publicServiceCatalogContainer .step-indicator li:after {
    background-color: #ccc;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
    top: 32px;
}
.publicServiceCatalogContainer .step-indicator li:after {
    left: 50%;
}
.publicServiceCatalogContainer .step-indicator li:last-child:after {
    display: none;
}
.publicServiceCatalogContainer .step-indicator li.active .step {
    border-color: #2267ae;
    color: #2267ae;
    cursor: default;
}
.publicServiceCatalogContainer .step-indicator li.active .caption {
    color: #2267ae;
}
.publicServiceCatalogContainer .step-indicator li.complete:after {
    background-color: #3a9c47;
}
.publicServiceCatalogContainer .step-indicator .complete:last-child:after {
    display: none !important;
}
.publicServiceCatalogContainer .step-indicator li.complete .step {
    border-color: #3a9c47;
    color: #3a9c47;
}
.publicServiceCatalogContainer .step-indicator li.complete .caption {
    color: #3a9c47;
}
.publicServiceCatalogContainer .step-indicator .step {
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
    color: #ccc;
    font-size: 24px;
    height: 64px;
    line-height: 64px;
    margin: 0 auto;
    position: relative;
    width: 64px;
    z-index: 1;
    cursor: default;
}
.publicServiceCatalogContainer .step-indicator .step:hover {
    cursor: default;
}
.publicServiceCatalogContainer .step-indicator .caption {
    color: #ccc;
    padding: 11px 16px;
}
.publicServiceCatalogContainer .step-indicator li.complete .step:before {
    position: absolute;
    content: " ";
    right: 0px;
    top: -3px;
    z-index: 2;
    font-size: 9px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: #6c9e31;
    background-image: url(../Images/img/stepcompletecheck.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.publicServiceCatalogContainer .step-indicator li:last-child .step:after {
    background-image: none;
}
.publicServiceCatalogContainer .step-indicator li:last-child.complete .step:after {
    background-image: none;
}
.publicServiceCatalogContainer .cssoverflow {
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 100%;
    max-height: 250px;
}
.publicServiceCatalogContainer .dataTables_info {
    font-weight: bold;
}
.publicServiceCatalogContainer #grdCopyPublishCatalog thead {
    position: sticky;
    z-index: 20;
    top: 0
}

.publicServiceCatalogContainer #prelimInfo table .col, #processSelectionInfo table .col {
    position: inherit;
}
.publicServiceCatalogContainer .HideControl {
    display: none;
}

.publicServiceCatalogContainer .ShowControl {
    display: block;
}

.publicServiceCatalogContainer .pnl-Scroll {
    max-height: 350px;
    overflow: scroll;
    overflow-x: auto;
}

.publicServiceCatalogContainer .bootstrap-tagsinput {
    max-height: 50px;
    overflow-y: auto;
    box-shadow: none;
    -webkit-border-radius: 0px;
    border: 1px solid #a4c3d3;
    background: #f8f8f8;
    width: 280px;
}

.publicServiceCatalogContainer .wordbreak {
    word-break: break-word;
    width: 15%;
}

.publicServiceCatalogContainer .Nowrap {
    white-space: nowrap;
}

.publicServiceCatalogContainer .popover-content {
    word-wrap: break-word !important;
}

.publicServiceCatalogContainer .grdPublishCatalog > tbody > tr > td > div.popover {
    width: 100% !important;
    border: 0 !important;
}

.publicServiceCatalogContainer .bootstrap-tagsinput {
    width: 100%;
}

.publicServiceCatalogContainer .divServiceCatalog .popover {
    width: 100% !important;
}

.publicServiceCatalogContainer .top-chips {
    background: #fafafa;
    border: 1px solid #ddd;
    padding: 15px 0 0 15px;
    margin: 0 0 15px;
}

.recordCountCss {
    padding: 0px !important;
    font-weight: bold !important;
}
.vartialAlignTop {
    vertical-align: top;
}


.marginTop6 {
    margin-top: 6px;
}

.attachmentInfo {
    margin-top: 21px;
    padding: 15px 15px 5px;
}

.attachmentInfo span {
    margin-right: 5px;
    font-weight: 900;
}

.attachDocHeader .col-md-10, .attachDocHeader .col-md-2 {
    background: #3191c3;
    color: #fff;
    padding: 10px 10px;
    border-right: 1px solid #fff;
    font-weight: 700;
    background-image: none;
    padding-bottom: 10px;
    padding-left: 10px;
}

.attachDocInfo {
    display: flex;
}

.attachDocInfo:nth-of-type(odd) {
    background-color: #e7e7e7;
}

.attachDocInfo .col-md-10, .attachDocInfo .col-md-2 {
    border: 1px solid #f4f4f4;
    line-height: 1.42857143;
    vertical-align: top;
    font-size: 13px;
    padding: 10px 10px;
}

.attachDocInfo .col-md-2 {
    padding-bottom: 3px;
}

.attachDocInfo:nth-of-type(odd) .col-md-10, .attachDocInfo:nth-of-type(odd) .col-md-2 {
    background-color: #e7e7e7;
}

.attachDocInfo i.deleteButtonImage {
    margin-right: 10px;
}

.downloadDoc {
    background: url(../../CSS/img/download.png) no-repeat 6px center;
    margin-top: -11px;
    display: inline-block;
    width: 26px;
    height: 20px;
}

.attachDocInfo div a.downloadDoc {
    margin-top: 0px;
}

.uploadmargincss {
    margin-top: 1px;
}

#dvUserDetails {
    max-height: 300px !important;
    padding-top: 0;
    margin-top: 10px
}
.approvalListHederFixed {
    position: sticky;
    top: -1px;
    z-index: 10;
}

.popupHeightFixed415 {
    max-height:415px !important;
}
.pageLabelCountMessage {
    padding: 0px;
    font-weight: bold;
}
.pagerControlCountShow {
    margin: -60px 0 0 2px !important;
}
.onPagerNoBoder {
    border: 0 !important;
}
.backgroundNone {
    background: none;
}
.backgroundColorPager {
    background: #fff !important;
}
.labelCountMessagePager {
    padding: 2px !important;
    font-weight: bold;
    margin:5px;
}
.tab-content table, .table.main-table, table.main-table.onPagerNoBoder {
    border: 0 !important;
}
.labelCountLeftPadding {
    padding-left: 15px !important
}
.actionColumnBreak {
    white-space: nowrap !important;
}
.info-whiteicon {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background: url(../masterImages/info-blue-3.png) no-repeat center center;
}
.font18 {
    font-size: 18px;
}
.margin-left-7 {
    margin-left: 7px;
}
