table.detail-view .null
{
    color: pink;
}

table.detail-view
{
    background: white;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
}

table.detail-view th, table.detail-view td
{
    font-size: 0.9em;
    border: 1px white solid;
    padding: 0.3em 0.6em;
    vertical-align: top;
}

table.detail-view th
{
    text-align: right;
    width: 160px;
}

table.detail-view tr.odd
{
    background: #a4c2ce;
}

table.detail-view tr.even
{
    background:#DDEBF0;
}

table.detail-view tr.odd th
{

}

table.detail-view tr.even th
{
}

/* LGOGIN */

/* Estilo do login */

#login h5.about-heading {
    color: #0057b8;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 5px;
    font-weight:bold;
}
#login h5.about-heading a {
    color: #0057b8;
    font-weight:bold;
    word-spacing:2px;
}


#login-form fieldset{
    display:block;padding:25px 14px 5px;
    border-bottom:#FFF solid 1px;
    border-top:#FFF solid 1px;
    background:rgba(255,255,255,.9);
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,#91c7f5),color-stop(60%,#d9eaf9));
    background:-webkit-linear-gradient(bottom,#91c7f5 0%,#d9eaf9 60%);
    background:-webkit-gradient(linear,top left,top right,from(#91c7f5),to(#d9eaf9));
    background:-webkit-linear-gradient(bottom,#91c7f5 0%,#d9eaf9 60%);
    background: -moz-linear-gradient(top, #91c7f5 0%, #d9eaf9 60%);
    background:linear-gradient(to top,#91c7f5 0%,#d9eaf9 60%);
    position:relative;

    -webkit-box-shadow: 0px 12px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 12px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 12px 5px 0px rgba(0,0,0,0.25);
}


.well{background: none;border:none;box-shadow:0 0px 0px #ececec;-webkit-box-shadow:0 0px 0px #ececec;position:relative}

.well{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: none;
    border: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05) inset;}

.well.well-clean{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}
.well.well-glass{-webkit-box-shadow:none;box-shadow:none;border-color:transparent;background-color:rgba(255,255,255,.25);color:#fff}
.well.well-light{background:#fff;border:1px solid #e2e2e2}
.widget-body .well{margin-bottom:0}
.well.transparent{border:0!important;background:none!important}
.jarviswidget.well.transparent>div,.jarviswidget.well.transparent>div .widget-body{padding:0!important}
.well[class*=" bg-"],.well[class^=bg-]{border:0px solid #555!important}
.progress-micro{height:3px!important;line-height:3px!important}


.client-form header{padding:15px 13px;margin:0;border-bottom-style:none;
    border-bottom-color:none;background:none;}

.note,.smart-form .note{margin-top:6px;padding:0 1px;font-size:11px;line-height:15px;color:#777}

/* END LGOGIN */


.smart-form footer{display:block;padding:7px 14px 15px;border-top:1px solid rgba(0,0,0,.1);background:none;}

/********  THEMES dark blue ********/

/*  breadcrump */
#ribbon{
    min-height:40px;
    background:#174963;
    padding:0 13px;
    position:relative;}

#ribbon .breadcrumb li:last-child,#ribbon .breadcrumb>.active{
    color:#ccc;
}
/*  /breadcrump */

/*menu */
aside{
    display:block;overflow:hidden;background:#10465a;
    background:-webkit-gradient(linear,left top,right top,color-stop(93%,#022c3d),color-stop(100%,#031d27));
    background:-webkit-linear-gradient(left,022c3d 93%,#031d27 100%);
    background:-webkit-gradient(linear,top left,top right,from(#022c3d),to(#031d27));
    background:-webkit-linear-gradient(left,#022c3d 93%,#031d27 100%);
    background: -moz-linear-gradient(top, #022c3d 93%, #031d27 100%);
    background:linear-gradient(to right,#022c3d 93%,#031d27 100%);
    min-height:100%;
}

.menu-on-top aside#left-panel {
    width: 100% !important;
    min-height: 0 !important;
    height: auto;
    overflow: visible;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #01141c;
    border-top: 1px solid #254665;
}

.menu-on-top aside#left-panel nav > ul > li {
    display: block;
    position: relative;
    height: auto !important;
    padding: 0px !important;
    display: inline-block;
    float: left;
    border-right: 1px solid  #01161e;
    border-left: 1px solid #3e464a;
    overflow: visible;
}

/* Hover state */
.menu-on-top aside#left-panel nav > ul > li:hover {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ccc 0%, #ffffff 66%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(66%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ccc 0%, #ffffff 66%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ccc 0%, #ffffff 66%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ccc 0%, #ffffff 66%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ccc 0%, #ffffff 66%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}
.menu-on-top aside#left-panel nav > ul > li:hover > a {
    color: #333 !important;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.menu-on-top aside#left-panel nav > ul > li > ul {
    position: absolute !important;
    background: #255e74;
}
.menu-on-top aside#left-panel nav > ul > li:hover > ul {
    display: block !important;
}
.menu-on-top aside#left-panel nav ul li.active > a:before {
    content: "" !important;
}
.menu-on-top nav > ul ul li::before,
.menu-on-top nav > ul > li > ul::before {
    border: none;
}
/* hover state universal */
.menu-on-top nav ul ul li a,
.menu-on-top nav ul ul ul li a {
    color: #4C4F53;
}
.menu-on-top nav ul ul li a:hover,
.menu-on-top nav ul ul ul li a:hover {
    color: #fff;
    background-color: #375766;
}
.menu-on-top nav ul ul li:hover > a {
    color: #fff;
    background-color: #375766;
}
.menu-on-top nav > ul ul ul {
    border-top: 1px solid #c7c7c7 !important;
}
/* Hover state second level */
.menu-on-top nav ul ul li {
    overflow: visible;
}
.menu-on-top nav ul ul,
.menu-on-top nav ul ul ul {
    background: #ffffff !important;
    box-shadow: none;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: inset 0px -4px 0px 0px #bd2a2a;
    -moz-box-shadow: inset 0px -4px 0px 0px #bd2a2a;
    box-shadow: inset 0px -4px 0px 0px #bd2a2a;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-bottom: 1px solid #BD2A2A;
    border-top: none;
    width: 190px;
    border-radius: 0;
    padding: 3px;
    margin-left: 0px;
}
.menu-on-top nav > ul ul li:hover > ul {
    display: block;
    position: absolute;
    z-index: 999;
    left: 100%;
    top: -8px;
    background: #889fb3;
}
/*
 * Child Arrow
 */
/* top level childs */
.menu-on-top nav > ul > li > a:after {
    content: "\f0dd" !important;
    top: 76% !important;
    color: #636363 !important;
    left: 46%;
}

nav ul li a:active{background:#49768d!important}
nav ul ul{margin:0;display:none;background:rgba(16,69,91,.6);padding:7px 0}
nav ul ul li>a:hover{background-color:rgba(16,69,91,.8);color:#fff}
nav ul ul ul li a:hover{background-color:#ec9b1a;color:#fff}

.minifyme{border-bottom:1px solid #302F2F;background:#01161e;color:#A8A8A8;text-align:center;padding:0;width:36px;height:28px;
    display:block;position:absolute;right:-3px;border-radius:5px 0 0 5px;cursor:pointer;margin-top:5px;font-size:19px;
    -webkit-transition:all .1s linear 0s;transition:all .1s linear 0s}

.minifyme:hover{background:#638dad;color:#E4E4E4;right:0}

.minified nav>ul>li>ul>li{background-color:rgba(16,69,91,.6)}
.minified nav>ul>li>ul>li>ul>li{background-color:#255e74}
.minified nav>ul>li>a>.menu-item-parent{display:none;position:absolute;left:40px;top:-3px;width:186px;height:38px;line-height:38px;
    background-color:#f5f5f5;color:#333;z-index:3;-webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);
    border-left:1px solid #bfbfbf;border-top:1px solid #D8D4D4;border-bottom:1px solid #fff;padding-left:12px}

.minified nav>ul>li>ul{display:none!important;position:absolute;left:40px;width:200px;z-index:5;border:1px solid #bfbfbf;min-height:180px;
    -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);box-shadow:1px 1px 2px 0 rgba(0,0,0,.2);
    background:#022c3d !important;margin-top:-3px}

.minified nav>ul>li:hover>a>.menu-item-parent,.minified nav>ul>li:hover>ul{display:block!important}


/* table int */

.fc-border-separate thead tr,.table thead tr{
    background-color:#edece0;
    background:-webkit-gradient(linear,0 0,0 100%,from(#dad9c9),to(#edece0));
    background:-webkit-linear-gradient(top,#dad9c9 0,#edece0 100%);
    background:-linear-gradient(top,#dad9c9 0,#edece0 100%);font-size:12px;
    background: -moz-linear-gradient(top, #dad9c9 0%, #edece0 100%);}

.fc-border-separate thead tr th{padding:4px;line-height:1.428571429}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-width:1px; border-color:#dad9c9}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{
    background-color:#f6f5e9;
}

/* /table int */


/* Jarvis */
.jarviswidget-color-blue>header {
    border-color: #60747C!important;
    background: #49768D;
    color: #FFF;
}

#header {
    display: block;
    height: 49px;
    position: relative;
    margin: 0;
    padding: 0 13px 0 0;
    background-color: #fff;
    background: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#F0F0F0));
    background: -webkit-linear-gradient(top,#fff,#F0F0F0);
    background: -webkit-gradient(linear,top left,bottom left,from(#fff),to(#F0F0F0));
    background: -webkit-linear-gradient(top,#fff,#F0F0F0);
    background: -moz-linear-gradient(top, #FFF 0%, #F0F0F0 100%);
    background: linear-gradient(to bottom,#fff,#F0F0F0);
    background-repeat: repeat-x;
}

/* menu */
nav ul li a {
    color: #D8D8D8;
}

/* filtros */
tr.input_filter {
    background-color: #E8E8E8 !important;
    background-image: none;
}

/* login */
body#login {
    background:#fff;
    background-image:url(../../images/background-login.jpg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    /* background-image: url(http://www.tecki.com.br/images/theme-pics/paralax-4.jpg);*/
}
#main {
    background: none !important;
}




table.yiiLog {
    height: 1000px;
    overflow: auto;
    position: absolute;
}


div#error-guest {
    background-color: white;
    padding: 10px;
}

@media only screen and (max-width: 679px) and (min-width: 0) {
    #ribbon .breadcrumb, #ribbon .breadcrumb a {
        color: #fff !important;
    }
    #ribbon .breadcrumb li:last-child, #ribbon .breadcrumb>.active {
        color: #ccc !important;
    }
}

#logo img {
    width: 60px;
}
