@charset "UTF-8";

/* 
 * Global
 */
html 
{
    padding : 0px !important;
    margin  : 0px !important;
}
body 
{
	margin		: 0px                                   !important;
	padding		: 0px                                   !important;
	background	: #EBEBEB                               !important;
	overflow-y	: auto                                  !important;
	font-family	: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size	: 11px                                  !important;
	color		: #777                                  !important;
}
body *
{
	font-family	: Verdana, Arial, Helvetica, Sans-Serif !important;
}
a
{
	text-decoration	: none !important;
	color			: #777 !important;
}
textarea 
{
	font-family	  : Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size	  : 11px                                  !important;
	resize		  : none                                  !important;
    border        : 1px solid #ccc                        !important;
    border-color  : #ccc                                  !important;
    border-radius : 1px                                   !important;
    font-size     : 13px                                  !important;
    padding       : 10px                                  !important;
    background    : #FFF                                  !important;
}
textarea:disabled
{
    background : #F6F6F6 !important;
}
img 
{
    border : 0px !important;
}
h1,h2,h3,h4,h5,h6 
{
    font-weight : 500 !important;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small 
{
    font-size   : 0.65em !important;
    font-weight : normal !important;
}
small.block 
{
    display : block !important;
}
/* div ,*/ p, img, h1, h2, h3, h4, h5, h6, small, button
{
    overflow : hidden !important;
}
input[type=number]{
    font-size: 13px !important;
}
input[type=number]:focus{
	text-align: center;
}
/* 
 * Container
 */
#pnlContainer
{
    width      : 1100px;
    margin     : auto;
	background : #FFF;
	overflow   : hidden;
}
#pnlBanner
{
	background	  : #FFF;
	border-bottom : 1px dotted #C1C1C1;
	margin		  : 10px;
	padding 	  : 10px 10px 20px;
	height		  : auto;
	overflow   : hidden;
}
#pnlCorpo
{
    min-height : 338px;
    padding    : 10px;
	overflow   : hidden;
}
#pnlRodape
{
	height		 : 100px;
	background	 : #FFF;
	border-top   : 1px dotted #C1C1C1;
	margin		 : 10px;
	padding		 : 10px;
	overflow   : hidden;
}
#pnlRodape .ans
{
	height	   : 100%;
	width	   : 500px;
	display	   : inline;
	text-align : left;
	float	   : left;
}
#pnlRodape .contato
{
	height	   : 100%;
	width	   : 300px;
	display	   : inline;
	text-align : right;
	float	   : right;
}
#pnlEsquerdo 
{
	float	   : left;
	height	   : 100%;
	width	   : 220px;
	background : #FFF;
	border	   : none;
}
#pnlDireito 
{
	float		: right;
	height		: 100%;
	width		: 185px;
	background	: #FFF;
}
#pnlCentral
{
	float	   : left;
	height	   : 100%;
	width	   : 650px;
	margin	   : 0 0 0 4px;
	background : #FFF;
}
#pnlEsquerdo .foto
{
    width        : 150px !important;
    border-radius: 18px;
}

/* 
 * Painel formulário
 */
.formulario 
{
	padding      : 5px;
    border       : 1px solid #f5f5f5;
    border-radius: 8px !important;
}
.formulario .corpo
{
	padding	     : 10px;
	background   : #F5F5F5;
    border-radius: 8px !important;
}
.formulario .corpo .item
{
	text-align : center; 
	width      : 120px; 
	height     : 120px; 
	display    : inline-block; 
	margin     : 0 5px 0 5px;
	cursor 	   : pointer;
}
.formulario .corpo .item > div
{
	margin-top: 10px;
}
/* 
 * Curriculo
 */
.formCurriculo{
    color: #323232;
}
.validar{
    height: 30px !important; 
    border-radius: 12px !important;  
    border: 0px !important;
    background-color:#777777 !important; 
    color:white !important;
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none !important;
    transition: 0.2s all !important;
}
.validar:active{
    transform: scale(0.98) !important;
}
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 14px;
  }
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    left: 5px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color: #f36e21;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #f36e21;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(34px);
    -ms-transform: translateX(34px);
    transform: translateX(34px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }
/* 
 * form
 */
.form .label 
{
    font-size : 11px  !important;
    margin    : 5px 0 !important;
    color     : #777  !important;
}
.form .field
{
    margin : 5px 0 !important;
}

/* 
 * height
 */
.height-10      {height:     10px  !important;}
.height-15      {height:     15px  !important;}
.height-20      {height:     20px  !important;}
.height-30      {height:     30px  !important;}
.height-40      {height:     40px  !important;}
.height-50      {height:     50px  !important;}
.height-60      {height:     60px  !important;}
.height-70      {height:     70px  !important;}
.height-80      {height:     80px  !important;}
.height-90      {height:     90px  !important;}
.height-100     {height:     100px !important;}
.height-150     {height:     150px !important;}
.height-200     {height:     200px !important;}
.height-250     {height:     250px !important;}
.height-300     {height:     300px !important;}
.height-350     {height:     350px !important;}
.height-400     {height:     400px !important;}
.height-450     {height:     450px !important;}
.height-480     {height:     480px !important;}
.height-500     {height:     500px !important;}
.height-550     {height:     550px !important;}
.height-600     {height:     600px !important;}
.height-650     {height:     650px !important;}
.height-700     {height:     700px !important;}
.height-750     {height:     750px !important;}
.height-800     {height:     800px !important;}
.height-850     {height:     850px !important;}
.height-900     {height:     900px !important;}
.height-950     {height:     950px !important;}
.min-height-10  {min-height: 10px  !important;}
.min-height-20  {min-height: 20px  !important;}
.min-height-30  {min-height: 30px  !important;}
.min-height-40  {min-height: 40px  !important;}
.min-height-50  {min-height: 50px  !important;}
.min-height-60  {min-height: 60px  !important;}
.min-height-70  {min-height: 70px  !important;}
.min-height-80  {min-height: 80px  !important;}
.min-height-90  {min-height: 90px  !important;}
.min-height-100 {min-height: 100px !important;}
.min-height-150 {min-height: 150px !important;}
.min-height-200 {min-height: 200px !important;}
.min-height-250 {min-height: 250px !important;}
.min-height-300 {min-height: 300px !important;}
.min-height-350 {min-height: 350px !important;}
.min-height-400 {min-height: 400px !important;}
.min-height-450 {min-height: 450px !important;}
.min-height-500 {min-height: 500px !important;}
.min-height-550 {min-height: 550px !important;}
.min-height-600 {min-height: 600px !important;}
.min-height-650 {min-height: 650px !important;}
.min-height-700 {min-height: 700px !important;}
.min-height-750 {min-height: 750px !important;}
.min-height-800 {min-height: 800px !important;}
.min-height-850 {min-height: 850px !important;}
.min-height-900 {min-height: 900px !important;}
.min-height-950 {min-height: 950px !important;}
.max-height-10  {max-height: 10px  !important;}
.max-height-20  {max-height: 20px  !important;}
.max-height-30  {max-height: 30px  !important;}
.max-height-40  {max-height: 40px  !important;}
.max-height-50  {max-height: 50px  !important;}
.max-height-60  {max-height: 60px  !important;}
.max-height-70  {max-height: 70px  !important;}
.max-height-80  {max-height: 80px  !important;}
.max-height-90  {max-height: 90px  !important;}
.max-height-100 {max-height: 100px !important;}
.max-height-150 {max-height: 150px !important;}
.max-height-200 {max-height: 200px !important;}
.max-height-250 {max-height: 250px !important;}
.max-height-300 {max-height: 300px !important;}
.max-height-350 {max-height: 350px !important;}
.max-height-400 {max-height: 400px !important;}
.max-height-450 {max-height: 450px !important;}
.max-height-500 {max-height: 500px !important;}
.max-height-550 {max-height: 550px !important;}
.max-height-600 {max-height: 600px !important;}
.max-height-650 {max-height: 650px !important;}
.max-height-700 {max-height: 700px !important;}
.max-height-750 {max-height: 750px !important;}
.max-height-800 {max-height: 800px !important;}
.max-height-850 {max-height: 850px !important;}
.max-height-900 {max-height: 900px !important;}
.max-height-950 {max-height: 950px !important;}

/* 
 * width
 */
.width-full     {width:     100%    !important;}
.width-10       {width:     10px    !important;}
.width-15       {width:     15px    !important;}
.width-20       {width:     20px    !important;}
.width-30       {width:     30px    !important;}
.width-40       {width:     40px    !important;}
.width-50       {width:     50px    !important;}
.width-60       {width:     60px    !important;}
.width-70       {width:     70px    !important;}
.width-80       {width:     80px    !important;}
.width-90       {width:     90px    !important;}
.width-100      {width:     100px   !important;}
.width-150      {width:     150px   !important;}
.width-200      {width:     200px   !important;}
.width-250      {width:     250px   !important;}
.width-300      {width:     300px   !important;}
.width-350      {width:     350px   !important;}
.width-400      {width:     400px   !important;}
.width-450      {width:     450px   !important;}
.width-500      {width:     500px   !important;}
.width-550      {width:     550px   !important;}
.width-600      {width:     600px   !important;}
.width-650      {width:     650px   !important;}
.width-700      {width:     700px   !important;}
.width-750      {width:     750px   !important;}
.width-800      {width:     800px   !important;}
.width-850      {width:     850px   !important;}
.width-900      {width:     900px   !important;}
.width-950      {width:     950px   !important;}
.width-1000     {width:     1000px  !important;}
.min-width-10   {min-width: 10px    !important;}
.min-width-20   {min-width: 20px    !important;}
.min-width-30   {min-width: 30px    !important;}
.min-width-40   {min-width: 40px    !important;}
.min-width-50   {min-width: 50px    !important;}
.min-width-60   {min-width: 60px    !important;}
.min-width-70   {min-width: 70px    !important;}
.min-width-80   {min-width: 80px    !important;}
.min-width-90   {min-width: 90px    !important;}
.min-width-100  {min-width: 100px   !important;}
.min-width-150  {min-width: 150px   !important;}
.min-width-200  {min-width: 200px   !important;}
.min-width-250  {min-width: 250px   !important;}
.min-width-300  {min-width: 300px   !important;}
.min-width-350  {min-width: 350px   !important;}
.min-width-400  {min-width: 400px   !important;}
.min-width-450  {min-width: 450px   !important;}
.min-width-500  {min-width: 500px   !important;}
.min-width-550  {min-width: 550px   !important;}
.min-width-600  {min-width: 600px   !important;}
.min-width-650  {min-width: 650px   !important;}
.min-width-700  {min-width: 700px   !important;}
.min-width-750  {min-width: 750px   !important;}
.min-width-800  {min-width: 800px   !important;}
.min-width-850  {min-width: 850px   !important;}
.min-width-900  {min-width: 900px   !important;}
.min-width-950  {min-width: 950px   !important;}
.min-width-1000 {min-width: 1000px  !important;}
.max-width-10   {max-width: 10px    !important;}
.max-width-20   {max-width: 20px    !important;}
.max-width-30   {max-width: 30px    !important;}
.max-width-40   {max-width: 40px    !important;}
.max-width-50   {max-width: 50px    !important;}
.max-width-60   {max-width: 60px    !important;}
.max-width-70   {max-width: 70px    !important;}
.max-width-80   {max-width: 80px    !important;}
.max-width-90   {max-width: 90px    !important;}
.max-width-100  {max-width: 100px   !important;}
.max-width-150  {max-width: 150px   !important;}
.max-width-200  {max-width: 200px   !important;}
.max-width-250  {max-width: 250px   !important;}
.max-width-300  {max-width: 300px   !important;}
.max-width-350  {max-width: 350px   !important;}
.max-width-400  {max-width: 400px   !important;}
.max-width-450  {max-width: 450px   !important;}
.max-width-500  {max-width: 500px   !important;}
.max-width-550  {max-width: 550px   !important;}
.max-width-600  {max-width: 600px   !important;}
.max-width-650  {max-width: 650px   !important;}
.max-width-700  {max-width: 700px   !important;}
.max-width-750  {max-width: 750px   !important;}
.max-width-800  {max-width: 800px   !important;}
.max-width-850  {max-width: 850px   !important;}
.max-width-900  {max-width: 900px   !important;}
.max-width-950  {max-width: 950px   !important;}
.max-width-1000 {max-width: 1000px  !important;}

/* 
 * font-size
 */
.f-s-5   {font-size:   5px !important;}
.f-s-6   {font-size:   6px !important;}
.f-s-7   {font-size:   7px !important;}
.f-s-8   {font-size:   8px !important;}
.f-s-9   {font-size:   9px !important;}
.f-s-10  {font-size:  10px !important;}
.f-s-11  {font-size:  11px !important;}
.f-s-12  {font-size:  12px !important;}
.f-s-13  {font-size:  13px !important;}
.f-s-14  {font-size:  14px !important;}
.f-s-15  {font-size:  15px !important;}
.f-s-16  {font-size:  16px !important;}
.f-s-17  {font-size:  17px !important;}
.f-s-18  {font-size:  18px !important;}
.f-s-19  {font-size:  19px !important;}
.f-s-20  {font-size:  20px !important;}
.f-s-25  {font-size:  25px !important;}
.f-s-30  {font-size:  30px !important;}
.f-s-35  {font-size:  35px !important;}
.f-s-40  {font-size:  40px !important;}
.f-s-45  {font-size:  45px !important;}
.f-s-50  {font-size:  50px !important;}
.f-s-55  {font-size:  55px !important;}
.f-s-60  {font-size:  60px !important;}
.f-s-65  {font-size:  65px !important;}
.f-s-70  {font-size:  70px !important;}
.f-s-75  {font-size:  75px !important;}
.f-s-80  {font-size:  80px !important;}
.f-s-85  {font-size:  85px !important;}
.f-s-90  {font-size:  90px !important;}
.f-s-95  {font-size:  95px !important;}
.f-s-100{font-size: 100px !important;}

/* 
 * float
 */
.pull-right 
{
    float : right !important;
}
.pull-left 
{
    float : left !important;
}

/* 
 * float
 */
.hidden
{
    display : none !important;
}

/* 
 * padding
 */
.p-0     {padding:          0px !important;}
.p-10    {padding:         10px !important;}
.p-20    {padding:         20px !important;}
.p-30    {padding:         30px !important;}
.p-40    {padding:         40px !important;}
.p-50    {padding:         50px !important;}
.p-60    {padding:         60px !important;}
.p-70    {padding:         70px !important;}
.p-80    {padding:         80px !important;}
.p-90    {padding:         90px !important;}
.p-100   {padding:        100px !important;}
.p-t-0   {padding-top:      0px !important;}
.p-t-10  {padding-top:     10px !important;}
.p-t-20  {padding-top:     20px !important;}
.p-t-30  {padding-top:     30px !important;}
.p-t-40  {padding-top:     40px !important;}
.p-t-50  {padding-top:     50px !important;}
.p-t-60  {padding-top:     60px !important;}
.p-t-70  {padding-top:     70px !important;}
.p-t-80  {padding-top:     80px !important;}
.p-t-90  {padding-top:     90px !important;}
.p-t-100 {padding-top:    100px !important;}
.p-r-0   {padding-right:    0px !important;}
.p-r-10  {padding-right:   10px !important;}
.p-r-20  {padding-right:   20px !important;}
.p-r-30  {padding-right:   30px !important;}
.p-r-40  {padding-right:   40px !important;}
.p-r-50  {padding-right:   50px !important;}
.p-r-60  {padding-right:   60px !important;}
.p-r-70  {padding-right:   70px !important;}
.p-r-80  {padding-right:   80px !important;}
.p-r-90  {padding-right:   90px !important;}
.p-r-100 {padding-right:  100px !important;}
.p-b-0   {padding-bottom:   0px !important;}
.p-b-10  {padding-bottom:  10px !important;}
.p-b-20  {padding-bottom:  20px !important;}
.p-b-30  {padding-bottom:  30px !important;}
.p-b-40  {padding-bottom:  40px !important;}
.p-b-50  {padding-bottom:  50px !important;}
.p-b-60  {padding-bottom:  60px !important;}
.p-b-70  {padding-bottom:  70px !important;}
.p-b-80  {padding-bottom:  80px !important;}
.p-b-90  {padding-bottom:  90px !important;}
.p-b-100 {padding-bottom: 100px !important;}
.p-l-0   {padding-left:     0px !important;}
.p-l-10  {padding-left:    10px !important;}
.p-l-20  {padding-left:    20px !important;}
.p-l-30  {padding-left:    30px !important;}
.p-l-40  {padding-left:    40px !important;}
.p-l-50  {padding-left:    50px !important;}
.p-l-60  {padding-left:    60px !important;}
.p-l-70  {padding-left:    70px !important;}
.p-l-80  {padding-left:    80px !important;}
.p-l-90  {padding-left:    90px !important;}
.p-l-100 {padding-left:   100px !important;}

/* 
 * margin
 */
.m-0     {margin:          0px !important;}
.m-5     {margin-right:    5px !important;}
.m-8     {margin:          8px !important;}
.m-10    {margin:         10px !important;}
.m-20    {margin:         20px !important;}
.m-30    {margin:         30px !important;}
.m-40    {margin:         40px !important;}
.m-50    {margin:         50px !important;}
.m-60    {margin:         60px !important;}
.m-70    {margin:         70px !important;}
.m-80    {margin:         80px !important;}
.m-90    {margin:         90px !important;}
.m-100   {margin:        100px !important;}
.m-t-8n  {margin-top:      -8px !important;}
.m-t-0   {margin-top:      0px !important;}
.m-t-6   {margin-top:      6px !important;}
.m-t-10  {margin-top:     10px !important;}
.m-t-20  {margin-top:     20px !important;}
.m-t-30  {margin-top:     30px !important;}
.m-t-40  {margin-top:     40px !important;}
.m-t-50  {margin-top:     50px !important;}
.m-t-60  {margin-top:     60px !important;}
.m-t-70  {margin-top:     70px !important;}
.m-t-80  {margin-top:     80px !important;}
.m-t-90  {margin-top:     90px !important;}
.m-t-100 {margin-top:    100px !important;}
.m-r-0   {margin-right:    0px !important;}
.m-r-5   {margin-right:    5px !important;}
.m-r-10  {margin-right:   10px !important;}
.m-r-20  {margin-right:   20px !important;}
.m-r-30  {margin-right:   30px !important;}
.m-r-40  {margin-right:   40px !important;}
.m-r-50  {margin-right:   50px !important;}
.m-r-60  {margin-right:   60px !important;}
.m-r-70  {margin-right:   70px !important;}
.m-r-80  {margin-right:   80px !important;}
.m-r-90  {margin-right:   90px !important;}
.m-r-100 {margin-right:  100px !important;}
.m-b-0   {margin-bottom:   0px !important;}
.m-b-10  {margin-bottom:  10px !important;}
.m-b-8   {margin-bottom:   8px !important;}
.m-b-20  {margin-bottom:  20px !important;}
.m-b-30  {margin-bottom:  30px !important;}
.m-b-40  {margin-bottom:  40px !important;}
.m-b-50  {margin-bottom:  50px !important;}
.m-b-60  {margin-bottom:  60px !important;}
.m-b-70  {margin-bottom:  70px !important;}
.m-b-80  {margin-bottom:  80px !important;}
.m-b-90  {margin-bottom:  90px !important;}
.m-b-100 {margin-bottom: 100px !important;}
.m-l-0   {margin-left:     0px !important;}
.m-l-10  {margin-left:    10px !important;}
.m-l-20  {margin-left:    20px !important;}
.m-l-30  {margin-left:    30px !important;}
.m-l-40  {margin-left:    40px !important;}
.m-l-50  {margin-left:    50px !important;}
.m-l-60  {margin-left:    60px !important;}
.m-l-70  {margin-left:    70px !important;}
.m-l-80  {margin-left:    80px !important;}
.m-l-90  {margin-left:    90px !important;}
.m-l-100 {margin-left:   100px !important;}
.m-l-200 {margin-left:   200px !important;}
.m-l-284 {margin-left:   284px !important;}
.m-auto  {margin:         auto !important;}

/* 
 * chat auditores
 */
.scroll-box 
 {
    max-height : 200px; 
    overflow-y : auto; 
    overflow-x : hidden; 
    padding    : 10px; 
}
.box-message 
{
    max-width        : 50%;
    height           : auto;
    background-color : #54dd92;
    border-radius    : 8px;
    padding          : 10px;
    white-space      : normal; 
    word-wrap        : break-word;
    text-align       : -webkit-right;
}

/* 
 * Upload de arquivos
 */
.file-preview 
{
  background    : #fafafa;
  border        : 1px solid #ddd;
  padding       : 10px;
  border-radius : 4px;
  margin-bottom : 20px;
  max-height    : 150px;
  overflow-y    : auto;
}
.file-preview ul 
{
  list-style : none;
  padding    : 0;
  margin     : 0;
}
.file-preview li 
{
  padding       : 5px 0;
  border-bottom : 1px solid #eee;
}
.input-file 
{
  width         : 97.5%;
  padding       : 10px;
  margin-bottom : 10px;
  border        : 1px solid #ccc;
  border-radius : 4px;
}
.label-file 
{
  display       : block;
  margin-bottom : 6px;
  font-weight   : bold;
}

/* 
 * background
 */
.b-g-red
{
    background-color: #f24b59 !important;
}
.b-g-green
{
    background-color: #93f081 !important;
}
.b-g-blue
{
    background-color: #1259f0 !important;
}
.b-g-yellow
{
    background-color: #e6f563 !important;
}

/*
 * Custom button
 */
.custom-button {
    padding         : 5px 15px 5px 15px;
    background-color: #ebe9e9;
    width           : auto;
    border-radius   : 5px;
    border          : 1px solid #c1c1c1;
    text-align      : center;
    cursor          : pointer;
}

/* 
 * text
 */
.bold 
{
    font-weight : bold !important;
}
.italic
{
    font-style : italic !important;
}
.underline
{
    text-decoration : underline !important;
}

/* 
 * text-color
 */
.text-orange 
{
    color : #F44900 !important;
}
.text-grey
{
    color : #777 !important;
}
.text-blue
{
    color : #3B6BCB !important;
}
.text-black
{
    color : #000 !important;
}
.text-red
{
    color : #F00 !important;
}
.text-white
{
    color : #FFF !important;
}

/* 
 * vertical-align
 */
.v-align-top
{
    vertical-align : top !important;
}
.v-align-middle
{
    vertical-align : middle !important;
}
.v-align-bottom
{
    vertical-align : bottom !important;
}

/* 
 * text-align
 */
.text-right
{
    text-align : right !important;
}
.text-left
{
    text-align : left !important;
}
.text-center
{
    text-align : center !important;
}
.text-justify
{
    text-align : justify !important;
}
/*
 * table
 */
table 
{
    border : 0px !important;
}
table.full-size
{
    width : 100% !important;
}
table.form
{
    border       : 1px solid #ddd !important;
    margin       : 10px 0         !important;
    border-radius: 8px !important;
}
table.form td 
{
    padding       : 3px      !important;
    overflow      : hidden   !important;
    text-overflow : ellipsis !important;
    white-space   : nowrap   !important;
}
table.form td.form-label 
{
    text-align : right !important;
}
table.form td.form-label-row
{
    text-align    : left !important;
    font-weight   : bold !important;
    padding-top   : 10px !important;
}
table.form td.form-label-group
{
    text-align   : left !important;
    font-weight  : bold !important;
    padding      : 7px  !important;
    background   : #eee !important;
    border-radius: 8px !important;

}
table td[class^='mnu']
{
    cursor     : pointer !important;
    text-align : center  !important;
}
table tbody tr.mais-informacoes td
{
    text-align  : right          !important;
    font-weight : bold           !important;
    cursor      : pointer        !important;
    padding     : 15px 7px       !important;
    border-top  : 1px solid #ddd !important;
}
table.collapsed thead th
{
    background-color : #EEE !important;
    font-weight      : bold !important;
    text-align       : left !important;
}
table.collapsed,
table.collapsed thead th,
table.collapsed tbody td
{
    border-collapse : collapse       !important;
    border          : 1px solid #BBB !important;
    padding         : 5px            !important;
}

/* 
 * display
 */
.display-table-cell 
{
    display : table-cell !important;
}

/* 
 * img
 */
img.foto
{
    border  : 1px solid #ddd !important;
    padding : 3px            !important;
    cursor  : pointer        !important;
}
img.full
{
    width  : 100%;
    height : 100%;
}

/* 
 * hr
 */
hr
{
    border     : none           !important;
    border-top : 1px solid #ccc !important;
}

/* 
 * menu
 */
ul.menu 
{
    margin-right  : 5px            !important;
    padding       : 3px            !important;
    border        : 1px solid #ddd !important;
    border-radius : 8px            !important;
}
ul.menu li
{
    list-style-type : none     !important;
    padding         : 5px      !important;
    background      : #008694  !important;
    color           : #fff     !important;
    font-size       : 12px     !important;
    margin-bottom   : 1px      !important;    
    overflow        : hidden   !important;
    text-overflow   : ellipsis !important;
    white-space     : nowrap   !important;
    max-width       : 197px    !important;
}
ul.menu li:hover
{
    background-color : #006D79 !important;
    cursor           : pointer !important;
}
ul.menu li:first-child
{
    border-radius : 8px 8px 0 0 !important;
}
ul.menu li:last-child
{
    border-radius : 0 0 8px 8px !important;
}

/* Submenu */
ul.menu > li {
    position: relative;
    padding: 15px 20px;
    color: white;
    cursor: pointer;
    /* border-bottom: 1px solid #0062b1; */
}

ul.menu > li:hover {
    background-color: #005fa3;
}

/* Submenu escondido */
ul.menu li ul {
    display: none; 
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Submenu visível */
ul.menu li.open ul {
    display: block;
    padding-top: 5px;
}

ul.menu li ul li {
    padding: 12px 20px;
    color: #fff;
    cursor: pointer;
    border-top: 1px solid #fff;
}

ul.menu li ul li:hover {
    background-color: #006D79 !important;
}

/* Remover o hover dos que têm dropdown */
ul.menu li.has-dropdown:hover {
    background-color: #008694 !important;
    cursor: pointer !important;
}

/* coloca a bolinha na frente dos submenus */
ul.menu li ul li::before {
    content: "• "; 
    color: white;  
    margin-right: 8px;
}

/* mostrar a seta para indicar que tem menu dropdown */
.show-dropdown
{
    float            : right; 
    text-align       : center; 
    width            : 32px; 
    height           : 17px; 
    border-radius    : 10px;
}

.notification
{
    float            : right; 
    text-align       : center; 
    background-color : #f44900; 
    width            : 32px; 
    height           : 17px; 
    border-radius    : 10px;
}

/*
 * Informação Menu
 */
.information
{
    height           : 23px; 
    background-color : #4bcc63;
    border           : 1px solid #a8a7a7; 
    color            : #FFF;
    align-items      : center;
    justify-content  : center;
    display          : flex;
    border-radius    : 6px;
}

/* 
 * jquery-ui
 */
.ui-datepicker-inline 
{
	font-family	  : Trebuchet MS, Tahoma, Verdana, Arial, sans-serif !important; 
	font-size	  : 10px                                             !important; 
	box-shadow 	  : 2px 2px 6px rgba(0,0,0,0.6)                      !important;
	border-radius : 1px                                              !important;
}
.ui-widget-overlay
{
	background : #777 !important;
	opacity	   : .50  !important;
}
.ui-datagrid 
{
	width : 100% !important;
}
.ui-datagrid thead th,
.ui-datagrid tbody td 
{
	text-align	   : left        !important;
	padding		   : 0.5em 0.3em !important;
	vertical-align : middle      !important;
}
.ui-datepicker .ui-state-highlight 
{
	background : #FFFFCB		   !important;
	border	   : 1px #EFE300 solid !important;
}
td.ui-calendar-dayEvent,
td.ui-calendar-dayEvent2,
td.ui-calendar-dayEvent3 
{
	border	   : none 	!important;
	background : none   !important;
	overflow   : hidden !important;
}
td.ui-calendar-dayEvent a 
{
	background : #FFDBBB		   !important;
	border	   : 1px #FF9747 solid !important;
}
td.ui-calendar-dayEvent2 a 
{
	background : #ABE3A7		   !important;
	border	   : 1px #12B60E solid !important;
}
td.ui-calendar-dayEvent3 a 
{
	background : #FFD5D5		   !important;
	border	   : 1px #FFA4A4 solid !important;
}
.ui-dialog-titlebar-close 
{
  visibility : hidden !important;
}
.ui-dialog-buttonset 
{
  width      : 100%         !important;
  text-align : right        !important;
  margin     : 5px -5px 0 0 !important;
}
.ui-dialog-content,
.ui-widget-content,
.ui-dialog-titlebar,
.ui-widget-header,
.ui-datepicker-header,
button
{
    border-radius : 12px !important;
}
button[value="Sair"] 
{
	float   : left             !important; 
	margin  : 0px 0px 0px 10px !important;	
}
.ui-dialog
{
    margin : 0 10px !important;
}
.ui-dialog-content
{
    min-height : 40px  !important;
    min-width  : 245px !important;
    padding    : 15px  !important;
}
.ui-widget-header
{
    background    : #fff           !important;
    border        : none           !important;
    /*border-bottom : 1px solid #aaa !important;*/
    margin        : -4px 0         !important;
    font-weight   : normal         !important;
    padding       : 12px 10px 10px !important;
}
.ui-datepicker-inline
{
    box-shadow    : none           !important;
    border-radius : 2px            !important;
    border        : 1px solid #ddd !important;
}
.ui-datepicker-inline .ui-datepicker-prev,
.ui-datepicker-inline .ui-datepicker-next
{
    margin-top : 10px !important;
}
.ui-button
{
    border-radius : 8px    !important;
    min-height    : 30px   !important;
    font-size     : 11.5px !important;
}

.ui-dialog .ui-dialog-buttonpane
{
    border-width: 0px 0 0 0 !important;
    margin: .9em 0 0 0 !important;
}

/* 
 * panel
 */
.panel-warning
{
    background-color : #FDF8E4           !important;
    border           : 1px solid #FAECB4 !important;
    color            : #726850           !important;
    border-radius    : 1px               !important;
    padding          : 5px               !important;
}
.panel-danger
{
    background-color : #FFBFBF           !important;
    border           : 1px solid #FFA6A6 !important;
    color            : #830000           !important;
    border-radius    : 1px               !important;
    padding          : 5px               !important;
}

/* 
 * cursor
 */
.cursor-pointer 
{
    cursor : pointer !important;
}

/* 
 * flexigrid
 */
.flexigrid .bDiv
{
    min-height : 275px !important;
    overflow   : auto  !important;
}
.flexigrid .bDiv150
{
    min-height : 150px !important;
    overflow   : auto  !important;
}
.flexigrid .hDiv table th *,
.flexigrid .bDiv table td *
{
    text-overflow : ellipsis !important;
    white-space   : nowrap   !important;
    max-width     : 800px    !important;
}
.flexigrid .mDiv
{
    text-align : center !important;
}

/* 
 * jqx
 */
 .jqx-tabs,
 .jqx-input,
 .jqx-combobox,
 .jqx-tabs .jqx-tabs-header
 {
    border-radius : 10px !important
 }
 .jqx-tabs .jqx-tabs-header *
 {
    font-size : 11px !important;
 }
 .jqx-combobox-content 
 {
    border-right : none !important;
 }
 .jqx-menu ul
 {
    border-width  : 1px 1px 0 !important;
    border-style  : solid     !important;
    border-color  : #c7c7c7   !important;
    border-radius : 0px       !important;
 }
 .jqx-radiobutton div
 {
    float         : left !important;
    margin-bottom : 2px  !important;
 }
 .jqx-radiobutton 
 {
    font-family : Verdana, Arial, Helvetica, Sans-Serif !important;
    color		: #777                                  !important;
 }
 .jqx-input:disabled,
 .jqx-combobox-state-disabled *
 {
    background-color : #eee !important;
 }
 .jqx-checkbox
 {
    font-size : 11px !important;
 }
.jqx-scrollbar-thumb-state-normal.jqx-scrollbar-thumb-state-normal-bootstrap.jqx-fill-state-normal.jqx-fill-state-normal-bootstrap.jqx-rc-all.jqx-rc-all-bootstrap,
.jqx-scrollbar-button-state-normal.jqx-scrollbar-button-state-normal-bootstrap.jqx-rc-t.jqx-rc-t-bootstrap,
.jqx-scrollbar-button-state-normal.jqx-scrollbar-button-state-normal-bootstrap.jqx-rc-b.jqx-rc-b-bootstrap
{
    width : 12px !important;
}

 /* 
  * ul
  */
.custom-list
{
    margin  : 0 !important;
    padding : 0 !important;
}
.custom-list li
{
    margin : 10px 0 !important;
}

/* 
 * ultimas-noticias
 */
table.ultimas-noticias  
{
    width        : 100%           !important;
    border       : 1px solid #ddd !important;
    border-radius: 8px !important;
}
table.ultimas-noticias  tr td.header
{
    font-weight  : bold    !important;
    padding      : 7px     !important;
    background   : #eee    !important;
    border-radius: 8px !important;

}
table.ultimas-noticias  tr.imagem td
{
    text-align : center !important;
}
table.ultimas-noticias tr.imagem td img
{
    width : 149px !important;
}
table.ultimas-noticias   tr.texto td
{
    text-align  : center     !important;
    font-weight : bold       !important;
    font-size   : 12px       !important;
    cursor      : pointer    !important;
    padding     : 5px 0 15px !important;
}

/* 
 * todas-noticias
 */
table.todas-noticias
{
    width : 100% !important;
}
table.todas-noticias  tr td.imagem
{
    text-align : center  !important;
    padding    : 7px     !important;
    cursor     : pointer !important;
}
table.todas-noticias  tr td.imagem .data
{
    padding-top : 5px  !important;
    font-size   : 10px !important;
}
table.todas-noticias tr td.imagem img
{
    width : 130px !important;
}
table.todas-noticias  tr td.texto
{
    padding        : 7px     !important;
    vertical-align : top      !important;
    cursor         : pointer  !important;
}
table.todas-noticias  tr td.texto h3 
{
    margin : 5px 0 !important;
}
table.todas-noticias  tr td.texto h3 small
{
    margin-top : 5px   !important;
    display    : block !important;
    font-size  : 11px  !important;
}

/* 
 * assunto
 */
table.assunto  
{
    width        : 100%           !important;
    border       : 1px solid #ddd !important;
    border-radius: 8px !important;
}
table.assunto  tr td.header
{
    font-weight  : bold    !important;
    padding      : 7px     !important;
    background   : #eee  !important;
    border-radius: 8px     !important;
}
table.assunto  tr.imagem td
{
    text-align : center !important;
}
table.assunto tr.imagem td img
{
    width : 115px !important;
}
table.assunto   tr.texto td
{
    text-align  : center  !important;
    font-weight : bold    !important;
    font-size   : 12px    !important;
    cursor      : pointer !important;
    padding     : 15px 0  !important;
}

/* 
 * todos-assuntos
 */
table.todos-assuntos 
{
    width : 100% !important;
}
table.todos-assuntos  td.imagem
{
    text-align : center !important;
    width      : 100px  !important;
}
table.todos-assuntos td.imagem img
{
    width : 100px !important;
}
table.todos-assuntos  td.texto
{
    font-weight    : bold    !important;
    font-size      : 12px    !important;
    cursor         : pointer !important;
    padding        : 5px     !important;
    vertical-align : top     !important;
}
table.todos-assuntos  td.texto h3
{
    margin : 5px 0 !important;
}

/* 
 * noticias-assunto
 */
table.noticias-assunto
{
    width : 100% !important;
}
table.noticias-assunto  tr td.imagem
{
    text-align : center  !important;
    padding    : 7px     !important;
    cursor     : pointer !important;
    width      : 140px   !important;
}
table.noticias-assunto  tr td.imagem .data
{
    padding-top : 5px  !important;
    font-size   : 10px !important;
}
table.noticias-assunto tr td.imagem img
{
    width : 130px !important;
}
table.noticias-assunto  tr td.texto
{
    padding        : 7px     !important;
    vertical-align : top      !important;
    cursor         : pointer  !important;
}
table.noticias-assunto  tr td.texto h3 
{
    margin : 5px 0 !important;
}
table.noticias-assunto  tr td.texto h3 small
{
    margin-top : 5px   !important;
    display    : block !important;
    font-size  : 11px  !important;
}

/* 
 * postit
 */
.postit 
{
    margin        : 10px 10px 10px 0  !important;
    min-height    : 100px             !important;
    border-radius : 1px               !important;
    padding       : 7px               !important;
}
.postit.postit-warning
{
    background-color : #FDF8E4           !important;
    border           : 1px solid #FAECB4 !important;
    color            : #726850           !important;
}
.postit.postit-warning a
{
    color : #726850 !important;
}
.postit.postit-info
{
    background-color : #CFEBFB           !important;
    border           : 1px solid #BBE3FB !important;
    color            : #2B5777           !important;
}
.postit.postit-info a
{
    color : #2B5777 !important;
}
.postit.postit-success
{
    background-color : #CBEFBF           !important;
    border           : 1px solid #B3DFA7 !important;
    color            : #133B07           !important;
}
.password-wrapper {
    position: relative;
    display: inline-block;
}

.password-wrapper input {
    padding-right: 35px;
}

.toggle-password {
    position: absolute;
    right: 10px;
    top: 6px;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.toggle-password svg {
    width: 22px;
    height: 22px;
    fill: black;
    display: none;
}

.toggle-password .icon-eye {
    display: inline;
}

.toggle-password.show .icon-eye {
    display: none;
}

.toggle-password.show .icon-eye-off {
    display: inline;
}


.criterio.erro {
  color: red;
  text-decoration: line-through;
}

.criterio.valid {
  color: green;
  text-decoration: none;
}
xt-decoration: none;
}
.postit.postit-success a
{
    color : #133B07 !important;
}
.postit.postit-orange
{
    background-color : #FFDBBB           !important;
    border           : 1px solid #FFC393 !important;
    color            : #9B3B00           !important;
}
.postit.postit-orange a
{
    color : #9B3B00 !important;
}
.postit .header
{
    font-size   : 12px   !important;
    font-weight : bold   !important;
    text-align  : center !important;
    padding     : 10px 0 !important;
}
.postit .body
{
    text-align : center  !important;
}

/* 
 * plupload
 */
.plupload_wrapper 
{
	font-family : Verdana, Arial, Helvetica, Sans-Serif !important;
    line-height : normal                                !important;
}
.plupload_container
{
    border : 1px solid #ddd !important;
}
.plupload_content
{
    top        : 36px !important;
    bottom     : 39px !important;
    overflow-y : auto !important;
}
.plupload_header
{
    display : none !important;
}
.plupload_filelist.plupload_filelist_header 
{
    background-color : #2B5777 !important;
    color            : #fff    !important;
	font-size	     : 11px    !important;
}
.plupload_filelist.plupload_filelist_header td 
{
    padding-top    : 15px !important;
    padding-bottom : 12px !important;
}
.plupload_filelist.plupload_filelist_footer 
{
    background-color : #f2f2f2        !important;
    border-top       : 1px solid #ddd !important;
}
.plupload_filelist.plupload_filelist_footer td a
{
    border-radius : 1px !important;
}
.plupload_filelist_content li 
{
    background   : #fff !important;
    border-color : #ddd !important;
}

/* 
 * Trocar Usuário
 */
#pnlContainer #pnlDireito #btnTrocarUsuario 
{
    width  : 175px; 
    margin : 10px 0 0 0;
}
#pnlContainer #pnlDireito #btnVoltarUsuario 
{
    width  : 175px; 
    margin : 0;
}

/*
 * Botão Novo Agendamento
 */
.btnNovoAge
{
    background : #008694 !important;
    color      : #fff    !important;
}
.btnNovoAge:hover
{
    background : #006d79 !important;
    color      : #fff    !important;
}

.d-flex
{
    display: flex !important;
}
.flex-direction-row
{
    flex-direction: row !important;
}
.flex-direction-column
{
    flex-direction: column !important;
}
.justify-content-end
{
    justify-content: end !important;
}
.justify-content-center
{
    justify-content: center !important;
}
.justify-content-start
{
    justify-content: start !important;
}
.align-items-end
{
    align-items: end;
}
.align-items-center
{
    align-items: center;
}

.border-gray
{
    border       : 1px solid #c1b9b9;
    padding      : 12px;
    border-radius: 6px;
}

/* 
 * Safari
 */
@supports (-webkit-backdrop-filter: blur(1px)) 
{
	html 
	{
		padding : 0px !important;
		margin  : 0px !important;
	}	
	body
	{
		margin		: 0px                                   !important;
		padding		: 0px                                   !important;
		background	: #EBEBEB                               !important;
		overflow-y	: auto                                  !important;
		font-family	: Verdana, Arial, Helvetica, Sans-Serif !important;
		font-size	: 11px                                  !important;
		color		: #777                                  !important;		
	}
	.ui-dialog 
	{
		margin : 0 auto !important;
	}

}