form div.error.inline {
    color: #8E2626;
    font-weight: bold;
    position: relative;
    border: none;
    border-left: 1px solid #D2D2D2;
    transition: none;
    margin-top: -14px;
    padding: 0 0 5px 15px;
}

form .error:not(label) {
    border: 1px solid #D2D2D2;
    border-top: none;
    transition: all 0.1s ease-in-out 0s;
}

form .error input {
    border: 1px solid #DB5656;
    transition: all 0.1s ease-in-out 0s;
}

table{
	font-size: 100%;
}

table td.right, table tfoot th.right {
	text-align: right;
}

table td:after, table th:after{
	content: ' ';
}

table.styled td.dataTables_empty{
	text-align: center;
	padding: 25px;
}

table.styled tfoot th{
	border-top: 1px solid #CFCFCF;
	border-bottom: none;
	background-color: #E7E7E7;
}

.dataTables_processing {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	margin-left: -100px;
	height: 50px;
	margin-top: -25px;
	text-align: center;
	color: #606266;
	line-height: 50px;
	font-weight: bold;
	background: url('../img/elements/table/processing-bg.png') repeat-x #EAECF1;
	border-radius: 3px;
	border: 1px solid #C1C1C1;
	box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
}

.footer .dataTables_length{
	margin: 0 0 0 10px;
}

form .box{
	margin-bottom: 0;
	border: none;
}

a.logo{
	float: right;
}

a.logo img{
	height: 108px;
	margin: 0;
}

a.logoGetor1{
	
}

a.logoGetor1 img{
	width: 192px;
	height: 50px;
}

span.badge.gradenota{
	background-image: none;
}


#gradeNotaLegenda ul{
	list-style: none;
	margin: 0 auto;
	padding: 15px;
	display: block;
	text-align: center;
}

#gradeNotaLegenda li{
	display: inline-block;
	padding: 0 5px;
}

table tbody td span.ext-icon{
	display: inline-block;
	height: 16px;
	width: 16px;
}

*{
	font-family: arial !important;
}

.profile .avatar img {
	padding: 0;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
}

.profile .avatar img, .profile .avatar a {
	display: block;
	padding: 5px;
	width: 55px;
	max-height: 55px;
}



aside nav > ul > li > a.disabled, aside nav > ul > li > a.disabled:visited {
    color: #AAAAAA;
}

aside nav > ul > li > a.disabled:hover, aside nav > ul > li.current > a.disabled:hover{
	background: url("../img/layout/navigation/bg-normal.png") repeat scroll 0 0 transparent;
	color: #AAAAAA;
	text-shadow: 0 1px 0 #FFFFFF;
	border: 1px solid #BCBCBC;
}

aside nav > ul > li a.disabled img {
    opacity: 0.3;
}

.containerBigbuttons {
    margin: 0 0 1em;
    text-align: right;
}

.containerBigbuttons a {
	color: #5c5c5c;
}

.containerBigbuttons a {
	display: inline-block;
	margin: 0 0 15px 15px;
	padding: 10px 30px;
	border: 1px solid #bbbdc7;
	border-bottom-color: #8F8F8F;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.21);
	background: url('../img/elements/headerbuttons/bg.png') repeat-x #e7e8ee;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

.containerBigbuttons .icon,
.containerBigbuttons img {
	color: #6E7788;
}

.containerBigbuttons .icon,
.containerBigbuttons img {
	display: block;
    font-size: 24px;
    height: 24px;
    margin: 0 0 5px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.containerBigbuttons a:hover {
	background: url('../img/elements/headerbuttons/bg-hover.png') repeat-x #f9f9f9;
}

#retirada-ver-dialog {
	padding: 10px 25px 45px 20px;
}

#retirada-ver-dialog img {
	border: 1px solid #C1C1C1;
    float: left;
    padding: 5px;
}

#retirada-ver-dialog table {
	margin: 10px 0 0 100px;
}

#retirada-ver-dialog table th {
	padding: 0 10px 0 0;
    text-align: right;
}

.details.detail table {
	width: 90%;
}

.details.detail th {
	color: #222;
	text-align: left;
}

.details.detail td.situacao{
	color: #616161;
	text-align: left;
	width: 18%;
}

.details.detail td.actions a{
	padding: 2px 4px;
}

.details.detail i{
	color: #3A3A3A;
}
.ColVis.TableTools {
	position: absolute;
	right: 36px;
	top: 0;
}

button.ColVis_MasterButton {
	width: 35px;
	font-size: 18px;
	color: #b0b0b0;
	border-right: none;
	border-top: none;
	border-bottom: none;
	background: none;
	border-radius: 0;
	height: 35px;
	text-align: center;
	padding: 0;
}

button.TableTools_Button.ColVis_MasterButton span {
	margin: -4px 0 0 15px;
}

button.ColVis_MasterButton:hover {
	color: #606266;
}

.ColVis_collection {
	background: #e9ecf1;
	padding: 3px;
	border: 1px solid #c0c8d0;
}

.ColVis_Button {
	display: block;
	margin: 1px 0;
}

.ColVis_Button span.ColVis_title {
	width: auto;
}

button.ColVis_Button > span {
	margin: 0 0 0 4px;
}

button.ColVis_Button span {
	width: auto;
}

button.ColVis_Button span:after{
	background: none;
}

.TableTools_collectionBackground {
	background-color: black;
}

.composicao td {
    padding: 7px;
}

.profile td {
	vertical-align: middle;
}

.fc-other {
    background: url("../img/elements/calendar/other-bg.png") repeat-x scroll 0 0 #4DC3C3;
    border-color: #49C2C2;
    color: #222222;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.ui-dialog-content table.styled {
    border-bottom: 1px solid #DFDFDF;
}

.ui-dialog-content table.styled th {
    border-top: 1px solid #DFDFDF;
}

.ui-dialog-content table.styled th:first-child {
    border-left: 1px solid #DFDFDF;
}

.box .header a .icon, form .row .checkbox {
    cursor: pointer;
}

form .row .checkbox label strong {
    display: inline;
}

.ui-dialog {
	overflow: visible;
}

.tabbedBox form.no-box {
	border: none;
	margin-bottom: 0;
}

.tabbedBox form.no-box fieldset{
	margin: 0 -11px;
}

.tabbedBox form.no-box > .tabbed > div > fieldset legend{
	border-top: none;
	border-left: 1px solid #B9B9B9;
	border-right: 1px solid #B9B9B9;
	border-radius: 0 0 0 0;
}

.tabbedBox table.styled td:first-child, .tabbedBox table.styled th:first-child {
	border-left: 1px solid #B9B9B9;
}

.tabbedBox table.styled td:last-child, .tabbedBox table.styled th:last-child {
    border-right: 1px solid #B9B9B9;
}

.row fieldset {
	border: 1px solid #BBBBBB;
	padding: 10px;
}

form.no-box .row legend {
	 border-radius: 3px 3px 3px 3px;
}

.header h2 > a.button {
    float: right;
    font-size: 12px;
    margin-top: -6px;
    padding: 5px;
}

a.button.legendButton {
	margin-left: 10px;
	padding-top: 4px;
}

 a.button.legendButton span {
	margin: -2px 4px 0 3px;
}

a.button.legendButton span:not(.ui-button-text):after {
	height: 20px;
	top: -2px;
}


form .row > div > button.small {
    float: right;
    margin: 0 0 5px;
    width: auto;
}

.ui-widget-content .dataTables_paginate a.paginate_button_disabled {
	color: #9D9D9D;
}

.ui-widget-content a.paginate_active {
	color: #FFFFFF;
}

form table td .form-error {
	background: none repeat scroll 0 0 #F9DCDC;
    border: 1px solid #DB5656;
    transition: all 0.1s ease-in-out 0s;
    border-radius: 3px;
}

#loading {
    z-index: 99999;
}

#loading-overlay{
	z-index: 99998;
}
.paragrafo_header{
    height: 1%;
}


/***********************************
Customização
**********************************/

.NomeGrupo{color: #fff; list-style: none; padding:0 10px; float: right!important;  box-shadow: -2px 0px 1px 0 rgba(62, 54, 54, 0.15); position: absolute; right: 0px; z-index: 99; }
.NomeGrupo .trocaescola, .NomeGrupo .trocaescola:hover, .NomeGrupo .trocaescola:active, .NomeGrupo .trocaescola:focus{color:#fff!important; font-size: 13px!important; line-height: 47px; font-weight: bold; text-shadow: 0 1px 0 #000;}
/*.NomeGrupo a{font-size: 12px!important; color: #fff;}*/
.NomeGrupo .drop{display: none; list-style: none; padding:0 10px; background: #fff; line-height: 35px; margin: 0px 0px 0px -10px; width: 100%;}
