/* Webfont:Lato-Black */
@font-face{
	font-family:"LatoBlack";
	src:url("fonts/Lato-Black.eot");
	src:url("fonts/Lato-Black.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Black.woff2") format("woff2"),
		url("fonts/Lato-Black.woff") format("woff"),
		url("fonts/Lato-Black.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-BlackItalic */
@font-face{
	font-family:"LatoBlack";
	src:url("fonts/Lato-BlackItalic.eot");
	src:url("fonts/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-BlackItalic.woff2") format("woff2"),
		url("fonts/Lato-BlackItalic.woff") format("woff"),
		url("fonts/Lato-BlackItalic.ttf") format("truetype");
	font-style:italic;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-Bold */
@font-face{
	font-family:"LatoBold";
	src:url("fonts/Lato-Bold.eot");
	src:url("fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Bold.woff2") format("woff2"),
		url("fonts/Lato-Bold.woff") format("woff"),
		url("fonts/Lato-Bold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-BoldItalic */
@font-face{
	font-family:"LatoBold";
	src:url("fonts/Lato-BoldItalic.eot");
	src:url("fonts/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-BoldItalic.woff2") format("woff2"),
		url("fonts/Lato-BoldItalic.woff") format("woff"),
		url("fonts/Lato-BoldItalic.ttf") format("truetype");
	font-style:italic;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-Italic */
@font-face{
	font-family:"Lato";
	src:url("fonts/Lato-Italic.eot");
	src:url("fonts/Lato-Italic.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Italic.woff2") format("woff2"),
		url("fonts/Lato-Italic.woff") format("woff"),
		url("fonts/Lato-Italic.ttf") format("truetype");
	font-style:italic;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-Light */
@font-face{
	font-family:"LatoLight";
	src:url("fonts/Lato-Light.eot");
	src:url("fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Light.woff2") format("woff2"),
		url("fonts/Lato-Light.woff") format("woff"),
		url("fonts/Lato-Light.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-LightItalic */
@font-face{
	font-family:"LatoLight";
	src:url("fonts/Lato-LightItalic.eot");
	src:url("fonts/Lato-LightItalic.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-LightItalic.woff2") format("woff2"),
		url("fonts/Lato-LightItalic.woff") format("woff"),
		url("fonts/Lato-LightItalic.ttf") format("truetype");
	font-style:italic;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-Medium */
@font-face{
	font-family:"LatoMedium";
	src:url("fonts/Lato-Medium.eot");
	src:url("fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Medium.woff2") format("woff2"),
		url("fonts/Lato-Medium.woff") format("woff"),
		url("fonts/Lato-Medium.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-MediumItalic */@font-face{
	font-family:"LatoMedium";
	src:url("fonts/Lato-MediumItalic.eot");
	src:url("fonts/Lato-MediumItalic.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-MediumItalic.woff2") format("woff2"),
		url("fonts/Lato-MediumItalic.woff") format("woff"),
		url("fonts/Lato-MediumItalic.ttf") format("truetype");
	font-style:italic;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-Regular */
@font-face{
	font-family:"Lato";
	src:url("fonts/Lato-Regular.eot");
	src:url("fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Regular.woff2") format("woff2"),
		url("fonts/Lato-Regular.woff") format("woff"),
		url("fonts/Lato-Regular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-Semibold */
@font-face{
	font-family:"LatoSemibold";
	src:url("fonts/Lato-Semibold.eot");
	src:url("fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-Semibold.woff2") format("woff2"),
		url("fonts/Lato-Semibold.woff") format("woff"),
		url("fonts/Lato-Semibold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

/* Webfont:Lato-SemiboldItalic */
@font-face{
	font-family:"LatoSemibold";
	src:url("fonts/Lato-SemiboldItalic.eot");
	src:url("fonts/Lato-SemiboldItalic.eot?#iefix") format("embedded-opentype"),
		url("fonts/Lato-SemiboldItalic.woff2") format("woff2"),
		url("fonts/Lato-SemiboldItalic.woff") format("woff"),
		url("fonts/Lato-SemiboldItalic.ttf") format("truetype");
	font-style:italic;
	font-weight:normal;
	text-rendering:optimizeLegibility;
}

html{
	min-height:100%;
	scroll-behavior:smooth;
}

body{
	opacity:0;
	-moz-transition:opacity .6s ease-in-out;
	-o-transition:opacity .6s ease-in-out;
	-webkit-transition:opacity .6s ease-in-out;
	transition:opacity .6s ease-in-out;
	font-family:"LatoLight",sans-serif;
	font-size:20px;
	color:#333;
	background:#fff;
	padding:0 0 20px 0;
	text-align:center;
	overflow-y:scroll;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
body.show{
	opacity:1;
}
body.no-scroll{
	overflow:hidden;
	padding-right:9px;
}

/* IE FIX */
@media screen\0{
	_::selection,body{
		opacity:1;
	}
}

*{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

::-webkit-scrollbar{
	width:9px;
	background:transparent;
}
::-webkit-scrollbar-thumb{
	background:rgba(0,0,0,.2);
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #fff;
}
::-webkit-scrollbar-thumb:hover{
	background:rgba(0,0,0,.4);
}
::-webkit-scrollbar-track{
	background:transparent;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
}

::-webkit-input-placeholder{
	color:#999;
	font-family:"LatoLight";
	font-style:italic;
	opacity:1;
}
::-moz-placeholder{
	color:#999;
	font-family:"LatoLight";
	font-style:italic;
	opacity:1;
}
:-ms-input-placeholder{
	color:#999 !important;
	font-family:"LatoLight";
	font-style:italic;
	opacity:1;
}
:-moz-placeholder{
	color:#999;
	font-style:italic;
	font-family:"LatoLight";
	opacity:1;
}

.container{
	width:93%;
	max-width:1280px;
	margin:0 auto;
}
.container-full{
	width:93%;
	margin:0 auto;
}

.txt-left{
	text-align:left !important; 
}
.hide{
	display:none !important;
}
.red{
	color:#ed1c24 !important;
	font-family:"Lato" !important;
}

a{
	font-family:"Lato";
	color:#0080ff;
	text-decoration:none;
	-o-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
}
a:hover{
	color:#000 !important;
}

a > svg{
	fill:#0080ff;
	-o-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
}

@media(hover:hover) and (pointer:fine){
	a:hover > svg{
		fill:#000;
	}
}

a.tap > svg{
	fill:#000;
	-o-transition:all 0s linear;
	-moz-transition:all 0s linear;
	-webkit-transition:all 0s linear;
	transition:all 0s linear;
}

h1{
	font-family:"LatoLight";
	font-size:40px;
	line-height:1em;
	text-transform:uppercase;
	color:#00a3d9;
	border-bottom:3px solid #eee;
	margin-bottom:.2em;
}
h1 > span{
	display:inline-block;
	position:relative;
	padding:0 0 0 1.1em;
	cursor:pointer;
}
h1 > span:last-child{
	padding-left:0;
}
h1 > span > i{
	position:absolute;
	left:0;
	top:-.1em;
	font-size:.7em;
}
h2{
	font-family:"LatoLight";
	font-size:20px;
	line-height:1.2em;
	text-transform:uppercase;
	color:#333;
	margin:0 0 1em 0;
	overflow:hidden;
}
h2 span{
	display:inline-block;
}
h2 span:last-child{
	white-space:nowrap;
}
h3{
	font-family:"LatoMedium";
	font-size:22px;
	line-height:1em;
	text-transform:uppercase;
	color:#00a3d9;
	margin:2em 0 0 0;
}

p{
	line-height:1.2em;
}

ul{
	display:inline-block;
	min-width:146px;
	list-style-type:none;
	padding:0;
	margin:0 auto;
}
ul li{
	text-align:left;
}

ul.menu{
	display:block;
	padding-top:1em;
	font-family:"Lato";
	font-size:14px;
	color:#000;
	border-top:1px solid #ccc;
}
ul.menu li{
	display:inline-block;
	padding:10px 20px;
	white-space:nowrap;
	text-transform:uppercase;
}
ul.menu li:first-child{
	padding-left:0;
}
ul.menu li:last-child{
	padding-right:0;
}
ul.menu li i{
	display:inline-block;
	margin-right:.5em;
}

ul.usermenu{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	margin:24px auto 1em auto;
}
ul.usermenu li:first-child{
	font-family:"LatoMedium";
}
ul.usermenu a{
	position:relative;
	display:inline-block;
	color:#0080ff;
	padding-left:2em;
	text-decoration:none;
	font-size:14px;
}
ul.usermenu a i{
	position:absolute;
	font-size:26px;
	left:0;
	top:-.3em;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
	transition:background-color 9999s ease-in-out 0s;
}
input.autocomplete-hack-field{
	display:none;
}
input[type="radio"],
input[type="checkbox"]{
	position:absolute;
	left:-9999px;
}
input[type="radio"] + label{
	display:block;
	position:relative;
	padding:4px 0 0 40px;
	margin-bottom:15px;
	cursor:pointer;
	white-space:nowrap;
}
input[type="radio"] + label:before{
	display:block;
	position:absolute;
	width:27px;
	height:27px;
	left:0;
	top:2px;
	background-image:url("data:image/png;base64,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");
	background-repeat:no-repeat;
	background-position:0 0;
	content:"";
}
input[type="checkbox"] + label{
	display:table;
	position:relative;
	padding:1px 0 0 35px;
	margin-bottom:15px;
	cursor:pointer;
	margin:20px auto 0 auto;
	cursor:pointer;
	white-space:nowrap;
}
input[type="checkbox"] + label:before{
	display:block;
	position:absolute;
	width:25px;
	height:25px;
	left:0;
	top:0;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABLCAYAAACFryyfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMzAvMjD+07rhAAACX0lEQVRYhe2WT4riQBjFX6UqlUjAQugIQuvaI/QxejEH6EPMYjyBLjxEH2GO0QtXrlwqjCCUi1IIqFWhZiFKko5oTJw/TR4EEqrq+1GV5HuPTCYThGE43Gw23w+HA0NF4pwbIcRYSjkgi8ViKKX8UVXxrMIwHJHpdKrzdkAIubuwtfZ8zzk3LAlotVrodrtwXfdugNYa8/kc2+0WAHA4HJhzGiSElAYAgOu66PV6qZNwshOqkOd5qWfnwrxKVUNqSA2pIf89JGk2ZZStk4JorSuB7Pf7fIi1FvP5HLvd7u4dWWux2+2wWCxSNT55fBlvT8JO4pwbRwgxzk4oeyUlhBg7UspBGIYjzrkpvYWEOOcmDMORlHLwRz7hOtxd1F8Ldyw7AQDw6yfsxxuI3txc3LoC5OUdeH69LdwVBQAA0RvYj7fcsVxIUcC1dV/UT2pIDakht0OsK+4qdmldbrgjL++FQecujM/hLtXqtdbgnAPPryDfVCFI0kfrcPfvhzvW6XQQBAE8z0Mcx5VBKKXwfR+MMRCl1DCKooeFuyAIRmS1Wuk4jh8W7iilhiUBjUYDzWYTlNK7AXEcQyl1/lfiOE6Hu7IA4PguhBCXw90JsF6vMZvNYMztHxxjDP1+H09PT2Asffq5DbIoAACMMZjNZrljuZCigGvrvrhp1ZAaUkOuQ7IN7lZdWpcb7vr9fmHQqQsn65xElsulBY5+0m63S/sJcGyUUsozLBXulFIwxpQKd8YYKKXS4S7r8VWHO0qpcXzff2i4831/7ERRNAiCYEQprTTcUUpNEASjKIoGvwHXUPg4JGIR3QAAAABJRU5ErkJggg==");
	background-repeat:no-repeat;
	background-position:0 0;
	content:"";
}

input[type="checkbox"][name*="excluir"] + label:before{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABLCAYAAACFryyfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTYvMjRhtRgwAAACPklEQVRYhe2Xy4riQBSG/7JyKREsG9Sdus3C95kXaWh9Am3wReZdXLmQLJOFIMRFKQgxqSKzcCJJOqK5OJcmPwhKVZ2PRD3nCwEA13UXx+PxPQgCDTXFMAzJOV9NJpM5cV134XnerK7i2QwGgyXZbDZh3hUQQkoXjqLo9t4wDKklAW9vbxiNRtB1vTQgDEM4joPT6QQACIJAa8WLhJDKAADQdR3j8Th1J1rZDXXENM3U59adfbWmgTSQBtJA/ntIcthUSbZOChKGYS2Qy+WSD4miCI7jwPf90lcURRF834fruqkaX2Z8ldmehMUxDEO2OOer7Iaqr2Q45ysCvN67/shPuJG7u/lrcqdlNwAAfs6B5SdwKfCnNAkw+wB+LJ6Uu6IA4Lp/+Zm7lA8pCnhw7pvOkwbSQBpIAYhZcpbcOZcvd7OP4qC4C+Or3JH1eh0B13kynU5hGEax4jnxfR/b7fYGa+Tu35M77TcNpmlCKVUXA5RSMMYAAEQIsTifzy+Tu06nsyT7/T5USr1M7iilUksC2u02ut0uKKWlAUopCCFuD0JKqbTcVQUA1++Cc35f7mLA4XCAbduQUj5dXNM0WJaFfr8PTUvf/dwGWRQAAFJK2Ladu5YLKQp4dO67D60G0kAayENItsE9m3vncuXOsqzCoLgLJ+vEIbvd7iZ3w+Gw8jwBro3S87x8uRNCQEpZSe6klBBCpOUuO+PrljtKqWwxxl4qd4yxq9wJIRa+77/nWUvZUEolY2zV6/XmvwDyUvf++CMCNQAAAABJRU5ErkJggg==");
}

input[type="radio"]:disabled + label,
input[type="checkbox"]:disabled + label{
	cursor:default;
}

input[type="checkbox"] + label[for="all"]{
	margin:0;
}
input[type="checkbox"] + label[for="all"]{
	white-space:normal;
}
input[type="checkbox"] + label[for="all"] span{
	display:inline-block;
}
input[type="checkbox"] + label[for="all"] span.obs:before{
	font-size:16px !important;
}

input[type="text"],
input[type="password"]{
	display:block;
	width:100%;
	max-width:414px;
	padding:15px 20px;
	border:2px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:left;
	margin:0 auto 10px auto;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
input[type="radio"]:checked + label{
	font-family:"LatoBold";
	font-weight:bold;
}
input[type="radio"]:checked + label:before{
	background-position:0 -27px;
}
input[type="checkbox"]:checked + label:before{
	background-position:0 -25px;
}
input[type="radio"]:disabled + label:before{
	opacity:.5;
}
input[type="checkbox"]:disabled + label:before{
	opacity:.5;
}
input[type="radio"]:checked:disabled + label:before{
	opacity:1;
	background-position:0 -54px;
}
input[type="checkbox"]:checked:disabled + label:before{
	opacity:1;
	background-position:0 -50px;
}

textarea{
	width:100%;
	min-height:207px;
	resize:vertical;
	padding:5px 10px;
	border:2px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:20px 0 0 0;
	font-family:"LatoLight",sans-serif;
	font-size:20px;
	line-height:1.25em;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
textarea:disabled{
	resize:none;
}
textarea:focus{
	border-color:#000;
}
form > div{
	text-align:right;
}
input[type="button"],
input[type="submit"]{
	width:100%;
	max-width:414px;
	display:block;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family:"LatoMedium";
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	background:#0080ff;
	text-align:center;
	padding:10px 20px;
	cursor:pointer;
	margin:0 auto;
	-o-transition:background-color .4s ease-in-out;
	-ms-transition:background-color .4s ease-in-out;
	-moz-transition:background-color .4s ease-in-out;
	-webkit-transition:background-color .4s ease-in-out;
	transition:background-color .4s ease-in-out;
}
input[type="button"]:disabled,
input[type="submit"]:disabled{
	color:#ccc;
	background:#f1f1f1;
	cursor:default;
}
input[type="button"].submit,
input[type="button"].send,
input[type="submit"]{
	background:#0080ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8zMC8yMP7TuuEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAA2klEQVRIib2VUQ2DMBRFb5YJQAIScDAkIAEJSEDCJFTCJCCFOaiDs4+1GSGvbQh0N3k/NO157b2lAjwwAw2gq0v85AEHtLUAWzmgqwmIWoD+KsAMjMBqgNYwdhoQB4bQvQWaOBCIFCBWnwDF5BUDUQLE6vgabymbvC1gCUeT66rNgF4YgUilaA0LjdhxbcOOvTF3YROIUkyjfOhw2nXZZEArMN5UW/88orMmLxRMrh7TKhftnrBmkDRJeuy+vyU5SU9J/qjJM5V/dpZM464AuLMLW4BqT2bVR/8DLoVE7AfDdDEAAAAASUVORK5CYII=") no-repeat calc(50% + 60px) center;
}
input[type="button"].load{
	background:#0080ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8wNy8yMH2WvcUAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAACvklEQVRYhbWXz0tUURTHP6aLkAEjyYiJiMBlELjoB2Yi4cIIJiKwv6BaCYVtgqhoVS1s42bWRmChteinEAxRVBJTuElRKqRUqMAaKSu+Le59cH2+57vz5vWFwwwz95zzffd+z3nn1kkiBVqALuAIsB/YErHmNzAJPAAeASXg56pVknxto6TLkpYVjQVJn6xVYtaUJXW6cX2TnwgFKkrqlpTz8M1L6pU05vhPSNruS6BgnZZtoPoqdi1sOUn9Nt60pHySw3pJzyR9kNRaQ+K4h+pblyC2ZmAz8BaYSqPWGJSBj0BHEoEAXUBbhgSOAdsAfAk0As+BozUmzgHXgCvBD74E5oAvwC1AQBHotgGTkAd6gZfAd+AM8ApYAhKrIG/VetsKsk+19YExSTvduA2eOwCmi123FnTCw8AeYAewKbR+CXgDPMR0w3Hgr7MrAPgSaALqnQALwE1rvmgH7gOdwGKQO4pADjgFbLXfmzFPeAeYBkaBJ1UkDjAPXMXo6RymCsajCDQBJ21SF4fs51xKAlPACDCMOZ45IFKEgUDi8E3SZ0mXJO2VtEHR7bleUoukHkmDVphlSbtdEfqWoYsLQCvwGjgOPAX+YMrTtUXMa7gDc2zNwC7ghRusmipw8cMGHa3Cpx24CxzAVFQD+DeiLDALDABfcVpxmh1oTEngPRmJ8JekGUnnJbVJaoqI8V9FeBbT/SaB0xgxhgXoinAfcIOMRZi2E0aKsBhiPsvqJuRiILS+gt+sMA8M2c8CRoSlYE4rrXHmSSjEaCDKWiQNW78VM2GS8OJw0SNpMBVPOH7vZGdMd2Gb4t/jPqgoeR6YUWjH6rTyZnQQeOxxnkPAPcwLKpgHwkh9MyrEsA9Qkt+FxMvi/uhXNKZlzjSr+8GaM+FgKHlFRieZJU8iEC7PnqyTJxFA5kY8oupqvSr7BwnvsrgEfsioAAAAAElFTkSuQmCC") no-repeat calc(50% + 76px) center;
}
input[type="button"].save{
	background:#0080ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8wNy8yMH2WvcUAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAC10lEQVRYhc2Xz0sVURTHP6/nQkxJil7Uw4rApSsLg14lFi6iwojAXatwKfbjP2gRFlEuQnBtBCVBFFa4kqioFiaC9MOiEEshF4YSlnxb3Dt6GWfe3BkN+sJheMO955x37vd875mcJDKgALQAp4CDwPaINb+B98Bj4CkwDPxatUqSr22WdFnSoqIxI2nK2nzMmhFJza5f3+AdIUd9klolVXvsLUpqlzTk7B+TtNs3gTa7adE6yqeoWtiqJV2y/iYkFZM2VEp6LumLpPo1BI77U50bEsi2BdgGjAIfsrA1BiPAV+BQUgIBWoDGdUzgDLATwDeBKuAFcHqNgauBa0B38MI3ge/AD+AeIKAPaLUOk1AE2oFXwE/gAvAaWAASu6Bo2TpgCdmptenAkKQG12+FZwXAqNhNa4ESngD2A3uAraH1C8Bb4AlGDd8AS05VAPBNYBOQdxzMAHes+aIEDALNwFwQO4kDtZg2PAKcTBEsCtPAVQyfurBdkKRaL53zG5fUI3MnZBWgBitsQ5K+JXGgG2hyfu8CpjDnWoHphEFgHMPupdD+PEbI9gLHgbMYMesAJjG3Y2wFAr0O47OkOludNluRsZi18zK33xWZi6tSEd1VTqfj8ExSTYbylyTN2mOol7lfBsIkPArcTyDTAeAG/h0UYNLum8WRYjfDRsULSBR6JeVSVmEVCcNnkhY9kmpjguUlFSQdk3RLK5xocuIN5CTVAI8ws10WTGO0IowFDOsfsqKEwUxYxHTBSAVwHaNS7nSaKxMwPMXWAPtsgHIoAQ+AwzaRZSU8Z5+BFYGJMo66Qus3egQHU6l++2zDkHA46ux2SPpY5tzPpySeawVJd62f2JkwKQFJ6pfRi4JH0GAqdgXrneyMmSWBPzHv55U8D3yyiS/HSysmABeB26yeB6qsBfD6MsqSAGSbByLhOxP+M/zXCWT6bE6LKA7MAb1AXcye0fVM4C+a+OG2wh9WiQAAAABJRU5ErkJggg==") no-repeat calc(50% + 122px) center;
}
input[type="button"].add_user{
	background:#0080ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAYCAYAAABnRtT+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xMC8yMN0hrMwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAB7ElEQVRIicWXPWsVQRSGn7vXwgRBQUWJQSwUA4IfoIggSooggljYWFlpKf4PQWKpForYKSltFLWzELWwtfEDC/GDkGARkNzH4u7Fdb07O5Md8YEDu8OZd9+dPXtmt6cSyUngNLAJWAKeAY9iJ3dCbYuN6nX1u3/yQ72jTkdodIq2hL56X111PAP1lbrjf5q8GDBYNXpXLRIuXCeYXwQqYRK4AMEcgB5wDjiQqwTrhAxsA2YidTYAp7rbGU/IZMFwlWLZ3dFL0EgTkmYyJTeJkMll4GuC1oeOXhoJmfwGPGS4om2sAI/HjNsQSXltb+5N4F2EyQXgRUTe2ojoaXPq50CPfKnuiuyHqUQ181HsVxfUldLYQF1Sb6jbA/OymOw5/gNjKzAFLAIfK+MzZfwE3gCf1voAa+fhzlC78556RX2tLqtv1Vvq8cBqTarz6tXyOPu2WB+Y9++9elAafqDOqhOV/MPqE3+XwO1/bfJSeaEmBuUNPFWvqffUxVrOqno5t8lRTW4GngN7E2qqqY7eA0eBLy3zqwRrctQnzwB7IszFiO4EziZotVIAfWCW9saeonkCWBfI6dWiVXALcCyHuwpHGP4LZaFg+IM1nUuwZAo4mEusAM4D63MJlkwAc7nECuAQ+b8F+8C+XGK/APHZfljEN8YHAAAAAElFTkSuQmCC") no-repeat calc(50% + 132px) center;
}
input[type="button"].close,
input[type="button"].clear{
	background:#aaaaaa url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOnAAADpwBB5RT3QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTQvMjTLvNC7AAAAl0lEQVQ4jb2V3Q3AIAiEL53AERzJETpiR+lG14dCYhop0mAv4UGRT/EHQRJijWTp2hErEg+S0M6dt84P4CJxFA50hb0i4B6oapZjBmzGuQOiQE0/CnbHhVYwO3EktTqZyRBqgZ8y9zx6ui7Qg0JSHqm+xW2wVQAchu8Q/1h/7Wn66aff0/QXlf72l1SpJfUUXFD51dL+qAvXzIA+/3VMeQAAAABJRU5ErkJggg==") no-repeat calc(50% + 78px) center;
}
input[type="button"].clear{
	width:56px;
	background-position:center center;
}
input[type="button"].confirm{
	background:#0080ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOnAAADpwBB5RT3QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTQvMjTLvNC7AAAA4UlEQVQ4ja2TbRGDMBBErwqKhEqgTioBCZVQCUhAAhKQgAQkxMHrj4ZOuFw+GLIzGRjYvJDdIIA0Gj2wAQ9AWkE7YOWnFehagSeOmlpAB2K5GyAX1IvIIiJ39fzZKtdQw9XydK4A4/6+Za5L6Am3tfhrzXl1CrrpufvN7A1zAWrl6vxiB68AH2UcMmArV9MvxrYc/rdUw8p1NHx/cLEI7Fy1JwKLX1nrTTrXqKwUOCwwVE+cq1lWDpz6Mq1cuSY4lWWoZFklsACvBDRbVg3YOtvFsmrBYZlVZZ0B72VWlaXHF205oP7WunaAAAAAAElFTkSuQmCC") no-repeat calc(50% + 82px) center;
}

input[type="button"].reply{
	background:#0080ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOnAAADpwBB5RT3QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTYvMjRhtRgwAAAA2klEQVQ4ja2U6w2CQBCEP2xAOpAOvBKwE+zAEiiBDqQEO5AObIES7GD8cZCsF+4OwUkmgWR3hn2whSQSKIEBcKmgFA4rxM9bxVMGDhj3iscMHP7Lj3vFlwwa4PUvcQAkzWyUxyjpMcWWJjfK+aFfIR7iLanNGW0Vtxgl1TGD1JquxQl44ucXncHeKmb0YQW/DnkNWmtQ6PtUNMB9odBL8F5NrPH/TbjWV6C3LbJ08htikVtHJ+kmP3BN+VXYopRJdt8Nm8loWGqRhT12RSwokdsBQ8rAmmw9190HDclptzvyCfcAAAAASUVORK5CYII=") no-repeat calc(50% + 80px) center;
}
input[type="button"].reply.admin{
	filter:grayscale(1);
}

input[type="button"].submit:disabled,
input[type="button"].send:disabled,
input[type="button"].load:disabled,
input[type="button"].save:disabled,
input[type="button"].add_user:disabled,
input[type="button"].close:disabled,
input[type="button"].confirm:disabled,
input[type="button"].reply:disabled,
input[type="submit"]:disabled{
	background-color:#f1f1f1;
}

input[type="button"]:hover,
input[type="submit"]:hover{
	background-color:#000;
}

form[name="loginForm"]{
	padding-top:40px;
	max-width:414px;
	margin:0 auto;
}
form[name="loginForm"] a{
	display:inline-block;
	position:relative;
	margin:1em auto 0 auto;
	padding:0 0 0 36px;
	-o-transform:translateX(-18px);
	-ms-transform:translateX(-18px);
	-moz-transform:translateX(-18px);
	-webkit-transform:translateX(-18px);
	transform:translateX(-18px);
}
form[name="loginForm"] a > svg{
	position:absolute;
	width:22px;
	height:26px;
	left:5px;
	top:-4px;
}
form[name="loginForm"] > div{
	position:relative;
}
.ico-view-unview{
	position:absolute;
	display:block;
	width:30px;
	height:26px;
	right:18px;
	top:14px;
	z-index:2;
	overflow:hidden;
	cursor:pointer;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA0CAYAAACdB4jyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTcvMjTZCX9VAAADIklEQVRYhe2YwXXaQBBAPzzfTSowqcBQQeQKAhUYXzTHkArsDiIf52S5guAKjCswVBCoILgC5bAjWC1CEi+WfbDnPT1g2Z0/uzO7O6NOlmW8h3TfhfoJ/gS3KSfHdBaRAdCzZ2DNc/tcqeqqqa5O1T4WkT4wsudbQ50PZsysypBSsIhMgMkRsCojElWdV4JFJAJS4Czot8EtbxMp6/sE3PgGdLIsQ0R6QAJcBgNSe74Cdw3BYyDDuWcS/HerqlOAThzHPZxPzr0ON9ZpAyAiK/ZX4ZAsVXVg4/rAdWDAEohOcDPKoQvgSlUXeS9bjaZQ/AlYcF2JyC1uxQb2/6wbKB37UJMBR4rNdCumc+w1ZV3gAphZw8xm6EtoSK2E28h05owUGG+j2rbQL2ANRLl/7b8/QGEWFbJQ1aE3tm/QM5wbZ+AdmaqaAkNcRK7slMrltiG00Nd0LIC/wDCHwuED5Br4koe+tT0CUQ10pqpbX4pIAjyr6n3YsfLIDIzp4SJzdKBLCvz0XVQljcGeARHwnV20L4CHsmPxVcGvJR8vEfh44KNSn/8REUlxOyFS1c2bzNigl7ibyd3HbW8nDwpwr6oTaNnHh6CtgqugrYHroK2Am0DhiO1kF3qf8qtxg7ssJk2gtWARyauIEXDa1Mg6aCnY7t0pzvpjsssC1LKPBEgtuylIWElMcTn1MbM7BJ17eta4UiYpgL2E7DxQ9GTtEe7yr4XaBCa4VQv1LYGRqq46cRyH1uXAaZ5ji8iG6lXwZ5p6lUSEW0G/+HsBok4cxyt2vnwBJn42aIMfG0LzCQyDaiR04UuXYmU39aEN5JBPC0WB+Xbqt3Vx/lva7yTIp5tA++y7qiBehGOsgV9JJMAPzAeef3u4hLwMWlZpoqodDzrCpb6neGWqX0lM2RVWzxaZWJ6cr0gtFNgm76bjt/288AuEwllt/u3b4MQGp57yOuiaoi/vTFc/zLvrXr5M2L0JqINu9+hBhZ4cPKvLoPZ9gLsU1va5wtVMaRNgLlVvfcqgryZ79/FbQPfAbwUFb6ltv+Wh3yoUisE1x0Xmom0owD9Sgqs/LX4o+wAAAABJRU5ErkJggg==");
	background-repeat:no-repeat;
	background-position:0 0;
}
.ico-view-unview.active{
	background-position:0 -26px;
}
input[name="senha"]{
	padding-right:60px;
}

p.msg{
	font-family:"LatoMedium";
	font-size:18px;
	color:#000;
	text-align:center;
	margin:1em 0;
}
.users_placeholder p.msg{
	margin:2em 0;
}
p.msg > span.success,
p.msg > span.error{
	display:inline-block;
	font-family:"LatoMedium";
	color:#0080ff;
	position:relative;
	padding-left:34px;
	margin:0 auto;
}
p.msg > span.success:before,
p.msg > span.error:before{
	display:block;
	width:24px;
	height:25px;
	position:absolute;
	left:0;
	top:-4px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAyCAYAAABGQBuoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8wMS8yMFj94hkAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADZUlEQVRYhbXYXYiUVRgH8N+MGxuLfWwta2XKhmQhBFFIaVIQIYGFRbBIXUR4kxBJRUYfa1bWhRK6BXUhVF4USxElrSHSTRGZaBhIFwaCtfbhYm0fuiQk28Vzpnlndj7ecWb+8HKec86e53/mfPyf52zBphktoBfbsC7VR/ECpuoNKLbiHQ9nnMN67MMVnSDoxXCyl6EHO3AN7uoEwVVYjAM4grN4K/Xd2wmCBRjAMeU1/wMncaH4hW0RPJDKsUzbeehrNCgvwZN4EIfxZab96kTwE86cK8FqbME0HsJkap+DR5M9VmNcLoIhvJrs+/FNpm8pbkv2h5jJfC9Je9KIoB/vYhE2YFdV/00Nxj6HvZhbxFx8UjWDGfyO5diDN2s4GUWhxjcPX+FWrCyKy1PvouzAPTjVYLbVmMTLyV7Tgwvq/OEqfNqC4yzOT+XJVrUoD/qxMdnj3SC4SOzrUXzbDYLp9KF1uc6DZbhOnMK/ukEwlMqPcKobBCVMU7lEh7AWv7bhdAiPJ3t/NcEHIoAcbINgCRZiHF+XCP5Ona/gtPKt3o0f8TQGcxJcmcrPSg1FvJ8YmR08FiTiE/gFL+LaOs5vERkGaXmg0CRtGRQy/RQuazb9hM0YKVWanaJJbMflQiXXCqWshe+Efo1kG3sObirknNi5odDkyPSLWNzKEm3A1lKlUcApBZ1tyfkEHhP5Ua1Ac4O4Q1twc5agUcCZEPF1vjjf20VeVAuH8Hyy/w+nReWA80yayZ5UX5WcbsTPdZxW43gq78gSlHB9Yl6S01ktTAgNWiEUtYJgWFzvhW0QHMbruBi3VxN0Ct9nK90g+C2Vw+jtBsE+sVTzcGk3CPpE4Ed3luhP8X5YhMXdIJgSsg7D2YBTjd14Q52XSxP8k8qB6oBTjXX4WOhVXgzi2WSPFUVie7fZ4nWJ0P47VT5dS1ivtkCeEFn5F9jbaA+mxLvsqFDI1VX9+2eNKGMzVsqRFx3DE8l+Dzdm+g7g82Tfp/LXj0hvtjynaJcIIn14WznDOIvXkr2m3uC8x3QrdgqFXJFp/0Go53wdeCe/k8rsbE/LZNLtEhwXidiQiNWELA8kkn/bJZhIJEvFP0Dm4JHUNy72ZBZ6WiA4I/ZhuVDMEo6IvLYmWtWinSqftKPiwVE3Zv8H1OK09yKhx5UAAAAASUVORK5CYII=");
	background-repeat:no-repeat;
	background-position:0 0;
	content:"";
}
p.msg > span.error{
	color:#c00;
}
p.msg > span.error:before{
	top:1px;
	background-position:0 -25px;
}

p.error{
	display:block;
	min-height:calc(1em + 4px);
	margin:0 auto calc(-1em - 4px) auto;
	font-family:"LatoMedium";
	color:#c00;
}

p.obs{
	margin:2em auto;
	color:#000 !important;
}

p.counter{
	min-height:1em;
	font-family:"Lato";
	font-size:11px;
	line-height:1em;
	color:#666;
	padding-left:1px;
	margin:10px 0;
}

/* FIELDSET */

fieldset{
	display:inline-block;
	position:relative;
	border:1px solid #ddd;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	padding:15px;
	margin:20px 0 15px 0;
	font-size:14px;
	text-align:left;
	line-height:1em!important;
}
form > fieldset > label{
	cursor:pointer;
}
form > fieldset > label > i{
	display:inline-block;
	-o-transition:all .6s ease-in-out;
	-moz-transition:all .6s ease-in-out;
	-webkit-transition:all .6s ease-in-out;
	transition:all .6s ease-in-out;
}

form > fieldset > div{
	padding-top:0;
	max-height:0;
	overflow:hidden;
	-o-transition:all .6s ease-in-out;
	-moz-transition:all .6s ease-in-out;
	-webkit-transition:all .6s ease-in-out;
	transition:all .6s ease-in-out;
}

form > fieldset.show > div{
	padding-top:10px;
	max-height:9999px;
}
form > fieldset.show > label > i{
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

fieldset > div > fieldset{
	display:inline-block;
	min-height:168px;
	vertical-align:top;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-top:0;
}

fieldset.users{
	width:100%;
	max-width:calc(50% - 4px);
}

@media (max-width:797px){
	form > fieldset,
	fieldset > div > fieldset{
		display:block;
		min-height:0;
		max-width:9999px !important;
	}
}

fieldset > label{
	display:table;
	font-family:"LatoMedium";
	color:#000;
}
fieldset input + label{
	font-family:"Lato";
}
fieldset > label > span{
	font-family:"LatoLight";
	font-size:12px;
}
fieldset > label > span.obs{
	font-family:"LatoMedium";
	color:#000;
}
fieldset > label > span > span{
	display:inline-block;
	font-size:16px;
	-ms-transform:translateY(2px);
	-moz-transform:translateY(2px);
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
}
fieldset > label > span:before{
	font-family:"LatoBold";
	font-size:20px;
	color:#c00;
	content:"*";
}
fieldset > label:first-child{ 	
	position:relative;
	top:-23px;
	left:-5px;
	padding:0 6px;
	margin:0 0 -10px 0;
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAIAAABLMMCEAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8xOC8xNeWlKNsAAAAUSURBVAiZY/z//z8DBmDCFKK7KADLFwMLaYWFYgAAAABJRU5ErkJggg==") left 1px repeat-x;
}
fieldset > div > fieldset > label + ul:not(.datepicker-wrapper){
	margin-top:-23px !important;
}

fieldset > div > fieldset > label > strong{
	font-family:"LatoBold";
}

fieldset ul{
	display:block;
}
fieldset input[type="checkbox"] + label{
	display:block;
}
fieldset input[type="checkbox"] + label:before{
	width:20px;
	height:20px;
	top:-2px;
	background-size:20px 60px;
}
fieldset input[type="checkbox"]:checked + label:before{
	background-position:0 -20px;
}

fieldset input[type="text"]{
	width:120px;
	padding:8px 10px;
	font-size:16px;
	text-align:center;
	margin-bottom:0;
}
fieldset label[for*=data]{
	margin-bottom:5px;
}
fieldset ul.datepicker-wrapper:first-of-type{
	margin-bottom:15px;
}

/* TABLES */

.tb_ocorrencias,
.tb_usuarios{
	width:100%;
	min-width:1167px;
	border-collapse:collapse;
	margin-bottom:20px;
}
.tb_ocorrencias th,
.tb_ocorrencias td,
.tb_usuarios th,
.tb_usuarios td{
	padding:5px 10px;
	font-family:"Lato";
}
.tb_ocorrencias th,
.tb_usuarios th{
	font-family:"LatoMedium";
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding-top:15px;
	padding-bottom:15px;
	background:#7fbade;
	position:relative;
	border-bottom:2px solid rgba(0,0,0,.4);
	text-transform:uppercase;
	white-space:nowrap;
}
.tb_ocorrencias th:before,
.tb_usuarios th:before{
	display:block;
	position:absolute;
	width:1px;
	height:22px;
	background:#6695b2;
	content:"";
	left:0;
	top:50%;
	margin-top:-11px;
}
.tb_ocorrencias th:nth-child(1):before,
.tb_usuarios th:nth-child(1):before{
	display:none;
}
.tb_ocorrencias th:nth-child(1),
.tb_usuarios th:nth-child(1){
	-moz-border-radius:6px 0 0 0;
	-webkit-border-radius:6px 0 0 0;
	border-radius:6px 0 0 0;
	overflow:hidden;
	padding-left:8px;
	padding-right:8px;
}
.tb_ocorrencias > thead > tr > th:nth-child(1),
.tb_ocorrencias > thead > tr > th:nth-child(6),
.tb_usuarios th:nth-child(6),
.tb_usuarios th:nth-child(7),
.tb_usuarios th:nth-child(8){
	font-size:11px;
}
.tb_usuarios th:nth-child(6),
.tb_usuarios th:nth-child(7),
.tb_usuarios th:nth-child(8){
	min-width:130px;
}
.tb_ocorrencias th:last-child,
.tb_usuarios th:last-child{
	-moz-border-radius:0 6px 0 0;
	-webkit-border-radius:0 6px 0 0;
	border-radius:0 6px 0 0;
	overflow:hidden;
}
.tb_ocorrencias th > span,
.tb_usuarios th > span{
	font-size:14px;
	font-family:"LatoLight";
	color:#4c7085; 
}
.tb_ocorrencias td,
.tb_usuarios td{
	font-size:14px;
	font-weight:500;
	color:#666;
	border:1px solid #e5e5e5;
	border-right:none;
	-webkit-touch-callout:text;
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text
}
.tb_ocorrencias td:nth-child(1){
	border-left:none;
	padding-left:8px;
	padding-right:8px;
}
.tb_usuarios td:nth-child(1){
	border-left:none;
}
.tb_ocorrencias tbody tr:nth-of-type(2n) > td,
.tb_usuarios tr:nth-of-type(2n) > td{
	background:rgba(204,204,204,.06);
}

.tb_ocorrencias td{
	vertical-align:top;
	text-align:left;
}
.tb_usuarios td{
	vertical-align:middle;
}

.tb_ocorrencias > tbody > tr > td:nth-child(1),
.tb_ocorrencias > tbody > tr > td:nth-child(6),
.tb_usuarios > tbody > tr > td:nth-child(6),
.tb_usuarios > tbody > tr > td:nth-child(7),
.tb_usuarios > tbody > tr > td:nth-child(8){
	font-size:11px;
}
.tb_ocorrencias > tbody > tr > td:nth-child(1),
.tb_ocorrencias > tbody > tr > td:nth-child(2),
.tb_ocorrencias > tbody > tr > td:nth-child(4),
.tb_ocorrencias > tbody > tr > td:nth-child(6){
	width:1%;
	text-align:center;
}
.tb_ocorrencias > tbody > tr > td:nth-child(1),
.tb_ocorrencias > tbody > tr > td:nth-child(2),
.tb_ocorrencias > tbody > tr > td:nth-child(3),
.tb_ocorrencias > tbody > tr > td:nth-child(4),
.tb_ocorrencias > tbody > tr > td:nth-child(6){
	vertical-align:middle;
}
.tb_ocorrencias > tbody > tr > td:nth-child(3){
	width:160px;
}
.tb_ocorrencias > tbody > tr > td:nth-child(5){
	padding:0;
}

.tb_usuarios th,
.tb_usuarios td{
	width:1%;
	white-space:nowrap;
	text-align:center;
}
.tb_usuarios th:nth-child(4),
.tb_usuarios th:nth-child(5),
.tb_usuarios td:nth-child(4),
.tb_usuarios td:nth-child(5){
	width:46%;
}
.tb_usuarios td:nth-child(4),
.tb_usuarios td:nth-child(5){
	text-align:left;
}

.tb_usuarios input[type="radio"] + label{
	display:inline;
	margin:0;
	padding:0 0 0 27px;
}
.tb_usuarios input[type="radio"] + label:before{
	top:-5px;
}
.tb_usuarios input[type="checkbox"] + label{
	display:inline;
	margin:0;
	padding:0 0 0 25px;
}
.tb_usuarios input[type="checkbox"] + label:before{
	top:-5px;
}
.tb_usuarios i.ico-edit-option,
.tb_usuarios i.ico-cancel{
	font-size:22px;
	color:#0080ff;
	cursor:pointer;
	-o-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
}
.tb_usuarios i.ico-cancel{
	font-size:18px;
	color:#c00;
}
.tb_usuarios i.ico-edit-option:hover,
.tb_usuarios i.ico-cancel:hover{
	color:#000;
}

.tb_usuarios tr.admin td,
.tb_usuarios tr.admin td input[type="text"]{
	font-family:"LatoBlack";
}

form[name="userForm"] > div{
	text-align:center;
}

/* EDIT USER */

.tb_usuarios tbody tr.editable td{
	background-color:rgba(255,255,102,.4);
	color:#000;
}

.tb_usuarios tbody td.focus{
	outline:2px solid #000 !important;
	outline-offset:-2px;
}

.tb_usuarios input[type="text"]{
	width:100%;
	max-width:9999px;
	background:none;
	border:none;
	font-size:14px;
	padding:5px 0;
	margin:0;
}
.tb_usuarios td:nth-child(3) input[type="text"]{
	text-align:center;
}

.tb_usuarios tr.inativo{
	background:#fff4f4;
}

.tb_usuarios tr.new td:nth-child(3),
.tb_usuarios tr.new td:nth-child(4),
.tb_usuarios tr.new td:nth-child(5){
	outline:2px solid rgba(0,0,0,.1);
	outline-offset:-2px;
}

@media (max-width:812px){
	.tb_ocorrencias th,
	.tb_ocorrencias td{
		font-size:12px;
	}
}

.tb_ocorrencias > tbody > tr:last-child td,
.tb_usuarios > tbody > tr:last-child td{
	border-bottom:2px solid rgba(0,0,0,.8);
}

.tb_ocorrencias table{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
.tb_ocorrencias thead table thead th{
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
}
.tb_ocorrencias tbody table{
	min-height:40px;
}
.tb_ocorrencias tbody table td{
	padding:5px 10px;
	border:none !important;
	text-align:left !important;
	vertical-align:top !important;
	padding-top:.5em;
}

.tb_ocorrencias tbody table td:has(span),
.tb_ocorrencias tbody table td:has(input[type="button"]),
.tb_ocorrencias tbody table td:has(p.loading){
	vertical-align:middle !important;
	text-align:center !important;
}

.tb_ocorrencias tbody table td:last-child{
	padding:0;
	border-left:1px solid #e5e5e5 !important;
}

.tb_ocorrencias tbody table td > div{
	padding:10px;
}
.tb_ocorrencias tbody table td:last-child.has-content{
	background-color:rgba(255,255,153,.4);
	color:#000;
	outline:none;
}
.tb_ocorrencias tbody table td:last-child.focus{
	background-color:rgba(255,255,102,.2);
	color:#000;
	outline:2px solid #000 !important;
	outline-offset:-2px;
}
.tb_ocorrencias tbody table td.editable{
	cursor:text;
	vertical-align:top !important;
}


/* HILI */

/*
.tb_ocorrencias tbody table td strong{
	font-family:"LatoBold";
}

.tb_ocorrencias tbody table td strong.emphasis{
	background-color:#ff0;
}
*/
td strong{
	font-family:"LatoBold";
}
strong.emphasis{
	background-color:#ff0;
}


/* OBS LIST */ 

ul.obs-list{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	display:inline-block;
}
ul.obs-list li{
	position:relative;
	padding-left:40px;
	margin:1em 0;
	font-family:"Lato";
	font-size:14px;
	color:#000;
	text-align:left;
}
ul.obs-list li:before{
	display:block;
	position:absolute;
	width:34px;
	left:0;
	top:0;
	font-family:"LatoBold";
	font-size:16px;
	color:#c00;
	text-align:right;
}
ul.obs-list li:nth-child(1):before{
	content:"*";
}
ul.obs-list li:nth-child(2):before{
	content:"**";
}
ul.obs-list li:nth-child(3):before{
	content:"***";
}
ul.obs-list li:nth-child(4):before{
	content:"****";
}
ul.obs-list li:nth-child(5):before{
	content:"*****";
}

ul.obs-list .ico-edit-option{
	font-size:20px;
	position:absolute;
	margin-top:-5px;
	color:#0080ff;
}

.users_placeholder{
	text-align:center;
}

/* LOADER */

p.loading{
	display:inline-block;
	position:relative;
	padding-left:40px;
	font-family:"LatoMedium";
	font-size:16px;
	margin:0 auto;
	min-height:32px;
}
p.loading:before{
	display:block;
	position:absolute;
	width:32px;
	height:32px;
	left:0;
	top:-8px;
	background:url("data:image/gif;base64,R0lGODlhIAAgAPcAAPv+6fv63vz31u33/P33xev35v3u9+33zP/r7/rwreD3teTt/P/n3vzvmuL2pf/pvv/i5t/s4tvuvufk797wkP7md9Lm/trvev/mX/fmYc3vW//Zo+7lV8He///eTf/P3dvmVcjmjL7d9/reOsbna8Db4rTe4/ncKufN5N7hNsbmSf/Gzf/OfcLmNrXlSq/W8f/WAb7lJbPegrfkFdLeA+nWAP+6zv/FVsXeANvWAOq61bveAf/ICKLL9P/CMaXeEa3eAZvUW5nWJP+yGoXC5/+gvIPA94TEzIrJho7OOP+pVrqv3v+hg4bIR96exYa07v+UpnC19/+eJXbBXP+PnG69dGS1eWC1iW2n61mt1uCItv+HVleo91+l7v+HNf96olOtmL6EvX2U3P90iUqmqv92QkKjt0Cc9zqcxqF9wttro/9nSi2Y0v9gj3x7yTqF5/9aViKM7zGE5kV+31p00f9JgY5jtf9KYndnwJZbratUpbdRnMhKkv89btxBhv8xc////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAgCAACwLAAIAEwATAAAIagABCRxIsKCAgggLNuAB40SChAgJwJg4MQBEghUoTqxwcWBGjQ06CgSg8YTIgQI8nMAA4KTLlwMTYMDw8CSAERpHtOyIUyOMER0T+KRYMyGGoRMxXDyKVClEoUiLJuyZU+TNnDtFyqR5MiAAIfkECQIAgAAsCwADABMAEgAACGUAAQkcSJDgAwwYBBRcOLABjIcwCDAsCADiwxETCQqwCONERoInLGL4OJBASBgjAJAkmCDBypUJELpcCWCExZQkbXLEmDEBR4gzGWL4+XDkxKFEjTL0STQoQ503Sda8qRKmzJUBAQAh+QQJAgCAACwLAAMAFAASAAAIaAABCRxIsCCAAAUTJqwAA8YIhAoTNmjY8ETEhCMoNiRwkWBGjQI6DiSg0YNIgglGnMhwsmUCDBgStAQE4GPDEQBO2qQ4QmQCjRplXsQAlCKGjkSLwjh68adSoRd33jxZUyPOmS9jtgwIACH5BAkCAIAALAsABAAUABEAAAhiAAEJHEiwYIIKCQoqLIgBhkMPCxcmcEgxYUSCFSg6rHCR4ESNFjsKbOgQg0iDCA1iwBBSJIARGkcAOAlTI4wTIj/ahNFSIcmdJi/+tBk0ok6bPRXWjHnyZcyZJwElWJl0YUAAIfkECQIAgAAsCwAFABQAEAAACGYAAQkcSLBghRMjHhRcSNADjIcwCDBcSADiQwwTCyawCMNDxoInLCb4SFDAiIcVCCbAgGHkxAAABgI4CXFETJI0LZ4guZHjQ5cTMfi8+FHoUIwZe/oEOjFnTZKAZlq0CVXgypZVAwIAIfkECQIAgAAsCwAFABQAEAAACGUAAQkcSLAgIAICDCocKOAEDBgYFip0+BBGA4kECVR8OAIjw40wPHgciGEjgYEJMGBIsLDBCA8nAQEYsXEEgJE0QZ7wmABkxYsSS/qEiFGoz4gSew5liTFnzZEza94cCSjlSqoBAQAh+QQJAgCAACwLAAYAFAAPAAAIYwABCRxIsCCBCg0KKizYAIbDEwAWKgTgsGIGiQYrOhyBkSBFjRUGJsCAIcHChg8jAhihcUQAhQIQDmSpEcaJjoAS1KyYECOGnQ49dPwJFENHnUBNdqTZEieglS0jOs1JUinOgAAh+QQJAgCAACwLAAcAFAAOAAAIaQABCRxIsGADDxUKKiyIAYbDEwsXCnBIsUHEggkoOkwoMAEGDAkUAtAIQwAgACM0jghQkEDKEyEBpdTIw8dClh1JwuDBw+LFhiR5ergICChNHhmIZgzKI+bFmSqJCkSpEoDUgR5BXgUUEAAh+QQJAgCAACwLAAgAEwANAAAIYgABCRxIkGAADCMaFFw4EMAJGBArMFxYAaLFgQkwYEiwEINFiIAAjPg4QgBBAR8VjvzIg0eAkxU2AmrwEWLLDBMBeazZckTOnSx5YMiZoCaMlhxzriSZU6BIkgCaYtSYtGlAACH5BAkCAIAALAoACQAUAAwAAAhsAAEJHEiwYIUTHgQUXEiwAoyHJwgC2MCCRYKCAR5qvAhog48hIIf4eDCQgMaHCjdICcmSIyCHDysIlLKSJUgfBAMkUAjoAU2bIRkKZPAT6A2hAm8ABemSYYCPNo8iFRhAacgbAKYSfFCRpNaAACH5BAkCAIAALAkACgAUAAsAAAh4AAEJHEiwYIUTIwgU3MDixo0NAQh6gEERBgCBG5RI2ThkiJSHDXzwqAgjAaANXrxslNKRZUceIysCMFBG5cqOOIfAhJkQEIOaK116HOKDAICjBLfY5JhTQMGBD5YKHcLiKcENN3H6sLqQ6ZAbEbkSBMCQxQaxAgMCACH5BAkCAIAALAgACgAUAAsAAAh5AAEJHAgIAACCAwMgBMSAiRIvUqQoucFiAwsPPGCcECAQApMyXiBGHDlkCI+MGgXCWQNS5EgpJU/CmAlgxcqWLyPGlJkB0AeWOHOWNMmjwsAtLV2+HOKjwcGBCLaEzDmSxUKBDKRSlWL1qkAASqh29TrwQViJD8gGBAAh+QQJAgCAACwHAAoAEwAMAAAIegABCRxogMEDBgwGKhxog8qYLWW8SPSiRMmNGxgaCETQ5g6cNWUiTvQiRcoQHjxOAPhyxyNIkRNLDjkJo8IYjx9hxjR5kkcFGy5DjtzZMwAgKDl1EvVBYGARkEN3slgIaIXSkQ+oCmSgJKqShFoHbtgiccuGsFoRog0IACH5BAkCAIAALAUACgAUAAwAAAiDAAEJNCCwIIODDAoqBPShTZ87Y8Zs2VKmYpktSlgIKGigj8c7d+CsWWOxjBcvUqTcCMDwz0c4IkmWRClliA+BdR6GHFmy4smaQwgAglAHZMyeJlEOGQKgIBSYPHv+lLJh4YctMpGeZLFQIAKKSE1W7eqVCdItCckq3AB2CxO1ag+qDQgAIfkECQIAgAAsBAAKABMACwAACHUAAX34AgUCoIMIEyb88OdPnz5QPiD4UITJlotMHiCE0vDhnTtw4KwZObJMGSUaGTrs8zEkyZJlvEjRaKMOS5AuX5qUqQQhhCJjcr5cE9NLT4VBh5b04oWFQkAGlMI8+nSF1DJbEDxFaHUok60KGVjcwuRDwoAAIfkECQIAgAAsAwAJABMADAAACGkAAX2AUgSQwYMIE374w/BLwocHvzD802dFQgQrMho4WGRin4IGDVCBQxLOGiYRKTo0iKBkyTVlthxEgADhSJcmy5RhARHQGJwmYSrpWQToGpgoIbbEebRMTaJGGfTk6JLJ06ksM14FFBAAIfkECQIAgAAsAgAIABMADQAACG4AAUH48uUDoIMIEyaE0OePQ4MKIwL64tBhG4kRoVT8UyfiByhQViBEUKdikYVj7qi8MwbCQQRQCiZEAGelSjhwXGKEYvMmHCYYAaXsiRNOUCo9fQb9kPQOHChBASHtOSbqwakqxyCwevBjSIQBAQAh+QQJAgCAACwAAAcAFQAOAAAIaQABCSzyBYoBgQgTKhT45Y/DOgsjCoTgsGIRiQs/VHT4BePCOhtXLFwBBYrIhBDa/KlzEeWYOzDvjFmIYKGBOjFjzvQIqEjOnCcxvvwJkwpPKkSL8lyR9E5QoUR38gQ0FKbUqYBImkQYEAAh+QQJAgCAACwAAAYAFQAPAAAIaQABCbRR5IPAgwgTHmzzpyEUhRAHNpxoMGJCKBMbFrGY0EbGPxU5Hvwy8aHCFVCgrFD4wUbIgwjG3Jl5Z4zIhTRp2hRpI2fOlRyp+KRJRaTQoXeKclyB9A5QjjJ97rwZdebUm4BQqjwYEAAh+QQJAgCAACwAAAUAFQAQAAAIbwABCYTwwYDAgwgTHizy50+dFQojClzRsGEfBBIVfqnY0EbGhAw5fviI0ECdil9IJkQA5UsRiSugQIGoUiCCMXdy3hlTExBOnTl5krQBFCjNjFSK6qRCMqnSO0w/rnh652jGn0CFqsS6s+dEmUcDAgAh+QQJAgCAACwAAAUAFQAQAAAIbwABAfrQps4XBAITKlwICEGfPxDrMJwosAjEizYoMrR48U8RjQshdOyDEKTCFXX6tPlgcqIBjSugQFnRMiGCMXdy3hlTExBOnTl5mlwBFChNkFSK6qRiMqnSO0xBEn16FORPoEJbXt3ZU2DMmQkDAgAh+QQJAgCAACwAAAQAFQARAAAIbwABCbQBxYbAgwgTHoTyp2EbhRAFfmhIsUhEhTYoNvxyMSEEjX8MdkRYhCLHkR6LfEDJEuEKKFBWtASEYMydm3fGtGyDE6fOkTb69MQps+MXoUPvUBlJBenQpR1XJL1ZtKPNoT9RXr2ZleXLmAcDAgAh+QQJAgCAACwAAAMAFQASAAAIbwABCQQEAcHAgwgRImjz58+XhBAHMmz4p0jEhAgoNqxzEaEBjX/adERYRKONkSTbtFmBsqXLjiugQGHpEsGYOzjvjHHZJmfOnSNt9PGZk+bFL0OJ3qEykkpSokxhKsVp9OJNokBRXsWZtWXMmQMDAgAh+QQJAgCAACwCAAMAEwASAAAIbgABQfjyxQaggwgTJoTQ549DKAojHvzisCICiQrbVHT4AWPCIhvreFRI8U+djiMXokzJsiXGFVCgrGiJoM2dm3fGsGzTB+dNnR5t9PR5cybGL0OJUvFIJanPpS+J4jSKcYxUoCOt4sSaEqZMhAEBACH5BAkCAIAALAIAAgATABMAAAhyAAEJ/IBAoMGDCAF9qPPnT5GEEBH0adhwBUSENig2/HLx4AeNf6B0PPiFYp2CIw0WafMFZcqXMGOmXAEFisWXCNr0ucNzzMs2f3byvOOzY8agQ3nehPhFaNI7VDpSeTo06sUVVJWOHEO16NakXmfWXBoQACH5BAkCAIAALAMAAgASABMAAAhvAAFB+PJlBaCDCBMi/PCn4Z8iCiMCauPwTx+JCutU/IMAI8IvFdt4TEjxTx0IIxN++JCypcuXKW1AgWIwJQKKd3KOSVkyp06PKxz6zFkz4pc+SIfeoYKRilKfTCWueErU45inO0de9Zk15YqZRQMCACH5BAkCAIAALAMAAQASABQAAAhzAAEJRCCwoMGDgD60+VPHBkKEBur8mfjnw0ODNihO/HKxYEaNUDoWXDixDwSRAg18qdPGIsqXMGPKRGkDCpQVLxEsvMNzDEqSPHt2XEExKE+cD7/0WWr0DpWLVJoGffpwhdSjHcdI9SlSa1CuKFfYRAooIAAh+QQJAgCAACwEAAEAEQAUAAAIcAABAbJRBIHAgwgPGmjzp+GHhBC/NGxYB2LCOhMbQrB4UOLEihwFIsDY0EZIhEWKbDzJsqXLly1tQIGygiUChndyjjnJ8E9OnRxXTPyZs2bEPkiJ3qFikYrSn0whrnhalOOYpztDXv2Z9eSKmUYBBQQAIfkECQIAgAAsBAABABEAFAAACHEAAQGy8QUKBIEIEyKE8qdhn4MKE0JoSPFLxIQfKDZsczFhHY1FOiL88PGPRZEYIaJcybKly5U2oEBZsRJBm4Z37oxBefNPzpw7L66g+DMnzYhf+igteofKRSpMfzqNuCKq0Y5jogbFWnSryBUyjwIKCAAh+QQJAgCAACwFAAEAEAAUAAAIcgABffjS5gsCQAgTKoTwp+GfOgojAoLisKENiQkpVryIUWDFOgY6IrRR508bCCIVHkzJsqXLlx1tfIGyIiWCNg3v3BkjEucfnTp5SlzhEKjOmhG/9Flq9A4ViVSaAn0acYXUoxjHSBWa1SjXjiug0EwYEAAh+QQJAgCAACwGAAAADwAVAAAIbgABATKAQKDBgwaL1KkDBSHCIn8i/vni0GAdiRErCrwosY9GQBAlNvyokOHHkyhTqlz50cYXKCs+ImgT8c6dMRpp/rFpEyfCFRJ52ox58Eufo0LvUEFIJSnPpQdXOB3qcIxTn1WFYq24AgpMgwEBACH5BAkCAIAALAYAAAAPABUAAAhvAAEJRCCwoMGCBr7UaWPj4ME2fyL++eBQ4AeJEb9UBAQB4x+NGyFKpLgxYZ06DTeqXMmypUuXNr5AWaESgcg7d8aEjIgTp86DKyT2xEnT4Jc+SIfeoXKQitKeTA2ueErU4ZinP60OzVpxBZSZBQMCACH5BAkCAIAALAcAAQAOABQAAAhsAAEBKvKliMCDCAG1+cPwS8KDNhhK/PBwoESGNioa6COxTkWBHxbWofhRIIKSKFOqXImQIJUVHxEs/HPnzpiKM2vWvIlwhUSdNWEe/NKnKNA7VBBSOaoz6cEVTIMmHMOU51SgVh+ugAJFKKCAACH5BAkCAIAALAgAAQANABQAAAhpAAEBggBBoMGDgKD8+dMGAUKBKxYu/PIwocQ/dSpGlEixYpGFdQpWHGjDwMiTKFOqFGigiBotOioi8EOTppqHamrWvGnwg06dHwxq+VlTi1CiNI0K9Ik0qMGcP3kaNADVpsmHOrTANBgQACH5BAkCAIAALAkAAgAMABQAAAhxAAEZKFIEkMGDBhHU+fOnDcKDUBgyLPgwokSKCCH0kQjhoUEIbepg9EiypMmTCD+o4aNGh0cIfmLGVGMAoRqZMtUc1IETJwqDWnrK1ALUDx8+PYkC0nG06VE/LgU6bapz51Q+CB7q2MNVS1aSKL4aDAgAIfkECQIAgAAsCgADAAsAFAAACHwAAUEosgKQwYMC+/z5UwShwS8LFxpwCDHiB4cQFP7pg8AhIBsL63g0aMOPn44eDZhUcxEjn5d8nEw86ATmSzUoDdiEqcagjp0wdQDSAvSlFkBqivI56mSPU6dBAaF4SnXPTD1YsToVahCFnTxg9ThxuMSOnTQoRgKa4DAgACH5BAkCAIAALAoABAALABQAAAiCAAEJhCCwYEEIbf60QWBQ4Jc/ENs0BFQHIkSCBhNC9FOkYRE/IP3waagjJB8+WgyiOHlyzx4nBXW4nOkSJiAnNPfo2YkCUJidQIGGMRC0qB6iRoECSrozDKA0eaIW7bnEjp2oUp0CmoCnq1U7aQwUFNPV6wSDA8TQoSPm7EQRFhoGBAAh+QQJAgCAACwKAAYADAATAAAIhQABCSzy5YPAgwfb/FloA6HAD34iRkTgsIhEP3y0OHTCpyOfPXt0INQCEqSekxMOhjnJMk+eNAfTuJw5cwkgAzRz2gE0IWfOCSh80pwwwY5RnzsNGF1qp6ZAN3iiMoUpUAydqFjtpBT4hI7Xq3hQIBQxp6xXmw67yHkz54lDgQOedHnxNiAAIfkECQIAgAAsCgAHAAwAFAAACIkAAQkEBAHBwIMCtfjx4wRhQj4Q+WhBaGCPxT169Cw5qCOjnjwg7aAYGAZkHjsoURoQmCZlSjx4Nk6ASbOmG0Aza+qckFMnzQkLfNK8CciN0JgC3dDxmWagGDpQl+JxM2BglzlzolI9+KYr1jkWEL6RQ/bNE4dc4qh9UxWhhTNxzoR1CGjAXIcBAQAh+QQJAgCAACwKAAkACwATAAAIewABCUSgJYwTgQgBGdDDME8aAwnD5LFD0U4ahBPwaNyIZ4nAJRw5TgDkJiQeOnTEkETJkqWblS1dAhITk6XHJTVRjlyQs4TAATHdWEC4YI7RlAMS9pDz5s2chIAGyIkjR04PqD3iaI0zNKGRrXGgArKw9apYC0ZEiAUUEAAh+QQJAgCAACwJAAoADAATAAAIbgABCRSIIswSAwMTprFjB4+bCQkBLcFDkaKbAQnd0NnIUcxACxxD0lkg8IVIjiIEiji5MSWgASzpYBT45GSPhAPEhLwZccETMT1IRhxKtKhACy+MGokTJwpREUyZCk24NKqFoRaicilqIYqRogEBACH5BAkCAIAALAgACwANABMAAAhnAAEJFDjgiRgxPQYqXECnIZ05YgYoBIRljsWLWBSKuMhxjoWBTzpefAJSpEWSAi2Y9KiwYseMCzuinLjgCZYnIibq3MmzJ08LUc4k3LkgjtE4OXUaORqny86lR6MQZfqRaJQoVXUGBAAh+QQJAgCAACwHAAsADgAUAAAIagABCRwISMSTJyIIKsTypuEbLAoFMnTYECJBERQpJhz4JKPDJwQ7enwDciDGkRsHdvFokeCCORRbKhzQ42DKiDhz6txJ8IWRmxG5xBnaI2ePoUgH4IyCdKgFnC+antFpZOiZDjstdFCaMyAAIfkECQIAgAAsBgALAA8AFAAACGoAAQkcKFDEkyciCCoEhEWOQzlYFgrs8vBhl4UiKlZMSPCJxodPFHr8KCckwYwkORKkqPHiwgEsHUaUKPDFQZU0c+rcmXPBCws7e8QZaiSnhaFIO9AUijROUYkimsZ5kTMKUi47XxjpoTMgACH5BAkCAIAALAUACwAQABQAAAhrAAEJHDhQxJMnIggqFIhFjkM5WBYO7PLwYReJIipWTKjwicaHTxZ6/CgnpMKMJDkqpKjxosQBLB1GlDjwxUGVNHPq3MkTkAgLPC2ciROHy86hROMYyWkhKdEzOQc4Laqzh1OgOkVEMbJAZ0AAIfkECQIAgAAsBQALABAAFAAACGkAAQkcOFDEkyciCCoUiEWOQzlYFg7s8vBhF4kiKlZMqPCJxodPFnr8KCekwowkOSqkqPGixAEsHUaUWPCgSpo4c+rc2eHFgJ1c4gi1kNOIUKFncp45OhRnF6ZxftJcwLSHzgVGjHTQGRAAIfkECQIAgAAsBAALABEAFAAACGoAAQkcSFDEkyciCCociEWOQzlYFhLs8vBhF4mARFSsmHDhk40Pn0j8CFKOyIUaS3ZcSHHjRYwDuMSZCRFjQSNGVtrcybMnTxFGXviMMjNOlJ9FZ+pcaCRpHCM7OzjtwLPpzKM9LfSgyjMgACH5BAkCAIAALAMACwASABQAAAhuAAEJHEgQkIgnT0QUXCgQi5yHcrAwJNgFIsQuEw1atKiQ4ZONEJ9M/AhSjkiGIkrK6ciw4kaMGQdwiUMzYkaCIowYYXmzp8+fN19w4cIzYw+aNIsyRErzTM8BTOM47TkTqRGfMmlGAQpowYKfAQEAIfkECQIAgAAsAwALABIAEwAACG8AAQkcSBCQiCdPRBRcKBCLnIdysDAk2AUixC4TDVq0qJDhk40Qn0z8CFKOSIYiSsrpyLDiRowZB3CJQzNiRoIijBhhebOnz4ULfgrscSbOGQs+O9BcOqBnlKU0X/Q0AjVOh54LoHL5aSHKGSM/AwIAIfkECQIAgAAsAgALABMAEwAACG8AAQkcSFCgiCdPRBRcOBCLnIdysDAs2AUixC4TDVq0qHDik40Qn2T8CFKOyIkiSsrpOLHiRowZAQ3gEqdmxJgERRgxwhKnz58ELRjpMQCoiJpxziz4ibRmFJ8Lmib9eabpU58dkJ4p+nNBjxdAAwIAIfkECQIAgAAsAgALABMAEgAACGsAAQkcSFCgiCdPRBRcOBCLnIdysDAs2AUixC4TDVq0qHDik40Qn2T8CFKOyIkiSsrpOLHiRowZAQ3gEqdmxJgERRgxwhKnz58DRZyJw2XBTws1a575aSRpzRc+mzqFinOB06U/O9DsYtRnQAAh+QQJAgCAACwAAAsAFQASAAAIawABCRxIkKCIJ09EFFxYEIuch3KwMGTYBSLELhMNWrSoMCOgJxshPvH4MeTDkR5FmJTT0WPFjRhJAhrAJY7NiDINGjHSMifJBT16DPAp0IJNmxaInjkah4vPAUxtKmXq1KdRm2cWEJ0ZlGhAACH5BAkCAIAALAAACwAVABEAAAhvAAEJHEiQoIgnT0QUXFgQi5yHcrAwZNgFIsQuEw1atKgwI6AnGyE+8fgx5MORHkWYlNPRY8WNGEkCGsAljs2IMg0aMdKS4ICcBS3UPNOT5IAzNm1aAPoiqc0oQEU4jWMEKCCkSRdYHRDlDJelOQMCACH5BAkCAIAALAAACwAVABEAAAhvAAEJHEiQoIgnT0QUXFgQi5yHcrAwZNgFIsQuEw1atKgwI6AnGyE+8fgx5MORHkWYlNPRY8WNGEkCGsAljs2IMg0aMdJS4AAjUV7kHDjgjM04UYYCMnLUpoWhUZrGEZrzhdQBSqPa7JnTggisQwMCACH5BAkCAIAALAAACwAVABAAAAhuAAEJHEiQoIgnT0QUXFgQi5yHcrAwZNgFIsQuEw1atKgwI6AnGyE+8fgx5MORHkWYlNPRY8WNGEkCGsAljs2IBS10yCjCiJGWAmvGOWNB5kAjNm2eMSrwTFKbC5h2eRqHKSALT3tYvRolClCSAQEAIfkECQIAgAAsAAALABUADwAACGcAAQkcSJCgiCdPRBRcWBCLnIdysDBk2AUixC4TDVq0qDAjoCcbIT7x+DHkw5EeX5iU09FjxY0YSQIawCWOzYgEe5w5Y2SiCCNGWgLqYdNmT5kCzxS1iTTp0jhNARlZerTp1DhVZQYEACH5BAkCAIAALAAACwAVAA8AAAhvAAEJHEiQoIgnT0QUXFgQi5yHcrAwZNgFIsQuEw1atKgwI6AnGyE+8QgoSsiHIz2+OCmno8eKGzEKtGDEiIWFA7jE2RlxoIWdO18wFFHTJSCdQM+QJHgG6M4BSwVGccolqsABTeOcWWB1YAejSwMCACH5BAkCAIAALAAACwAVAA4AAAhqAAEJHEiQoAgiREQUXFgQC5uHbLAwZNgFIsQuEw1atKgwIyAiGyES8QgoSsiHIz2+OMmmI6AFFhhmCYlRoJE4cc7EJDhgJkSJAl/gxHmG4cGEBKMMxbmA5MAeS4s6HXhmqMupgHoY2Tk1IAAh+QQJAgCAACwAAAsAFQANAAAIaAABCRxIkKAIIkREFFxYMAubh2yyDGC40CHEh1koGrx4UaFGQEQ4QiTyEZBFkSQ/hhTJ5sVAI1yiLCA4AI3IjAK5xNl5ZuLABScj+lyws6jLggcTEiRaNI6FkgSNFI0CteCLKD2qCgwIACH5BAkCAIAALAIACwAUAAwAAAhwAAEJHEhQoAgiREoUXDhwQBY0ENFkWcCw4MOIaMyYGVBRoAmMEDUe6QjoIkaNZChWBJkRZQSDPVQKNBnSDBkyArvE2dljoAiQKBW+2EmUoAWTGk0I7EE0zpmFJYgcMcFR4IAzRDuQLLggShQLWwkGBAAh+QQJAgCAACwDAAsAFAALAAAIcwABCRxIEJCJI0dMDCjIUOCCLGYikiFTomFBMhElkgFjwqLAIxk1grlSseGCkCKvVCG4QOAAiCEnblRZAFCPM3HinGGDBuVEMGCsVBlgIadRnj0z/gwqwabRnD0WWACZsuSCpy8IDjiIsORAC12idPDIMCAAIfkECQIAgAAsBAALABQACwAACH4AAQkcODDCETBgjpQgyJCgCYQQEw5oSPBgRIRXrkSgCOgImYsYrVQpQHBBjyxmyHy8eMXKlCACB0SJw4ZNypUQM1aZ0kQCIC5xgrJBk5KlSJ4SFgQVShRnyJ0wAZ1ZOvRmxJZTZAAQaIHLGS5EXpgwYRHMFSQSNnJkOGBiw4AAIfkECQIAgAAsBgAKABMADAAACIkAAQkcOLBAAYIIE5q4YsXKFQkJEUZA0rCiFSQRIgIqcaVjRYZWqkAkOOAIGTAeGzKsUmVKiIEi0Jg52RFkw5ZTkpAAZCEOG5lgUNoMOaVJEiEUoviUSZMhyJZGhbgwsnSmUIdEix4lMYALm59NK0I96gKAQBE9iBw5kjIkEhkhRmosECHCwYQBAQAh+QQJAgCAACwHAAoAFAAMAAAIhAABCRwoMEIEgggTAgpRZcoUJBIUIoyAxKHFhwMkAjJhpUrDiw8LKDwC5opHkA6bRCTYg0zJjiinNElCIoDAAWjMvPx4caYQIT8UAFqQ02VHnimTAP3xAwCgLGaMnuyplCkQoYCOuDSJtInPH0BmOBW4wASSqQ6DqHURQ8UBiQUMipQYEAAh+QQJAgCAACwJAAsAEwALAAAIeQABCQQUQUaQIDIKDFzIUMaUJhAhSmC4sACSKQ8jSqQoEEkVjBojAqBo4spHkCGDjFx45IoVjBk1JklCQkEAgUfAWDkZcqaQHz+AkAC0QCdPmUJ+AllKAZDFoxGT/Ay6VMPAgkgOypBQAEABCjGWAjnAsayDCwIABQQAIfkECQIAgAAsCgALABMADAAACG4AAQkEVECCBAADEyokKCOJwyQOFiqMMKXJQ4chJAocUKWixYsFNEro2OTjw4wSkZA06TCIxhIrLyaRkfCAgoFIPF4MEhIQABVAgMQIIFBCEJM0B1IIGlRDTYMIazIFokLjwgtMD1hdqICCAEABAQAh+QQJAgCAACwLAAsAEwANAAAIcQABCZQQIoQEgQgTJgQQRIhDISQUSgQUJMlDhxEnCgyRxOJFIQc1VvR4UYZGih0/CnFxUkbKjyY1MiTpMEmBhBRatHAgsEDDhy5uIrwApCgQBQgJGpQYwygQFScTanCqISrCADOKzhBgFSGACxcCAAoIACH5BAkCAIAALAsACwAUAA4AAAhmAAEJVECChAKBCBMqBOBCiEMhLgAonAio4UOHLigmVHDx4kGNgEh0fEgCZMiRGE1yRBnCZEWUEhMGUBAAIcOLLgoovACkp4ONBT8mdNCzaE2XIYv6RAqIqNIDTAFpKFoyatMLHwMCACH5BAkCAIAALAsACwAUAA8AAAhsAAEJVECChAKBCBMqBODih8MfLgAonAio4UOHLigmVHDx4kGNgEh0fEgCZMiRDkuC5IiSgsmKI1u8BMTwoosAEx1ouCARIUGDFDUAGRqj58sDQ5NemAnIQdKhGpgCeArEJVOnUJkiDODggMCAACH5BAkCAIAALAsACwAUABAAAAhqAAEJVECChAKBCBMqBODih8MfLgAonAio4UOHLigmVHDx4kGNgEh0fEgCZMiRDkuC5IjSgcmKIzO+ZHgx4kuEBA1q1DCjhcubAlsAGQrk48sDRIeqAIo06VKgQon+vAlABZAZFIAmDIAwIAAh+QQJAgCAACwLAAsAFAAQAAAIawABCVRAgoQCgQgTKgTg4ofDHy4AKJwIqOFDhy4oJlRw8eJBjYBIdHxIAmTIkQ5LguSI0oHJiiMzvmR4MeJLhAQNagSgQMDNjTOAAFF5E4DQoy5vOjgqVMXPA0yH/gSk4eiMAFMBUWihwWdAACH5BAkCAIAALAsACwAUABEAAAhrAAEJVECChAKBCBMqBODih8MfLgAonAio4UOHLigmVHDx4kGNgEh0fEgCZMiRDkuC5IjyI0iLFzOaBMQwpsSZAwu6xMmTggYKPBGqAEK0RVAHRJM64HkhKdELPA84BbLTZFOiKoMeoHBAYEAAIfkECQIAgAAsCwALABQAEQAACGgAAQlUQIKEAoEIEyoE4OKHwx8uACicCKjhQ4cuKCZUcPHiQY2ASHR8SAJkyJEOS4LkiPIjSIsXM5oExDCmxJkDC7rEyZNmT4QOYsxQcROnAiBIgbToqSIp0gM8mzqFatTp0p5Bh0oMCAAh+QQJAgCAACwLAAsAEwASAAAIbwABCVRAgoQCgQgTJgTg4ofDHy4AKJzY8KFDFxMTKrBo8WBGQCQ4PiTxEaRIhyQ/bjzp8WNFixhLAmIIU6LMgQVb3tzJc2IAChR6AjowAwiQGQF4xjBqVMXOAEyNzuBZlGkLngqYzjjQ88CFC0kDAgAh+QQJAgCAACwLAAsAEwATAAAIcQABCVRAgoQCgQgTJgTg4ofDHy4AKJzY8KFDFxMTKrBo8WBGQCQ4PiTxEaRIhyQ/bjzp8WNFixhLAmIIU6LMgQVb3tzJs6fMAypmqDjAE8AMIEhn2JRJAanTCzsvOEUK9WaAqUAE8FQQA0gMnTsDIAwIACH5BAkCAIAALAsACwATABMAAAhxAAEJVECChAKBCBMmBODih8MfLgAonNjwoUMXExMqsGjxYEZAJDg+JPERpEiHJD9uPOnxY0WLGEsCYghTosyBBVve3Mmzp0wAFCgE6ClgBhAgMw7wVHH0aAyeRpsCGXqzhdQZPA9EBaJTZoALF5QCCggAIfkECQIAgAAsCwALABIAEwAACG4AAQlUQIKEAoEIEyIE4OKHwx8uAChU2PChQxcTESqwaPFgRhIcH5LICAhkyB8jM2486TFjRYsYSQJiCFOizIEFW97cybMnT5s9D7QAEkMnSQAzgCgFcmAnhaVKU8p8CvXCTqRQA/AUoGJGi6YBAQAh+QQJAgCAACwLAAsAEgAUAAAIbgABCVRAgoQCgQgTIgTg4ofDHy4AKFTY8KFDFxMRKrBo8WBGEhwfksgICGTIHyMzbjzpMWNFixhJAmIIU6LMgQUd3NzJs6fPnwM1aGh50wGQo0B07oyBFMgMnk2P2pSpomkLngBaHI0RwKeClgEBACH5BAkCAIAALAsACwARABQAAAhvAAEJVECChAKBCBMKBODih8MfLgAoTNjwoUMXEwdatHhwIomND0lk/Ajyh8iJCkr+6DixokWMGQExfCkx5kASGhzY3Mmzp8+fCQ9QOOBTA5CjF3g6OMqUqE2jTIFQ2EkhKhCWMVsw1eCTAgmdgAICACH5BAkCAIAALAsACwAQABQAAAhxAAEJVECChAKBCBMCAuDih8MfLgAoRNjwoUMXEwEpsGjxoEISHB+SmAgy5I+RCjea9Kiw4g8gMFtkXNgQJpAWEmdq1KDBgc6fQIMKHXogQNADMWCi1JnUJgWdB2zCjKFTgFQgKn5qkMpyJgUVGg4ACggAIfkECQIAgAAsCwALABAAFAAACHEAAQlUQIKEAoEIEwIC4OKHwx8uAChE2PChQxcTASmwaPGgQhIcH5KYCDLkj5EKN5r0qLDiDyAwW2Rc2BAmkBYSZ2rUoMGBzp9AgwoVCiCA0AszgKjIOZOCTaU/YzwFIkCn1KdGZzp4qgGogxYxLggMCAAh+QQJAgCAACwLAAsADwAUAAAIcgABCVRAgoQCgQgTAnDxo+EPFwASImTosKELiYAUVKx4MCGJjQ5JSPwI8ofIhBpLdkxIEYhLIC0wAlr4EkiMiDIBOdCggULOn0CDCh0KKIBQBzNsHvh5oOYMnBgv1ATiU6bUmlUxAkjqMgZQARpaaDAaEAAh+QQJAgCAACwLAAsADgAUAAAIcAABCVRAgoQCgQgRAnDxo+EPFwASCmTosKELiQoqVjyIkIRGhyQSevz4IyTCjCQ5IqQIpCWQFhIBLXQJJEaAmAIdaNBAAafPn0CDChV4IOLPAzGAzOjpM6lLlQkP0ASiASeAqRd8XnAZwyhOghciBgQAIfkECQIAgAAsCwALAA0AFAAACGoAAQl0QIKEA4EIBQJw8aPhDxcAEgJi6LChi4QKKlZUgJCERockOn5sGFJgxpEcEVIEwhJIC4kLWwKZEUDiQA0tLkS0ybOnz59AAVBIyTPADJYveZKQeYFnC5lJJVKQSaGnBpYafgaoCSggACH5BAkCAIAALAsACgAMABQAAAhzAAEJBCSAwMCDBFPgwEGDAsIDM3YsXOjgYIsfGDECmQFAoIOMIH84BEQiZEYSAkua/IESkIKVPxQMdKERiM0YBwG4sMnzAEJADlTMiFHxp9GjSBF2REphaFGlPIE8HeggaoufB6KqMKrB5gyfRhVQCAAoIAAh+QQJAgCAACwLAAkACwAUAAAIdQABCRQoAMDAgw1o5KDR4CCgCzQiRkww0AGOixJpCARwsWNHihQ8egQBCITIjilKnrxIMuRKCgJjrAwgMIDMkQcBmMSxY4cCh4AOtOhJEyiAGTtIABXYAgiQC0tnOAXiwCGAqUBiAJXqVKtDB1N/Aj1A4QCggAAh+QQJAgCAACwKAAgADAAUAAAIegABCRyYIMHAg4AInKhR4wQAhARo0MhBkcPBABIzTiQwMAWOjxovCHTwsWTJFAI9mixJAxCAlSsfwjT5UCXMGAIJzMQBYuCFmRQOgii5YwcOBwiHFi0aFGGMpTs0IAREYQeQqzgRArjK9SFCDVyzTlUBZMaBqQMDDAwIACH5BAkCAIAALAoABwAMABMAAAiAAAEJHFhhRAYAAxOOqMFwREKBHBhKTJCwQQ4aOTLWqDCQAI2PIHNwGBgDh0mQNFIIvGCyZUsaAmm4nCngwMyZBGzebEkAkMydOAIAYrkTpsAUO1UKFPATx46nIBI6MPn0qYaHIKo+JfEQwIwdQMI6eAhIQVggMcgKPKDhAkJAAQEAIfkECQIAgAAsCgAFAAwAFAAACIAAAQkcCChAAoIIG8CAcSIAQkACFi708HBEjYs1TiTEeFHjQAE0aOQYWWPEQAAxQqrMkWJgChwwVdJoCegCzJs3aQikgbNnAAI9exIAGvQmAUA8i+IQUFOpTkAAkvZUMZAozB1YLxCkcBXrjgMIQXjdQfXhhRlAVAB4KBAA04EBAQAh+QQJAgCAACwLAAQACwATAAAIfgABCRwIqAIGAQQHeoDBMEBCAQwZNkjYICKMBAkz1Nh4ImGAjRsnDgyQIofJGgAGJqDBsuXABjVMysyBUADImzUmcsAJcgSgEzxB/txokiUOHDQAgaBxtOnRGIAUOHUKQiCIqUcVCAQQo+mOHS0IBmiB4+uOAwkBXWihAa3AgAAh+QQJAgCAACwLAAMADAATAAAIdAABCRwISIAHDwQIDgQAoyGMAAoBNXAIo0HEBBQFRAR0oqHFjQAaaNxIsiTBABdSgICosEKOlzlSACBYoYbNmxkW3txZYyagBDxvfmxg8yUNGjhwUBAYAGnSpzgUDAQBNSmNk1VxXFB4IEbSHSpAXgCxlGBAACH5BAkCAIAALAsAAgANABMAAAh4AAEJHCiwwQgMAggSbACj4QkACgWeaNiwQURAEylajMjQ4UWBFUZUgPixpMmTBBOASAEiwEUOOWLGTEiQQ42bOFMQJICzZw0CAyv4xFkh6M2YNGjgwHFhYAKlOHZI3YFDAcEUSbPm0EkQwImeJ2gqrHDiRAaXBAMCACH5BAkCAIAALAsAAQAOABQAAAh6AAEJHDiQQAMCBBMCqgCjYQWFAgk0nIhQYYOJDiFKxFhRYYaJDyEKTFCho8iTKFMqTAACxAUAEAGkyEEzR4oAClPU2MkzRcIEPIPWSECQg1CeHIrupEmDBg4cIAgmcIpjh9UdOBwkTNG0q02FAEYEHQETYoIMGYgqDAgAIfkECQIAgAAsCwABAA8AFAAACH4AAQkcOFBABg8NCCoEJACGQxgYFg7E8NChAImARlSE8QBjg4onMAr04PAEAZECCXREybKlS4IJQICgIBJAihw4c6QIIDFFjZ9AUyxMALRojQQKORgFyiHpT5w0aODAAUJhAqk4dmjdgcPBwhRRw+qUCGBE0REARCbIkAGpxIAAIfkECQIAgAAsCwABAA8AFAAACHwAAQkcSLCBBw8JCCoE1ACGQxgNFg586PCEREAAKDq8CMgDRQwcAYxw6IHjQAICTKpcyZJgAhAgIl4EkCKHzRwpAEhMUaOnzxQLE/gcWiMhQQ5EfXJQiLSGTRo0cOAAoTBBVBw7su7A4WBhCqhgcUoUOXSEzosJMmQwujAgACH5BAkCAIAALAsAAQAQABQAAAiAAAEJHEgQUAUPGQIUXOgBhsMTChcKfOCwYgWJAhtUdOgBIyAAG2Ek8AgogUWSAgEQiIiypcuXJUGAcEASQIocOHOkAIAxRY2fQFNITAC0aI2RBTkYBcphodIaOGnQwIEDxMIEU3Hs2LoDB82FKaSK1YkRwIiiI3h6TJAhA1KJAQEAIfkECQIAgAAsCwABABEAFAAACH4AAQkcSFBggwoJCioEBOAEjIcVFhKs8LCiAIkCR1R8mBAjxY0BMAr0ULGByIEJGoQ8ybKly4IJMmToiBFAihw1Ho4AgDFFjZ9AU0hMALRoDZoEORgFymGh0ho5ctCggQMHiIUJqOLYwXUHDgcSU0wdm0OoRAAjiu48GXOmyIAAIfkECQIAgAAsCwABABEAFAAACH4AAQkcSHBgggcFEwokcAIGjBEAFBJs6BAGBokCBVR0yAOjwI0PPQJqsJGASEAJMGAQcLKly5coM2RIIBJAihw1HELEmKKGz58pJCb4SbQGzYQciv7koDBpjRw5aNDAgQOEwgRTcezYugOHA4kppIrNEVQigBFEd3pMIPOoxIAAIfkECQIAgAAsCwABABIAFAAACH4AAQkcSJAggIIICRIYAWOEgIQFA8CYOPEgRIEVKE5scBGjRhgcO0rUaLHjwoYEOhYsqbKly4EJMmRI0BJAihw1Jo5giTBFjZ9AU1xMALRoDZoJORgFygGi0ho5ctCggQMHCIgJqOLYwXUHDgcXU0wdm0PoRQAjiu5sGXOmyoAAIfkECQIAgAAsCwACABIAEwAACIAAAQkcSHCggAwVBBRcKDABjIcwCDAseAIijBMTBwKw+DDjwBEWR3gUKKDixQAjBQJo0CCly5cNM2RIkBJAihw1Ho4A4DFFjZ9AU2RMALRoDZoMORgFymGi0ho5ctCggQMHiIkJqOLYwXUHDgcZU0wdm0NoRgAjiu5MmUAm0owBAQA7") no-repeat 0 0;
	content:"";
}

/* SEARCH */

form[name="occurrenceForm"] > fieldset{
	width:100%;
	max-width:688px;
	margin-bottom:0;
	text-align:left;
}
form[name="occurrenceForm"] > fieldset + fieldset{
	padding-right:13px;
	padding-bottom:0;
	margin-bottom:10px;
}

@media (max-width:797px){
	form[name="occurrenceForm"] > fieldset + fieldset{
		padding-right:15px;
	}
}

form > fieldset:first-child > label{
	cursor:default;
}
input[name="searchtext"]{
	display:inline-block;
	width:100% !important;
	max-width:9999px;
	text-align:left !important;
	margin:0;
}

/* SCROLL-HELPER */

div.scroll-helper{
	padding:0 0 1px 0;
	margin:0 0 10px 0;
	overflow-x:auto;
	overflow-y:hidden;
}
.scroll-helper > table{
	margin-bottom:0 !important;
}

/* DATEPICKER */

.appdatepicker *,
.appdatepicker *:after,
.appdatepicker *:before{
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing:content-box !important;
}
.appdatepicker{
	position:absolute;
	background:#fff;
	border:1px solid #999;
	display:none;
	z-index:99999998;
	padding:5px;
	-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	font-size:80%;
}
@media \0screen{
	.appdatepicker{
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=4)";
	}
}
.appdatepicker *{
	margin:0;
	padding:0;
	color:#373737;
	background:transparent;
	border:none;
}
.appdatepicker table{
	border-collapse:collapse;
	border-spacing:0;
}
.appdatepicker td,
.appdatepicker th{
	text-align:center;
	padding:2px 0;
}
.appdatepicker td{
	cursor:pointer;
}
.appdatepicker .dp_daypicker,
.appdatepicker .dp_monthpicker,
.appdatepicker .dp_yearpicker{
	margin-top:3px;
}
.appdatepicker .dp_daypicker td,
.appdatepicker .dp_daypicker th,
.appdatepicker .dp_monthpicker td,
.appdatepicker .dp_yearpicker td{
	width:30px;
}
.appdatepicker,
.appdatepicker .dp_header .dp_hover,
.appdatepicker td.dp_selected,
.appdatepicker .dp_footer .dp_hover,
.appdatepicker td.dp_hover{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.appdatepicker .dp_header td{
}
.appdatepicker .dp_header .dp_previous,
.appdatepicker .dp_header .dp_next{
	width:30px;
}
.appdatepicker .dp_header .dp_caption{
	font-weight:bold;
}
.appdatepicker .dp_header .dp_hover{
	background:#dedede;
	color:#373737;
}
.appdatepicker .dp_header .dp_blocked{
	color:#dedede;
	cursor:default;
}
.appdatepicker .dp_daypicker th{
	font-weight:bold;
	font-size:85%;
}
.appdatepicker td.dp_not_in_month{
	color:#dedede;
	cursor:default;
}
.appdatepicker td.dp_not_in_month_selectable{
}
.appdatepicker td.dp_weekend{
}
.appdatepicker td.dp_weekend_disabled{
	color:#dedede;
	cursor:default;
}
.appdatepicker td.dp_selected{
	background:#007bc4;
	color:#fff !important;
}
.appdatepicker td.dp_week_number{
	cursor:text;
	font-weight:bold;
}
.appdatepicker .dp_monthpicker td{
	width:33%;
}
.appdatepicker .dp_yearpicker td{
	width:33%;
}
.appdatepicker .dp_footer{
	margin-top:3px;
}
.appdatepicker td.dp_current{
	color:#007bc4;
	font-weight:bold;
}
.appdatepicker td.dp_disabled_current{
	color:#007bc4;
	font-weight:bold;
}
.appdatepicker td.dp_disabled{
	color:#dedede;
	cursor:default;
}
.appdatepicker td.dp_hover{
	background:#dedede;
}

input[type="text"].datepicker{
}
ul.datepicker-wrapper,
ul.search-field-wrapper{
	list-style-type:none;
	margin:0;
	margin-bottom:-1px;
	padding:0;
	display:table;
}
ul.datepicker-wrapper li,
ul.search-field-wrapper li{
	display:table-cell;
	vertical-align:middle;
}
ul.datepicker-wrapper li:last-child span,
ul.search-field-wrapper li:last-child span{
	color:#06c;
	padding:0 !important;
	margin:0 !important;
	font-size:2em !important;
	cursor:pointer !important;
}
ul.search-field-wrapper li:last-child{
	padding-top:6px !important;
}
ul.search-field-wrapper li:last-child span{
	font-size:1.8em !important;
}
ul.datepicker-wrapper li:last-child span:hover,
ul.search-field-wrapper li:last-child span:hover{
	color:#000 !important;
}

@media (orientation:portrait) and (max-width:414px){
	h1{
		font-size:32px;
	}
	h2{
		font-size:16px;
	}
	p.user{
		font-size:16px;
	}
	p.user a{
		font-size:1.4em;
	}
	ul.usermenu{
		margin-top:22px !important;
	}
}
@media (max-width:767px){
	ul.menu{
		display:block;
		margin-top:2em;
		font-size:15px;
	}
	ul.menu li{
		display:block;
		max-width:250px;
		margin:0 auto;
		padding:10px 0;
		white-space:nowrap;
		text-transform:uppercase;
	}
	ul.menu li + li{
		border-left:none;
		border-top:1px solid #ccc;
	}
	ul.menu li:last-child{
		padding-left:2px;
	}
}
@media (max-width:812px){
	h2 span:first-child{
		margin-right:15px;
	}
	h2 span:last-child{
		margin-left:-10px;
	}
	textarea{
		margin-top:20px;
	}
}

/* AJUSTES */

#cke_descricao{
	margin-bottom:10px;
}

.cke_bottom{
	padding:6px 8px !important;
}

.tip{
	font-family:"Lato";
	color:#000;
}
.tip span{
	font-family:"LatoLight";
}

.tb_ocorrencias p{
	line-height:1em !important;
	margin-top:0;
	margin-bottom:.5em;
}

.tb_ocorrencias ol{
	display:block;
	list-style-type:decimal;
	margin-block-start:1em;
	margin-block-end:1em;
	margin-inline-start:0px;
	margin-inline-end:0px;
	padding-inline-start:2em;
}
.tb_ocorrencias ul{
	display:block;
	list-style-type:disc;
	margin-block-start:1em;
	margin-block-end:1em;
	margin-inline-start:0px;
	margin-inline-end:0px;
	padding-inline-start:2em;
	min-width:0;
}
.tb_ocorrencias ol ul{
	list-style-type:circle;
	margin-block-start:0px;
	margin-block-end:0px;
}
.tb_ocorrencias li{
	text-align:-webkit-match-parent;
}
.tb_ocorrencias ol{
	list-style-type:decimal;
}
.tb_ocorrencias li ul,
.tb_ocorrencias li ol{
	margin-top:0;
	margin-bottom:0;
	padding-inline-start:1em;
}


.tb_ocorrencias ol{
	counter-reset:item;
}
.tb_ocorrencias ol li{
	display:block;
}
.tb_ocorrencias ol li:before{
	content:counters(item, ".") ". ";
	counter-increment:item;
}

.no-reply{
	width:100%;
	display:flex;
	justify-content:center;
	align-content:center;
	letter-spacing:-0.15em;
}
.no-reply:before,
.no-reply:after{
	content:"---";
}

.tb_ocorrencias table tbody tr td + td span{
	width:100%;
	display:flex;
	justify-content:center;
	align-content:center;
	letter-spacing:-0.15em;
}
.tb_ocorrencias table tbody tr td + td span:before,
.tb_ocorrencias table tbody tr td + td span:after{
	content:"---";
}

/* DIALOGS */

.dialog{
	position:fixed;
	width:95vw;
	height:auto;
	max-width:1280px;
	max-height:95vh;
	left:-99999px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	margin:0 auto;
	padding:.5em 1.5em 2em 1.5em;
	opacity:0;
	-webkit-transition:opacity .2s ease-in-out, left 0s linear 0s;
	transition:opacity .2s ease-in-out, left 0s linear 0s;
	background:var(--popup-background-color);
	border-radius:4px;
	border:1px solid var(--popup-border-color);
	box-shadow:0 3px 6px rgba(0,0,0,.3);
	background:#fff;
	z-index:9;
}
.dialog .container{
	width:100%;
	display:flex;
	flex-flow:column;
	gap:1em;
	height:100%;
	padding:0;
	max-width:9999px;
}
.dialog header,
.dialog main,
.dialog footer{
	width:100%;
}
.dialog header,
.dialog footer{
	flex-grow:1;
	flex-basis:1%;
}
.dialog footer{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5em;
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
}
.dialog main{
	flex-grow:2;
}
.dialog header{
	position:relative;
}
.dialog header > h1{
	font-size:1.2em;
	padding-bottom:.5em;
	text-align:left;
	margin-bottom:0;
}
.dialog button.confirm,
.dialog button.cancel,
.dialog button.close{
	padding:3px 10px;
	width:100%;
	max-width:220px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.dialog.active{
	left:0;
	right:0;
	opacity:1;
	-webkit-transition:opacity .2s ease-in-out, left 0s linear 0s;
	transition:opacity .2s ease-in-out, left 0s linear 0s;
}

/* edit */

.dialog.edit{
	z-index:99;
}

/* message / alert / success / error / holdon */

.dialog.message{
	max-width:1200px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:999;
}
.dialog.message header{
	padding:1em 0;
}
.dialog.message main{
	text-align:center !important;
}
.dialog.message h1{
	color:#666;
	text-align:center;
}
.dialog.message p{
	font-weight:500;
}
.dialog.message input[type="button"].confirm{
    background-position:calc(50% + 38px) center;
}
.dialog.message input[type="button"].close{
    background-position:calc(50% + 58px) center;
}
.dialog.message.alert input[type="button"].confirm,
.dialog.message.error input[type="button"].confirm,
.dialog.message.success input[type="button"],
.dialog.message.holdon input[type="button"]{
	display:none;
}

.dialog.message.alert,
.dialog.message.holdon,
.dialog.message.success{
	max-width:800px;
}
.dialog.message.alert.wide{
	max-width:1200px;
}
.dialog.message.alert h1{
	color:#ff7a4d;
}
.dialog.message.alert h1:before{
	content:"Aten\00E7 \00E3 o!";
}

.dialog.message.holdon h1:before{
	content:"Aguarde...";
}

.dialog.message.success h1{
	color:#0080ff;
}
.dialog.message.success h1:before{
	content:"Sucesso!";
}

.dialog.message.error h1{
	color:#ed1c24;
}
.dialog.message.error h1:before{
	content:"Erro!";
}

/* BLOCK UI */

#blockUI{
	position:fixed;
	display:block;
	left:-9999px;
	top:0;
	width:100vw;
	height:100vh;
	opacity:0;
	background:rgba(0,0,0,.2);
	z-index:8;
	content:"";
	-webkit-transition:opacity .2s ease-in-out, left 0s linear 0s;
	transition:opacity .2s ease-in-out, left 0s linear 0s;
}

.dialog.active ~ #blockUI{
	left:0;
	opacity:1;
	-webkit-transition:opacity .2s ease-in-out, left 0s linear 0s;
	transition:opacity .2s ease-in-out, left 0s linear 0s;
}
.dialog.message.active ~ #blockUI{
	z-index:88;
}

div.attachments{
	padding:10px 0 !important;
	display:flex;
	align-items:center;
	gap:10px;
}

ul.occurrenceType{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:3em;
}

/* UPLOAD FILE FIELDS */

ul.file-upload{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	padding:0;
	margin:0 auto 2em auto;
	list-style-type:none;
}
ul.file-upload li{
	width:calc(50% - 10px);
	display:flex;
	align-items:center;
	gap:5px;
}
ul.file-upload input[type="file"]{
	position:absolute;
	left:-9999px;
}
ul.file-upload label{
	border:none;
	width:100%;
}
ul.file-upload label input[type="text"]{
	font-family:"Lato";
	color:#000;
	cursor:pointer;
	max-width:9999px;
	padding:9px 12px;
	margin:0;
}
ul.file-upload.disabled *{
	pointer-events:none !important;
}

.dialog ul.file-upload{
	margin:0 auto;
}

form[name="occurrenceForm"] label{
	display:block;
	font-family:"Lato";
	color:#000;
	text-align:left;
	margin-bottom:.5em;
}

ul.file-upload label{
	margin-bottom:0 !important;
}

.container.user > p.tip:first-child{
	margin-top:0;
	padding-top:1em;
	border-top:1px solid #ccc;
}

/* PROGRESS BAR */

#progress-wrapper{
	border:1px solid #ccc;
	padding:1px;
	position:relative;
	height:30px;
	border-radius:4px;
	margin:10px;
	text-align:left;
	background:#fff;
}

#progress-wrapper .progress-bar{
	height:100%;
	border-radius:3px;
	background-color:#6ec2fb;
	width:0;
}
#progress-wrapper .status{
	top:5px;
	left:50%;
	position:absolute;
	display:inline-block;
	font-family:"LatoBold";
	font-size:18px;
	color:#000;
	transform:translateX(-50%);
}
