/*Menu Principal dos portais*/
/*.xe-widget.xe-counter-block.min-height {
    min-height:114px;
}
.xe-widget.xe-counter.min-height {
    height:115px;
}*/

.shadow-01{
	box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
}

.panel-height-01{

	height: 500px;
}

.border-left-primary{
	border-left: .25rem solid #4e73df !important;
}

.border-left-info {
	border-left: .25rem solid #5bee17 !important;
}

.border-left-secondary {
	border-left: .25rem solid #a05a7b !important;
}
/* 
.border-left-primary {
	border-left: .25rem solid #4e73df !important;
} */

.xe-widget.xe-counter{
	border-radius: 5px;
	height: 85px;
}
.xe-widget.xe-counter .xe-label span,
.xe-widget.xe-counter-block .xe-upper .xe-label span {
	display: block;
	font-style: normal;
	text-transform: initial;
	margin-top: 3px;
}
.xe-widget.xe-counter-block .xe-lower {
    line-height: 1;
    display: table;
    width: 100%;
}
.xe-widget.xe-counter-block .xe-lower .xe-label span {
	display: table-cell;
    text-transform: initial;
}
.xe-widget.xe-counter-block .xe-lower .xe-num span {
	display: table-cell;
	font-weight:bold;
}
.xe-widget.xe-counter.xe-shadow,
.xe-widget.xe-counter-block.xe-shadow {
	box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
}
@media only screen and (min-width: 220px) {
	.col-1,.col-2{
		width:100%;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:115px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.438em;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 35px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 0.925em;
		padding-top:1.1em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 1.7em;
		padding:5px 15px 10px 5px;
	}
}
@media only screen and (min-width: 600px) {
	.col-1{
		width:50%;
		float:left;
		padding-right:10px;
	}
	.col-2{
        width:50%;
		float:left;
		padding-right:15px;
	}
	.col-3{
		width:33.2%;
		float:left;
		padding-right:15px;
	}
	.col-4{
		width:40%;
		float:left;
		padding-right:15px;
	}
	.col-offset-1 {
		margin-left:0;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:115px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.200em;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 35px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 0.925em;
		padding-top:1.1em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 1.7em;
		padding:5px 15px 10px 5px;
	}
}
@media only screen and (min-width: 768px) {
	.col-1{
		width:50%;
		float:left;
		padding-right:10px;
	}
	.col-2{
        width:37%;
		float:left;
		padding-right:15px;
	}
	.col-3{
		width:33.2%;
		float:left;
		padding-right:15px;
	}
	.col-4{
		width:34%;
		float:left;
		padding-right:15px;
	}
	.col-offset-1 {
		margin-left:0;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:115px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.150em;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 30px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 1em;
		padding-top:1em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 1.7em;
		padding:5px 15px 10px 5px;
	}
}
@media only screen and (min-width: 1000px) {
	.col-1{
		width:33%;
		float:left;
		padding-right:10px;
	}
	.col-2{
        width:30%;
		float:left;
		padding-right:15px;
	}
	.col-3{
		width:33.2%;
		float:left;
		padding-right:15px;
	}
	.col-4{
		width:27%;
		float:left;
		padding-right:15px;
	}
	.col-offset-1 {
		margin-left:0;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:115px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.1em;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 35px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 0.925em;
		padding-top:1.1em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 1.7em;
		padding:5px 15px 10px 5px;
	}
}
@media only screen and (min-width: 1100px) {
	.col-1{
		width:32%;
		float:left;
		padding-right:12px;
	}
	.col-2{
        width:28%;
		float:left;
		padding-right:15px;
	}
	.col-3{
		width:26%;
		float:left;
		padding-right:15px;
	}
	.col-4{
		width:25%;
		float:left;
		padding-right:15px;
	}
	.col-offset-1 {
		margin-left:0;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:113px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.375em;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 40px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 1.025em;
		padding-top:1.1em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 1.9em;
		padding:5px 15px 10px 5px;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.200em;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1405px) {
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.280em;
	}
}

@media only screen and (min-width: 1406px) and (max-width: 1501px) {
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.140em;
	}
}

@media only screen and (min-width: 1406px) {
	.col-1{
		width:25%;
		float:left;
		padding-right:13px;
	}
	.col-2{
        width:20%;
		float:left;
		padding-right:15px;
	}
	.col-3{
		width:22%;
		float:left;
		padding-right:15px;
	}
	.col-4{
		width:17%;
		float:left;
		padding-right:15px;
	}
	.col-offset-1 {
		margin-left:1%;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:113px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 40px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 1.025em;
		padding-top:1.1em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 1.9em;
		padding:5px 15px 10px 5px;
	}
}
@media only screen and (min-width: 1500px) {
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.280em;
	}
}
@media only screen and (min-width: 1764px) {
	.col-1{
		width:24%;
		float:left;
		padding-right:15px;
	}
	.col-2{
		width:18%;
		float:left;
		padding-right:15px;
	}
	.col-3{
		width:18%;
		float:left;
		padding-right:15px;
	}
	.col-4{
		width:15%;
		float:left;
		padding-right:15px;
	}
	.col-offset-1 {
		margin-left:1%;
	}
	.xe-widget.xe-counter-block.min-height {
	    min-height:113px;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-label span,
	.xe-widget.xe-counter .xe-label span {
	    font-size: 1.420em;
	}
	.xe-widget.xe-counter-block .xe-upper .xe-icon i {
		font-size: 40px;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-label span {
		font-size: 1.125em;
		padding-top:0.95em;
	}
	.xe-widget.xe-counter-block .xe-lower .xe-num span {
		font-size: 2em;
		padding:5px 15px 10px 5px;
	}
}
