.logo-center {
	display: flexbox;
	justify-content: center;
	align-items: center;
}
.color-red {
	color:red;
}
.space10 {
	margin-top: 10px;
}
.space20 {
	margin-top: 20px;
}
.space30 {
	padding-top: 30px;
}
.space40 {
	padding-top: 40px;
}
.space60 {
	padding-top: 60px;
}

.btn-small {
	width:5%;
}

.content {
	margin-top:40px;
}

.space2 {
	margin-top:20px;
}

@media (max-width:991px)
{
	.content {
		margin-top:40px;
	}
}

input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:22px;
	height:18px; 
	display:inline-block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:18px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -18px;
}
label.css-label {
	/*background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_314a66eb1641f8832a7ada19bbf96697.png);*/
	background-image:url('../images/csscheckbox.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
	position: absolute;
	left: -200vw;
}

.tabset .tab-panel {
	display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
	display: block;
}

/*
 Styling
*/

.tabset > label {
	position: relative;
	display: inline-block;
	padding: 15px 15px 25px;
	border: 1px solid transparent;
	border-bottom: 0;
	cursor: pointer;
	font-weight: 600;
}

.tabset > label::after {
	content: "";
	position: absolute;
	left: 15px;
	bottom: 10px;
	width: 22px;
	height: 4px;
	background: #8d8d8d;
}

.tabset > label:hover,
.tabset > input:focus + label {
	color: #06c;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
	background: #06c;
}

.tabset > input:checked + label {
	border-color: #ccc;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}

.tab-panel {
	padding: 20px 0 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.btn-no-radius {
	border-radius:0px;
}

.lnk-orange {
	color:darkorange;
}
.lnk-orange:hover,.lnk-orange:focus {
	color:orange;
}
.lnk-red {
	color:red;
}
.lnk-red:hover,.lnk-red:focus{
	color:tomato;
}

.round-red {
	height: 14px;
	width:14px;
	background-color:red;
	border-radius: 50% 50%;
}
.round-green {
	height: 14px;
	width:14px;
	background-color:#33C411;
	border-radius: 50% 50%;
}

.line-back {
	border-bottom: 1px solid #DDD;
}
.small-table thead tr th {
  background-color:#FFF;
  font-weight:400;
  font-size:12px;
  border-bottom:1px solid #DDD;
}
.small-table tbody tr td {
  font-size: 1.0rem;
  background-color:#FFF;
  font-weight:400;
  font-size:12px;
}

.cartao {min-height:150px; display:flex!important;flex-direction:row}
.colored-green {background-color:#00FF00!important;}
.colored-red {background-color:red!important;}
.colored-blue {background-color:#4661EB!important;}
.divisao-status { width:70%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding-right:20px; }
.divisao-icone { width: 30%;display:flex;justify-content:center;align-items:center;color:white;font-size:42px; }
.texto-status {color:#FFF;font-size:30px;font-weight:bold;text-transform:uppercase;}
.status-icone {color:#FFF;font-size:50px;font-weight:100;}
.btn-status {color:#4caf50;border:none;background-color:#FFF;}
.btn-status:hover {color:#0b590e;border:none;background-color:#DDD;}
.btn-status:active {color:#4caf50;border:none;background-color:#FFF;}
.btn-status:focus {color:#0b590e;border:none;background-color:#FFF;}
.btn-status:visited {color:#4caf50;border:none;background-color:#CCC;}