
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:medium none}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0 none;margin:0;padding:0}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*	==========================================================================
	Author's custom styles
	========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

          :-moz-placeholder		{ color : rgba(33, 33, 33, .5); opacity : 1; }
         ::-moz-placeholder		{ color : rgba(33, 33, 33, .5); opacity : 1; }
     :-ms-input-placeholder		{ color : rgba(33, 33, 33, .5); opacity : 1; }
::-webkit-input-placeholder		{ color : rgba(33, 33, 33, .5); opacity : 1; }

article, aside, div, form, figure, input, textarea, ul, section
{
	        box-sizing	: border-box;
	   -moz-box-sizing	: border-box;
	    -ms-box-sizing	: border-box;
	     -o-box-sizing	: border-box;
	-webkit-box-sizing	: border-box;
}

article, aside, form, section, ul
{
	height				: auto;
	overflow			: hidden;
	position			: relative;
}

a
{
	color				: #000000;
	text-decoration		: none;
}

b
{
	color				: #333333;
}

body
{
	color				: #333333;
	line-height			: 1.5;
}

body, html, input, select, textarea
{
	font				: 16px/20px Helvetica, Arial, sans-serif;
}

figure, fieldset, form, h1, h2, h3, h4
{
	margin				: 0;
	padding				: 0;
}

button,
footer
{
	display				: none;
}

h4, h5
{
	outline				: 0 none;
}

h5, table caption
{
	background-color	: #F2E6D0;
	color				: #736666;
	font-weight			: bold;
	margin				: 7px 0;
	padding				: 7px 1em;
	text-align			: left;
	text-transform		: uppercase;
}

h5
{
	font-size			: .7em;
}

h6
{
	color				: #707070;
	font-size			: .7em;
	font-weight			: bold;
	margin				: 0 0 5px;
	padding				: 5px 10px;
	text-align			: left;
	text-transform		: uppercase;
}

hr
{
	border-color		: rgba(190, 191, 194, 0.4) transparent rgba(255, 255, 255, 0.6);
	border-style		: solid none;
	border-width		: 1px 0;
	display				: none;
	margin				: 0 2%;
}

input
{
	background			: none repeat scroll 0 0 transparent;
	border				: 0 none;
	        box-shadow	: none;
	   -moz-box-shadow	: none;
	    -ms-box-shadow	: none;
	     -o-box-shadow	: none;
	-webkit-box-shadow	: none;
	outline				: none;
}

input[disabled], select[disabled], textarea[disabled]
{
	background-color	: #F8F8F8;
}

input[type="checkbox"],
input[type="radio"]
{
	display				: none;
}

input[type="checkbox"] + label span,
input[type="radio"] + label span
{
	background			: url("images/buttons.png") no-repeat scroll -155px -112px transparent;
	display				: inline-block;
	height				: 20px;
	margin				: 0 .2em 0 0;
	vertical-align		: middle;
	width				: 24px;
}

input[type="checkbox"]:checked + label span,
input[type="radio"]:checked + label span
{
	background			: url("images/buttons.png") no-repeat scroll -155px -83px transparent;
}

input, select, textarea
{
	color				: #707070;
	padding				: 0 .5em;
	vertical-align		: middle;
}

input, select
{
	height				: 26px;
}

label
{
	display				: inline-block;
	height				: 18px;
	padding				: 4px 0;
	vertical-align		: middle;
}

label[for=albara_client], label[for=albara_date], label[for=albara_number]
{
	width				: 60px;
}

label[for=albara_address], label[for=albara_responsable],
label[for=clients_code_drop], label[for=departments_client_code_drop]
{
	width				: 130px;
}

.form label[for=departamentsIds]
{
	vertical-align		: top;
}

label[for=object_text], label[for=object_text3], label[for=object_birthdate], label[for=object_dropdown]
{
	width				: 100px;
}

menu,
nav
{
	display				: none;
}

p
{
	color				: #666666;
	font-size			: .75em;
	line-height			: 1.5em;
	margin				: 0 0 1em;
}

p:last-of-type
{
	margin-bottom		: 0;
}

select
{
	padding				: 4px .5em;
}

select[multiple]
{
	width				: 100%;
}

table
{
	margin				: 0 auto;
	clear				: both;
	font-size			: .7em;
	width				: 100%;
	border-collapse: 	: collapse;
}

table thead td,
table thead th
{
	border-bottom		: 1px solid #ECD4D4;
	color				: #707070;
	font-weight			: bold;
	vertical-align		: middle;
}

table thead th
{
	text-align			: center;
}

table thead .options
{
	visibility			: hidden;
}

table tbody .sorting_1,
table tbody .sorting_2,
table tbody .sorting_3
{
	background-color	: rgba(255, 156, 153, .5);
}

table tr.selected:nth-of-type(odd) td,
table tr.selected:nth-of-type(odd) th
{
	background-color	: rgba(255, 156, 153, .5);
}

table tr.selected:nth-of-type(even) td,
table tr.selected:nth-of-type(even) th
{
	background-color	: rgba(255, 156, 153, .7);
}

table tbody td,
table tbody th
{
	border-bottom		: 1px solid #ECD4D4;
	text-align			: center;
	vertical-align		: middle;
}

table tbody td:last-child
{
	border-right		: 1px solid #ECD4D4;
}

table tbody th
{
	font-weight			: normal;
	padding-left		: 7px;
	text-align			: left;
}

table tbody tr
{
	background-color	: #FFFFFF;
}

table tbody tr > :first-child
{
	border-left			: 1px solid #ECD4D4;
}

table tbody tr:last-child
{
	border-bottom		: 1px solid #ECD4D4;
}

table tbody tr:nth-child(even)
{
	background-color	: #FdF2F2;
}

table tfoot tr.options
{
	display				: none;
}

table td,
table th
{
	padding				: 7px 0;
}

table td.options
{
	padding				: 0;
	text-align			: center;
}

table th.options
{
	min-width			: 88px;
}

table td.text,
table th.text
{
	padding-left		: 7px;
	text-align			: left;
}

textarea
{
	font-size			: .9em;
	padding-bottom		: 3px;
	padding-top			: 3px;
	resize				: none;
}

ul
{
	list-style			: none outside none;
	padding				: 0;
}

ul.actions
{
	display				: none;
}

#error-cook p,
#error-java p,
#login-fail p,
#upload p
{
	margin				: 0 1em 1em;
}

#service,
#published
{
	width				: 145px;
}

#search-form label,
.form label
{
	color				: #707070;
	font-size			: .9em;
	font-weight			: bold;
	vertical-align		: middle;
}

#loading,
#login
{
	display				: none;
}

#error-java p.error
{
	display				: block;
	margin-top			: .5em;
}

#search-form p, .form p
{
	font-size			: .75em;
}

#login-form input,
#profile-form input,
#search-form input,
#search-form select,
.dataTables_filter input,
.form input
{
	font-size			: .9em;
}

#login-form input
{
	width				: 68%;
}

#login-form label,
#profile-form label
{
	display				: inline-block;
	padding-right		: .5em;
	text-align			: right;
}

#login-form label
{
	width				: 27%;
}

#login-form label[for=remember]
{
	margin-left			: 70px;
	width				: 68%;
}

#object_birthdate, #object_dropdown, #object_dropdown2, #object_dropdown3, #object_text, #object_text2, #object_text3
{
	width				: 130px;
}

#overflow
{
	display				: none;
}

#profile-form
{
	width				: 500px;
}

#profile-form input,
#profile-form select,
#profile-form textarea
{
	width				: 50%;
}

#profile-form select
{
	width				: 234px;
}

#profile-form label
{
	vertical-align		: top;
	width				: 45%;
}

#profile-form menu
{
	padding				: .5em 0 0 96px;
}

#request-form
{
	min-height			: 100px;
}

#resident_anal, #resident_dresses, #resident_eats, #resident_urinary, #resident_wander, #resident_wash
{
	width				: 100px;
}

#resident_cip
{
	width				: 110px;
}

#resident_gp, #resident_privateClinic, #resident_socialSecurity
{
	width				: 140px;
}

#resident_legalDisability
{
	width				: 80px;
}

#resident_maritalStatus
{
	width				: 170px;
}

#resident_mutual
{
	width				: 146px;
}

#search-form
{
	overflow			: visible;
}

#search-form label, .dataTables_filter label
{
	display				: inline-block;
	padding-right		: .5em;
	width				: 50px;
}

#search-form p
{
	margin				: 0;
}

#search-form a, #search-form input, #search-form select
{
	margin-right		: 6px;
}

#subcontent h2,
#subcontent h2 a
{
	color				: #BE6767;
}

#upload
{
	margin				: 6px auto;
	width				: 316px;
}

#upload p.error,
#upload p.success
{
	display				: block;
	margin-top			: 1em;
}

div.box
{
	height				: auto;
	overflow			: hidden;
	position			: relative;
}

.chzn-container
{
	display				: inline-block;
	position			: relative;
	vertical-align		: middle;
	width				: auto !important;
}

.chzn-container .chzn-drop
{
	display				: none;
}

.chzn-container-active .chzn-single-with-drop div b
{
	background-position	: -145px -158px;
}

.chzn-container-multi .chzn-choices
{
	margin				: 0;
}

.chzn-container-multi .chzn-choices .search-field
{
	margin				: 0;
	padding				: 0;
	white-space			: nowrap;
}

.chzn-container-multi .chzn-choices .search-field .default
{
	color				: #999999;
}

.chzn-container-single .chzn-single
{
	color				: #707070;
}

.chzn-container-single .chzn-single div,
.chzn-container-multi .search-choice-close
{
	display				: none;
}

.chzn-container-single .chzn-single span
{
	display				: block;
	font-size			: .9em;
}

.chzn-container-single .chzn-single-with-drop
{
	border				: 1px solid #808080;
	        box-shadow	: 0 2px 0 rgba(128, 128, 128, .3) inset;
	   -moz-box-shadow	: 0 2px 0 rgba(128, 128, 128, .3) inset;
	    -ms-box-shadow	: 0 2px 0 rgba(128, 128, 128, .3) inset;
	     -o-box-shadow	: 0 2px 0 rgba(128, 128, 128, .3) inset;
	-webkit-box-shadow	: 0 2px 0 rgba(128, 128, 128, .3) inset;
	color				: #333333;
}

.chzn-container-single-nosearch .chzn-search:after
{
	left				: -9000px;
}

.concepte
{
	border				: 1px solid #999184;
	margin-top			: 10px;
	padding				: 10px;
}

.dataTables_filter,
.dataTables_paginate,
.dataTables_processing
{
	display				: none;
}

.dataTables_scroll
{
	clear				: both;
}

.dataTables_scrollBody
{
	*margin-top			: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper
{
	height				: auto;
	margin-top			: 1em;
	position			: relative;
	clear				: both;
}

.dialog,
.display-none
{
	display				: none;
}

table.DTCR_clonedTable
{
	background-color	: white;
	z-index				: 202;
}

a.print,
div.DTTT_container
{
	display				: none;
}

input.error, select.error, textarea.error
{
	background-color	: #FFEEE3;
	border				: 1px solid #CD0A0A;
	        box-shadow	: 0 2px 0 #FFCECE inset;
	   -moz-box-shadow	: 0 2px 0 #FFCECE inset;
	    -ms-box-shadow	: 0 2px 0 #FFCECE inset;
	     -o-box-shadow	: 0 2px 0 #FFCECE inset;
	-webkit-box-shadow	: 0 2px 0 #FFCECE inset;
	color				: #CD0A0A;
}

p.error, .toast-type-error
{
	background-color	: #FFB7B7; /*#FFEEE3;*/
	border				: 1px solid #DD0000; /*#CD0A0A;*/
}

p.error, .toast-type-error p
{
	color				: #CD0A0A;
}

p.error, p.notice, p.success, p.warning
{
	display				: none;
	margin-bottom		: 1em;
	padding				: 1em;
	text-align			: left;
}

.form
{
	overflow			: visible;
}

.form a, .form input, .form label, .form select
{
	margin-right		: .5em;
}

.form a:last-of-type,
.form input:last-child,
.form select:last-child
{
	margin-right		: 0;
}

p.notice, .toast-type-notice
{
	background-color	: #C5DDFC; /*#CAD3FF;*/
	border				: 1px solid #2E7DB2; /*#0159BA;*/
}

p.notice, .toast-type-notice p
{
	color				: #2E7DB2;
}

.nowrap
{
	clear				: both;
	overflow			: hidden;
	white-space			: nowrap;
}

.overview article
{
	display				: inline-block;
	font-size			: .75em;
	padding				: 1em;
	vertical-align		: top;
	width				: 30%;
}

.overview h2
{
	float				: left;
	height				: 170px;
	padding-right		: 1em;
	width				: 170px;
}

section.overview,
section.section
{
	background-color	: #FFFFFF;
	padding				: 1em;
}

section.overview
{
	margin-bottom		: 2em;
}

section.overview:last-child
{
	margin-bottom		: 0;
}

.section
{
	padding				: 1em 1.5em;
}

.sorting:after
{
	background			: url("images/buttons.png") no-repeat scroll -172px -138px transparent;
	content				: "";
	float				: right;
	height				: 20px;
	width				: 20px;
}

.sorting_asc
{
	color				: #595959;
}

.sorting_asc:after
{
	background			: url("images/buttons.png") no-repeat scroll -172px -164px transparent;
	content				: "";
	float				: right;
	height				: 20px;
	width				: 20px;
}

.sorting_desc
{
	color				: #595959;
}

.sorting_desc:after
{
	background			: url("images/buttons.png") no-repeat scroll -145px -156px transparent;
	content				: "";
	float				: right;
	height				: 20px;
	width				: 20px;
}

.subsection
{
	overflow			: visible;
	width				: 100%;
}

.subsection article
{
	padding				: 1em 1.5em 0;
}

.subsection article > p
{
	margin				: 1em 0;
	text-align			: right;
}

.subsection h4
{
	background-color	: #E8E8E8;
	border				: 1px solid #D9D9D9;
	display				: none;
	color				: #5D6C71;
	font-size			: .7em;
	margin-top			: 1em;
	padding				: .5em 1em;
	text-transform		: uppercase;
}

.subsection h4.ui-state-active
{
	display				: block;
}

div.subsection p
{
	padding-left		: 1em;
}

p.success, .toast-type-success
{
	background-color	: #C6FFA4;
	border				: 1px solid #009900;
}

p.success, .toast-type-success p
{
	color				: #009900; /*#2E7DB2;*/
}

.toast-item
{
	margin-bottom		: 1em;
	padding				: .5em 1em;
	text-align			: left;
}

.toast-type-error .toast-item-close
{
	background-position: -231px -116px;
}

.toast-type-notice .toast-item-close
{
	background-position: -181px -116px;
}

.toast-type-success .toast-item-close
{
	background-position: -214px -116px;
}

.toast-type-warning .toast-item-close
{
	background-position: -197px -116px;
}

.ui-accordion-header-icon,
.ui-icon-arrowthick-2-n-s
{
	display				: none;
}

.ui-icon-triangle-1-s
{
	background-position	: -145px -163px;
}

.ui-icon-triangle-1-e
{
	background-position	: -194px -144px;
}

.ui-sortable li
{
	background-color	: #FFFFFF;
	border				: 1px solid #CFCFCF;
	list-style			: none outside none;
	margin-bottom		: 12px;
	padding				: 12px 17px;
}

.uppercase
{
	text-transform		: uppercase;
}

.w10	{ display	: inline-block; }
.w15	{ display	: inline-block; }
.w20	{ display	: inline-block; }
.w25	{ display	: inline-block; }
.w30	{ display	: inline-block; }
.w40	{ display	: inline-block; }
.w50	{ display	: inline-block; }
.w60	{ display	: inline-block; }
.w70	{ display	: inline-block; }
.w75	{ display	: inline-block; }
.w100	{ display	: inline-block; }

p.warning, .toast-type-warning
{
	background-color	: #FFFF99;
	border				: 1px solid #FFCC00;
}

p.warning, .toast-type-warning p
{
	color				: #FFCC00;
}
