@font-face {
	font-family: 'open_sansitalic';
	src: url("../fonts/opensans-italic-webfont.eot");
	src: url("../fonts/opensans-italic-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/opensans-italic-webfont.woff") format("woff"),
		url("../fonts/opensans-italic-webfont.ttf") format("truetype"),
		url("../fonts/opensans-italic-webfont.svg#open_sansitalic")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemibold';
	src: url("../fonts/opensans-semibold-webfont.eot");
	src: url("../fonts/opensans-semibold-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/opensans-semibold-webfont.woff") format("woff"),
		url("../fonts/opensans-semibold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-semibold-webfont.svg#") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansBold';
	src: url("../fonts/opensans-bold-webfont.eot");
	src: url("../fonts/opensans-bold-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/opensans-bold-webfont.woff") format("woff"),
		url("../fonts/opensans-bold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-bold-webfont.svg#OpenSansBold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansRegular';
	src: url("../fonts/opensans-regular-webfont.eot");
	src: url("../fonts/opensans-regular-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/opensans-regular-webfont.woff") format("woff"),
		url("../fonts/opensans-regular-webfont.ttf") format("truetype"),
		url("../fonts/opensans-regular-webfont.svg#OpenSansRegular")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansLight';
	src: url("..0 2px 2px/fonts/opensans-light-webfont.eot");
	src: url("../fonts/opensans-light-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/opensans-light-webfont.woff") format("woff"),
		url("../fonts/opensans-light-webfont.ttf") format("truetype"),
		url("../fonts/opensans-light-webfont.svg#open_sanslight")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CaeciliaLTStd75Bold';
	src: url("../fonts/caecilialtstd-bold-webfont.eot");
	src: url("../fonts/caecilialtstd-bold-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/caecilialtstd-bold-webfont.woff") format("woff"),
		url("../fonts/caecilialtstd-bold-webfont.ttf") format("truetype"),
		url("../fonts/caecilialtstd-bold-webfont.svg#CaeciliaLTStd75Bold")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CaeciliaLTStd85Heavy';
	src: url("../fonts/caecilialtstd-heavy-webfont.eot");
	src: url("../fonts/caecilialtstd-heavy-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/caecilialtstd-heavy-webfont.woff") format("woff"),
		url("../fonts/caecilialtstd-heavy-webfont.ttf") format("truetype"),
		url("../fonts/caecilialtstd-heavy-webfont.svg#CaeciliaLTStd85Heavy")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CaeciliaLTStd55Roman';
	src: url("../fonts/caecilialtstd-roman-webfont.eot");
	src: url("../fonts/caecilialtstd-roman-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("../fonts/caecilialtstd-roman-webfont.woff") format("woff"),
		url("../fonts/caecilialtstd-roman-webfont.ttf") format("truetype"),
		url("../fonts/caecilialtstd-roman-webfont.svg#CaeciliaLTStd55Roman")
		format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Helvetica Neue, Helvetica, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 1;
	color: #222222;
	position: relative;
	-webkit-font-smoothing: antialiased;
	float: left;
	width: 100%;
}

a img {
	border: none;
}

p a,p a:visited {
	line-height: inherit;
}

.left {
	float: left;
}

.right {
	float: right !important;
}

article:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: both;
	height: 0;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.hide {
	display: none;
}

.hide-override {
	display: none !important;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	direction: ltr;
}

p {
	font-family: inherit;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 17px;
}

p.lead {
	font-size: 17.5px;
	line-height: 1.6;
	margin-bottom: 17px;
}

aside p {
	font-size: 13px;
	line-height: 1.35;
	font-style: italic;
}

h1,h2,h3,h4,h5,h6 {
	font-family: OpenSansSemibold;
	font-weight: bold;
	font-style: normal;
	line-height: 1.1;
	margin-bottom: 14px;
	margin-top: 14px;
}

h1 {
	font-size: 44px;
}

h2 {
	font-size: 37px;
}

h3 {
	font-size: 27px;
}

h4 {
	font-size: 23px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 14px;
}

hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0;
}

em,i {
	font-style: italic;
	line-height: inherit;
}

strong,b {
	font-weight: bold;
	line-height: inherit;
}

small {
	font-size: 60%;
	line-height: inherit;
}

ul,ol,dl {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 17px;
	list-style-position: outside;
}

ul li ul,ul li ol {
	margin-left: 20px;
	margin-bottom: 0;
}

ul.square,ul.circle,ul.disc {
	margin-left: 17px;
}

ul.square {
	list-style-type: square;
}

ul.square li ul {
	list-style: inherit;
}

ul.circle {
	list-style-type: circle;
}

ul.circle li ul {
	list-style: inherit;
}

ul.disc {
	list-style-type: disc;
}

ul.disc li ul {
	list-style: inherit;
}

ul.no-bullet {
	list-style: none;
}

ul.large li {
	line-height: 21px;
}

ol {
	margin-left: 20px;
}

ol li ul,ol li ol {
	margin-left: 20px;
	margin-bottom: 0;
}

.login_0 .login_cont .login_inner {
	background: white;
	width: 309px;
	padding: 28px;
	float: left;
	border-radius: 5px;
}

.print-only {
	display: none !important;
}

form {
	margin: 0;
}

.row form .row {
	margin: 0 -6px;
}

.row form .row .column,.row form .row .columns {
	padding: 0 6px;
}

.row form .row.collapse {
	margin: 0;
}

.row form .row.collapse .column,.row form .row.collapse .columns {
	padding: 0;
}

.prefix,.postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	height: 32px;
	line-height: 31px;
}

a.button.prefix,a.button.postfix {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea
	{
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 6px;
	height: 32px;
	width: 100%;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

input.oversize,textarea.oversize {
	font-size: 17px;
	padding: 4px 6px;
}

input:focus,textarea:focus {
	background: #fafafa;
	border-color: #b3b3b3;
}

textarea {
	height: auto;
}

select {
	width: 100%;
}

fieldset {
	border: solid 1px #dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 12px;
	margin: 18px 0;
}

fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 3px;
	margin: 0;
	margin-left: -3px;
}

.error input,input.error,.error textarea,textarea.error,.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus
	{
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1);
}

.error label,label.error {
	color: #c60f13;
}

.error span,span.error {
	color: #c60f13;
}

.error small,small.error {
	display: block;
	padding: 6px 4px;
	margin-top: -13px;
	margin-bottom: 12px;
	background: #c60f13;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

form.custom span.custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: solid 1px #cccccc;
	background: white;
}

form.custom span.custom.radio {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

form.custom div.custom.dropdown {
	display: block;
	position: relative;
	width: auto;
	height: 28px;
	margin-bottom: 9px;
	margin-top: 2px;
}

form.custom div.custom.dropdown ul {
	overflow-y: auto;
	max-height: 200px;
}

form.custom div.custom.dropdown a.current {
	display: block;
	width: auto;
	line-height: 26px;
	min-height: 28px;
	padding: 0;
	padding-left: 6px;
	padding-right: 38px;
	border: solid 1px #dddddd;
	color: #141414;
	background-color: white;
	white-space: nowrap;
}

form.custom div.custom.dropdown a.selector {
	position: absolute;
	width: 27px;
	height: 28px;
	display: block;
	right: 0;
	top: 0;
	border: solid 1px #dddddd;
}

form.custom div.custom.dropdown.open ul {
	display: block;
	z-index: 10;
}

form.custom div.custom.dropdown.small {
	width: 134px !important;
}

form.custom div.custom.dropdown.medium {
	width: 254px !important;
}

form.custom div.custom.dropdown.large {
	width: 434px !important;
}

form.custom div.custom.dropdown.expand {
	width: 100% !important;
}

form.custom div.custom.dropdown.open.small ul {
	width: 134px !important;
}

form.custom div.custom.dropdown.open.medium ul {
	width: 254px !important;
}

form.custom div.custom.dropdown.open.large ul {
	width: 434px !important;
}

form.custom div.custom.dropdown.open.expand ul {
	width: 100% !important;
}

form.custom div.custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	margin: 0;
	left: 0;
	top: 27px;
	margin: 0;
	padding: 0;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	border: solid 1px #cccccc;
}

form.custom div.custom.dropdown ul li {
	color: #555555;
	font-size: 13px;
	cursor: pointer;
	padding: 3px;
	padding-left: 6px;
	padding-right: 38px;
	min-height: 18px;
	line-height: 18px;
	margin: 0;
	white-space: nowrap;
	list-style: none;
}

form.custom div.custom.dropdown ul li.selected:hover:after {
	color: black;
}

form.custom div.custom.dropdown ul.show {
	display: block;
}

form.custom .custom.disabled {
	background-color: #dddddd;
}

.lt-ie9 form.custom div.custom.dropdown a.selector {
	height: 28px;
}

.row {
	width: 960px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}

.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 0px;
}

.row.collapse .column,.row.collapse .columns {
	padding: 0;
}

.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 0px;
}

.row .row.collapse {
	margin: 0;
}

.column,.columns {
	float: left;
	min-height: 1px;
	padding: 0 0px;
	position: relative;
}

.column.centered,.columns.centered {
	float: none;
	margin: 0 auto;
	clear: both;
}

[class*=column]+[class*=column]:last-child {
	float: right;
}

[class*=column]+[class*=column].end {
	float: left;
}

.one,.row .one {
	width: 4.16667% !important;
}

.two,.row .two {
	width: 8.33333% !important;
}

.three,.row .three {
	width: 12.5% !important;
}

.four,.row .four {
	width: 16.66667% !important;
}

.five,.row .five {
	width: 20.83333% !important;
}

.six,.row .six {
	width: 25% !important;
}

.seven,.row .seven {
	width: 29.16667% !important;
}

.eight,.row .eight {
	width: 33.33333% !important;
}

.nine,.row .nine {
	width: 37.5% !important;
}

.ten,.row .ten {
	width: 41.66667% !important;
}

.eleven,.row .eleven {
	width: 45.83333% !important;
}

.twelve,.row .twelve {
	width: 50% !important;
}

.thirteen,.row .thirteen {
	width: 54.16667% !important;
}

.fourteen,.row .fourteen {
	width: 58.33333% !important;
}

.fifteen,.row .fifteen {
	width: 62.5% !important;
}

.sixteen,.row .sixteen {
	width: 66.66667% !important;
}

.seventeen,.row .seventeen {
	width: 70.83333% !important;
}

.eighteen,.row .eighteen {
	width: 75% !important;
}

.nineteen,.row .nineteen {
	width: 79.16667% !important;
}

.twenty,.row .twenty {
	width: 83.33333% !important;
}

.twentyone,.row .twentyone {
	width: 87.5% !important;
}

.twentytwo,.row .twentytwo {
	width: 91.66667% !important;
}

.twentythree,.row .twentythree {
	width: 95.83333% !important;
}

.twentyfour,.row .twentyfour {
	width: 100% !important;
	position: relative;
}

.row .offset-by-one {
	margin-left: 4.16667%;
}

.row .offset-by-two {
	margin-left: 8.33333%;
}

.row .offset-by-three {
	margin-left: 12.5%;
}

.row .offset-by-four {
	margin-left: 16.66667%;
}

.row .offset-by-five {
	margin-left: 20.83333%;
}

.row .offset-by-six {
	margin-left: 25%;
}

.row .offset-by-seven {
	margin-left: 29.16667%;
}

.row .offset-by-eight {
	margin-left: 33.33333%;
}

.row .offset-by-nine {
	margin-left: 37.5%;
}

.row .offset-by-ten {
	margin-left: 41.66667%;
}

.row .offset-by-eleven {
	margin-left: 45.83333%;
}

.row .offset-by-twelve {
	margin-left: 50%;
}

.row .offset-by-thirteen {
	margin-left: 54.16667%;
}

.row .offset-by-fourteen {
	margin-left: 58.33333%;
}

.row .offset-by-fifteen {
	margin-left: 62.5%;
}

.row .offset-by-sixteen {
	margin-left: 66.66667%;
}

.row .offset-by-seventeen {
	margin-left: 70.83333%;
}

.row .offset-by-eighteen {
	margin-left: 75%;
}

.row .offset-by-nineteen {
	margin-left: 79.16667%;
}

.row .offset-by-twenty {
	margin-left: 83.33333%;
}

.row .offset-by-twentyone {
	margin-left: 87.5%;
}

.row .offset-by-twentytwo {
	margin-left: 91.66667%;
}

.push-two {
	left: 8.33333%;
}

.pull-two {
	right: 8.33333%;
}

.push-three {
	left: 12.5%;
}

.pull-three {
	right: 12.5%;
}

.push-four {
	left: 16.66667%;
}

.pull-four {
	right: 16.66667%;
}

.push-five {
	left: 20.83333%;
}

.pull-five {
	right: 20.83333%;
}

.push-six {
	left: 25%;
}

.pull-six {
	right: 25%;
}

.push-seven {
	left: 29.16667%;
}

.pull-seven {
	right: 29.16667%;
}

.push-eight {
	left: 33.33333%;
}

.pull-eight {
	right: 33.33333%;
}

.push-nine {
	left: 37.5%;
}

.pull-nine {
	right: 37.5%;
}

.push-ten {
	left: 41.66667%;
}

.pull-ten {
	right: 41.66667%;
}

.push-eleven {
	left: 45.83333%;
}

.pull-eleven {
	right: 45.83333%;
}

.push-twelve {
	left: 50%;
}

.pull-twelve {
	right: 50%;
}

.push-thirteen {
	left: 54.16667%;
}

.pull-thirteen {
	right: 54.16667%;
}

.push-fourteen {
	left: 58.33333%;
}

.pull-fourteen {
	right: 58.33333%;
}

.push-fifteen {
	left: 62.5%;
}

.pull-fifteen {
	right: 62.5%;
}

.push-sixteen {
	left: 66.66667%;
}

.pull-sixteen {
	right: 66.66667%;
}

.push-seventeen {
	left: 70.83333%;
}

.pull-seventeen {
	right: 70.83333%;
}

.push-eighteen {
	left: 75%;
}

.pull-eighteen {
	right: 75%;
}

.push-nineteen {
	left: 79.16667%;
}

.pull-nineteen {
	right: 79.16667%;
}

.push-twenty {
	left: 83.33333%;
}

.pull-twenty {
	right: 83.33333%;
}

.push-twentyone {
	left: 87.5%;
}

.pull-twentyone {
	right: 87.5%;
}

.push-twentytwo {
	left: 91.66667%;
}

.pull-twentytwo {
	right: 91.66667%;
}

img {
	height: auto;
}

img,object,embed {
	max-width: 100%;
}

img {
	-ms-interpolation-mode: bicubic;
}

#map_canvas img,.map_canvas img {
	max-width: none !important;
}

.row:before,.row:after {
	display: table;
}

.row:after {
	clear: both;
}

.block-grid {
	display: block;
	overflow: hidden;
	padding: 0;
}

.block-grid>li {
	display: block;
	height: auto;
	float: left;
}

.block-grid.one-up {
	margin: 0;
}

.block-grid.one-up>li {
	width: 100%;
	padding: 0 0 15px;
}

.block-grid.two-up {
	margin: 0 -15px;
}

.block-grid.two-up>li {
	width: 50%;
	padding: 0 15px 15px;
}

.block-grid.two-up>li:nth-child(2n+1) {
	clear: both;
}

.block-grid.three-up {
	margin: 0 -12px;
}

.block-grid.three-up>li {
	width: 33.33333%;
	padding: 0 12px 12px;
}

.block-grid.three-up>li:nth-child(3n+1) {
	clear: both;
}

.block-grid.four-up {
	margin: 0 -10px;
}

.block-grid.four-up>li {
	width: 25%;
	padding: 0 10px 10px;
}

.block-grid.four-up>li:nth-child(4n+1) {
	clear: both;
}

.block-grid.five-up {
	margin: 0 -8px;
}

.block-grid.five-up>li {
	width: 20%;
	padding: 0 8px 8px;
}

.block-grid.five-up>li:nth-child(5n+1) {
	clear: both;
}

.block-grid.six-up {
	margin: 0 -8px;
}

.block-grid.six-up>li {
	width: 16.66667%;
	padding: 0 8px 8px;
}

.block-grid.six-up>li:nth-child(6n+1) {
	clear: both;
}

.block-grid.seven-up {
	margin: 0 -8px;
}

.block-grid.seven-up>li {
	width: 14.28571%;
	padding: 0 8px 8px;
}

.block-grid.seven-up>li:nth-child(7n+1) {
	clear: both;
}

.block-grid.eight-up {
	margin: 0 -8px;
}

.block-grid.eight-up>li {
	width: 12.5%;
	padding: 0 8px 8px;
}

.block-grid.eight-up>li:nth-child(8n+1) {
	clear: both;
}

.block-grid.nine-up {
	margin: 0 -8px;
}

.block-grid.nine-up>li {
	width: 11.11111%;
	padding: 0 8px 8px;
}

.block-grid.nine-up>li:nth-child(9n+1) {
	clear: both;
}

.block-grid.ten-up {
	margin: 0 -8px;
}

.block-grid.ten-up>li {
	width: 10%;
	padding: 0 8px 8px;
}

.block-grid.ten-up>li:nth-child(10n+1) {
	clear: both;
}

.block-grid.eleven-up {
	margin: 0 -8px;
}

.block-grid.eleven-up>li {
	width: 9.09091%;
	padding: 0 8px 8px;
}

.block-grid.eleven-up>li:nth-child(11n+1) {
	clear: both;
}

.block-grid.twelve-up {
	margin: 0 -8px;
}

.block-grid.twelve-up>li {
	width: 8.33333%;
	padding: 0 8px 8px;
}

.block-grid.twelve-up>li:nth-child(12n+1) {
	clear: both;
}

.button.large {
	font-size: 17px;
	padding: 15px 30px 16px;
}

.button.medium {
	font-size: 14px;
}

.button.small {
	font-size: 11px;
	padding: 7px 14px 8px;
}

.button.tiny {
	font-size: 10px;
	padding: 5px 10px 6px;
}

.button.expand {
	width: 100%;
	text-align: center;
}

.button.success {
	background-color: #5da423;
	border: 1px solid #396516;
}

.button.success:hover,.button.success:focus {
	background-color: #457a1a;
}

.button.alert {
	background-color: #c60f13;
	border: 1px solid #7f0a0c;
}

.button.alert:hover,.button.alert:focus {
	background-color: #970b0e;
}

.button.secondary {
	background-color: #e9e9e9;
	color: #1d1d1d;
	border: 1px solid #c3c3c3;
}

.button.secondary:hover,.button.secondary:focus {
	background-color: #d0d0d0;
}

.button.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.button.round {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}

.button.full-width {
	width: 100%;
	text-align: center;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.button.left-align {
	text-align: left;
	text-indent: 12px;
}

.button.disabled.success,.button[disabled].success {
	background-color: #5da423;
}

.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus
	{
	background-color: #5da423;
	outline: none;
}

.button.disabled.alert,.button[disabled].alert {
	background-color: #c60f13;
}

.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus
	{
	background-color: #c60f13;
	outline: none;
}

.button.disabled.secondary,.button[disabled].secondary {
	background-color: #e9e9e9;
}

.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus
	{
	background-color: #e9e9e9;
	outline: none;
}

input[type=submit].button,button.button {
	-webkit-appearance: none;
}

.button.dropdown {
	position: relative;
	padding-right: 44px;
}

.button.dropdown.large {
	padding-right: 60px;
}

.button.dropdown.small {
	padding-right: 28px;
}

.button.dropdown.tiny {
	padding-right: 20px;
}

.button.dropdown>ul {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
	position: absolute;
	left: -1px;
	background: #fff;
	background: rgba(255, 255, 255, 0.95);
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	border-top: none;
	min-width: 100%;
	z-index: 40;
}

.button.dropdown>ul li {
	width: 100%;
	cursor: pointer;
	padding: 0;
	min-height: 18px;
	line-height: 18px;
	margin: 0;
	white-space: nowrap;
	list-style: none;
}

.button.dropdown>ul li a,.button.dropdown>ul li button {
	display: block;
	color: #555;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 14px;
	text-align: left;
}

.button.dropdown>ul li button {
	width: 100%;
	border: inherit;
	background: inherit;
	font-family: inherit;
	margin: inherit;
	-webkit-font-smoothing: antialiased;
}

.button.dropdown>ul li:hover,.button.dropdown>ul li:focus {
	background-color: #e3f4f9;
	color: #222;
}

.button.dropdown>ul li.divider {
	min-height: 0;
	padding: 0;
	height: 1px;
	margin: 4px 0;
	background: #ededed;
}

.button.dropdown.up>ul {
	border-top: 1px solid #cccccc;
	border-bottom: none;
}

.button.dropdown ul.no-hover.show-dropdown {
	display: block !important;
}

.button.dropdown:hover>ul.no-hover {
	display: none;
}

.button.dropdown.split {
	padding: 0;
	position: relative;
}

.button.dropdown.split:after {
	display: none;
}

.button.dropdown.split.alert:hover,.button.dropdown.split.alert:focus {
	background-color: #c60f13;
}

.button.dropdown.split.success:hover,.button.dropdown.split.success:focus
	{
	background-color: #5da423;
}

.button.dropdown.split.secondary:hover,.button.dropdown.split.secondary:focus
	{
	background-color: #e9e9e9;
}

.button.dropdown.split>a {
	color: white;
	display: block;
	padding: 10px 50px 11px 20px;
	padding-left: 20px;
	padding-right: 50px;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}

.ui-growl {
	left: 50%;
	margin-left: -450px;
	margin-top: -30px;
	max-height: 60px;
	position: fixed;
	top: 100px;
	width: 900px;
}

#growlError_container .ui-growl-item-container {
	position: relative;
}

#growlError_container .ui-growl-item {
	background: url("../images/bg_alerta4.jpg") repeat-x scroll left bottom
		rgb(253, 230, 232);
	border: 1px solid rgb(241, 50, 38);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 2px 5px rgb(242, 242, 242);
	display: block;
	float: left;
	line-height: 28px;
	margin-bottom: 40px;
	padding: 15px;
	width: 900px;
}

#growlError_container .ui-growl-icon-close {
	background: url("../images/ico_error_2.png") no-repeat scroll left
		bottom rgba(0, 0, 0, 0);
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 5px;
	display: block !important;
}

#growlError_container .ui-growl-message {
	float: left;
	padding: 0 0 5px;
}

#growlError_container .ui-growl-title {
	color: rgb(241, 50, 38);
	display: block;
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

#growlError_container .ui-growl-item p {
	color: rgb(241, 50, 38);
	font-family: OpenSansSemibold, verdana;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 10px;
}

#growlError_container .ui-growl-image {
	background: url("../images/ico_alerta4.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	display: block;
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	width: 35px;
}

#growlInfo_container .ui-growl-item-container {
	position: relative;
}

#growlInfo_container .ui-growl-item {
	background: url("../images/bg_alerta2.jpg") repeat-x scroll left bottom
		rgb(214, 239, 247);
	border: 1px solid rgb(57, 119, 150);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 2px 5px rgb(242, 242, 242);
	display: block;
	float: left;
	line-height: 28px;
	margin-bottom: 40px;
	padding: 15px;
	width: 900px;
}

#growlInfo_container .ui-growl-item p {
	color: rgb(57, 119, 150);
	font-family: OpenSansRegular, verdana;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 10px;
}

#growlInfo_container .ui-growl-icon-close {
	background: url("../images/ico_cerrar_alerta3.png") no-repeat scroll
		left bottom rgba(0, 0, 0, 0);
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 5px;
	display: block !important;
}

#growlInfo_container .ui-growl-title {
	color: rgb(57, 119, 150);
	display: block;
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

#growlInfo_container .ui-growl-image {
	background: url("../images/ico_alerta3.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	display: block;
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	width: 35px;
}

#growlInfo_container .ui-growl-message {
	float: left;
	padding: 0 0 5px;
}

#growlFatal_container .ui-growl-item-container {
	position: relative;
}

#growlFatal_container .ui-growl-item {
	background: url("../images/bg_alerta3.png") repeat-x scroll left bottom
		rgb(214, 239, 247);
	border: 1px solid rgb(255, 255, 255);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 2px 5px rgb(242, 242, 242);
	display: block;
	float: left;
	height: 136px;
	line-height: 28px;
	margin-bottom: 40px;
	padding: 15px;
	width: 355px;
}

#growlFatal_container .ui-growl-icon-close {
	background: url("../images/ico_cerrar_alerta3.png") repeat-x scroll left
		bottom rgba(0, 0, 0, 0);
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 5px;
}

#growlFatal_container .ui-growl-title {
	color: rgb(57, 119, 150);
	display: block;
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

#growlFatal_container .ui-growl-image {
	background: url("../images/left_arrow.jpg") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	display: block;
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	width: 35px;
}

#growlFatal_container .ui-growl-message {
	float: left;
	padding: 0 0 5px;
}

#growlWarn_container .ui-growl-item-container {
	position: relative;
}

#growlWarn_container .ui-growl-item {
	background: url("../images/bg_alerta1.jpg") repeat-x scroll left bottom
		rgb(251, 249, 208);
	border: 1px solid rgb(175, 148, 0);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 2px 5px rgb(242, 242, 242);
	display: block;
	float: left;
	line-height: 28px;
	margin-bottom: 40px;
	padding: 15px;
	width: 900px;
}

#growlWarn_container .ui-growl-item p {
	color: rgb(175, 148, 0);
	font-family: OpenSansRegular, verdana;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 10px;
}

#growlWarn_container .ui-growl-icon-close {
	background: url("../images/ico_cerrar_alerta1.png") repeat-x scroll left
		bottom rgba(0, 0, 0, 0);
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 5px;
}

#growlWarn_container .ui-growl-title {
	color: rgb(175, 148, 0);
	display: block;
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

#growlWarn_container .ui-growl-image {
	background: url("../images/ico_alerta1.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	display: block;
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	width: 35px;
}

#growlWarn_container .ui-growl-message {
	float: left;
	padding: 0 0 5px;
}

header {
	min-height: 75px;
}

.ui-selectonemenu {
	display: block;
	width: 100% !important;
}

.ui-helper-hidden-accessible {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.ui-selectonemenu-panel {
	display: none;
	height: auto;
	position: absolute;
}

.ui-selectonemenu-label {
	display: none;
}

.ui-slider-horizontal {
	background: none repeat scroll 0 0 rgb(245, 245, 245);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 2px rgb(204, 204, 204) inset !important;
	float: left;
	height: 14px;
	margin: 20px 0 20px 30px;
	position: relative;
	width: 190px;
}

.ui-slider-handle {
	background: url("../images/slider1.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	color: rgb(51, 204, 204);
	font-family: OpenSansBold, verdana;
	font-size: 18px;
	height: 48px;
	left: 50px;
	margin-left: -38px;
	padding-top: 7px;
	position: absolute;
	text-align: center;
	top: -16px;
	width: 75px;
}

.ui-overlay-hidden {
	visibility: hidden;
}

.ui-overlay-visible {
	visibility: visible;
}

.ui-message-error {
	display: block;
}

.ui-state-error {
	border: 1px solid rgb(227, 15, 0);
	position: relative;
}

tr.ui-state-error {
	border: 0 !important;
	padding: 0 !important;
}

tr.ui-state-error td {
	color: rgb(227, 15, 0) !important;
	padding-top: 0 !important;
	height: 60px !important;
}

tr.ui-state-error td.error {
	padding-left: 30px !important;
	width: 350px !important;
	text-align: left !important;
}

.ui-button {
	cursor: pointer;
	display: inline-block;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none !important;
}

.fileupload-buttonbar .ui-button input {
	cursor: pointer !important;
	height: 25px !important;
	margin: 0;
	opacity: 0;
	position: absolute !important;
	right: 0 !important;
	top: 0;
	width: 250px !important;
	z-index: 5000;
}

.ui-widget-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1003;
}

.ui-widget-overlay {
	background:
		url("/showcase/javax.faces.resource/images/ui-bg_flat_0_2d5972_40x100.png.jsf?ln=primefaces-aristo")
		repeat-x scroll 50% 50% rgb(0, 0, 0);
	opacity: 0.3;
}

.login_0 .alerta1 {
	position: absolute;
	right: 100px;
	top: 50px;
	width: 400px;
}

.table2 td a {
	color: rgb(0, 102, 153);
	float: left;
	font-family: OpenSansBold, verdana;
	font-size: 12px;
	height: 28px;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	width: 100%;
}

.grafica_dashboard {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.dato_grafica1 {
	font-size: 30px;
	left: 80px !important;
	position: absolute;
	text-align: center;
	top: 80px !important;
	width: 60px;
}

.ui-message-info {
	background: url("../images/flecha_verde.png") no-repeat scroll right top
		rgba(0, 0, 0, 0);
	float: right;
	padding-top: 5px;
	width: 100%;
}

.ui-message-info-detail {
	background: none repeat scroll 0 0 rgb(51, 204, 204);
	border-radius: 5px 5px 5px 5px;
	color: rgb(255, 255, 255);
	float: right;
	font-family: OpenSansBold, arial;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 10px;
	width: 100%;
}

.animated .ui-progressbar-value {
	background: url("../images/ie-anim.gif") repeat-x scroll 0 0
		rgba(0, 0, 0, 0) !important;
	height: 12px;
}

.ui-progressbar .ui-progressbar-value {
	display: block !important;
	height: 100%;
	margin: -1px;
	position: absolute;
	width: 0;
}

.fileupload-content .ui-progressbar-value {
	background: url("../images/ie-anim.gif.jsf.gif?ln=primefaces") repeat-x
		scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.fileupload-content .ui-progressbar {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 3px 3px 3px 3px;
	height: 12px;
	width: 200px;
}

.ui-progressbar {
	height: 12px;
	position: relative;
	text-align: left;
}

.formulario_inner .ui-message-info {
	background: url("../images/flecha_verde.png") no-repeat scroll right top
		rgba(0, 0, 0, 0);
	float: right;
	margin-right: 40px;
	padding-top: 5px;
	width: 240px !important;
}

.grey_box input {
	text-transform: uppercase;
}

.ui-progressbar .ui-progressbar-label {
	display: none;
	font-weight: bold;
	height: 100%;
	position: absolute;
	text-align: center;
	width: 100%;
}

.ui-progressbar .ui-widget-header {
	background-color: rgb(153, 204, 255) !important;
	border-radius: 10px 10px 10px 10px;
	height: 20px !important;
}

.radio_1 .ui-corner-all {
	border-radius: 3px 3px 3px 3px;
}

.radio_1 .ui-state-default,.radio_1 .ui-widget-content .ui-state-default,.radio_1 .ui-widget-header .ui-state-default
	{
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) repeat scroll 0 0 rgb(196, 196, 196);
	border: 1px solid rgb(168, 168, 168);
	color: rgb(79, 79, 79);
	font-weight: bold;
}

.radio_1 .ui-helper-hidden-accessible {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.radio_1 .ui-radiobutton {
	display: inline-block;
	line-height: 16px;
	margin: 3px 0;
	width: 16px;
}

.radio_1 .ui-state-default,.radio_1 .ui-widget-content .ui-state-default,.radio_1 .ui-widget-header .ui-state-default
	{
	color: rgb(79, 79, 79);
	font-weight: bold;
}

.radio_1 .ui-state-default {
	height: 16px;
	width: 16px;
}

.radio_1 .ui-helper-hidden-accessible {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.radio_1 .ui-icon-bullet {
	background-position: -80px -144px;
}

.radio_1 .ui-icon {
	background: url("../images/radio-buton.png") no-repeat scroll 4px 4px
		rgba(0, 0, 0, 0);
	display: block;
	height: 16px;
	width: 16px;
}

.modal_encuesta {
	background: none repeat scroll 0 0 rgb(255, 255, 255) !important;
	border-radius: 5px 5px 5px 5px;
	height: 460px !important;
	left: 50% !important;
	margin-left: -450px;
	margin-top: -160px;
	overflow: hidden;
	position: fixed !important;
	top: 40% !important;
	width: 835px !important;
	z-index: 4000;
}

.modal_encuesta .modal_header {
	background: none repeat scroll 0 0 rgb(241, 241, 241);
	float: left;
	padding: 30px 30px 20px;
	width: 790px;
}

.modal_encuesta .modal_header a {
	color: rgb(0, 102, 153);
	font-family: OpenSansBold, verdana;
	font-size: 12px;
}

.modal_encuesta .modal_contet_encuesta {
	float: left;
	height: 364px;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 834px;
}

.modal_encuesta .modal_cerrar .close_encuesta {
	background-repeat: no-repeat;
	float: right;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 10px;
}

.modal_encuesta .modal_header span {
	float: left;
}

.modal_encuesta .modal_cont {
	float: left;
	height: 240px;
	overflow: auto;
	padding: 30px;
	width: 411px;
}

.modal_encuesta2 {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border-radius: 5px 5px 5px 5px;
	height: 460px !important;
	left: 50% !important;
	margin-left: -450px;
	margin-top: -160px;
	overflow: hidden;
	position: fixed !important;
	top: 40% !important;
	width: 850px !important;
	z-index: 4000;
}

.modal_encuesta .modal_header {
	background: none repeat scroll 0 0 rgb(241, 241, 241);
	float: left;
	padding: 30px 30px 20px;
	width: 100%;
}

.modal_encuesta2 .modal_contet_encuesta {
	float: left;
	height: 380px;
	overflow: scroll;
	padding: 30px;
	width: 100%;
}

.modal_encuesta2 .modal_cerrar .close_encuesta {
	background-repeat: no-repeat;
	float: right;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 10px;
}

.modal_encuesta2 .modal_header span {
	float: left;
}

.upload_box_es .ui-messages-error {
	float: left;
	margin-top: 10px;
}

.upload_box_es table {
	width: 300px;
}

.upload_box_es table td {
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
}

.ui-messages-error ul {
	float: left;
	display: block;
	width: 300px;
	margin-left: 10px;
}

.upload_box_es .ui-messages-close {
	clear: none !important;
	float: left;
}

.ui-fileupload .start,.ui-fileupload .cancel {
	display: none !important;
}

.ui-fileupload .start,.ui-fileupload .cancel {
	display: none !important;
}

.alerta_txt2 {
	float: left;
}

.alerta1 img,.alerta2 img,.alerta3 img,.alerta4 img {
	float: left;
}

.alerta3 div {
	color: rgb(85, 153, 74);
}

.alerta1 .title {
	color: rgb(175, 148, 0);
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

.alerta3 .title {
	color: rgb(85, 153, 74);
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

.alerta4 .title {
	color: #f13226;
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 10px;
}

.margin_top1 {
	margin-top: 10px !important;
}

.tr_active {
	background: url("../images/line_horiz.jpg") repeat-x scroll center
		bottom rgb(254, 252, 237);
}

.ui-overlaypanel {
	margin: 0;
	padding: 15px;
	position: absolute;
	width: 240px;
}

.ui-overlaypanel div {
	background: none !important;
	padding: 0 !important;
	float: left;
	width: 100%;
}

.ui-overlaypanel .roles span {
	padding-bottom: 10px;
	float: left;
}

.datos_persona .nombre {
	float: left !important;
	font-family: OpenSansRegular, verdana;
	font-size: 13px;
	margin-left: 15px;
	margin-top: 5px;
	text-transform: capitalize;
	width: 300px;
	position: relative;
	z-index: 100;
}

.datos_persona .foto_empleado {
	max-height: 40px;
	max-width: 40px;
	margin-top: -3px;
	margin-left: -3px;
}

.foto_persona {
	background: url("../images/foto_perfil.png") no-repeat none !important;
	height: 40px;
	width: 40px;
	border: 3px solid #e8e8e8 !important;
	border-radius: 30px;
	float: left;
	overflow: hidden;
}

.ui-shadow {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}

.ui-corner-all {
	border-radius: 3px 3px 3px 3px;
}

.menuOverlay_content {
	padding: 1em !important;
	margin: 0;
	max-height: 200px;
	overflow-x: auto;
	padding: 0;
}

.ui-overlaypanel-content {
	padding: 0.5em 1em !important;
	margin: 0;
	max-height: 200px;
	overflow-x: auto;
	padding: 0;
}

.ui-overlay-hidden * {
	visibility: hidden !important;
}

.txt_descargar {
	float: left;
	margin: 7px 0 0 10px;
}

.ico_descargar {
	float: left;
}

.ui-lightbox-content-wrapper {
	position: relative;
}

.ui-lightbox-content {
	background-color: rgb(0, 0, 0);
	margin: 0;
	padding: 0;
	position: relative;
	top: 38px;
}

.ui-lightbox {
	position: fixed;
}

.ui-shadow {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
}

.ui-message-info .flecha_vertical {
	background: url("../images/flecha_verde_vertical.png") no-repeat scroll
		right top rgba(0, 0, 0, 0);
	float: left;
	padding-top: 5px;
	width: 100%;
}

.link_send {
	float: left;
	margin-top: 30px;
}

.clear {
	clear: both;
}

.modal_cerrar2 {
	background-repeat: no-repeat;
	float: right;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 50px;
	color: transparent;
	font-size: 0 !important;
	color: rgba(0, 0, 0, 0) !important;
}

.bold {
	color: rgb(0, 102, 153) !important;
	font-family: OpenSansBold;
}

.add {
	background: url("../images/ico_mas_azul.jpg") no-repeat scroll left
		center rgba(0, 0, 0, 0);
	float: left;
	font-family: OpenSansBold;
	font-size: 12px;
	height: 18px;
	margin: 8px 0 0 10px;
	padding: 3px 0 0 22px;
}

.modal_cont input {
	width: 270px;
}

.tit_modal {
	color: rgb(38, 47, 54);
	float: left;
	font-family: OpenSansBold;
	font-size: 18px;
	width: 100%;
}

.subtit_modal {
	color: rgb(97, 97, 97);
	float: left;
	font-family: OpenSansSemibold;
	font-size: 13px;
	margin-right: 4px;
	margin-top: 15px;
}

.subtit_modal2 {
	color: rgb(16, 108, 154);
	float: left;
	font-family: OpenSansSemibold;
	font-size: 13px;
	margin-right: 4px;
	margin-top: 15px;
}

.tit_add {
	color: rgb(153, 153, 153) !important;
	float: left;
	font-family: OpenSansBold, verdana !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: normal !important;
	margin-bottom: 15px;
	text-transform: uppercase !important;
	width: 100%;
}

.mail_modal {
	color: rgb(33, 33, 33) !important;
	float: left;
	font-family: OpenSansSemibold, verdana !important;
	font-size: 13px !important;
	font-weight: normal !important;
	margin-bottom: 15px;
}

.delete_mail {
	float: left;
	margin-bottom: 15px;
	margin-left: 10px;
}

.delete_mail2 {
	float: left;
	margin-left: 40px;
	margin-top: 6px;
}

.modal .bot_azul {
	margin-top: 15px;
}

.texto_company {
	color: rgb(153, 153, 153) !important;
	font-family: OpenSanslight !important;
	font-size: 14px !important;
	margin-bottom: 20px;
	text-transform: none !important;
}

.table_editmails1 {
	border-bottom: medium none !important;
	border-radius: 3px 3px 0 0 !important;
}

.table_editmails2 {
	border-radius: 0 0 3px 3px !important;
	border-top: medium none !important;
}

.ui-selectoneradio label {
	margin: 0 !important;
	float: left;
	padding-top: 4px;
	text-align: left !important;
	color: #999999 !important;
}

.numero-destinatarios {
	font-family: OpenSansRegular;
	font-size: 14px;
}

.infoCompany .ui-state-focus,.infoCompany input:focus {
	border: 1px solid rgb(82, 197, 210) !important;
}

.steps_box a {
	font-size: 14px !important;
}

.stepComplete .disable_step {
	color: rgb(119, 119, 119) !important;
}

.stepComplete .check {
	background: url("../images/ico_check-verde2.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	float: left;
	height: 25px;
	margin-right: 15px;
	width: 25px;
}

.template-upload,.template-upload:hover {
	background: none repeat scroll 0 0 rgb(250, 250, 238);
	left: 20px;
	padding: 30px 30px 40px 40px;
	position: absolute;
	top: 20px;
	width: 540px;
}

.button_link {
	float: right;
	font-family: OpenSansRegular !important;
	font-size: 11px;
	margin-top: 10px;
	text-decoration: underline !important;
}

.img_logo_div {
	border-right: 1px solid #cccccc;
	height: 70px;
	padding-right: 20px;
	margin-right: 20px;
}

.img_logo {
	max-height: 70px;
	max-width: 250px;
	min-height: 70px;
	float: left;
}

.custom label {
	clear: both;
	float: left;
}

.box4_inner,.box4 {
	overflow: visible !important;
}

.ui-chkbox {
	display: inline-block;
}

.modalPopup {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border-radius: 5px 5px 5px 5px;
	left: 50% !important;
	top: 30% !important;
	margin-left: -205px;
	margin-top: -150px;
	overflow: hidden;
	position: fixed !important;
	z-index: 4000;
}

.ui-autocomplete-panel {
	overflow: auto;
	position: absolute;
}

.tablaSinEstilo tr,.tablaSinEstilo td,.tablaSinEstilo table {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 0 none;
	text-align: left !important;
}

.tablaSinEstilo tr:hover,.tablaSinEstilo td:hover {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 0 none;
}

#progress_bar {
	clear: both;
	font-size: 14px;
	margin: 10px 0;
	opacity: 0;
	padding: 3px;
	transition: opacity 1s linear 0s;
}

#progress_bar.loading {
	background: url("../images/ie-anim.gif") no-repeat scroll right top
		rgba(0, 0, 0, 0);
}

#progressBar {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 2px 2px 2px 2px;
	float: left;
	width: 250px;
}

#prog {
	border-radius: 2px 2px 2px 2px;
	float: left;
	margin: 10px 0 0;
	width: 300px;
}

.txt_progress_bar {
	clear: both;
	color: rgb(153, 153, 153);
	float: left;
	font-family: OpenSansRegular;
	font-size: 14px;
	margin-top: 5px;
}

#status {
	color: rgb(119, 119, 119);
	float: left;
	font-size: 14px;
	margin-left: 10px;
}

#progress_bar .percent {
	background-color: rgb(153, 204, 255);
	height: auto;
	width: 0;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.alerta_activation_txt {
	color: rgb(175, 148, 0);
	float: left;
	font-family: OpenSansRegular, verdana;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 50px;
}

.alerta_activation_title {
	color: rgb(175, 148, 0);
	display: block;
	font-family: OpenSansBold !important;
	font-size: 18px !important;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 0 50px;
}

.alerta4 .alerta_activation_txt {
	color: #f13226 !important;
}

.alerta4 .alerta_activation_title {
	color: #f13226 !important;
}

.modal_2 {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	position: fixed !important;
	width: 410px !important;
	z-index: 4000;
}

.modal_3 {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	position: fixed !important;
	width: auto !important;
	z-index: 4000;
	padding-top: 20px;
}

.modal_2 .modal_cont {
	height: auto !important;
}

.opacidad {
	background: none repeat scroll 0 0 rgb(204, 204, 204) !important;
	cursor: default !important;
}

.steps_box li .numero1.disable {
	background: url("../images/1_gris.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	float: left;
	height: 25px;
	margin-right: 15px;
	width: 25px;
}

.steps_box li .numero2.disable {
	background: url("../images/2_gris.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
}

.steps_box li .numero3.disable {
	background: url("../images/3_gris.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
}

.ui-lightbox .ui-icon {
	background-image: url("..images/ico_cerrar_edicion.jpg");
	height: 16px;
	width: 16px;
}

.ui-lightbox-close {
	display: block;
	float: right;
	margin: 0;
	padding: 1px;
}

.ui-lightbox-caption {
	background: none repeat scroll 0 0 rgb(240, 250, 255);
	border: 1px solid rgb(133, 215, 237);
	color: rgb(0, 98, 147);
	display: block;
	font-family: OpenSansSemibold;
	padding: 5px;
}

.ui-lightbox .ui-lightbox-caption-text {
	display: block;
	float: left;
	margin: 0.3em 0 0.1em;
}

.texto_cerrar2 {
	position: absolute;
	right: 31px;
	top: 13px;
}

.modal_add_employees {
	height: 300px !important;
}

.margin-left3 {
	margin-left: 30px;
}

input:focus {
	border: 1px solid rgb(24, 181, 219) !important;
}

.ui-dialog-title {
	cursor: move;
	display: block;
	left: 3px;
	position: absolute;
	top: 3px;
}

.margin_bottom4 {
	margin-bottom: 15px !important;
}

.modal_2 .ui-slider-horizontal {
	width: 276px !important;
}

.modal_2 input {
	width: 351px !important;
}

.slider_empresa {
	width: 270px !important;
}

.bg_body5 .footer a {
	color: rgb(153, 153, 153);
	font-family: open_sansitalic;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
}

.totallower {
	text-transform: capitalize !important;
}

table thead tr th,table tfoot tr td {
	color: rgb(34, 34, 34);
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 9px;
}

table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td
	{
	display: table-cell;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	text-align: left;
}

.datos thead th:last-child {
	text-transform: capitalize !important;
}

.datos tr+td:last-child {
	text-transform: capitalize !important;
}

.textoazul {
	color: #146591 !important;
}

.positionleft {
	margin-left: -30px !important;
}

.positiontop {
	margin-top: -25px !important;
}

.positionbottom {
	margin-top: 50px !important;
}

.positionright {
	margin-left: 75px !important;
}

.mesanje_fill {
	float: right;
	clear: both;
	margin-right: 65px;
}

.margin-bottom {
	margin-bottom: 120px;
}

.margin-bottom2 {
	margin-bottom: 30px !important;
}

.margin-left3 {
	margin-left: 200px !important;
}

.nodeorg {
	background: url("../images/ic_drop.jpg") no-repeat scroll 225px center
		rgb(248, 248, 248);
	border-color: rgb(240, 240, 240) rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgb(255, 255, 255) inset;
	color: rgb(119, 119, 119) !important;
	cursor: move;
	float: left;
	font-family: OpenSansRegular, verdana !important;
	font-size: 13px;
	font-style: normal !important;
	font-weight: normal !important;
	left: -1px;
	min-height: 42px;
	padding: 10px 14px;
	text-align: left;
	text-transform: none !important;
	top: -1px;
	width: 253px;
}

.popup_categoriaNivel {
	padding-bottom: 30px;
	width: 528px !important;
	margin-left: -264px !important;
	margin-top: -160px;
}

.ui-autocomplete {
	box-shadow: none;
	cursor: pointer;
	position: static;
	width: auto;
}

.ui-autocomplete .ui-inputfield,.ui-autocomplete .ui-widget-content .ui-inputfield,.ui-autocomplete .ui-widget-header .ui-inputfield
	{
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 2px 2px #8F8F8F inset;
	color: #313131;
}

.ui-autocomplete .ui-state-default,.ui-autocomplete .ui-widget-content .ui-state-default,.ui-autocomplete .ui-widget-header .ui-state-default
	{
	border: 1px solid #A8A8A8;
}

.ui-autocomplete  .ui-inputfield {
	margin: 0;
	outline: medium none;
	padding: 4px;
}

.ui-autocomplete-panel .ui-autocomplete-list {
	border: 0 none;
	padding: 0.4em;
	background: #ffffff;
}

.ui-autocomplete .ui-helper-reset {
	font-size: 100%;
	line-height: 1.3;
	list-style: none outside none;
	margin: 0;
	outline: 0 none;
	text-decoration: none;
}

.ui-autocomplete .ui-widget-content {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #4F4F4F;
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
	border: 0 none;
	cursor: pointer;
	font-weight: normal;
	margin: 1px 0;
	padding: 3px 5px;
	text-align: left;
}

.ui-autocomplete-items .ui-state-highlight {
	background: #f5f5f5;
	color: #777777 !important;
}

.fondocompleto {
	float: left;
	width: 100%;
}

.popup_margen2 {
	margin-left: -340px !important;
}

.scroll_popup {
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}

.filtro_evaluador {
	background: none repeat scroll 0 0 #F5F5F5;
	margin: 0;
	padding: 10px;
	width: 680px !important;
}

.up_arrow {
	background: url(../images/up_arrow.png) no-repeat 0 0 transparent;
	width: 25px;
	height: 24px;
	border: none;
	margin-right: 5px;
}

.down_arrow {
	background: url(../images/down_arrow.png) no-repeat 0 0 transparent;
	width: 25px;
	height: 24px;
	border: none;
	margin-right: 5px;
}

.bot_borrar {
	background: url(../images/borrar.png) no-repeat 0 0 transparent;
	width: 25px;
	height: 24px;
	border: none;
	margin-right: 5px;
}

.new_field {
	border: solid 1px #cccccc;
	border-radius: 4px;
	padding: 10px;
	background: #f5f5f5;
}

.new_field a {
	font-family: OpenSansRegular !important;
	line-height: 18px !important;
}

.padding-bottom {
	padding-bottom: 50px;
}

.new_field table {
	margin: 0;
}

.ui-widget {
	font-size: 14px !important;
}

.ui-menu {
	outline: none 0;
	padding: 0.3em;
	position: relative;
	width: 12.5em;
}

.ui-menu.ui-menu-dynamic {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	position: absolute !important;
	z-index: 100000;
	width: 120px;
}

.ui-menu.ui-menu-dynamic li {
	padding: 5px
}

.ui-menu.ui-menu-dynamic li:hover {
	background: #f5f5f5;
}

.ui-button-icon-only .ui-button-text {
	font-size: 0;
	padding: 0.3em;
	text-indent: -9000px !important;
	color: transparent;
}

.ui-splitbutton .ui-button-text-only {
	background: #f5f5f5;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: 0;
	padding: 10px;
	margin: 0;
	border-radius: 4px 0 0 4px;
	float: left;
	height: 35px;
	color: #777777;
	text-decoration: underline !important;
}

.ui-splitbutton .ui-splitbutton-menubutton {
	background: #f5f5f5;
	border: solid 1px #cccccc;
	padding: 10px;
	margin: 0;
	border-radius: 0 4px 4px 0;
	float: left;
	height: 35px;
}

.ui-splitbutton .ui-icon-triangle-1-s {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #777777;
	font-size: 0;
	line-height: 0;
}

.modal_no_header .ui-dialog-titlebar,.modal_no_header .ui-dialog-content
	{
	display: none;
}

.ui-dialog-titlebar	{
	display: none !important;
}

.modal_cerrar {
	float: right;
	height: 10px;
	width: 10px;
	background-image: url(../images/ico_cerrar_popup.png);
	background-repeat: no-repeat;
	color: transparent;
	font-size: 0;
	position: absolute;
	top: 15px;
	right: 15px;
}

.modal_cerrar2 {
	float: right;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(../images/ico_cerrar2.png);
	background-repeat: no-repeat;
	color: transparent;
	font-size: 0;
}

.new_field table,.new_field table tr,.new_field table tr:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: none;
}

.ui-radiobutton {
	width: 16px;
	height: 16px;
	background: #dddddd;
	border: solid 1px #999999;
	border-radius: 20px;
}

.ui-radiobutton .ui-state-default {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D5D5D5;
	border-radius: 20px;
	height: 16px;
	width: 16px;
}

.ui-radiobutton .ui-state-active {
	width: 8px;
	height: 8px;
	background: #666666;
	border: solid 1px #cccccc;
	border-radius: 20px;
	margin: 3px;
}

.new_field label {
	margin: 0;
	padding: 0;
}

.table_popup2 table {
	width: 100% !important;
	margin: 0 !important;
}

.box_evaluaciones {
	border: solid 1px #cccccc;
	padding: 10px;
}

.box_evaluaciones_inner {
	border-left: solid 1px #cccccc;
	padding: 10px;
}

.selectbox {
	width: 105px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: url(../images/flecha-select.png) top right no-repeat
		transparent !important;
	height: 28px !important;
}

.organigrama2 .cargo2:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.lev {
	font-family: open_sansitalic !important;
}

textarea {
	resize: none;
}

.grey_box .ui-message-error-detail {
	margin: 10px 0 0 !important;
}

.ui-message-error {
	float: left;
	margin-bottom: 10px;
	margin-top: -8px;
	width: 100%;
}

.ui-message-error-detail:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E30F00;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: -10px;
	width: 0;
}

.ui-message-error-detail {
	background: none repeat scroll 0 0 #E30F00;
	border-radius: 5px;
	color: #FFFFFF;
	float: right;
	font-family: OpenSansBold, arial;
	font-size: 12px;
	margin: 0 !important;
	padding: 10px;
	position: relative;
	width: 100%;
}

.ui-lightbox .ui-widget-header {
	/*background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #006293;
    font-family: OpenSansSemibold;
    /*padding: 15px;*/
	position: absolute;
	top: -63px;
	width: 1000px;
	display: block !important;
	background: none repeat scroll 0 0 rgb(241, 241, 241);
	float: left;
	padding: 30px 30px 20px;
	width: 835px;
}

.ui-lightbox-close {
	background-image: url("../images/ico_cerrar2.png");
	background-position: 3px center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.ui-accordion h3,.accordion h3 {
	list-style: none outside none;
	margin: 0;
	padding: 8px 15px;
	background: #f5f5f5 !important;
	cursor: pointer;
	width: 100%;
	position: relative;
}

.ui-accordion .ui-state-active a {
	color: #ffffff !important;
}

.ui-accordion .ui-state-active a:hover {
	color: #ffffff !important;
}

.ui-accordion .ui-icon-triangle-1-s {
	display: block;
	float: right;
	height: 13px;
	width: 18px;
	background-image: url(../images/flecha_acordion2.png)
}

.ui-accordion .ui-icon-triangle-1-e {
	display: block;
	float: right;
	height: 17px;
	width: 12px;
	background-image: url(../images/flecha_acordion1.png)
}

.ui-icon {
	height: 16px;
	width: 16px;
}

.margin-right {
	margin-right: 20px !important;
}

.margin-right2 {
	margin-right: 25px !important;
}

.margin-right3 {
	margin-right: 35px !important;
}

.margin-left {
	margin-left: 130px;
}

.margin-left2 {
	margin-left: 15px !important;
}

.margin-bottom {
	margin-bottom: 120px
}

.margin-bottom2 {
	margin-bottom: 30px
}

.margin-bottom3 {
	margin-bottom: 12px
}

.margin-left3 {
	margin-left: 200px !important;
}

.margin-left4 {
	margin-left: 45px !important;
}

.margin-left5 {
	margin-left: 10px !important;
}

.no-margin-right {
	margin-right: 0 !important;
}

.no-margin-left {
	margin-left: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.margin-top {
	margin-top: 50px !important;
}

.no-margin {
	margin: 0 !important;
}

.margin-top2 {
	margin-top: 30px !important;
}

.margin-top3 {
	margin-top: 10px !important;
}

.margin-top4 {
	margin-top: 20px !important;
}

.margin-top5 {
	margin-top: 95px !important;
}

.no_margin {
	margin: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no_margin_left {
	margin-left: 0 !important;
}

.margin-top6 {
	margin-top: 38px !important;
}

.ui-editor {
	background-color: #FFFFFF;
	background-image: none;
	background-position: initial initial;
	background-repeat: initial initial;
	float: left;
	display: block;
}

.ui-editor.ui-widget-content {
	background-color: #FFFFFF;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 1px solid #A8A8A8;
	color: #4F4F4F;
	width: 100% !important;
}

.ui-editor-toolbar {
	background-image:
		url("../images/toolbar.gif");
	background-position: initial initial;
	background-repeat: repeat repeat;
}

.ui-editor-group {
	float: left;
	height: 26px;
}

.ui-editor-button {
	background-image:
		url("../images/buttons.gif");
	background-position: initial initial;
	background-repeat: initial initial;
	float: left;
	height: 24px;
	margin: 1px 0;
	width: 24px;
}

.ui-editor-divider {
	background-color: #CCCCCC;
	background-position: initial initial;
	background-repeat: initial initial;
	float: left;
	height: 23px;
	margin: 1px 0;
	width: 1px;
}

.ui-editor-disabled {
	opacity: 0.3;
}

.ui-editor textarea {
	border: none;
	font-family: Arial, Verdana;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	outline: none;
	overflow-y: scroll;
	padding: 0;
	resize: none;
}

.exportar_exl {
	background: url("../images/excel-icon.jpg") no-repeat scroll right 0
		rgba(0, 0, 0, 0);
	display: block;
	height: 25px;
	padding: 5px 30px 0 0;
}

.ui-dialog-content .grey_box {
	min-height: 120px;
}

.porcentage_total {
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: rgba(0, 0, 0, 0.75);
	float: right;
	font-family: inherit;
	font-size: 14px;
	height: 32px;
	margin: 0 0 0 10px;
	padding: 6px;
	text-align: center;
	width: 38px;
}

.percent_symbol {
	color: #777777;
	float: right;
	margin: 10px 0 0 14px;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 130px;
}

.modalPopup .ui-dialog-titlebar,.modalPopup  .ui-helper-clearfix:after {
	display: none !important;
}

.popup_ficha .scroll_popup {
	max-height: 415px;
}

.popup_ficha {
	height: 450px !important;
	margin-left: -270px;
	width: 540px !important;
	border-radius: 5px 5px 5px 5px;
	left: 50% !important;
	z-index: 1010;
	overflow: hidden;
	background: #ffffff;
}

.popup_ficha .ui-widget-content {
	background-color: #ffffff;
}

.popup_ficha .ui-tabs {
	height: 450px;
	padding: 10px 10px 0 10px;
}

.popup_ficha .header_editar_empleado,.popup_ficha .ui-widget-content {
	width: 100%;
}

.popup_ficha .ui-tabs-panels {
	width: 100%;
	height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
}

.clear-right {
	clear: right !important;
}

.clear-left {
	clear: left !important;
}

.popup_editar_evaluadores {
	width: 680px !important;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	margin-left: -340px !important;
}

.header_editar_empleado {
	padding: 15px 25px;
	font-family: OpenSansSemibold;
	font-size: 18px;
	color: #FFF;
	overflow: hidden;
}

.popup_editar_evaluadores img {
	border: 1px solid #CCC;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
}

.popup_editar_evaluadores .caneca {
	border: 1px solid #CCC;
	float: left;
	margin-left: 37%;
	margin-top: 0px;
}

.bot_sino {
	background-color: #F5F5F5;
	border-radius: 3px;
	float: left;
	margin-right: 8px;
	padding: 15px;
	color: #777777;
}

.bot_sino_active {
	background-color: #777777;
	border-radius: 3px;
	float: left;
	margin-right: 8px;
	padding: 15px;
	color: #ffffff
}

.popup_ficha.ficha2 .scroll_popup {
	max-height: 335px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	padding-right: 15px;
	width: 205%;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	display: inline-block;
	margin: 0;
	padding: 0.4em;
	position: relative;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	position: absolute;
	right: 10px;
	top: 10px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-widget-header .ui-inputfield,.ui-widget-content .ui-inputfield {
	font-weight: normal;
}

.ui-selectonemenu-panel {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
}

.ui-selectonemenu-filter input {
	content: "hola";
}

.ui-sortable-column span {
	float: left;
}

.ui-datatable .ui-icon-triangle-1-n {
	display: inline-block;
	width: 8px;
	height: 10px;
	float: left;
	background: url(../images/sort_arrow_up.png) no-repeat 0 0 !important;
	margin: 4px 0 0 7px;
}

.ui-datatable .ui-icon-triangle-1-s {
	background: url("../images/sort_arrow_down.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	display: inline-block;
	width: 8px;
	height: 10px;
	float: left;
	margin: 7px 0 0 9px;
}

.ui-datatable .ui-icon-carat-2-n-s {
	display: inline-block;
	float: left;
	background: url(../images/sort_arrow_1.png) no-repeat 0 0;
	margin: 4px 0 0 7px;
}

.two_half {
	width: 93px !important;
}

.mensaje:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.disable_report_clima {
	text-decoration: underline;
	color: rgb(153, 153, 153);
}

.imgaccordion {
	border: 2px solid rgb(204, 204, 204);
	border-radius: 72px;
	max-width: 60px;
	height: 60px;
}

.ui-state-default .nombre_empleado_metas {
	color: #333333 !important;
	font-size: 18px;
}

.ui-state-default .numero_actividades,.ui-state-default .numero_metas {
	color: #777777 !important;
	font-size: 11px;
	font-family: OpenSansBold;
}

.ui-state-active .nombre_empleado_metas {
	color: #777777 !important;
	font-size: 18px;
	text-transform: capitalized;
}

.ui-state-active  .numero_actividades,.ui-state-active  .numero_metas {
	color: #333333 !important;
	font-size: 11px;
	font-family: OpenSansBold;
}

.acordion_colaboradores .ui-accordion-content {
	padding: 0 !important;
}

.acordion_colaboradores .ui-tabmenu {
	margin-bottom: 0 !important;
}

.ui-tabmenu {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-radius: 0;
}

.alerta_metas span {
	clear: left;
	color: #FFFFFF;
	float: left;
	font-family: OpenSansRegular;
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
}

.alerta_metas .txt_alerta {
	width: 70%;
	float: left;
}

.alerta_metas .bot_azul,.alerta_metas .bot_azul:hover {
	padding: 7px !important;
	background-image: none !important;
	text-transform: uppercase;
	font-size: 11px !important;
	font-family: OpenSansSemibold;
	margin-top: 10px;
}

.alerta_metas .bot_blanco5,.table_metas .bot_blanco5 {
	text-transform: uppercase;
	font-size: 11px !important;
	font-family: OpenSansSemibold;
	margin-top: 10px;
}

.table_metas .ico_editar {
	width: 20px;
	height: 20px;
	background-image: url(../images/ico_editar.jpg);
	font-size: 0px !important;
	float: right !important;
	margin-right: 15px;
}

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, .6);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: #eee url(../images/modal-gloss.png) no-repeat -200px -80px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.reveal-modal.small {
	width: 200px;
	margin-left: -140px;
}

.reveal-modal.medium {
	width: 400px;
	margin-left: -240px;
}

.reveal-modal.large {
	width: 600px;
	margin-left: -340px;
}

.reveal-modal.xlarge {
	width: 800px;
	margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
	font-size: 22px !important;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa !important;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
	font-weight: bold;
	cursor: pointer;
}

.options_user_exist {
	width: 400px;
	z-index: 4000;
	margin-left: -230px;
	top: 170px !important;
	position: fixed;
	background-color: rgb(255, 255, 255) !important;
}

.sliders input {
	border-radius: 0 3px 3px 0 !important;
	height: 35px !important;
}

.numero_semaforo {
	float: left;
	font-size: 11px;
	color: #666666;
	padding: 9px 9px 0 0;
}

.porcentage_semaforo {
	float: left;
	font-size: 18px;
	color: #666666;
	padding: 9px 0 0 9px;
}

.semaforo1 {
	padding-bottom: 20px;
	height: 75px;
}

.semaforo1 input {
	height: 35px !important;
	border-radius: 0 4px 4px 0 !important;
	border-left: none !important;
}

.datos_empresa input {
	height: 40px !important;
	width: 60px !important;
	color: #51C5D0 !important;
	font-family: OpenSansBold !important;
	font-size: 30px !important;
	line-height: 34px !important;
	text-align: center !important;
	position: absolute;
	bottom: 17px;
	left: 30%;
}

.datos_empresa  .percent_symbol {
	bottom: 30px;
	color: #777777;
	float: right;
	font-size: 24px !important;
	margin: -25px 5px 0 0 !important;
	position: absolute;
	right: 10px;;
}

.datos_empresa .ui-message-error {
	bottom: -52px;
	position: absolute;
	z-index: 700;
}

.promedio_evaluacion_2 {
	background: none repeat scroll 0 0 #83ba3b;
	border-radius: 4px;
	color: #FFFFFF;
	font-family: OpenSansSemibold;
	font-size: 20px;
	margin: 5px auto;
	padding: 6px 5px;
	text-align: center !important;
	float: left;
}

.bg_gris {
	background: #f5f5f5;
	padding: 30px 20px 20px 20px;
}

.input_eval_2 {
	border-radius: 4px !important;
	font-size: 22px !important;
	height: 32px !important;
	margin-top: 4px !important;
	padding-top: 7px !important;
	text-align: center !important;
}

.tit_eval {
	color: #777777;
	float: left;
	font-size: 10px;
	padding-top: 8px;
	text-align: center;
	width: 100%;
}

.tit_eval2 {
	color: #777777;
	float: left;
	width: 100%;
	font-size: 10px;
	text-align: center;
}

.percent_symbol2 {
	color: #777777;
	float: left;
	margin: 10px 5px;
	font-size: 16px !important;
}

.acSlider_3 {
	border: medium none;
	border-radius: 3px;
	color: #FFFFFF;
	float: left;
	height: 35px;
	padding: 12px 5px;
	position: relative;
	text-align: center;
	font-size: 12px !important;
}

.acSlider2_2{
	border: medium none;
	border-radius: 3px;
	color: #FFF;
	float: left;
	height: 0px;
	padding: 3px;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	
}

.txt_nodatos {
	color: #757575;
	float: left;
	font-size: 12px;
	height: 35px;
	text-align: center;
	width: 100%;
}

.resumen_comp_2 .nombre {
	color: #777777;
	float: left;
	font-family: OpenSansBold;
	font-size: 11px;
	margin-top: 0 !important;
	padding: 6px 4px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.porcentaje {
	font-family: OpenSansSemibold;
	font-size: 30px;
	text-align: center;
	width: 100% !important;
	float: left;
	color: #777777;;
	margin: 0;
}

.txt_verde {
	color: #39b54a !important;
}

.txt_rojo {
	color: #ed1c3f !important;
}

.txt_azul {
	color: #0072B9 !important;
}

.txt_naranja {
	color: #D87A06 !important;
}

.txt_amarillo {
	color: #f5c400 !important;
}

.caja_verde {
	background-color: #39b54a !important;
}

.caja_amarillo {
	background-color: #ffcc33 !important;
}

.caja_rojo {
	background-color: #ed1c3f !important;
}

.caja_azul {
	background-color: #0072bc !important;
}

.caja_naranja {
	background-color: #D87A06 !important;
}

.evals td {
	vertical-align: middle !important;
}

.select_rol {
	display: none;
}

.positiontop2 {
	margin-top: 83px !important;
}

.f-nav {
	left: 50%;
	margin-left: -473px !important;
	position: fixed;
	top: -55px;
	z-index: 9999;
}

.padding_top {
	padding-top: 230px !important;
}

.campo.pregunta {
	padding-bottom: 10px;
}

.evaluation_form h1 {
	color: #333 !important;
	text-transform: none !important;
	font-size: 28px !important;
	font-weight: normal !important;
	font-family: OpenSansSemibold !important;
	line-height: 32px !important;
}

.evaluation_form h2 {
	color: #333 !important;
	text-transform: none !important;
	font-size: 24px !important;
	font-weight: normal !important;
	font-family: OpenSansSemibold !important;
	line-height: 28px !important;
}

.evaluation_form h3 {
	color: #333 !important;
	text-transform: none !important;
	font-size: 20px !important;
	font-weight: normal !important;
	font-family: OpenSansSemibold !important;
	line-height: 24px !important;
}

.evaluation_form h4 {
	color: #333 !important;
	text-transform: none !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: OpenSansSemibold !important;
	line-height: 20px !important;
}

.evaluation_form h5 {
	color: #333 !important;
	text-transform: none !important;
	font-size: 14px !important;
	font-weight: normal !important;
	font-family: OpenSansSemibold !important;
	line-height: 18px !important;
}

.evaluation_form h6 {
	color: #333 !important;
	text-transform: none !important;
	font-size: 12px !important;
	font-weight: normal !important;
	font-family: OpenSansSemibold !important;
	line-height: 16px !important;
}

.popup_img_intro {
	width: 600px !important;
	height: 440px !important;
	margin-top: -150px !important;
	background-color: #FFF;
	overflow: hidden;
	padding-bottom: 30px;
	border-radius: 5px;
	margin-left: -300px;
}
.popup_img_intro2 {
    width: 900px !important;
    height: 600px !important;
    margin-top: -150px !important;
    background-color: #FFF;
    overflow: hidden;
    padding-bottom: 30px;
    border-radius: 5px;
    margin-left: -450px;
}

.kpis_box .cargo {
	color: #777777 !important;
	font-size: 11px !important;
	font-family: OpenSansBold !important;
}

.kpis_box .imgaccordion {
	margin-right: 15px;
	width: 47px !important;
	height: 47px !important;
	border: 4px solid #CCCCCC !important;
}

.kpis_box h2 {
	margin-top: 5px !important;
}

.box_gris {
	background: url(..images/bg_results_box.jpg) top center #f1f1f1
		!important;
	padding-top: 30px !important;
	border-radius: 0 !important;
}

.tabla_comp_item:first-child {
	border: none !important;
}

.ui-tabs-panel>.table5,.ui-tabs-panel>.ui-accordion {
	margin-top: 2px !important;
	border-radius: 0 !important;
}

.tabs {
	border-radius: 0 !important;
}

.tabs .ui-accordion-content {
	padding: 0 !important;
}

.tabs  .ui-accordion-content .table5 {
	margin: 0 !important;
}

.tit_departamentos {
	background: #f8f8f8;
	padding: 15px;
}

.tit_departamentos div {
	text-align: center;
	text-transform: uppercase;
	color: #777777;
	font-size: 11px;
	font-family: OpenSansBold;
}

.promedio_metas,.promedio_competencias,.promedio_todo {
	float: left;
	text-align: center;
}

.resumen_comp {
	width: 120px;
	background-color: #FFF;
	border: 1px solid #dfdfe0;
	border-radius: 5px;
	padding: 25px 10px 10px 10px;
	margin-top: 20px;
	height: 106px;
}

.resumen_comp .nombre {
	font-family: OpenSansSemibold;
	font-size: 11px;
	text-align: center;
	width: 100%;
	float: left;
	color: #777777;
	text-transform: uppercase;
	background: #f7f7f7;
	border: solid 1px #cccccc;
	padding: 6px 4px;
	border-radius: 2px;
	margin-top: 10px;
}

.resumen_comp  .porcentaje {
	font-family: OpenSansSemibold;
	font-size: 36px;
}

.kpis_box .promedio_cumplimiento {
	border-radius: 4px;
	height: 106px;
	margin: 20px 0 0 0;
	padding: 20px 10px 10px;
	width: 130px;
}

.kpis_box .promedio_cumplimiento .txt_promedio {
	text-align: center;
	width: 100%;
	display: block;
	font-family: OpenSansBold, verdana;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
}

.promedio_cumplimiento  .porcentaje {
	color: #FFFFFF;
	font-size: 44px;
	margin-bottom: 5px;
}

.kpis_box .mas,.kpis_box .igual {
	margin: 60px 5px 0 7px;
}

.line_right {
	border-right: solid 1px #cccccc;
}

.tit_dep {
	color: #262f36;
	font-family: OpenSansBold;
	font-size: 18px;
}

.tit_colaboradores {
	color: #777777;
	font-family: OpenSansSemibold;
	font-size: 11px;
}

.promedio_competencias {
	color: #39b54a;
	font-family: OpenSansBold;
	font-size: 30px;
}

.promedio_metas {
	color: #ed1c3f;
	font-family: OpenSansBold;
	font-size: 30px;
}

.promedio_todo {
	color: #ffcc33;
	font-family: OpenSansBold;
	font-size: 30px;
}

.acc_departamentos .ui-state-active {
	background: url(../images/bg_accdep.jpg) #efefef no-repeat 0 bottom
		!important;
}

.acc_departamentos h3 {
	background: url(../images/bg_accdep2.jpg) #efefef no-repeat 0 bottom
		!important;
	border-radius: 0 !important;
	border-bottom: solid 1px #d8d7d7;
}

.acc_departamentos table tr {
	background: url("../images/bg_accdep3.jpg") no-repeat scroll 0 bottom
		#FFFFFF !important;
	border-bottom: 1px solid #f0f0f0;
	float: left;
	width: 100%;
}

.acc_departamentos .ui-icon-triangle-1-e,.acc_departamentos .ui-icon-triangle-1-s
	{
	position: absolute !important;
	right: 15px !important;
	top: 40% !important;
}

.acc_departamentos .ui-icon-triangle-1-s {
	background-image: url("../images/flecha_acordion3.png") !important;
}

.center3 {
	text-align: center;
}

.center3 img {
	display: block;
	margin: auto;
}

.promedio_colaborador {
	color: #ffffff;
	font-family: OpenSansBold;
	font-size: 14px;
	background: #ffcc33;
	padding: 10px;
	boder-radius: 4px;
	boeder: solid 3px #eaeaea;
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.large {
	width: 100%;
}

.bot_blanco6 {
	background-image: url(../images/ico_editar.png);
	background-repeat: no-repeat;
	background-position: center right;
	border-radius: 4px;
	color: #535353;
	float: left;
	font-family: OpenSansBold, verdana;
	font-size: 13px;
	font-weight: normal;
	margin-right: 10px;
	padding: 15px;
	text-decoration: none !important;
}

txt_amarillo {
	color: #f0e490;
}

.jefe_box .cargo {
	font-family: OpenSansRegular;
	font-size: 9px;
	color: #777777;
	text-align: center;
	clear: both;
	float: left;
	width: 90px;
	margin-top: 8px;
	text-transform: uppercase;
}

.cambio_rol {
	margin-top: 19px !important;
}

.ui-datatable .ui-row-toggler.ui-icon-circle-triangle-e {
	cursor: pointer;
	background-image: url("../images/flecha_acordion1.png");
	margin: 0 auto;
}

.ui-datatable .ui-row-toggler.ui-icon-circle-triangle-s {
	cursor: pointer;
	background-image: url("../images/flecha_acordion2.png");
	margin: 0 auto;
}

.score_dato1 {
	color: #FFFFFF;
	font-family: OpenSansRegular;
	font-size: 60px;
	margin-top: 12px;
}

.bot_download {
	background-image: url(../images/arrow_down.png) !important;
	background-repeat: no-repeat;
	background-position: right center;
}

.margin-right1 {
	margin-right: 12px !important;
}

.IN-widget {
	float: right;
	margin-top: 15px;
	margin-right: 12px;
}

.cke_wrapper .cke_resizer,.cke_wrapper .cke_bottom {
	display: none !important;
}

.cke_skin_kama .cke_dialog_body {
	z-index: 2000 !important;
}

.cke_skin_kama a:hover,.cke_skin_kama a:link,.cke_skin_kama a:visited,.cke_skin_kama a:active,.cke_dialog_ui_hbox td
	{
	background: #ffffff !important;
}

.cke_30_dialog {
	width: 250px;
	height: 300px;
}

.scroll_horizont {
	max-width: 600px;
	overflow-x: auto;
}

.reconocimiento {
	border: 1px solid #CCC;
	background-image: url(../images/reconocimientos/esquina.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 20px;
	border-radius: 5px;
	text-align: center;
}

.reconocimiento_inner {
	padding: 10px;
	background-color: #f5f5f5;
	border-radius: 0 0 5px 5px;
}

.reconocimiento_inner p {
	color: #333333;
}

.medalla {
	position: relative;
}

.medalla img {
	display: block;
	margin: auto;
}

.tit_medalla {
	width: 100%;
	color: #333333;
	font-size: 18px;
	float: left;
	text-align: center;
	height: 30px;
	padding: 10px 5px 30px;
}

.flecha_medalla_left {
	position: absolute;
	top: 30%;
	left: 10px;
}

.flecha_medalla_right {
	position: absolute;
	top: 30%;
	right: 10px;
}

.reconocimiento.inactive label {
	color: #bcbcbc !important;
}

.numeros_medalla {
	bottom: 8px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bolder;
	position: absolute;
	text-align: center;
	width: 100%;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.popup_editar_evaluadores .medalla img {
	border: 0 !important;
	cursor: pointer;
}
/*
.popup_editar_evaluadores .medalla img {
    border: 0 !important;
    filter: url(filters.svg#grayscale); 
    filter: gray; 
    -webkit-filter: grayscale(1);
}
.popup_editar_evaluadores .medalla img:hover{
    filter: none;
    -webkit-filter: grayscale(0);
}
 */
.medallainac img {
	border: 0 !important;
	filter: url(filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}

.medallainac img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	cursor: pointer;
}

.numeros_medalla2 {
	bottom: 6px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bolder;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 2px #969696;
	width: 100%;
}

.node-cells {
	position: relative !important
}

.jOrgChart td {
	text-align: center;
}

.table_competences {
	border-bottom: 0;
	border-top: 0;
	border-radius: 0;
	border-right: 0;
}

.popup_editar_nivel {
	background-color: rgb(255, 255, 255);
	border-radius: 5px;
	margin-left: -200px;
	overflow: hidden;
	padding-bottom: 30px;
	width: 400px !important;
	position: fixed;
}

.nombre_evaluador_box .nombre_evaluador {
	color: rgb(51, 51, 51);
	float: left;
	font-family: OpenSansSemibold;
	font-size: 18px;
	margin-left: 15px;
	margin-top: 14px;
}

.pregunta table tbody tr,.pregunta table tbody tr:nth-child(2n) {
	background: none !important;
}

.txt_gris {
	color: #777777 !important;
	padding-top: 8px;
	text-align: justify !important;
}

.pregunta {
	float: left;
}

.pregunta h1,.pregunta h2,.pregunta h3,.pregunta h4,.pregunta h5,.pregunta h6
	{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	text-align: justify;
}

form.custom span.custom.checkbox:before {
	content: "";
	display: block;
	line-height: 0.8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
}

form.custom span.custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background: #222222;
	position: relative;
	top: 3px;
	left: 3px;
}

form.custom span.custom.checkbox.checked:before {
	content: "00d7";
	color: #222222;
}

form.custom div.custom.dropdown a.selector:after {
	content: "";
	display: block;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #aaaaaa transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2px;
	margin-left: -5px;
}

form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after
	{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #222222 transparent transparent transparent;
}

form.custom div.custom.dropdown ul li.selected:after {
	content: "2013";
	position: absolute;
	right: 10px;
}

form.custom div.custom.dropdown ul li:hover {
	background-color: #cdebf5;
	color: black;
}

form.custom div.custom.dropdown ul li:hover:after {
	content: "2013";
	position: absolute;
	right: 10px;
	color: #a3dbec;
}

.leftChild [class*="column"]+[class*="column"]:last-child{
	float: left;
} 

[class*="column"]+[class*="column"]:last-child {
	float: right;
}

[class*="column"]+[class*="column"].end {
	float: left;
}

.row:before,.row:after {
	content: " ";
	display: table;
}

.button.dropdown:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -2px;
}

.button.dropdown.large:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 7px;
	border-color: white transparent transparent transparent;
	margin-top: -3px;
	right: 30px;
}

.button.dropdown.small:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: white transparent transparent transparent;
	margin-top: -2px;
	right: 14px;
}

.button.dropdown.tiny:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	right: 10px;
}

.button.dropdown.split>span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -2px;
}

.button.dropdown.split.secondary>span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #1d1d1d transparent transparent transparent;
}

.button.dropdown.split.large span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 7px;
	border-color: white transparent transparent transparent;
	margin-top: -3px;
	margin-left: -7px;
}

.button.dropdown.split.small span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	margin-left: -4px;
}

.button.dropdown.split.tiny span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 3px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	margin-left: -3px;
}

ul.button-group:before,ul.button-group:after {
	content: " ";
	display: table;
}

.nav-bar>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #e6e6e6 transparent transparent transparent;
	position: absolute;
	right: 20px;
	top: 17px;
}

.nav-bar.vertical>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: transparent transparent transparent #e6e6e6;
}

.top-bar ul>li.has-dropdown a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: white transparent transparent transparent;
	margin-right: 15px;
	margin-top: -2.5px;
	position: absolute;
	right: 0;
	top: 50%;
}

.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after {
	border: none;
	content: "00bb";
	right: 5px;
	top: 6px;
}

.clearing-main-left {
	left: 10px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
	border-color: transparent white transparent transparent;
}

.clearing-main-right {
	right: 10px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
	border-color: transparent transparent transparent white;
}

ul.accordion>li>div.title:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) #9D9D9D rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 15px;
	top: 16px;
	width: 0;
}

ul.accordion>li.active .title:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9D9D9D rgba(0, 0, 0, 0);
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 15px;
	top: 16px;
	width: 0;
}

form.custom span.custom.checkbox:before {
	content: "";
	display: block;
	line-height: 0.8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
}

form.custom span.custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background: #222222;
	position: relative;
	top: 3px;
	left: 3px;
}

form.custom span.custom.checkbox.checked:before {
	content: "00d7";
	color: #222222;
}

form.custom div.custom.dropdown a.selector:after {
	content: "";
	display: block;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #aaaaaa transparent transparent transparent;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -2px;
	margin-left: -5px;
}

form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after
	{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #222222 transparent transparent transparent;
}

form.custom div.custom.dropdown ul li.selected:after {
	content: "2013";
	position: absolute;
	right: 10px;
}

form.custom div.custom.dropdown ul li:hover:after {
	content: "2013";
	position: absolute;
	right: 10px;
	color: #a3dbec;
}

.nav-bar>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #e6e6e6 transparent transparent transparent;
	position: absolute;
	right: 20px;
	top: 17px;
}

.nav-bar.vertical>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: transparent transparent transparent #e6e6e6;
}

.centered {
	text-align: center !important;
}

article:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.ui-selectonemenu-trigger:after {
	-moz-border-colors: none;
	border-color: #aaaaaa transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.help-inner:after {
	-moz-border-colors: none;
	border-color: #bcecec transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	right: 5px;
	margin-left: -5px;
	margin-top: -2px;
	position: absolute;
	bottom: -12px;
	width: 0;
}

.txt_evaluacion:after {
	content: ":";
}

.year1.selected:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #006699 transparent transparent transparent;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-top: -2px;
	margin-left: -5px;
}

.years2.selected:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #022852 transparent transparent transparent;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-top: -2px;
	margin-left: -5px;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.grey_box2:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F5F5F5;
	border-image: none;
	border-style: solid;
	border-width: 8px;
	content: "";
	display: block;
	height: 0;
	left: 38%;
	margin-left: -5px;
	margin-top: -2px;
	position: absolute;
	top: -14px;
	width: 0;
}

.submenu_arrow li:hover:after,.submenu_arrow li:after.selected {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
	border-image: none;
	border-style: solid;
	border-width: 8px;
	content: "";
	display: block;
	height: 0;
	left: 38%;
	margin-left: -5px;
	margin-top: -2px;
	position: absolute;
	top: -14px;
	width: 0;
}

.toggle-content span:before {
	content: "- ";
}

*,*:before,*:after {
	box-sizing: border-box;
}

.paleta_1 .color1 {
	background: #66cccc;
}

.paleta_1 .color2 {
	background: #006699;
}

.paleta_1 .color3 {
	background: #dcf3f6;
}

.paleta_1 .color4 {
	background: #d6d5d5;
}

.paleta_1 .color5 {
	background: #ff0066;
}

.paleta_2 .color1 {
	background: #215646;
}

.paleta_2 .color2 {
	background: #418772;
}

.paleta_2 .color3 {
	background: #f1e8d5;
}

.paleta_2 .color4 {
	background: #d7bc92;
}

.paleta_2 .color5 {
	background: #b18d55;
}

.paleta_3 .color1 {
	background: #cc3333;
}

.paleta_3 .color2 {
	background: #333333;
}

.paleta_3 .color3 {
	background: #e7e7e7;
}

.paleta_3 .color4 {
	background: #fcfc8e;
}

.paleta_3 .color5 {
	background: #ffffcc;
}

.paleta_4 .color1 {
	background: #4b7bad;
}

.paleta_4 .color2 {
	background: #23355c;
}

.paleta_4 .color3 {
	background: #dceff6;
}

.paleta_4 .color4 {
	background: #cccccc;
}

.paleta_4 .color5 {
	background: #ec8643;
}

.nombre_evaluador_box {
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	height: 60px;
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.2) inset;
}

.nombre_evaluador_box .cargo_evaluador {
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #333333;
	float: left;
	width: 180px;
	margin-left: 15px;
}

.nombre_evaluador_box img {
	float: left;
	border-radius: 40px;
	border: solid 2px #ccc;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.nombre_evaluador_box2 {
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.nombre_evaluador_box2 .nombre_evaluador {
	font-family: OpenSansSemibold;
	font-size: 14px;
	color: #666666;
	margin-left: 15px;
	margin-top: 4px;
	clear: both;
	float: left;
}

.nombre_evaluador_box2 .cargo_evaluador {
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #666666;
	float: left;
	margin-left: 15px;
	clear: both;
}

.nombre_evaluador_box2 img {
	float: left;
	border-radius: 40px;
	border: solid 2px #ccc;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.nombre_evaluador_box3 {
	background-color: #f5f5f5;
	float: left;
	width: 100%;
	height: 66px;
	border-top: solid 1px #ccc;
}

.jefe_box {
	float: right;
	height: 66px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 90px;
}

.jefe_box .numero {
	font-family: OpenSansSemibold;
	font-size: 24px;
	color: #777777;
	text-align: center;
	clear: both;
	float: left;
	width: 90px;
}

.jefe_box.active,.jefe_box:hover {
	background-image: url(../images/bg_numero_evaluados.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 1000;
}

.jefe_box.active span,.jefe_box:hover span {
	color: #FFF;
}

.ui-datatable .ui-cell-editor-input {
	display: none;
}

.ui-datatable .ui-row-editor .ui-icon-pencil {
	display: inline-block;
	background-image: url("../images/edit.png");
	width: 26px;
	height: 36px;
	float: left;
	background-size: 26px auto;
	background-position: 0px 10px;
}

span.ui-icon.ui-icon-pencil:hover{
	background-image: url("../images/edithover.png");
	
}

span.ui-icon.ui-icon-pencil{
	
	margin-left:-20px !important;
}


.ui-datatable .ui-row-editor span {
	cursor: pointer;
	float: left;
}

.ui-row-editor .ui-icon-pencil {
	margin-left: 8px;
}

.ui-datatable .ui-row-editor .ui-icon-check,.ui-datatable .ui-row-editor .ui-icon-close
	{
	display: none;
}

.ui-datatable .ui-row-editor span {
	cursor: pointer;
	float: left;
}

.ui-datatable .ui-row-editor .ui-icon-check,.ui-datatable .ui-row-editor .ui-icon-close
	{
	display: none;
}

.ui-datatable .ui-row-editor span {
	cursor: pointer;
	float: left;
}

.ui-icon-close {
	background-image: url("../images/ico_cancel.png");
	width: 26px;
	height: 26px;
	float: left;
	margin-left: 6px;
	background-size:26px;
}


.ui-row-editor .ui-icon-check {
	background-position: 0 center !important;
	background-image: url("../images/ico_save.png");
	width: 26px;
	height: 26px;
	float: left;
	margin-left:5px;
	background-size:26px;
}


.fixed {
	position: fixed !important;
	top: 0 !important;
	height: 70px;
	z-index: 1000;
	width: 950px;
}

#scroll {
	height: 115px;
	position: absolute;
	top: 195px;
	width: 950px;
	z-index: 1000;
	margin-left: -38px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/sombra_puntage.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.encuesta_inner {
	background: none repeat scroll 0 0 #F5F5F5;
	height: 100px;
	width: 100%;
}

.preguntas_encuesta {
	margin-top: 60px;
	float: left;
}

.pregunta_p {
	float: left;
	font-size: 12px;
	line-height: 15px;
	font-family: OpenSansRegular, verdana;
	float: left;
	padding: 0px;
	overflow: hidden;
}

.pregunta_2 {
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-family: OpenSansRegular, verdana;
	float: left;
	padding: 0px;
	overflow: hidden;
	border: 0 !important;
	width: 250px;
	margin-top: 0;
	float: left;
}

.pregunta_2 td {
	width: 33px !important;
	min-width: 33px !important; 
}

.pregunta_2 tr {
	height: 25px !important;
}


.pregunta_3 {
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-family: OpenSansRegular, verdana;
	float: left;
	padding: 0px;
	overflow: hidden;
	border: 0 !important;
	width: 250px;
	margin-top: 0;
	float: left;
}

.pregunta_3 td {
	width: 28px !important;
	min-width: 28px !important;
}

.pregunta_3 tr {
	height: 25px !important;
}

.pregunta input {
	clear: none !important;
	margin: 0px !important;
}

.tit_pregunta span {
	font-family: OpenSansSemibold, verdana;
	text-align: center;
	float: left;
}

.tit_pregunta .tit {
	font-size: 15px;
	color: #51C5D0;
	width: 100%;
}

.tit_pregunta .subtit {
	font-size: 12px;
	color: #777777;
	margin-top: 5px;
	width: 100%;
	height: 40px;
}

.tit_pregunta {
	padding: 0 10px;
}

.tit_pregunta:first-child {
	margin-left: 24%;
}

.tit_margen2:first-child {
	margin-left: 41.8% !important;
	margin-right: -4px;
}

.padding-left {
	padding-left: 40px !important;
}

.header_fixed {
	background: #ffffff;
	width: 100%;
	z-index: 2000;
	top: 0;
	height: auto;
	position: fixed;
	overflow: hidden;
}

.header_fixed #scroll {
	width: 100% !important;
	float: left !important;
	position: relative !important;
	top: 15px !important;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.submenu_top2 {
	background: #51c5d0;
	height: 4px;
	margin-bottom: 20px;
}

.margin-top7 {
	margin-top: 300px !important;
}

.margin-top8 {
	margin-top: 330px !important;
}

.bg_body7 {
	background: #fefefe;
}

.bg_bodyempresa {
	background: #2D363C;
	min-height: 100vh;
}

.paddind_header {
	padding: 10px 45px;
}

.encuenta_p2 {
	float: left;
	font-family: OpenSansRegular, verdana;
	font-size: 13px;
	text-align: justify;
}

.encuenta_p1 {
	float: left;
	font-size: 16px;
	font-family: OpenSansSemibold;
}

.numeros_p {
	color: #999999;
	font-size: 12px;
	width: 22px;
}

.numeros_por {
	color: #999999;
	font-size: 12px;
	width: 23px;
}

.numeros_2 {
	color: #999999;
	font-size: 12px;
	width: 55px;
}

.numeros_2_ul li{
	color: #999999;
	font-size: 12px;
	width: 55px;
}

.numeros_3_ul li{
	color: #999999;
	font-size: 12px;
	width: 45px;
}

.numeros_pre {
	float: left;
	margin-left: 32px;
	margin-top: 12px
}

.line_hor {
	border-bottom: solid 1px #f5f5f5
}

table.pregunta_p td {
	padding-left: 3px !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	float: left;
}

table.pregunta_p td input {
	width: 4px !important;
	height: 4px !important;
}

.bienvenida {
	font-family: OpenSansRegular;
	font-size: 14px;
	color: #666666;
	float: left;
	margin-bottom: 10px;
}

.bienvenida span {
	font-family: OpenSansBold;
}

.td_nombre {
	width: 357px !important;
}

.numero_promedio_verde {
	background-color: #39B54A;
	border: 4px solid #EAEAEA;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	float: none !important;
	font-family: OpenSansBold;
	font-size: 14px;
	height: 35px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 55px;
}

.numero_promedio_rojo {
	background-color: #ed1c3f;
	border: 4px solid #EAEAEA;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	float: none !important;
	font-family: OpenSansBold;
	font-size: 14px;
	height: 35px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 55px;
}

.numero_promedio_amarillo {
	background-color: #ffcc33;
	border: 4px solid #EAEAEA;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	float: none !important;
	font-family: OpenSansBold;
	font-size: 14px;
	height: 35px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 55px;
}

.numero_promedio_azul {
	background-color: #0072B9;
	border: 4px solid #EAEAEA;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	float: none !important;
	font-family: OpenSansBold;
	font-size: 14px;
	height: 35px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 55px;
}

.numero_promedio_naranja {
	background-color: #D87A06;
	border: 4px solid #EAEAEA;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	float: none !important;
	font-family: OpenSansBold;
	font-size: 14px;
	height: 35px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 55px;
}

table.ui-selectoneradio {
	width: 100% !important;
}

table.ui-selectoneradio td {
	float: left;
}

table.ui-selectoneradio td {
	max-width: 95% !important;
}
table.ui-selectoneradio td:first-child {
	max-width: auto !important;
}

.margin_left10 {
	margin-left: 25% !important;
}

.margin_left10 {
	margin-left: 25% !important;
}

.header_fixed img {
	header_fixed: 160px !important;
	max-height: 55px !important;
}

.toggle-content li {
	display: list-item !important;
	list-style: disc !important;
	font-size: 13px;
}

.menu_roles {
	border: 0 !important;
}

.ui-tabs-nav .ui-state-disabled a {
	color: #777777 !important;
}

nav .menu1 .ico1 {
	background: url(../images/menu/ico_dash.png) no-repeat left 9px;
}

nav .menu1 .ico2 {
	background: url(../images/menu/ico_config.png) no-repeat 3px 9px;
}

nav .menu1 .ico3 {
	background: url(../images/menu/ico_emp.png) no-repeat left 8px;
}

nav .menu1 .ico4 {
	background: url(../images/menu/ico_dir.png) no-repeat left 9px;
}

nav .menu1 .ico5 {
	background: url(../images/menu/ico_perfil.png) no-repeat left 9px;
}

nav .menu1 .ico6 {
	background: url(../images/menu/ico_cuentas.png) no-repeat left 9px;
}

nav .menu1 .ico7 {
	background: url(../images/menu/ico_plantillas.png) no-repeat left 9px;
}

nav .menu1 .ico8 {
	background: url(../images/menu/ico_plantillas.png) no-repeat left 9px;
}

nav .menu1 .ico9 {
	background: url(../images/menu/ico_dash.png) no-repeat left 9px;
}

nav .menu1 li .menu_txt {
	color: #ffffff;
	float: left;
	height: 40px;
	padding-left: 32px;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
}

nav .menu1 li {
	float: left;
	height: 40px;
	list-style-type: none;
	margin: 0;
	padding: 0 15px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

nav .menu1 {
	float: left;
	padding: 0px !important;
	margin: 0px !important;
	margin-left: -4px !important;
}

nav .menu1 li.selected:after,nav .menu1 li:hover:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F5F5F5;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	margin-top: 0px;
	position: absolute;
	bottom: 0;
	width: 0;
	z-index: 10;
}

.menunuevo .menu1 li:hover {
	background-color: #2c9ead !important;
}

.menu1 li.selected:before,nav .menu1 li:hover:before {
	
}

.tabla_paginacion table {
	border-radius: 3px 3px 0 0;
}

.footer2 {
	width: 20% !important;
	float: left;
	border-right: none !important;
	border-radius: 0 0 0 3px !important;
}

.evaluado_datos {
	float: right;
	height: 96px;
	width: 300px;
	background-color: #f8f8f8;
	border-radius: 5px;
	border: solid 1px #f2f2f2;
	padding: 10px;
	margin-right: 20px;
}

.categ_evaluado {
	font-family: OpenSansBold;
	font-size: 11px;
	color: #FFF;
	background-color: COLOR1;
	float: left;
	padding: 3px;
	margin-left: 15px;
	border-radius: 2px;
	clear: both;
}

.tit_evaluado_datos {
	font-family: OpenSansBold;
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	margin-bottom: 15px;
	color: #777777;
}

.numero_actividades {
	float: right;
	font-family: OpenSansRegular;
	font-size: 11px !important;
	min-width: 120px;
	text-align: center;
	color: #999999 !important;
}

.tabla_paginacion .ui-paginator {
	background: none repeat scroll 0 0 #F5F5F5;
	float: right;
	margin: 0;
	padding: 10px;
	width: 80%;
	border-right: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;
	border-left: solid 1px #E6E6E6;
	border-radius: 0 0 3px 3px;
	height: 50px;
}

.tabla_paginacion .ui-datatable-footer {
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	float: left;
	height: 50px;
	margin: 0;
	padding: 10px;
	width: 100%;
	border-radius: 0 0 3px 3px;
}

.font-regular {
	font-family: OpenSansRegular !important;
}

.txt_evaluacion {
	color: #777777;
	font-family: OpenSansRegular !important;
	padding: 4px 5px 0 0;
	float: left;
}

.filtro1 {
	padding: 10px;
	float: left;
	width: 20%;
	font-size: 13px;
	color: #666666;
	font-family: OpenSansRegular;
}

.filtro2 {
	padding: 10px;
	float: left;
	width: 15%;
	font-size: 13px;
	color: #666666;
	font-family: OpenSansRegular;
}

.filtro2 input,.filtro2 .ui-selectonemenu {
	margin-top: 5px;
}

.filtro3 {
	padding: 10px;
	float: left;
	width: 5%;
	font-size: 13px;
	color: #666666;
	font-family: OpenSansRegular;
}

.filtro1 input,.filtro1 .ui-selectonemenu {
	margin-top: 5px;
}

.tabla_paginacion2 .ui-paginator {
	background: none repeat scroll 0 0 #F5F5F5;
	float: right;
	margin: 0;
	padding: 10px;
	width: 100%;
	border-bottom: solid 1px #E6E6E6;
	border-left: solid 1px #E6E6E6;
	border-right: solid 1px #E6E6E6;
	border-top: 0;
	height: 50px;
	border-radius: 0 0 3px 3px;
}

.tabla_paginacion2 table {
	border-radius: 3px 3px 0 0;
}

.center2 {
	clear: both;
	float: none !important;
	margin: 0 auto !important;
	text-align: center;
}

.bot_editar_nivel {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

.txt_subir_foto {
	float: left;
	margin-top: 10px;
	margin-left: 40px;
}

.ui-overlaypanel table tr,.ui-overlaypanel table,.ui-overlaypanel table td,.ui-overlaypanel table thead,.ui-overlaypanel table tfoot
	{
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}

.margin_bottom {
	margin-bottom: 30px !important;
}

.margin_bottom2 {
	margin-bottom: 100px !important;
}

.margin_left {
	margin-left: 20px !important;
	float: left;
}

header .datos_persona {
	float: left;
	width: 400px;
	height: 48px;
	margin-top: 10px;
}

.menu2 li .menu2_txt {
	float: left;
	color: #999999;
	font-size: 11px;
	margin: 0;
	padding: 0 10px;
}

.menu2 li .menu2_txt.inactivo {
	color: #777777;
	border-color: #777777 !important;
}

.menu2 li li:hover .menu2_txt.inactivo {
	color: #777777 !important;
	background: none !important;
}

.menu2 {
	float: right !important;
	height: 20px;
	padding: 0px !important;
	margin: 8px 0 0 0 !important;
}

.menu2 li {
	float: left;
	list-style-type: none;
}

.menu2 li a {
	color: #999999;
	font-size: 11px;
	border-right: solid 1px #999999;
	padding-right: 10px;
}

.content {
	padding: 30px 0 60px 0 !important;
	float: left;
	position: relative;
}

.zoom-in {
	background: url(/images/zoom_in.jpg) no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border: none;
	float: right;
	height: 23px;
	width: 22px;
	box-shadow: 0px 0 3px #cccccc;
	cursor: pointer;
}

.zoom-out {
	background: url(/images/zoom_out.jpg) no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border: none;
	float: right;
	height: 23px;
	width: 22px;
	cursor: pointer;
	box-shadow: 0px 0 3px #cccccc;
}

.buttons_zoom {
	height: 46px;
	left: 0;
	position: absolute;
	top: 80px;
	width: 22px;
	z-index: 3000;
}

.line-bottom {
	border-bottom: solid 1px #cccccc;
}

.line-bottom .ico_org {
	margin-top: 16px;
}

.line-bottom .ico_list {
	margin-top: 16px;
}

.ver_divisiones {
	color: #999999;
	font-size: 14px;
	margin-top: 18px;
	float: left;
	margin-left: 15px;
}

.cargo2 .title,.cargo_editable_border .title {
	font-family: OpenSansRegular;
	font-size: 14px;
	text-align: center;
	float: left;
	width: 110px;
}

.cargo2 .subtitle,.cargo_editable_border .subtitle {
	font-family: OpenSansRegular;
	font-size: 12px;
	text-align: center;
	float: left;
	font-weight: normal;
	line-height: 18px;
	color: #999;
	width: 100%;
	clear: both;
}

.cargo3 .title {
	font-family: OpenSansRegular;
	font-size: 18px;
	text-align: center !important;
	float: left;
	width: 100%;
}

.cargo3 .subtitle {
	font-family: OpenSansRegular;
	font-size: 13px;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: normal;
	line-height: 18px;
	clear: both;
}

.organigrama2 .custom {
	margin: 2px 0 0 0 !important;
	float: left !important;
	padding: 0px !important;
	clear: both;
}

.organigrama_mas {
	font-family: OpenSansBold;
	font-size: 12px;
	color: #FFF;
	background-color: #d2d7da;
	height: 23px;
	width: 23px;
	float: left;
	border-radius: 20px;
	padding: 5px;
	text-align: center;
}

.cont_cargo_box {
	float: left;
	position: relative;
	min-height: 55px !important;
	width: 252px;
	background-color: #FFF;
}

.box4 .cont_cargo_box .cargo_box {
	width: 253px;
	float: left;
	font-size: 13px;
	font-weight: normal !important;
	font-family: OpenSansRegular, verdana !important;
	font-style: normal !important;
	color: #777777 !important;
	text-transform: none !important;
	border-top: solid #f0f0f0 1px;
	border-bottom: solid #f0f0f0 1px;
	border-left: solid white 1px;
	border-right: solid white 1px;
	text-align: left;
	box-shadow: inset 0px 1px 0px white;
	padding: 10px 14px;
	background-color: #ffffff;
	min-height: 55px !important;
	cursor: move;
}

.box4_inner {
	float: left;
	overflow-y: auto;
	overflow-x: hidden;
}

.box4 .ico_drag {
	position: absolute;
	height: 44px;
	width: 44px;
	right: 0;
	top: -1px;
	background-image: url(../images/ico_drag_cerrado.png);
	background-position: 0 0;
}

.box4 {
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 3px #cccccc;
	font-family: OpenSansRegular, verdana;
	color: GRIS1;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	width: 253px;
	float: right !important;
	margin-right: 20px;
	position: relative;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.box4 h2 {
	padding-left: 15px !important;
	text-align: left;
}

.box4 p {
	padding: 0 10px 15px 15px !important;
	margin: 0 !important;
	text-align: left;
}

.cargo_box .title {
	font-family: OpenSansRegular;
	font-size: 18px;
	float: left;
	clear: right;
	margin-left: 10px;
}

.cargo_box .subtitle {
	font-family: OpenSansRegular;
	font-size: 13px;
	float: left;
	font-weight: normal;
	line-height: 18px;
	clear: left;
	margin-left: 10px;
	clear: both;
}

.cargo_box img {
	float: left;
}

.log_out {
	clear: right;
	color: rgb(119, 119, 119);
	float: right;
	margin-right: 8px;
	margin-top: 10px;
}

.header2 {
	height: 90px;
}

.lenguage {
	height: 20px;
	float: right;
	padding-top: 6px;
	width: auto;
}

.lenguage span {
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #777777;
}

.lenguage a {
	font-family: OpenSansRegular;
	font-size: 13px;
	text-transform: uppercase;
	color: #777777;
	border-right: solid 1px #777777;
	padding-right: 6px;
	padding-left: 6px;
}

.lenguage a:last-child {
	border-right-width: 0px;
}

.lenguage a:hover,.lenguage a.selected_2 {
	font-family: OpenSansRegular;
	color: COLOR1;
	text-decoration: none;
	font-size: 13px;
}

.aside2 p {
	font-style: normal !important;
}

.aside2 label {
	margin-left: 0 !important;
}

.clear {
	clear: both;
}

.numero_slider1b {
	font-family: OpenSansBold, verdana;
	font-size: 12px;
	color: #999999;
	position: absolute;
	bottom: -20px;
	left: 0;
}

.numero_slider2b {
	font-family: OpenSansBold, verdana;
	font-size: 12px;
	color: #999999;
	position: absolute;
	bottom: -20px;
	right: 0;
}

.steps_box ul {
	float: left;
	clear: both;
	margin-left: 130px;
	margin-top: 20px;
}

.steps_box ul li .disable_step {
	font-family: OpenSansSemibold;
	font-size: 14px;
	color: #aaaaaa;
	line-height: 20px;
	float: left;
}

.steps_box ul li {
	width: 500px;
	float: left;
	margin-bottom: 15px;
}

.suplan_box h1 {
	width: 100%;
	text-align: center;
	font-family: OpenSansSemibold !important;
	margin: 0 !important;
}

.suplan_box p {
	width: 100%;
	text-align: center;
	margin-bottom: 6px !important;
}

.cancel_account {
	color: #999999;
	float: right;
	font-family: open_sansitalic;
	line-height: 20px;
	text-decoration: underline;
}

.historial_pagos {
	float: left;
	text-decoration: underline;
	width: 100%;
	margin-bottom: 20px;
}

.fecha_suscripcion {
	margin-right: 5%;
	width: 38%;
}

.desde_fecha {
	float: left;
	font-family: OpenSansBold;
	font-size: 14px;
	color: #333333;
}

.desde {
	color: #777777;
	float: left;
	font-family: OpenSansSemibold;
	font-size: 11px;
	text-transform: uppercase;
	width: 100%;
}

.left_box2 .alerta1 {
	margin-top: 15px;
}

.form_wizard1 .info {
	font-size: 13px;
	color: #333;
	float: left;
	margin-bottom: 8px;
}

.form_wizard1 .info2 {
	font-size: 13px;
	color: #666;
	float: left;
	margin-bottom: 8px;
}

.edit_info {
	font-size: 12px;
	text-decoration: underline;
	float: left;
	margin-top: 30px;
}

.editar_relaciones {
	font-family: open_sansitalic;
	font-size: 12px;
	line-height: 25px;
	color: #777777;
	float: left;
}

.agregar_cargo {
	float: left;
	text-decoration: underline;
	margin-bottom: 15px;
	margin-left: 15px;
}

.cargo_vacante {
	font-size: 12px;
	color: #999;
	float: left;
	font-family: OpenSansRegular;
	line-height: 20px;
}

.organigrama_page {
	float: left;
	padding: 20px 40px;
	width: 100%;
	background: rgba(255, 255, 255, 1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1)
		0%, rgba(255, 255, 255, 1) 49%, rgba(232, 229, 232, 1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%,,
		color-stop(0%, rgba(255, 255, 255, 1)),
		color-stop(49%, rgba(255, 255, 255, 1)),
		color-stop(100%, rgba(232, 229, 232, 1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1)
		0%, rgba(255, 255, 255, 1) 49%, rgba(232, 229, 232, 1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1)
		0%, rgba(255, 255, 255, 1) 49%, rgba(232, 229, 232, 1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1)
		0%, rgba(255, 255, 255, 1) 49%, rgba(232, 229, 232, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 1) 49%, rgba(232, 229, 232, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#ffffff',
		endColorstr='#e8e5e8', GradientType=1);
}

.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.45);
	z-index: 40;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal {
	background: #fff;
	visibility: hidden;
	display: none;
	top: 100px;
	left: 50%;
	margin-left: -260px;
	width: 520px;
	position: absolute;
	z-index: 41;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.reveal-modal
 
.close-reveal-modal
:not
 
(
.button
 
)
{
font-size
:
 
22
px
;

	
font-size
:
 
2
.2rem
;

	
line-height
:
 
.5
;

	
position
:
 
absolute
;

	
top
:
 
8
px
;

	
right
:
 
11
px
;

	
color
:
 
#aaa
;

	
text-shadow
:
 
0
-1
px
 
1
px
 
rgba
(0
,
0,
0,
0
.6
);

	
font-weight
:
 
bold
;

	
cursor
:
 
pointer
;


}
.reveal-modal.small {
	width: 30%;
	margin-left: -15%;
}

.reveal-modal.medium {
	width: 40%;
	margin-left: -20%;
}

.reveal-modal.large {
	width: 60%;
	margin-left: -30%;
}

.reveal-modal.xlarge {
	width: 70%;
	margin-left: -35%;
}

.reveal-modal.expand {
	width: 90%;
	margin-left: -45%;
}

.reveal-modal .row {
	min-width: 0;
	margin-bottom: 10px;
}

.reveal-modal>:first-child {
	margin-top: 0;
}

.reveal-modal>:last-child {
	margin-bottom: 0;
}

#joyRideTipContent {
	display: none;
}

.joyride-tip-guide {
	display: none;
	position: absolute;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	color: white;
	width: 300px;
	z-index: 2000;
	top: 0;
	left: 0;
	font-family: inherit;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.joyride-content-wrapper {
	padding: 18px 20px 24px;
}

.joyride-tip-guide span.joyride-nub {
	display: block;
	position: absolute;
	left: 22px;
	width: 0;
	height: 0;
	border: solid 14px;
}

.joyride-tip-guide span.joyride-nub.top {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8);
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	top: -28px;
}

.joyride-tip-guide span.joyride-nub.bottom {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	bottom: -26px;
}

.joyride-tip-guide span.joyride-nub.right {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	top: 22px;
	left: auto;
	right: -28px;
}

.joyride-tip-guide span.joyride-nub.left {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-bottom-color: transparent !important;
	top: 22px;
	left: -28px;
	right: auto;
}

.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6
	{
	line-height: 1.25;
	margin: 0;
	font-weight: bold;
	color: white;
}

.joyride-tip-guide p {
	margin: 0 0 18px 0;
	font-size: 14px;
	line-height: 1.3;
	color: #ffffff;
}

.joyride-timer-indicator-wrap {
	width: 50px;
	height: 3px;
	border: solid 1px #555555;
	position: absolute;
	right: 17px;
	bottom: 16px;
}

.joyride-timer-indicator {
	display: block;
	width: 0;
	height: inherit;
	background: #666666;
}

.joyride-close-tip {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #777777 !important;
	text-decoration: none;
	font-size: 20px;
	font-weight: normal;
	line-height: 0.5 !important;
}

.joyride-close-tip:hover,.joyride-close-tip:focus {
	color: #eeeeee !important;
}

.joyride-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: transparent;
	background: rgba(0, 0, 0, 0.5);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	cursor: pointer;
}

.clearing-blackout {
	background: black;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}

.clearing-blackout .clearing-close {
	display: block;
}

.clearing-container {
	position: relative;
	z-index: 999;
	height: 100%;
	overflow: hidden;
}

.visible-img {
	height: 75%;
	position: relative;
}

.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50%;
	max-height: 100%;
	max-width: 100%;
}

.visible-img .clearing-caption {
	color: white;
	margin-bottom: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	background: black;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	padding: 10px 100px;
}

.clearing-close {
	z-index: 999;
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 30px;
	line-height: 1;
	color: white;
	display: none;
}

.clearing-close:hover,.clearing-close:focus {
	color: #ccc;
}

.clearing-main-left,.clearing-main-right {
	position: absolute;
	top: 50%;
	margin-top: -16px;
}

.clearing-main-left.disabled,.clearing-main-right.disabled {
	opacity: 0.5;
}

.clearing-main-left:active,.clearing-main-right:active {
	margin-top: -15px;
}

ul[data-clearing].block-grid.three-up>li:nth-child(3n+1) {
	clear: none;
}

ul[data-clearing] li {
	cursor: pointer;
	display: block;
}

ul[data-clearing] li.clearing-feature   ~ li {
	display: none;
}

.clearing-assembled .clearing-container .carousel {
	background: black;
	background: rgba(0, 0, 0, 0.75);
	height: 150px;
	margin-top: 5px;
}

.clearing-assembled .clearing-container .visible-img {
	background: black;
	background: rgba(0, 0, 0, 0.75);
	overflow: hidden;
}

.clearing-assembled .clearing-container ul[data-clearing] {
	z-index: 999;
	width: 200%;
	height: 100%;
	margin-left: 0;
	position: relative;
	left: 0;
}

.clearing-assembled .clearing-container ul[data-clearing] li {
	display: block;
	width: 175px;
	height: inherit;
	padding: 0;
	float: left;
	overflow: hidden;
	background: #222;
	margin-right: 1px;
	position: relative;
}

.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img
	{
	min-height: 100%;
	height: 100%;
	max-width: none;
}

.clearing-assembled .clearing-container ul[data-clearing] li img {
	cursor: pointer !important;
	min-width: 100% !important;
}

.clearing-assembled .clearing-container ul[data-clearing] li.visible {
	border-top: 4px solid white;
}

ul.block-grid[data-clearing] {
	overflow: visible;
}

.clearing-blackout ul.block-grid[data-clearing].two-up>li:nth-child(2n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].three-up>li:nth-child(3n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].four-up>li:nth-child(4n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].five-up>li:nth-child(5n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].six-up>li:nth-child(6n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].seven-up>li:nth-child(7n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].eight-up>li:nth-child(8n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].nine-up>li:nth-child(9n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].ten-up>li:nth-child(10n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].eleven-up>li:nth-child(11n+1)
	{
	clear: none;
}

.clearing-blackout ul.block-grid[data-clearing].twelve-up>li:nth-child(12n+1)
	{
	clear: none;
}

.clearing-blackout .th img {
	border: none;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.clearing-blackout:hover img,.clearing-blackout:focus img {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.breadcrumbs_out {
	float: left;
	width: 100%;
}

ul.breadcrumbs {
	display: block;
	padding: 0;
	overflow: hidden;
	margin-left: 0;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	float: left;
}

ul.breadcrumbs li {
	margin: 0 10px 0 0;
	padding: 0 12px 0 0;
	float: left;
	list-style: none;
	background-image: url(../images/breadcrumbs_arrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 13px;
	color: #777777;
	font-family: OpenSansRegular !important;
}

ul.breadcrumbs li:last-child {
	background-image: none;
	background-image: none !important;
}

ul.breadcrumbs li a {
	font-size: 13px;
	color: #777777;
	text-decoration: underline;
	font-family: OpenSansRegular !important;
}

.left {
	text-align: left;
	float: left !important;
}

.tit_company {
	clear: left;
	color: rgb(24, 33, 41);
	float: left;
	font-family: OpenSansBold, verdadna;
	font-size: 24px !important;
	padding-top: 20px;
}

.left_box3 h2 {
	padding-left: 15px !important;
	height: 40px;
}

.left_box3 p {
    padding: 0px 10px 10px 15px !important;
    margin: 0 !important;
    font-size: 12px;
}

form {
	margin: 0 !important
}

.download_box {
	float: left;
	height: 160px;
	width: 500px;
	margin-right: 35px;
	margin-top: 40px;
}

.download_box a {
	font-family: OpenSansBold;
	font-size: 13px;
	float: left;
	margin-right: 10px;
}

.menu_wizard2 {
	height: 90px;
}

.ui-columntoggler {
	padding: 0;
	position: absolute;
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 1px solid rgb(168, 168, 168);
}

.ui-columntoggler .ui-columntoggler-items {
	border: 0 none;
	margin: 0;
	padding: 0.4em;
}

.ui-columntoggler .ui-columntoggler-item {
	border: 0 none;
	cursor: pointer;
	display: block;
	font-weight: normal;
	margin: 1px 0;
	padding: 3px 5px;
	position: relative;
	text-align: left;
	white-space: nowrap;
}

.ui-columntoggler .ui-widget-content {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 1px solid rgb(168, 168, 168);
}

.ui-datatable .ui-row-toggler {
	cursor: pointer;
}

.tabla_evaluaciones table,.tabla_evaluaciones table label {
	margin-top: 0 !important;
	border: none !important;
}

.tabla_evaluaciones table td {
	padding: 3px !important;
}

table tr td:first-child,table tr th:first-child {
	text-align: left;
}

.jOrgChart table tr td:first-child,.jOrgChart table tr th:first-child {
	text-align: none !important;
}

.tabla_evaluaciones table tbody tr,.tabla_evaluaciones table tbody tr:nth-child(2n)
	{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.bot_verde2:visited,.bot_verde2:active,.bot_verde2:focus,.bot_verde:visited,.bot_verde:active,.bot_verde2:focus,.bot_azul:visited,.bot_azul:active,.bot_azul:focus
	{
	color: #ffffff !important;
}

.table_name_evaluation td:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.panelmodal {
	position: fixed !important;
}

.red_error {
	color: rgb(227, 15, 0);
}

.green_text{
	color: rgb(10, 151, 52);
}

.tabla_encuesta2 {
	width: 80%;
	border: none !important;
}

.tabla_encuesta2 td label {
	float: left;
	text-align: left !important;
}

.ui-picklist tr td:first-child {
	width: 45%;
}

.ui-picklist tr td:last-child {
	width: 45%;
}

.ui-picklist-button-add {
	border: none !important;
	float: left;
	width: 30px;
	height: 24px;
	cursor: pointer;
	text-indent: -99999px;
	clear: both;
	background: url(../images/pagination_n_over.png) right center no-repeat
		!important;
	margin-bottom: 14px;
}

.ui-picklist-button-add-all {
	border: none;
	float: left;
	width: 30px;
	height: 24px;
	cursor: pointer;
	text-indent: -99999px;
	clear: both;
	background: url(../images/pagination_nn_over.png) left center no-repeat
		!important;
	margin-bottom: 14px;
}

.ui-picklist-button-remove {
	border: none;
	float: left;
	width: 30px;
	height: 24px;
	cursor: pointer;
	text-indent: -99999px;
	clear: both;
	background: url(../images/pagination_p_over.png) left center no-repeat
		!important;
	margin-bottom: 14px;
}

.ui-picklist-button-remove-all {
	border: none;
	float: left;
	width: 30px;
	height: 24px;
	cursor: pointer;
	text-indent: -99999px;
	clear: both;
	background: url(../images/pagination_pp_over.png) left center no-repeat
		!important;
	margin-bottom: 14px;
}

.ui-picklist .ui-state-highlight {
	font-weight: bold;
	color: #006699;
}

.ui-picklist-item {
	cursor: pointer;
	text-align: left;
}

.table_grid table {
	float: left;
	width: 100%;
}

.ui-fileupload-buttonbar {
	padding: 0 0 0.6em 0;
	float: left;
}

.ui-fileupload .ui-corner-top {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.ui-fileupload .ui-widget-header {
	color: #333;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.ui-fileupload-choose {
	overflow: hidden;
	position: relative;
}

.ui-fileupload-content {
	min-height: 30px;
	padding: 0.2em 0.4em;
	float: left;
	width: 100%;
}

.ui-fileupload-content .ui-messages-error,.ui-fileupload-content  .ui-message-error
	{
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
	min-height: 40px;
	padding: 10px;
	overflow: hidden;
}

.ui-fileupload-content .ui-messages-error ul,.ui-fileupload-content  .ui-message-error ul
	{
	margin: 0;
	padding: 0 0 0 10px;
}

.ui-fileupload-buttonbar button span {
	float: left;
}

.ui-fileupload-choose span {
	float: left;
	margin-right: 3px;
}

.report_temp .ui-fileupload-buttonbar .ui-state-default .ui-icon {
	background-image: url("/images/ui-icons.png");
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-fileupload-files .ui-fileupload-cancel {
	background: none;
	border: none;
	float: left;
	height: 25px;
	width: 25px;
}

.ui-fileupload-files .ui-fileupload-cancel .ui-button-icon-left ui {
	background-image: url("../images/borrar.png") !important;
	float: left;
	height: 25px;
	margin-left: 3px;
	width: 25px;
}

.ui-fileupload-content .ui-progressbar .ui-progressbar-value {
	height: 100%;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	position: absolute;
}

.ui-progressbar .ui-widget-header {
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.8),
		rgba(255, 255, 255, 0)) repeat scroll 0 0 #85b2cb;
	border-radius: 10px;
}

.ui-fileupload-content .ui-progressbar {
	height: 20px;
	margin: 0;
	width: 200px;
}

.ui-progressbar {
	position: relative;
	text-align: left;
	border: 1px solid #a8a8a8;
	border-radius: 10px;
}

.ui-fileupload-buttonbar button.ui-state-disabled {
	border: solid 1px #cccccc !important;
	color: #cccccc !important;
}

.ui-fileupload-buttonbar button.ui-state-disabled .ui-icon {
	filter: url(filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	opacity: 0.4;
}

.ui-fileupload-files td {
	padding: 5px 10px 0 10px !important;
}

.ui-fileupload-cancel .ui-icon {
	margin-top: -3px !important;
}

.barra {
	background: url("../images/rojo/bg_azul.png") repeat-x scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 3px;
	float: left;
	height: 15px;
	margin-right: 5px;
	width: 80%;
}

.barra_carga {
	background: none repeat scroll 0 0 rgb(51, 51, 51);
	border-radius: 3px 0 0 3px;
	color: rgb(255, 255, 255);
	float: left;
	font-family: OpenSansBold, verdana;
	font-size: 14px;
	height: 15px;
	padding: 5px 8px 0 0;
	text-align: right;
	width: 60%;
}

.barraindicador {
	position: absolute;
	bottom: 0px;
	left: 45px;
	width: 16px;
}

.hiddenselect {
	display: none !important;
}

.box_image_logo {
	border-right: 1px solid #cccccc;
	height: 70px;
	margin-right: 20px;
	padding-right: 20px;
	overflow: hidden;
	background-size: cover;
	position: relative;
}

.overlay {
	border-right: 1px solid #cccccc;
	background: rgba(0, 0, 0, .25);
	text-align: center;
	opacity: 0;
	width: 100%;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}

.box_image_logo:hover .overlay {
	opacity: 0.6;
}

.plus {
	background-image: url("../images/upload_foto.png");
	background-repeat: no-repeat;
	display: block;
	width: 30%;
	height: 50%;
	margin: 0 auto;
	position: relative;
	top: 25%;
	margin-left: 44%;
}

.flechita select {
	-webkit-appearance: toolbargripper;
	-moz-appearance: toolbargripper;
	-ms-appearance: toolbargripper;
	-o-appearance: toolbargripper;
	appearance: toolbargripper;
	z-index: 1001;
}

.ui-selectonemenu {
	z-index: 1001;
}

.numeros_p .puntaje_txt {
	color: #777777;
	float: left;
	font-family: OpenSansRegular, verdana;
	font-size: 11px;
	margin-right: 10px;
}

.numeros_p span {
	clear: both;
	float: none !important;
	text-align: center;
}

.ui-fileupload-content .ui-messages-error-detail {
	font-weight: bold;
	float: left;
}

.outputText a {
	float: left;
}

.popup_ficha2 .scroll_popup {
	max-height: 415px;
}

.popup_ficha2 {
	height: 685px !important;
	margin-left: -270px;
	width: 540px !important;
	border-radius: 5px 5px 5px 5px;
	left: 50% !important;
	z-index: 1010;
	overflow: hidden;
	background: #ffffff;
	top: 23% !important;
}

.popup_ficha2 .ui-widget-content {
	background-color: #ffffff;
}

.popup_ficha2 .ui-tabs {
	height: 450px;
	padding: 10px 10px 0 10px;
}

.popup_ficha2 .header_editar_empleado,.popup_ficha .ui-widget-content {
	width: 100%;
}

.popup_ficha2 .ui-tabs-panels {
	width: 100%;
	height: 340px;
	overflow-y: auto;
	overflow-x: hidden;
}

.logoaccount .ui-fileupload-buttonbar .ui-fileupload-upload {
	display: none;
}

.logoaccount .ui-fileupload-buttonbar .ui-fileupload-cancel {
	display: none;
}

.logoaccount .ui-fileupload-choose {
	background: none repeat scroll 0 0 #ccc !important;
	height: 33px;
}

.logoaccount .ui-fileupload-buttonbar .ui-state-default .ui-icon {
	background-image: url("/images/ui-icons.png");
}

.logoaccount .ui-fileupload-choose span {
	float: left;
	margin-right: 3px;
	color: #535353;
}

.from_address_name {
	padding: 10px 30px;
}

.numeros_pre2 {
	float: left;
	margin-left: 30px;
	margin-top: 12px
}

.tit_pregunta2 {
	font-family: OpenSansSemibold, verdana;
	text-align: center;
	float: left;
}

.numeros_3 {
	color: #999999;
	font-size: 12px;
	width: 55px;
}

.puntaje_txt2 {
	color: #777777;
	float: left;
	font-family: OpenSansRegular, verdana;
	font-size: 11px;
	width: 100%;
	text-align: center;
}

.numero_4 {
	margin: 0 !important;
}

.pregunta_3 {
	float: right;
	font-size: 12px;
	line-height: 14px;
	font-family: OpenSansRegular, verdana;
	padding: 0px;
	overflow: hidden;
	border: 0 !important;
	width: auto;
	margin-top: -5px;
	margin-rigth: 10px;
}

.pregunta_3 td {
	width: 65px
}

.pregunta_3 input {
	clear: none !important;
	float: right;
	margin: 0 auto !important;
}

.climaFile  .ui-fileupload-upload {
	display: none;
}

.climaFile  .ui-fileupload-cancel {
	display: none;
}

.climaFile table td {
	max-width: 211px !important;
}

.err span {
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1);
}

.nouppercase {
	text-transform: none;
}

.modelo_radio td input {
	width: 8.167% !important;
	position: absolute;
	right: 50px !important;
}

.error2 table,teble.error2 {
	border-color: #c60f13 !important;
}

.borde table {
	border: medium none;
}

form input {
	box-shadow: none !important;
}

.num_encuesta_pordml {
	font-family: OpenSansRegular;
	font-size: 12px;
	line-height: 0;
	list-style-type: unset !important;
	padding: 0;
}

.heightauto {
	height: auto !important;
	position: absolute !important;
}

.barrafixed {
	position: fixed !important;
	top: 0px !important;
	border-bottom: 3px solid #51C5D0;
}

#scroll2 {
	width: 100%;
	float: left;
	position: relative;
	top: 15px;
	margin: 0px 0px 20px;
}

.legendapor {
	position: fixed;
	left: 17%;
	width: 27%;
	height: auto;
	margin-top: 30px;
	display: none;
}

.legendapor2 {
	position: fixed;
	left: 17%;
	width: 27%;
	height: auto;
	top: 30px;
	display: none;
}


.legendapor2 ul,.legendapor ul {
	width: 30%;
	height: 50px;
	display: inline-block;
	vertical-align: top;
}


.legendapor2 ul li,.legendapor ul li {
	width: auto;
	height: 30px;
	display: block;
	margin: 0px 3px;
	float: left;
}


.legendapor2 ul li p,.legendapor ul li p {
	background-color: #51C5D0;
	padding: 0px 5px;
	border-radius: 3px;
	color: white;
	font-size: 9px;
	font-weight: 700;
	display: inline-block;
}


.legendapor2 ul li p1,.legendapor ul li p1 {
	font-size: 9px;
	margin-left: 5px;
	font-family: OpenSansSemibold, verdana;
	color: #777;
	vertical-align: middle;
}

a#form:j_idt46.ui-commandlink.ui-widget.bot_azul.bot_por:hover {
	background: url("/images/arrow_next_w.png") no-repeat scroll right
		center #52C5D2 !important;
}

form#j_idt105.no-margin-left.margin-top3 {
	margin-top: 40px !important;
	margin-bottom: 20px !important;
}

div.ui-fileupload-content.ui-widget-content.ui-corner-bottom {
	margin-left: -10%;
}

td.six.six2 {
	width: 21% !important;
}

table.twentythree.table_name_evaluation {
	margin-top: 40px;
}

.saved {
	padding: 0 0 4px 24px !important;
}

th#formSetup:j_idt122:j_idt123.ui-state-default.six.left2 {
	width: 27% !important;
}

.h1dmllanding {
	width: 600px ! important;
	color: white;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	padding: 10px;
	margin-right: 300px;
}

.h1dml360landing {
	width: 630px !important;
    color: #6c6c6c;
    font-size: 14px;
    font-weight: 600;
    margin-left: 18%;
    margin-top: 340px;

}

.fullwindow {
	width: 100% !important;
}

.tituloclima {
	color: #22313F;
	font-size: 20px;
}

.botao_download {
	background-color: #069;
	padding: 8px;
	border-radius: 5px;
	margin-top: 10px !important;
	margin-bottom: 30px !important;
	margin-right: 70% !important;
}

.botao_download:hover {
	background-color: #52C5D2;
}

.botao_download a:hover {
	color: white !important;
}

.abot_down {
	color: white;
	font-size: 12px !important;
	margin-left: 10px !important;
	margin-top: 7px !important;
}

.upload_box_es.twentyfour {
	width: 470px !important;
	background: url("/images/uploadempleados.png") no-repeat scroll 70px
		45px rgb(249, 249, 249) !important;
	box-shadow: none !important;
	border: 4px solid rgb(240, 240, 240);
	background-size: 40px !important;
}

a#formSetup:j_idt152:0:j_idt162.ui-commandlink.ui-widget.delete_mail2.no-margin{
	margin-top:8px !important; 
	
}
.margin10{
	margin-right: 30px;
}

.margin4{
	margin-righ:30px !important;
	
}

/* .menunuevo{ */
/* 	background-color:#22292d; */
/*     box-shadow: none; */
/*     border-bottom: medium none; */
/*     height: 90px; */
/*     margin-top:0px; */
/* } */

/* .menu1 li.selected2{ */
/*     background-color:#2D363C; */
/*     height:90px; */
/*     border-bottom:3px solid #52c5d2; */
/* } */

/* .menu1 li.selected3{ */

/*     height:90px; */
/* } */
/* .menu_txt2 { */
/* 	color: #FFF; */
/* 	float: left; */
/* 	height: 40px; */
/* 	padding: 0px 10px; */
/* 	text-align: center; */
/* 	text-decoration: none; */
/* 	padding-top: 53px; */
/* } */

/* .menu_txt2:hover { */
/* 	color: #FFF !important; */
/* } */

/* .fundoapp{ */
/* 	background-color: #f7f5f5; */
/* } */

/* .notificaciones { */
/* 	margin-bottom:0px !important; */
/* 	background-color:#222b2e !important; */
/* 	display:none !important; */
/* } */

/* .menunuevo .row{ */
/* 	width:100% !Important; */
/* } */

/* .menu1{ */
/* 	display:inline-block !important; */
/* 	float:none !important; */

/* } */
/* .logospace{ */
/* 	width:250px; */
/* 	height:90px; */
/* 	background-color:white;	 */
/* 	display:inline-block; */
/* } */

/* .logocentrado{ */
/* 	margin-left:5px; */
/* 	margin-top:10px; */

/* } */

/* .box_image_logo { */
/* 	margin-right:0px !important; */
/* 	padding-right:0px !important; */
/* 	width:240px; */
/* } */

.centrar{
     margin-left: auto; 
     margin-right: auto; 
     display: block; 
     text-align: center; 
}

.upload_box_comp2{

	width: 572px !important;
	background: url("/images/uploadempleados2.png") no-repeat scroll 240px 55px / 83px auto #F9F9F9 !important;
	box-shadow: none !important;
	border: 4px solid #F0F0F0;
	height: 200px;
	padding: 10px 20px 0px 0px !important;
	border-radius: 10px;
	
}

.upload_box_comp2 .selectfile{
	margin-left: 150px;
    margin-top: 10px;
    position:absolute;
}


.upload_box_comp2 #prog {
	margin: 140px 155px 0px;
}

.margintop30{
	margin-top:30px;
}

.marginbottom20{
	margin-bottom:20px;
}

.marginbottom30{
	margin-bottom:30px;
}

.margintop60{
	margin-top:60px !important;
}

.margintop40{
	margin-top:40px !important;
}

.width100{
	width:100% !important;	
}

.marginright5{
	margin-right:5px;
}

.marginright25{
	margin-right:25px;
}

.pop{
	width: 420px !important;
	margin-left: -16.5% !important;
}

.fontsemaforo_cal{
	font-size:13px;
	padding: 3px 0px !important;
}

.fontsemaforo2_cal{
	font-size:17px;
}

.fontsemaforo3_cal{
	font-size:17px;
}
.margin_semaforo{
	margin:0px 5px;	
}

.margintop_semaforo{
	margin-top:10px !important;	
}

.nopadding{
	padding:0px !important;
}

.semaforonewheight{
	height:65px !important;
}
.cinzento{
	color: #666;
}

.paddingleft5{
	padding-left:5px;
}

.nrdmlform{
	border-radius: 0px !important;
	background: none repeat scroll 0% 0% transparent !important;
	color:rgb(100,100,100) !important;	
	padding: 0px 6px;
	margin-right: 5px;
	font-family: OpenSansSemibold,verdana;
	font-size: 12px;
	float: none !important;
}

.inputsemaforo_2{
	border-radius: 4px 4px 4px 4px !important;
	border-left: medium medium !important;
}

.five2, .row .five2{
	
	width:20% !important;
}

.ui-picklist .ui-picklist-list {
   font-size: 12px;
   color:green;
   font-family:Tahoma;
}

.left5{
	margin-left:5px;
}

.margintop40{
	margin-top:40px;
}

.margintop20{
	margin-top:20px;
}

.font13{
	font-size:13px;
}

.font400{
	font-weight:400;
}

.inlineblock{
	display:inline-block;
	
}

.bottom10{
	margin-bottom:10px;
}

.evaluado_datos2 {
	float: right !important;
	width: 200px;
 	background-color: #f8f8f8;
	border-radius: 5px;
	border: solid 1px #f2f2f2;
	padding: 10px;
	right: 40px;
	margin-top:0px;
	position: absolute;
}

.margingtop60{
	margin-top:60px:
}
.evaluado_datos2 .categ_evaluado {
  font-family: OpenSansBold;
  font-size: 10px;
  color:  #52c5d2;
  float: left;
  padding: 3px;
  margin-left: 0px;
  border-radius: 2px;
  clear: both;
}
.evaluado_datos2 .nombre_evaluador {
  font-family: OpenSansSemibold;
  font-size: 11px;
  color: #666666;
  margin-left: 0px;
  margin-top: 8px;
  clear: both;
  float: left;
}

.evaluado_datos2 .cargo_evaluador {
  font-family: OpenSansRegular;
  font-size: 11px;
  color: #666666;
  float: left;
  margin-left: 0px;
  margin-top:5px;
  clear: both;
}

.progress-wrapper .punt {
position: absolute;
  width: 220px;
  right: 40px;
  top: 215px;
}

.progress-wrapper p {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}
.min_heightauto{
	min-height:auto !important;
}
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.spinner2 {
	width: 120px;
	text-align: center;
	display: none;
}

.spinner2>div {
	width: 10px;
	height: 10px;
	/*background-color: white; */
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bounce 1.4s infinite ease-in-out;
	animation: bounce 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner2 .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner2 .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bounce {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bounce {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.loader {
  margin-top: 0px;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
}
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
}

.loading2{
  width:400px;
  height:300px;
  border-radius:10px;
  position:absolute;
  right:calc(50%  - 200px);
  top:calc(50%  - 220px);
  display:none;
}

.contentoverlaypayu{
  position:fixed;
  width:calc(100% - 190px);
  height:100%;
  margin-top:0px;
  float:right;
  right:0px;
  overflow-y:scroll;
  z-index:10;
  background-color:rgba(0,0,0,0.6);
}

.loading2 h5{
  margin-top: 100px;
  font-size:16px;
}
.centrar {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
.middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.fontbranco {
	color: #ffffff;
}
.recaptchatable{
	transform: scale(0.80);
-webkit-transform: scale(0.80);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;	

}
.popup_payu{
  width:600px;
  height:430px;
  margin-top:90px;
  background-color:white;
  border-radius:5px;
  display:none;
  overflow:hidden;
}
.popup_payu .botsimnao{
	width: auto;
	padding: 10px 20px;
	height: auto;
	border-radius: 5px;
	font-weight: 700;
	font-size: 15px;
	font-family: "Lato";
	
}
.botsimnao {
	width: auto;
	padding: 10px;
	height: auto;
	border-radius: 5px;
	font-weight: 700;
	font-size: 15px;
	font-family: "Lato";
}

.ui-selectonemenu{
	z-index: 70 !important;
}
.ui-datatable .ui-datatable-scrollable-body {
    min-height: 0%;
}
.ui-datatable-scrollable-body {
    overflow: auto;
}
.ui-datatable-scrollable .ui-datatable-scrollable-header, .ui-datatable-scrollable .ui-datatable-scrollable-footer {
    position: relative;
}
.ui-datatable-scrollable-header, .ui-datatable-scrollable-footer {
    overflow: hidden;
    border: 0px none;
}
.ui-datatable-scrollable .ui-datatable-scrollable-header, .ui-datatable-scrollable .ui-datatable-scrollable-footer {
    position: relative;
}
.ui-datatable-scrollable-header, .ui-datatable-scrollable-footer {
    overflow: hidden;
    border: 0px none;
}

.divider{
	width: 100%;
	height: 1.1px;
	background-color: rgb(210, 210, 210);
	margin-top: 4px;
	margin-bottom: 4px;
}

.left20{
	margin-left:20px;
}
    
.margin20{
	margin:20px;
}

.treetable .ui-icon{
	float:left;
}

.treetable .ui-icon-triangle-1-e{
	background-image:url("../images/flex/icones/arrow.svg");
	background-size:100%;
	background-size: 12px;
	background-position: center;
}

.treetable .ui-icon-triangle-1-s{
	background-image:url("../images/flex/icones/arrow_2.svg");
	background-size:100%;
	background-size: 12px;
	background-position: center;
}

.treetable td{
	text-align:left !important;
}

.treetable .ui-chkbox{
	margin-left:5px;
	margin-right:10px;
}

.treetable table{
	width:100%;
}

.manychecks .ui-icon-check,.treetable .ui-icon-check{
	background-image:url("../images/flex/paleta2/ico_check_active.svg");
	background-size: 89%;
	
}
.manychecks label{
	margin:0px;
}

.modal_loading{
		background: none repeat scroll 0 0 white;
		border-radius: 5px 5px 5px 5px;
		left: 50% !important;
		margin-left: -60px;
		margin-top: -160px;
		overflow: hidden;
		position: fixed !important;
		top: 50% !important;
		width: 160px !important;
		z-index: 4000 !important;
		padding-top:20px;
		padding-bottom:20px;
}

.modal_loading img{
	width: 120px !important;
	height: auto !important;
}

.border_generar{
	border-left:4px solid #f1c40f;
}

.border_descargar{
	border-left:4px solid #1abc9c;
}
.minWidthCells ul li{
	min-width: 80%;
}
.download_pdf{
	background-image:url("../imagens/icones/down_pdf.svg");
	background-size:100%;
	background-size: 28px;
	background-position: center;
	width: 34px;
	height: 30px;
	background-repeat: no-repeat;
}


.contentCalendar .ui-inputfield{
	width: 100%;
}

.contentError .ui-message{
	width: 100% !important;
}

.width_label_micuenta{
	width:170px;
}
.bot_new2 {
		font-size: 11px !important;
		color:#282c36;
		text-transform: uppercase;
		padding: 5px 5px;
		padding-bottom: 2px;
		border: solid 2px #282c36;
		border-radius: 4px;
		font-weight: normal;
		text-decoration: none !important;
		display:block ;
}

.alertNotification{
    background-color: #fff7d8 !important;    
    height: 90px;
    padding: 20px 20px;
    position: fixed;
    z-index: 100000;
    bottom: 0;
}

.alertNotification_float {
    position: fixed;
    top: 0px;
    z-index: 1000;
}

.alertNotification .alertNotification_icon{
	height: 40px;
    width: 40px;	
}
.alertNotification .alertNotification_icon i{
	font-size: 37px;
    padding: 2px;
    color: #FFD93B;	
}
.alertNotification .alertNotification_text{
	margin-left: 10px;    
	margin-top: 3px;
}

.alertNotification .alertNotification_title{
	color:#7C734D;
	font-weight: 600;
	font-size: 14px;	
	margin-bottom: 2px;
}
.alertNotification .alertNotification_message{
	color:#7C734D;
	font-size: 12px;
}
.alertNotification .alertNotification_message div{
	margin-left: 2px
}
.alertNotification .alertNotification_message div:first-child{
	margin-left: 0px
}
.alertNotification .alertNotification_ok{
	background: #fff7d8;
    border: 2px solid #333333;
    color: #333;
    padding: 8px;
    margin-top: 6px;    
}
.alertNotification .alertNotification_ok:hover{
	background: #F4ECCD !important;
    border: 2px solid #777777 !important;
    color: #777777 !important;
    cursor: pointer;
}

.styleHoursTime{
  font-weight: bold !important;
  font-size: 3.5rem !important;
  margin-right: 0.5rem !important;
  font-family: Comic Sans MS !important;
  line-height: 1 !important;
  color: #383847 !important;
}

 button.bot_save_mini {
     padding: 12px !important;
}
 .right0 {
     margin-right: 0px !Important;
}
.right {
     float: right !important;
}

.inlineblock2 {
     display: inline-block !important;
}

.bot_save_mini {
    background: #08b0ba;
    border-radius: 4px;
    color: white;
    font-family: work sans;
    font-size: 13px !important;
    font-weight: normal;
    padding: 12px 12px;
    margin-right: 10px;
    float: left;
    font-weight: 600;
    text-decoration: none !important;
    display: block;
    border: 0px;
}

.bot_blanco2_mini {
    border: 2px solid rgb(185,185,185);
    border-radius: 4px;
    color: rgb(130,130,130);
    background: white;
    font-family: work sans;
    font-size: 13px !important;
    font-weight: normal;
    padding: 10px 10px;
    margin-right: 10px;
    float: left;
    font-weight: 600;
    text-decoration: none !important;
    display: block;
}