.bg-cortabela{background: rgba(0,0,0,1.00); border-radius: 5px 5px 0px 0px; padding: 8px 0px !important; color:#fff; }
.text-padding{text-indent: 20px;}

.erro{display: none;}
.dadoscurso{z-index: 99999!important;}
.ui-autocomplete { position: absolute; cursor: default;z-index:99999 !important;}
.contents{z-index: 99999!important;}
.contents{z-index: 99999!important;}
.PopupBody{z-index: 99999!important;}
.jconfirm{z-index: 9999!important;}
.linhatabelas{width: 100%; margin: 0; padding: 0;}
.linhatabelas li{padding: 10px 0; list-style: none; cursor: pointer;}
.linhatabelas li:nth-child(2n+1){background: rgba(109,109,109,0.1);}
.linhatabelas li:hover{background: rgba(109,109,109,0.2);}
.basefoto{ max-width: 50px; height: 50px;}
.anime{transition: all .5s linear !important;}

.quadropaginacao a{color:#000; padding:0 10px;}
.paginaatual{color:#F00 !important;}
ul.paginacao{width:100%; margin:0; padding:0;}
ul.paginacao li{list-style:none; display:inline-block;}
ul.paginacao li > a{color:#000; padding:3px 10px; font-size:large;}

.linharepete {cursor: pointer;}
.linharepete:nth-child(2n+1){background: rgba(109,109,109,0.1);}
.linharepete:hover{background: rgba(109,109,109,0.2);}

.msmenu a:first-child{border:none;}
.msmenu a.active{background: rgba(106, 106, 106,.6)!important;}


/*titulos páginas*/
.content-header .text-dark{text-transform: uppercase;}

.bg-indigo{background:#6610f2;}
.btn-indigo{background:rgba(102,16,242,1)!important; color: rgb(255, 255, 255);border: none !important;}
.btn-indigo:hover{background:rgba(102,16,242,.8)!important; color: rgb(255, 255, 255)}

.text-indigo{color:#6610f2!important;}

.bg-purple{background:#6f42c1;}
.btn-purple{background:rgba(102,16,242,1)!important; color: rgb(255, 255, 255);border: none !important;}
.btn-purple:hover{background:rgba(66,7,163,.9)!important; color: rgb(255, 255, 255)}

.bg-pink{background:#e83e8c;}
.btn-pink{background:rgba(232,62,140,1)!important; color: rgb(255, 255, 255); border: none !important;}
.btn-pink:hover{background:rgba(122,22,68,.9)!important; color: rgb(255, 255, 255)}

.bg-orange{background:#fd7e14;}
.btn-orange{background:rgba(253,126,20,1)!important; color: rgb(255, 255, 255);border: none !important;}
.btn-orange:hover{background:rgba(186,85,0,.9)!important; color: rgb(255, 255, 255)}

.bg-teal{background: #20c997;}
.btn-teal{background:rgba(32,201,151,1)!important; color: rgb(255, 255, 255);border: none !important;}
.btn-teal:hover{background:rgba(10,145,105,.9)!important; color: rgb(255, 255, 255)}

/*VERMELHO*/
.bg-vermelho{background: rgba(235,64,54,1) !important;}
.bg-vermelhot{background: rgba(235, 64, 54, 0.12) !important; transition: all .4s!important;}
.bg-vermelhot:hover{background: rgba(235, 64, 54, 0.55) !important;}
.texto-vermelho{color: rgba(235,64,54,1) !important;}
.texto-vermelho a{color: rgba(235,64,54,1) !important;}
a .texto-vermelho {color: rgba(235,64,54,1) !important;}

.btn-vermelho{background: rgba(235,64,54,1) !important;}
.btn-vermelho:focus{background: rgba(235,64,54,0.8) !important;}

/*LARANJA*/
.bg-laranja{background: rgba(227,128,51,1) !important;}
.bg-laranjat{background: rgba(227, 128, 51, 0.12) !important; transition: all .4s!important;}
.bg-laranjat:hover{background: rgba(227, 128, 51, 0.55) !important;}
.texto-laranja{color: rgba(227,128,51,1) !important;}
.texto-laranja a{color: rgba(227,128,51,1) !important;}
.btn-laranja{background: rgba(227,128,51,1) !important;}
.btn-laranja:focus{background: rgba(227,128,51,0.8) !important;}


/*VERDE*/
.bg-verde{background: rgba(41,166,66,1)!important;}
.bg-verdet{background: rgba(41,166,66,0.12)!important; transition: all .4s!important;}
.bg-verdet:hover{background: rgba(41,166,66,0.55)!important;}
.texto-verde{color: rgba(41,166,66,1)!important;}
.texto-verde a{color: rgba(41,166,66,1)!important;}
.btn-verde{background: rgba(41,166,66,1)!important;}
.btn-verde:focus{background: rgba(41,166,66,0.8)!important;}

/*AZUL*/
.bg-azul{background:rgba(16,119,185,1) !important;}
.texto-azul{color:rgba(16,119,185,1) !important;}
.texto-azul a{color:rgba(16,119,185,1) !important;}
.btn-azul{background:rgba(16,119,185,1) !important;}
.btn-azul:hover{background:rgba(16,119,185,0.8) !important;}
.border-azul{border:2px solid rgba(16,119,185,1) !important; }

/*CINZA*/
.bg-cinza{background:rgba(128,128,128,1) !important;}
.texto-cinza{color:rgba(128,128,128,1) !important;}
.texto-cinza a{color:rgba(128,128,128,1) !important;}
.btn-cinza{background:rgba(128,128,128,1) !important;}
.btn-cinza:focus{background:rgba(128,128,128,0.8) !important;}
.border-cinza{border:1px solid rgba(128,128,128,1) !important; }

.border-cinza-topo{border-top:1px solid rgba(128,128,128,1) !important; }

/*CINZA CLARO*/
.bg-cinza-claro{background: rgba(237,237,237,1)!important;}

.bola{width: 40px; height: 40px;}

.w-90{width: 96%!important;}

/*Active da lista de cursos*/
.activepx{background: #292b2c !important;}
.active1x{background: #5bc0de !important;}
.active2x{background: #d9534f !important;}
.active3x{background: #292b2c !important;}
.active4x{background: #f0ad4e !important;}

/*RADIO FORMA DE PAGAMENTO*/
#radioBtn{cursor: pointer}
#radioBtn .notActive{color: #292b2c; background-color: #fff;}

/*LISTA DE COMENTARIOS*/
.review_item {
    padding: 20px;
    border-bottom: 1px solid #efefef;
		background: #fff;
}
.review_all120 {

    width: 100% !important;

    border-radius: 10px;
		padding: 0 0 0 3% !important
}
.review_usr_dt {
    display: flex;
    position: relative;
}
.rvds10 {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans',sans-serif;
    margin-top: 17px;
    line-height: 26px;
    color: #686f7a;
    text-align: left;
}
.review_usr_dt img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 10%);
    margin-right: 15px;
}
.time_145 {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    color: #686f7a;
    display: block;
    margin-top: 5px;
}
.rpt101 {
    display: flex;
}


/* Charts */
.highcharts-figure, .highcharts-data-table table {width: 100%; margin: 0 auto;}
.highcharts-data-table table { font-family: Verdana, sans-serif; border-collapse: collapse; border: 1px solid #EBEBEB; margin: 10px auto;  text-align: center; width: 100%; max-width: 500px;}
.highcharts-data-table caption { padding: 1em 0; font-size: 1.2em; color: #555;}
.highcharts-data-table th {font-weight: 600; padding: 0.5em;}
.highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption { padding: 0.5em;}
.highcharts-data-table thead tr, .highcharts-data-table tr:nth-child(even) {background: #f8f8f8;}
.highcharts-data-table tr:hover { background: #f1f7ff;}
.highcharts-credits{display: none !important;}
.highcharts-button{display: none !important;}
.highcharts-tooltip{display: block !important;}
.mostradadostooltip{position: absolute; z-index: 9999; margin: 33% 0 0 38.8%; font-size: 30px; font-weight: bold; }
#containernegative .highcharts-title { display:none;}
#containernegative .highcharts-legend{display: none;}
.detail{width: 95%; float: right;}
.progress{height: 5px;}
#panelComparisonContainer p{margin: 0;}
#panelComparisonContainer li{margin: 0 0 15px 0;}
#panelComparisonContainer .indicator { margin: -10px 50% 0; height: 10px; border-left: 1px solid black; opacity: 0.5;}
#tableDreSummary .column-price { width: 90px; text-align: right; font-weight: 600; padding: 3px; white-space: nowrap;}
#tableDreSummary td {height: 23px; padding: 3px 3px 3px 22px; color: #BABEC5;}
#tableDreSummary { width: 100%; font-size: 0.9em;}
table { border-collapse: collapse; border-spacing: 0;}
#tableDreSummary .result td { font-weight: 600; text-transform: uppercase; border-top: 1px solid #E3E5E8; color: #6B6C72; padding-top: 5px;}
#tableDreSummary{font-size: 16px !important;}

/*CALENDAR*/
.ui-datepicker-inline {width:100%; border: none !important; background: none !important}
.ui-datepicker-header{width:100%; background: none !important; border: none !important;}
.ui-icon{display: none !important;}
.ui-datepicker-title{text-align: center !important; display: flex; justify-content: center; color: rgba(79, 79, 79,1)!important;}
.ui-datepicker-year{width:70px !important; text-align: center; color: rgba(79, 79, 79,1)!important; border: none !important; background: none !important; overflow: none !important}
.ui-datepicker-today{font-weight:bold; color:#F00 !important; text-align: center;}
.ui-datepicker-calendar{width:100% !important; text-align:center !important;}
.ui-datepicker-calendar th{color: rgba(79, 79, 79,1)!important; font-weight: lighter; font-size: 12px;}
.ui-datepicker-prev{display: none !important;}
.ui-datepicker-next{display: none !important;}
.ui-state-disabled{color:rgba(0,0,0,0.6); text-align:center;}
a.ui-state-default{color:rgba(79,79,79,1) !important; text-align:center !important; display:block; width:100%; border: none !important; background:#F4F6F9 !important;}
a.ui-state-active{ background:#24B307 !important; color:#FFF !important; border-radius:5px;}
a.ui-state-default .ui-state-active{color:#000 !important;}

.ui-datepicker-calendar thead{padding:0 3px;text-align:center;}

/*SCROLL*/
.scroll_text{
	height:300px;
	overflow:auto;
	padding:0px 15px;
}
.scroll_text::-webkit-scrollbar {
    width: 8px;
}
.scroll_text::-webkit-scrollbar-track {
    background-color: #E7E7E7
}
.scroll_text::-webkit-scrollbar-thumb {
 background-color: rgba(223, 86, 86, 0.69);
border: 1px solid rgba(92, 92, 92, 0.5);
border-radius: 10px;
}
.scroll_text::-webkit-scrollbar-thumb:hover {
    background-color: #000;
}


::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background-color: #E7E7E7
}
::-webkit-scrollbar-thumb {
 background-color: rgba(223, 86, 86, 0.69);
border: 1px solid rgba(92, 92, 92, 0.5);
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #000;
}


/* Customize the label (the containerck) */
.containerck {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px!important;
  font-weight: normal!important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.containerck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.containerck:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerck input:checked ~ .checkmark {
  background-color: #b30000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containerck input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containerck .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
