/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media screen {
    body {
        /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
        letter-spacing: 0.04em;
        color: #444;
    }

    @media (min-width: 768px) {
        .container {
            width: 750px
        }
    }

    @media (min-width: 992px) {
        .container {
            width: 1000px;}
    }

    @media (min-width: 1024px) {
        .container {
            width: 1000px;}
    }

    @media (min-width: 1200px) {
        .container {
            width: 1170px
        }
    }

    .form-control{
        border-radius: 1px;
        height: 32px;
        max-width: 100%;
        color: #222;
        box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05);
    }

    .form-control::-moz-placeholder {
        color: #aaa;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #888
    }

    .form-control::-webkit-input-placeholder {
        color: #888;
    }

    .input-sm, .form-horizontal .form-group-sm, .sb-search-sm .form-control {
        height: 28px;
    }

    .input-group-addon{
        border-radius: 1px;
    }

    .btn{
        border-radius: 3px;
        padding: 5px 12px;
    }


    .btn-sm, .btn-group-sm > .btn, .sb-search-sm .btn{
        padding: 4px 10px;
    }

    .sb-search-sm input, .sb-search-sm .btn{
        font-size: 12px;
        line-height: 1.5;
    }

    .btn-xs, .btn-group-xs > .btn {
        padding: 1px 5px;        
    }

    .btn-group > .btn + .dropdown-toggle {
        padding-right: 5px;
        padding-left: 5px;
    }

    .btn-group-separed .btn:nth-child(n+2){
        margin-left: 4px !important;
    }

    .btn-default,
    .btn-primary,
    .btn-success,
    .btn-info,
    .btn-warning,
    .btn-danger {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
        box-shadow: inset 0px 0px 1px #fff;
    }

    .btn-default:active,
    .btn-primary:active,
    .btn-success:active,
    .btn-info:active,
    .btn-warning:active,
    .btn-danger:active,
    .btn-default.active,
    .btn-primary.active,
    .btn-success.active,
    .btn-info.active,
    .btn-warning.active,
    .btn-danger.active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

    .btn:active,
    .btn.active {
        background-image: none;
    }

    .btn-default {
        text-shadow: 0 1px 0 #fff;
        background-image: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
        background-image: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #dbdbdb;
        border-color: #ccc;
    }

    .btn-default:hover,
    .btn-default:focus {
        background-color: #eaeaea;
        background-position: 0 -15px;
    }

    .btn-default:active,
    .btn-default.active {
        background-color: #eaeaea;
        border-color: #dbdbdb;
    }

    .btn-primary {
        color: #ffffff;
        background-color: #4679bd;
        border-color: #1F68B2;
        background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #4679bd);
        background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
        background-image: linear-gradient(rgba(84, 180, 235, 0.33), rgba(70, 121, 189, 1) 60%, #4679bd);
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
        filter: none;
        border-bottom: 1px solid #178acc;
        text-shadow: 1px 1px 1px #205A8D;
    }

    .btn-primary:hover,
    .btn-primary:focus {
        color: #ffffff;
        background-color: #178acc;
        border-color: #1684c2;
    }

    .btn-primary:active,
    .btn-primary.active {
        color: #ffffff;
        background-color: #178acc;
        border-color: #1684c2;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
        border-color: #357ebd;
        background-color: #296BA3;
    }

    .btn-success {
        background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
        background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #3e8f3e;
    }

    .btn-success:hover,
    .btn-success:focus {
        background-color: #419641;
        background-position: 0 -15px;
    }

    .btn-success:active,
    .btn-success.active {
        background-color: #419641;
        border-color: #3e8f3e;
    }

    .btn-info {
        background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
        background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #28a4c9;
    }

    .btn-info:hover,
    .btn-info:focus {
        background-color: #2aabd2;
        background-position: 0 -15px;
    }

    .btn-info:active,
    .btn-info.active {
        background-color: #2aabd2;
        border-color: #28a4c9;
    }

    .btn-warning {
        background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
        background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #e38d13;
    }

    .btn-warning:hover,
    .btn-warning:focus {
        background-color: #eb9316;
        background-position: 0 -15px;
    }

    .btn-warning:active,
    .btn-warning.active {
        background-color: #eb9316;
        border-color: #e38d13;
    }

    .btn-danger {
        background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
        background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #b92c28;
    }

    .btn-danger:hover,
    .btn-danger:focus {
        background-color: #c12e2a;
        background-position: 0 -15px;
    }

    .btn-danger:active,
    .btn-danger.active {
        background-color: #c12e2a;
        border-color: #b92c28;
    }

    .thumbnail,
    .img-thumbnail {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    }

    .dropdown-menu{
        border-radius: 0px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
    }

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        background-color: rgba(56, 130, 205, 0.1);
    }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        background-color: #357ebd;
        background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
        background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
        background-repeat: repeat-x;
    }

    .navbar {
        margin-top: 15px;
        margin-bottom: 15px;
        border-radius: 1px;
        min-height: 40px;
    }

    .navbar-default {
        border-bottom: 1px solid transparent;
        background-color: #4679bd;
        border-color: #fff;
    }

    .navbar-default .navbar-nav > li > a {
        color: #ffffff;
    }

    .navbar-default .navbar-nav > .active > a {
        background-color: #1F68B2;
        color: #fff;
    }

    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
        color: #ffffff;
        background-color: #1F68B2;
    }

    .navbar.navbar-default .navbar-brand{
        color: #fff;
        height: 40px;
        padding: 11px 15px;

        background-color: #347C34;
        margin-top: 0px;
        border-right: 3px solid #fff;
        height: 43px;
    }

    .navbar.navbar-inverse .navbar-brand{
        color: #333;
        font-size: 30px;
    }

    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
        color: #fff;
        background-color: #347C34;
    }

    .navbar-nav > li > a {
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .navbar-default .navbar-nav > li > a {
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    }

    .navbar-brand,
    .navbar-nav > li > a {
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    }

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #ffffff;
        background-color: #1F68B2;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
        color: #ffffff;
        background-color: #1F68B2;
    }

    @media (max-width: 767px) {
        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #ffffff;
        }

        .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
            color: #ffffff;
            background-color: #1F68B2;
        }
    }

    .navbar-inverse {
        background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);
        background-image: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
        background-repeat: repeat-x;
        border-top: 1px solid #5c5c5e;
        border-color: #ddd;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #444;
        border-left: 1px solid #ddd;
    }

    .navbar-inverse .navbar-nav > li > a:hover {
        color: #1F68B2;
        background-color: #e4e4e4;
    }

    .navbar-inverse .navbar-nav > .active > a {
        background-color: #022f5a;
        color: #444;
    }

    .navbar-inverse .navbar-brand,
    .navbar-inverse .navbar-nav > li > a {
        text-shadow: 0 0;
    }

    .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
        color: #1F68B2;
        background-color: #e4e4e4;
        border-color: #ddd;
    }

    .navbar-static-top,
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }

    .navbar-form{
        margin-top: 5px;
        margin-bottom: 4px;
    }

    .navbar-toggle{
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .navbar-default .navbar-toggle{
        border-color: #fff;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background-color: #1F68B2;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .navbar-inverse .navbar-toggle{
        border-color: #ddd;
    }

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
        background-color: #e4e4e4;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #444;
    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #ddd;
    }

    .nav-tabs > li >a{
        padding: 6px 15px;
    }

    .tab-pane{
        padding-top: 5px;
    }

    .nav-pills > li >a{
        padding: 6px 15px;
    }

    .navbar-btn {
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .navbar-default .navbar-text{
        margin-top: 11px;
        margin-bottom: 11px;
        color: #fff;
    }

    .alert {
        text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    }

    /*.alert-success {
        background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
        background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
        background-repeat: repeat-x;
        border-color: #b2dba1;
    }

    .alert-info {
        background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
        background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
        background-repeat: repeat-x;
        border-color: #9acfea;
    }

    .alert-warning {
        background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
        background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
        background-repeat: repeat-x;
        border-color: #f5e79e;
    }

    .alert-danger {
        background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
        background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
        background-repeat: repeat-x;
        border-color: #dca7a7;
    }*/

    .progress {
        background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
        background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
        background-repeat: repeat-x;
    }

    .progress-bar {
        background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
        background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
        background-repeat: repeat-x;
    }

    .progress-bar-success {
        background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
        background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
        background-repeat: repeat-x;
    }

    .progress-bar-info {
        background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
        background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
        background-repeat: repeat-x;
    }

    .progress-bar-warning {
        background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
        background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
        background-repeat: repeat-x;
    }

    .progress-bar-danger {
        background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
        background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
        background-repeat: repeat-x;
    }

    .list-group {
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    }

    .list-group-item{
        border-radius: 0px !important;
    }

    .list-group-item.active,
    .list-group-item.active:hover,
    .list-group-item.active:focus {
        text-shadow: 0 -1px 0 #3071a9;
        background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
        background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
        background-repeat: repeat-x;
        border-color: #3278b3;
    }

    .panel {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .05);        
        margin-bottom: 10px;
        border-radius: 4px 4px 0px 0px;
    }

    .panel-heading{
        padding: 6px 15px;
    }

    .panel-body{
        padding: 8px 15px;
    }

    .panel-default > .panel-heading {
        background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);
        background-image: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
        background-repeat: repeat-x;
    }

    .panel-primary > .panel-heading {
        background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
        background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
        background-repeat: repeat-x;
    }

    .panel-success > .panel-heading {
        background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
        background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
        background-repeat: repeat-x;
    }

    .panel-info > .panel-heading {
        background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
        background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
        background-repeat: repeat-x;
    }

    .panel-warning > .panel-heading {
        background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
        background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
        background-repeat: repeat-x;
    }

    .panel-danger > .panel-heading {
        background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
        background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
        background-repeat: repeat-x;
    }

    .well {
        background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
        background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
        background-repeat: repeat-x;
        border-color: #dcdcdc;
        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
        padding: 8px;
        margin-bottom: 5px;
    }

    .modal-content{
        border-radius: 6px 6px 0px 0px;
    }

    .modal-header .close{
        margin-right: 0px;
        margin-top: 0px;
    }

    .modal-header{
        padding: 10px 15px;        
        background-image: -moz-linear-gradient(#FBFBFB, #f1f1f1);
        background-image: -webkit-linear-gradient(#FBFBFB, #f1f1f1);
        background-image: linear-gradient(#FBFBFB, #f1f1f1);
        background-color: #eeeeee;
        border-radius: 5px 5px 0px 0px;
        border-bottom: 1px solid #ddd;
    }

    .modal-body{
        padding: 10px 15px;
    }

    .modal-footer{
        background-color: #f6f6f6;
        padding: 10px 15px;
    }

    .modal-md{
        width: 800px;
    }

    .modal-default .modal-header
    , .modal-primary .modal-header
    , .modal-danger .modal-header
    , .modal-warning .modal-header
    , .modal-info .modal-header
    , .modal-success .modal-header{        
        text-shadow: 0px 1px 3px #444;
        background-image: none;
        color: #fff;
        border-bottom: 1px solid #eee;
    }

    .modal-default .modal-header{
        background-color: #999;       
    }

    .modal-primary .modal-header{
        background-color: #428bca;
    }

    .modal-danger .modal-header{
        background-color: #d9534f;
    }

    .modal-info .modal-header{        
        background-color: #5bc0de;
    }

    .modal-warning .modal-header{        
        background-color: #f0ad4e;
    }

    .modal-success .modal-header{        
        background-color: #5cb85c;
    }

    @media (min-width: 1200px) {
        .modal-xg{
            width: 90% !important;
        }
    }

    @media (min-width: 992px) {
        .modal-xg{
            width: 98%;
        }
    }

    .table th{
        background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);
        background-image: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
        background-repeat: repeat-x;
        border-bottom: 1px solid #f6f6f6;
        vertical-align: middle !important;
        font-size: 13px !important;
        text-align: center !important;
        border-right: 1px solid #ddd !important;
    }

    .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
        vertical-align: middle;
    }

    .table-header{
        margin-bottom: 0px;
    }

    .table-header td, .table-header th{
        border-bottom-width: 0px !important;
    }

    .table-body-container{
        overflow-y: auto;
        margin-bottom: 1em;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }

    .table-body-container .table{
        margin-bottom: 0px;
    }

    .table tr.new-record td:first-child{
        border-left: 1px solid rgb(130, 192, 130);
    }

    .table tr.new-record td:last-child{
        border-right: 1px solid rgb(130, 192, 130);
    }

    .table tr.new-record td{
        border-bottom-color: rgb(130, 192, 130);
        background-color: rgba(92, 184, 92, 0.06) !important;
    }

    td.col-controles{
        padding: 5px 1px !important;
    }

    .list-group-item{
        padding: 7px 15px;
    }

    .list-group-item:last-child, .list-group-item:last-child{
        border-radius: 1px 1px;
    }

    .form-group{
        margin-bottom: 10px;
    }

    .has-success input[type=checkbox]{
        border-color: #3c763d;
        box-shadow: inset 1px 2px 3px rgba(60, 118, 61, 0.36);
    }

    input[type=checkbox]{
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        
        padding: 10px;
        vertical-align: bottom;
        position: relative !important;
        border-radius: 3px;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, .3);
        margin: 0px;
        margin-right: 3px;
        display: inline-block;
        background-color: #fff !important;
    
        border: 1px solid #bbb;
    }

    input[type=checkbox]:disabled{
        background-color: #ddd !important;
        border-color: #bbb !important;
    }

    input[type=checkbox]:checked:disabled{
        background-color: rgba(62, 143, 62, 0.4) !important;
        border-color: transparent !important;
    }

    input[type=checkbox]:checked{
        padding: 2px 4px;
        background-color: #31b0d5 !important;
        color: #fff;
        border-color: #269abc;
    }

    input[type=checkbox]:checked:before{
        content: "\e013";
        font-family: 'Glyphicons Halflings';
        font-size: 12px;
    }

    .checkbox-inline, .radio-inline{
        padding-left: 8px;
    }

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-left: 5px;
    }

    .sidebar{
        left: 0px;
        top: 0px;
        height: 100%;
        width: 0px;
        position: fixed;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2000;
        background-color: rgba(0,0,0, 0.2);
    }
    .sidebar .sidebar-content{
        display: none;
        height: 100%;
        background-color: #fff;
        box-shadow: 2px 0px 15px #000 ;
    }

    .sidebar.toggled{
        width: 100%;
    }

    .sidebar.toggled .sidebar-content{
        display: block;
        width: 350px;
    }

    .sidebar-header{
        padding: 10px 15px;
        position: relative;
        top: 0;
        width: 100%;
        background-color: #4679bd;
        color: #fff;
    }

    .sidebar-body{
        padding: 10px 15px;
        overflow: auto;
        background-color: #fff;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .sidebar-footer{
        padding: 6px 6px 4px 6px;
        bottom: 0px;
        position: absolute;
        width: 100%;
        background-color: #f6f6f6;
        border-top: 1px solid #ddd;
        width: 350px;
    }

    .sidebar-group{
        margin-right: -15px;
        margin-left: -15px;
    }

    .sidebar-group:after{
        clear: both;
    }

    .sidebar-group .sidebar-group-header{
        padding: 4px 10px;
        /*background-image: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
        background-image: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
        background-repeat: repeat-x;
        border-bottom: 1px solid #ddd;
        font-weight: bold;
        background-color: rgba(0,0,0,0.06);        
        text-transform: uppercase;
        font-size: 12px
    }

    .sidebar-group:first-child .sidebar-group-header{
        border-top: 0px;
    }

    .sidebar-group-header a{
        color: #333;
        width: 100%;
        display: block;
    }

    .sidebar-menu{
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .sidebar-menu li a{
        padding: 7px 10px;
        display: block;
    }

    .sidebar-menu li{
        margin: 0px;
        padding-left: 20px;
        border-bottom: 1px solid #f1f1f1;
    }

    .sidebar-menu li:last-child{
        border-bottom-color: #ddd;
    }

    .sidebar-menu li:hover{
        background-color: #f1f1f1;
    }

    .sidebar-menu a{
        color: #333;
    }

    .sidebar-menu a:hover{
        text-decoration: none;
    }

    @media (max-width: 768px){
        .sidebar .sidebar-content{
            width: 100% !important;
        }

        .sidebar .sidebar-header h5{
            font-size: 20px;
        }

        .sidebar-menu li a{
            font-size: 20px;
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .sidebar-group-header a{
            font-size: 18px;
        }

        .sidebar-footer{
            width: 100%;
        }

        .navbar-right-side .nav li a{
            font-size: 18px;
        }
    }

    .navbar-bottom{
        position: fixed;
        bottom: 0px;
        right: 0px;
        width: auto;
        z-index: 3000;
        border-left: 1px solid #aaa;
        border-top: 1px solid #aaa;
        background-color: #f6f6f6;
        border-radius: 5px 0px 0px 0px;
        box-shadow: 0px 0px 2px #888;
    }

    .navbar-bottom .container-fluid, .navbar-bottom .collapse{
        padding-right: 6px;
        padding-left: 0px;
    }

    .navbar-bottom.collapsed{
        width: 2.5em !important;
        right: 0px;
        left: auto;
    }

    .navbar-bottom .navbar-nav > li > a{
        color: #333;
        padding: 2px 10px;
        text-shadow: 1px 1px 2px #fff;
    }

    .navbar-bottom .navbar-nav > li > a:hover{
        color: #1D69B6;
    }

    .navbar-bottom.collapsed li{
        display: none;
    }

    .navbar-bottom .navbar-btn-show{
        display: none;
    }

    .navbar-bottom.collapsed .navbar-btn-show{
        display: block;
    }

    .menu-launcher{
        letter-spacing: 1px;
        font-weight: 700;
        display: block;
        position: fixed;
        bottom: 0px;
        left: 0px;
        margin-bottom: 4px;
        margin-left: 5px;
        z-index: 3000;
        padding: 3px 15px;
        vertical-align: bottom;
        background-color: #347C34;
        text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
        box-shadow: 1px 1px 2px rgba(0,0,0,0.3), -1px -1px 1px rgba(255, 255, 255, 0.3);
        cursor: pointer;
    }

    .navbar-right-side{
        position: fixed;
        right: 0;
        top: 35%;
        border-left: 1px solid #aaa;
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
        background-color: #f6f6f6;
        border-radius: 5px 0px 0px 5px;
        z-index: 3000;
        box-shadow: 0px 0px 2px #888;
    }

    .navbar-right-side .nav li{
        float: none !important;
    }

    .navbar-right-side .nav li a:hover {
        color: #1D69B6;
    }
    .navbar-right-side .nav li a{
        padding: 5px;
        color: #333;
    }

    .menu-launcher .fa{
        font-size: 2em;
        vertical-align: bottom;
    }

    .menu-launcher p{
        font-size: 1em;
        display: inline;
        font-weight: bold;
        text-transform: uppercase;

        transform: scale(1.3);
        transition: 5s;
        padding: 5px !important;
    }

    .menu-launcher *{
        color: #fff;
    }

    .menu-launcher a:hover{
        text-decoration: none;
    }

    ::-webkit-scrollbar{
        width: 8px;  /* for vertical scrollbars */
        height: 8px; /* for horizontal scrollbars */
    }

    ::-webkit-scrollbar-track {
        background-color: #f6f6f6;
        border-left: 1px solid #bbb;
    }

    ::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border: 1px solid #aaa;
        border-radius: 10px;
    }

    ::-webkit-scrollbar-thumb:hover {
        background-color: #aaa;
        width: 12px;
    }

    .popover{
        box-shadow: 0px 5px 12px rgba(0, 0, 0, .3);
        border-radius: 0px 0px 5px 5px;
    }

    .popover.top {
        border-radius: 5px 5px 0px 0px;
    }

    .popover-title{
        border-radius: 0px;
    }

    .popover.top .popover-title{
        border-radius: 4px 4px 0px 0px;
    }
}

@media print {
    @page {
        margin: 30px;
    }

    .page-header{
        margin-top: 0px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    .container{
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .ng-table tfoot{
        display: none;
    }

    .table td, .table th{
        padding: 2px !important;
        font-size: 12px;
        vertical-align: bottom;
    }

    abbr{
        border-bottom: 0px !important;
    }

    abbr:after{
        content: "\a (" attr(title) ")" !important;
        font-size: 8px;
        white-space: pre;
    }

    .menu-launcher, .main-navbar{
        display: none !important;
    }

    .sidebar, .sidebar *{
        display: none;
    }

    .btn {
        display: none;
    }
}


/** Estilos de para componentes personalizados de la aplicación **/
.label-atajo{
    color: #333;
    border: 1px solid #654982;
    background-color: rgba(101, 73, 130, 0.22);
}

.label-paquete{
    background-color: #654982;
    border: 1px solid #654982;
}

.label-perfil{
    background-color: #225A94;
    border: 1px solid #225A94;
}

.label-estudio{
    background-color: #3b7fc4;
    border: 1px solid #3b7fc4;
}

.label-prueba{
    background-color: #16aad4;
    border: 1px solid #16aad4;
}

.label-insumo{
    background-color: #8eb021;
    border: 1px solid #8eb021;
}

.label-servicio{
    background-color: #ac707a;
    border: 1px solid #ac707a;
}
.label-vale {
    background: #679EBD;
    color: #ffffff;
}
.label-factura {
    background: #94AA4C;
    color: #ffffff;
}
.label-nota_simple{
    background: #B27F72;
    color: #ffffff;
}
.label-responsiva{
    background: rgba(202, 0, 15, 0.72);
    color: #ffffff;
}

.label-lg{
    font-size: 1em;
}
.label-md{
    font-size: 0.9em;
}

