@CHARSET "UTF-8";

/*
color = #EBEEF5
fontColor = #2d2b2b
selectedColor = #F9FAFC
selectedFontColor = #2d2b2b
erroFontColor = #D63333
borderColor = grey
*/

.stu_tabs{
	padding: 3px 0;
	margin-left: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left;
	vertical-align: middle;
}

.stu_tabs li{
	margin: 0;
	border: 1px solid grey;
	border-bottom: none;
	background-color: #EBEEF5;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 3px;
	vertical-align: middle;
	float: left;
}

.stu_tabs li a{
	text-decoration: none;
	padding: 3px 7px;
	color: #2d2b2b;
	outline-width:0px;
	outline-style:hidden;
	vertical-align: middle;
}

.stu_tabs li a:hover{
	color: #2d2b2b;
}

.stu_tabs li a:active{
	color: #2d2b2b;
}

.stu_tabs li.selected {
	position: relative;
	top: 1px;
	background-color: #F9FAFC;
}

.stu_tabs li.selected a:hover{
	color: #2d2b2b;
}

.stu_tabs li.selected a:active{
	color: #2d2b2b;
}

.stu_tabs li.selected a{
	color: #2d2b2b;
}

.stu_tabs li.noneErro a{
	text-decoration: none;
	padding: 3px 7px;
	color: #D63333;
}

.stu_tabs li.noneErro{
	border: 1px solid grey;
	border-bottom: none;
	background-color: #EBEEF5;
}

.stu_tabs li.noneErro a:hover{
	color: #D63333;
}

.stu_tabs li.noneErro a:active{
	color: #D63333;
}

.stu_tabs li.selectedErro a:hover{
	color: #D63333;
}

.stu_tabs li.selectedErro a:active{
	color: #D63333;
}

.stu_tabs li.selectedErro a{
	color: #D63333;
}

.stu_tabs li.selectedErro{
	position: relative;
	top: 1px;
	background-color: #F9FAFC;
}

.stu_tabs li.disabled a{
	text-decoration: none;
	padding: 3px 7px;
	color: #CCCCCC;
}

.stu_tabs li.disabled{
	border: 1px solid grey;
	border-bottom: none;
	background-color: #EBEEF5;
}

.stu_tabs li.disabled a:hover{
	color: #CCCCCC;
}

.stu_tabs li.disabled a:active{
	color: #CCCCCC;
}

ul.stu_tabs {
	margin:0px;
}

.stu_modalBoxWrap { /* The div that shows/hides. */
    display:none;
    z-index:40001; /* High z-index to ensure it appears above all content */
    overflow-y: auto;
}

.stu_modalBoxOverlay { /* Shades out background when selector is active */
    position:fixed;
    width:100%;
    height:100%;
    background-color:black;
    opacity:.5; /* Sets opacity so it's partly transparent */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE transparency */
    filter:alpha(opacity=50); /* More IE transparency */
    z-index:40001;
}

.stu_vertical-offset { /* Fixed position to provide the vertical offset */
    position:fixed;
    top:50%;
    margin-top: -28px;
    width:100%;
    z-index:40002; /* ensures box appears above overlay */
}

.stu_modalBox_external { /* The actual box, centered in the fixed-position div */
    border:1px solid black;
    position:relative;
    margin:0 auto;
    width: 250px;
}

.stu_modalBox_middle { /* The actual box, centered in the fixed-position div */
    border:5px solid #bcbec4;
}

.stu_modalBox { /* The actual box, centered in the fixed-position div */
    height: 56px;
    background-color:white;
    padding:10px;
    border:1px solid black;
    max-height: calc(100vh - 50px);
    overflow-y: auto;    
}

#stu_loading {
    text-align: center;
}

.stu_hasError {
	border-style: solid;
	border-width: 1px;
	border-color: #D63333;
}

div.stu_acordeao {
	background-color:#EBEEF5;
	border-style: solid;
	border-width:1px;
	border-color:gray;
	width:100%
}

div.stu_groupAcordeao.stu_hasError {
	display: block;
}

div.stu_groupAcordeao {
	display: none;
	border-style: none;
}

img.stu_acordeaoImg {
	padding:4px;
	width: 7px;
	height: 7px;
	display: block;
}

div.stu_acordeaoImgDiv {
	width: 100%;
	background-color:#BCBEC4;
	vertical-align: middle;
	border-bottom-color: gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	cursor: hand; cursor: pointer;
}