﻿.theme-viac
{
    background: #1f1f1f url("../images/themes/viac/body-bg.png");/*changed f4f4f4 color */
}

    .theme-viac .page-header
    {
        background: #ececec;
        background: rgba(0, 0, 0, 0.03);
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    }

    .theme-viac .table, .theme-viac .panel, .theme-viac .page-header, .theme-viac hr
    {
        border-color: #d6d6d6;
    }

    .theme-viac .bordered
    {
        border-color: #d6d6d6;
    }

        .theme-viac .bordered[class*='bg-'], .theme-viac [class*='bg-'] .border-t
        {
            border-color: #fff;
            border-color: rgba(0, 0, 0, 0.2);
        }

    .theme-viac .panel.panel-transparent > .panel-heading
    {
        border-bottom-color: #d6d6d6 !important;
    }

    .theme-viac .breadcrumb-page
    {
        background: #ececec;
        background: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid #d6d6d6;
        padding-bottom: 6px;
        padding-top: 6px;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    }

.gt-ie9 .theme-viac #main-navbar, .gt-ie9 .theme-viac #main-navbar .navbar-header
{
 /*background-repeat: repeat-x;
   background-image: linear-gradient(to bottom, #0968C7 0, #04376C 100%);*/

background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.ie8 .theme-viac #main-navbar, .ie9 .theme-viac #main-navbar, .ie8 .theme-viac #main-navbar .navbar-header, .ie9 .theme-viac #main-navbar .navbar-header
{
    background-image: url("../images/themes/viac/ie-navbar-bg.png");
}

.theme-viac #main-navbar
{
    border-bottom: 1px solid rgb(69,72,77);
}

    .theme-viac #main-navbar, .theme-viac #main-navbar .navbar-header
    {
        background: #04376C;
        -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0 1px 0 inset;
        box-shadow: rgba(255, 255, 255, 0.25) 0 1px 0 inset;
    }

        .theme-viac #main-navbar .navbar-brand
        {
            color: #fff;
        }

        .theme-viac #main-navbar .dropdown > a, .theme-viac #main-navbar .dropdown-menu > li > a, .theme-viac #main-navbar .nav > li > a
        {
            text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0;
            color: #fff;
        }

        .theme-viac #main-navbar .navbar-toggle, .theme-viac #main-navbar #main-menu-toggle
        {
            color: #fff;
        }

        .theme-viac #main-navbar #main-menu-toggle
        {
            border: 0 solid;
            border-color: #3470b6;
            border-color: rgba(0, 0, 0, 0.2);
        }

            .theme-viac #main-navbar #main-menu-toggle .fa:before
            {
                color: #fff;
            }

        .theme-viac #main-navbar .main-navbar-collapse
        {
            border-top: 1px solid rgb(131, 130, 130);/*#185aa7;*/
            background: rgb(131, 130, 130);/*#04376C;*/
            -webkit-box-shadow: rgba(255, 255, 255, 0.18) 0 1px 0 inset;
            box-shadow: rgba(255, 255, 255, 0.18) 0 1px 0 inset;
        }

        .theme-viac #main-navbar li
        {
            border-bottom: 1px solid #000;
        }

        .theme-viac #main-navbar .dropdown.open > a
        {
            background: #377bca;
            border-bottom: 1px solid #2e6db7;
            border-top: 1px solid #306cb3;
            margin-top: -1px;
        }

        .theme-viac #main-navbar form.navbar-form
        {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .theme-viac #main-navbar form.navbar-form .form-control
            {
                background: #fff;
                background: rgba(255, 255, 255, 0.2);
                border: none;
                color: #fff;
                border-radius: 999999px;
                -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
            }

                .theme-viac #main-navbar form.navbar-form .form-control:focus
                {
                    background: #fff;
                    color: #555;
                }

                .theme-viac #main-navbar form.navbar-form .form-control::-moz-placeholder
                {
                    color: #2565af;
                    opacity: 1;
                }

                .theme-viac #main-navbar form.navbar-form .form-control:-ms-input-placeholder
                {
                    color: #2565af;
                }

                .theme-viac #main-navbar form.navbar-form .form-control::-webkit-input-placeholder
                {
                    color: #2565af;
                }

@media (min-width:768px) 
{
    .theme-viac #main-navbar .main-navbar-collapse 
    {
        background: none;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .theme-viac #main-navbar li 
    {
        border-bottom: none;
    }

    .theme-viac #main-navbar .dropdown-menu li > a{
        color:#fff;
}

    .theme-viac #main-navbar .dropdown > a, .theme-viac #main-navbar .nav > li > a:hover
    {
        color: rgba(255, 255, 255, 0.7);
    }

    .theme-viac #main-navbar .dropdown.open > a, .theme-viac #main-navbar .dropdown.open > a:hover
    {
        background: rgba(0, 0, 0, 0.15);
        border: none;
        margin: 0;
        color: #fff;
    }

    .theme-viac #main-navbar .dropdown-menu
    {
        border-radius: 2px;
        margin-top: 3px;
        border-width: 2px;
        padding: 5px 0;
    }

        .theme-viac #main-navbar .dropdown-menu li > a
        {
            color: #555;
            text-shadow: none;
            margin: 0 -2px;
        }

            .theme-viac #main-navbar .dropdown-menu li > a:hover
            {
                background: #b7b7b7;/*rgb(131, 130, 130);*/
                color: #fff;
            }

    .theme-viac #main-navbar .nav-icon-btn > a > .label, .theme-viac #main-navbar .nav-icon-btn > a > .badge
    {
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }
}

.theme-viac #main-navbar #main-menu-toggle, .theme-viac.right-to-left.main-menu-right #main-navbar #main-menu-toggle
{
    border-right-width: 1px;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);
}

.theme-viac.right-to-left #main-navbar #main-menu-toggle, .theme-viac.main-menu-right #main-navbar #main-menu-toggle
{
    border-left-width: 1px;
    border-right-width: 0;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}
/*.theme-viac #main-menu-bg, .theme-viac .mmc-dropdown-open>ul {
    background: #2b2b2b url("../images/themes/viac/menu-bg.png");
}*/
.theme-viac #main-menu-bg, .theme-viac.right-to-left.main-menu-right #main-menu-bg
{
    border-left: none;
    border-right: 1px solid #1d1d1d;
    background-color:rgb(29, 30, 32) !important;
}

.theme-viac.main-menu-right #main-menu-bg, .theme-viac.right-to-left #main-menu-bg
{
    border-left: 1px solid #1d1d1d;
    border-right: none;
}

.theme-viac #main-menu .navigation a:hover
{
    color: #fff !important;
}

.theme-viac #main-menu .navigation
{
    -webkit-box-shadow: 0 1px 0 #313131;
    box-shadow: 0 1px 0 #313131;
}

    .theme-viac #main-menu .navigation li
    {
        border-top: 1px solid #313131;
        /*border-bottom: 1px solid #1f1f1f;*/
    }

    .theme-viac #main-menu .navigation a
    {
        color:#aaa;
        /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);*/
        -webkit-transition: color .2s;
        transition: color .2s;
    }

    .theme-viac #main-menu .navigation li.active
    {
        border-top: none;
        background: #242424;
        background: rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0px 1px 6px inset rgba(0, 0, 0, 0.25) !important;
        box-shadow: 0px 1px 6px inset rgba(0, 0, 0, 0.25) !important;
    }

        .theme-viac #main-menu .navigation li.active > a, .theme-viac #main-menu .navigation li.active > a:hover
        {
            color: #75c6f3 !important;
        }

.theme-viac #main-menu .mm-dropdown.open
{
    border-bottom: none;
}

    .theme-viac #main-menu .mm-dropdown.open > a
    {
        border-bottom: 1px solid #1f1f1f;
    }

.theme-viac #main-menu .navigation .mm-dropdown.active
{
    border-top: 1px solid #313131;
    background: none;
}

    .theme-viac #main-menu .navigation .mm-dropdown.active > a, .theme-viac #main-menu .navigation .mm-dropdown.active > a:hover
    {
        color: #fff !important;
    }

.theme-viac #main-menu .mmc-dropdown-open > a
{
    color: #fff !important;
}

.theme-viac #main-menu .mmc-dropdown-open > ul
{
    top: -2px;
}

.theme-viac #main-menu .mmc-title
{
    color: #fff;
    border-bottom: 1px solid #1f1f1f;
    padding-top: 1px;
    padding-bottom: 1px;
}

.theme-viac #main-menu .mmc-dropdown-open.top .mmc-title
{
    padding-top: 0;
}

.theme-viac #main-menu .mmc-dropdown-open.top > ul
{
    top: auto;
    bottom: -1px;
}

.theme-viac #main-menu .menu-content
{
    border: none;
    margin-top: -8px;
}

    .theme-viac #main-menu .menu-content .btn-outline
    {
        border-color: #383838;
        color: #aaa;
    }

        .theme-viac #main-menu .menu-content .btn-outline:hover
        {
            color: #fff;
        }

    .theme-viac #main-menu .menu-content.top
    {
        border-bottom: 1px solid #1f1f1f;
        margin-top: 0;
        /*background-color:gainsboro !important;*/
        background-color:rgb(29, 30, 32) !important;
    }

.theme-viac.right-to-left #main-menu-bg
{
    border-right: none;
    border-left: 1px solid #1d1d1d;
}

.theme-viac .mmc-dropdown-open .mm-dropdown.open > a, .theme-viac.mme #main-menu .mm-dropdown.open > a
{
    color: #fff;
}



@media (max-width:360px)
{
    #Dashboard .fa-caret-down, #Personnel .fa-caret-down, #Schedules .fa-caret-down, #AccessLevels .fa-caret-down, #Hardware .fa-caret-down, #Users .fa-caret-down, .user-menu .fa-caret-down
    {
        display: none;
    }
}

@media (min-width:768px)
{
    .theme-viac #main-menu .mm-dropdown.open > a
    {
        color: #fff;
    }

    .navbar-nav > li:hover > .dropdown-menu
    {
        display: block;
    }

    .theme-viac.mmc #main-menu .navigation > .mm-dropdown.open > a
    {
        color: #aaa;
    }
}

.theme-viac .demo-logo
{
    background: #0968C7;
}

.theme-viac.page-signin .signin-info
{
    background: #04376C;
}

.theme-viac .nav-icon-btn.nav-icon-btn-primary .label
{
    background: #0968C7;
}

.theme-viac .btn-primary
{
    color: #fff;
}

    .theme-viac .btn-primary, .theme-viac .btn-primary:focus
    {
        /*border-color: #2888e4;*/
        /*border-bottom-color: #186cbd;*/
        background: #0968C7;
        /*background-image: -webkit-linear-gradient(top, #0968C7 0, #04376C 100%);*/
        /*background-image: linear-gradient(to bottom, #0968C7 0, #04376C 100%);*/
        background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
        background-repeat: repeat-x;
    }

        .theme-viac .btn-primary:hover
        {
            background-position: 0% 0%;
            color: #fff;
            border-bottom-color: #aaa;
            background-image: linear-gradient(to bottom, #2d8be5 0%, #1b7cd8 100%) !important !;
            background-repeat: repeat-x;
            border-left-color: #aaa;
            border-right-color: #aaa;
            border-top-color: #aaa;
            background-color: #aaa !important;
            background-attachment: scroll !important;
        }

        .theme-viac .btn-primary: active, .theme-viac .btn-primary.active, .open .theme-viac .btn-primary.dropdown-toggle
        {
            border-bottom-color: #186cbd !important;
            background: none;
            background: #2486e4 !important;
        }

        .theme-viac .btn-primary:active, .theme-viac .btn-primary.active, .open .theme-viac .btn-primary.dropdown-toggle
        {
            border-color: #186cbd;
            color: #fff;
            -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
        }

        .theme-viac .btn-primary.btn-flat
        {
            background: #2888e4;
        }

            .theme-viac .btn-primary.btn-flat:hover, .theme-viac .btn-primary.btn-flat:active, .theme-viac .btn-primary.btn-flat.active, .open .theme-viac .btn-primary.btn-flat.dropdown-toggle
            {
                background: #2888e4 !important;
                color: #fff;
                border-color: #2888e4;
                border-bottom-color: #135799;
                background: #1c81e1;
            }

        .theme-viac .btn-primary.btn-outline:hover, .theme-viac .btn-primary.btn-outline.btn-flat:hover
        {
            color: #fff;
            border-color: #2888e4;
            border-bottom-color: #135799;
        }

        .theme-viac .btn-primary.btn-outline:active, .theme-viac .btn-primary.btn-outline.btn-flat:active
        {
            border-color: #2888e4;
        }

.btn-group .theme-viac .btn-primary, .btn-group .theme-viac .btn-primary:focus, .input-group-btn .theme-viac .btn-primary, .input-group-btn .theme-viac .btn-primary:focus
{
    border-left-color: #1b7cd8;
    border-right-color: #1b7cd8;
}

    .btn-group .theme-viac .btn-primary:hover, .btn-group.open .theme-viac .btn-primary.dropdown-toggle, .input-group-btn .theme-viac .btn-primary:hover, .input-group-btn.open .theme-viac .btn-primary.dropdown-toggle
    {
        border-color: #186cbd;
    }

    .btn-group .theme-viac .btn-primary:active, .btn-group .theme-viac .btn-primary.active, .input-group-btn .theme-viac .btn-primary:active, .input-group-btn .theme-viac .btn-primary.active
    {
        border-left-color: #186cbd;
        border-right-color: #186cbd;
    }

.theme-viac .open .btn.btn-primary.dropdown-toggle
{
    color: #fff;
    border-bottom-color: #186cbd !important;
    background: none;
    background: #2486e4 !important;
}

.theme-viac .progress-bar
{
    background: #0968C7;
    border-color: #1c81e1;
}

.theme-viac .progress-striped .progress-bar
{
    background-color: #0968C7;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.1)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.1)), color-stop(.75, rgba(255, 255, 255, 0.1)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 10px 10px;
}

.theme-viac .label.label-primary
{
    background: #0968C7;
}

    .theme-viac .label.label-primary[href]:hover, .theme-viac .label.label-primary[href]:focus
    {
        background-color: #1a77cf;
    }

    .theme-viac .label.label-primary.label-tag
    {
        border: 1px solid #0968C7;
    }

        .theme-viac .label.label-primary.label-tag:before
        {
            border-color: transparent #0968C7 transparent transparent;
        }

        .theme-viac .label.label-primary.label-tag[href]:hover, .theme-viac .label.label-primary.label-tag[href]:focus
        {
            border-color: #1a77cf;
        }

            .theme-viac .label.label-primary.label-tag[href]:hover:before, .theme-viac .label.label-primary.label-tag[href]:focus:before
            {
                border-color: transparent #1a77cf transparent transparent;
            }

.right-to-left .theme-viac .label.label-primary.label-tag:before
{
    border-color: transparent transparent transparent #0968C7;
}

.right-to-left .theme-viac .label.label-primary.label-tag[href]:hover:before, .right-to-left .theme-viac .label.label-primary.label-tag[href]:focus:before
{
    border-color: transparent transparent transparent #1a77cf;
}

.ie8 .right-to-left .theme-viac .label.label-primary.label-tag:before, .ie9 .right-to-left .theme-viac .label.label-primary.label-tag:before
{
    border-color: transparent #0968C7 transparent transparent;
}

.ie8 .right-to-left .theme-viac .label.label-primary.label-tag[href]:hover:before, .ie8 .right-to-left .theme-viac .label.label-primary.label-tag[href]:focus:before, .ie9 .right-to-left .theme-viac .label.label-primary.label-tag[href]:hover:before, .ie9 .right-to-left .theme-viac .label.label-primary.label-tag[href]:focus:before
{
    border-color: transparent #1a77cf transparent transparent;
}

.theme-viac.right-to-left .label.label-primary.label-tag:before
{
    border-color: transparent transparent transparent #0968C7;
}

.theme-viac.right-to-left .label.label-primary.label-tag:hover:before, .theme-viac.right-to-left .label.label-primary.label-tag:focus:before
{
    border-color: transparent transparent transparent #1a77cf;
}

.ie8 .theme-viac.right-to-left .label.label-primary.label-tag:before, .ie9 .theme-viac.right-to-left .label.label-primary.label-tag:before
{
    border-color: transparent #0968C7 transparent transparent;
}

.ie8 .theme-viac.right-to-left .label.label-primary.label-tag:hover:before, .ie8 .theme-viac.right-to-left .label.label-primary.label-tag:focus:before, .ie9 .theme-viac.right-to-left .label.label-primary.label-tag:hover:before, .ie9 .theme-viac.right-to-left .label.label-primary.label-tag:focus:before
{
    border-color: transparent #1a77cf transparent transparent;
}

.theme-viac .badge.badge-primary
{
    background: #0968C7;
    border: 1px solid #0968C7;
}

    .theme-viac .badge.badge-primary[href]:hover, .theme-viac .badge.badge-primary[href]:focus
    {
        background-color: #1a77cf;
        border-color: #1a77cf;
    }

.theme-viac .badge.badge-primary
{
    background: #0968C7;
    border: 1px solid #0968C7;
}

    .theme-viac .badge.badge-primary[href]:hover, .theme-viac .badge.badge-primary[href]:focus
    {
        background-color: #1a77cf;
        border-color: #1a77cf;
    }

.theme-viac .table-primary table
{
    border-top-color: #2971b5 !important;
}

.theme-viac .table-primary thead, .theme-viac .table-primary thead tr, .theme-viac .table-primary thead th, .theme-viac .table-primary .table-header
{
    border-color: #2971b5 !important;
    color: #fff;
}

    .theme-viac .table-primary thead tr, .theme-viac .table-primary thead th
    {
        background: #2681d7;
    }

.theme-viac .table-primary .table-header
{
    background: #0968C7;
}

.theme-viac .nav-tabs > li.active > a, .theme-viac .nav-tabs > li.active > a:hover, .theme-viac .nav-tabs > li.active > a:focus
{
    /*background: #0968C7;*/
     background: #a6c0ed;
    border-bottom: 2px solid #a6c0ed; /*1f83e3*/
    color:black;
}

.theme-viac .nav-tabs .nav-tabs.nav-justified > .active > a
{
    border-bottom-color: #1f83e3;
}

.theme-viac .nav-pills > li.active > a, .theme-viac .nav-pills > li.active > a:hover, .theme-viac .nav-pills > li.active > a:focus
{
    background: radial-gradient(gray);
}

.theme-viac .dropdown-menu > li > a:hover, .theme-viac .dropdown-menu > li.active > a
{
    background: #a9cdf6;/*#04376C*/
}

.theme-viac .dropdown-menu > li > a:hover
{
    color: #fff;
}

.theme-viac .btn-group .btn-primary, .theme-viac .btn-group .btn-primary:focus, .theme-viac .input-group-btn .btn-primary, .theme-viac .input-group-btn .btn-primary:focus
{
    border-left-color: #1b7cd8;
    border-right-color: #1b7cd8;
}

    .theme-viac .btn-group .btn-primary:hover, .theme-viac .btn-group.open .btn-primary.dropdown-toggle, .theme-viac .input-group-btn .btn-primary:hover, .theme-viac .input-group-btn.open .btn-primary.dropdown-toggle
    {
        border-color: #186cbd;
    }

    .theme-viac .btn-group .btn-primary:active, .theme-viac .btn-group .btn-primary.active, .theme-viac .input-group-btn .btn-primary:active, .theme-viac .input-group-btn .btn-primary.active
    {
        border-left-color: #186cbd;
        border-right-color: #186cbd;
    }

.theme-viac .pagination > li > a:hover
{
    border-color: #04376C;
}

.theme-viac .pagination > li.active > a, .theme-viac .pagination > li.active > a:hover, .theme-viac .pagination > li.active > a:focus, .theme-viac .pagination > li.active > span
{
    background: #04376C;
    border-color: #04376C;
}

.theme-viac .pager li > a:hover
{
    border-color: #04376C;
}

.theme-viac a.list-group-item.active
{
    background: #04376C;
    border-color: #04376C;
}

    .theme-viac a.list-group-item.active .list-group-item-text
    {
        color: #ebf4fd;
    }

.theme-viac .form-control:focus, .theme-viac .form-control.focus
{
    border-color: #04376C;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gt-ie8 .theme-viac input.px:focus + .lbl:before, .gt-ie8 .theme-viac input.px + .lbl:hover:before
{
    border-color: #04376C;
}

.gt-ie8 .theme-viac input[type="checkbox"].px + .lbl:after
{
    color: #04376C;
}

.gt-ie8 .theme-viac input[type="radio"].px + .lbl:after
{
    background: #04376C;
}

.theme-viac .text-primary, .theme-viac .text-primary:hover, .theme-viac .text-primary:active, .theme-viac .text-primary:focus, .theme-viac .text-primary a, .theme-viac .text-primary a:focus
{
    color: #04376C;
}

    .theme-viac .text-primary a:hover, .theme-viac .text-primary a:active
    {
        color: #176ab9;
    }

.theme-viac .bg-primary
{
    background: #0968C7;
}

    .theme-viac .bg-primary[href]:hover
    {
        background: #3088dd;
    }

    .theme-viac .bg-primary.darken
    {
        background: #3088dd;
    }

        .theme-viac .bg-primary.darken[href]:hover
        {
            background: #2481da;
        }

    .theme-viac .bg-primary.darker
    {
        background: #2481da;
    }

        .theme-viac .bg-primary.darker[href]:hover
        {
            background: #2179cd;
        }

    .theme-viac .bg-primary, .theme-viac .bg-primary:hover, .theme-viac .bg-primary:active, .theme-viac .bg-primary:focus, .theme-viac .bg-primary a, .theme-viac .bg-primary a:focus
    {
        color: #fff;
    }

        .theme-viac .bg-primary a:hover, .theme-viac .bg-primary a:active
        {
            color: #d9d9d9;
        }

        .theme-viac .bg-primary[href]:hover, .theme-viac .bg-primary [href]:hover
        {
            color: #fff;
        }

        .theme-viac .bg-primary *
        {
            border-color: #56a2ea;
        }

.theme-viac .ui-slider-handle.ui-state-active:before
{
    background: #04376C;
}

.theme-viac .ui-slider-range
{
    background: #04376C;
}

.theme-viac .ui-autocomplete > li > a:hover, .theme-viac .ui-autocompletev > li.active > a
{
    background: #04376C;
}

.theme-viac .ui-autocomplete > li > a:hover
{
    color: #fff;
}

.theme-viac .ui-autocomplete .ui-state-focus
{
    background: #04376C;
    color: #fff;
}

.theme-viac .ui-menu .ui-menu-item a:hover, .theme-viac .ui-menu .ui-menu-item a.ui-state-focus, .theme-viac .ui-menu .ui-menu-item a.ui-state-active
{
    background: #04376C;
}

.theme-viac .ui-progressbar-value
{
    background: #04376C;
    border-color: #1c81e1;
    background-color: #04376C;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, 0.1)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, 0.1)), color-stop(.75, rgba(255, 255, 255, 0.1)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 10px 10px;
}

.theme-viac .ui-tabs-nav > .ui-tabs-active > a, .theme-viac .ui-tabs-nav > .ui-tabs-active > a:hover, .theme-viac .ui-tabs-nav > .ui-tabs-active > a:focus
{
    color: #fff;
    background: #04376C;
    border-bottom: 2px solid #1f83e3;
}

.theme-viac .ui-datepicker .ui-state-active
{
    background: #04376C !important;
}

.theme-viac .ui-datepicker-title
{
    background: #04376C;
}

.theme-viac .ui-datepicker th
{
    background: #3883ca;
}

.theme-viac .ui-datepicker-buttonpane button.ui-priority-primary
{
    color: #fff;
}

    .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:focus
    {
        border-color: #2888e4;
        border-bottom-color: #186cbd;
        background: #0968C7;
        background-image: -webkit-linear-gradient(top, #3b93e7 0, #1f83e3 100%);
        background-image: linear-gradient(to bottom, #3b93e7 0, #1f83e3 100%);
        background-repeat: repeat-x;
    }

        .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:hover
        {
            background-position: 0% 0%;
            color: #fff;
            border-bottom-color: #135799;
            background-image: linear-gradient(to bottom, #2d8be5 0%, #1b7cd8 100%) !important !important;
            background-repeat: repeat-x;
            border-left-color: #2888e4;
            border-right-color: #2888e4;
            border-top-color: #2888e4;
            background-color: #1f83e3 !important;
            background-attachment: scroll !important;
        }

        .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary: active, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.active, .open .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle
        {
            border-bottom-color: #186cbd !important;
            background: none;
            background: #2486e4 !important;
        }

        .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:active, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.active, .open .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle
        {
            border-color: #186cbd;
            color: #fff;
            -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.1) inset;
        }

        .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat
        {
            background: #2888e4;
        }

            .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat:hover, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat:active, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat.active, .open .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-flat.dropdown-toggle
            {
                background: #2888e4 !important;
                color: #fff;
                border-color: #2888e4;
                border-bottom-color: #135799;
                background: #1c81e1;
            }

        .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline:hover, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline.btn-flat:hover
        {
            color: #fff;
            border-color: #2888e4;
            border-bottom-color: #135799;
        }

        .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline:active, .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.btn-outline.btn-flat:active
        {
            border-color: #2888e4;
        }

.btn-group .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary, .btn-group .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:focus, .input-group-btn .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary, .input-group-btn .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:focus
{
    border-left-color: #1b7cd8;
    border-right-color: #1b7cd8;
}

    .btn-group .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:hover, .btn-group.open .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle, .input-group-btn .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:hover, .input-group-btn.open .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.dropdown-toggle
    {
        border-color: #186cbd;
    }

    .btn-group .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:active, .btn-group .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.active, .input-group-btn .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary:active, .input-group-btn .theme-viac .ui-datepicker-buttonpane button.ui-priority-primary.active
    {
        border-left-color: #186cbd;
        border-right-color: #186cbd;
    }

.theme-viac .select2-drop-active, .theme-viac .select2-container-multi.select2-container-active .select2-choices, .theme-viac .select2-container-multi.select2-dropdown-open .select2-choices
{
    border: 1px solid #04376C;
}

.theme-viac .select2-drop.select2-drop-above.select2-drop-active
{
    border-top: 1px solid #04376C;
}

.theme-viac .select2-container-active .select2-choice, .theme-viac .select2-container-active .select2-choices
{
    border: 1px solid #04376C;
}

.theme-viac .select2-dropdown-open .select2-drop-above .select2-choice, .theme-viac .select2-dropdown-open .select2-drop-above .select2-choices
{
    border: 1px solid #0968C7;
    border-top-color: #aaa;
}

.theme-viac .select2-results .select2-highlighted
{
    background: #04376C;
}

.theme-viac .select2-primary .select2-container-multi .select2-choices .select2-search-choice
{
    background: #04376C;
}

.theme-viac .select2-primary .select2-container-multi .select2-choices .select2-search-choice-focus
{
    background: #1a77cf;
}

.theme-viac .select2-primary .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
{
    background: #04376C !important;
}

.theme-viac .switcher-primary .switcher-state-on
{
    background: #04376C !important;
}

.theme-viac .pixel-file-input:hover
{
    border-color: #04376C;
}

.theme-viac .datepicker table tr td.selected, .theme-viac .datepicker table tr td.selected:hover, .theme-viac .datepicker table tr td.selected.disabled, .theme-viac .datepicker table tr td.selected.disabled:hover
{
    background: #04376C;
}

.theme-viac .datepicker table tr td.active, .theme-viac .datepicker table tr td.active:hover, .theme-viac .datepicker table tr td.active.disabled, .theme-viac .datepicker table tr td.active.disabled:hover
{
     background: #04376C;
}

.theme-viac .datepicker table tr td span.active, .theme-viac .datepicker table tr td span.active:hover, .theme-viac .datepicker table tr td span.active.disabled, .theme-viac .datepicker table tr td span.active.disabled:hover
{
     background: #04376C;
}

.theme-viac .datepicker thead tr
{
    background: #3883ca;
}

    .theme-viac .datepicker thead tr:first-child
    {
        background: #04376C !important;
        border-bottom-color: #3a71a5 !important;
    }

.theme-viac .datepicker thead th.prev, .theme-viac .datepicker thead th.next
{
    background: #04376C;
}

.theme-viac .datepicker thead th.prev
{
    border-color: #3a71a5;
}

.theme-viac .datepicker thead th.next
{
    border-color: #3a71a5;
}

.theme-viac .datepicker > .datepicker-days thead tr:first-child th.cw + .prev
{
    border-color: #3a71a5;
}

.theme-viac .datepicker > .datepicker-days thead tr:last-child th.cw + th
{
    border-color: #3a71a5;
}

.theme-viac .bootstrap-timepicker-widget table td a:hover
{
    background: #04376C;
    border-color: #04376C;
}

.theme-viac .pagination a.dp-today, .theme-viac .pagination a.dp-today:hover
{
    background: #63a9ec;
    border-color: #4d9de9;
}

    .theme-viac .pagination a.dp-today:hover
    {
        border-color: #04376C !important;
    }

.theme-viac .pagination a.dp-selected
{
    background: #04376C !important;
    border-color: #0968C7 !important;
}

.theme-viac .tt-suggestion.tt-is-under-cursor
{
    background: #04376C;
}

.theme-viac .table-primary .dataTables_wrapper .DT-per-page
{
    border-color: #2971b5 !important;
}

.theme-viac .dropzone-box.dz-drag-hover
{
    border-color: #04376C;
}

.theme-viac .dropzone-box:hover .fa.fa-cloud-upload
{
    background: #04376C;
}

.theme-viac .md-editor.active
{
    border-color: #04376C;
}

.theme-viac .widget-rating .active a
{
    color: #04376C;
}

/*classes for Site Dropdonlist start*/
#cssSitesMenuID { background: #26282A!important; }
#cssSitesMenuID li a { color: white!important; margin: 0 -2px; text-shadow: none;}
#cssSitesMenuID li a:hover {color:#fff!important;background:#eee;}
#cssSitesMenuID li ul {width:100%;display:block;}
#cssSitesMenuID li ul li {width:100%;padding-bottom:0px; padding-left:30px;}
#cssSitesMenuID li ul li a {padding:0px 17px;line-height: 32px !important;width:100%;display:inline-block;}


/*For Responsive Design Start*/
@media (max-width: 768px) {
     #cssSitesMenuID { background: none!important; }
#cssSitesMenuID li ul {width:100%!important;}
#cssSitesMenuID li ul li {border-bottom:none!important; }
        #cssSitesMenuID li a:hover {background:none!important;color:#111!important;
        }
    #cssSitesMenuID li ul li a:hover {
    background:none!important;color:#000!important;}

}
/*For Responsive Design End*/

/*classes for Site Dropdonlist end*/
