html, body
{
    height: 100% !important;
}

form label:not([class$="-inline"])
{
    font-weight: normal;
    border-bottom: 1px solid #E8E8E8;
    width: 100%;
    margin-top: 5px;
}

.skin-black-light .wrapper, .skin-black-light .main-sidebar, .skin-black-light .left-side 
{
    background-color: #ecf0f5 !important;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header
{
    height: auto !important;
    background-color: #fff !important;
}
.navbar-nav > .user-menu > .dropdown-menu 
{
    width: auto !important;
}
.container
{
    width: auto !important;
}

.navbar-header
{
    padding-left: 15px !important;
}

.navbar-brand
{
    padding-top: 10px !important;
}

.box-shadow
{
    -webkit-box-shadow: 1px 1px 0.5px 0.5px #E8E8E8;
    box-shadow: 1px 1px 0.5px 0.5px #E8E8E8;
}

.content-header
{
    padding: 0px 15px;
    position: relative;
}

.sidebar
{
    padding-bottom: 0px !important;
}

.main-sidebar, .left-side
{
    min-height: auto !important;
}

.skin-black-light .content-wrapper, .skin-black-light .main-footer
{
    border-left: none !important;
}

.nav-tabs-custom > .nav-tabs > li.active
{
    border-top-color: #00a65a !important;
}

.main-footer 
{
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.box-panel
{
    background-color:  #fff;
}

.input-error
{
    border-color: #e9322d;
    background-color: rgba(233,50,45,0.05);
}

#main-content
{
     min-height: 608px;
     width: auto;
     padding-bottom: 30px;
}

#main-content-general
{
    margin-top: 60px;
    padding-bottom: 35px;
}

.sidebar-navigation
{
    width: 200px;
    min-height: 100%;
    position: absolute
}

.sidebar-navigation > ul
{
    list-style: none;
    padding: 0px;
    
}

.sidebar-navigation ul li
{
    padding: 10px;
}

.actionList
{
    cursor: pointer;
}

.no-margin
{
    margin:0 !important;
}
.no-margin-y
{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.no-margin-x
{
    margin-left:0 !important;
    margin-right:0 !important;
}

.no-margin-top
{
    margin-top:0 !important;
}

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

.no-margin-left
{
    margin-left:0 !important;
}

.no-margin-right
{
    margin-right:0 !important;
}

.no-padding-top
{
    padding-top: 0px !important;
}

.no-padding
{
    padding: 0px !important;
}

.callout-default
{
    background: #eee;
    border-left-color: #ccc !important;
    color: #000 !important;
}

.required:after
{
    content: " *";
    color: #f56954;
}

.nav-divider-custom
{
    height: 1px;
    background-color: #d2d6de; 
    padding: 0px !important; 
}

/*Gritter Notifications*/
#gritter-notice-wrapper
{
    width:320px;
    top:45px;
}

.gritter-item-wrapper
{
    /*background: url(../js/jquery.gritter/images/gritter-bg.png);*/
    background-color: #f56954;
    box-shadow:0 0px 5px rgba(0, 0, 0, 0.32);
}

.gritter-top
{
    background:transparent;
}

.gritter-item
{
	font-family:'Open Sans',sans-serif;
	background:transparent;
	color:#FFF;
	padding:2px 20px 12px;
	padding-right: 35px;
	padding-left:10px;
}

.gritter-bottom
{
    background:transparent;
}

.gritter-item p
{
    font-size:12px;line-height:19px;
}

.gritter-title
{
	text-shadow: none;
	font-weight:300;
	font-size:17px;
}

.gritter-close
{
	display:block !important;
	top:0;
	right: 0;
	left:auto;
	height:30px;
	width:35px;
	background: transparent;
	text-indent: inherit;
}

.gritter-close:after{
	content: '×';
	position: absolute;
	color:#FFF;
	left: 10px;
	font-size:24px;
	font-weight:bold;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.12);
}
.gritter-without-image,
    .gritter-with-image
{
    padding-left:7px;
    width:224px;
}

.gritter-item-wrapper.clean
{
    background:#FFF;
}
.gritter-item-wrapper.clean .gritter-item
{
    color:#555;
}

.gritter-item-wrapper.clean .gritter-close
{
    display:block !important;
    top:0;
    right: 0;
    left:auto;
    height:100%;
    width:35px;

    border-left:1px solid #258fec;
    border-top: 1px solid #52C0FF;
    background-image:-moz-linear-gradient(center top , #52AEFF 45%, #2180D3 102%);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#52AEFF), to(#2180D3)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #52AEFF, #2180D3); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:      -o-linear-gradient(top, #52AEFF, #2180D3); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to bottom, #52AEFF, #2180D3);
    background-color:#3290E2;
    text-indent: inherit;
}

.gritter-item-wrapper.clean .gritter-close:after
{
    content: '×';
    position: absolute;
    color:#FFF;
    top:50%;
    left: 10px;
    font-size:24px;
    font-weight:bold;
    margin-top: -17px;
    text-shadow:1px 1px 0 rgba(0, 0, 0, 0.12);
}

.produtos-icon
{
    width: 67px;
    height: 67px;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 50%;
    background: #000;
    margin: 0px auto;
    display: table-cell;
    vertical-align: middle;
}

.text-muted
{
    font-size: 11px;
}

.dropdown-menu
{
    padding: 0px;
}

.dropdown-menu li.divider
{
    margin: 0px;
}

.dropdown-menu li a
{
    padding: 10px 5px;
}

.input-s-label
{
    margin-top: 30px;
}

.callout-situacao
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-dados tr td
{
    vertical-align: middle !important;
}

*[data-content="required"]
{
    border-color: #00a65a;
}

.lbl-a-form
{
    font-size: 50%;
    font-weight: normal;
}

.upercase
{
    text-transform: uppercase;
}

.lowercase
{
    text-transform: lowercase;
}

.filtro-relatorio legend
{
    font-size: 14px;
    border-bottom: none;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}

@media (max-width: 991px)
{
    legend
    {
        font-size: 18px;
    }
    #main-content-general
    {
        padding-bottom: 45px;
    }
}