/* ALL FORMS */
 div.users-wrapper {
	/* btns */
	/* tab menu */
	/* checkboxes */
	/* checkbox aspect */
	/* checked mark aspect */
	/* checked mark aspect changes */
	/* disabled checkbox */
	/* accessibility */
	/* hover style just for information */
	/* customize SELECTIZE */
}
 div.users-wrapper .formbox input[type=email]:focus, div.users-wrapper .formbox input[type=number]:focus, div.users-wrapper .formbox input[type=password]:focus, div.users-wrapper .formbox input[type=tel]:focus, div.users-wrapper .formbox input[type=text]:focus, div.users-wrapper .formbox input[type=url]:focus, div.users-wrapper .formbox textarea:focus, div.users-wrapper .formbox .selectize-input 
/* , .formbox select */
 {
	 outline: none;
	 border: 1px solid #4d90fe;
	 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	 -webkit-appearance: none;
	 appearance: none;
}
 div.users-wrapper .formbox select {
	 outline: none;
	 border: 1px solid #4d90fe;
	 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
 div.users-wrapper .formbox * {
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
}
 div.users-wrapper .formbox label {
	 display: block;
	 color: #006bb1;
	 font-weight: 700;
	 text-transform: uppercase;
	 font-size: 16px;
	 margin: 30px 0 8px 0;
}
 div.users-wrapper .formbox.registo label {
	 font-size: 14px;
}
 div.users-wrapper .formbox input[type="text"], div.users-wrapper .formbox input[type="password"], div.users-wrapper .formbox input[type="email"], div.users-wrapper .formbox .selectize-input, div.users-wrapper .formbox select {
	 background: #fff;
	 border: 1px solid #ccc;
	 width: 100%;
	 padding: 0 10px;
	 font-size: 18px;
	 height: 38px;
	 line-height: 18px;
	 font-weight: 700;
	 color: #444;
	 margin-bottom: 0px;
}
 div.users-wrapper .formbox span.erro {
	 border-radius: 8px;
	 position: relative;
	 background: #666;
	 display: inline-block;
	 margin-top: 15px;
	 line-height: 1.4;
}
 div.users-wrapper .formbox span.erro > p {
	 font-style: italic;
	 color: #fff;
	 padding: 7px 17px;
	 margin: 0px;
}
 div.users-wrapper .formbox span.erro:after {
	 content: " ";
	 position: absolute;
	 width: 0;
	 top: -10px;
	 left: 15px;
	 height: 0;
	 border-style: solid;
	 border-width: 0 7px 10px 7px;
	 border-color: transparent transparent #666 transparent;
}
 div.users-wrapper .formbox .accoes {
	 margin-top: 40px;
}
 div.users-wrapper .formbox .accoes .secondary {
	 text-align: right;
}
 div.users-wrapper .formbox .accoes .secondary a {
	 display: inline-block;
	 margin: 9px 0 0 25px;
}
 div.users-wrapper .button {
	 cursor: pointer;
	 color: #fff;
	 border: none;
	 padding: 7px 26px 6px 26px;
	 font-size: 14px;
	 font-weight: normal;
	 text-shadow: initial;
	 text-align: center;
	 border-bottom-style: solid;
	 border-bottom-width: 3px;
	 text-transform: uppercase;
	 outline: none;
	 margin-right: 10px;
	 font-family: "Open Sans", Arial, sans;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 -ms-border-radius: 0px;
	 -o-border-radius: 0px;
	 border-radius: 0px;
}
 div.users-wrapper .button.button-submit {
	 background: #3aa835;
	 border-bottom-color: #098137;
	 color: #fff;
}
 div.users-wrapper .button.button-submit:hover {
	 background: #098137;
}
 div.users-wrapper .button.button-submit:disabled {
	 background: #f3f3f3;
	 border-bottom-color: #ddd;
	 color: #777;
}
 div.users-wrapper .button.button-reset {
	 background: #0093ea;
	 border-bottom-color: #007cc4;
	 color: #fff;
}
 div.users-wrapper .button.button-reset:hover {
	 background: #007cc4;
}
 div.users-wrapper .simplebtn {
	 color: #777;
	 font-size: 14px;
	 text-decoration: none;
}
 div.users-wrapper .simplebtn:hover, div.users-wrapper .simplebtn:active {
	 color: #006bb1;
}
 div.users-wrapper .tabmenu {
	 text-transform: uppercase;
}
 div.users-wrapper [type="checkbox"]:not(:checked), div.users-wrapper [type="checkbox"]:checked {
	 position: absolute;
	 left: -9999px;
}
 div.users-wrapper [type="checkbox"]:not(:checked) + label, div.users-wrapper [type="checkbox"]:checked + label {
	 position: relative;
	 padding-left: 30px;
	 cursor: pointer;
}
 div.users-wrapper [type="checkbox"]:not(:checked) + label:before, div.users-wrapper [type="checkbox"]:checked + label:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: -2px;
	 width: 17px;
	 height: 17px;
	 border: 1px solid #aaa;
	 background: #f8f8f8;
}
 div.users-wrapper [type="checkbox"]:not(:checked) + label:after, div.users-wrapper [type="checkbox"]:checked + label:after {
	/* content: '✔';
	 position: absolute;
	 top: -4px;
	 left: 2px;
	 font-size: 24px;
	 color: #6F6F6F;
	 transition: all .2s;
	 */
	 position: absolute;
	 content: " ";
	 width: 13px;
	 height: 13px;
	 background: #569830;
	 top: 1px;
	 left: 3px;
	 transition: all 0.2s;
}
 div.users-wrapper [type="checkbox"]:not(:checked) + label:after {
	 opacity: 0;
	 transform: scale(0);
}
 div.users-wrapper [type="checkbox"]:checked + label:after {
	 opacity: 1;
	 transform: scale(1);
}
 div.users-wrapper [type="checkbox"]:disabled:not(:checked) + label:before, div.users-wrapper [type="checkbox"]:disabled:checked + label:before {
	 box-shadow: none;
	 border-color: #bbb;
	 background-color: #ddd;
}
 div.users-wrapper [type="checkbox"]:disabled:checked + label:after {
	 color: #999;
}
 div.users-wrapper [type="checkbox"]:disabled + label {
	 color: #aaa;
}
 div.users-wrapper [type="checkbox"]:checked:focus + label:before, div.users-wrapper [type="checkbox"]:not(:checked):focus + label:before {
	 border: 1px dotted blue;
}
 div.users-wrapper label:hover:before {
	 border: 1px solid #4778d9 !important;
}
 div.users-wrapper .selectize-input, div.users-wrapper .selectize-input * {
	 font-family: "Open Sans", Arial, sans-serif;
}
 div.users-wrapper .selectize-input {
	 box-sizing: border-box;
	 margin-top: 5px;
}
 div.users-wrapper .selectize-control.single .selectize-input {
	 color: #333;
	 text-shadow: none;
	 background-image: none !important;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
	 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	 padding: 0 5px;
	 border-radius: 4px !important;
	 background-color: #fff;
	 border: 1px solid #ccc;
	 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	 -o-transition: border linear 0.2s, box-shadow linear 0.2s;
	 transition: border linear 0.2s, box-shadow linear 0.2s;
}
 div.users-wrapper .selectize-control.single .selectize-input .item {
	 padding: 8px 6px;
}
 div.users-wrapper .selectize-control.single .selectize-input:after {
	 right: 10px;
	 border-color: #007c97 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
 