/* Minification failed. Returning unminified contents.
(1873,6): run-time error CSS1031: Expected selector, found '='
(1873,6): run-time error CSS1025: Expected comma or open brace, found '='
 */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var
{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

ul
{
    list-style: none;
}

blockquote, q
{
    quotes: none;
}

table, table td
{
    padding: 0;
    border: none;
    border-collapse: collapse;
}

img
{
    vertical-align: top;
}

embed
{
    vertical-align: top;
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
    display: block;
}

mark, rp, rt, ruby, summary, time
{
    display: inline;
}

/*@import"reset.css"; commented and added in BundleConfig due o minimize*/

/*###############################################################
  Global properties
#################################################################*/

html {
	width: 100%;
	background-color: #F8F8F8; /*#1A77A0;*/
}

body {
	background-color: #F8F8F8;
	/*border-top: solid 5px #000;*/
	color: #003F59; /*blueopal*/
	font-size: .85em;
	font-family: Tahoma, Geneva, sans-serif; /*Arial, Helvetica, sans-serif;*/
}

/*textarea needs explicite style rule for font. Otherwise font will be different than in the 'normal' input fields!*/
textarea {
	font-size: 1em;
	font-family: Tahoma, Geneva, sans-serif;
}

/*********************************/
/* Header styles                 */
/*********************************/
h1, h2, h3, h4, h5, h6 {
	line-height: 1.3em;
	color: #003F59; /*blueopal*/
	/*font-family: Georgia, serif;*/
	/*font-weight: normal;*/
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 27px;
}

h5 {
	font-size: 25px;
}

h6 {
	font-size: 22px;
}

h2, h3, h4 {
	/*font-weight: normal;*/
}

	h2.h2 {
		font-size: 29px;
		line-height: 35px;
		margin-bottom: 22px;
		color: #242323;
		padding-bottom: 16px;
	}

	h2.ind {
		margin-bottom: 25px;
	}

	h2.ind1 {
		margin-bottom: 31px;
	}

	h3.h3 {
		font-size: 15px;
		line-height: 18px;
		color: #8e8e8e;
		text-transform: uppercase;
	}

	h3.ind1 {
		margin-bottom: 23px;
	}

	h4.h4 {
		font-size: 25px;
		line-height: 29px;
		color: #242323;
		padding-bottom: 17px;
		margin-bottom: 22px;
	}

	h4.ind {
		margin-bottom: 31px;
	}


/*********************************/
/* Paragraphs                    */
/*********************************/
p {
	margin-bottom: 22px;
}

.p2 {
	margin-bottom: 17px;
}

.p3 {
	margin-bottom: 3px;
}

.p4 {
	margin-bottom: 7px;
}

/*********************************/
/* Link                          */
/*********************************/
a {
	color: #003f59;
	outline: none;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: underline;
}

	a:link, a:visited,
	a:active, a:hover {
		color: #003f59;
	}

	a:hover {
		background-color: #c7d1d6;
	}

/*********************************/
/* fieldset                      */
/*********************************/
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

	fieldset legend {
		/*display: none;*/
	}

	fieldset ol {
		padding: 0;
		list-style: none;
	}

		fieldset ol li {
			padding-bottom: 5px;
		}

/*********************************/
/* label, Legend                 */
/*********************************/
label {
	/*display: block;*/
	font-size: 1em;
	font-weight: bold;
}

	label.checkbox {
		display: inline;
	}

	label.legend {
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		color: #9B605D; /*#666666*/
		/*background-color: #FDFDFD;*/
		padding-left: 0px;
		margin-bottom: 6px;
	}

/*************************************/
/* Checkboxlist                      */
/* BBCH-2738: kendowin revision date */
/*************************************/
div.checkboxlist {
	padding: 0.2em 0.18em 0.2em 1em;
}

.checkboxlist label.checkradio {
	cursor: pointer;
	display: block;
	line-height: 1.25em;
	margin-bottom: .5em;
}

checkboxList label input {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

/*********************************/
/* input                         */
/*********************************/
input, textarea, select, .div, div.textarea, div.mce-content-body {
	border: 1px solid #e2e2e2;
	background: #fff;
	color: #333;
	font-size: 1em;
	margin: 0;
	padding: 2px;
	width: auto;
	resize: none;
	word-break: break-word;
}

/***************/
/*Kendo tooltip*/
/***************/
/* No background no border for tinymce content body in data grid result of telerik grid */
/* No background no border for tinymce content body in kendo Tooltip for admin helper */
div.k-grid td[role="gridcell"] div.mce-content-body, div.k-tooltip div.mce-content-body {
	border: none;
	background: rgba(0, 0, 0, 0.00);
}

/*Kendo toolTip: Set min-width otherwise tooltip break line on space char*/
div.k-tooltip div.mce-content-body {
	min-width: 400px;
}

/*Override new classic-opal k-tooltip background-color: rgba(0, 0, 0, 0.75);*/
div.k-tooltip {
	background: rgba(217,236,245);
}
	div.k-tooltip .k-tooltip-button .k-svg-icon {
		color: #003f59;
	}

input[type="checkbox"] {
	background: transparent;
	border: inherit;
	border-width: 0;
	width: auto;
}

/*Google chrome autofill input type user/password */
input:-webkit-autofill {
	color: #fff !important;
}

/**********************************************************/
/* tinymce V4.0.12                                        */
/**********************************************************/
/*div.textarea, textarea
{
    width: 97% !important;
}*/

/*div.mceInline1
{
    height: 100px;
    overflow: scroll;
}

div.mceInlineRemark
{
    height: 100px;
    overflow: scroll;
}*/

div.mceHeight50 {
	height: 50px !important;
	overflow: scroll;
}

.mceHeight100 {
	height: 100px !important;
	overflow: scroll;
}

.mceHeight300 {
	height: 300px !important;
	overflow: scroll;
}


div.textarea p {
	margin: 0;
	padding: 0;
	border: 0;
}

/*bug with mce-ico in skin.min.css*/
.mce-ico {
	width: 20px !important;
	height: 20px !important;
}

/*tiny mce: bug firefox when delete a list, heigh is 0*/
div.mce-content-body {
	min-height: 36px;
}

/*********************************/
/* table class BlueOpal          */
/*********************************/
table.BlueOpal {
	width: 98% !important;
}

	table.BlueOpal, table.BlueOpal th, table.BlueOpal td {
		border-collapse: collapse;
	}

		table.BlueOpal .break-word {
			white-space: initial;
			word-wrap: break-word;
		}

		table.BlueOpal thead th, table.BlueOpal tfoot td, table.BlueOpal tfoot th {
			padding: 0.4em 0.5em 0.4em 0.5em;
			border-bottom: 1px solid #94c0d2;
			border-right: 1px solid #94c0d2;
			border-left: 1px solid #94c0d2;
			text-align: left;
			background-image: url(/Content/kendo/Styles/textureshighlight.png);
			background-color: #dbecf4;
			background-image: none,-webkit-linear-gradient(top,#eaf4f9 0,#dbecf4 100%);
			background-image: none,-moz-linear-gradient(top,#eaf4f9 0,#dbecf4 100%);
			background-image: none,-o-linear-gradient(top,#eaf4f9 0,#dbecf4 100%);
			background-image: none,linear-gradient(to bottom,#eaf4f9 0,#dbecf4 100%);
			background-position: 50% 50%;
		}

		table.BlueOpal thead th {
			border-top: 1px solid #94c0d2;
		}

			table.BlueOpal thead th.toolbar {
				padding: .22em .2em .28em;
				text-align: right;
			}

		table.BlueOpal > tbody td, table.BlueOpal > tbody th {
			text-align: left;
			border-right: 1px solid #94c0d2;
			border-left: 1px solid #94c0d2;
			padding: 0.4em 0.5em 0.4em 0.5em;
		}

		table.BlueOpal tbody td a:link, table.BlueOpal tbody th a:link {
			text-decoration: underline;
		}

		table.BlueOpal tbody th {
			font-weight: bold;
		}

		table.BlueOpal tbody tr {
			background: #ffffff;
		}

		table.BlueOpal tbody tr td input.textSeqno {
			width: 2.4em;
		}

			table.BlueOpal tbody tr.odd {
				background: #EAF4F9;
			}

		table.BlueOpal tfoot th, table.BlueOpal tfoot td {
			font-size: 0px;
		}

		table.BlueOpal .edit_wrapper {
			margin-top: 0px;
		}

		table.BlueOpal table tr {
			background-color: transparent;
		}

		table.BlueOpal table td {
			border-left-style: none !important;
			border-left-width: medium !important;
			border-right-style: none !important;
			border-right-width: medium !important;
			padding: 0px;
		}

		table.BlueOpal tr.statusFailed {
			background-color: #FF9999 !important;
		}
		table.BlueOpal tr.OpenableNextTr {
			cursor: pointer;
		}

			table.BlueOpal tr.OpenableNextTr:hover {
				background-color: #FFCCCC !important;
			}

		table.BlueOpal tr.StatusFailedEdit {
			background-color: #FFCCCC;
		}

			table.BlueOpal tr.StatusFailedEdit textarea {
				height: 500px !important;
				overflow: scroll !important;
			}

/*table.BlueOpal a:visited
{
    color: #718ABE;
    text-decoration: none;
}

table.BlueOpal a:hover
{
    color: #718ABE;
    text-decoration: underline !important;
}*/

table.kendoclienttemplate3, table.kendoclienttemplate3 th, table.kendoclienttemplate3 td {
	border-collapse: collapse;
}

	table.kendoclienttemplate3 > tbody td:first-of-type {
		width: 25px;
		vertical-align: top;
	}

	table.kendoclienttemplate3 > tbody td, table.kendoclienttemplate3 > tbody th {
		text-align: left;
		border-left-style: none !important;
		border-right-style: none !important;
		padding: 0px !important;
	}


/*********************************/
/* Button                      */
/*********************************/
/*input[type="submit"],*/
input[type="button"], button, .button, .btn, .k-upload-button, .k-upload-sync .k-upload-button {
	width: auto;
	display: inline-block;
	border: 1px solid #DDD;
	border-radius: 3px;
	text-shadow: 0 1px 1px white;
	box-shadow: 0 1px 1px #fff;
	font: bold 11px Sans-Serif;
	/*line-height: 15px;*/
	/*padding: 6px 10px;*/
	white-space: nowrap;
	vertical-align: middle;
	color: #666;
	background: transparent;
	cursor: pointer;
	border-color: #ddd;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: none;
	background-color: #E0E0E0;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background: -moz-linear-gradient(top, white, #E0E0E0);
	background: -ms-linear-gradient(top, white, #E0E0E0);
	background: -o-linear-gradient(top, white, #E0E0E0);
	background: linear-gradient(top, white, #E0E0E0);
	-pie-background: linear-gradient(top, white, #E0E0E0);
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
	margin: 0em;
}

	/* -----Size----- */
	.btn.btn_small {
		font-size: 11px;
	}

	.btn.btn_medium {
		font-size: 1.3em;
	}

	.btn.btn_large {
		font-size: 1.6em;
	}

/* -----Color----- */
.btn_success {
	color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	text-shadow: none;
	background-color: #5BB75B;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYzQ2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MWEzNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: none;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	-pie-background: linear-gradient(#62c462, #51a351);
	border-color: #51A351 #51A351 #387038;
}

	.btn_success:hover {
		border-color: #295B29;
		box-shadow: none;
	}

	.btn_success:active {
		box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
		background: #3E933E;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlOTMzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmM0NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter: none;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3E933E), to(#62C462));
		background: -webkit-linear-gradient(#3E933E, #62C462);
		background: -moz-linear-gradient(#3E933E, #62C462);
		background: -ms-linear-gradient(#3E933E, #62C462);
		background: -o-linear-gradient(#3E933E, #62C462);
		background: linear-gradient(#3E933E, #62C462);
		-pie-background: linear-gradient(#3E933E, #62C462);
		border-bottom: 1px solid #62C462;
	}

.btn_warning {
	color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	text-shadow: none;
	background-color: #FAA732;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYjQ1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk0MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: none;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	-pie-background: linear-gradient(#fbb450, #f89406);
	border-color: #F89406 #F89406 #AD6704;
}

	.btn_warning:hover {
		border-color: #B67211;
		box-shadow: none;
	}

	.btn_warning:active {
		box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
		background: #f89406;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OTQwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmI0NTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter: none;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f89406), to(#fbb450));
		background: -webkit-linear-gradient(#f89406, #fbb450);
		background: -moz-linear-gradient(#f89406, #fbb450);
		background: -ms-linear-gradient(#f89406, #fbb450);
		background: -o-linear-gradient(#f89406, #fbb450);
		background: linear-gradient(#f89406, #fbb450);
		-pie-background: linear-gradient(#f89406, #fbb450);
		border-bottom: 1px solid #fbb450;
	}

.btn_danger {
	color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	text-shadow: none;
	background-color: #DA4F49;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNWY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDM2MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: none;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(top, #ee5f5b, #bd362f);
	-pie-background: linear-gradient(#ee5f5b, #bd362f);
	border-color: #BD362F #BD362F #802420;
}

	.btn_danger:hover {
		border-color: #8D2520;
		box-shadow: none;
	}

	.btn_danger:active {
		box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
		background: #bd362f;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkMzYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZTVmNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter: none;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bd362f), to(#ee5f5b));
		background: -webkit-linear-gradient(#bd362f, #ee5f5b);
		background: -moz-linear-gradient(#bd362f, #ee5f5b);
		background: -ms-linear-gradient(#bd362f, #ee5f5b);
		background: -o-linear-gradient(#bd362f, #ee5f5b);
		background: linear-gradient(#bd362f, #ee5f5b);
		-pie-background: linear-gradient(#bd362f, #ee5f5b);
		border-bottom: 1px solid #ee5f5b;
	}

.btn_inf {
	color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
	text-shadow: none;
	background-color: #49AFCD;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjk2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: none;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	-pie-background: linear-gradient(#5bc0de, #2f96b4);
	border-color: #2F96B4 #2F96B4 #1F6377;
}

	.btn_inf:hover {
		border-color: #1A687F;
		box-shadow: none;
	}

	.btn_inf:active {
		box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
		background: #2f96b4;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmOTZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYWIwZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		filter: none;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2f96b4), to(#5bc0de));
		background: -webkit-linear-gradient(#2f96b4, #5bc0de);
		background: -moz-linear-gradient(#2f96b4, #5bc0de);
		background: -ms-linear-gradient(#2f96b4, #5bc0de);
		background: -o-linear-gradient(#2f96b4, #5bc0de);
		background: linear-gradient(#2f96b4, #5bc0de);
		-pie-background: linear-gradient(#2f96b4, #5bc0de);
		border-bottom: 1px solid #5bc0de;
	}

/* -----with Icons----- */
.btn_btn.btn_sign-in span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_sign-out span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_comment span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_site-map span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_refresh span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_comment2 span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_settings span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_calend span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_print span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_dwload span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_bookmark span {
	display: inline-block;
	margin: 0 7px 0 0;
}

.btn_btn.btn_print2 span {
	display: inline-block;
	margin: 0 7px 0 0;
}

/*********************************/
/* ordered list                  */
/*********************************/
ul.circle {
	list-style-type: circle;
	padding: 2px 0 2px 15px;
}

ul.disc {
	list-style-type: disc;
	padding: 2px 0 2px 15px;
}

ul.square {
	list-style-type: square;
	padding: 2px 0 2px 15px !important;
}

ul.decimal {
	list-style-type: decimal;
	line-height: 16px;
	font-size: 13px;
	padding: 2px 0 2px 15px;
}

ul.decimal_leading_zero {
	list-style-type: decimal-leading-zero;
	line-height: 16px;
	font-size: 13px;
	padding: 2px 0 2px 15px;
}

/*ordered list*/

ol.upper_roman {
	list-style-type: upper-roman;
}

ol.lower_alpha {
	list-style-type: lower-alpha;
}


dl.dflist dt {
	font-weight: bold;
	padding-bottom: 5px;
}

dl.dflist dd {
	padding-bottom: 15px;
}

/*********************************/
/* validation                    */
/*********************************/
.validation-summary-errors {
	color: #E80C4D;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0px 0px;
}

.validation-summary-valid {
	display: none;
}

.validation-summary-errors ul {
	list-style-type: circle;
	padding: 2px 0 2px 15px;
}

/*###############################################################
  _Layout
#################################################################*/
.content-wrapper {
	padding: 6px;
}

#advanced {
	position: relative;
	z-index: 998;
	font-size: 100%;
	width: 100%;
	height: 53px;
	top: 0px;
	left: 0;
}

	#advanced .bg_advanced {
		width: 100%;
	}

#layout1_body {
	overflow: hidden;
	padding-bottom: 5px;
	clear: both;
}


	#layout1_body #col_1 {
		margin-left: 0px;
		float: left;
		width: 170px;
		padding: 0px;
		background: #EDEDED url(/Content/Intranet/Images/headerLeft.gif) repeat-x;
	}

	#layout1_body #col_2 {
		/*float: left;*/
		padding: 7px;
		/*padding: 0px 0px 10px 0px;*/
		margin-left: 170px;
		min-height: 800px;
	}


	/*It seems this style is not necessary. If active in chrome browser the*/
	#layout1_body #col_1, #layout1_body #col_1 #menuKendo
	/*, #layout1_body #col_2*/ {
		padding-bottom: 32767px;
		margin-bottom: -32767px;
		width: 170px;
	}



#layout1_footer, #layout1_footer a {
	clear: both;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	height: 50px;
	text-decoration: none;
}


/* ----- EDIT header section -----*/
/* ----- EDIT footer section -----*/
/* ----- POPUP header section -----*/
/* ----- POPUP footer section -----*/
#layout1_body .header_content,
#layout1_body .footer_content,
#layoutpopup_body .header_content,
#layout1_body .featured .content-wrapper,
#layoutpopup_body .featured .content-wrapper,
#layoutpopup_body .footer_content {
	min-height: 20px;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666666;
	color: #666666;
	background-color: #B5D8E9;
	background-image: url('/Content/kendo/Styles/textureshighlight.png');
	background-image: none,-webkit-linear-gradient(top,#E0EFF6 0,#B5D8E9 100%);
	background-image: none,-moz-linear-gradient(top,#E0EFF6 0,#B5D8E9 100%);
	background-image: none,-o-linear-gradient(top,#E0EFF6 0,#B5D8E9 100%);
	background-image: none,linear-gradient(to bottom,#E0EFF6 0,#B5D8E9 100%);
}

#layout1_body .header_content,
#layout1_body .featured .content-wrapper,
#layoutpopup_body .header_content,
#layoutpopup_body .featured .content-wrapper,
#layout1_body .featured .content-wrapper {
	border-bottom: 1px solid #4394B7;
}

#layout1_body .footer_content,
#layoutpopup_body .footer_content {
	border-top: 1px solid #4394B7;
	padding-left: 20px;
}

	#layout1_body .header_content table,
	#layout1_body .footer_content table,
	#layoutpopup_body .footer_content table,
	#layoutpopup_body .header_content table {
		width: 100%;
	}

		#layout1_body .header_content table tr td,
		#layout1_body .footer_content table tr td,
		#layoutpopup_body .header_content table tr td,
		#layoutpopup_body .footer_content table tr td {
			padding-top: 2px;
			padding-bottom: 2px;
		}

#layout1_body .header_content .breadcrumb a,
#layoutpopup_body .header_content .breadcrumb a {
	color: #666666;
	text-decoration: none;
}

#layout1_body .header_content .action, #layoutpopup_body .header_content .action {
	font-weight: bold;
}

#layout1_body .header_content .title, #layoutpopup_body .header_content .title {
	font-size: 1.3em;
	font-weight: bold;
}

#layout1_body .header_content .parent, #layoutpopup_body .header_content .parent {
	font-size: 0.9em;
	font-style: italic;
}

#layout1_body .command_button_search {
	width: 100%;
	float: left;
}

#layout1_body .command_button_edit {
	width: 100%;
	float: right;
}

#advanced, #layout1_footer {
	background-color: #4394B7;
}


#layout1_body .featured hgroup.title h1.error {
	color: #e80c4d;
}

#layout1_body .featured p {
	font-size: 1.1em;
}

/*###############################################################
 _LayoutPopup
#################################################################*/

/* -----section featured -----*/
#layoutpopup_body .featured {
	background-color: #fff;
	margin: 6px;
}

	#layoutpopup_body .featured .content-wrapper {
		background-color: #7ac0da;
		color: #3e5667;
		padding: 5px;
	}

	#layoutpopup_body .featured hgroup.title h1, #layoutpopup_body .featured hgroup.title h3 {
		display: inline;
		font-size: 1em;
	}

	#layoutpopup_body .featured hgroup.title h1 {
		color: #003F59;
		font-weight: bold;
	}

	#layoutpopup_body .featured p {
		font-size: 0.9em;
	}

/*###############################################################
  Class GLOBALS
#################################################################*/

.reg {
	text-transform: uppercase;
}

.float-left, .f_left, .fleft {
	float: left;
}

.float-right, .f_right, .fright {
	float: right;
}

.float-none, .f_none, .fnone {
	float: none;
}

.align_left, .alignleft {
	text-align: left !important;
}

.align_right, .alignright {
	text-align: right;
}

.align_center, .aligncenter {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.it {
	font-style: italic;
}

.let {
	letter-spacing: -1px;
}

.clear {
	clear: both;
	width: 100%;
	line-height: 0;
	font-size: 0;
}

.clear-fix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.bg_none {
	background: none !important;
}

.border_none {
	border-style: none !important;
}

.hidden, .sdbbhidden, .sdbbNO {
	display: none !important;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

/*-----inline-block-----*/

.inline-block {
	display: inline-block;
	padding: 3px 0 3px 0;
}

	.inline-block div {
		padding-right: 0px;
	}

		.inline-block div.middle {
			padding-top: 3px;
		}

.iconressource {
	display: inline;
	height: 8px;
	width: 8px;
}


.iconhelper {
	text-decoration: none;
	display: inline;
	padding: 0 0 0 4px;
	vertical-align: middle;
}

	.iconhelper:hover {
		background: none;
		cursor: pointer;
	}

	.iconhelper:before {
		font-family: 'intraicons';
		content: "\eD53";
		font-size: 120%;
		color: #00668b;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transition: all 0.5s ease;
		padding-right: 4px;
	}

/*********************************/
/* sdbbRadioButtonList           */
/*********************************/
.sdbbRadioButtonList {
	list-style-type: none;
}

	.sdbbRadioButtonList li {
		padding-left: 16px;
		white-space: nowrap;
	}

/*********************************/
/* Kendo UI                        */
/*********************************/

/*input kendo*/
.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
	color: #333 !important;
	height: 1.3em;
	font-size: 1em !important;
	line-height: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/*Kendo calendar Center the icons*/
.k-select {
	min-height: 0 !important;
}

	.k-select .k-icon {
		vertical-align: top !important;
		margin-top: 2px !important;
	}


/*Kendo Tab background-color: deprecated since R3 2023 and new classic-opal*/
/*.k-state-active, .k-state-active:hover, .k-active-filter {
	background-color: transparent !important;
}

.k-widget.k-tabstrip.k-header {
	border-color: transparent !important;
	background-image: none !important;
	background-color: transparent !important;
}*/

/*Kendo Tab: double line for top of tabs*/
.k-tabstrip-items .k-loading {
	/*border-color: transparent !important;*/
}

/*Kendo Tab: overflow hidden*/
.k-tabstrip-content {
	overflow: hidden !important;
}

/*Kendo Tab: Add bottom line and set active tabtrip to gray*/
.k-tabstrip-top > .k-tabstrip-items-wrapper {
	border-bottom-width: 1px;
	border-bottom-color: #68b1d2;
}

	.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-state-active {
		border-bottom-color: #F8F8F8 !important;
	}

/*kendo grid*/

/*table into a template of kendo grid
  clean css*/
.k-grid-template td {
	border-style: none !important;
	border: 0 !important;
	padding: 0 !important;
	line-height: 0.8em !important;
}

/*toolbar into kendo grid */
.k-grid-toolbar {
	height: 22px;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 2px !important;
}

	.k-grid-toolbar .btn {
		font-size: 80% !important;
	}

/*Format row for feature restrictionReadOnly*/
.k-grid tbody tr.restrictionReadOnly,
.k-grid tbody tr.restrictionReadOnly td a,
.k-grid tbody tr td a.restrictionReadOnly {
	color: #888;
	font-style: italic;
}

.k-grid td {
	vertical-align: top !important;
}

/*a sdbbSelect is wraper into a table. We must reset padding*/
.k-grid .sdbbSelect td {
	padding: 0 !important;
}

.k-toolbar.k-grid-toolbar {
	height: auto;
	max-height: 36px;
}

.k-grid .k-pager-wrap {
	clear: none;
}

.k-toolbar.k-grid-toolbar .toolbar-elem {
	margin: 4px 0 1px 0;
	padding: 3px 20px 2px 12px;
}

	.k-toolbar.k-grid-toolbar .toolbar-elem.elem-title {
		padding: 4px 0 0 6px;
	}

	.k-toolbar.k-grid-toolbar .toolbar-elem.elem-btn {
		padding: 0 0 0 6px;
	}

/*Since R1 2023, kendo uses svgIcons. Bug with color for header sorting colon*/
.k-grid .k-grid-header .k-svg-icon{
	color: #00435e;
}


/*Textbox in toolbar from a Mappinglist
Resolved since telerik R1 2023
*/
/*.sdbbSelect td input.toolBar {
	width: 100%;
	height: 12px;
}

.sdbbSelect td span.toolBar input.toolBar {
	height: 16px;
}*/



/*kendo autocomplete*/
.k-autocomplete {
	width: 100% !important;
}

/*Kendo treeview Menu: no overflow scroll*/
.k-treeview {
	overflow: hidden !important;
}

/*********************************/
/* qTip ToolTip                  */
/*********************************/
.qtip {
	max-width: 1000px !important;
}

header, footer, hgroup,
nav, section {
	display: block;
}

mark {
	background-color: #a6dbed;
	padding-left: 5px;
	padding-right: 5px;
}

/*********************************/
/* info and errors */
/*********************************/
.message-info {
	border: 1px solid;
	clear: both;
	padding: 10px 20px;
}

.message-error {
	clear: both;
	color: #e80c4d;
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.message-success {
	color: #7ac0da;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.error {
	color: #e80c4d;
}

/*********************************/
/* styles for validation helpers */
/*********************************/
.field-validation-error {
	color: #e80c4d;
	font-weight: bold;
}

.field-validation-valid {
	display: none;
}

input.input-validation-error {
	border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

/*validation required: add icon on top of corner for input having html attribute data-val-required or class required*/
input[type="text"]:enabled[data-val-required],
input[type="password"]:enabled[data-val-required],
textarea[data-val-required],
select[data-val-required],
.required,
div[data-val-required],
.mce-content-body[data-val-required] {
	background-image: url('/Content/Intranet/Icons/required.png') !important;
	background-position-x: -1px !important;
	background-position-y: 0px !important;
	background-repeat: no-repeat !important;
}

	input[type="text"]:enabled[data-val-required][data-val="false"],
	input[type="password"]:enabled[data-val-required][data-val="false"],
	textarea[data-val-required][data-val="false"],
	select[data-val-required][data-val="false"],
	.required[data-val="false"] {
		background-image: none !important;
	}

/*validation required: add icon on top of corner for input having html attribute data-val-requiredif*/
input[type="text"]:enabled[data-val-requiredif],
input[type="password"]:enabled[data-val-requiredif],
textarea[data-val-requiredif],
select[data-val-requiredif],
.requiredif,
div[data-val-requiredif],
.mce-content-body[data-val-requiredif] {
	background-image: url('/Content/Intranet/Icons/required.png') !important;
	background-position-x: -1px !important;
	background-position-y: 0px !important;
	background-repeat: no-repeat !important;
}

	input[type="text"]:enabled[data-val-requiredif][data-val="false"],
	input[type="password"]:enabled[data-val-requiredif][data-val="false"],
	textarea[data-val-requiredif][data-val="false"],
	select[data-val-requiredif][data-val="false"],
	.requiredif[data-val="false"],
	div[data-val-requiredif][data-val="false"],
	.mce-content-body[data-val-requiredif][data-val="false"] {
		background-image: none !important;
	}

/*validation required: add icon on top of corner for input having html attribute data-val-requiredifint*/
input[type="text"]:enabled[data-val-requiredifint],
input[type="password"]:enabled[data-val-requiredifint],
textarea[data-val-requiredifint],
select[data-val-requiredifint],
.requiredifint,
.mce-content-body[data-val-requiredifint] {
	background-image: url('/Content/Intranet/Icons/required.png') !important;
	background-position-x: -1px !important;
	background-position-y: 0px !important;
	background-repeat: no-repeat !important;
}

	input[type="text"]:enabled[data-val-requiredifint][data-val="false"],
	input[type="password"]:enabled[data-val-requiredifint][data-val="false"],
	textarea[data-val-requiredifint][data-val="false"],
	select[data-val-requiredifint][data-val="false"],
	.requiredifint[data-val="false"],
	.mce-content-body[data-val-requiredifint][data-val="false"] {
		background-image: none !important;
	}
/*********************************/
/* readonly                       */
/*********************************/

div:disabled, div.readonly,
textarea:disabled, textarea.readonly,
input:not([type]):disabled, input:not([type]).readonly,
input[type="color"]:disabled, input[type="color"].readonly,
input[type="date"]:disabled, input[type="date"].readonly,
input[type="datetime"]:disabled, input[type="datetime"].readonly,
input[type="datetime-local"]:disabled, input[type="datetime-local"].readonly,
input[type="email"]:disabled, input[type="email"].readonly,
input[type="month"]:disabled, input[type="month"].readonly,
input[type="password"]:disabled, input[type="password"].readonly,
input[type="number"]:disabled, input[type="number"].readonly,
input[type="search"]:disabled, nput[type="search"].readonly,
input[type="tel"]:disabled, input[type="tel"].readonly,
input[type="text"]:disabled, input[type="text"].readonly,
input[type="time"]:disabled, input[type="time"].readonly,
input[type="url"]:disabled, input[type="url"].readonly,
input[type="week"]:disabled, input[type="week"].readonly,
input[type="checkbox"]:disabled, input[type="checkbox"].readonly {
	background-color: #F5F5F5;
	background: #F5F5F5;
	color: #666 !important;
}

input[type="checkbox"]:disabled, input[type="checkbox"].readonly {
	opacity: 0.5;
	pointer-events: none;
}

button:disabled, button.readonly {
	background-color: #FEFEFE;
	background: #FEFEFE;
	color: #BBB !important;
}

a.readonly {
	text-decoration: none;
}

td[role="gridcell"] input[type="checkbox"]:disabled {
	_outline: 1px solid #ee5f5b;
}

/*###############################################################
 Page elements
#################################################################*/

/*********************************/
/* edit wrapper                  */
/*********************************/
/*Used to build the edit view
  Class notify_required: FrameWork add class required with div having class="notify_required" if field as the metatag [required]

Example:
   
     3 inputs: (@Html.SdbbEditWrapperTemplate3)
     *********
               _________     _________      _________
    Label :   |text_de  |   |text_fr  |    |text_it  |

     1 inputs: (@Html.SdbbEditWrapperTemplate1)
     *********
               ______________________________________
    Label :   |text                                  |


    Template for 3 inputs
    *********************
    use: @Html.SdbbEditWrapperTemplate3

    <div class="edit_wrapper">
        <div class="wrapper_Label">
            <label for="test_de">Label</label>
        </div>
        <div class="wrapper_Content wrapper_Content_Lang wrapper_Content_3">
            <div class="lang_de notify_required">
                @Html.SdbbTextBox("test_de", "text de", null, 1)
    
            </div>
            <div class="lang_fr notify_required">
                @Html.SdbbTextBox("test_fr", "text fr", null, 2)
            </div>
            <div class="lang_it notify_required">
                @Html.SdbbTextBox("test_it", "text it", null, 3)
            </div>
        </div>
    </div>

    Template for 1 input
    *********************
     use: @Html.SdbbEditWrapperTemplate1

    <div class="edit_wrapper">
        <div class="wrapper_Label">
            @Html.SdbbLabelFor(model => model.CareerViewModel.id_swissdoc_primary)
        </div>
        <div class="wrapper_Content">
            <div class="notify_required">
                @Html.SdbbDropDownListFor(model => Model.CareerViewModel.id_swissdoc_primary, Model.ListSwissDocs, 10)
                @Html.ValidationMessageFor(model => model.CareerViewModel.id_swissdoc_primary)
            </div>
        </div>
    </div>
        
    */
.edit_wrapper {
	display: table;
	width: 100%;
	margin: 5px;
}

.wrapper_Label {
	float: left;
	/*width: 18%;*/
	width: 160px;
	/*min-width: 160px;*/
	text-align: left;
}

.wrapper_Helper {
	display: inline-block;
	padding-top: 1px;
}

.wrapper_Content {
	float: none;
	margin-left: 160px;
	/*width: 82%;*/
}

	.wrapper_Content > div {
		float: left;
		width: 99%;
		min-height: 16px;
	}

		.wrapper_Content > div > input,
		.wrapper_Content > div > textarea,
		.wrapper_Content > div > div,
		.wrapper_Content > div > select,
		.wrapper_Content > div > div.textarea,
		.wrapper_Content > div > .k-datepicker,
		.wrapper_Content > div > .k-datetimepicker,
		.wrapper_Content > div > table input {
			width: 99%;
		}

		.wrapper_Content > div > .wrapper_content_display {
			background-color: #F0F0F0;
			padding: 2px;
			min-height: 16px;
		}

.wrapper_Content_3 > div {
	float: left;
	width: 33%;
}

	.wrapper_Content_3 > div > input,
	.wrapper_Content_3 > div > textarea,
	.wrapper_Content_3 > div > select,
	.wrapper_Content_3 > div > div.wrapper_content_display,
	.wrapper_Content_3 > div > div.mce-content-body,
	.wrapper_Content_3 > div > .k-datepicker
	.wrapper_Content_3 > div > .k-datetimepicker {
		width: 97%;
	}

	/*Used for SdbbEditWrapperRevisionDateWithCheckbox when rendering revision_date_xy (for 3 languages)*/
	.wrapper_Content_3 > div > div > input[type="text"] {
		margin-left: 5px;
		width: 93%;
	}

.wrapper_Content > div > input[type="checkbox"],
.wrapper_Content > div > input[type="button"],
.wrapper_Content > div > input[type="submit"],
.wrapper_Content > div > button {
	width: auto;
	vertical-align: middle;
	margin: 0px;
	float: left;
}

/*********************************/
/* advanced panel menu right     */
/*********************************/
#advanced span.trigger strong,
#advanced span.trigger em {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 0;
	bottom: -13px;
	cursor: pointer;
}

#advanced span.trigger strong {
	background: url('/Content/Intranet/Icons/16x16/win_arrow_up.png') 0 0 no-repeat;
}

#advanced span.trigger em {
	background: url('/Content/Intranet/Icons/16x16/win_arrow_down.png') 0 0 no-repeat;
}

#advanced .bg_advanced .header_title {
	color: #fff;
	padding-left: 10px;
	padding-top: 3px;
	/*height: 100%;*/
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

ul#menu {
	font-size: 1.3em;
	font-weight: 600;
	margin: 0 0 5px;
	padding: 0;
	text-align: right;
}

	ul#menu li {
		display: inline;
		list-style: none;
		padding-left: 15px;
	}

		ul#menu li a {
			background: none;
			color: #999;
			text-decoration: none;
		}

			ul#menu li a:hover {
				color: #A2DFF9;
				text-decoration: none;
			}

/*********************************/
/* col_1 panel menu left         */
/*********************************/
#layout1_body span.trigger2 strong,
#layout1_body span.trigger2 em {
	display: block;
	position: relative;
	height: 16px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
}

#layout1_body span.trigger2 strong {
	background: url('/Content/Intranet/Icons/16x16/win_arrow_left.png') center right no-repeat;
}

#layout1_body span.trigger2 em {
	background: url('/Content/Intranet/Icons/16x16/win_arrow_right.png') center right no-repeat;
}

/*********************************/
/* site title                    */
/*********************************/
.site-title {
	color: #c8c8c8;
	/*font-family: Rockwell, Consolas, "Courier New", Courier, monospace;*/
	font-size: 2.3em;
	margin: 0;
}

	.site-title a, .site-title a:hover, .site-title a:active {
		background: none;
		color: #c8c8c8;
		outline: none;
		text-decoration: none;
	}

/*********************************/
/* page titles                   */
/*********************************/
hgroup.title {
	margin-bottom: 10px;
}

	hgroup.title h1, hgroup.title h2 {
		display: inline;
	}

	hgroup.title h2 {
		font-weight: normal;
		margin-left: 3px;
	}

/*********************************/
/* login                         */
/*********************************/
#sectionLogin {
	display: block;
	color: #fff;
	font-size: .85em;
	margin: 0 0 10px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
}

	#sectionLogin a {
		background-color: #d3dce0;
		/*margin-left: 10px;*/
		/*margin-right: 3px;*/
		/*padding: 2px 3px;*/
		text-decoration: none;
	}

		#sectionLogin a.username {
			background: none;
			margin: 0;
			padding: 0;
			text-decoration: underline;
		}

	#sectionLogin ul {
		margin: 0;
	}

	#sectionLogin li {
		display: inline;
		list-style: none;
	}

/*********************************/
/* version info                  */
/*********************************/
.versioninfo {
	position: relative;
	top: 35px;
	left: 160px;
	color: #fff;
	font-size: .85em;
	font-weight: 400;
	text-decoration: none;
}

/*********************************/
/* statuspal                     */
/*********************************/
a.statuspal {
	color: #fff;
	text-decoration: none;
}

/*********************************/
/* language                      */
/*********************************/
#language {
	display: block;
	color: #fff;
	font-size: .85em;
	padding: 32px 0 0 15px;
	text-align: left;
}

	#language ul {
		margin: 0;
	}

	#language li {
		display: inline;
		list-style: none;
	}

		#language li a {
			text-decoration: underline;
			color: #fff;
		}

			#language li a.active {
				text-decoration: none;
				font-weight: bold;
			}

/*********************************/
/* concurrency                   */
/*********************************/
#concurrency {
	display: block;
	color: #fff;
	font-size: .85em;
	padding: 32px 0 0 15px;
	text-align: left;
}

/*###############################################################
 SPECIFICS Page elements
#################################################################*/

/*********************************/
/* Updated message               */
/*********************************/
.EditUpdatedMessage {
	color: #58D206;
	font-size: 1.3em;
	font-weight: bold;
}

/*********************************/
/* Updated message for           */
/*_GridAjaxActionresult          */
/*********************************/
.AjaxActionResult {
	position: absolute;
	top: 50px;
	left: 750px;
	color: #DF352C;
	font-size: 1.3em;
	font-weight: bold;
	z-index: 1000;
}

style="position: absolute; top: 50px; left:750px; color: #DF352C"
/*********************************/
/* Save before login timeout      */
/*********************************/
.Save_Before_Timeout {
	color: #FF0000;
	font-size: 1.5em;
	font-weight: bold;
}
/*********************************/
/* Search                        */
/*********************************/

#SearchBox {
	padding-top: 10px;
}

#SearchExtendedBox {
	display: table;
	width: 100%;
	/*padding-top: 10px;*/
}

#SearchBox input[type="text"] {
	font-size: 1.8em;
	width: 410px;
}

#SearchBox div div {
	font-size: 1.1em;
	font-weight: bold;
}

#SearchExtendedBox .afterOperandAndOr {
	margin-left: 25px;
}

#SearchExtendedBox .SearchOperand, #SearchExtendedBox .SearchOperand select {
	width: 150px;
}

#SearchExtendedBox .SearchInput input {
	width: 300px;
	font-size: 1.1em;
}

#SearchExtendedBox .SearchInput select, #SearchExtendedBox .SearchInput .sdbbSelect .k-input, #SearchExtendedBox .SearchInput .k-datepicker, #SearchExtendedBox .SearchInput .k-datetimepicker {
	width: 300px !important;
}

.k-datetimepicker .k-picker-wrap:before {
	height: 1.3em !important;
}

#SearchExtendedBox .editorRow {
	display: table;
	width: 100%;
}

#SearchExtendedBox .SearchExtendedHeader {
	width: 100%;
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 25px;
}


/*********************************/
/* App_menu Edit View            */
/*********************************/
.KendoTreeViewRightBorder {
	border-right: 1px solid #7ac0da;
}

/***********************************/
/* Audit partial page _EditDetails */
/***********************************/
#auditdetails {
	padding-left: 20px;
}

	#auditdetails .tableAuditDetails {
		width: 100%;
	}

		#auditdetails .tableAuditDetails td, #auditdetails .tableAuditDetails th {
			padding: 5px;
		}

		#auditdetails .tableAuditDetails th {
			text-decoration: underline;
		}

		#auditdetails .tableAuditDetails th, #auditdetails .tableAuditDetails td {
			text-align: left;
		}

		#auditdetails .tableAuditDetails .col1 {
			width: 150px;
		}

		#auditdetails .tableAuditDetails .col2 {
			border-left: 1px solid #e2e2e2;
			border-right: 1px solid #e2e2e2;
			width: 40%;
		}

/*********************************/
/* Review feature*/
/*********************************/
.review_background {
	background-color: #FC9494 !important;
	background-image: url('/Content/kendo/Styles/textureshighlight.png') !important;
	background-image: none,-webkit-linear-gradient(top,#FDB7B7 0,#FC9494 100%) !important;
	background-image: none,-moz-linear-gradient(top,#FDB7B7 0,#FC9494 100%) !important;
	background-image: none,-o-linear-gradient(top,#FDB7B7 0,#FC9494 100%) !important;
	background-image: none,linear-gradient(to bottom,#FDB7B7 0,#FC9494 100%) !important;
}

/*********************************/
/* LoginPartial qTip ToolTips*/
/*********************************/

#tooltipUserProfile .mydim {
	width: 800px;
	height: 250px;
}

#tooltipUserProfile a {
	padding: 0;
}

#imgUserPhoto {
	max-height: auto;
	max-width: 27px;
}

#imgUserPhoto {
	max-height: 27px;
	max-width: auto;
}

#tooltipUserProfile .gb_N {
	margin: 10px;
}

#tooltipUserProfile .gb_O {
	position: relative;
	margin-right: 20px;
}

#tooltipUserProfile .gb_O,
#tooltipUserProfile .gb_P {
	display: inline-block;
	vertical-align: top;
}

#tooltipUserProfile .gb_N .gb_O img {
	max-height: auto;
	max-width: 96px;
}

#tooltipUserProfile .gb_N .gb_O img {
	max-height: 96px;
	max-width: auto;
}

#tooltipUserProfile .gb_R {
	background-color: rgba(0, 0, 255, 0.5);
	bottom: 0;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	left: 0px;
	line-height: 9px;
	position: absolute;
	padding: 7px 0;
	text-align: center;
	display: none;
	width: 96px;
}

#tooltipUserProfile .gb_S {
	font-weight: bold;
	margin: -4px 0 1px 0;
}

#tooltipUserProfile .gb_T {
	color: #666;
}

#tooltipUserProfile .gb_M {
	color: #ccc;
	margin: 6px 0;
}

#tooltipUserProfile .gb_G {
	color: #888;
	margin: 6px 0;
}

#tooltipUserProfile .gb_U {
	width: 100%;
	display: table;
}

.sdbbUrl td:nth-last-child(1) {
	width: 16px;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 4px;
}

/*FileUpload*/
.imgFileUpload, .imgFileEdit {
	max-height: 100px;
	max-width: auto;
}

.imgFileUpload, .imgFileEdit {
	max-height: auto;
	max-width: 200px;
}

.imgFileInfo {
	max-height: 40px;
	max-width: auto;
}

.imgFileInfo {
	max-height: auto;
	max-width: 40px;
}

.imgMimeType {
	max-height: 20px;
	max-width: auto;
}

.imgMimeType {
	max-height: auto;
	max-width: 20px;
}


/*Fancybox*/
.fancybox-close {
	padding: 0px 0px 0px 0px;
	background-color: transparent !important;
}

/*********************************/
/* ToDo                          */
/*********************************/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 15, 2013 07:58:01 AM America/New_York */



@font-face {
    font-family: 'PTSansRegular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('PTS56F-webfont.eot');
    src: url('PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS56F-webfont.woff') format('woff'),
         url('PTS56F-webfont.ttf') format('truetype'),
         url('PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('PTS75F-webfont.eot');
    src: url('PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS75F-webfont.woff') format('woff'),
         url('PTS75F-webfont.ttf') format('truetype'),
         url('PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('PTS76F-webfont.eot');
    src: url('PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS76F-webfont.woff') format('woff'),
         url('PTS76F-webfont.ttf') format('truetype'),
         url('PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('PTC55F-webfont.eot');
    src: url('PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTC55F-webfont.woff') format('woff'),
         url('PTC55F-webfont.ttf') format('truetype'),
         url('PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('PTC75F-webfont.eot');
    src: url('PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTC75F-webfont.woff') format('woff'),
         url('PTC75F-webfont.ttf') format('truetype'),
         url('PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('PTN57F-webfont.eot');
    src: url('PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTN57F-webfont.woff') format('woff'),
         url('PTN57F-webfont.ttf') format('truetype'),
         url('PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('PTN77F-webfont.eot');
    src: url('PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTN77F-webfont.woff') format('woff'),
         url('PTN77F-webfont.ttf') format('truetype'),
         url('PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*Convert em to pixel with default pixel size = 10 */

.mce-content-body {
	word-break: break-word;
}

.mce-content-body p {
	font-family: "PT Sans Regular", Arial, sans-serif, Arial, sans-serif;
	margin-bottom: 15px;
	font-size: 1em;
	color: #06313F;
	/*line-height: 1.6;*/ /*bug iTextSharp*/
}

.mce-content-body strong,
.mce-content-body b
{
    font-weight: bold;
}

/*Superscript*/
vsup
{
    vertical-align: super;
    font-size: 70%;
}

.mce-content-body sub
{
    position: relative;
    top: -5px;
    font-size: 70%;
    /*vertical-align: sub;
    font-size: 6px;*/
}

/*Title*/
.mce-content-body h1
{
    font-family: "PT Sans Narrow Bold", Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    font-size: 1.8em;
    line-height: 9px;
    color: #DB222C;
}

/* Headline */
.mce-content-body h2
{
    font-family: "PT Sans Narrow Bold", Arial, sans-serif;
    font-size: 1.6em;
    /*font-weight: normal;*/
    margin-bottom: 15px;
    /*font-size: 17px;*/ /*1.76em;*/
    line-height: 11px;
    color: #DB222C;
}



/* Subline 1 */
.mce-content-body h3
{
    margin-bottom: 15px;
    font-size: 1.5em;
    /*line-height: 1.08em;*/
    font-family: "PT Sans Narrow Bold", Arial, sans-serif, Arial, sans-serif;
    /*font-weight: 300;*/
    color: #06313F;
}


/* Subline 2 */
.mce-content-body h4,
.mce-content-body h5
{
    font-family: "PT Sans Narrow Bold", Arial, sans-serif;
    color: #003040;
    font-size: 1.4em;
    margin-top: 5px;
    margin-bottom: 15px;
    /*font-weight: bold;*/
    /*line-height: 1.03em;*/ /*SDBB: added needed by ItextSharp*/
}

.mce-content-body h6
{
    font-family: "PT Sans Narrow Bold", Arial, sans-serif;
    font-size: 1em;
    /*font-weight: normal;*/
    color: #003040;
    /*line-height: 1.1;*/
    margin-bottom: 15px;
}

.mce-content-body a {
	font-size: 1em;
	text-decoration: none;
	color: #008FC4;
	font-family: "PT Sans Regular", Arial, sans-serif;
	display: inline !important;
	background-color: rgba(0, 0, 0, 0.00) !important;
	/*font-weight: 700;*/
}


/*List: bullet*/

.mce-content-body ul
{
    list-style-type: disc !important;
    color: #DB222C;
    margin-left: 20px;
    margin-bottom: 10px;
}


.mce-content-body li
{
    font-family: "PT Sans Regular", Arial, sans-serif, Arial, sans-serif;
    font-size: 1em;
    color: #06313F;
    padding: 0px 0px 0px 0px;
    margin-bottom: 4px;
    line-height: 15px;
}

/*.mce-content-body li
{
    font-family: "PT Sans Regular", Arial, sans-serif, Arial, sans-serif;
    font-size: 1em;
    color: #06313F;
    padding: 0px 0px 0px 0px;
    margin-bottom: 4px;
    line-height: 10px;
}
.mce-content-body li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: 0px;
  top: 0;
  color: #DB222C;
  font-size: 1em;
}*/




/*Table:*/

/*.mce-content-body table.border,
.mce-content-body table,
table.border*/
table
{
    width: 100%;
    margin-top: 8px;
    border: 0px;
    border-collapse: collapse;
    /*border-spacing: 0px;*/
    /*border: 1px solid #cccccc;*/
    /*border-spacing: 0px;*/
}

    /*.mce-content-body table.alternating,*/
    table.alternating
    {
        width: 100%;
        margin-top: 8px;
        border: 0px;
        border-collapse: collapse;
        /*border-spacing: 0px;*/
    }


    /*.mce-content-body table.border thead,
    .mce-content-body table.alternating thead,
    .mce-content-body table thead,
    table.border thead,
    table.alternating thead*/
    table thead
    {
        background-color: #3BB8EB; /*ddd*/
    }

    /*.mce-content-body table.border td,*/
    .mce-content-body table td,
    table.border td
    {
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #cccccc; /* cccccc all border except top of head*/
    }

    /*.mce-content-body table.border thead td,
    .mce-content-body table thead td,
    table.border thead td*/
    table thead td
    {
        border-collapse: collapse;
        border-spacing: 0px;
        border: 1px solid #3BB8EB;
    }

    /*tr:nth-child(even) not supported. class odd added in initTinyMCE on blur*/
    /*.mce-content-body table.alternating tbody tr.odd,*/
    table.alternating tbody tr.odd
    {
        background: #DBF2FB; /* 3BB8EB eaeaea*/
    }


    /*Table:  from bb-main-css2.css */
    /*.mce-content-body table.border thead td,
    .mce-content-body table.alternating thead td,
    .mce-content-body table thead td,
    table.border thead td,
    table.alternating thead td*/
    table thead td
    {
        font-family: "PT Sans Narrow Bold", Arial, sans-serif, Arial, sans-serif;
        color: #FFF;
        font-size: 1.1em;
        font-weight: bold;
        /*border-top: 1px solid #cccccc;*/
        /*border-bottom: 1px solid #cccccc;*/
        padding: 6px 3px 6px 3px;
        /*line-height: 14px;*/
        /*text-shadow: 1px 1px 0px white;*/ /*not supported*/
    }

    /*.mce-content-body table.border tbody td,
    .mce-content-body table.alternating tbody td,
    .mce-content-body table tbody td,
    table.border tbody td,
    table.alternating tbody td*/
    table tbody td
    {
        line-height: 1.38em;
        font-size: 0.94em;
        font-family: "PT Sans Regular", Arial, sans-serif, Arial, sans-serif;
        vertical-align: top;
        padding: 0px 0px;
    }

    /*.mce-content-body table.alternating tbody tr:nth-child(even),*/
    table.alternating tbody tr:nth-child(even)
    {
        background: #DBF2FB;
    }

    table.template td
    {
        padding-top: 8px;
    }

/*.mce-content-body table.border tbody td:first-child,
    table.border tbody td:last-child,
    table.alternating tbody td:first-child,
    table.alternating tbody td:last-child
    {
        min-width: 26%;
    }*/

/*.mce-content-body table.border tbody td.title,
    table.alternating tbody td.title
    {
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        padding-top: 5px;
    }

    table.border tbody td.no-border,
    table.alternating tbody td.no-border
    {
        border-bottom: 1px solid white;
    }

.mce-content-body table.border tr.border-bold,
.mce-content-body table.alternating tr.border-bold
{
    border-bottom: 3px solid #cccccc;
}

.mce-content-body table.border tr.no-border td,
.mce-content-body table.alternating tr.no-border td
{
    border-bottom: 1px solid white;
}*/




/*table.subheads td
{
    min-width: 0px !important;
}*/

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:50px;
	overflow:hidden;
	width:31px;
	height:31px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background:url(/Content/Intranet/Icons/back_to.png) no-repeat left top;
}


#toTop:hover {
	outline:none;
	background-position: 0 -31px;
}

/*
 * qTip2 - Pretty powerful tooltips - v2.1.1
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Thu Jul 11 2013 02:03 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}



/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}



.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}
	
	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}
	
	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}



.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}

#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}



.qtipmodal-ie6fix{
	position: absolute !important;
}
/*
 Plugin Name: iao alert
         Key: iao-alert
     Version: 1.0.7
      Author: Prashant Kapoor
     Website: http://www.itsallonly.com
        Repo: https://github.com/Itsallonly/iao-alert
      Issues: https://github.com/Itsallonly/iao-alert/issues
       Files: iao-alert.jquery.js, iao-alert.css
  Dependency: Jquery
*/
iao-alert-box {
	display: block;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	padding: 20px 20px 0 20px;
	box-sizing: border-box;
	max-width: 500px;
	overflow: auto;
}
iao-alert-box[position='top-left'] {
	right: auto;
	left: 0
}
iao-alert-box[position='bottom-left'] {
	right: auto;
	left: 0;
	top: auto;
	bottom: 0;
}
iao-alert-box[position='bottom-right'] {
	right: 0;
	left: auto;
	top: auto;
	bottom: 0;
}
iao-alert {
	display: block;
	position: relative;
	font-size: 14px;
	padding: 10px 35px 10px 15px;
	font-weight: normal;
	background-color: #fff;
	margin-bottom: 20px;
	box-sizing: border-box;
	box-shadow: 0 3px 5px #aaa;
	letter-spacing: 1px;
}
iao-alert:before, iao-alert:after {
	content: "";
	position: absolute;
	background-color: #aaa;
	opacity: 0.8;
	transform: rotate(45deg);
}
iao-alert:before {
	width: 16px;
	height: 2px;
	box-sizing: border-box;
	right: 14px;
	top: calc(50% - 1px);
}
iao-alert:after {
	width: 2px;
	height: 16px;
	box-sizing: border-box;
	right: 21px;
	top: calc(50% - 8px);
}
iao-alert-close {
    position: absolute;
    display: block;
    right: 12px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    top: calc(50% - 10px);
    z-index: 1;
}
iao-alert[fade-on-hover='true']:hover{
	opacity: 0.5;
}
iao-alert[close-on-click='true'] {
	cursor: pointer;
}
iao-alert[type='success'] {
	color: #34a853;
}
iao-alert[type='error'] {
	color: #ea4335;
}
iao-alert[type='warning'] {
	color: #fbbc05;
}
iao-alert[type='notification'] {
	color: #4285f4;
}
iao-alert[mode='dark']:before, iao-alert[mode='dark']:after {
	background-color: #fff;
}
iao-alert[mode='dark'] {
	color: #fff;
}
iao-alert[type='success'][mode='dark'] {
	background-color: #34a853;
}
iao-alert[type='error'][mode='dark'] {
	background-color: #ea4335;
}
iao-alert[type='warning'][mode='dark'] {
	background-color: #fbbc05;
}
iao-alert[type='notification'][mode='dark'] {
	background-color: #4285f4;
}
iao-alert[corners='round'] {
	border-radius: 4px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
