.ui-chkbox .ui-chkbox-box {
	width: 12px !important;
	height: 12px !important;
}

.ui-selectoneradio label {
	margin-top: 0;
	display: initial;
}

.selectRadio label {
	color: #c7c4c4;
	margin-right: 5px
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	border: 0;
	cursor: pointer;
	width: 16px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 3px;
	min-width: 0;
}

.ui-selectonemenu {
	overflow: hidden;
	min-width: 0 !important;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	position: absolute;
	height: 42px;
	width: 2.4em;
	right: 0px;
	background: #ffffff;
	border: 0;
	border-radius: 0 5px 5px 0 !important;
	top: 1px;
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: .4em;
	border: 1px solid #c7c4c4;
	border-top: 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-top: 13px;
	margin-left: -10px;
}

.ui-state-default .ui-icon {
	background-image: url(/fonts/img/seta-baixo.svg);
}

.ui-icon-triangle-1-s {
	background-position: 0px;
}

.ui-menu .ui-menu-list .ui-menuitem .ui-state-hover {
	color: #63C947;
}

.fileUpload {
	border: 0;
	font-weight: normal;
	color: #63C947;
}

.fileUpload>.ui-state-default  .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: 1px solid #63c947;
	background: #63c947;
	font-weight: normal;
	font-family: 'ocUniviaMedium';
	font-size: 10px;
	width: 100%;
	color: #ffffff;
}

.fileUpload>.ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: .2em;
	padding: 10px;
}

.fileUpload>.ui-state-default .ui-icon {
	background-image: none;
}

.ui-fileupload-content {
	padding: .2em .4em;
	border-top-width: 0;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	position: absolute;
	height: 95%;
	width: 2.4em;
	right: 0px;
	margin-top: 0px;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: 0;
}

.ui-icon-closethick {
	background-position: 0;
}

/* 
MENSAGENS */
/*  */
.ui-messages-info-icon {
	background: url(/fonts/img/msg/icon-informacao.svg) no-repeat;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.ui-messages-info {
	color: #ffffff;
	background-color: #63c947;
	font-size: 10px;
	border-color: #63c947;
	border-radius: 4px;
}

.ui-message-error {
	color: white;
	font-size: 13px;
	background-color: red;
	border-color: red;
	padding: 7px;
	border-radius: 4px;
}

.ui-messages-error {
	color: white;
	font-size: 13px;
	background-color: #f9886d;
	border-color: #f9886d;
	padding: 7px;
	border-radius: 4px;
}

.ui-messages-error-icon {
	background: url(/fonts/img/msg/icon-alerta.svg) no-repeat;
	display: block;
	float: left;
	margin: 3px;
	padding: 0;
	position: relative;
}

.ui-message-error-icon {
	background: url(/fonts/img/times.svg) no-repeat;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.ui-state-error {
	background-color: #ffffff;
	border: 1px solid #ff0000;
}

.ui-widget-content .ui-state-error {
	background-color: #ffffff;
}

.ui-widget.ui-state-error {
	background-color: white;
	background: white;
	border-color: #ff0000;
}

.ui-widget.ui-state-error.ui-state-focus {
	background-color: white;
	background: white;
	border-color: #ff0000;
}

.file .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: .2em;
	border-radius: 4px !important;
	padding: 6px 0px;
}

.fileInterative .ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: .2em;
	border-radius: 4px !important;
	padding: 6px 0px;
	background: transparent;
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
}



.ui-draggable .ui-dialog-titlebar {
	cursor: move;
	background: white;
	color: #7569DE;
	font-size: 25px;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em .4em .4em 1em;
	position: relative;
	border: 0;
	background: white;
	color: #7569de;
	font-size: 25px;
}

.ui-confirm-dialog-message {
	display: inline-block;
	margin-top: 1px;
	text-align: center;
	font-size: 17px;
	color: #63c947;
}

.ui-confirmdialog-yes {
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: 8px;
	width: 25%;
	color: white;
	background: #63c947;
	border: 0;
	float: left;
	box-shadow: 0px 4px 6px -3px #c7c4c4;
}

.ui-confirmdialog-no {
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: 8px;
	float: right;
	width: 25%;
	color: white;
	background: #63c947;
	border: 0;
	box-shadow: 0px 4px 6px -3px #c7c4c4;
}

.ui-dialog .ui-widget-content {
	background: #ffffff;
	border: 0 solid #c7c4c4;
	color: #666666;
}

.ui-widget-header .ui-icon {
	background-image: url(/fonts/img/legenda/times-cinza.svg);
}

.ui-selectonemenu .ui-selectonemenu-label {
	display: block;
	border: 0;
	white-space: normal;
	overflow: hidden;
	font-weight: normal;
	width: 100%;
	text-align: left;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
	overflow: auto;
	border: 1px solid #c7c4c4;
}

.ui-datepicker .ui-datepicker-next .ui-icon {
	background-image:
		url(/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-ocampeonato);
}

.ui-datepicker .ui-datepicker-prev .ui-icon {
	background-image:
		url(/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-ocampeonato);
}

.ui-selectonemenu.ui-state-focus {
	border: 1px solid #63c947;
}

.ui-inputfield


.ui-state-hover:not(.ui-state-error){
transition:border-color.3s;
border-color:#777777;}

.ui-inputfield.ui-state-focus:not(.ui-state-error){
border: 1px solid;
border-color:#63c947;
color:#63c947;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}


.ui-state-highlight .ui-icon {
	background-image: url(/fonts/img/times.svg);
}

.ui-spinner .ui-spinner-input {
	padding-right: 1.858em !important;
}

.ui-messages-error-summary {
	margin-left: 5px;
	font-weight: 500;
	font-size: 14px;
	color: white;
}

.fileGrande .ui-fileupload-buttonbar .ui-button {
    vertical-align: middle;
    margin-right: .2em;
    border-radius: 4px !important;
    padding: 6px 0px;
    background-color: #63c94766;
    height: 180px;
    width: 184px;
    background-image: url(/fonts/img/plus-alternativo-verde.svg);
    background-size: 100px;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.4s;
}


.fileGrande .ui-button.ui-state-hover{
    transition: all 0.4s;
  
}


