*:focus {
    outline: none;
    outline-color: #ff6a00;
}

form input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not(.select2-search__field), form textarea, form select:not(.select2-hidden-accessible) {
	box-sizing: content-box!important;
	width: 195px;
}

form button, form input, form textarea, form select, .select2-selection, .formDetails input, .formDetails select {
	padding: 8px;
	box-shadow: 1px 1px 2px 0 rgba(0, 34, 67, .75);
	border: 1px solid rgba(0, 176, 202, 1);
	outline: none;
	color: rgba(80, 82, 95, 1);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	     -o-border-radius: 4px;
	        border-radius: 4px;
	background-color: rgba(250, 250, 250, 1);
}

form .select2-container {
	width: unset !important;
}

form .select2-container--default .select2-selection--multiple {
	width: 221px;
    padding: 8px;
	border: 1px solid #00B0CA;
}

form .select2-selection {
	background-color: rgba(250, 250, 250, 1) !important;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #00B0CA;
}

form input[type="radio"] {
	padding: 8px;
	box-shadow: inherit;
	border: none;
	outline: none;
	background-color: transparent;
}

form button:focus, form input:focus, form select:focus, form textarea:focus, form .button:focus {
	border: 1px solid black;
	box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, .75);
}

form button, form input[type="button"], form input[type="submit"], .button {
	background: #00B0CA;

	text-shadow: 1px 1px 3px #888888;
	-webkit-box-shadow: 0px 1px 3px #666666;

	-moz-box-shadow: 0px 1px 3px #666666;
	box-shadow: 0px 1px 3px #666666;
	text-decoration: none;
	padding: 8px;
	
	color: #ffffff;
}

form button:disabled, form input[type="button"]:disabled, form input[type="submit"]:disabled
, #actionNav button:disabled, #actionNav input[type="button"]:disabled, #actionNav input[type="submit"]:disabled
,#actionNav a.disabled, form input[readonly="readonly"], .formDetails input:read-only, form textarea[readonly="readonly"] {
	background-color: #CBCBCB!important;
	background-color: -webkit-linear-gradient(top, #CBCBCB, #9d9d9d, #515151)!important;
	background-color: -moz-linear-gradient(top, #CBCBCB, #9d9d9d, #515151)!important;
	background-color: -ms-linear-gradient(top, #CBCBCB, #9d9d9d, #515151)!important;
	background-color: -o-linear-gradient(top, #CBCBCB, #9d9d9d, #515151)!important;
	background-color: linear-gradient(to bottom, #CBCBCB, #9d9d9d, #515151)!important;
	
	color: #7f7f7f;
	border: 1px solid #69617e;
	cursor: default;
}

form {
	padding: 0 0 8px 8px;
}

form > div {
	margin: 8px 8px 0 0;
}

label {
	display: inline-block;
	text-align: right;
}

input:required, select:required, textarea:required {
	background-image: url("../images/icons/asterisk.png");
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 16px;
}

.validation input:not(:focus):invalid, .validation select:not(:focus):invalid, .validation textarea:not(:focus):invalid {
	background-color: #F7D7DA;
	color: #711C24;
	border: 2px solid #711C24;
}


/**************************
***************************
***** Action Nav Area *****
***************************
***************************/

div#actionNav ul.menu li a,
div#actionNav ul.menu li button {
	box-sizing: content-box!important;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	color: #FFF!important;
	padding: 8px 8px 8px 32px;
	margin: 0;
	box-shadow: 1px 1px 2px 0 rgba(0, 34, 67, .75);
	border: 1px solid rgba(139, 139, 139, 1);
	outline: none;
	color: rgba(80, 82, 95, 1);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	     -o-border-radius: 4px;
	        border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 16px;
	font-size: small;
}

div#actionNav ul.menu li a.add,
div#actionNav ul.menu li button.add {
	background-color: #92D050;
	background-image: url("../images/icons/add.png");
}

div#actionNav ul.menu li a.approveAll,
div#actionNav ul.menu li button.approveAll {
	background-color: #92D050;
	background-image: url("../images/icons/approval_all.png");
}


div#actionNav ul.menu li a.approveLine,
div#actionNav ul.menu li button.approveLine {
	background-color: #92D050;
	background-image: url("../images/icons/approval_line.png");
}


div#actionNav ul.menu li a.save,
div#actionNav ul.menu li button.save,
div#actionNav ul.menu li a.saveSample,
div#actionNav ul.menu li button.saveSample {
	background-color: #92D050;
	background-image: url("../images/icons/save.png");
}

div#actionNav ul.menu li a.send,
div#actionNav ul.menu li button.send {
	background-color: #259ee0;
	background-image: url("../images/icons/send.png");
}

div#actionNav ul.menu li a.blocked,
div#actionNav ul.menu li button.blocked {
	background-color: #F0414B;
	background-image: url("../images/icons/stop.png");
}

div#actionNav ul.menu li a.copying,
div#actionNav ul.menu li button.copying {
	background-color: #259ee0;
	background-image: url("../images/icons/copying.png");
}

div#actionNav ul.menu li a.suggestion,
div#actionNav ul.menu li button.suggestion {
	background-color: #FFC000;
	color: #7F6000 !important;
	background-image: url("../images/icons/brain.png");
}

.l-brain {
	background-image: url("../images/icons/brain_l.png");
}

div#actionNav ul.menu li a.consolidate,
div#actionNav ul.menu li button.consolidate {
	background-color: #1d79aa;
	background-image: url("../images/icons/approval_line.png");
}

div#actionNav ul.menu li a.copy,
div#actionNav ul.menu li button.copy {
	background-color: #00B0CA;
	background-image: url("../images/icons/copy.png");
}

div#actionNav ul.menu li a.edit,
div#actionNav ul.menu li button.edit {
	background-color: #662E91;
	background-image: url("../images/icons/edit.png");
}

div#actionNav ul.menu li a.cabecalho,
div#actionNav ul.menu li button.cabecalho {
	background-color: #FF6900;
}

div#actionNav ul.menu li a.view,
div#actionNav ul.menu li button.view {
  background-color: #662E91;
  background-image: url("../images/icons/edit.png");
}

div#actionNav ul.menu li a.deactivate,
div#actionNav ul.menu li button.deactivate,
div#actionNav ul.menu li a.reject,
div#actionNav ul.menu li button.reject {
	background-color: #bd2c20;
	background-image: url("../images/icons/remove.png");
}
div#actionNav ul.menu li a.rejectAll,
div#actionNav ul.menu li button.rejectAll {
	background-color: #bd2c20;
	background-image: url("../images/icons/remove.png");
}

div#actionNav ul.menu li a.download,
div#actionNav ul.menu li button.download {
	background-color: #ff6a00;
	background-image: url("../images/icons/download.png");
}

div#actionNav ul.menu li a.back,
div#actionNav ul.menu li button.back {
	background-color: #00B0CA;
	background-image: url("../images/icons/back.png");
}

div#actionNav ul.menu li a.headerUp,
div#actionNav ul.menu li button.headerUp {
	background-color: #ff6a00;
	background-image: url("../images/icons/arrow_up.png");
	background-size: 12px;
}

div#actionNav ul.menu li a.headerDown,
div#actionNav ul.menu li button.headerDown {
	background-color: #ff6a00;
	background-image: url("../images/icons/arrow_down.png");
	background-size: 12px;
}

div#actionNav ul.menu li a.forecastPreview,
div#actionNav ul.menu li button.forecastPreview {
	background-color: #ff6a00;
	background-image: url("../images/icons/copy.png");
}

div#actionNav ul.menu li a.reSend,
div#actionNav ul.menu li button.reSend {
	background-color: #ff6a00;
	background-image: url("../images/icons/copy.png");
}

div#actionNav ul.menu li a.drpBtn,
div#actionNav ul.menu li button.drpBtn {
	background-color: #FFFF03;
	color: black !important;
	width: 120px;
	font-weight: bold;
	padding: 8px;
}


div#actionNav ul.menu li a.reEnviarPedido,
div#actionNav ul.menu li button.reEnviarPedido {
	background-color: #ff6a00;
	background-image: url("../images/icons/send.png");
}