/************************************************************/
/* General                                                  */
/************************************************************/

html, form
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

body
{
	background-color: #fff;
	font-family: Tahoma, "Times New Roman", Arial;
	font-size: 14px;
	margin: 0px;
	padding: 0px !important;
	height: 100%;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a
{
	color: #333;
	text-decoration: underline;
}

a:hover
{
	color: #333;
	text-decoration: none;
}

ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.html-display-normal ul
{
	list-style: disc;
	margin: 3px 0px 8px 0px;
	padding-left: 20px;
}

.html-display-normal h2
{
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 2px 0;
}

.html-display-email p
{
	margin: 0;
}

.no-transition
{
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.no-overflow
{
	overflow: hidden !important;
}

.no-wrap
{
	white-space: nowrap;
}

/* Highlight */
.hli
{
	font-weight: bold;
}

.print-only-block,
.print-only-span,
.print-only-cell
{
	display: none !important;
}

.cursor-default
{
	cursor: default !important;
}

.cursor-pointer
{
	cursor: pointer !important;
}

.line-through
{
	text-decoration: line-through;
}

.font-weight-normal
{
	font-weight: normal;
}

.font-italic
{
	font-style: italic;
}

.font-thin
{
	font-size: 90%;
}

.float-clear
{
	clear: both;
	display: block;
}

.align-left
{
	text-align: left !important;
}

.align-top
{
	vertical-align: top;
}

.align-tl
{
	vertical-align: top;
	text-align: left;
}

.align-tc
{
	vertical-align: top;
	text-align: center;
}

.align-tr
{
	vertical-align: top;
	text-align: right;
}

.align-cl
{
	vertical-align: middle;
	text-align: left;
}

.align-cc
{
	vertical-align: middle;
	text-align: center;
}

.align-cr
{
	vertical-align: middle;
	text-align: right;
}

.align-bl
{
	vertical-align: bottom;
	text-align: left;
}

.align-bc
{
	vertical-align: bottom;
	text-align: center;
}

.align-br
{
	vertical-align: bottom;
	text-align: right;
}

.col-xsm-4, .col-xsm-6, .col-xsm-8, .col-xsm-12
{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.main-content-link
{
	z-index: 99999;
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.main-content-link:active,
.main-content-link:focus
{
	position: absolute;
	width: auto;
	height: auto;
	padding: 8px;
	background-color: #333 !important;
	color: #fff !important;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.skip-transition
{
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.warning-text
{
	font-weight: bold;
	color: #be0c0f;
}

.error-color
{
	color: #a94442;
	font-weight: bold;
}

.after-form-group-hr-error
{
	padding-bottom: 16px;
}

@media (min-width: 400px)
{
	.col-xsm-4, .col-xsm-6, .col-xsm-8, .col-xsm-12
	{
		float: left;
	}

	.col-xsm-12
	{
		width: 100%;
	}

	.col-xsm-8
	{
		width: 66.66666667%;
	}

	.col-xsm-6
	{
		width: 50%;
	}

	.col-xsm-4
	{
		width: 33.33333333%;
	}
}

@media (max-width: 1023px)
{
	td.visible-1024, th.visible-1024, .visible-1024-as-cell, div.visible-1024
	{
		display: none !important;
	}

	div.hidden-1024
	{
		display: block !important;
	}
}

@media (min-width: 1024px)
{
	td.visible-1024, th.visible-1024, .visible-1024-as-cell
	{
		display: table-cell !important;
	}

	div.visible-1024
	{
		display: block !important;
	}

	div.hidden-1024
	{
		display: none !important;
	}
}

@media (max-width: 1599px)
{
	td.visible-1600, th.visible-1600
	{
		display: none !important;
	}
}

@media (min-width: 1600px)
{
	td.visible-1600, th.visible-1600
	{
		display: table-cell !important;
	}
}

@media (max-width: 1549px)
{
	.visible-1550, th.visible-1550, .visible-1550-as-row
	{
		display: none !important;
	}
}

@media (min-width: 1550px)
{
	td.visible-1550, th.visible-1550
	{
		display: table-cell !important;
	}

	.visible-1550-as-row
	{
		display: table-row !important;
	}
}

@media (max-width: 1499px)
{
	.visible-1500, th.visible-1500, .visible-1500-as-row
	{
		display: none !important;
	}

	span.hidden-1500
	{
		display: inline !important;
	}

	div.hidden-1500
	{
		display: block !important;
	}

	td.hidden-1500, th.hidden-1500, .hidden-1500-as-cell
	{
		display: table-cell !important;
	}
}

@media (min-width: 1500px)
{
	span.visible-1500
	{
		display: inline !important;
	}

	td.visible-1500, th.visible-1500
	{
		display: table-cell !important;
	}

	.visible-1500-as-row
	{
		display: table-row !important;
	}

	.hidden-1500, .hidden-1500-as-cell
	{
		display: none !important;
	}
}

@media (max-width: 1449px)
{
	td.visible-1450, th.visible-1450
	{
		display: none !important;
	}
}

@media (min-width: 1450px)
{
	td.visible-1450, th.visible-1450
	{
		display: table-cell !important;
	}
}

@media (min-width: 1400px)
{
	span.visible-1400
	{
		display: inline !important;
	}

	div.visible-1400
	{
		display: block !important;
	}

	td.visible-1400, th.visible-1400, .visible-1400-as-cell
	{
		display: table-cell !important;
	}

	.hidden-1400, .hidden-1400-as-cell
	{
		display: none !important;
	}
}

@media (max-width: 1399px)
{
	.visible-1400, .visible-1400-as-cell
	{
		display: none !important;
	}

	span.hidden-1400
	{
		display: inline !important;
	}

	div.hidden-1400
	{
		display: block !important;
	}

	td.hidden-1400, th.hidden-1400, .hidden-1400-as-cell
	{
		display: table-cell !important;
	}
}

@media (max-width: 1349px)
{
	td.visible-1350, th.visible-1350
	{
		display: none !important;
	}
}

@media (min-width: 1350px)
{
	td.visible-1350, th.visible-1350
	{
		display: table-cell !important;
	}
}

@media (max-width: 1299px)
{
	td.visible-1300, th.visible-1300
	{
		display: none !important;
	}
}

@media (min-width: 1300px)
{
	td.visible-1300, th.visible-1300
	{
		display: table-cell !important;
	}
}

@media (max-width: 1279px)
{
	.visible-1280, .visible-1280-as-cell
	{
		display: none !important;
	}

	div.hidden-1280
	{
		display: block !important;
	}

	td.hidden-1280, th.hidden-1280
	{
		display: table-cell !important;
	}
}

@media (min-width: 1280px)
{
	span.hidden-1400
	{
		display: inline !important;
	}

	div.visible-1280
	{
		display: block !important;
	}

	td.visible-1280, th.visible-1280, .visible-1280-as-cell
	{
		display: table-cell !important;
	}

	.hidden-1280
	{
		display: none !important;
	}
}

@media (max-width: 1199px)
{
	.visible-1200, .visible-1200-as-cell
	{
		display: none !important;
	}

	td.hidden-1200, th.hidden-1200
	{
		display: table-cell !important;
	}

	ul.hidden-1200
	{
		display: list-item !important;
	}
}

@media (min-width: 1200px)
{
	td.visible-1200, th.visible-1200, .visible-1200-as-cell
	{
		display: table-cell !important;
	}

	div.visible-1200
	{
		display: block !important;
	}

	td.hidden-1200, th.hidden-1200, ul.hidden-1200
	{
		display: none !important;
	}
}

@media (max-width: 1149px)
{
	.visible-1150
	{
		display: none !important;
	}
}

@media (min-width: 1150px)
{
	td.visible-1150, th.visible-1150
	{
		display: table-cell !important;
	}
}

@media (max-width: 1099px)
{
	.visible-1100
	{
		display: none !important;
	}

	td.hidden-1100, th.hidden-1100
	{
		display: table-cell !important;
	}

	ul.hidden-1100
	{
		display: list-item !important;
	}
}

@media (min-width: 1100px)
{
	td.visible-1100, th.visible-1100
	{
		display: table-cell !important;
	}

	ul.visible-1100
	{
		display: list-item !important;
	}

	td.hidden-1100, th.hidden-1100, ul.hidden-1100
	{
		display: none !important;
	}
}

@media (max-width: 1049px)
{
	.visible-1050
	{
		display: none !important;
	}

	td.hidden-1050, th.hidden-1050
	{
		display: table-cell !important;
	}

	ul.hidden-1050
	{
		display: list-item !important;
	}
}

@media (min-width: 1050px)
{
	td.visible-1050, th.visible-1050
	{
		display: table-cell !important;
	}

	ul.visible-1050
	{
		display: list-item !important;
	}

	td.hidden-1050, th.hidden-1050, ul.hidden-1050
	{
		display: none !important;
	}
}

@media (max-width: 991px)
{
	.visible-992
	{
		display: none !important;
	}

	td.hidden-992, th.hidden-992
	{
		display: table-cell !important;
	}

	ul.hidden-992
	{
		display: list-item !important;
	}
}

@media (min-width: 992px)
{
	td.visible-992, th.visible-992
	{
		display: table-cell !important;
	}

	div.visible-992
	{
		display: block !important;
	}

	ul.visible-992
	{
		display: list-item !important;
	}

	td.hidden-992, th.hidden-992, ul.hidden-992
	{
		display: none !important;
	}
}

@media (max-width: 949px)
{
	.visible-950
	{
		display: none !important;
	}

	td.hidden-950, th.hidden-950
	{
		display: table-cell !important;
	}

	ul.hidden-950
	{
		display: list-item !important;
	}
}

@media (min-width: 950px)
{
	td.visible-950, th.visible-950
	{
		display: table-cell !important;
	}

	ul.visible-950
	{
		display: list-item !important;
	}

	td.hidden-950, th.hidden-950, ul.hidden-950
	{
		display: none !important;
	}
}

@media (max-width: 899px)
{
	.visible-900
	{
		display: none !important;
	}

	td.hidden-900, th.hidden-900
	{
		display: table-cell !important;
	}

	ul.hidden-900
	{
		display: list-item !important;
	}
}

@media (min-width: 900px)
{
	td.visible-900, th.visible-900
	{
		display: table-cell !important;
	}

	ul.visible-900
	{
		display: list-item !important;
	}

	td.hidden-900, th.hidden-900, ul.hidden-900
	{
		display: none !important;
	}
}

@media (max-width: 849px)
{
	.visible-850
	{
		display: none !important;
	}

	td.hidden-850, th.hidden-850
	{
		display: table-cell !important;
	}

	ul.hidden-850
	{
		display: list-item !important;
	}
}

@media (min-width: 850px)
{
	td.visible-850, th.visible-850
	{
		display: table-cell !important;
	}

	ul.visible-850
	{
		display: list-item !important;
	}

	td.hidden-850, th.hidden-850, ul.hidden-850
	{
		display: none !important;
	}
}

@media (max-width: 799px)
{
	.visible-800
	{
		display: none !important;
	}
}

@media (min-width: 800px)
{
	td.visible-800, th.visible-800
	{
		display: table-cell !important;
	}
}

@media (max-width: 767px)
{
	td.visible-768, th.visible-768
	{
		display: none !important;
	}

	div.visible-768,
	span.visible-768
	{
		display: none !important;
	}

	div.hidden-768
	{
		display: block !important;
	}

	span.hidden-768,
	br.hidden-768
	{
		display: inline !important;
	}
}

@media (max-width: 599px)
{
	.visible-600
	{
		display: none !important;
	}

	div.hidden-600
	{
		display: block;
	}
}

@media (min-width: 600px)
{
	td.visible-600, th.visible-600
	{
		display: table-cell !important;
	}

	div.hidden-600
	{
		display: none !important;
	}
}

@media (max-width: 499px)
{
	.visible-500
	{
		display: none !important;
	}

	div.hidden-500
	{
		display: block;
	}

	span.hidden-500
	{
		display: inline;
	}
}

@media (min-width: 500px)
{
	td.visible-500, th.visible-500
	{
		display: table-cell !important;
	}

	div.visible-500
	{
		display: block !important;
	}

	span.visible-500
	{
		display: inline !important;
	}

	div.hidden-500,
	span.hidden-500
	{
		display: none !important;
	}
}



/************************************************************/
/* Page Wait                                                */
/************************************************************/

@-webkit-keyframes disable-page-icon-color-effect
{
	0%
	{
		color: #fff;
	}

	40%
	{
		color: #778fb1;
	}

	80%
	{
		color: #f2cf84;
	}

	100%
	{
		color: #fff;
	}
}

@-moz-keyframes disable-page-icon-color-effect
{
	0%
	{
		color: #fff;
	}

	40%
	{
		color: #778fb1;
	}

	80%
	{
		color: #f2cf84;
	}

	100%
	{
		color: #fff;
	}
}

@-ms-keyframes disable-page-icon-color-effect
{
	0%
	{
		color: #fff;
	}

	40%
	{
		color: #778fb1;
	}

	80%
	{
		color: #f2cf84;
	}

	100%
	{
		color: #fff;
	}
}

@-o-keyframes disable-page-icon-color-effect
{
	0%
	{
		color: #fff;
	}

	40%
	{
		color: #778fb1;
	}

	80%
	{
		color: #f2cf84;
	}

	100%
	{
		color: #fff;
	}
}

@keyframes disable-page-icon-color-effect
{
	0%
	{
		color: #fff;
	}

	40%
	{
		color: #778fb1;
	}

	80%
	{
		color: #f2cf84;
	}

	100%
	{
		color: #fff;
	}
}

@-webkit-keyframes disable-page-icon-color-effect-alt
{
	0%
	{
		color: #333333;
	}

	20%
	{
		color: #737373;
	}

	50%
	{
		color: #b3b3b3;
	}

	80%
	{
		color: #737373;
	}

	100%
	{
		color: #333333;
	}
}

@-moz-keyframes disable-page-icon-color-effect-alt
{
	0%
	{
		color: #333333;
	}

	20%
	{
		color: #737373;
	}

	50%
	{
		color: #b3b3b3;
	}

	80%
	{
		color: #737373;
	}

	100%
	{
		color: #333333;
	}
}

@-ms-keyframes disable-page-icon-color-effect-alt
{
	0%
	{
		color: #333333;
	}

	20%
	{
		color: #737373;
	}

	50%
	{
		color: #b3b3b3;
	}

	80%
	{
		color: #737373;
	}

	100%
	{
		color: #333333;
	}
}

@-o-keyframes disable-page-icon-color-effect-alt
{
	0%
	{
		color: #333333;
	}

	20%
	{
		color: #737373;
	}

	50%
	{
		color: #b3b3b3;
	}

	80%
	{
		color: #737373;
	}

	100%
	{
		color: #333333;
	}
}

@keyframes disable-page-icon-color-effect-alt
{
	0%
	{
		color: #333333;
	}

	20%
	{
		color: #737373;
	}

	50%
	{
		color: #b3b3b3;
	}

	80%
	{
		color: #737373;
	}

	100%
	{
		color: #333333;
	}
}

body.disable-scroll
{
	overflow: hidden;
}

body.disable-page,
body.disable-page-service-message
{
	overflow: hidden;
	pointer-events: none;
}

.disable-page-background,
.disable-page-background-service-message
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	background-color: #000;
	filter: alpha(opacity=0);
	opacity: 0;
}

.disable-page-background-service-message-details
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10003;
	background-color: #000;
	filter: alpha(opacity=0);
	opacity: 0;
}

.disable-page-icon
{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10001;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 50px;
	outline: none;
	color: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-animation: disable-page-icon-color-effect 2s infinite ease-in;
	-moz-animation: disable-page-icon-color-effect 2s infinite ease-in;
	-ms-animation: disable-page-icon-color-effect 2s infinite ease-in;
	-o-animation: disable-page-icon-color-effect 2s infinite ease-in;
	animation: disable-page-icon-color-effect 2s infinite ease-in;
}

.disable-page-icon-small
{
	font-size: 18px;
	outline: none;
	color: #fff;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-animation: disable-page-icon-color-effect 2s infinite ease-in;
	-moz-animation: disable-page-icon-color-effect 2s infinite ease-in;
	-ms-animation: disable-page-icon-color-effect 2s infinite ease-in;
	-o-animation: disable-page-icon-color-effect 2s infinite ease-in;
	animation: disable-page-icon-color-effect 2s infinite ease-in;
}



/************************************************************/
/* Button                                                   */
/************************************************************/

.btn
{
	height: 34px;
}

.modal .btn
{
	height: 32px;
	padding: 5px 12px;
}

.modal .btn.not-modal-btn
{
	height: 34px;
	padding: 6px 12px;
}

.modal .btn-sm
{
	height: 28px;
	padding-top: 0;
	padding-bottom: 0;
}

a.btn,
a.btn.active,
a.btn:active,
a.btn.focus,
a.btn:focus,
a.btn:hover
{
	text-decoration: none;
}

.btn-thin
{
	padding: 2px 12px !important;
	height: 24px !important;
}

.btn-thin2
{
	padding: 4px 8px !important;
	height: 28px !important;
}

.btn-primary
{
	color: #fff;
	border: none;
	background-color: #073f3c;
	background-image: -webkit-linear-gradient(top, #073f3c, #003836);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#073f3c), to(#003836));
	background-image: -moz-linear-gradient(top, #073f3c, #003836);
	background-image: -ms-linear-gradient(top, #073f3c, #003836);
	background-image: -o-linear-gradient(top, #073f3c, #003836);
	background-image: linear-gradient(to bottom, #073f3c 0%, #003836 100%);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active
{
	margin: 0;
	color: #fff;
	border: none;
	background-color: #1b9b89;
	background-image: -webkit-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b9b89), to(#1a9584));
	background-image: -moz-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -ms-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -o-linear-gradient(top, #1b9b89, #1a9584);
	background-image: linear-gradient(to bottom, #1b9b89 0%, #1a9584 100%);
}

.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active
{
	background-color: #b0b0b0;
	background-image: none;
}

.btn-secondary
{
	color: #fff;
	border: none;
	background-color: #837e5b;
	background-image: -webkit-linear-gradient(top, #837e5b, #837e5b);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#837e5b), to(#837e5b));
	background-image: -moz-linear-gradient(top, #837e5b, #837e5b);
	background-image: -ms-linear-gradient(top, #837e5b, #837e5b);
	background-image: -o-linear-gradient(top, #837e5b, #837e5b);
	background-image: linear-gradient(to bottom, #837e5b 0%, #837e5b 100%);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active
{
	margin: 0;
	color: #fff;
	border: none;
	background-color: #a8a483;
	background-image: -webkit-linear-gradient(top, #a8a483, #a8a483);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a8a483), to(#a8a483));
	background-image: -moz-linear-gradient(top, #a8a483, #a8a483);
	background-image: -ms-linear-gradient(top, #a8a483, #a8a483);
	background-image: -o-linear-gradient(top, #a8a483, #a8a483);
	background-image: linear-gradient(to bottom, #a8a483 0%, #a8a483 100%);
}

.btn-secondary.disabled,
.btn-secondary[disabled],
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active
{
	background-color: #b0b0b0;
	background-image: none;
}

.btn-white
{
	color: #333;
	border: none;
	background-color: #fff;
	background-image: none;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active
{
	color: #333;
	border: none;
	background-color: #f0f0f0;
	background-image: none;
}

.btn-white.disabled,
.btn-white[disabled],
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
.btn-white.disabled:active,
.btn-white[disabled]:active
{
	background-color: #b0b0b0;
	background-image: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn
{
	filter: alpha(opacity=35);
	opacity: .35;
}

.btn-sm
{
	height: 28px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
}

.button-icon
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -1px;
	width: 20px;
	height: 20px;
	margin: 1px 6px 0 -4px;
}

.button-icon.button-icon-no-text
{
	top: 0;
}

.button-icon.fa
{
	height: auto;
}

.button-icon-right-side
{
	margin: 1px -4px 0 6px;
}

.button-icon-no-text
{
	margin: 0;
}

.button-icon-small
{
	top: 3px;
	vertical-align: top;
}

span.button-text-small
{
	padding-top: 3px;
	display: inline-block;
}

.button-icon-email
{
	background: Transparent url(/Responsive/images/responsive/button/email-36x32.png) no-repeat left center;
	background-size: 18px 16px;
}

.button-icon-plus
{
	background: Transparent url(/Responsive/images/responsive/button/plus_36x36.png) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-minus
{
	background: Transparent url(/Responsive/images/responsive/button/minus_36x36.png) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-left
{
	background: Transparent url(/Responsive/images/responsive/button/left_36x36.png) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-right
{
	background: Transparent url(/Responsive/images/responsive/button/right_36x36.png) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-add
{
	background: Transparent url(/Responsive/images/responsive/button/plus_36x36.png) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-edit
{
	background: Transparent url(/Responsive/images/responsive/button/edit_36x36.png) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-edit-plus
{
	background: Transparent url(/Responsive/images/responsive/button/edit-plus_36x36.png?v=1) no-repeat left center;
	background-size: 18px 18px;
}

.button-icon-burger-menu
{
	background: Transparent url(/Responsive/images/responsive/button/burger-menu_18x15.png?v=2) no-repeat center center;
	background-size: 18px 15px;
}

.button-icon-previous
{
	background: Transparent url(/Responsive/images/responsive/button/previous_20x32.png) no-repeat left 5px center;
	background-size: 10px 16px;
}

.button-icon-next
{
	background: Transparent url(/Responsive/images/responsive/button/next_20x32.png) no-repeat left 5px center;
	background-size: 10px 16px;
}

.button-icon-eye
{
	background: Transparent url(/Responsive/images/responsive/button/eye_36x32.png) no-repeat left 5px center;
	background-size: 18px 16px;
}

.button-icon-no-text.button-icon-previous
{
	background: Transparent url(/Responsive/images/responsive/button/previous_20x32.png) no-repeat center center;
	background-size: 10px 16px;
	width: 10px;
}

.button-icon-no-text.button-icon-next
{
	background: Transparent url(/Responsive/images/responsive/button/next_20x32.png) no-repeat center center;
	background-size: 10px 16px;
	width: 10px;
}

.button-icon-eye
{
	background: Transparent url(/Responsive/images/responsive/button/eye_36x32.png) no-repeat center center;
	background-size: 18px 16px;
	width: 18px;
}

.button-icon.icon-back-to-list
{
	padding-top: 3px;
}

.button-icon.icon-document
{
	padding-top: 2px;
}

.button-icon.icon-print
{
	padding-top: 3px;
}

.button-icon.fa.fa-filter
{
	padding-top: 1px;
	font-size: 18px;
}

.button-icon.fa.fa-search
{
	font-size: 17px;
}

.button-icon.fa.fa-eraser
{
	font-size: 17px;
}

.btn.btn-with-badge
{
	position: relative;
}

.btn.btn-with-badge > span.badge
{
	position: absolute;
	left: auto;
	right: -4px;
	top: -4px;
	padding: 2px 3px 2px 4px;
	font-size: 10px;
	color: #fff;
	background-color: #808080;
}



/************************************************************/
/* Controls General                                         */
/************************************************************/

.breaking-word
{
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	-ms-word-break: break-all !important;
	word-break: break-all !important;
	word-break: break-word !important;
	-ms-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-webkit-hyphens: auto !important;
	hyphens: auto !important;
}

.overflow-y-auto
{
	overflow-y: auto;
}

.row hr
{
	margin-top: 0;
	margin-bottom: 15px;
	color: #555;
	border-top: 1px solid #bfbfbf;
}

.row hr.dimmed
{
	margin-top: 0;
	margin-bottom: 15px;
	color: #555;
	border-top: .75px solid #bfbfbf;
}

.row hr.dimmed-dotted
{
	margin-top: 0;
	margin-bottom: 15px;
	color: #555;
	border-top: 2px dotted #bfbfbf;
}

label
{
	padding-left: 2px;
	margin-bottom: 2px;
}

.error-text
{
	color: #be0c0f;
}

.form-group.no-margin-bottom
{
	margin-bottom: 0;
}

.form-group.margin-top-small
{
	margin-top: 5px;
}

.form-group.with-field-action > .label-outer,
.form-group.with-tooltip > .label-outer,
.form-group.with-popup-menu > .label-outer
{
	display: table-cell;
	padding-right: 4px;
}

.form-group.with-field-action > .label-outer.label-required,
.form-group.with-tooltip > .label-outer.label-required,
.form-group.with-popup-menu > .label-outer.label-required
{
	padding-right: 0;
}

.form-group.with-tool > .label-outer
{
	display: table-cell;
	width: 99%;
}

.form-group.with-tooltip > .label-tooltip,
.form-group.with-field-action > .label-field-action
{
	display: none;
	min-width: 16px;
	width: 16px;
	vertical-align: middle;
}

.form-group.with-tooltip > .label-tooltip
{
	background: Transparent url(/Responsive/images/responsive/various/help_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.form-group.with-field-action > .label-field-action-merge-code
{
	background: Transparent url(/Responsive/images/responsive/various/merge-code_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.form-group.with-tooltip > .label-tooltip.warning-icon
{
	background: Transparent url(/Responsive/images/responsive/various/warning_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.no-touch .form-group.with-tooltip > .label-tooltip:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.no-touch .form-group.with-field-action > .label-field-action-merge-code:hover
{
	background: Transparent url(/Responsive/images/responsive/various/merge-code-hover_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.no-touch .form-group.with-tooltip > .label-tooltip.warning-icon:hover
{
	background: Transparent url(/Responsive/images/responsive/various/warning-hover_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.form-group.with-popup-menu > .label-popup-menu-spacer
{
	display: table-cell;
	min-width: 5px;
	width: 5px;
}

.form-group.with-popup-menu > .label-popup-menu
{
	display: none;
	min-width: 16px;
	width: 16px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.no-touch .form-group.with-popup-menu > .label-popup-menu:hover
{
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right-hover_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.form-group.with-tool > .label-tool
{
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.form-group.with-tool > .label-tool > span
{
	position: relative;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
}

.form-group.with-tool > .label-tool > span.with-right-padding
{
	padding-right: 2px;
}

.form-group.with-tool > .label-tool > span.icon-plus
{
	top: 1px;
	font-size: 16px;
}

.form-group.with-tool > .label-tool > span.icon-delete
{
	top: 1px;
	font-size: 19px;
}

.form-group.with-tool > .label-tool.label-tool-disabled > span
{
	display: table-cell;
	cursor: default;
	color: #ccc;
}

.form-group.with-tool > .label-tool-spacer
{
	display: table-cell;
	min-width: 5px;
	width: 5px;
}

.form-group .fl-label .multi-line-presentation
{
	border-left: 1px solid #ccc;
	padding-left: 6px;
}

.non-input-group label,
label.non-input-group
{
	padding-left: 0;
}

.non-input-group.label-thinner-underline
{
	margin-bottom: 12px;
}

.non-input-group.margin-bottom-reduced
{
	margin-bottom: 6px;
}

.non-input-group.no-margin-bottom
{
	margin-bottom: 6px;
}

.non-input-group.no-margin-bottom
{
	margin-bottom: 0;
}

.non-input-group.dimmed
{
	color: #808080;
	font-style: italic;
}

.non-input-group.label-thinner-underline label
{
	text-decoration: underline;
	font-size: 13px;
}

.non-input-group.content-thinner
{
	font-size: 13px;
}

.non-input-group .warning-text
{
	color: #be0c0f;
	font-weight: bold;
}

.input-group .form-control
{
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control
{
	background-color: #f9fdf5;
	cursor: not-allowed;
}

.input-group.label-with-border .control-wrapper
{
	display: block;
	border: 1px solid #ccc;
	margin: 1px 0 0 0;
	padding: 6px 8px;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	filter: alpha(opacity=100);
}

.input-group .control-wrapper > div.top-info-box
{
	padding: 10px;
	color: #fff;
	background-color: #623a76;
	margin-right: -2px;
}

.input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type > .btn
{
	padding: 3px 12px;
	height: 26px;
}

.input-group.label-with-border .control-wrapper > div
{
	min-height: 20px;
}

.input-group.label-with-border.label-with-border-disabled .control-wrapper
{
	background-color: #f9fdf5;
}

.input-group.label-with-max-height
{
	overflow-y: auto;
}

.form-group.required .control-label:after
{
	content: "*";
	margin-left: 4px;
}

.form-group .control-label .required-icon
{
	position: relative;
	display: inline-block;
	top: -1px;
	font-size: 9px;
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
	color: #f02020;
}

.form-group .top-button-row
{
	padding: 4px 0 15px 0;
}

.form-group .control-down-checkbox-area
{
	display: table;
}

.form-group .control-down-checkbox-area > div
{
	display: table-cell;
}

.form-group .control-down-checkbox-area > div:not(:first-of-type)
{
	padding-left: 12px;
}

.form-group .control-down-checkbox-area > div label
{
	position: relative;
	top: -2px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
}

.form-group .control-down-checkbox-area > div input[type=checkbox]:disabled + label
{
	cursor: not-allowed;
	color: #ccc;
}

.form-group .control-down-checkbox-area > div .control-lower-tooltip
{
	position: relative;
	display: inline-block;
	min-width: 16px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin: -5px 0 0 6px;
	margin-top: -5px;
	background: Transparent url(/Responsive/images/responsive/various/help_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.form-group .control-down-checkbox-area > div .control-lower-tooltip:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

.form-group > .control-warning
{
	margin-bottom: 0;
	padding: 3px 8px 4px 8px;
	margin-top: 2px;
}

div.inner-label-tabel
{
	display: table;
}

div.inner-label-tabel > div
{
	display: table-cell;
}

div.inner-label-tabel > div:not(:first-of-type)
{
	padding-left: 16px;
}

.input-fullwidth > div.control-wrapper > div.control-image-preview
{
	display: none;
	padding-top: 6px;
}

.input-fullwidth > div.control-wrapper > div.control-image-preview > img
{
	max-width: 100%;
	max-height: 75px;
	border: solid 1px #d4d4d4;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.fl-tooltip-image-preview
{
	display: none;
	position: absolute;
	text-align: center;
	z-index: 10002;
}

.fl-tooltip-image-preview > div
{
	position: relative;
	display: inline-block;
	background-color: #fff;
	border: 4px solid #421a56;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 6px;
}

.fl-tooltip-image-preview > div > img
{
	max-width: 250px;
	max-height: 250px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

@media (min-width: 768px)
{
	div.editor-without-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button
	{
		width: 100%;
		display: table;
	}

	div.editor-without-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div
	{
		display: table-cell;
		vertical-align: middle;
	}

	div.editor-without-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:first-of-type:not(:last-of-type)
	{
		width: 99%;
	}

	div.editor-without-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type
	{
		text-align: right;
		padding: 0 10px 0 20px;
	}

	div.editor-without-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type:first-of-type
	{
		padding: 0 0 0 20px;
	}
}

@media (max-width: 1099px), (min-width: 1600px)
{
	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button
	{
		width: 100%;
		display: table;
	}

	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div
	{
		display: table-cell;
		vertical-align: middle;
	}

	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:first-of-type:not(:last-of-type)
	{
		width: 99%;
	}

	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type
	{
		text-align: right;
		padding: 0 10px 0 20px;
	}

	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type:first-of-type
	{
		padding: 0 0 0 20px;
	}
}

@media (min-width: 1100px) and (max-width: 1599px)
{
	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type:not(:first-of-type)
	{
		padding: 12px 0 4px 0;
	}

	div.editor-with-ai-field .input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type:first-of-type
	{
		text-align: right;
	}
}

@media (max-width: 767px)
{
	.form-group.with-tooltip > .label-tooltip,
	.form-group.with-field-action > .label-field-action,
	.form-group.with-popup-menu > .label-popup-menu-spacer,
	.form-group.with-popup-menu > .label-popup-menu
	{
		display: table-cell;
	}

	.form-group.with-tooltip > .label-tooltip,
	.form-group.with-field-action > .label-field-action,
	.form-group.with-popup-menu > .label-popup-menu
	{
		position: relative;
		top: -1px;
	}

	.form-group .control-down-checkbox-area
	{
		display: block;
	}

	.form-group .control-down-checkbox-area > div
	{
		display: block;
	}

	.form-group .control-down-checkbox-area > div:not(:first-of-type)
	{
		padding-left: 0;
	}

	.input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type:not(:first-of-type)
	{
		padding: 12px 0 4px 0;
	}

	.input-group .control-wrapper > div.top-info-box .with-rigth-button > div:last-of-type:first-of-type
	{
		text-align: right;
	}
}



/************************************************************/
/* Textbox / DropDownList / RadioButtonList                 */
/************************************************************/

textarea
{
	resize: none;
}

.input-fullwidth
{
	width: 100% !important;
}

.input-fullwidth > div.control-wrapper
{
	display: block;
	width: 100%
}

.form-group.with-tooltip .input-fullwidth > div.control-wrapper,
.form-group.with-tooltip-popup-sim .input-fullwidth > div.control-wrapper
{
	display: table-cell;
	width: 99%;
}

.input-fullwidth.with-left-title > div.control-wrapper
{
	display: table;
}

.input-fullwidth.with-left-title > div.control-wrapper > label.left-align
{
	position: relative;
	display: table-cell;
	padding: 0 12px 0 0;
	white-space: nowrap;
	vertical-align: middle;
	width: 1%;
}

.form-group.with-field-action .input-fullwidth > div.field-action-spacer,
.form-group.with-tooltip .input-fullwidth > div.tooltip-spacer,
.form-group.with-tooltip .fl-checkbox > div.tooltip-spacer,
.form-group.with-tooltip .fl-radiobuttonlist > div.tooltip-spacer,
.form-group.with-popup-menu .input-fullwidth > div.popup-menu-spacer,
.form-group.with-tooltip .fl-date-time-outer > div.tooltip-spacer,
.form-group.with-tooltip .fl-date-outer > div.tooltip-spacer,
.form-group.with-tooltip .fl-time-outer > div.tooltip-spacer
{
	display: table-cell;
	min-width: 10px;
	width: 10px;
}

.form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper,
.form-group.with-tooltip .fl-date-time-outer > div.tooltip-wrapper,
.form-group.with-tooltip .fl-date-outer > div.tooltip-wrapper,
.form-group.with-tooltip .fl-time-outer > div.tooltip-wrapper
{
	display: table-cell;
	min-width: 26px;
	width: 26px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/various/help_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.form-group.with-field-action .input-fullwidth > div.field-action-merge-code
{
	display: table-cell;
	min-width: 26px;
	width: 26px;
	background: Transparent url(/Responsive/images/responsive/various/merge-code_52x52.png) no-repeat right top 4px;
	background-size: 26px 26px;
	cursor: pointer;
}

.form-group.with-field-action .input-fullwidth > div.field-action-add,
.form-group.with-field-action .input-fullwidth > a.field-action-add.for-list-in-control
{
	display: table-cell;
	min-width: 26px;
	width: 26px;
	background: Transparent url(/Responsive/images/responsive/various/add_52x52.png) no-repeat right center;
	background-size: 26px 26px;
	cursor: pointer;
}

.form-group.with-field-action .input-fullwidth > a.field-action-add.for-list-in-control
{
	background: Transparent url(/Responsive/images/responsive/various/add_52x52.png) no-repeat right 5px;
	background-size: 26px 26px;
}

.form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper.warning-icon,
.form-group.with-tooltip .fl-date-time-outer > div.tooltip-wrapper.warning-icon,
.form-group.with-tooltip .fl-date-outer > div.tooltip-wrapper.warning-icon,
.form-group.with-tooltip .fl-time-outer > div.tooltip-wrapper.warning-icon
{
	background: Transparent url(/Responsive/images/responsive/various/warning_52x52.png) no-repeat right center;
	background-size: 26px 26px;
}

.no-touch .form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper:hover,
.no-touch .form-group.with-tooltip .fl-date-time-outer > div.tooltip-wrapper:hover,
.no-touch .form-group.with-tooltip .fl-date-outer > div.tooltip-wrapper:hover,
.no-touch .form-group.with-tooltip .fl-time-outer > div.tooltip-wrapper:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.no-touch .form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper.warning-icon:hover,
.no-touch .form-group.with-tooltip .fl-date-time-outer > div.tooltip-wrapper.warning-icon:hover,
.no-touch .form-group.with-tooltip .fl-date-outer > div.tooltip-wrapper.warning-icon:hover,
.no-touch .form-group.with-tooltip .fl-time-outer > div.tooltip-wrapper.warning-icon:hover
{
	background: Transparent url(/Responsive/images/responsive/various/warning-hover_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.form-group.with-field-action .input-fullwidth > div.field-action-merge-code:hover
{
	background: Transparent url(/Responsive/images/responsive/various/merge-code-hover_52x52.png) no-repeat right top 4px;
	background-size: 26px 26px;
}

.form-group.with-field-action .input-fullwidth > div.field-action-add:hover,
.form-group.with-field-action .input-fullwidth > a.field-action-add:hover
{
	background: Transparent url(/Responsive/images/responsive/various/add-hover_52x52.png) no-repeat right center;
	background-size: 26px 26px;
}

.form-group.with-field-action .input-fullwidth > a.field-action-add.for-list-in-control:hover
{
	background: Transparent url(/Responsive/images/responsive/various/add-hover_52x52.png) no-repeat right 5px;
	background-size: 26px 26px;
}

.form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper-with-inner
{
	min-width: 26px;
	width: 26px;
}

.form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper-with-inner > div
{
	position: absolute;
	display: table-cell;
	top: 4px;
	height: 26px;
	min-height: 26px;
	max-height: 26px;
	width: 26px;
	min-width: 26px;
	max-width: 26px;
	background: Transparent url(/Responsive/images/responsive/various/help_52x52.png) no-repeat right top;
	background-size: 26px 26px;
}

.no-touch .form-group.with-tooltip .input-fullwidth > div.tooltip-wrapper-with-inner > div:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_52x52.png) no-repeat right top;
	background-size: 26px 26px;
}

.form-group.with-tooltip .input-fullwidth.fl-html-editor-outer > div.tooltip-wrapper-with-inner > div
{
	top: 8px;
}

.form-group.with-popup-menu .input-fullwidth > div.popup-menu-wrapper
{
	display: table-cell;
	min-width: 26px;
	width: 26px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.no-touch .form-group.with-popup-menu .input-fullwidth > div.popup-menu-wrapper:hover
{
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right-hover_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.form-group.with-tooltip .fl-checkbox:not(.small-button) > div.tooltip-wrapper,
.form-group.with-tooltip .fl-radiobuttonlist:not(.small-button) > div.tooltip-wrapper
{
	display: table-cell;
	min-width: 26px;
	width: 26px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/various/help_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.form-group.with-tooltip .fl-checkbox:not(.small-button) > div.tooltip-wrapper:hover,
.form-group.with-tooltip .fl-radiobuttonlist:not(.small-button) > div.tooltip-wrapper:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_52x52.png) no-repeat right 4px;
	background-size: 26px 26px;
}

.form-group.with-tooltip .fl-checkbox.small-button > div.tooltip-wrapper,
.form-group.with-tooltip .fl-radiobuttonlist.small-button > div.tooltip-wrapper
{
	display: table-cell;
	min-width: 22px;
	width: 22px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/various/help_44x44.png) no-repeat right center;
	background-size: 22px 22px;
}

.form-group.with-tooltip .fl-checkbox.small-button > div.tooltip-wrapper:hover,
.form-group.with-tooltip .fl-radiobuttonlist.small-button > div.tooltip-wrapper:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_44x44.png) no-repeat right center;
	background-size: 22px 22px;
}

.form-group.with-tooltip .fl-label div.tooltip-wrapper
{
	display: inline-block;
	margin-left: 10px;
	min-width: 20px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/various/help_44x44.png) no-repeat right center;
	background-size: 20px 20px;
}

.form-group.with-tooltip .fl-label div.tooltip-wrapper:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_44x44.png) no-repeat right center;
	background-size: 20px 20px;
}

.form-group .tooltip-popup-one-sim
{
	display: table-cell;
	width: 36px;
	max-width: 36px;
	min-width: 36px;
}

.form-group .tooltip-popup-two-sim
{
	display: table-cell;
	width: 72px;
	max-width: 72px;
	min-width: 72px;
}

.input-fullwidth select
{
	color: #555;
}

.input-fullwidth select.disabled-item
{
	color: #999;
}

.input-fullwidth select option.disabled,
.input-fullwidth select option[disabled]
{
	color: #ccc;
}

.input-fullwidth select option
{
	color: #555;
}

select.form-control.fl-list-box option:checked
{
	background-color: #337ab7;
	color: #ffffff;
}

.form-control
{
	padding: 6px 10px;
}

select.form-control
{
	padding: 6px;
}

.form-control::-ms-clear
{
	display: none;
}

.input-group.auto-width,
.input-group.with-max-width
{
	width: 1px !important;
}

.input-group.auto-width select
{
	width: auto;
}

body:not(.no-touch) .input-group > select[multiple]
{
	height: 34px;
}

.fl-radio-button-list label
{
	position: relative;
	top: -2px;
	padding: 0 12px 0 0;
	margin: 0 0 0 3px;
	color: #333;
	font-weight: normal;
}

.fl-drop-down-live-hierarchy .btn.dropdown-toggle,
.fl-drop-down-live .btn.dropdown-toggle,
.fl-drop-down-multi .btn.dropdown-toggle
{
	padding: 6px 10px 6px 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	filter: alpha(opacity=100);
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option
{
	float: none !important;
	position: absolute;
	left: 10px;
}

.fl-drop-down-live-hierarchy .btn.dropdown-toggle.disabled,
.fl-drop-down-live .btn.dropdown-toggle.disabled,
.fl-drop-down-multi .btn.dropdown-toggle.disabled
{
	color: #333;
	background-color: #f9fdf5;
	opacity: 1;
}

.fl-drop-down-live-hierarchy .dropdown-toggle:not(.disabled):hover,
.fl-drop-down-live .dropdown-toggle:not(.disabled):hover,
.fl-drop-down-multi .dropdown-toggle:not(.disabled):hover
{
	color: #555;
	background-color: #fff;
}

.fl-drop-down-live-hierarchy .dropdown-toggle:not(.disabled):focus,
.fl-drop-down-live-hierarchy.open .dropdown-toggle:not(.disabled),
.fl-drop-down-live-hierarchy.open .dropdown-toggle:not(.disabled):hover,
.fl-drop-down-live-hierarchy.open .dropdown-toggle:not(.disabled):focus,
.fl-drop-down-live .dropdown-toggle:not(.disabled):focus,
.fl-drop-down-live.open .dropdown-toggle:not(.disabled),
.fl-drop-down-live.open .dropdown-toggle:not(.disabled):hover,
.fl-drop-down-live.open .dropdown-toggle:not(.disabled):focus,
.fl-drop-down-multi .dropdown-toggle:not(.disabled):focus,
.fl-drop-down-multi.open .dropdown-toggle:not(.disabled),
.fl-drop-down-multi.open .dropdown-toggle:not(.disabled):hover,
.fl-drop-down-multi.open .dropdown-toggle:not(.disabled):focus
{
	background-color: #fff;
	color: #555;
	border-color: #66afe9;
	outline: 0 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.has-success .fl-drop-down-live-hierarchy .dropdown-toggle,
.has-success .fl-drop-down-live .dropdown-toggle,
.has-success .fl-drop-down-multi .dropdown-toggle
{
	border-color: #073f3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .fl-drop-down-live-hierarchy .dropdown-toggle:focus,
.has-success .fl-drop-down-live .dropdown-toggle:focus,
.has-success .fl-drop-down-multi .dropdown-toggle:focus
{
	border-color: #073f3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #376f6c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #376f6c;
}

.has-error .fl-drop-down-live-hierarchy .dropdown-toggle,
.has-error .fl-drop-down-live .dropdown-toggle,
.has-error .fl-drop-down-multi .dropdown-toggle
{
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error .fl-drop-down-live-hierarchy .dropdown-toggle:focus,
.has-error .fl-drop-down-live .dropdown-toggle:focus,
.has-error .fl-drop-down-multi .dropdown-toggle:focus
{
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}



@media (max-width: 1199px)
{
	.activity-create-edit-outer-row .form-group.with-tooltip .fl-checkbox:not(.small-button) > div.tooltip-wrapper,
	.activity-create-edit-outer-row .form-group.with-tooltip .fl-radiobuttonlist:not(.small-button) > div.tooltip-wrapper
	{
		min-width: 22px;
		width: 22px;
		background: Transparent url(/Responsive/images/responsive/various/help_44x44.png) no-repeat right center;
		background-size: 22px 22px;
	}

	.activity-create-edit-outer-row .form-group.with-tooltip .fl-checkbox:not(.small-button) > div.tooltip-wrapper:hover,
	.activity-create-edit-outer-row .form-group.with-tooltip .fl-radiobuttonlist:not(.small-button) > div.tooltip-wrapper:hover
	{
		background: Transparent url(/Responsive/images/responsive/various/help-hover_44x44.png) no-repeat right center;
		background-size: 22px 22px;
	}
}

@media (min-width: 768px)
{
	.input-group.fl-label.with-max-width
	{
		width: auto !important;
	}
}

@media (max-width: 767px)
{
	.input-group.auto-width,
	.input-group.with-max-width,
	.input-group.auto-width select,
	.input-group.with-max-width select,
	.input-group.with-max-width input[type=text]
	{
		width: 100% !important;
	}

	.form-group .tooltip-popup-one-sim,
	.form-group .tooltip-popup-two-sim
	{
		display: none;
	}

	.input-group.fl-label.with-max-width
	{
		width: 100% !important;
	}

	.input-group.fl-label.with-max-width .control-wrapper
	{
		width: 100% !important;
		max-width: 767px !important;
	}
}



/************************************************************/
/* Date Picker                                              */
/************************************************************/

.input-group.fl-date-picker,
.input-group.fl-time-picker
{
	width: 1px;
}

.input-group.fl-date-picker.is-disabled,
.input-group.fl-time-picker.is-disabled
{
	width: 95px;
}

.input-group.fl-date-picker .form-control
{
	width: 137px;
	padding-right: 47px;
}

.input-group.fl-time-picker .form-control
{
	width: 100px;
	padding-right: 47px;
}

.input-group.fl-date-picker.is-disabled .form-control
{
	width: 95px;
	padding-right: 0;
}

.input-group.fl-time-picker.is-disabled .form-control
{
	width: 58px;
	padding-right: 0;
}

.fl-date-max-outer .input-group.fl-date-picker,
.fl-date-max-outer .input-group.fl-date-picker .form-control
{
	width: 100%;
}

.fl-date-outer .input-group.fl-time-picker,
.fl-date-max-outer .input-group.fl-time-picker,
.fl-time-outer .input-group.fl-date-picker
{
	display: none;
}

.fl-date-time-outer,
.fl-date-outer,
.fl-time-outer
{
	display: table;
}

.fl-date-time-outer > div,
.fl-date-outer > div,
.fl-time-outer > div
{
	display: table-cell;
	position: relative;
}

.input-group.fl-date-picker .control-wrapper,
.input-group.fl-time-picker .control-wrapper
{
	position: relative;
	margin-right: -34px;
}

.input-group.fl-time-picker .control-wrapper
{
	padding-left: 16px;
}

.fl-time-outer .input-group.fl-time-picker .control-wrapper
{
	padding-left: 0;
}

.fl-date-picker .input-group-addon,
.fl-time-picker .input-group-addon
{
	position: relative;
	z-index: 10;
	border: none;
	background-color: Transparent;
	padding: 1px 0;
}

.fl-date-picker .input-group-addon > div,
.fl-time-picker .input-group-addon > div
{
	width: 33px;
	height: 100%;
	background-color: #eee;
	-webkit-border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	-moz-border-radius-topright: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	z-index: 10;
}

.fl-date-picker .input-group-addon i
{
	position: relative;
	top: 8px;
	font-size: 16px;
}

.fl-time-picker .input-group-addon i
{
	position: relative;
	top: 6px;
	font-size: 20px;
}

.form-group.has-feedback .fl-date-outer .control-feedback,
.form-group.has-feedback .fl-date-max-outer .control-feedback,
.form-group.has-feedback .fl-date-time-outer .control-feedback,
.form-group.has-feedback .fl-time-outer .control-feedback
{
	width: 34px;
}

.form-group.has-feedback .fl-date-picker > .form-control,
.form-group.has-feedback .fl-time-picker > .form-control
{
	border-right-color: #ccc !important;
	padding-right: 8.5px;
}

.form-group.has-feedback .fl-date-picker > .input-group-addon,
.form-group.has-feedback .fl-time-picker > .input-group-addon
{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-right: 0;
	background-color: #eee;
	color: #555;
}

.dropdown-menu
{
	min-width: 120px;
}

.datepicker
{
	color: #606060;
	overflow: visible;
	z-index: 1200 !important;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover,
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover
{
	color: #f0f0f0 !important;
}

.bootstrap-timepicker-widget table td
{
	height: auto;
	padding: 2px 0;
}

.bootstrap-timepicker-widget table td input,
.bootstrap-timepicker-widget table td span
{
	width: 35px !important;
	min-width: 35px !important;
	max-height: 35px !important;
	padding: 1px 0 !important;
	margin: 0 !important;
}

.bootstrap-timepicker-widget a,
.bootstrap-timepicker-widget a:hover,
.bootstrap-timepicker-widget a:focus
{
	text-decoration: none;
}

.bootstrap-select.btn-group .dropdown-menu li a:focus
{
	outline: none;
}

.bootstrap-select > .dropdown-toggle
{
	height: 34px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover
{
	color: #333;
}

.bootstrap-timepicker-widget.dropdown-menu
{
	z-index: 1100 !important;
}

@media (max-width: 318px)
{
	.fl-date-time-outer
	{
		display: block;
	}

	.fl-date-time-outer > div
	{
		display: block;
	}

	.fl-date-time-outer > div:first-of-type
	{
		padding-bottom: 8px;
	}

	.input-group.fl-time-picker .control-wrapper
	{
		padding-left: 0;
	}
}



/**********************************/
/* CKEditor                       */
/**********************************/

.input-fullwidth.fl-html-editor-outer
{
	padding-right: 2px;
}

.cke_chrome
{
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border: 1px solid #cccccc !important;
}

.has-error .cke_chrome
{
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border: 1px solid #a94442 !important;
}

.has-success .cke_chrome
{
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border: 1px solid #073f3c !important;
}

.cke_dialog_ui_button.danger-btn
{
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
	background-image: none;
	background: #d9534f;
}

.cke_dialog_ui_button.danger-btn:focus,
.cke_dialog_ui_button.danger-btn.focus,
.cke_dialog_ui_button.danger-btn:hover
{
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
	background-image: none;
	background: #c9302c;
}



/************************************************************/
/* Modern Checkbox											*/
/************************************************************/

.fl-checkbox .btn-group:focus
{
	border-color: #66afe9;
	outline: 0 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.fl-checkbox .btn-group:focus .btn
{
	border-color: #66afe9;
}

.fl-checkbox.with-left-title > div.control-wrapper
{
	display: table-cell;
}

.fl-checkbox.with-left-title > label.left-align
{
	position: relative;
	top: 2px;
	margin: 0 8px 0 0;
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
	width: 1%;
}

.fl-checkbox.small-button.with-left-title.list-header > label.left-align
{
	top: 0;
	font-weight: normal;
}

.fl-checkbox:not(.small-button) .btn
{
	padding: 6px 20px;
	height: 34px;
}

.fl-checkbox.with-left-title.small-button.list-header > div.control-wrapper
{
	height: 28px;
}

.fl-checkbox.small-button.list-header .btn-group > a
{
	float: none;
}

.fl-checkbox.small-button:not(.list-header) .btn
{
	padding: 2px 12px;
	height: 25px;
}

.fl-checkbox.small-button.list-header .btn
{
	padding: 2px 12px;
	height: 28px;
}

.fl-checkbox .btn.active
{
	cursor: default;
}

.fl-checkbox .btn:not(.active)
{
	color: #ccc;
}

.fl-checkbox .btn:not(.active):hover
{
	background-color: #fbfbfb;
	color: #000;
}

.fl-checkbox .btn-success.active
{
	background-color: #178a7a;
	background-image: -webkit-linear-gradient(top, #178a7a, #37aa9a);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#178a7a), to(#37aa9a));
	background-image: -moz-linear-gradient(top, #178a7a, #37aa9a);
	background-image: -ms-linear-gradient(top, #178a7a, #37aa9a);
	background-image: -o-linear-gradient(top, #178a7a, #37aa9a);
	background-image: linear-gradient(to bottom, #178a7a 0%, #37aa9a 100%);
	border-color: #178a7a;
}

.fl-checkbox .btn-danger.active
{
	color: #000;
	background-color: #e6e6e6;
	background-image: -webkit-linear-gradient(top, #d1d1d1, #e7e7e7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#e7e7e7));
	background-image: -moz-linear-gradient(top, #d1d1d1, #e7e7e7);
	background-image: -ms-linear-gradient(top, #d1d1d1, #e7e7e7);
	background-image: -o-linear-gradient(top, #d1d1d1, #e7e7e7);
	background-image: linear-gradient(to bottom, #d1d1d1 0%, #e7e7e7 100%);
	border-color: #e6e6e6;
}

.fl-checkbox
{
	min-height: 25px;
}

@media (max-width: 1199px)
{
	.activity-create-edit-outer-row .fl-checkbox:not(.small-button) .btn
	{
		padding: 2px 12px;
		height: 25px;
	}
}

@media (max-width: 767px)
{
	.activity-create-edit-outer-row .fl-checkbox:not(.small-button) .btn
	{
		padding: 2px 12px;
		height: 25px;
	}
}



/************************************************************/
/* Smart Checkbox											*/
/************************************************************/

.fl-smart-checkbox label:first-of-type input[type="checkbox"]
{
	display: none;
}

.fl-smart-checkbox label:first-of-type
{
	padding: 0;
	margin: 0;
}

.fl-smart-checkbox label:first-of-type:after
{
	content: '';
	display: table;
	clear: both;
}

.fl-smart-checkbox > label:not(:first-of-type)
{
	position: relative;
	top: -3px;
	font-size: 14px;
	font-weight: normal;
}

.fl-smart-checkbox .cheked-icon
{
	position: relative;
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #808080;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
}

.fl-smart-checkbox .cheked-icon .icon-ok
{
	position: absolute;
	font-size: 12px;
	line-height: 0;
	margin-left: 1px;
	top: 50%;
}

.fl-smart-checkbox label:first-of-type input[type="checkbox"] + .cheked-icon > .icon-ok
{
	transform: scale(2) rotateZ(-20deg);
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all 0.2s ease-in;
}

.fl-smart-checkbox label:first-of-type input[type="checkbox"]:checked + .cheked-icon > .icon-ok
{
	transform: scale(1) rotateZ(0deg);
	filter: alpha(opacity=100);
	opacity: 1;
}

.fl-smart-checkbox label:first-of-type input[type="checkbox"]:disabled + .cheked-icon
{
	filter: alpha(opacity=20);
	opacity: 0.2;
	background-color: #f9fdf5;
	cursor: not-allowed;
}

.fl-smart-checkbox:focus
{
	outline: none;
}

.fl-smart-checkbox:not(.fl-disabled):focus .cheked-icon
{
	border-color: #66afe9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.fl-smart-checkbox:not(.fl-disabled) .cheked-icon:hover
{
	border-color: #66afe9;
}

.form-group-smart-checkbox
{
	margin-bottom: 13px;
}

.form-group-smart-checkbox > .input-group > div
{
	display: table-cell;
	vertical-align: top;
}

.form-group-smart-checkbox > .input-group > div:nth-of-type(2)
{
	padding-left: 10px;
}

.form-group-smart-checkbox > .input-group > div > div
{
	padding-top: 2px;
}

.form-group-smart-checkbox > .help-block
{
	margin-left: 1px !important;
	margin-top: -2px !important;
}

.form-group-smart-checkbox.has-feedback.has-success .input-group > div:last-of-type label,
.form-group.fl-item-list.has-feedback.has-success .fl-smart-checkbox .input-group > div:last-of-type label,
.form-group.fl-item-list.has-feedback.has-success .fl-smart-checkbox label:not(first-of-type)
{
	color: #073f3c;
}

.form-group-smart-checkbox.has-feedback.has-success .fl-smart-checkbox .cheked-icon,
.form-group.fl-item-list.has-feedback.has-success .fl-smart-checkbox .cheked-icon
{
	border-color: #073f3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.form-group-smart-checkbox.has-feedback.has-success .fl-smart-checkbox:not(.fl-disabled):focus .cheked-icon,
.form-group.fl-item-list.has-feedback.has-success .fl-smart-checkbox:not(.fl-disabled):focus .cheked-icon
{
	border-color: #073f3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #376f6c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #376f6c;
}

.form-group-smart-checkbox.has-feedback.has-error .input-group > div:last-of-type label,
.form-group.fl-item-list.has-feedback.has-error .fl-smart-checkbox .input-group > div:last-of-type label,
.form-group.fl-item-list.has-feedback.has-error .fl-smart-checkbox label:not(first-of-type)
{
	color: #a94442;
}

.form-group-smart-checkbox.has-feedback.has-error .fl-smart-checkbox .cheked-icon,
.form-group.fl-item-list.has-feedback.has-error .fl-smart-checkbox .cheked-icon
{
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.form-group-smart-checkbox.has-feedback.has-error .fl-smart-checkbox:not(.fl-disabled):focus .cheked-icon,
.form-group.fl-item-list.has-feedback.has-error .fl-smart-checkbox:not(.fl-disabled):focus .cheked-icon
{
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}



/************************************************************/
/* Item List												*/
/************************************************************/

.form-group.fl-item-list.has-feedback .help-block.with-errors
{
	margin-bottom: 4px;
}

.form-group.fl-item-list.has-feedback.has-success > .label-tool > span,
.form-group.fl-item-list.has-feedback.has-success .form-control table
{
	color: #073f3c;
}

.form-group.fl-item-list.has-feedback.has-error > .label-tool > span,
.form-group.fl-item-list.has-feedback.has-error .form-control table
{
	color: #a94442;
}

.form-group.fl-item-list tr td.dimmed
{
	color: #b0b0b0;
	font-style: italic;
}



/************************************************************/
/* Modern Radio Button List									*/
/************************************************************/
.fl-radiobuttonlist
{
	min-height: 25px;
}

.fl-radiobuttonlist .btn-group:focus
{
	border-color: #66afe9;
	outline: 0 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.fl-radiobuttonlist .btn-group:focus .btn
{
	border-color: #66afe9;
}

.fl-radiobuttonlist.with-left-title > div.control-wrapper
{
	display: table-cell;
}

.fl-radiobuttonlist.with-left-title > label.left-align
{
	position: relative;
	top: 2px;
	margin: 0 8px 0 0;
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
	width: 1%;
}

.fl-radiobuttonlist:not(.small-button) .btn
{
	padding: 6px 20px;
	height: 33px;
}

.fl-radiobuttonlist.small-button .btn
{
	padding: 2px 12px;
	height: 25px;
}

.fl-radiobuttonlist .btn:not(.active)
{
	color: #ccc;
}

.fl-radiobuttonlist .btn:not(.active):hover
{
	background-color: #fbfbfb;
	color: #000;
}

.fl-radiobuttonlist .btn-success.active
{
	background-color: #178a7a;
	background-image: -webkit-linear-gradient(top, #178a7a, #37aa9a);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#178a7a), to(#37aa9a));
	background-image: -moz-linear-gradient(top, #178a7a, #37aa9a);
	background-image: -ms-linear-gradient(top, #178a7a, #37aa9a);
	background-image: -o-linear-gradient(top, #178a7a, #37aa9a);
	background-image: linear-gradient(to bottom, #178a7a 0%, #37aa9a 100%);
	border-color: #178a7a;
	cursor: default;
}

@media (max-width: 1199px)
{
	.activity-create-edit-outer-row .fl-radiobuttonlist:not(.small-button) .btn
	{
		padding: 2px 12px;
		height: 25px;
	}
}

@media (max-width: 767px)
{
	.activity-create-edit-outer-row .fl-radiobuttonlist:not(.small-button) .btn
	{
		padding: 2px 12px;
		height: 25px;
	}
}



/************************************************************/
/* Auto Complete Extender									*/
/************************************************************/

.auto-complete-extender-list
{
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: auto;
	z-index: 5;
}

.auto-complete-extender-item
{
	padding: 3px 8px;
	color: #333;
	white-space: nowrap;
}

.auto-complete-extender-item-highlighted
{
	padding: 3px 8px;
	cursor: pointer;
	background-color: #f5f5f5;
}



/************************************************************/
/* Field Validation                                         */
/************************************************************/

.has-feedback label ~ .form-control-feedback
{
	top: 23px;
	font-size: 16px;
	z-index: 9;
	line-height: 33px;
	height: 33px;
}

.has-success .form-control
{
	border-color: #073f3c;
}

.has-success .form-control:focus
{
	border-color: #073f3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #376f6c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #376f6c;
}

.has-success .control-label
{
	color: #073f3c;
}

.has-success .control-feedback
{
	background-color: #073f3c;
	border: 1px solid #073f3c;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: 50;
}

.has-error .control-feedback
{
	font-size: 16px;
	background-color: #a94442;
	border: 1px solid #a94442;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: 10;
}

.has-success div-has-errpr .form-control
{
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error div.has-success .form-control
{
	border-color: #073f3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success div.has-error .control-feedback
{
	background-color: #a94442;
	border: 1px solid #a94442;
}

.has-error div.has-success .control-feedback
{
	background-color: #073f3c;
	border: 1px solid #073f3c;
}

.has-feedback .control-feedback:before
{
	position: relative;
	top: -1px;
	color: #fff;
}

.has-feedback .help-block.with-errors
{
	font-size: 13px;
	margin: 2px 3px 10px 3px;
}



/************************************************/
/* Progress Bar									*/
/************************************************/

.progress-inner
{
	display: table;
	width: 100%;
}

.progress-inner > .progress
{
	display: table-cell;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
	background-color: #d4dddf;
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
}

.progress-inner > .progress.progress-empty
{
	text-align: center;
}

.progress-inner > .progress > .progress-bar
{
	line-height: 24px;
	background-color: #729397;
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
}

.progress-inner > .progress > .progress-bar.progress-bar-full
{
	background-color: #28a745;
}



/************************************************/
/* Tooltip										*/
/************************************************/

.tooltip
{
	z-index: 99999;
}

.tooltip, .tooltip.fade.in
{
	filter: alpha(opacity=0);
	opacity: 0;
}

.tooltip-inner
{
	background-color: #1a9b89;
	color: #fff;
}

.tooltip-inner a,
.tooltip-inner a:hover
{
	color: #fff;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow
{
	border-top-color: #1a9b89;
}

.tooltip.right .tooltip-arrow
{
	border-right-color: #1a9b89;
}

.tooltip.left .tooltip-arrow
{
	border-left-color: #1a9b89;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow
{
	border-bottom-color: #1a9b89;
}

.tooltip.fl-left .tooltip-arrow, .tooltip.fl-inside-right .tooltip-arrow
{
	left: auto !important;
	right: 15px !important;
}

.tooltip.fl-right .tooltip-arrow, .tooltip.fl-arrow-left .tooltip-arrow
{
	left: 15px !important;
}

.tooltip table tr td
{
	vertical-align: top;
	text-align: left;
}

div.tooltip-std-tbl-hdr,
div.tooltip-std-hdr
{
	text-align: left;
	font-weight: bold;
	padding-bottom: 6px;
	text-decoration: underline;
}

div.tooltip-std-tbl-sub-hdr,
div.tooltip-std-content
{
	text-align: left;
}

div.tooltip-std-tbl
{
	display: table;
}

div.tooltip-std-tbl > div
{
	display: table-row;
}

div.tooltip-std-tbl > div > div
{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

div.tooltip-std-tbl.with-row-spacing > div > div
{
	padding: 2px 0 2px 0;
}

div.tooltip-std-tbl.first-col-min-width > div > div:first-of-type
{
	width: 1px;
}

div.tooltip-std-tbl.first-col-right-align > div > div:first-of-type
{
	width: 1px;
	text-align: right;
}

div.tooltip-std-tbl.last-col-bold > div > div:last-of-type
{
	font-weight: bold;
}

div.tooltip-std-tbl > div > div > a,
div.tooltip-std-tbl > div > div > a:hover
{
	color: #fff;
}

div.tooltip-std-tbl > div > div:not(:first-of-type)
{
	padding-left: 8px;
}

.tooltip.tooltip-adobe .tooltip-inner
{
	background-color: #747474;
	font-size: 12px;
	font-family: adobe-clean,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
}

.tooltip.tooltip-adobe.top .tooltip-arrow,
.tooltip.tooltip-adobe.top-left .tooltip-arrow,
.tooltip.tooltip-adobe.top-right .tooltip-arrow
{
	border-top-color: #747474;
}

.tooltip.tooltip-adobe.right .tooltip-arrow
{
	border-right-color: #747474;
}

.tooltip.tooltip-adobe.left .tooltip-arrow
{
	border-left-color: #747474;
}

.tooltip.tooltip-adobe.bottom .tooltip-arrow,
.tooltip.tooltip-adobe.bottom-left .tooltip-arrow,
.tooltip.tooltip-adobe.bottom-right .tooltip-arrow
{
	border-bottom-color: #747474;
}



/************************************************/
/* Standard Table								*/
/************************************************/

div.std-tbl
{
	display: table;
}

div.std-tbl > div
{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

div.std-tbl.vertical-middle > div,
div.std-tbl > div.vertical-middle
{
	vertical-align: middle;
}

div.std-tbl > div:not(:first-of-type)
{
	padding-left: 6px;
}

div.std-tbl div.action-icon,
div.std-tbl div.action-icon:hover
{
	width: 16px;
	height: 16px;
	cursor: pointer;
}

div.std-tbl > div.action-icon:not(:first-of-type),
div.std-tbl > div.action-icon:not(:first-of-type):hover
{
	width: 22px;
}

div.std-tbl div.action-icon.calendar
{
	background: Transparent url(/Responsive/images/responsive/various/calendar-grey_28x28.png) no-repeat right center;
	background-size: 16px 16px;
}

div.std-tbl div.action-icon.calendar:hover
{
	background: Transparent url(/Responsive/images/responsive/various/calendar-grey-hover_28x28.png) no-repeat right center;
	background-size: 16px 16px;
}

div.std-tbl div.action-icon.item-edit
{
	background: Transparent url(/Responsive/images/responsive/various/item-edit-grey_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

div.std-tbl div.action-icon.item-edit:hover
{
	background: Transparent url(/Responsive/images/responsive/various/item-edit-grey-hover_32x32.png) no-repeat right center;
	background-size: 16px 16px;
}

div.std-tbl-multi
{
	display: table;
}

div.std-tbl-multi > div
{
	display: table-row;
}

div.std-tbl-multi > div > div
{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

div.std-tbl-multi > div > div:not(:first-of-type)
{
	padding-left: 6px;
}


div.std-tbl-left-right
{
	display: table;
	width: 100%;
}

div.std-tbl-left-right > div
{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

div.std-tbl-left-right > div:last-of-type
{
	text-align: right;
}

@media (max-width: 1099px)
{
	div.std-tbl-left-right.std-tbl-1100,
	div.std-tbl-left-right.std-tbl-1100 > div
	{
		display: block !important;
		text-align: left !important;
	}

	div.std-tbl-left-right.std-tbl-1100 > div:last-of-type
	{
		padding-top: 4px;
	}
}


/************************************************/
/* Messagebox And Tooltip Standard Table		*/
/************************************************/

table.msgbx-std-tbl,
table.tool-std-tbl
{
	margin: 0;
	padding: 0;
}

table.msgbx-std-tbl:not(.no-width),
table.tool-std-tbl:not(.no-width)
{
	width: 100%;
}

table.msgbx-std-tbl > tbody tr > td,
table.tooltip-std-tbl > tbody tr > td
{
	text-align: left;
	vertical-align: top;
}

table.msgbx-std-tbl > tbody tr > td:not(:nth-of-type(1)),
table.tooltip-std-tbl > tbody tr > td:not(:nth-of-type(1))
{
	padding-left: 5px;
}

table.msgbx-std-tbl > tbody tr > td.min-width,
table.tooltip-std-tbl > tbody tr > td.min-width
{
	width: 1px;
}

table.msgbx-std-tbl > tbody tr > td.no-wrap
{
	white-space: nowrap;
}


/************************************************/
/* Top Menu										*/
/************************************************/

.top-menu, .top-menu-mobile
{
	position: fixed;
	right: 0;
	left: 0;
	z-index: 90;
}

.top-menu-mobile
{
	display: none;
}

.top-menu a,
.top-menu a:hover,
.top-menu a:focus,
.top-menu a:active,
.top-menu-mobile a,
.top-menu-mobile a:hover,
.top-menu-mobile a:focus,
.top-menu-mobile a:active,
.top-menu-popup a,
.top-menu-popup a:hover,
.top-menu-popup a:focus,
.top-menu-popup a:active
.list-action-menu-popup a,
.list-action-menu-popup a:hover,
.list-action-menu-popup a:focus,
.list-action-menu-popup a:active
{
	text-decoration: none;
}

.top-menu ul.menu-items-left > li
{
	float: left;
}

.top-menu ul.menu-items-right > li
{
	float: right;
}


/* Row 1 */

.top-menu > .row-1
{
	clear: both;
	width: 100%;
	height: 90px;
	padding: 0 50px;
	background-color: #fff;
	color: #1a9b89;
}

.top-menu > .row-1 a,
.top-menu > .row-1 a:hover,
.top-menu > .row-1 a:focus,
.top-menu > .row-1 a:active
{
	color: #1a9b89;
}

.top-menu > .row-1 > .top-logo
{
	float: left;
	display: table;
	height: 60px;
	margin: 16px 13px 0 0;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
}

.top-menu > .row-1 > .top-logo > a > div
{
	display: table-cell;
	height: 60px;
	vertical-align: bottom;
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-top-logo_120x120.png) no-repeat top left;
	background-size: 60px 60px;
	padding-left: 65px;
}

.top-menu > .row-1 > ul.menu-items > li
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.top-menu > .row-1 > ul.menu-items > li:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}

.top-menu > .row-1 > ul.menu-items-left > li
{
	margin: 6px 0 0 4px;
}

.top-menu > .row-1 > ul.menu-items-right > li
{
	margin: 6px 4px 0 0;
}

.top-menu > .row-1 > ul.menu-items-left > li.selected
{
	background: Transparent url(/Responsive/images/responsive/top-menu/row1-selected_77x76.png) no-repeat top left;
	cursor: default;
	filter: alpha(opacity=100);
	opacity: 1;
}

.top-menu > .row-1 > ul.menu-items > li > a > div
{
	display: table-cell;
	min-width: 77px;
	height: 76px;
	vertical-align: bottom;
	padding: 0 4px 3px 4px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-activity-list > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-activity-list_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-search > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-search_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-job-bank > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-job-bank_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-help > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-help_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-admin > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-admin_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-statistics > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-statistics_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.top-menu-with-popup.portals > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-portals_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-ad-portal > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-ad-portal_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}

.top-menu > .row-1 > ul.menu-items > li.menu-item-onboarding-portal > a > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/recruitment-onboarding-portal_80x80.png) no-repeat 50% 10px;
	background-size: 40px 40px;
}


/* Row 2 */

.top-menu > .row-2
{
	clear: both;
	width: 100%;
	height: 44px;
	padding: 0 50px;
	background-color: #1a9b89;
	color: #fff;
	font-size: 14px;
}

.top-menu > .row-2 a,
.top-menu > .row-2 a:hover,
.top-menu > .row-2 a:focus,
.top-menu > .row-2 a:active
{
	color: #fff;
}

.top-menu > .row-2 > ul.menu-items > li
{
	text-align: center;
	height: 44px;
}

.top-menu > .row-2 > ul.menu-items > li > div,
.top-menu > .row-2 > ul.menu-items > li > a > div
{
	position: relative;
	display: table-cell;
	height: 44px;
	padding: 0 20px;
	border-right: 1px solid #5bb9ad;
	vertical-align: middle;
}

.top-menu > .row-2 > ul.menu-items > li.top-menu-with-popup > a
{
	cursor: pointer;
}

.top-menu > .row-2 > ul.menu-items > li > div:before,
.top-menu > .row-2 > ul.menu-items > li > a > div:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	border-right: 1px solid #178a79;
	height: 44px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.top-menu > .row-2 > ul.menu-items-left > li:first-of-type > a > div
{
	border-left: 1px solid #178a79;
}

.top-menu > .row-2 > ul.menu-items-left > li:first-of-type > a > div:before
{
	border-left: 1px solid #5bb9ad;
}

.top-menu > .row-2 > ul.menu-items-right > li:first-of-type > div
{
	border-left: 1px solid #178a79;
}

.top-menu > .row-2 > ul.menu-items-right > li:first-of-type > div:before
{
	border-left: 1px solid #5bb9ad;
}

.top-menu > .row-2 > ul.menu-items > li:hover
{
	background-color: #139381;
}

.top-menu > .row-2 > ul.menu-items > li.selected
{
	font-weight: bold;
	cursor: default;
	background-color: #178a79;
	background-image: -webkit-linear-gradient(top, #054541, #178a7a);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#054541), to(#178a7a));
	background-image: -moz-linear-gradient(top, #054541, #178a7a);
	background-image: -ms-linear-gradient(top, #054541, #178a7a);
	background-image: -o-linear-gradient(top, #054541, #178a7a);
	background-image: linear-gradient(to bottom, #054541 0%, #178a7a 100%);
}

.top-menu > .row-2 > ul.menu-items > li.user-info > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/user_44x44.png) no-repeat;
	background-size: 22px 22px;
	background-position: right 20px top 11px;
	padding-right: 50px;
	cursor: pointer;
}

@media (max-width: 1279px)
{
	.top-menu > .row-2 > ul.menu-items > li.user-info.small-on-1280 > div
	{
		padding-right: 40px;
	}

	.top-menu > .row-2 > ul.menu-items > li.user-info.small-on-1280 > div > span
	{
		display: none;
	}
}


/* Row 3 */

.top-menu > .row-3
{
	clear: both;
	width: 100%;
	height: 44px;
	padding: 0 50px;
	background-color: #178a79;
	color: #fff;
	font-size: 14px;
}

.top-menu > .row-3 a,
.top-menu > .row-3 a:hover,
.top-menu > .row-3 a:focus,
.top-menu > .row-3 a:active
{
	color: #fff;
}

.top-menu > .row-3 > ul.menu-items > li
{
	text-align: center;
	padding: 0 20px;
	height: 44px;
}

.top-menu > .row-3 > ul.menu-items > li > a > div
{
	position: relative;
	display: table-cell;
	height: 44px;
	vertical-align: middle;
}

.top-menu > .row-3 > ul.menu-items > li.selected > a > div
{
	position: relative;
	cursor: default;
}

.top-menu > .row-3 > ul.menu-items > li > a > div:before
{
	position: absolute;
	bottom: 11px;
	left: 50%;
	height: 2px;
	width: 0%;
	background-color: #69a79c;
	display: block;
	content: '';
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.top-menu > .row-3 > ul.menu-items > li:hover > a > div:before
{
	left: 0;
	width: 100%;
}

.top-menu > .row-3 > ul.menu-items > li.selected > a > div:before
{
	position: absolute;
	bottom: 11px;
	left: 0;
	width: 100%;
	height: 2px;
	background: Transparent url(/Responsive/images/responsive/top-menu/row3-selected_20x2.png) repeat-x top left;
	display: block;
	content: '';
}

.top-menu > .row-3 > ul.menu-items.menu-items-right > li > div
{
	display: table-cell;
	height: 44px;
	vertical-align: middle;
}


/* Row Last */

.top-menu > .row-last
{
	clear: both;
	width: 100%;
	height: 35px;
	background: Transparent url(/Responsive/images/responsive/top-menu/row4-background_40x40.png) repeat-x top left;
}

.top-menu > .row-last.with-info-bar
{
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.4);
}

.top-menu > .row-last.with-info-bar > div.page-top-info
{
	position: absolute;
	left: auto;
	right: 48px;
	padding-top: 8px;
	z-index: 91;
}


/* Row 1 - Mobile */

.top-menu-mobile
{
	background-color: Transparent;
	background-color: rgba(255, 255, 255, 0.75);
}

.top-menu-mobile > .row-1
{
	clear: both;
	width: 100%;
	height: 66px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #fff;
	cursor: default;
}

.top-menu-mobile > .row-1 > .menu-items-left
{
	float: left;
	display: none;
	position: relative;
	background-color: Transparent;
	height: 66px;
	width: 0;
	-webkit-transition: width 0.3s ease-out;
	-moz-transition: width 0.3s ease-out;
	-o-transition: width 0.3s ease-out;
	transition: width 0.3s ease-out;
}

.top-menu-mobile > .row-1 > .menu-items-right
{
	float: right;
	display: block;
	position: relative;
	background-color: #1a9b89;
	height: 66px;
	width: 100%;
	-webkit-transition: width 0.3s ease-out;
	-moz-transition: width 0.3s ease-out;
	-o-transition: width 0.3s ease-out;
	transition: width 0.3s ease-out;
}

.top-menu-mobile > .row-1 > .menu-items-right:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	height: 66px;
	-webkit-box-shadow: 0px -4px 6px 5px rgba(165, 165, 165, 1);
	-moz-box-shadow: 0px -4px 6px 5px rgba(165, 165, 165, 1);
	box-shadow: 0px -4px 6px 5px rgba(165, 165, 165, 1);
}

.top-menu-mobile > .row-1 > .menu-items-left > .top-logo
{
	float: left;
	display: table;
	height: 66px;
	width: 100%;
	padding: 10px 10px 10px 20px;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	cursor: pointer;
}

.top-menu-mobile > .row-1 > .menu-items-left > .top-logo > div > div
{
	display: table-cell;
	vertical-align: middle;
	height: 46px;
	padding-left: 35px;
	background: Transparent url(/Responsive/images/responsive/burger-menu/logo_50x50.png) no-repeat center left;
	background-size: 25px 25px;
}

.top-menu-mobile > .row-1 > .menu-items-right > div
{
	position: absolute;
	height: 66px;
	top: 0;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.burger-menu-icon
{
	left: 20px;
	width: 46px;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.burger-menu-icon > div
{
	position: relative;
	top: 10px;
	left: -11px;
	height: 46px;
	background: Transparent url(/Responsive/images/responsive/burger-menu/burger-menu_52x52.png) no-repeat center center;
	background-size: 26px 26px;
	cursor: pointer;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.current-page
{
	left: 66px;
	right: 66px;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.current-page > div
{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.current-page > div > div
{
	display: table-cell;
	vertical-align: middle;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.user-info
{
	right: 20px;
	width: 46px;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.top-menu-mobile > .row-1 > .menu-items-right > div.user-info > div
{
	position: relative;
	top: 10px;
	right: -10px;
	height: 46px;
	background: Transparent url(/Responsive/images/responsive/top-menu/user_52x52.png) no-repeat center center;
	background-size: 26px 26px;
	cursor: pointer;
}

.top-menu-mobile.expanded > .row-1 > .menu-items-left
{
	width: 72%;
}

.top-menu-mobile.expanded > .row-1 > .menu-items-right
{
	width: 28%;
}

.top-menu-mobile.expanded > .row-1 > .menu-items-right > div.current-page,
.top-menu-mobile.expanded > .row-1 > .menu-items-right > div.user-info
{
	filter: alpha(opacity=0);
	opacity: 0;
}


/* Row 2 - Mobile */

.top-menu-mobile > .row-2
{
	clear: both;
	position: relative;
	display: none;
	width: 72%;
	left: 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #178a79;
	overflow: auto;
	height: 0;
	cursor: default;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.top-menu-mobile > .row-2 > .border-overlap
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	width: 5px;
	background-color: Transparent;
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));
	background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
}

.top-menu-mobile > .row-2 > .menu-header
{
	background-color: #0f5550;
	padding: 6px 20px 6px 20px;
	border-bottom: 1px solid #5dada1;
	font-weight: bold;
}

.top-menu-mobile > .row-2 > .menu-item
{
	background-color: #178a79;
	border-bottom: 1px solid #5dada1;
	font-weight: normal;
}

.top-menu-mobile > .row-2 > .menu-item > a,
.top-menu-mobile > .row-2 > .menu-item > a:hover,
.top-menu-mobile > .row-2 > .menu-item > a:focus,
.top-menu-mobile > .row-2 > .menu-item > a:active
{
	color: #fff;
}

.top-menu-mobile > .row-2 > .menu-item > a > div
{
	padding: 10px 20px;
}

.top-menu-mobile > .row-2 > .menu-item.with-icon > a > div
{
	padding: 10px 20px 10px 45px;
}

.top-menu-mobile > .row-2 > .menu-item.menu-item-search > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/search_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.top-menu-mobile > .row-2 > .menu-item.menu-item-help > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/help_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.top-menu-mobile > .row-2 > .menu-item > a > div > .badge
{
	position: relative;
	margin-left: 10px;
	padding: 4px 6px 5px 6px;
	font-weight: bold;
	font-size: 11px;
	color: #0f5550;
	background-color: #74b9af;
}


/* User Poup */

.top-menu-popup
{
	position: fixed;
	display: none;
	top: 90px;
	left: auto;
	right: 50px;
	font-size: 15px;
	color: #fff;
	background-color: #1a9b89;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	z-index: 91;
}

.top-menu-popup.top-menu-user-info
{
	top: 147px;
	right: 50px;
	border: none;
}

.top-menu-popup.top-menu-left-align
{
	top: -9999px;
	left: -9999px;
	right: auto;
	border: none;
}

.top-menu-popup:before
{
	position: absolute;
	top: auto;
	bottom: 100%;
	left: auto;
	right: 30px;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-bottom-color: #1a9b89;
	border-width: 10px;
	margin-left: -10px;
	pointer-events: none;
}

.top-menu-popup.top-menu-left-align:before
{
	left: 29px;
	right: auto;
}

.top-menu-popup.top-menu-user-info:before
{
	right: 22px;
}

.top-menu-popup > div:first-of-type
{
	display: none;
}

.no-touch .top-menu-popup > div:first-of-type
{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -13px;
	height: 13px;
	background-color: Transparent;
	filter: alpha(opacity=0);
	opacity: 0;
}

.top-menu-popup > ul > li:not(:last-of-type)
{
	border-bottom: 1px solid #5bb9ad;
}

.top-menu-popup > ul > li > a,
.top-menu-popup > ul > li > div
{
	height: 47px;
	color: #fff;
	cursor: pointer;
}

.top-menu-popup > ul > li:hover
{
	background-color: #1d9684;
}

.top-menu-popup > ul > li > a > div,
.top-menu-popup > ul > li > div > div
{
	display: table-cell;
	height: 47px;
	vertical-align: middle;
	padding: 13px 22px 13px 41px;
}

.top-menu-popup.top-menu-no-icons > ul > li > a > div,
.top-menu-popup.top-menu-no-icons > ul > li > div > div
{
	padding: 13px 22px;
}

.top-menu-popup > ul > li.menu-user-ad-portal > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/ad-portal_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}

.top-menu-popup > ul > li.menu-user-onboarding-portal > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/ad-portal_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}

.top-menu-popup > ul > li.menu-user-search > div > div
{
	background: Transparent url(/Responsive/images/responsive/top-menu/search_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}

.top-menu-popup > ul > li.menu-user-profile > div > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/user_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}

.top-menu-popup > ul > li.menu-user-change-password > div > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/key_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}

.top-menu-popup > ul > li.menu-user-logout > div > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/logout_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}

.top-menu-popup > ul > li.menu-user-impersonate > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/impersonate_34x34.png) no-repeat left 15px center;
	background-size: 17px 17px;
}



/* Media */

@media (max-width: 1023px)
{
	.top-menu-popup,
	.top-menu-popup.top-menu-user-info
	{
		right: 35px;
	}

	.top-menu > .row-1, .top-menu > .row-2, .top-menu > .row-3
	{
		padding: 0 35px;
	}

	.top-menu > .row-1 > ul.menu-items-left > li
	{
		margin: 6px 0 0 0;
	}
}

@media (max-width: 767px)
{
	.top-menu
	{
		display: none;
	}

	.top-menu-mobile
	{
		display: block;
	}

	.top-menu-popup.top-menu-user-info
	{
		top: 78px;
		left: auto;
		right: 0;
		background-color: #178a79;
	}

	.top-menu-popup:before
	{
		border-bottom-color: #178a79;
		right: 11px;
	}

	.no-touch .top-menu-popup > div:first-of-type
	{
		top: -22px;
		height: 22px;
	}
}



/************************************************/
/* Content										*/
/************************************************/

.content-wrapper
{
	padding: 172px 48px 38px 48px;
}

.content-wrapper.equal-margins
{
	padding: 172px 38px 38px 38px;
}

.content-wrapper.extra-menu-row,
.content-wrapper.extra-menu-row-visible-1280,
.content-wrapper.equal-margins.extra-menu-row,
.content-wrapper.equal-margins.extra-menu-row-visible-1280
{
	padding: 216px 48px 38px 48px;
}

.content-toolbar
{
	padding: 0 0 25px 0;
}

.content-toolbar > div
{
	display: table;
}

.content-toolbar > div > div
{
	display: table-cell;
	vertical-align: bottom;
}

.content-toolbar.align-top > div > div
{
	vertical-align: top;
}

.content-toolbar > div > div:not(:last-of-type):not(.skip-padding-right)
{
	padding-right: 12px;
}

.content-toolbar > div > div > .form-group
{
	margin: 0;
}

.content.hidden-on-load > div
{
	opacity: 0;
	filter: alpha(opacity=0);
}

.content-headline
{
	width: 100%;
	min-height: 42px;
	font-size: 15px;
	font-weight: bold;
	background-color: #e6f6f6;
	color: #000;
	margin-bottom: 1px;
	border-bottom: 1px solid #d6e5e5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	cursor: default;
}

.content-headline.content-headline-thin
{
	position: relative;
	min-height: 34px;
	margin-bottom: 10px;
	border-bottom: none;
}

.content-headline.content-headline-thin:not(:first-of-type)
{
	margin-top: 16px;
}

.content-headline > div:not(.tooltip-wrapper):not(.field-action)
{
	position: relative;
	min-height: 44px;
	font-weight: bold;
	padding: 11px 20px;
}

.content-headline.content-headline-thin > div:not(.tooltip-wrapper)
{
	min-height: 36px;
	padding: 7px 11px;
}

.content-headline.content-headline-thin.with-tooltip > div:not(.tooltip-wrapper)
{
	position: relative;
	padding: 7px 36px 7px 11px;
}

.content-headline.content-headline-thin > div.tooltip-wrapper
{
	position: absolute;
	top: 50%;
	left: auto;
	right: 9px;
	margin-top: -9px;
	width: 18px;
	min-width: 18px;
	max-width: 18px;
	height: 18px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/Responsive/images/responsive/list/tooltip_28x28.png);
	background-size: 18px 18px;
}

.content-headline > div > .badge,
.content-headline > div > a > .badge
{
	position: relative;
	margin: -2px 0 0 6px;
	padding: 3px 8px 4px 8px;
	font-weight: bold;
	font-size: 11px;
	background-color: #fafdfd;
	color: #000;
}

.content-headline > div > .badge.exclamation-text,
.content-headline > div > a > .badge.exclamation-text
{
	color: #ff9800;
}

.badge.clickable,
.badge.clickable
{
	cursor: pointer;
}

.content-headline > div > div.expand-all, .content-headline > div > div.collapse-all
{
	position: absolute;
	display: none;
	left: auto;
	right: 7px;
	top: 50%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 20px;
	font-weight: bold;
	margin: -1px 0 0 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	cursor: pointer;
}

.form-bottom-buttons,
.form-no-bottom-buttons
{
	padding: 0;
}

.form-no-bottom-buttons
{
	margin-bottom: 15px;
}

.form-no-bottom-buttons.no-bottom-margin
{
	margin-bottom: 0;
}

.form-bottom-buttons > div,
.form-no-bottom-buttons > div
{
	display: table;
}

.form-bottom-buttons > div > div,
.form-no-bottom-buttons > div > div
{
	display: table-cell;
	white-space: nowrap;
}

.form-bottom-buttons > div > div:not(:last-of-type),
.form-no-bottom-buttons > div > div:not(:last-of-type)
{
	padding-right: 12px;
}

.form-bottom-buttons-mobile,
.form-no-bottom-buttons-mobile
{
	display: table;
}

.form-no-bottom-buttons-mobile
{
	margin-bottom: 15px;
}

.form-bottom-buttons-mobile > div,
.form-no-bottom-buttons-mobile > div
{
	display: table-row;
}

.form-bottom-buttons-mobile > div > div,
.form-no-bottom-buttons-mobile > div > div
{
	display: table-cell;
}

.form-bottom-buttons-mobile > div:first-of-type:not(:last-of-type) > div,
.form-no-bottom-buttons-mobile > div:first-of-type:not(:last-of-type) > div
{
	padding-bottom: 15px;
}

.form-bottom-buttons-mobile > div > div:not(:first-of-type),
.form-no-bottom-buttons-mobile > div > div:not(:first-of-type)
{
	padding-left: 10px;
	;
}

.form-bottom-buttons-mobile > div > div > input[type=button].btn,
.form-bottom-buttons-mobile > div > div > a.btn,
.form-no-bottom-buttons-mobile > div > div > input[type=button].btn,
.form-no-bottom-buttons-mobile > div > div > a.btn
{
	width: 100%;
	;
}

@media (max-width: 599px)
{
	.form-bottom-buttons-mobile.rows-at-599,
	.form-no-bottom-buttons-mobile.rows-at-599
	{
		display: block;
	}

	.form-bottom-buttons-mobile.rows-at-599 > div,
	.form-no-bottom-buttons-mobile.rows-at-599 > div
	{
		display: block;
	}

	.form-bottom-buttons-mobile.rows-at-599 > div > div,
	.form-no-bottom-buttons-mobile.rows-at-599 > div > div
	{
		display: block;
		padding-left: 0;
	}

	.form-bottom-buttons-mobile.rows-at-599 > div > div:not(:last-of-type),
	.form-no-bottom-buttons-mobile.rows-at-599 > div > div:not(:last-of-type)
	{
		padding-bottom: 15px;
	}
}

@media (max-width: 1279px)
{
	.content-wrapper.extra-menu-row-visible-1280
	{
		padding: 172px 48px 38px 48px;
	}
}

@media (max-width: 1023px)
{
	.content-wrapper,
	.content-wrapper.equal-margins,
	.content-wrapper.extra-menu-row-visible-1280
	{
		padding: 172px 38px 38px 38px;
	}

	.content-wrapper.extra-menu-row
	{
		padding: 216px 33px 33px 33px;
	}

	.content-headline > div:not(.tooltip-wrapper):not(.field-action)
	{
		padding: 11px 9px;
	}
}

@media (max-width: 1279px)
{
	div.activity-statistics-outer .content-headline, .content-headline.expanded,
	div.user-list-outer .content-headline, .content-headline.expanded
	{
		margin-bottom: 10px;
		border-bottom: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	div.activity-statistics-outer .content-headline > div,
	div.user-list-outer .content-headline > div
	{
		padding: 11px 12px;
	}
}

@media (max-width: 1023px)
{
	div.user-log-list-outer .content-headline,
	div.user-log-list-outer .content-headline.expanded
	{
		margin-bottom: 10px;
		border-bottom: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	div.user-log-list-outer .content-headline > div
	{
		padding: 11px 12px;
	}

	div.activity-ad-outer .content-headline,
	div.activity-ad-outer .content-headline.expanded
	{
		margin-bottom: 10px;
		border-bottom: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	div.activity-ad-outer .content-headline > div
	{
		padding: 11px 12px;
	}
}

@media (max-width: 767px)
{
	.content-wrapper,
	.content-wrapper.equal-margins,
	.content-wrapper.extra-menu-row,
	.content-wrapper.extra-menu-row-visible-1280
	{
		padding: 90px 20px 20px 20px;
	}

	.content-toolbar > div, .content-toolbar > div > div
	{
		display: block;
		width: 100%;
	}

	.content-toolbar > div > div:not(:last-of-type):not(.skip-padding-right)
	{
		padding-right: 0;
		padding-bottom: 15px;
	}

	.content-headline, .content-headline.expanded
	{
		margin-bottom: 10px;
		border-bottom: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.content-headline > div:not(.tooltip-wrapper)
	{
		padding: 11px 12px;
	}

	.form-bottom-buttons > div,
	.form-bottom-buttons > div > div,
	.form-no-bottom-buttons:not(.same-line-mbl) > div,
	.form-no-bottom-buttons:not(.same-line-mbl) > div > div
	{
		display: block;
		width: 100%;
	}

	.form-bottom-buttons > div > div input[type=button].btn,
	.form-no-bottom-buttons:not(.same-line-mbl) > div > div input[type=button].btn
	{
		width: 100%;
	}

	.form-bottom-buttons > div > div:not(:last-of-type),
	.form-no-bottom-buttons:not(.same-line-mbl) > div > div:not(:last-of-type)
	{
		padding-right: 0;
		padding-bottom: 15px;
	}

	.candidate-create-edit-control .form-bottom-buttons > div,
	{
		display: table;
		width: auto;
	}

	.candidate-create-edit-control .form-bottom-buttons > div > div
	{
		display: table-cell;
		width: auto;
	}

	.candidate-create-edit-control .form-bottom-buttons > div > div input[type=button].btn
	{
		width: auto;
	}

	.candidate-create-edit-control .form-bottom-buttons > div > div:not(:last-of-type)
	{
		padding-right: 12px;
		padding-bottom: 0;
	}
}

@media (min-width: 1280px)
{
	.content-headline.activity-statistics-list > div > div.expand-all,
	.content-headline.activity-statistics-list > div > div.collapse-all,
	.content-headline.user-list > div > div.expand-all,
	.content-headline.user-list > div > div.collapse-all,
	.content-headline.activity-ad-list > div > div.expand-all,
	.content-headline.activity-ad-list > div > div.collapse-all
	{
		display: none !important;
	}
}

@media (min-width: 1024px)
{
	.content-headline.user-log-list > div > div.expand-all,
	.content-headline.user-log-list > div > div.collapse-all,
	.content-headline.activity-ad-list > div > div.expand-all,
	.content-headline.activity-ad-list > div > div.collapse-all
	{
		display: none !important;
	}
}

@media (min-width: 768px)
{
	div.page-top-background-filler
	{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 180px;
		background-color: #fff;
		z-index: 1;
	}

	div.content-top-fixed
	{
		position: fixed;
		left: 38px;
		right: 38px;
		background-color: #fff;
		z-index: 2;
	}

	.content-headline:not(.activity-statistics-list):not(.user-list):not(.user-log-list):not(.activity-ad-list) > div > div.expand-all,
	.content-headline:not(.activity-statistics-list):not(.user-list):not(.user-log-list):not(.activity-ad-list) > div > div.collapse-all
	{
		display: none !important;
	}
}

@media (min-width: 1024px)
{
	div.content-top-fixed
	{
		left: 48px;
		right: 48px;
	}
}



/************************************************************/
/* Content Side Nav                                         */
/************************************************************/

.content-side-nav
{
	height: 100%;
	width: 72px;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	margin-top: 215px;
	background-color: #fff;
	border-right: 2px solid #e6f6f6;
	overflow: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.content-side-nav .content-side-nav-toggle
{
	position: absolute;
	left: auto;
	right: 0;
	cursor: pointer;
	height: 24px;
	width: 72px;
	background: Transparent url(/Responsive/images/responsive/various/panel-open_84x48.png) no-repeat right 15px center;
	background-size: 42px 24px;
	-webkit-transition: background-image .3s ease-in-out;
	-moz-transition: background-image .3s ease-in-out;
	-o-transition: background-image .3s ease-in-out;
	transition: background-image .3s ease-in-out;
}

.content-side-nav.open .content-side-nav-toggle
{
	background: Transparent url(/Responsive/images/responsive/various/panel-close_84x48.png) no-repeat right 15px center;
	background-size: 42px 24px;
}

.content-side-nav .content-side-nav-content
{
	display: none;
	position: absolute;
	top: 48px;
	bottom: 215px;
	min-width: 275px;
	max-width: 275px;
	overflow-y: auto;
	overflow-x: hidden;
}

.content-side-nav .content-side-nav-content > div
{
	padding: 0 24px;
}

.content-side-nav .content-side-nav-content > div > div
{
	width: 100%;
	text-align: center;
}

.content-side-nav .content-side-nav-content > div > div:not(:first-of-type)
{
	padding-top: 16px;
}

.content-side-nav .content-side-nav-content > div > div.less-padding-top:not(:first-of-type)
{
	padding-top: 10px;
}

.content-side-nav .content-side-nav-content .candidate-image > div
{
	position: relative;
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #e6f6f6;
}

.content-side-nav .content-side-nav-content .candidate-image > div > img
{
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 4px;
}

.content-side-nav .content-side-nav-content .candidate-info
{
	color: #073f3c;
}

.content-side-nav .content-side-nav-content .candidate-info > div.big
{
	font-size: 16px;
	font-weight: bold;
}

.content-side-nav .content-side-nav-content .candidate-info > div:not(:first-of-type)
{
	padding-top: 10px;
}

.content-side-nav .content-side-nav-content .candidate-buttons
{
	padding-top: 20px !important;
}

.content-side-nav .content-side-nav-content .candidate-buttons > div:not(:first-of-type)
{
	padding-top: 10px;
}

.content-side-nav .content-side-nav-content .btn
{
	width: 100%;
}

.content-side-nav .content-side-nav-content .candidate-evaluation
{
	margin-top: 24px;
	padding-top: 20px !important;
	border-top: 2px solid #e6f6f6;
	font-size: 14px;
	font-weight: bold;
}

.content-side-nav .content-side-nav-content .candidate-evaluation-header > a
{
	position: relative;
	display: inline-block;
	left: 4px;
	top: 4px;
	width: 28px;
	height: 16px;
	background: Transparent url(/Responsive/images/responsive/various/item-edit-grey_32x32.png) no-repeat left 6px center;
	background-size: 16px 16px;
}

.content-side-nav .content-side-nav-content .candidate-evaluation-header > a:hover
{
	background: Transparent url(/Responsive/images/responsive/various/item-edit-grey-hover_32x32.png) no-repeat left 6px center;
	background-size: 16px 16px;
}

.content-side-nav .content-side-nav-content .candidate-evaluation.is-last
{
	padding-bottom: 24px;
	border-bottom: 2px solid #e6f6f6;
}

.evalution-stars
{
	display: table;
	margin: 6px auto 0 auto;
	font-weight: normal;
}

.evalution-stars > div
{
	display: table-cell;
	width: 19px;
	min-width: 19px;
	max-width: 19px;
	height: 16px;
}

.evalution-stars div.star-0,
.evalution-stars div.with-evaluation
{
	background: Transparent url(/Responsive/images/responsive/list/star_17x16.png) no-repeat left center;
}

.evalution-stars div.star-1
{
	background: Transparent url(/Responsive/images/responsive/list/star-1_17x16.png) no-repeat left center;
}

.evalution-stars div.star-2
{
	background: Transparent url(/Responsive/images/responsive/list/star-2_17x16.png) no-repeat left center;
}

.evalution-stars div.star-3
{
	background: Transparent url(/Responsive/images/responsive/list/star-3_17x16.png) no-repeat left center;
}

.evalution-stars div.star-4
{
	background: Transparent url(/Responsive/images/responsive/list/star-4_17x16.png) no-repeat left center;
}

.evalution-stars div.star-5
{
	background: Transparent url(/Responsive/images/responsive/list/star-5_17x16.png) no-repeat left center;
}

.evalution-stars div.star-6
{
	background: Transparent url(/Responsive/images/responsive/list/star-6_17x16.png) no-repeat left center;
}

.evalution-stars div.star-7
{
	background: Transparent url(/Responsive/images/responsive/list/star-7_17x16.png) no-repeat left center;
}

.evalution-stars div.star-8
{
	background: Transparent url(/Responsive/images/responsive/list/star-8_17x16.png) no-repeat left center;
}

.evalution-stars div.without-evaluation
{
	background: Transparent url(/Responsive/images/responsive/list/star-empty_17x16.png) no-repeat left center;
}

.content-main-with-side-nav
{
	padding-left: 72px;
	-webkit-transition: margin-left .3s;
	-moz-transition: margin-left .3s;
	-o-transition: margin-left .3s;
	transition: margin-left .3s;
}

.content-main-with-side-nav .page-top-info
{
	display: none;
}

@media (max-width: 1279px)
{
	.content-side-nav
	{
		display: none !important;
	}

	.content-main-with-side-nav
	{
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	.content-main-with-side-nav .page-top-info
	{
		display: table-cell;
	}
}



/************************************************************/
/* Page Header                                              */
/************************************************************/

div.page-top-wrapper.with-bottom-margin,
div.page-non-top-wrapper.with-bottom-margin
{
	margin-bottom: 25px;
}

div.page-top-wrapper h1
{
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 25px 0;
}

h2.sub-header
{
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 18px 0;
}

h2.sub-header > div.sub-header-info
{
	font-size: 14px;
	margin-top: 3px;
	line-height: 1.1;
}

div.page-top-wrapper h1.with-popup-menu
{
	margin: 0 0 5px 0;
}

div.page-top-wrapper h1.inside-toolbar
{
	margin: 0 0 5px 0;
}

div.page-top-info > div:not(:last-of-type)
{
	display: table;
	margin: 0 0 6px 0;
}

div.page-top-info > div > div
{
	display: table-cell;
	vertical-align: top;
}

div.page-top-info > div > div:not(:last-of-type):not(.last-on-non-xs)
{
	padding: 0 15px 0 0;
}

div.page-top-info > div > div > h2
{
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

div.page-top-info > div > div > h2.warning-text
{
	font-weight: bold;
	color: #be0c0f;
}

div.page-top-info > div > div > h2 > table tr > td
{
	vertical-align: top;
	text-align: right;
}

div.page-top-info > div > div > h2 > table tr > td:last-of-type
{
	font-weight: bold;
	padding-left: 6px;
	text-align: left;
}

div.page-top-indiactor
{
	width: 100%;
	margin: 0;
}

div.page-top-indiactor > div
{
	display: table;
	width: 100%;
}

div.page-top-indiactor > div > div
{
	display: table-cell;
}

div.page-top-indiactor > div:first-of-type > div
{
	background-color: #e6f6f6;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
	height: 44px;
}

div.page-top-indiactor > div > div:after
{
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 1px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
}

.no-touch div.page-top-indiactor > div:first-of-type > div:hover
{
	background-color: #daeaea;
}

div.page-top-indiactor > div:first-of-type > div:not(:last-of-type)
{
	border-right: 1px solid #cfdddd;
}

div.page-top-indiactor > div:last-of-type > div
{
	height: 5px;
	max-height: 5px;
	min-height: 5px;
	background-color: #fff;
}

div.page-top-indiactor > div > div.selected-cell
{
	font-weight: bold;
	background: Transparent url(/Responsive/images/responsive/various/page-top-indicator-special_19x44.png) repeat-x left center;
}

div.page-top-control > div
{
	width: auto;
}

div.page-top-control .col-md-12
{
	float: left;
}

div.page-top-control .form-group
{
	margin-bottom: 25px;
}

h1.page-non-top-header
{
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 16px 0;
}

h1.page-non-top-header.small-font
{
	font-size: 18px;
}

h1.page-non-top-header.with-popup-menu
{
	margin: 0 0 5px 0;
}

.page-non-top-header.with-tooltip span.tooltip-wrapper
{
	position: relative;
	display: inline-block;
	left: 8px;
	top: 3px;
	min-width: 20px;
	width: 20px;
	height: 20px;
	min-height: 20px;
	vertical-align: top;
	background: Transparent url(/Responsive/images/responsive/various/help_52x52.png) no-repeat left center;
	background-size: 20px 20px;
}

.page-non-top-header.with-tooltip span.tooltip-wrapper:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_52x52.png) no-repeat left center;
	background-size: 20px 20px;
}

.popup-menu-with-right-content
{
	margin-top: -3px;
	height: 40px;
}

.popup-menu-with-right-content > div:first-of-type
{
	position: relative;
	float: left;
	top: 3px;
}

.popup-menu-with-right-content > div:nth-of-type(2)
{
	float: right;
}

div.page-top-wrapper:not(.horizontal-align):not(.horizontal-align-wider) > div.page-top-info > div:last-of-type
{
	display: table;
	margin: 0 0 30px 0;
}

div.page-top-wrapper.horizontal-align > div.page-top-info > div,
div.page-top-wrapper.horizontal-align-wider > div.page-top-info > div
{
	display: table;
	margin: 0;
}

@media (min-width: 1280px)
{
	.page-top-wrapper.horizontal-align-wider
	{
		display: table;
		width: 100%;
	}

	.page-top-wrapper.horizontal-align-wider .page-top-header
	{
		display: table-cell;
		width: 99%
	}

	.page-top-wrapper.horizontal-align-wider .page-top-info
	{
		display: table-cell;
		white-space: nowrap;
	}

	div.page-top-wrapper.horizontal-align-wider > div.page-top-info > div
	{
		width: 100%;
	}

	div.page-top-wrapper.horizontal-align-wider > div.page-top-info > div:not(:first-of-type)
	{
		padding: 3px 0 0 0;
	}

	div.page-top-wrapper.horizontal-align-wider > div.page-top-info > div .warning-text
	{
		text-align: right;
	}
}

@media (max-width: 1279px)
{
	.content-toolbar.with-page-top-info > div
	{
		display: block;
		width: 100%;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info-1280 > div
	{
		display: inline-block;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info-1280
	{
		display: block;
		padding-top: 15px;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info-1280 > div
	{
		padding: 10px 0 5px 0;
	}

	div.page-top-wrapper.horizontal-align-wider > div.page-top-info > div
	{
		display: table;
		margin: 0 0 25px 0;
	}
}

@media (min-width: 1024px)
{
	.page-top-wrapper.horizontal-align
	{
		display: table;
		width: 100%;
	}

	.page-top-wrapper.horizontal-align .page-top-header
	{
		display: table-cell;
		width: 99%
	}

	.page-top-wrapper.horizontal-align .page-top-info
	{
		display: table-cell;
		white-space: nowrap;
	}

	div.page-top-wrapper.horizontal-align > div.page-top-info > div
	{
		width: 100%;
	}

	div.page-top-wrapper.horizontal-align > div.page-top-info > div:not(:first-of-type)
	{
		padding: 3px 0 0 0;
	}

	div.page-top-wrapper.horizontal-align > div.page-top-info > div .warning-text
	{
		text-align: right;
	}

	.content-toolbar.with-page-top-info > div:not(.page-top-info-1280)
	{
		width: 100%;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info:not(.page-top-info-1280)
	{
		width: 99%;
		vertical-align: middle;
		text-align: right;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info > div:not(.page-top-info-1280)
	{
		display: inline-block;
	}
}

@media (max-width: 1023px)
{
	div.page-top-wrapper.wider > div
	{
		display: block;
	}

	div.page-top-wrapper.wider > div > div
	{
		display: block;
	}

	div.page-top-wrapper.wider > div > div:not(:last-of-type)
	{
		padding: 0 0 6px 0;
	}

	div.page-top-info > div > div:not(:last-of-type)
	{
		padding: 0 15px 0 0;
	}

	div.page-top-wrapper.wider > div > div:not(.alert):last-of-type
	{
		padding: 0;
	}

	div.page-top-wrapper.wider > div > div > h2 > table tr > td
	{
		text-align: left;
	}

	div.page-top-wrapper.horizontal-align > div.page-top-info > div
	{
		display: table;
		margin: 0 0 25px 0;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info > div
	{
		padding: 10px 0 5px 0;
	}

	.content-toolbar.with-page-top-info > div
	{
		display: block;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info
	{
		display: block;
		padding-top: 15px;
	}
}

@media (max-width: 767px)
{
	div.page-top-wrapper.with-seperator-mobile
	{
		padding: 0 0 25px 0;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #bfbfbf;
	}

	div.page-non-top-wrapper.with-seperator-mobile
	{
		padding: 0 0 25px 0;
		margin: 0 0 25px 0;
		border-bottom: 1px solid #bfbfbf;
	}

	h1.page-top-title > span:first-of-type
	{
		display: none;
	}

	div.page-top-info > div
	{
		display: block;
	}

	div.page-top-info > div > div
	{
		display: block;
	}

	div.page-top-info > div > div:not(:last-of-type),
	div.page-top-info > div > div:not(:first-of-type)
	{
		padding: 0 0 6px 0;
	}

	div.page-top-info > div > div:last-of-type
	{
		padding: 0;
	}

	div.page-top-info > div > div > h2
	{
		font-size: 15px;
	}

	div.page-top-info > div > div > h2 > table tr > td
	{
		text-align: left;
	}

	.popup-menu-with-right-content
	{
		margin-top: 0;
	}

	.popup-menu-with-right-content > div:first-of-type,
	.popup-menu-with-right-content > div:nth-of-type(2)
	{
		float: none;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info > div
	{
		padding: 0 0 5px 0;
	}

	.content-toolbar.with-page-top-info > div > div.page-top-info
	{
		display: block;
		padding-top: 10px;
	}
}



/************************************************/
/* Content Toolbar Multirows					*/
/************************************************/

.content-toolbar-multi-rows
{
	display: table;
	width: 100%;
	padding: 0 0 15px 0;
}

.content-toolbar-multi-rows:last-of-type
{
	padding: 0 0 22px 0;
}

.content-toolbar-multi-rows > div
{
	display: table-cell;
}

.content-toolbar-multi-rows > div:last-of-type
{
	width: 1px;
	padding: 0 0 0 12px;
	white-space: nowrap;
}

.content-toolbar-multi-rows.three-rows > div:not(:first-of-type)
{
	padding: 0 0 0 12px;
}

.content-toolbar-multi-rows.three-rows > div:first-of-type
{
	width: 1px;
}

.content-toolbar-multi-rows > div > div
{
	display: table;
}

.content-toolbar-multi-rows > div > div > div
{
	display: table-cell;
	vertical-align: bottom;
}

.content-toolbar-multi-rows > div > div > div
{
	display: table-cell;
	vertical-align: bottom;
}

.content-toolbar-multi-rows > div > div > div:not(:last-of-type)
{
	padding-right: 12px;
}

.content-toolbar-multi-rows > div > div > div > .form-group
{
	margin: 0;
}

@media (max-width: 1599px)
{
	.content-toolbar-multi-rows.wider2
	{
		display: block;
	}

	.content-toolbar-multi-rows.wider2 > div
	{
		display: block;
	}

	.content-toolbar-multi-rows.wider2 > div:last-of-type
	{
		padding: 15px 0 0 0;
	}
}

@media (max-width: 1399px)
{
	.content-toolbar-multi-rows.wider
	{
		display: block;
	}

	.content-toolbar-multi-rows.wider > div
	{
		display: block;
	}

	.content-toolbar-multi-rows.wider > div:last-of-type
	{
		padding: 15px 0 0 0;
	}
}

@media (max-width: 1279px)
{
	.content-toolbar-multi-rows
	{
		display: block;
	}

	.content-toolbar-multi-rows > div
	{
		display: block;
	}

	.content-toolbar-multi-rows > div:not(:first-of-type)
	{
		padding: 15px 0 0 0;
	}

	.content-toolbar-multi-rows > div:last-of-type,
	.content-toolbar-multi-rows.three-rows > div:not(:first-of-type)
	{
		padding: 20px 0 0 0;
	}

	.content-toolbar-multi-rows.three-rows > div:first-of-type
	{
		width: 100%;
	}
}

@media (min-width: 768px)
{
	.content-toolbar-multi-rows > div > div > div
	{
		max-width: 400px;
	}
}

@media (max-width: 767px)
{
	.content-wrapper, .content-wrapper.extra-menu-row
	{
		padding: 90px 20px 20px 20px;
	}

	.content-toolbar, .content-toolbar-multi-rows
	{
		padding: 0 0 20px 0;
	}

	.content-toolbar.content-toolbar-no-padding-bottom-xs
	{
		padding: 0;
	}

	.content-toolbar.xs-horizontal-line-at-end,
	.content-toolbar-multi-rows.xs-horizontal-line-at-end
	{
		border-bottom: 1px solid #bfbfbf !important;
		padding-bottom: 25px;
		margin-bottom: 25px
	}

	.content-toolbar > div,
	.content-toolbar > div > div,
	.content-toolbar-multi-rows > div > div,
	.content-toolbar-multi-rows > div > div > div
	{
		display: block;
		width: 100% !important;
	}

	.content-toolbar > div > div > a.btn,
	.content-toolbar-multi-rows > div > div > div > a.btn,
	.content-toolbar > div > div > input[type=button],
	.content-toolbar-multi-rows > div > div > div > input[type=button]
	{
		width: 100%;
	}

	.content-toolbar > div > div:not(:last-of-type):not(.skip-padding-right),
	.content-toolbar-multi-rows > div > div > div:not(:last-of-type)
	{
		padding-right: 0;
		padding-bottom: 15px;
	}

	.content-toolbar-multi-rows.xs-horizontal-line-at-end > div > div > div.xs-last-item
	{
		padding-bottom: 0;
	}

	.content-toolbar-multi-rows > div > div > div.xs-horizontal-line-at-end
	{
		border-bottom: 1px solid #bfbfbf !important;
		padding-bottom: 25px;
		margin-bottom: 20px
	}

	.content-toolbar-multi-rows > div > div > div:not(:last-of-type)
	{
		padding-right: 0;
	}

	.content-headline, .content-headline.expanded
	{
		margin-bottom: 10px;
		border-bottom: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.content-headline > div:not(.tooltip-wrapper)
	{
		padding: 11px 12px;
	}

	.content-toolbar-multi-rows > div:first-of-type,
	.content-toolbar-multi-rows > div:not(:first-of-type)
	{
		width: 100%;
	}
}



/************************************************************/
/* Control Header											*/
/************************************************************/

div.control-top-wrapper > div:last-of-type
{
	display: table;
	margin: 0 0 15px 0;
}

div.control-top-wrapper > div:not(:last-of-type)
{
	display: table;
	margin: 0 0 6px 0;
}

div.control-top-wrapper > div > div
{
	display: table-cell;
	vertical-align: top;
}

div.control-top-wrapper > div > div:not(:first-of-type)
{
	padding: 0 0 0 15px;
}

div.control-top-wrapper > div > div > h2
{
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

div.control-top-wrapper > div > div > h2 > table tr > td
{
	vertical-align: top;
}

div.control-top-wrapper > div > div > h2 > table tr > td:last-of-type
{
	font-weight: bold;
	padding-left: 6px;
}

div.control-top-header > h2
{
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 16px 0;
	margin: 0;
}

@media (max-width: 767px)
{
	div.control-top-wrapper > div
	{
		display: block;
	}

	div.control-top-wrapper > div > div
	{
		display: block;
	}

	div.control-top-wrapper > div > div:not(:last-of-type),
	div.control-top-wrapper > div > div:not(:first-of-type)
	{
		padding: 0 0 6px 0;
	}

	div.control-top-wrapper > div > div:last-of-type
	{
		padding: 0;
	}

	div.control-top-wrapper > div > div > h2
	{
		font-size: 15px;
	}
}



/************************************************************/
/* Modal Popup                                              */
/************************************************************/

body:not(.no-touch).modal-open-fixed
{
	position: fixed;
	width: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}

body:not(.no-touch) .content-wrapper-fixed
{
	position: fixed;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.modal
{
	color: #555 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.modal-header
{
	width: 100%;
	padding: 0 !important;
	margin: 0 0 18px 0;
	border-bottom: none !important;
	text-align: center !important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: #f2f9f8;
	color: #333;
}

.modal-header > table
{
	width: 100%;
}

.modal-header td.modal-header-title
{
	width: 99% !important;
	font-size: 18px !important;
	font-weight: bold !important;
	vertical-align: top !important;
	padding: 30px 0 25px 34px !important;
}

.modal-header td.modal-header-close
{
	white-space: nowrap !important;
	vertical-align: top !important;
	width: 34px;
	min-width: 34px;
	max-width: 34px;
}

.modal-header td:only-of-type
{
	width: 100% !important;
	padding: 30px 34px 25px 34px !important;
}

.modal-header td.modal-header-close input[type=button]
{
	font-size: 14px !important;
	font-weight: bold !important;
	border-radius: 0 4px 0 4px !important;
	-webkit-border-radius: 0 4px 0 4px !important;
	-moz-border-radius: 0 4px 0 4px !important;
	border-top: 0px !important;
	border-right: 0px !important;
	width: 100%;
	height: 34px;
	text-align: center;
	vertical-align: middle;
}

.modal-body
{
	padding: 0 32px 5px 32px !important;
	clear: both;
}

.modal-body.no-controls
{
	padding: 0 32px 20px 32px !important;
}

.modal-footer
{
	border: none !important;
	padding: 20px 30px !important;
	background-color: #f0f0e8 !important;
	border-radius: 0 0 4px 4px !important;
	-webkit-border-radius: 0 0 4px 4px !important;
	-moz-border-radius: 0 0 4px 4px !important;
	margin-top: 5px !important;
}

.modal.fade .modal-dialog-messagebox
{
	max-width: 500px;
	width: 90%;
	margin: 0 !important;
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) scale(0.1) !important;
	-moz-transform: translate(-50%, -50%) scale(0.1) !important;
	-ms-transform: translate(-50%, -50%) scale(0.1) !important;
	-o-transform: translate(-50%, -50%) scale(0.1) !important;
	transform: translate(-50%, -50%) scale(0.1) !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

.modal.fade .modal-dialog-messagebox.wide1
{
	max-width: 625px;
}

.modal.fade .modal-dialog-messagebox.wide2
{
	max-width: 750px;
}

.modal.fade.in .modal-dialog-messagebox
{
	-webkit-transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0) !important;
	-moz-transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0) !important;
	-ms-transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0) !important;
	-o-transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0) !important;
	transform: translate(-50%, -50%) scale(1) translate3d(0, 0, 0) !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}

.modal-dialog-messagebox .modal-header td.modal-header-title
{
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

.modal-dialog-messagebox .modal-body
{
	font-size: 14px !important;
	text-align: center !important;
	margin-top: 25px !important;
	margin-bottom: 15px !important;
}

.modal-dialog-messagebox .modal-footer
{
	text-align: center !important;
	background-color: #fff !important;
}

.modal-dialog hr.controls-divider
{
	margin: 5px 0 15px 0;
}

.modal-body.modal-body h2.info-header
{
	font-size: 16px !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 !important;
}

 .navigation-button-outer
{
	position: relative;
	display: table;
	left: -22px;
}

.modal-body .navigation-button-outer > div
{
	display: table-cell;
	padding: 26px 0 0 0;
}

.modal-body .navigation-button-outer > div img,
.modal-body .navigation-button-outer > div input[type=image]
{
	vertical-align: top;
	margin-right: 8px;
	width: 26px;
	height: 26px;
}

.modal-body h2.sub-header-extra-bottom-space
{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.modal-body h2.sub-header
{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.modal-bottom-wait
{
	position: relative;
	left: 50%;
	-webkit-transform: translate(-10px, 0);
	-moz-transform: translate(-10px, 0);
	-ms-transform: translate(-10px, 0);
	-o-transform: translate(-10px, 0);
	transform: translate(-10px, 0);
}

.modal-bottom-wait.with-margin-top
{
	margin-top: 15px;
}

.modal-footer-wait
{
	position: relative;
	top: 4px;
}

.modal-footer-wait > .icon-hourglass-half,
.modal-bottom-wait > .icon-hourglass-half
{
	font-size: 24px;
	-webkit-animation: disable-page-icon-color-effect-alt 2s infinite ease-in;
	-moz-animation: disable-page-icon-color-effect-alt 2s infinite ease-in;
	-ms-animation: disable-page-icon-color-effect-alt 2s infinite ease-in;
	-o-animation: disable-page-icon-color-effect-alt 2s infinite ease-in;
	animation: disable-page-icon-color-effect-alt 2s infinite ease-in;
}

.modal-bottom-missing-margin
{
	margin-bottom: 15px;
}

@media (max-width: 767px)
{
	.modal-max-width-1250
	{
		margin: 10px;
	}

	.modal-body .navigation-button-outer
	{
		position: static;
		display: table;
		left: 0;
		padding-bottom: 15px;
	}

	.modal-body .navigation-button-outer > div
	{
		padding: 0;
	}

	.modal-body .navigation-button-outer > div img,
	.modal-body .navigation-button-outer > div input[type=image]
	{
		vertical-align: middle;
		margin-right: 8px;
		width: 26px;
		height: 26px;
	}

	.modal-footer.on-indiviual-row-768 > div > input[type=button]:last-of-type
	{
		width: 100%;
		margin: 0;
	}

	.modal-footer.on-indiviual-row-768 > div > input[type=button]:not(:last-of-type),
	.modal-footer.on-indiviual-row-768 > div:not(:last-of-type) > input[type=button]:last-of-type
	{
		width: 100%;
		margin: 0 0 12px 0;
	}
}

@media (min-width: 768px)
{
	.modal-max,
	.modal-max-width-1250
	{
		position: relative;
		width: auto;
		margin: 30px;
	}

	.modal-xlg
	{
		width: 725px;
	}

	.modal-xl
	{
		width: 700px;
	}

	.modal-md
	{
		width: 675px;
	}

	.modal-mdm
	{
		width: 625px;
	}

	.modal-ms
	{
		width: 550px;
	}

	.modal-msm
	{
		width: 450px;
	}

	.modal-xs
	{
		width: 300px;
	}

	.modal-footer.on-indiviual-row-768:not(.revert-float) > div:first-of-type:not(:last-of-type)
	{
		float: left;
	}

	.modal-footer.on-indiviual-row-768:not(.revert-float) > div:last-of-type
	{
		float: right;
	}

	.modal-footer.on-indiviual-row-768.revert-float > div:first-of-type:not(:last-of-type)
	{
		float: right;
	}

	.modal-footer.on-indiviual-row-768.revert-float > div:last-of-type
	{
		float: left;
	}
}

@media (min-width: 992px)
{
	.modal-xlg
	{
		width: 900px;
	}

	.modal-xl
	{
		width: 825px;
	}

	.modal-md
	{
		width: 750px;
	}

	.modal-mdm
	{
		width: 650px;
	}
}

@media (min-width: 1092px)
{
	.modal-xlg
	{
		width: 1000px;
	}

	.modal-xl
	{
		width: 900px;
	}

	.modal-md
	{
		width: 800px;
	}

	.modal-mdm
	{
		width: 675px;
	}
}

@media (min-width: 1192px)
{
	.modal-xlg
	{
		width: 1100px;
	}

	.modal-xl
	{
		width: 1000px;
	}
}

@media (min-width: 1400px)
{
	.modal-max
	{
		position: relative;
		width: auto;
		margin: 30px 60px;
	}
}

@media (min-width: 1310px)
{
	.modal-max-width-1250
	{
		position: relative;
		width: auto;
		max-width: 1250px;
		margin: 30px auto;
	}
}



/************************************************/
/* Modal Popup - Candidate Evaluation			*/
/************************************************/

#recruitmentCandidateEvaluationModal .modal-body .evaluation td
{
	width: 22px;
	height: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#recruitmentCandidateExtendedEvaluationModal .modal-body .evaluation td:not(:last-of-type)
{
	width: 22px;
	min-width: 22px;
	max-width: 22px;
	height: 16px;
	background-position: left 1px;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-bottom: 4px;
}

#recruitmentCandidateExtendedEvaluationModal .modal-body .evaluation td:last-of-type
{
	width: 99%;
	vertical-align: top;
	padding: 0 0 4px 4px;
}

#recruitmentCandidateEvaluationModal .modal-body td.with-evaluation,
#recruitmentCandidateExtendedEvaluationModal .modal-body td.with-evaluation
{
	background-image: url(/Responsive/images/responsive/list/star_17x16.png);
}

#recruitmentCandidateEvaluationModal .modal-body td.without-evaluation,
#recruitmentCandidateExtendedEvaluationModal .modal-body td.without-evaluation
{
	background-image: url(/Responsive/images/responsive/list/star-empty_17x16.png);
}



/************************************************/
/* Modal Popup - Search Panel					*/
/************************************************/

.list-top-search-panel
{
	display: table;
	width: 100%;
}

.list-top-search-panel.with-bottom-space
{
	padding-bottom: 14px;
}

.list-top-search-panel > div
{
	display: table-cell;
	vertical-align: top;
}

.list-top-search-panel > div:nth-of-type(1),
.list-top-search-panel > div:nth-of-type(2)
{
	padding-right: 10px;
}

.list-top-search-panel > div:nth-of-type(2),
.list-top-search-panel > div:nth-of-type(3)
{
	width: 1px;
}

@media (max-width: 380px)
{
	.list-top-search-panel > div:nth-of-type(3)
	{
		display: none;
	}
}



/************************************************/
/* MessageboxJs									*/
/************************************************/
.message-box-js-window-modal-backdrop
{
	z-index: 1149;
}



/************************************************/
/* Modal List									*/
/************************************************/
.table > tbody + tbody
{
	border-top: none;
}

.list-modal
{
	display: block;
	width: 100%;
	height: auto;
}

.list-modal > .table-hover
{
	margin: 0;
	font-size: 14px;
	color: #000;
}

.list-modal > .table-hover > thead > tr > th,
.list-modal > .table-hover > tbody > tr > td
{
	border: none;
	vertical-align: middle;
	cursor: default;
}

.list-modal > .table-hover > thead > tr > th
{
	position: relative;
	padding: 4px 6px;
	border: none;
	border-bottom: 1px solid #c0c0c0;
	white-space: nowrap;
}

.list-modal > .table-hover > tbody > tr > td
{
	background-color: #fff;
	padding: 4px 6px;
	border: none;
}

.list-modal > .table-hover > tbody > tr > td.dimmed
{
	color: #b0b0b0;
	font-style: italic;
}

.list-modal > .table-hover > tbody > tr:hover > td
{
	background-color: #e6f6f6;
}

.list-modal > .table-hover > tbody > tr:not(.cursor-default):hover > td
{
	cursor: pointer;
}

.list-modal > .table-hover > thead > tr > th.min-width,
.list-modal > .table-hover > tbody > tr > td.min-width
{
	width: 1px;
}

.list-modal > .table-hover > thead > tr > th.right-align,
.list-modal > .table-hover > tbody > tr > td.right-align
{
	text-align: right;
}

.list-modal > .table-hover > thead > tr > th.center-align,
.list-modal > .table-hover > tbody > tr > td.center-align
{
	text-align: center;
}

.list-modal > .table-hover > tbody > tr > td.action-icon
{
	width: 28px;
	min-width: 28px;
	max-width: 28px;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
}

.list-modal > .table-hover > tbody > tr > td.action-icon:hover
{
	cursor: pointer;
}

.list-modal > .table-hover > tbody > tr:hover > td.action-icon:hover
{
	background-color: #1a9b89;
	cursor: pointer;
}

.list-modal > .table-hover > tbody > tr:hover > td.action-icon.disabled:hover
{
	background-color: #cde9e5;
	cursor: default;
}

.list-desktop .table-hover > tbody > tr > td.action-icon.edit
{
	background-image: url(/Responsive/images/responsive/list/note-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.edit
{
	background-image: url(/Responsive/images/responsive/list/note-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.edit:hover
{
	background-image: url(/Responsive/images/responsive/list/note-white_32x32.png);
	background-size: 16px 16px;
}

.list-modal > .table-hover > tbody > tr > td.action-icon.delete
{
	background-image: url(/Responsive/images/responsive/list/delete-gray_32x32.png);
	background-size: 16px 16px;
}

.list-modal > .table-hover > tbody > tr:hover > td.action-icon.delete
{
	background-image: url(/Responsive/images/responsive/list/delete-green_32x32.png);
	background-size: 16px 16px;
}

.list-modal > .table-hover > tbody > tr:hover > td.action-icon.delete:hover
{
	background-image: url(/Responsive/images/responsive/list/delete-white_32x32.png);
	background-size: 16px 16px;
}

.list-modal > .table-hover > tbody > tr > td.action-icon.move-down:after,
.list-modal > .table-hover > tbody > tr > td.action-icon.move-up:after
{
	position: relative;
	top: 0;
	left: 50%;
	margin-left: -6px;
	font-family: "icons";
	font-size: 13px;
	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;
}

.list-modal > .table-hover > tbody > tr > td.action-icon.move-down:after
{
	content: "\e900";
}

.list-modal > .table-hover > tbody > tr > td.action-icon.move-up:after
{
	content: "\e901";
}

.list-modal > .table-hover > tbody > tr > td.action-icon.move-down,
.list-modal > .table-hover > tbody > tr > td.action-icon.move-up
{
	color: #abacad;
}

.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-down,
.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-up
{
	color: #188f7e;
}

.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-down:hover,
.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-up:hover
{
	color: #fff;
}

.list-modal > .table-hover > tbody > tr > td.action-icon.move-down.disabled,
.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-down.disabled,
.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-down.disabled:hover,
.list-modal > .table-hover > tbody > tr > td.action-icon.move-up.disabled,
.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-up.disabled,
.list-modal > .table-hover > tbody > tr:hover > td.action-icon.move-up.disabled:hover
{
	color: #eaeaeb;
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon
{
	padding: 0 6px 0 25px;
	font-size: 11px;
	background-position: 6px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-1
{
	background-image: url(/Responsive/images/responsive/special-answers/1_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-2
{
	background-image: url(/Responsive/images/responsive/special-answers/2_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-3
{
	background-image: url(/Responsive/images/responsive/special-answers/3_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-4
{
	background-image: url(/Responsive/images/responsive/special-answers/4_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-5
{
	background-image: url(/Responsive/images/responsive/special-answers/5_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-6
{
	background-image: url(/Responsive/images/responsive/special-answers/6_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-7
{
	background-image: url(/Responsive/images/responsive/special-answers/7_32x32.png);
}

.list-modal > .table-hover > tbody > tr > td .special-answer-icon.answer-8
{
	background-image: url(/Responsive/images/responsive/special-answers/8_32x32.png);
}

@media (max-width: 450px)
{
	.list-modal > .table-hover > thead > tr > th
	{
		white-space: normal;
	}

	.list-modal > .table-hover > thead > tr > td.breaking-word-450
	{
		overflow-wrap: break-word !important;
		word-wrap: break-word !important;
		-ms-word-break: break-all !important;
		word-break: break-all !important;
		word-break: break-word !important;
		-ms-hyphens: auto !important;
		-moz-hyphens: auto !important;
		-webkit-hyphens: auto !important;
		hyphens: auto !important;
	}
}



/************************************************/
/* Desktop List									*/
/************************************************/

.list-desktop
{
	display: block;
	width: 100%;
	background-color: #e6f6f6;
	padding: 0 7px 7px 7px;
}

.list-desktop.no-header
{
	padding: 7px;
}

.list-desktop > .table-hover
{
	margin: 0;
	font-size: 14px;
	color: #000;
}

.list-desktop > .table-hover > thead > tr > th,
.table-hover > tbody > tr > td
{
	border: none;
	vertical-align: middle;
}

.list-desktop > .table-hover > thead > tr > th
{
	position: relative;
	padding: 11px 13px;
	white-space: nowrap;
	border: 1px solid #e6f6f6;
}

.list-desktop > .table-hover > thead > tr > th:not(.no-sort)
{
	cursor: pointer;
}

.list-desktop > .table-hover > thead > tr > th.no-sort
{
	cursor: default;
}

.list-desktop > .table-hover > thead > tr > th:not(.no-sort):after
{
	content: '';
	position: relative;
	left: 7px;
	padding: 1px 9px 2px 0;
	margin-right: 6px;
	background: Transparent url(/Responsive/images/responsive/list/sort-default_9x12.png) no-repeat right center;
}

.list-desktop > .table-hover > thead > tr > th.sort-asc:not(.no-sort):after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-asc_9x12.png) no-repeat right center;
}

.list-desktop > .table-hover > thead > tr > th.sort-desc:not(.no-sort):after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-desc_9x12.png) no-repeat right center;
}

.list-desktop > .table-hover > thead > tr > th.no-sort.header-tooltip:after
{
	content: '';
	position: relative;
	left: 7px;
	padding: 1px 14px 2px 0;
	margin-right: 6px;
	background: Transparent url(/Responsive/images/responsive/list/no-sort-tooltip_14x14.png) no-repeat right center;
}

.list-desktop > .table-hover > tbody > tr > td
{
	background-color: #fff;
	padding: 11px 13px;
	border: 1px solid #e6f6f6;
}

.list-desktop > .table-hover > tbody > tr.soft-mark > td
{
	background-color: #f8f8f8;
}

.list-desktop > .table-hover > tbody > tr.selected > td
{
	background-color: #f6fbfb;
}

.list-desktop > .table-hover > tbody > tr.list-item-row-closed > td
{
	color: #b0a0a0 !important;
	font-style: italic !important;
}

.list-desktop > .table-hover > tbody > tr.list-item-row-await-publish > td
{
	color: #eb5d0b !important;
}

.list-desktop > .table-hover > tbody > tr.list-item-row-highlight > td
{
	font-weight: bold !important;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip
{
	padding: 9px 13px;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div
{
	display: table;
	width: 100%;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div
{
	display: table-cell;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div:first-of-type
{
	padding-right: 13px;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div:last-of-type
{
	height: 22px;
	min-width: 22px;
	width: 22px;
	vertical-align: middle;
	background: Transparent url(/Responsive/images/responsive/various/help_44x44.png) no-repeat right center;
	background-size: 22px 22px;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div:last-of-type:hover
{
	background: Transparent url(/Responsive/images/responsive/various/help-hover_44x44.png) no-repeat right center;
	background-size: 22px 22px;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip.right-align-tooltip-exclamation > div > div:last-of-type
{
	background: Transparent url(/Responsive/images/responsive/various/exclamation_44x44.png) no-repeat right center;
	background-size: 22px 22px;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip.right-align-tooltip-exclamation > div > div:last-of-type:hover
{
	background: Transparent url(/Responsive/images/responsive/various/exclamation-hover_44x44.png) no-repeat right center;
	background-size: 22px 22px;
}

.list-desktop > .table-hover > tbody > tr.info-row > td
{
	background-color: #f9fdfd;
	font-style: italic;
}

.list-desktop > .table-hover > tbody > tr > td.color-1
{
	background-color: #fadfaa;
}

.list-desktop > .table-hover > tbody > tr > td.color-2
{
	background-color: #fac0c0;
}

.list-desktop > .table-hover > tbody > tr > td.color-3
{
	background-color: #e8e8e8;
}

.no-touch .list-desktop > .table-hover > tbody > tr:not(.no-hover):hover > td
{
	background-color: #e6f6f6;
	cursor: pointer;
}

.list-desktop > .table-hover > tbody > tr:not(.no-hover):not(.cursor-default):hover > td
{
	cursor: pointer;
}

.list-desktop > .table-hover > tbody > tr.cursor-default:not(.no-hover):hover > td
{
	cursor: default;
}

.list-desktop > .table-hover > tbody > tr:not(.no-hover):hover > td.color-1
{
	background-color: #fff0d8;
}

.list-desktop > .table-hover > tbody > tr:not(.no-hover):hover > td.color-2
{
	background-color: #fff0f0;
}

.list-desktop > .table-hover > tbody > tr:not(.no-hover):hover > td.color-3
{
	background-color: #f0f0f0;
}

.list-desktop > .table-hover > thead > tr > th.min-width,
.list-desktop > .table-hover > tbody > tr > td.min-width,
.list-desktop-multi .table-hover > thead > tr > th.min-width,
.list-desktop-multi .table-hover > tbody > tr > td.min-width
{
	width: 1px;
}

.list-desktop > .table-hover > thead > tr > th.divider-column,
.list-desktop > .table-hover > tbody > tr > td.divider-column,
.list-desktop-multi .table-hover > thead > tr > th.divider-column,
.list-desktop-multi .table-hover > tbody > tr > td.divider-column
{
	padding: 0;
	width: 8px;
}

.list-desktop > .table-hover > thead > tr > th.divider-column,
.list-desktop > .table-hover > tbody > tr > td.divider-column
{
	background-color: #b5ccca;
}

.list-desktop > .table-hover > tbody > tr > td > div.manual-error,
.list-desktop-multi .table-hover > tbody > tr > td.manual-error
{
	font-size: 13px;
	margin: 2px 3px 0 3px;
	color: #a94442;
}

.list-desktop > .table-hover > tbody > tr > td.no-left-border
{
	border-left: none;
	padding-left: 11px;
}

.list-desktop > .table-hover > tbody > tr > td.no-left-border-action,
.list-desktop-multi .table-hover > tbody > tr > td.no-left-border-action
{
	border-left: none;
	padding-left: 5px;
}

.list-desktop > .table-hover > tbody > tr > td.no-right-border, .list-desktop-multi .table-hover > tbody > tr > td.no-right-border
{
	border-right: none;
	padding-right: 0;
}

.list-desktop > .table-hover > thead > tr > th.right-align,
.list-desktop > .table-hover > tbody > tr > td.right-align,
.list-desktop-multi .table-hover > thead > tr > th.right-align,
.list-desktop-multi .table-hover > tbody > tr > td.right-align
{
	text-align: right;
}

.list-desktop > .table-hover > thead > tr > th.center-align,
.list-desktop > .table-hover > tbody > tr > td.center-align,
.list-desktop-multi .table-hover > thead > tr > th.center-align,
.list-desktop-multi .table-hover > tbody > tr > td.center-align
{
	text-align: center;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon
{
	width: 1px;
	min-width: 38px;
	max-width: 38px;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon:hover
{
	cursor: pointer;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon:last-of-type
{
	width: 1px;
	min-width: 41px;
	max-width: 41px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon:hover
{
	background-color: #1a9b89;
	cursor: pointer;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.disabled:hover
{
	background-color: #cde9e5;
	cursor: default;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.email
{
	background-image: url(/Responsive/images/responsive/list/email-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.email
{
	background-image: url(/Responsive/images/responsive/list/email-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.email:hover
{
	background-image: url(/Responsive/images/responsive/list/email-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.sms
{
	background-image: url(/Responsive/images/responsive/list/sms-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.sms
{
	background-image: url(/Responsive/images/responsive/list/sms-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.sms:hover
{
	background-image: url(/Responsive/images/responsive/list/sms-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.delete
{
	background-image: url(/Responsive/images/responsive/list/delete-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.delete
{
	background-image: url(/Responsive/images/responsive/list/delete-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.delete:hover
{
	background-image: url(/Responsive/images/responsive/list/delete-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.copy
{
	background-image: url(/Responsive/images/responsive/list/copy-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.copy
{
	background-image: url(/Responsive/images/responsive/list/copy-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.copy:hover
{
	background-image: url(/Responsive/images/responsive/list/copy-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.email-send
{
	background-image: url(/Responsive/images/responsive/list/email-send-gray-36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.email-send
{
	background-image: url(/Responsive/images/responsive/list/email-send-green-36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.email-send:hover
{
	background-image: url(/Responsive/images/responsive/list/email-send-white-36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.do-proofreading
{
	background-image: url(/Responsive/images/responsive/list/interview-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.do-proofreading
{
	background-image: url(/Responsive/images/responsive/list/interview-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.do-proofreading:hover
{
	background-image: url(/Responsive/images/responsive/list/interview-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.do-proofreading.disabled,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.do-proofreading.disabled,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.do-proofreading.disabled:hover
{
	background-image: url(/Responsive/images/responsive/list/interview-light-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.show-history
{
	background-image: url(/Responsive/images/responsive/list/correction-history-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.show-history
{
	background-image: url(/Responsive/images/responsive/list/correction-history-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.show-history:hover
{
	background-image: url(/Responsive/images/responsive/list/correction-history-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.download-file
{
	background-image: url(/Responsive/images/responsive/list/document-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.download-file
{
	background-image: url(/Responsive/images/responsive/list/document-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.download-file:hover
{
	background-image: url(/Responsive/images/responsive/list/document-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.download
{
	background-image: url(/Responsive/images/responsive/list/download-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.download
{
	background-image: url(/Responsive/images/responsive/list/download-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.download:hover
{
	background-image: url(/Responsive/images/responsive/list/download-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.download-file-not-found
{
	background-image: url(/Responsive/images/responsive/list/document-fail-gray_36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.download-file-not-found
{
	background-image: url(/Responsive/images/responsive/list/document-fail-green_36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.download-file-not-found:hover
{
	background-image: url(/Responsive/images/responsive/list/document-fail-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.move-down:after,
.list-desktop > .table-hover > tbody > tr > td.action-icon.move-up:after
{
	position: relative;
	top: 0;
	left: 50%;
	margin-left: -6px;
	font-family: "icons";
	font-size: 13px;
	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;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.move-down:after
{
	content: "\e900";
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.move-up:after
{
	content: "\e901";
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.move-down,
.list-desktop > .table-hover > tbody > tr > td.action-icon.move-up
{
	color: #abacad;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-down,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-up
{
	color: #188f7e;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-down:hover,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-up:hover
{
	color: #fff;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.move-down.disabled,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-down.disabled,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-down.disabled:hover,
.list-desktop > .table-hover > tbody > tr > td.action-icon.move-up.disabled,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-up.disabled,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.move-up.disabled:hover
{
	color: #eaeaeb;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.item-edit,
.list-desktop > .table-hover > tbody > tr > td.action-icon.edit-field
{
	background-image: url(/Responsive/images/responsive/list/note-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.item-edit,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.edit-field
{
	background-image: url(/Responsive/images/responsive/list/note-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.item-edit:hover,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.edit-field:hover
{
	background-image: url(/Responsive/images/responsive/list/note-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.add-field,
.list-desktop > .table-hover > tbody > tr > td.action-icon.mark-unread
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.add-field,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.mark-unread
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.add-field:hover,
.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.mark-unread:hover
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr > td.action-icon.mark-unread.disabled,
.list-desktop .table-hover > tbody > tr:hover > td.action-icon.mark-unread.disabled,
.list-desktop .table-hover > tbody > tr:hover > td.action-icon.mark-unread.disabled:hover
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-light-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr > td.action-icon.document
{
	background-image: url(/Responsive/images/responsive/list/document-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.document
{
	background-image: url(/Responsive/images/responsive/list/document-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.document:hover
{
	background-image: url(/Responsive/images/responsive/list/document-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr > td.action-icon.document-fail
{
	background-image: url(/Responsive/images/responsive/list/document-fail-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.document-fail
{
	background-image: url(/Responsive/images/responsive/list/document-fail-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.document-fail:hover
{
	background-image: url(/Responsive/images/responsive/list/document-fail-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.web-ad-add
{
	background-image: url(/Responsive/images/responsive/list/note-add-gray_36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.web-ad-add
{
	background-image: url(/Responsive/images/responsive/list/note-add-green_36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.web-ad-add:hover
{
	background-image: url(/Responsive/images/responsive/list/note-add-white_36x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.item-edit
{
	background-image: url(/Responsive/images/responsive/list/item-edit-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.item-edit
{
	background-image: url(/Responsive/images/responsive/list/item-edit-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.item-edit:hover
{
	background-image: url(/Responsive/images/responsive/list/item-edit-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.item-info
{
	background-image: url(/Responsive/images/responsive/list/item-info-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.item-info
{
	background-image: url(/Responsive/images/responsive/list/item-info-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.item-info:hover
{
	background-image: url(/Responsive/images/responsive/list/item-info-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr > td.action-icon.evaluation,
.list-desktop .table-hover > tbody > tr > td.action-icon.note
{
	background-image: url(/Responsive/images/responsive/list/note-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.evaluation,
.list-desktop .table-hover > tbody > tr:hover > td.action-icon.note,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.evaluation,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note
{
	background-image: url(/Responsive/images/responsive/list/note-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon.evaluation:hover,
.list-desktop .table-hover > tbody > tr:hover > td.action-icon.note:hover,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.evaluation.special-tooltip-open,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/note-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop .table-hover > tbody > tr > td.action-icon.note.disabled,
.list-desktop .table-hover > tbody > tr:hover > td.action-icon.note.disabled,
.list-desktop .table-hover > tbody > tr:hover > td.action-icon.note.disabled:hover,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note.disabled,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note.disabled.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/note-light-gray_16x16.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.hire
{
	background-image: url(/Responsive/images/responsive/list/hire-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.hire
{
	background-image: url(/Responsive/images/responsive/list/hire-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.hire:hover
{
	background-image: url(/Responsive/images/responsive/list/hire-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop .table-hover > tbody > tr > td.action-icon > div.action-icon-badge
{
	position: relative;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 0;
	max-height: 0;
	min-height: 0;
}

.list-desktop .table-hover > tbody > tr > td.action-icon > div.action-icon-badge > span.badge
{
	position: absolute;
	left: auto;
	right: 3px;
	top: -17px;
	padding: 2px 3px 2px 4px;
	font-size: 7px;
	color: #f8f8f8;
	background-color: #ababab;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon > div.action-icon-badge > span.badge,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon > div.action-icon-badge > span.badge
{
	background-color: #1a9b89;
}

.list-desktop .table-hover > tbody > tr:hover > td.action-icon:hover > div.action-icon-badge > span.badge,
.list-desktop .table-hover > tbody > tr.special-tooltip-open > td.action-icon.special-tooltip-open > div.action-icon-badge > span.badge
{
	color: #1a9b89;
	background-color: #fff;
}

.list-desktop > .table-hover > tbody > tr > td.list-view
{
	background-image: url(/Responsive/images/responsive/list/list-view-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.list-view
{
	background-image: url(/Responsive/images/responsive/list/list-view-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.list-view:hover
{
	background-image: url(/Responsive/images/responsive/list/list-view-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.member-permanent
{
	background-image: url(/Responsive/images/responsive/list/member-permanent-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.member-permanent
{
	background-image: url(/Responsive/images/responsive/list/member-permanent-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.member-permanent:hover
{
	background-image: url(/Responsive/images/responsive/list/member-permanent-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.member-temporary
{
	background-image: url(/Responsive/images/responsive/list/member-temporary-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.member-temporary
{
	background-image: url(/Responsive/images/responsive/list/member-temporary-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.member-temporary:hover
{
	background-image: url(/Responsive/images/responsive/list/member-temporary-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.jobnet-add
{
	background-image: url(/Responsive/images/responsive/list/jobnet-add-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.jobnet-add
{
	background-image: url(/Responsive/images/responsive/list/jobnet-add-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.jobnet-add:hover
{
	background-image: url(/Responsive/images/responsive/list/jobnet-add-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.jobnet-edit
{
	background-image: url(/Responsive/images/responsive/list/jobnet-edit-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.jobnet-edit
{
	background-image: url(/Responsive/images/responsive/list/jobnet-edit-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.jobnet-edit:hover
{
	background-image: url(/Responsive/images/responsive/list/jobnet-edit-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.ext-ad-add
{
	background-image: url(/Responsive/images/responsive/list/ext-ad-add-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.ext-ad-add
{
	background-image: url(/Responsive/images/responsive/list/ext-ad-add-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.ext-ad-add:hover
{
	background-image: url(/Responsive/images/responsive/list/ext-ad-add-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.action-icon.ext-ad-edit
{
	background-image: url(/Responsive/images/responsive/list/ext-ad-edit-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.ext-ad-edit
{
	background-image: url(/Responsive/images/responsive/list/ext-ad-edit-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr:hover > td.action-icon.ext-ad-edit:hover
{
	background-image: url(/Responsive/images/responsive/list/ext-ad-edit-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop > .table-hover > tbody > tr > td.info-icon
{
	width: 27px;
	min-width: 27px;
	max-width: 27px;
	background-position: right center;
	background-repeat: no-repeat;
}

.list-desktop > .table-hover > tbody > tr > td.info-icon.center-image
{
	background-position: center center;
}

.list-desktop > .table-hover > tbody > tr > td.info-icon.external-user
{
	background-image: url(/Responsive/images/responsive/list/user-type-external_14x14.png);
	background-size: 14px 14px;
}

.list-desktop > .table-hover > tbody > tr > td.info-icon.email-resend
{
	background-image: url(/Responsive/images/responsive/list/refresh_14x14.png);
	background-size: 14px 14px;
}

.list-desktop > .table-hover > tbody > tr > td.search-job-bank-registration
{
	background-image: url(/Responsive/images/responsive/list/search_job_bank_registration_36x36.png);
	background-size: 18px 18px;
}

.list-desktop > .table-hover > tbody > tr > td.search-recruitment-candidate
{
	background-image: url(/Responsive/images/responsive/list/search_recruitment_candidate_36x36.png);
	background-size: 18px 18px;
}

.list-desktop > .table-hover > tbody > tr.bold-row > td
{
	font-weight: bold;
}

.list-desktop .table-hover > tbody > tr > td.list-action-button
{
	text-align: center;
	padding: 1px 8px 0 8px;
	width: 1px;
}

.list-desktop .table-hover > tbody > tr > td.list-action-button > a
{
	height: 28px;
	3 color: #555;
	border: none;
	background-color: #fff;
	background-image: none;
	border: 1px solid #555;
	padding: 3px 10px;
	margin: 0;
	cursor: pointer;
}

.list-desktop .table-hover > tbody > tr > td.list-action-button.expanded > a
{
	color: #fff;
	background-color: #1b9b89;
	background-image: -webkit-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b9b89), to(#1a9584));
	background-image: -moz-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -ms-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -o-linear-gradient(top, #1b9b89, #1a9584);
	background-image: linear-gradient(to bottom, #1b9b89 0%, #1a9584 100%);
}

.list-desktop .table-hover > tbody > tr > td.list-action-button.expanded > a > span
{
	background: Transparent url(/Responsive/images/responsive/button/close_10x12.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td.list-action-button > a > span
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	width: 12px;
	height: 20px;
	margin: 1px 4px 0 0;
	cursor: pointer;
	background: Transparent url(/Responsive/images/responsive/button/left-black_7x12.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td.list-action-button.expanded > a > span
{
	background: Transparent url(/Responsive/images/responsive/button/close_10x12.png) no-repeat left center;
}

.list-bottom-button-row
{
	margin-top: 15px;
}

.list-bottom-button-row .btn + .btn
{
	margin-left: 5px;
}

.list-desktop > .table-hover > thead > tr > th.side-filler,
.list-desktop > .table-hover > tbody > tr > td.side-filler,
.list-desktop > .table-hover > tbody > tr > td.side-filler:hover
{
	background-color: #fff !important;
	border-top: none !important;
	cursor: default !important;
	width: 16px !important;
	padding: 0 !important;
}

.list-desktop > .table-hover > thead > tr > th.side-filler,
.list-desktop > .table-hover > tbody > tr:not(:last-of-type) > td.side-filler,
.list-desktop > .table-hover > tbody > tr:not(:last-of-type) > td.side-filler:hover
{
	border-bottom: none !important;
}

.list-desktop > .table-hover > tbody > tr > td.side-filler.bottom-filler,
.list-desktop > .table-hover > tbody > tr > td.side-filler.bottom-filler:hover
{
	padding: 0 !important;
	height: 16px !important;
}

.list-desktop > .table-hover > thead > tr > th.side-filler > div
{
	position: absolute;
	left: auto;
	top: 0;
	bottom: -1px;
	right: -1px;
	width: 1px;
	background-color: #a7a280;
}

.list-desktop .table-hover > thead > tr > th.sort-default-tooltip:after
{
	padding: 1px 28px 2px 0;
	background: Transparent url(/Responsive/images/responsive/list/sort-default-tooltip_28x14.png) no-repeat right center;
}

.list-desktop .table-hover > thead > tr > th.sort-asc-tooltip:after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-asc-tooltip_28x14.png) no-repeat right center;
}

.list-desktop .table-hover > thead > tr > th.sort-desc-tooltip:after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-desc-tooltip_28x14.png) no-repeat right center;
}

.list-desktop .table-hover > tbody > tr > td.evaluation > div
{
	display: table-cell;
	width: 19px;
	min-width: 19px;
	max-width: 19px;
	height: 16px;
}

.list-desktop .table-hover > tbody > tr > td > div.star-0
{
	background: Transparent url(/Responsive/images/responsive/list/star_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-1
{
	background: Transparent url(/Responsive/images/responsive/list/star-1_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-2
{
	background: Transparent url(/Responsive/images/responsive/list/star-2_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-3
{
	background: Transparent url(/Responsive/images/responsive/list/star-3_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-4
{
	background: Transparent url(/Responsive/images/responsive/list/star-4_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-5
{
	background: Transparent url(/Responsive/images/responsive/list/star-5_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-6
{
	background: Transparent url(/Responsive/images/responsive/list/star-6_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-7
{
	background: Transparent url(/Responsive/images/responsive/list/star-7_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr > td > div.star-8
{
	background: Transparent url(/Responsive/images/responsive/list/star-8_17x16.png) no-repeat left center;
}

.list-desktop .table-hover > tbody > tr.unread > td
{
	font-weight: bold;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div
{
	display: table-cell;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div:last-of-type
{
	padding-left: 3px;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div:not(:last-of-type)
{
	width: 18px;
	min-width: 18px;
	max-width: 18px;
	height: 14px;
	background-position: left center;
	background-repeat: no-repeat;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.exclamation-icon
{
	background-image: url(/Responsive/images/responsive/list/exclamation_12x36.png);
	background-size: 6px 16px;
	width: 10px;
	min-width: 10px;
	max-width: 10px;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.language-icon-1030
{
	background-image: url(/Responsive/images/responsive/list/language_1030_32x32.png);
	background-size: 14px 14px;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.language-icon-1033
{
	background-image: url(/Responsive/images/responsive/list/language_1033_32x32.png);
	background-size: 14px 14px;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-ok,
.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending,
.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending-automatic,
.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-failed
{
	width: 32px;
	min-width: 32px;
	max-width: 32px;
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-ok
{
	background-image: url(/Responsive/images/responsive/list/kmd-ok_28x14.png);
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending
{
	background-image: url(/Responsive/images/responsive/list/kmd-pending_28x14.png);
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending-automatic
{
	background-image: url(/Responsive/images/responsive/list/kmd-pending-automatic_28x14.png);
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.kmd-failed
{
	background-image: url(/Responsive/images/responsive/list/kmd-failed_28x14.png);
}

.list-desktop .table-hover > tbody > tr > td.with-info-icon > div.other-applications
{
	background-image: url(/Responsive/images/responsive/list/other-applications_28x28.png);
	background-size: 14px 14px;
}

.list-desktop.table-drag-drop-sort .table-hover .drag-drop-sort-placeholder > td
{
	border: none !important;
	background-color: #f0f0f0 !important;
}

.list-desktop.table-drag-drop-sort .table-hover .drag-drop-sort-helper
{
	background-color: transparent !important;
}

.list-desktop.table-drag-drop-sort .table-hover .drag-drop-sort-helper > td
{
	background-color: rgba(247,247,247,0.8) !important;
	border: 1px solid transparent !important;
}

.list-desktop.table-drag-drop-sort .table-hover > tbody > tr > td
{
	position: relative;
}

.no-touch .list-desktop.table-drag-drop-sort .table-hover td > div.drag-drop-icon
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -32px;
	width: 32px;
	background-color: #e6f6f6;
	cursor: all-scroll;
	filter: alpha(opacity=0);
	opacity: 0;
	background: #e6f6f6 url(/Responsive/images/responsive/list/drag-and-drop-green_21x32.png) no-repeat 8px center;
	background-size: 10px 16px;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}

.no-touch .list-desktop.table-drag-drop-sort .table-hover tr:hover > td > div.drag-drop-icon
{
	filter: alpha(opacity=100);
	opacity: 100;
}

.list-desktop td.cell-disabled-img
{
	background: url(/Responsive/images/responsive/various/cell-disabled_32x32.png) repeat left top;
	background-size: 16px 16px;
}

.list-desktop td.cell-disabled-red-img
{
	background: url(/Responsive/images/responsive/various/cell-disabled-red_32x32.png) repeat left top;
	background-size: 16px 16px;
}

.list-desktop.list-in-control
{
	padding: 0;
	background-color: transparent;
}

.list-desktop.list-in-control.list-tooltip-popup-one-sim
{
	padding-right: 36px;
}

.list-desktop.list-in-control > .table-hover > tbody > tr > td
{
	border: 1px solid #ccc;
	padding: 7px 10px;
}

.no-touch list-in-control > .table-hover > tbody > tr:not(.no-hover):hover > td
{
	background-color: #f0f6f6;
	cursor: pointer;
}

.list-desktop.list-in-control > .table-hover > tbody > tr > td.action-icon:last-of-type
{
	width: 1px;
	min-width: 38px;
	max-width: 38px;
}

.list-desktop.list-in-control > .table-hover > tbody > tr.disabled > td,
.list-desktop.list-in-control > .table-hover > tbody > tr[disabled] > td
{
	color: #555;
	background-color: #f9fdf5;
}

.list-desktop.list-in-control.table-drag-drop-sort .table-hover .drag-drop-sort-placeholder
{
	border: 1px solid #ccc !important;
}

.no-touch .list-desktop.list-in-control.table-drag-drop-sort .table-hover td > div.drag-drop-icon
{
	left: -25px;
	width: 24px;
	background-color: #f0f6f6;
	background: #f0f6f6 url(/Responsive/images/responsive/list/drag-and-drop-green_21x32.png) no-repeat 8px center;
	background-size: 10px 16px;
}

.list-desktop.list-in-control.table-drag-drop-sort .table-hover .drag-drop-sort-placeholder
{
	border: 1px solid #ccc !important;
}

.list-desktop.list-in-control > .table-hover > tbody > tr > td.no-left-border
{
	border-left: none;
	padding-left: 4px;
}

.list-desktop.list-in-control > .table-hover > tbody > tr > td.no-right-border
{
	border-right: none;
}

.list-desktop.list-in-control .table-hover td.internal-user
{
	width: 32px;
	background: Transparent url(/Responsive/images/responsive/avatar/internal_40x44.png) no-repeat left 10px top 6px;
	background-size: 18px 20px;
}

.list-desktop.list-in-control .table-hover td.external-user
{
	width: 32px;
	background: Transparent url(/Responsive/images/responsive/avatar/external_40x44.png) no-repeat left 10px top 6px;
	background-size: 18px 20px;
}

@media (max-width: 1023px)
{
	.content-headline.no-list-header
	{
		margin-bottom: 0;
		border-bottom: none;
	}

	.list-desktop:not(.list-in-control)
	{
		display: block;
		width: 100%;
		background-color: #e6f6f6;
		padding: 0;
	}

	.list-desktop > .table-hover > thead > tr > th
	{
		padding: 9px 9px;
	}

	.list-desktop:not(.list-in-control) > .table-hover > tbody > tr > td
	{
		height: 38px;
		background-color: #fff;
		padding: 9px 9px;
		border: 1px solid #e6f6f6;
	}

	.list-desktop > .table-hover > tbody > tr > td.no-left-border
	{
		border-left: none;
		padding-left: 9px;
	}

	.list-desktop:not(.list-in-control) > .table-hover > tbody > tr > td.action-icon:last-of-type
	{
		width: 1px;
		min-width: 38px;
		max-width: 38px;
	}

	.list-desktop > .table-hover > tbody > tr > td.info-icon
	{
		width: 1px;
		min-width: 23px;
		max-width: 23px;
	}

	.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip
	{
		padding: 7px 9px;
	}

	.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div:first-of-type
	{
		padding-right: 9px;
	}
}

@media (max-width: 1279px)
{
	div.activity-statistics-outer .list-desktop,
	div.user-list-outer .list-desktop
	{
		display: none;
	}
}

@media (max-width: 1023px)
{
	div.user-log-list-outer .list-desktop
	{
		display: none;
	}

	div.activity-ad-outer .list-desktop
	{
		display: none;
	}
}

@media (max-width: 767px)
{
	.list-desktop:not(.keep-on-mobile)
	{
		display: none;
	}

	.list-bottom-button-row
	{
		margin-top: 15px;
	}

	.list-desktop.list-in-control.list-tooltip-popup-one-sim
	{
		padding-right: 0;
	}
}



/************************************************/
/* Desktop List	Multi							*/
/************************************************/

.list-desktop-multi
{
	display: block;
	width: 100%;
	background-color: #fff;
	padding: 0;
}

.list-desktop-multi .table-hover
{
	margin: 0;
	font-size: 13px;
	color: #000;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(3)
{
	display: none;
	position: fixed;
	top: -100px;
	left: 48px;
	right: 48px;
	z-index: 2;
}

.list-desktop-multi .table-hover > thead > tr > th,
.list-desktop-multi .table-hover > tbody > tr > td
{
	border: 1px solid #e6f6f6;
	vertical-align: middle;
}

.list-desktop-multi .table-hover > thead > tr > th
{
	background-color: #e6f6f6;
	padding: 11px 13px;
	white-space: nowrap;
}

.list-desktop-multi .table-hover > thead > tr > th.min-padding
{
	padding: 11px 0;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:not(.no-sort),
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:not(.no-sort)
{
	cursor: pointer;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th.no-sort,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th.no-sort
{
	cursor: default;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:first-of-type,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:first-of-type,
.list-desktop-multi .table-hover > tbody > tr > td:first-of-type
{
	border-left: 8px solid #e6f6f6;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:last-of-type,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:last-of-type,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th.last-column,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th.last-column,
.list-desktop-multi .table-hover > tbody > tr > td:not(.list-action-button):last-of-type,
.list-desktop-multi .table-hover > tbody > tr > td.list-action-button
{
	border-right: 8px solid #e6f6f6;
}

.list-desktop-multi .table-hover > tbody:not(:last-of-type) > tr:nth-last-of-type(2) > td,
.list-desktop-multi .table-hover > tbody:last-of-type > tr:last-of-type > td
{
	border-bottom: 8px solid #e6f6f6;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th
{
	height: 45px;
	padding-top: 7px;
	font-size: 15px;
	border-left: 8px solid #e6f6f6;
	border-right: 8px solid #e6f6f6;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > span.area-title-filter
{
	font-size: 11px;
	color: #fff;
	margin-left: 6px;
	margin-right: 2px;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > span.area-title-filter a
{
	color: #fff;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.area-header-top-radius
{
	position: absolute;
	top: -10px;
	left: 48px;
	right: 48px;
	height: 4px;
	min-height: 4px;
	max-height: 4px;
	background-color: #fff;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.area-header-top-radius > div
{
	height: 4px;
	min-height: 4px;
	max-height: 4px;
	background-color: #e6f6f6;
	border-top: 4px solid #e6f6f6;
	border-left: 4px solid #e6f6f6;
	border-right: 4px solid #e6f6f6;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-top-border
{
	top: -10px;
	left: 48px;
	right: 48px;
	height: 2px;
	max-height: 2px;
	min-height: 2px;
	background-color: #d6e5e5;
	border-bottom: 1px solid #fff;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-top-border
{
	position: absolute;
	z-index: 1;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-collapse-expand
{
	position: relative;
	top: -32px;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-collapse-expand > div
{
	position: absolute;
	top: 5px;
	left: auto;
	right: 0px;
	height: 34px;
	width: 34px;
	margin-right: -14px;
	cursor: pointer;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-collapse-expand > div:after
{
	position: relative;
	top: 10px;
	left: 10px;
	content: "\e904";
	font-family: "icons";
	font-size: 14px;
	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;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-collapse-expand.expanded > div:after
{
	content: "\e907";
}

.list-desktop-multi .table-hover > tbody.collapsed > tr.area-footer > td
{
	border-top: 2px solid #fff !important;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > .badge
{
	position: relative;
	margin: -2px 0 0 6px;
	padding: 3px 8px 4px 8px;
	font-weight: bold;
	font-size: 12px;
	background-color: #fafdfd;
	color: #000;
}

.list-desktop-multi .table-hover > thead > tr:first-of-type > th > .badge.exclamation-text
{
	color: #ff9800;
	font-size: 11px;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th, .list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th
{
	border-top: none;
	border-bottom: none;
	height: 42px;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:not(.no-sort):after,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:not(.no-sort):after
{
	content: '';
	position: relative;
	left: 7px;
	background: Transparent url(/Responsive/images/responsive/list/sort-default_9x12.png) no-repeat right center;
	padding: 1px 9px 2px 0;
	margin-right: 6px;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th.sort-default-tooltip:after,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th.sort-default-tooltip:after
{
	padding: 1px 28px 2px 0;
	background: Transparent url(/Responsive/images/responsive/list/sort-default-tooltip_28x14.png) no-repeat right center;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:not(.no-sort).sort-asc:after,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:not(.no-sort).sort-asc:after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-asc_9x12.png) no-repeat right center;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:not(.no-sort).sort-desc:after,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:not(.no-sort).sort-desc:after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-desc_9x12.png) no-repeat right center;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th.sort-asc-tooltip:after,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th.sort-asc-tooltip:after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-asc-tooltip_28x14.png) no-repeat right center;
}

.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th.sort-desc-tooltip:after,
.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th.sort-desc-tooltip:after
{
	background: Transparent url(/Responsive/images/responsive/list/sort-desc-tooltip_28x14.png) no-repeat right center;
}

.list-desktop-multi .table-hover > tbody > tr > td:not(.list-action-button)
{
	background-color: #fff;
	padding: 11px 13px;
}

.list-desktop-multi .table-hover > tbody > tr > td.color-1
{
	background-color: #fadfaa;
}

.list-desktop-multi .table-hover > tbody > tr > td.color-2
{
	background-color: #fac0c0;
}

.list-desktop-multi .table-hover > tbody > tr > td.color-3
{
	background-color: #e8e8e8;
}

.list-desktop-multi .table-hover > tbody > tr:not(.no-hover):hover > td.color-1
{
	background-color: #fff0d8;
}

.list-desktop-multi .table-hover > tbody > tr:not(.no-hover):hover > td.color-2
{
	background-color: #fff0f0;
}

.list-desktop-multi .table-hover > tbody > tr:not(.no-hover):hover > td.color-3
{
	background-color: #f0f0f0;
}

.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-left-align
{
	padding: 2px 0 2px 13px;
}

.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-right-align
{
	padding: 2px 13px 2px 0;
}

.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-left-align > div:not(:last-of-type),
.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-right-align > div:not(:last-of-type)
{
	border-bottom: solid 1px #e3ddc9;
	padding-bottom: 2px;
}

.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-left-align > div > div
{
	margin-right: 13px;
}

.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-right-align > div > div
{
	margin-left: 13px;
}

.list-desktop-multi .table-hover > tbody > tr.unread > td
{
	font-weight: bold;
}

.list-desktop-multi > .table-hover > tbody > tr.no-hover.right-side-action > td
{
	text-align: right;
	border: none !important;
	padding: 2px 2px 0 0;
}

.list-desktop-multi .table-hover > tbody > tr:not(.no-hover):hover > td,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open:not(.no-hover) > td
{
	background-color: #e6f6f6;
}

.list-desktop-multi .table-hover > tbody > tr:not(.no-hover):not(.cursor-default):hover > td
{
	cursor: pointer;
}

.list-desktop-multi .table-hover > tbody:not(:last-of-type) > tr:last-of-type > td,
.list-desktop-multi .table-hover > tbody:not(:last-of-type) > tr:hover:last-of-type > td
{
	padding: 0;
	margin: 0;
	border: none;
	height: 31px;
	background-color: #fff;
	cursor: default;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon
{
	width: 1px;
	min-width: 38px;
	max-width: 38px;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon:hover
{
	cursor: pointer;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon:last-of-type
{
	width: 1px;
	min-width: 41px;
	max-width: 41px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.special-tooltip-open
{
	background-color: #1a9b89;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.disabled:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.disabled.special-tooltip-open
{
	background-color: #cde9e5;
	cursor: default;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon > div.action-icon-badge
{
	position: relative;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 0;
	max-height: 0;
	min-height: 0;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon > div.action-icon-badge > span.badge
{
	position: absolute;
	left: auto;
	right: 3px;
	top: -17px;
	padding: 2px 3px 2px 4px;
	font-size: 7px;
	color: #f8f8f8;
	background-color: #ababab;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon > div.action-icon-badge > span.badge,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon > div.action-icon-badge > span.badge
{
	background-color: #1a9b89;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon:hover > div.action-icon-badge > span.badge,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.special-tooltip-open > div.action-icon-badge > span.badge
{
	color: #1a9b89;
	background-color: #fff;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.registered
{
	background-image: url(/Responsive/images/responsive/list/registered-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.registered,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.registered
{
	background-image: url(/Responsive/images/responsive/list/registered-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.registered:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.registered.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/registered-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.possible-candidate
{
	background-image: url(/Responsive/images/responsive/list/possible-candidate-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.possible-candidate,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.possible-candidate
{
	background-image: url(/Responsive/images/responsive/list/possible-candidate-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.possible-candidate:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.possible-candidate.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/possible-candidate-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.interview
{
	background-image: url(/Responsive/images/responsive/list/interview-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.interview,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.interview
{
	background-image: url(/Responsive/images/responsive/list/interview-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.interview:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.interview.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/interview-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.interview-next
{
	background-image: url(/Responsive/images/responsive/list/interview-next-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.interview-next,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.interview-next
{
	background-image: url(/Responsive/images/responsive/list/interview-next-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.interview-next:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.interview-next.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/interview-next-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.interview-previous
{
	background-image: url(/Responsive/images/responsive/list/interview-previous-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.interview-previous,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.interview-previous
{
	background-image: url(/Responsive/images/responsive/list/interview-previous-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.interview-previous:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.interview-previous.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/interview-previous-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.reject
{
	background-image: url(/Responsive/images/responsive/list/reject-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.reject,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.reject
{
	background-image: url(/Responsive/images/responsive/list/reject-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.reject:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.reject.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/reject-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.withdraw
{
	background-image: url(/Responsive/images/responsive/list/withdraw-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.withdraw,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.withdraw
{
	background-image: url(/Responsive/images/responsive/list/withdraw-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.withdraw:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.withdraw.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/withdraw-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.hire
{
	background-image: url(/Responsive/images/responsive/list/hire-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.hire,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.hire
{
	background-image: url(/Responsive/images/responsive/list/hire-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.hire:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.hire.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/hire-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.mark-unread
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.mark-unread,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.mark-unread
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.mark-unread:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.mark-unread.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.view-candidate-details
{
	background-image: url(/Responsive/images/responsive/list/eye-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.view-candidate-details,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.view-candidate-details
{
	background-image: url(/Responsive/images/responsive/list/eye-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.view-candidate-details:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.view-candidate-details.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/eye-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.mark-unread.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.mark-unread.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.mark-unread.disabled:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.mark-unread.disabled,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.mark-unread.disabled.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/mark-unread-light-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.email
{
	background-image: url(/Responsive/images/responsive/list/email-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email
{
	background-image: url(/Responsive/images/responsive/list/email-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/email-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.email.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email.disabled:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email.disabled,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email.disabled.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/email-light-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.email-warning
{
	background-image: url(/Responsive/images/responsive/list/email-warning-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email-warning,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email-warning
{
	background-image: url(/Responsive/images/responsive/list/email-warning-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email-warning:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email-warning.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/email-warning-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.email-warning.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email-warning.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.email-warning.disabled:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email-warning.disabled,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.email-warning.disabled.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/email-warning-light-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.evaluation,
.list-desktop-multi .table-hover > tbody > tr > td.action-icon.note
{
	background-image: url(/Responsive/images/responsive/list/note-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.evaluation,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.note,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.evaluation,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note
{
	background-image: url(/Responsive/images/responsive/list/note-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.evaluation:hover,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.note:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.evaluation.special-tooltip-open,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/note-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.note.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.note.disabled,
.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.note.disabled:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note.disabled,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.note.disabled.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/note-light-gray_16x16.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.document
{
	background-image: url(/Responsive/images/responsive/list/document-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.document,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.document
{
	background-image: url(/Responsive/images/responsive/list/document-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.document:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.document.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/document-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.document-fail
{
	background-image: url(/Responsive/images/responsive/list/document-fail-gray_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.document-fail,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.document-fail
{
	background-image: url(/Responsive/images/responsive/list/document-fail-green_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.document-fail:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.document-fail.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/document-fail-white_36x32.png);
	background-size: 18px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.item-edit
{
	background-image: url(/Responsive/images/responsive/list/item-edit-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.item-edit,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.item-edit
{
	background-image: url(/Responsive/images/responsive/list/item-edit-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.item-edit:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.item-edit.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/item-edit-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.action-icon.delete
{
	background-image: url(/Responsive/images/responsive/list/delete-gray_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.delete,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.delete
{
	background-image: url(/Responsive/images/responsive/list/delete-green_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr:hover > td.action-icon.delete:hover,
.list-desktop-multi .table-hover > tbody > tr.special-tooltip-open > td.action-icon.delete.special-tooltip-open
{
	background-image: url(/Responsive/images/responsive/list/delete-white_32x32.png);
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div
{
	display: table-cell;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div:last-of-type
{
	padding-left: 3px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div:not(:last-of-type)
{
	width: 18px;
	min-width: 18px;
	max-width: 18px;
	height: 14px;
	background-position: left center;
	background-repeat: no-repeat;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.globe-icon
{
	background-image: url(/Responsive/images/responsive/list/globe_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.language-icon-1030
{
	background-image: url(/Responsive/images/responsive/list/language_1030_32x32.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.language-icon-1033
{
	background-image: url(/Responsive/images/responsive/list/language_1033_32x32.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.info-icon
{
	background-image: url(/Responsive/images/responsive/list/tooltip_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.exclamation-icon
{
	background-image: url(/Responsive/images/responsive/list/exclamation_12x36.png);
	background-size: 6px 16px;
	width: 10px;
	min-width: 10px;
	max-width: 10px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-app
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-has-appointment_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-app-today
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-has-appointment-today_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-finished-app
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-finished-appointment_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-waiting-approval-finished-app
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-waiting-approval-finished-appointment_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-rejected-finished-app
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-rejected-finished-appointment_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-no-app
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-no-appointment_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-closed
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-closed_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-waiting-approval
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-appointment-waiting-approval_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.interview-rejected
{
	background-image: url(/Responsive/images/responsive/list/interview-calendar-appointment-rejected_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.silkeborg-data-ok
{
	background-image: url(/Responsive/images/responsive/list/silkeborg-data-ok_14x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.silkeborg-data-pending
{
	background-image: url(/Responsive/images/responsive/list/silkeborg-data-pending_14x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.silkeborg-data-failed
{
	background-image: url(/Responsive/images/responsive/list/silkeborg-data-failed_14x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.send-secure-email-ok
{
	background-image: url(/Responsive/images/responsive/list/send-secure-email-ok_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.send-secure-email-pending
{
	background-image: url(/Responsive/images/responsive/list/send-secure-email-pending_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.send-secure-email-failed
{
	background-image: url(/Responsive/images/responsive/list/send-secure-email-failed_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-ok,
.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending,
.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending-automatic,
.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-failed
{
	width: 32px;
	min-width: 32px;
	max-width: 32px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-ok
{
	background-image: url(/Responsive/images/responsive/list/kmd-ok_28x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending
{
	background-image: url(/Responsive/images/responsive/list/kmd-pending_28x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-pending-automatic
{
	background-image: url(/Responsive/images/responsive/list/kmd-pending-automatic_28x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.kmd-failed
{
	background-image: url(/Responsive/images/responsive/list/kmd-failed_28x14.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-info-icon > div.other-applications
{
	background-image: url(/Responsive/images/responsive/list/other-applications_28x28.png);
	background-size: 14px 14px;
}

.list-desktop-multi .table-hover > thead > tr > th.with-special-answer-icons > div.questionmark
{
	display: inline-block;
	width: 12px;
	min-width: 12px;
	max-width: 12px;
	height: 12px;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-image: url(/Responsive/images/responsive/list/questionmark_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div
{
	display: table-cell;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div
{
	width: 22px;
	min-width: 22px;
	max-width: 22px;
	height: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div:last-of-type
{
	width: 16px;
	min-width: 16px;
	max-width: 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-1
{
	background-image: url(/Responsive/images/responsive/special-answers/1_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-2
{
	background-image: url(/Responsive/images/responsive/special-answers/2_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-3
{
	background-image: url(/Responsive/images/responsive/special-answers/3_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-4
{
	background-image: url(/Responsive/images/responsive/special-answers/4_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-5
{
	background-image: url(/Responsive/images/responsive/special-answers/5_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-6
{
	background-image: url(/Responsive/images/responsive/special-answers/6_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-7
{
	background-image: url(/Responsive/images/responsive/special-answers/7_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.with-special-answer-icons > div.answer-8
{
	background-image: url(/Responsive/images/responsive/special-answers/8_32x32.png);
}

.list-desktop-multi .table-hover > tbody > tr > td.evaluation > div
{
	display: table-cell;
	width: 19px;
	min-width: 19px;
	max-width: 19px;
	height: 16px;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-0
{
	background: Transparent url(/Responsive/images/responsive/list/star_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-1
{
	background: Transparent url(/Responsive/images/responsive/list/star-1_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-2
{
	background: Transparent url(/Responsive/images/responsive/list/star-2_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-3
{
	background: Transparent url(/Responsive/images/responsive/list/star-3_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-4
{
	background: Transparent url(/Responsive/images/responsive/list/star-4_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-5
{
	background: Transparent url(/Responsive/images/responsive/list/star-5_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-6
{
	background: Transparent url(/Responsive/images/responsive/list/star-6_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-7
{
	background: Transparent url(/Responsive/images/responsive/list/star-7_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td > div.star-8
{
	background: Transparent url(/Responsive/images/responsive/list/star-8_17x16.png) no-repeat left center;
}

.list-desktop-multi .table-hover > thead > tr > th > input[type="checkbox"],
.list-desktop-multi .table-hover > tbody > tr > td > input[type="checkbox"]
{
	margin: 1px 0 0 0;
}

.list-desktop-multi .table-hover > tbody > tr > td.list-action-button
{
	text-align: center;
	padding: 1px 8px 0 8px;
	width: 1px;
}

.list-desktop-multi .table-hover > tbody > tr > td.list-action-button > a
{
	height: 28px;
	color: #555;
	border: none;
	background-color: #fff;
	background-image: none;
	border: 1px solid #555;
	padding: 3px 10px;
	margin: 0;
	cursor: pointer;
}

.list-desktop-multi .table-hover > tbody > tr > td.list-action-button.expanded > a
{
	color: #fff;
	background-color: #1b9b89;
	background-image: -webkit-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b9b89), to(#1a9584));
	background-image: -moz-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -ms-linear-gradient(top, #1b9b89, #1a9584);
	background-image: -o-linear-gradient(top, #1b9b89, #1a9584);
	background-image: linear-gradient(to bottom, #1b9b89 0%, #1a9584 100%);
}

.list-desktop-multi .table-hover > tbody > tr > td.list-action-button > a > span
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	width: 12px;
	height: 20px;
	margin: 1px 4px 0 0;
	cursor: pointer;
	background: Transparent url(/Responsive/images/responsive/button/left-black_7x12.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td.list-action-button.expanded > a > span
{
	background: Transparent url(/Responsive/images/responsive/button/close_10x12.png) no-repeat left center;
}

.list-desktop-multi .table-hover > tbody > tr > td.filler-cell,
.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-first-1400,
.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-first-992,
.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-last-1450
{
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
}

.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-first
{
	border-right: 1px solid transparent !important;
}

.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-last
{
	border-left: 1px solid transparent !important;
}

.list-desktop-candidate-list
{
	padding-top: 153px;
}

.list-desktop-candidate-list .list-bottom-filler
{
	width: 100%;
	background-color: Transparent;
	display: none;
}

.list-desktop-multi .table-hover > thead.with-fixed-header > tr:nth-of-type(3)
{
	display: block;
}

.list-modal-top-bottom-wrapper
{
	padding-top: 14px;
	padding-bottom: 20px;
}

.list-modal-bottom-wrapper
{
	padding-bottom: 20px;
}


@media (max-width: 1449px)
{
	.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-last-1450
	{
		border-right: 1px solid #e6f6f6 !important;
	}
}

@media (max-width: 1399px)
{
	.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-first-1400
	{
		border-left: 1px solid #e6f6f6 !important;
	}
}

@media (max-width: 991px)
{
	.list-desktop-multi .table-hover > tbody > tr > td.filler-cell-first-992
	{
		border-left: 1px solid #e6f6f6 !important;
	}
}


@media (max-width: 1023px)
{
	.list-desktop-multi .table-hover > thead > tr:nth-of-type(3)
	{
		left: 38px;
		right: 38px;
	}

	.list-desktop-multi .table-hover > thead > tr > th
	{
		padding: 9px 9px;
	}

	.list-desktop-multi .table-hover > thead > tr:first-of-type > th
	{
		border-left: 1px solid #e6f6f6;
		border-right: 1px solid #e6f6f6;
	}

	.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.area-header-top-radius
	{
		left: 38px;
		right: 38px;
	}

	.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-top-border
	{
		left: 38px;
		right: 38px;
	}

	.list-desktop-multi .table-hover > thead > tr:first-of-type > th > div.columns-header-collapse-expand > div
	{
		margin-right: -10px;
	}

	.list-desktop-multi .table-hover > tbody > tr > td:not(.list-action-button)
	{
		height: 38px;
		padding: 9px 9px;
	}

	.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-left-align
	{
		padding: 2px 0 2px 9px;
	}

	.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-right-align
	{
		padding: 2px 9px 2px 0;
	}

	.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-left-align > div > div
	{
		margin-right: 9px;
	}

	.list-desktop-multi .table-hover > tbody > tr > td.cell-item-multi-rows-right-align > div > div
	{
		margin-left: 9px;
	}

	.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th,
	.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th
	{
		height: 38px;
	}

	.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:first-of-type,
	.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:first-of-type,
	.list-desktop-multi .table-hover > tbody > tr > td:first-of-type
	{
		border-left: 1px solid #e6f6f6;
	}

	.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th:last-of-type,
	.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th:last-of-type,
	.list-desktop-multi .table-hover > thead > tr:nth-of-type(2) > th.last-column,
	.list-desktop-multi .table-hover > thead > tr:nth-of-type(3) > th.last-column,
	.list-desktop-multi .table-hover > tbody > tr > td:not(.list-action-button):last-of-type,
	.list-desktop-multi .table-hover > tbody > tr > td.list-action-button
	{
		border-right: 1px solid #e6f6f6;
	}

	.list-desktop-multi .table-hover > tbody:not(:last-of-type) > tr:nth-last-of-type(2) > td,
	.list-desktop-multi .table-hover > tbody:last-of-type > tr:last-of-type > td
	{
		border-bottom: 1px solid #e6f6f6;
	}

	.list-desktop-multi .table-hover > tbody > tr.area-footer > td
	{
		border-left: 1px solid Transparent !important;
		border-right: 1px solid Transparent !important;
	}

	.list-desktop-multi .table-hover > tbody > tr > td.action-icon:last-of-type
	{
		width: 1px;
		min-width: 38px;
		max-width: 38px;
	}
}

@media (max-width: 767px)
{
	.list-desktop-multi
	{
		display: none;
	}
}


/************************************************/
/* Mobile List									*/
/************************************************/

.list-mobile, .list-mobile-multi
{
	display: none;
}

.list-mobile.always-show
{
	display: block;
}

.list-item-mobile
{
	min-height: 44px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.list-item-mobile.special-background-color1
{
	background-color: #f8f8f8;
}

.list-mobile-multi .list-mobile-area .list-items-mobile
{
	display: none;
}

.list-mobile-multi .list-mobile-area.expanded .content-headline > div > div.collapse-all
{
	display: block;
}

.list-mobile-multi .list-mobile-area:not(.expanded) .content-headline > div > div.expand-all
{
	display: block;
}

.list-mobile-multi .list-mobile-area.no-expand-collapse .content-headline > div > div.collapse-all, .list-mobile-multi .list-mobile-area.no-expand-collapse .content-headline > div > div.expand-all
{
	display: none;
}

.list-item-mobile:not(:last-of-type),
.list-item-mobile.with-bottom-spacer
{
	margin: 0 0 9px 0;
}

.list-mobile-multi .list-item-mobile:last-of-type
{
	margin: 0 0 14px 0;
}

.list-item-mobile > .headline
{
	position: relative;
	min-height: 42px;
	font-weight: bold;
	padding: 12px 32px 12px 12px;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.list-item-mobile > .headline.selected
{
	background-color: #f0f8f8;
}

.list-item-mobile > .headline.item-closed
{
	background-color: #fff !important;
	color: #b0a0a0 !important;
	font-style: italic !important;
}

.list-item-mobile > .headline.item-await-publish
{
	background-color: #fff !important;
	color: #eb5d0b !important;
}

.list-item-mobile > .headline.soft-mark
{
	background-color: #f8f8f8;
}

.list-item-mobile > .headline .fl-smart-checkbox
{
	margin-top: -1px;
}

.list-item-mobile.no-collapse-expand > .headline,
.list-item-mobile.alternative-1 > .headline
{
	padding: 12px;
}

.list-mobile.list-mobile-thin .list-item-mobile > .headline
{
	min-height: 34px;
	padding: 8px 10px;
}

.list-mobile.list-mobile-thin .list-item-mobile.alternative-1 > .headline
{
	background-color: #e0e0e0;
}

.list-mobile.list-mobile-thin .list-item-mobile.alternative-1 > .list-item-content div.sub-headline:not(.sub-headline-first)
{
	padding-top: 12px;
}

.list-mobile.list-mobile-thin .list-item-mobile.alternative-1 > .list-item-content div.sub-headline > div:first-of-type
{
	border-bottom: 1px solid #808080;
	margin-bottom: 2px;
	color: #808080;
}

.list-mobile.list-mobile-thin .list-item-mobile.list-item-mobile-inactive.alternative-1 > .headline
{
	background-color: #f0f0f0;
	color: #b0b0b0;
}

.list-mobile.list-mobile-thin .list-item-mobile.list-item-mobile-inactive.alternative-1 > .list-item-content
{
	color: #b0b0b0;
}

.list-mobile.list-mobile-thin .list-item-mobile.list-item-mobile-inactive.alternative-1 > .list-item-content div.sub-headline > div:first-of-type
{
	color: #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

.list-item-mobile > .headline:not(.cursor-default):hover
{
	cursor: pointer;
}

.list-item-mobile > .headline.cursor-default:hover
{
	cursor: default;
}

.list-item-mobile > .headline.readed
{
	font-weight: normal;
}

.list-item-mobile > .headline.with-special-answer,
.list-item-mobile > .headline.with-help
{
	padding-right: 56px;
}

.list-item-mobile > .headline.with-exclamation
{
	padding-right: 52px;
}

.list-item-mobile > .headline.with-special-answer.with-exclamation
{
	padding-right: 74px;
}

.list-item-mobile > .headline.with-action-icon
{
	padding-left: 36px;
}

.list-item-mobile > .headline.with-left-select
{
	padding-left: 34px;
}

.list-item-mobile > .headline.with-left-check
{
	padding-left: 38px;
}

.list-item-mobile > .headline.with-action-icon.with-left-check
{
	padding-left: 60px;
}

.list-item-mobile > .headline.with-double-action-icon
{
	padding-left: 56px;
}

.list-item-mobile > .headline.with-double-action-icon.with-left-check
{
	padding-left: 78px;
}

.list-item-mobile > .headline.with-tripple-action-icon
{
	padding-left: 76px;
}

.list-item-mobile > .headline.with-tripple-action-icon.with-left-check
{
	padding-left: 98px;
}

.list-item-mobile > .headline.color-1,
.list-item-mobile > .headline.color-2,
.list-item-mobile > .headline.color-3
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-top-left-radius: 4px;
}

.list-item-mobile > .headline.expanded,
.list-item-mobile.no-collapse-expand > .headline,
.list-item-mobile.alternative-1 > .headline
{
	border-bottom: 1px solid #f0f0f0;
}

.list-item-mobile.special-background-color1 > .headline.expanded,
.list-item-mobile.special-background-color1.no-collapse-expand > .headline,
.list-item-mobile.special-background-color1.alternative-1 > .headline
{
	border-bottom: 1px solid #e0e0e0;
}

.list-item-mobile > .headline.expanded.color-1,
.list-item-mobile > .headline.expanded.color-2,
.list-item-mobile > .headline.expanded.color-3
{
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.list-item-mobile > .headline.color-1
{
	background-color: #ffe8cc;
}

.list-item-mobile > .headline.color-2
{
	background-color: #ffe0e0;
}

.list-item-mobile > .headline.color-3
{
	background-color: #f4f4f4;
}

.list-item-mobile > .headline > div.action-icon,
.list-item-mobile > .headline > div.left-select,
.list-item-mobile > .headline > div.left-check
{
	position: absolute;
	left: 7px;
	top: 50%;
	width: 24px;
	height: 24px;
	padding: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list-item-mobile > .headline > div.action-icon-second
{
	position: absolute;
	left: 27px;
	top: 50%;
	width: 24px;
	height: 24px;
	padding: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list-item-mobile > .headline > div.action-icon-third
{
	position: absolute;
	left: 47px;
	top: 50%;
	width: 24px;
	height: 24px;
	padding: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list-item-mobile > .headline.with-left-check > div.action-icon
{
	left: 29px;
}

.list-item-mobile > .headline.with-left-check > div.action-icon-second
{
	left: 49px;
}

.list-item-mobile > .headline.with-left-check > div.action-icon-third
{
	left: 69px;
}

.list-item-mobile > .headline > div.action-icon > img
{
	width: 14px;
	height: 14px;
	vertical-align: middle;
}

.list-item-mobile > .headline > div.action-icon.email-resend
{
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/Responsive/images/responsive/list/refresh_14x14.png);
	background-size: 14px 14px;
}

.list-item-mobile > .headline > div.left-select > input[type=checkbox]
{
	margin: 1px 0 0 0;
}

span.list-modal > .table-hover > tbody > tr > td .special-answer-icon
{
	padding: 0 6px 0 25px;
	font-size: 11px;
	background-position: 6px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

.list-item-mobile > .headline.with-special-answer > div:nth-last-of-type(2),
.list-item-mobile > .headline.with-exclamation > div:nth-last-of-type(2),
.list-item-mobile > .headline.with-help > div:nth-last-of-type(2),
.list-item-mobile > .headline.with-special-answer.with-exclamation > div:nth-last-of-type(3)
{
	position: absolute;
	left: auto;
	right: 32px;
	top: 50%;
	width: 22px;
	height: 24px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list-item-mobile > .headline.with-exclamation > div:nth-last-of-type(2)
{
	width: 16px;
}

.list-item-mobile > .headline.with-special-answer.with-exclamation > div:nth-last-of-type(3)
{
	right: 48px;
}

.list-item-mobile > .headline.with-help > div:nth-last-of-type(2):after
{
	position: relative;
	top: 3px;
	left: 4px;
	content: "\e90d";
	font-family: "icons";
	font-size: 18px;
	color: #555;
	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;
}

.list-item-mobile > .headline.with-special-answer > div:nth-last-of-type(2),
.list-item-mobile > .headline.with-special-answer.with-exclamation > div:nth-last-of-type(3)
{
	background-position: 6px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

.list-item-mobile > .headline.with-exclamation > div:nth-last-of-type(2)
{
	background-position: 6px center;
	background-repeat: no-repeat;
	background-size: 7px 16px;
}

.list-item-mobile > .headline.with-special-answer > div.answer-1
{
	background-image: url(/Responsive/images/responsive/special-answers/1_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-2
{
	background-image: url(/Responsive/images/responsive/special-answers/2_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-3
{
	background-image: url(/Responsive/images/responsive/special-answers/3_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-4
{
	background-image: url(/Responsive/images/responsive/special-answers/4_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-5
{
	background-image: url(/Responsive/images/responsive/special-answers/5_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-6
{
	background-image: url(/Responsive/images/responsive/special-answers/6_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-7
{
	background-image: url(/Responsive/images/responsive/special-answers/7_32x32.png);
}

.list-item-mobile > .headline.with-special-answer > div.answer-8
{
	background-image: url(/Responsive/images/responsive/special-answers/8_32x32.png);
}

.list-item-mobile > .headline.with-exclamation > div.exclamation
{
	background-image: url(/Responsive/images/responsive/list/exclamation_12x36.png);
}

.list-item-mobile > .headline > div:last-of-type
{
	position: absolute;
	left: auto;
	right: 8px;
	top: 50%;
	width: 22px;
	height: 24px;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list-item-mobile > .headline > div:last-of-type:after
{
	position: relative;
	top: 6px;
	left: 5px;
	content: "\e904";
	font-family: "icons";
	font-size: 11px;
	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;
}

.list-item-mobile > .headline.expanded > div:last-of-type:after
{
	content: "\e907";
}

.list-item-mobile > .list-item-content
{
	display: none;
	width: 100%;
	padding: 18px 15px;
	cursor: default;
}

.list-mobile.list-mobile-thin > .list-item-mobile > .list-item-content
{
	padding: 10px;
}

.list-mobile.always-show .list-item-mobile > .list-item-content
{
	display: block;
}

.list-item-mobile > .list-item-content:not(.no-table) > div:not(.row),
.list-item-mobile > .list-item-content:not(.no-table) > div.row > div > div
{
	display: table;
	width: 100%;
}

.list-item-mobile > .list-item-content:not(.no-table) > div:not(.row) > div,
.list-item-mobile > .list-item-content:not(.no-table) > div.row > div > div > div
{
	display: table-row;
}

.list-item-mobile > .list-item-content:not(.no-table) > div:not(.row) > div > div,
.list-item-mobile > .list-item-content:not(.no-table) > div.row > div > div > div > div
{
	display: table-cell;
	vertical-align: top;
	line-height: 18px;
	padding: 0 0 2px 0;
}

.list-item-mobile > .list-item-content:not(.no-table) > div:not(.row) > div > div.warning-text,
.list-item-mobile > .list-item-content:not(.no-table) > div.row > div > div > div > div.warning-text
{
	color: #be0c0f;
}

.list-item-mobile > .list-item-content.no-table > div.special-content
{
	background-color: #f8f8f8;
	margin: -10px -10px 10px -10px;
	padding: 6px 10px;
}

.list-item-mobile > .list-item-content.no-table > div.list-action-button
{
	padding-top: 10px;
}

.list-item-mobile > .list-item-content.no-table > div.special-content > span:first-of-type
{
	font-weight: bold;
}

.list-item-mobile > .list-item-content > div:not(.inner-table):not(.row) > div:not(:last-of-type) > div,
.list-item-mobile > .list-item-content > div.row:not(.inner-table) > div > div > div:not(:last-of-type) > div
{
	padding: 0 0 10px 0;
}

.list-item-mobile > .list-item-content > div:not(.inner-table):not(.row) > div > div:first-of-type
{
	padding: 0 10px 10px 0;
	text-align: right;
	white-space: nowrap;
}

.list-item-mobile > .list-item-content > div:not(.inner-table):not(.row) > div > div:last-of-type
{
	font-weight: bold;
	width: 99%;
}

.list-item-mobile > .list-item-content > div:not(.inner-table):not(.row) > div > div.color-1:last-of-type
{
	color: #ffa500;
}

.list-item-mobile > .list-item-content > div:not(.inner-table):not(.row) > div > div.color-2:last-of-type
{
	color: #e00000;
}

.list-item-mobile > .list-item-content > div.row:not(.inner-table) > div > div > div > div:first-of-type
{
	width: 120px;
	min-width: 120px;
	max-width: 120px;
	padding: 0 10px 10px 0;
	text-align: right;
}

.list-item-mobile > .list-item-content > div.row:not(.inner-table) > div > div > div > div:last-of-type
{
	font-weight: bold;
	width: 99%;
	padding: 0 0 10px 0;
}

.list-item-mobile > .list-item-content > div:not(.inner-table):not(.row) > div > div.info-icon:last-of-type:after,
.list-item-mobile > .list-item-content > div.row:not(.inner-table) > div > div > div > div.info-icon:last-of-type:after
{
	position: relative;
	left: 5px;
	content: "\e90d";
	font-family: "icons";
	font-size: 13px;
	color: #555;
	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;
}

.list-item-mobile > .list-item-content > div:not(.inner-table) > div:not(:last-of-type) > div.evaluation
{
	padding-bottom: 9px;
}

.list-item-mobile > .list-item-content div.evaluation > div
{
	display: table-cell;
	width: 15px;
	height: 13px;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-0
{
	background: Transparent url(/Responsive/images/responsive/list/star_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-1
{
	background: Transparent url(/Responsive/images/responsive/list/star-1_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-2
{
	background: Transparent url(/Responsive/images/responsive/list/star-2_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-3
{
	background: Transparent url(/Responsive/images/responsive/list/star-3_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-4
{
	background: Transparent url(/Responsive/images/responsive/list/star-4_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-5
{
	background: Transparent url(/Responsive/images/responsive/list/star-5_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content div.evaluation > div.star-6
{
	background: Transparent url(/Responsive/images/responsive/list/star-6_13x13.png) no-repeat left center;
}

.list-item-mobile > .list-item-content .list-action-button > a
{
	cursor: pointer;
}

.list-item-mobile > .list-item-content .list-action-button > a > span
{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -1px;
	width: 12px;
	height: 20px;
	margin: 1px -2px 0 6px;
	cursor: pointer;
	background: Transparent url(/Responsive/images/responsive/button/up_12x7.png) no-repeat left center;
}

.list-item-mobile > .list-item-content .list-action-button.expanded > a > span
{
	background: Transparent url(/Responsive/images/responsive/button/close_10x10.png) no-repeat left center;
}

.list-mobile.list-mobile-thin > .list-item-mobile > .list-item-content .list-action-button
{
	border-top: 1px solid #f0f0f0;
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
}

.list-mobile.list-mobile-thin > .list-item-mobile.special-background-color1 > .list-item-content .list-action-button
{
	border-top: 1px solid #e0e0e0;
}

.list-mobile.list-mobile-thin > .list-item-mobile > .list-item-content .list-action-button-left
{
	text-align: left;
}

.list-mobile.list-mobile-thin > .list-item-mobile > .list-item-content .list-action-button > a.btn
{
	height: 30px;
	padding: 4px 10px;
	cursor: pointer;
}

.list-mobile.with-left-image
{
	position: relative;
}

.list-mobile.with-left-image > div.list-image
{
	position: absolute;
	left: 0;
	top: 0;
}

.list-mobile.with-left-image:last-of-type
{
	margin-bottom: 4px;
}

.list-mobile.with-left-image > div:list-image > img
{
	border: none;
}

.list-mobile.with-left-image > div:list-item-mobile
{
	border: none;
}

.list-mobile.with-left-image > .list-item-mobile > .list-item-content .list-action-button > a.btn
{
	height: 30px;
	padding: 4px 10px;
	cursor: pointer;
}

div.inner-table.attached-files-table
{
	display: table;
	vertical-align: top;
}

div.inner-table.attached-files-table.big-icons
{
	display: table;
	vertical-align: middle;
}

div.inner-table.attached-files-table:not(:last-of-type)
{
	padding-bottom: 5px;
}

div.inner-table.attached-files-table > div
{
	display: table-cell;
}

div.inner-table.attached-files-table.big-icons > div
{
	vertical-align: middle;
}

div.inner-table.attached-files-table > div:not(:last-of-type)
{
	padding: 0 6px 0 0;
}

div.inner-table.attached-files-table > div.label-for-icon
{
	font-size: 13px;
}

div.inner-table.attached-files-table:not(.big-icons) > div.file-icon
{
	position: relative;
	width: 16px;
	top: 2px;
}

.no-image-adjust div.inner-table.attached-files-table:not(.big-icons) > div.file-icon
{
	top: 0;
}

div.inner-table.attached-files-table:not(.big-icons):not(.has-error) > div.file-icon > div > img
{
	vertical-align: inherit;
}

div.inner-table.attached-files-table.big-icons > div > div > input[type=image],
div.inner-table.attached-files-table:not(.big-icons):not(.has-error) > div.file-icon > div > input[type=image]
{
	cursor: pointer;
}

div.inner-table.attached-files-table.full-row:not(.big-icons) > div:file-icon > div
{
	width: 16px;
}

div.inner-table.attached-files-table:not(.big-icons) > div.label-for-icon
{
	position: relative;
	top: -1px;
}

.no-image-adjust div.inner-table.attached-files-table:not(.big-icons) > div.label-for-icon
{
	top: 0;
}

div.inner-table.attached-files-table > div.label-warning-for-icon,
div.inner-table.attached-files-table > div.label-for-icon .label-warning-for-icon
{
	font-size: 13px;
	color: #be0c0f;
}

div.inner-table.attached-files-table div.inner-table > div.label-no-items
{
	font-size: 13px;
	font-style: italic;
}

div.inner-table.attached-files-table.full-row:not(.has-error)
{
	cursor: pointer;
}

div.inner-table.attached-files-table.full-row.has-error
{
	cursor: default;
}

.no-touch div.inner-table.attached-files-table.full-row:not(.has-error):not(.big-icons):hover > div.label-for-icon > div
{
	text-decoration: underline;
}

.candidate-list-shared-files
{
	margin: 0 0 30px 0;
}

.candidate-list-shared-files h1.page-non-top-header
{
	margin: 0 0 5px 0;
}

.list-item-mobile.with-badge > .headline .badge
{
	position: relative;
	margin: -2px 0 0 6px;
	padding: 3px 8px 4px 8px;
	font-weight: bold;
	font-size: 11px;
}

.candidate-list-shared-files .shared-files-icon
{
	position: relative;
	display: inline-block;
	left: 8px;
	top: -4px;
	min-width: 32px;
	width: 32px;
	height: 32px;
	min-height: 32px;
	vertical-align: top;
	background: Transparent url(/Responsive/images/responsive/various/pdf_32x32.png) no-repeat left center;
	background-size: 32px 32px;
}

.list-item-mobile > .list-item-content div.multi-row-item table tr > td.row-indicator
{
	width: 1px;
	padding-right: 5px !important;
	vertical-align: top;
}

.list-item-mobile > .list-item-content div.multi-row-item.with-header-items table tr > td.row-indicator,
.list-item-mobile > .list-item-content div.multi-row-item.with-header-items table tr > td.row-content,
.list-item-mobile > .list-item-content div.multi-row-item.with-header-items table tr > td.row-content-none
{
	font-weight: normal;
}

.list-item-mobile > .list-item-content div.multi-row-item.with-header-items table tr > td.row-content-none
{
	font-style: italic;
}

.list-item-mobile > .list-item-content div.multi-row-item table tr > td.seperatror-row
{
	height: 6px;
}

.list-mobile-area > div.content-headline > div > div.area-title-filter
{
	padding-top: 2px;
	font-size: 11px;
	color: #333;
}

.list-mobile-area > div.content-headline > div > div.area-title-filter a
{
	color: #333;
}

@media (max-width: 1279px)
{
	div.activity-statistics-outer .list-mobile,
	div.user-list-outer .list-mobile
	{
		display: block;
	}
}

@media (max-width: 1023px)
{
	div.user-log-list-outer .list-mobile
	{
		display: block;
	}

	div.activity-ad-outer .list-mobile
	{
		display: block;
	}
}

@media (max-width: 767px)
{
	.list-mobile, .list-mobile-multi
	{
		display: block;
	}

	.list-mobile-multi .list-mobile-area:not(.expanded) .content-headline
	{
		margin-bottom: 2px;
	}

	.candidate-list-shared-files .shared-files-icon
	{
		display: none;
	}

	.list-mobile.list-mobile-thin > .list-item-mobile > .list-item-content .list-action-button-left
	{
		text-align: center;
	}
}



/************************************************/
/* List	Modal Alternative						*/
/************************************************/

.list-modal-alternative
{
	padding-bottom: 22px;
}

.list-modal-alternative:first-of-type
{
	padding-top: 12px;
}

.list-modal-alternative .list-desktop
{
	background-color: #f4f5f7;
}

.list-modal-alternative .list-desktop > .table-hover
{
	font-size: 13px;
}

.list-modal-alternative .list-desktop > .table-hover > thead > tr > th,
.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td
{
	padding: 8px 13px;
}

.list-modal-alternative .list-mobile > div.content-headline
{
	font-size: 14px;
}

.list-modal-alternative .list-mobile > div.content-headline > div.content-headline-inner
{
	padding: 11px 13px;
	min-height: auto;
}



/****************************************************/
/* List	Modal Alternative - Checkbox And Textbox	*/
/****************************************************/

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox
{
	padding: 8px;
	vertical-align: top;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox > div
{
	position: relative;
	display: inline-block;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox > div:first-of-type > div
{
	display: table-cell;
	vertical-align: middle;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox > div:first-of-type > div:first-of-type
{
	padding-right: 8px;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox div:first-of-type .form-group
{
	margin-bottom: 0;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox div:first-of-type .form-group input[type="text"]
{
	font-size: 13px;
	height: auto;
	border-color: #808080;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox.cell-disabled-img div:first-of-type .form-group input[type="text"]
{
	background-color: transparent;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox div:first-of-type .is-required
{
	min-width: 15px;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox div:first-of-type .is-required:after,
.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type .is-required:after
{
	content: "\e902";
	position: absolute;
	left: auto;
	right: 0;
	top: 50%;
	margin-top: -4px;
	font-family: "icons";
	font-size: 9px;
	color: #f02020;
	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;
}

.list-modal-alternative .list-desktop > .table-hover > tbody > tr > td.checkbox-and-textbox > div.field-error,
.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div.field-error
{
	margin-top: 2px;
	color: #a94442;
}


.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div.field-disabled-img
{
	background: url(/Responsive/images/responsive/various/cell-disabled_32x32.png) repeat left top;
	background-size: 16px 16px;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div.field-disabled-img .form-group input[type="text"]
{
	background-color: transparent;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox:not(:last-of-type), .list-modal-alternative .list-mobile > div.checkbox-and-textbox > div:not(:last-of-type)
{
	margin-bottom: 15px;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type
{
	display: table-row;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type > div
{
	position: relative;
	display: table-cell;
	vertical-align: middle;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type > div:nth-of-type(2)
{
	width: 100px;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type > div:first-of-type
{
	padding-right: 8px;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type .form-group input[type="text"]
{
	font-size: 14px;
	height: auto;
	border-color: #808080;
}

.list-modal-alternative .list-mobile > div.checkbox-and-textbox > div > div:first-of-type .is-required
{
	min-width: 15px;
}



/************************************************/
/* Row List Inline								*/
/************************************************/

.row-list-inline
{
	display: table;
}

.row-list-inline > div
{
	display: table-row;
}

.row-list-inline > div > div
{
	display: table-cell;
	vertical-align: middle;
}

.row-list-inline.top-align > div > div
{
	vertical-align: top;
}

.row-list-inline > div > div.between-controls
{
	padding: 0 10px;
}

.row-list-inline.with-header > div > div:first-of-type
{
	padding-right: 10px;
	font-weight: bold;
}



/************************************************/
/* Modal Select Section With Labels				*/
/************************************************/

div.select-section-with-lables
{
	padding: 10px;
	border: 1px solid #a7a280;
}

div.select-section-with-lables:not(:last-of-type)
{
	margin-bottom: 10px;
}

div.select-section-with-lables:last-of-type
{
	margin-bottom: 8px;
}

div.select-section-with-lables > table
{
	width: 100%;
}

div.select-section-with-lables > table tr td
{
	vertical-align: top;
	padding-bottom: 6px;
}

div.select-section-with-lables > table tr td:first-of-type
{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
	width: 1px;
}

div.select-section-with-lables > table tr:last-of-type td
{
	padding-bottom: 10px;
}

div.select-section-with-lables > table tr td.right-side-image
{
	width: 1px;
	padding-bottom: 0;
}

div.select-section-with-lables > div:last-of-type
{
	width: 100%;
	text-align: center;
}



/************************************************/
/* List Action Special Tooltip					*/
/************************************************/

.list-action-special-tooltip
{
	position: absolute;
	display: none;
	max-width: 239px;
	padding: 12px;
	font-size: 11px;
	color: #fff;
	background-color: #1a9b89;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	z-index: 1500;
}

.list-action-special-tooltip a,
.list-action-special-tooltip a:active
{
	color: #fff;
	text-decoration: underline;
}

.list-action-special-tooltip a:hover,
.list-action-special-tooltip a:focus
{
	color: #fff;
	text-decoration: none;
}

.list-action-special-tooltip-big
{
	width: auto;
	max-width: 700px !important;
	height: auto;
}

.list-action-special-tooltip.box-arrow-bottom:before
{
	position: absolute;
	top: auto;
	bottom: -11px;
	left: 50%;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-top-color: #1a9b89;
	border-width: 6px;
	margin-left: -6px;
	pointer-events: none;
}

.list-action-special-tooltip.box-arrow-top:before
{
	position: absolute;
	top: -11px;
	bottom: auto;
	left: 50%;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-bottom-color: #1a9b89;
	border-width: 6px;
	margin-left: -6px;
	pointer-events: none;
}

.list-action-special-tooltip.box-arrow-right:before
{
	position: absolute;
	top: auto;
	bottom: 12px;
	left: auto;
	right: -11px;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-left-color: #1a9b89;
	border-width: 6px;
	pointer-events: none;
}

.list-action-special-tooltip.box-arrow-right.box-arrow-right-align-top:before
{
	top: 12px;
	bottom: auto;
}

.list-action-special-tooltip > .hover-element-overlay
{
	position: absolute;
	background-color: Transparent;
	filter: alpha(opacity=0);
	opacity: 0;
}

.list-action-special-tooltip.box-arrow-bottom > .hover-element-overlay
{
	left: 0;
	right: 0;
	top: auto;
	bottom: -9px;
	height: 9px;
}

.list-action-special-tooltip.box-arrow-right > .hover-element-overlay
{
	left: auto;
	right: -9px;
	top: 0;
	bottom: 0;
	width: 9px;
}

.list-action-special-tooltip > .please-wait-outer
{
	display: none;
}

.list-action-special-tooltip > .please-wait-outer > .disable-page-icon-small
{
	width: 100%;
	margin-bottom: 10px;
}

.list-action-special-tooltip > .please-wait-outer > .disable-page-icon-small > div
{
	text-align: center;
}

.list-action-special-tooltip > .tooltip-data > .element-block,
.list-action-special-tooltip > .tooltip-data > .element-block > div,
.list-action-special-tooltip > .tooltip-data > .elements-header,
.list-action-special-tooltip > .tooltip-data > .elements-footer
{
	width: 100%;
}

.list-action-special-tooltip > .tooltip-data > .element-block
{
	cursor: pointer;
}

.list-action-special-tooltip > .tooltip-data > .element-block:hover,
.list-action-special-tooltip > .tooltip-data > .element-block:focus
{
	background-color: #178a79;
}

.list-action-special-tooltip > .tooltip-data > .element-block > div:nth-of-type(1)
{
	font-weight: bold;
}

.list-action-special-tooltip > .tooltip-data > .element-block > div:nth-of-type(2) > span
{
	font-weight: bold;
	color: #000;
}

.list-action-special-tooltip > .tooltip-data > .element-block > div:nth-of-type(3) > hr,
.list-action-special-tooltip > .tooltip-data > .info-block > div > hr
{
	height: 1px;
	padding: 0;
	margin: 6px 0 8px 0;
	border: none;
	color: #5bb8b2;
	background-color: #5bb8b2;
}

.list-action-special-tooltip > .tooltip-data > .info-block
{
	width: 100%;
	text-align: center;
	margin: 0 0 6px 0;
}

.list-action-special-tooltip > .tooltip-data > .info-block.no-bottom-margin
{
	margin: 0;
}

.list-action-special-tooltip > .tooltip-data > .info-block.left-align
{
	text-align: left;
}

.list-action-special-tooltip > .tooltip-data > .info-block.bigger
{
	font-size: 12px;
}

.list-action-special-tooltip > .tooltip-data > .info-block.as-table
{
	display: table;
}

.list-action-special-tooltip > .tooltip-data > .info-block.as-table > div
{
	display: table-row;
}

.list-action-special-tooltip > .tooltip-data > .info-block.as-table > div > div
{
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}

.list-action-special-tooltip > .tooltip-data > .info-block.as-table > div > div:first-of-type
{
	text-align: left;
	padding-right: 10px;
}

.list-action-special-tooltip > .tooltip-data > .info-block.as-table > div > div:last-of-type
{
	width: 1px;
	text-align: left;
}

.list-action-special-tooltip > .tooltip-data > .info-block div.align-first-star
{
	padding-left: 4px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star
{
	display: inline-block;
	width: 13px;
	height: 13px;
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-1
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_1.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-2
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_2.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-3
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_3.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-4
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_4.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-5
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_5.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-6
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_6.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-7
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_7.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-8
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_8.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-9
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_9.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-10
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_10.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-11
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_11.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-12
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_12.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star-13
{
	background: Transparent url(/Responsive/images/responsive/list/star-white-26x26_13.png) no-repeat left center;
	background-size: 13px 13px;
}

.list-action-special-tooltip > .tooltip-data > .info-block span.star:not(:last-of-type)
{
	margin-right: 2px;
}

.list-action-special-tooltip > .tooltip-data > .info-block.min-width
{
	max-width: 1px;
}

.list-action-special-tooltip > .tooltip-data > .elements-header
{
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}

.list-action-special-tooltip > .tooltip-data > .elements-header.left-align
{
	text-align: left;
}

.list-action-special-tooltip > .tooltip-data > .elements-footer > div
{
	width: 100%;
	text-align: center;
}

.list-action-special-tooltip > .tooltip-data > .elements-footer.left-align > div
{
	text-align: left;
}

.list-action-special-tooltip > .tooltip-data > .elements-footer > div:not(:last-of-type)
{
	margin: 0 0 8px 0;
}

.list-action-special-tooltip > .tooltip-data > .elements-footer > div > a,
.list-action-special-tooltip > .tooltip-data > .elements-footer > div > a:active
{
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
}

.list-action-special-tooltip > .tooltip-data > .elements-footer > div > a:hover,
.list-action-special-tooltip > .tooltip-data > .elements-footer > div > a:focus
{
	text-decoration: none;
}



/************************************************/
/* Item Special Tooltip				*/
/************************************************/

.item-special-tooltip
{
	position: absolute;
	display: none;
	max-width: 500px;
	padding: 5px;
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #b8b8b8;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-box-shadow: 5px 4px 10px -1px rgba(128,128,128,0.5);
	-moz-box-shadow: 5px 4px 10px -1px rgba(128,128,128,0.5);
	box-shadow: 5px 4px 10px -1px rgba(128,128,128,0.5);
	z-index: 91;
}

.item-special-tooltip:before
{
	position: absolute;
	top: -20px;
	left: 25px;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-bottom-color: #b8b8b8;
	border-width: 10px;
	margin-left: -10px;
	pointer-events: none;
}

.item-special-tooltip:after
{
	position: absolute;
	top: -19px;
	left: 25px;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	pointer-events: none;
}

.item-special-tooltip > .hover-element-overlay
{
	position: absolute;
	left: 0;
	right: 0;
	top: -13px;
	height: 13px;
	background-color: Transparent;
	filter: alpha(opacity=0);
	opacity: 0;
}

.item-special-tooltip .attached-files-table
{
	width: 100%;
	text-align: left;
	padding: 5px 7px;
}

.item-special-tooltip .attached-files-table.full-row:hover
{
	background-color: #f8f8f8;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

.item-special-tooltip .attached-files-table.full-row:hover > div.label-for-icon > div
{
	text-decoration: none !important;
}


/************************************************/
/* List Action Menu Popup						*/
/************************************************/

.list-action-menu-popup
{
	position: absolute;
	display: none;
	top: 150px;
	left: 20px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	border: 1px solid #b8b8b8;
	border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	z-index: 89;
	-webkit-box-shadow: -5px 4px 10px -1px rgba(128,128,128,0.5);
	-moz-box-shadow: -5px 4px 10px -1px rgba(128,128,128,0.5);
	box-shadow: -5px 4px 10px -1px rgba(128,128,128,0.5);
}

.list-action-menu-popup:before
{
	position: absolute;
	top: auto;
	bottom: -20px;
	left: 50%;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-top-color: #b8b8b8;
	border-width: 10px;
	margin-left: -10px;
	pointer-events: none;
}

.list-action-menu-popup:after
{
	position: absolute;
	top: auto;
	bottom: -19px;
	left: 50%;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	pointer-events: none;
}

.list-action-menu-popup.right-arrow:before,
.list-action-menu-popup.right-arrow:after
{
	position: absolute;
	top: auto;
	bottom: 9px;
	left: auto;
	right: -19px;
	height: 0;
	width: 0;
	content: "";
	border: solid transparent;
	border-width: 9px;
	margin-left: -9px;
	pointer-events: none;
}

.list-action-menu-popup.right-arrow:before
{
	right: -19px;
	border-left-color: #b8b8b8;
}

.list-action-menu-popup.right-arrow:after
{
	right: -18px;
	border-left-color: #fff;
}

.list-action-menu-popup.right-arrow.only-one-item:before,
.list-action-menu-popup.right-arrow.only-one-item:after
{
	bottom: 8px;
}

.list-action-menu-popup > ul > li:not(.last-item)
{
	border-bottom: 1px solid #f0f0f0;
}

.list-action-menu-popup > ul > li > div
{
	height: 30px;
	color: #555;
	white-space: nowrap;
	cursor: pointer;
}

.list-action-menu-popup > ul > li.first-item > div
{
	height: 34px;
	padding-top: 4px;
}

.list-action-menu-popup > ul > li.last-item > div
{
	height: 34px;
	padding-bottom: 4px;
}

.list-action-menu-popup > ul > li.first-item.last-item > div
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.no-touch .list-action-menu-popup > ul > li:hover > div
{
	background-color: #e6f6f6;
}

.no-touch .list-action-menu-popup > ul > li.first-item:hover > div
{
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.no-touch .list-action-menu-popup > ul > li.last-item:hover > div
{
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.list-action-menu-popup > ul > li > div > div
{
	display: table-cell;
	height: 30px;
	vertical-align: middle;
	padding: 0 30px 0 50px;
}

.list-action-menu-popup > ul > li.with-badge > div > div
{
	position: relative;
}

.list-action-menu-popup > ul > li.with-badge > div > div > span.badge
{
	position: absolute;
	left: 32px;
	top: -2px;
	padding: 2px 3px 2px 3px;
	font-size: 7px;
	color: #f8f8f8;
	background-color: #ababab;
}

.list-action-menu-popup > ul > li.change-evaluation > div > div,
.list-action-menu-popup > ul > li.make-evaluation > div > div,
.list-action-menu-popup > ul > li.view-notes > div > div,
.list-action-menu-popup > ul > li.edit-field > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/note-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.calendar-add > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/calendar-add-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.calendar-edit > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/calendar-edit-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.calendar > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/calendar-gray_28x28.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.add-field > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/mark-unread-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.view-evaluations > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/star-gray_34x32.png) no-repeat left 18px center;
	background-size: 17px 16px;
}

.list-action-menu-popup > ul > li.add-note > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/note-add-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.change-interview > div > div,
.list-action-menu-popup > ul > li.arrange-interview > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/interview-create-gray_28x28.png) no-repeat left 18px center;
	background-size: 14px 14px;
}

.list-action-menu-popup > ul > li.silkeborg-data-export > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/silkeborg-data-gray_16x16.png) no-repeat left 18px center;
}

.list-action-menu-popup > ul > li.send-secure-email-export > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/send-secure-email-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.kmd-export > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/kmd-gray_26x16.png) no-repeat left 13px center;
}

.list-action-menu-popup > ul > li.registered-candidate > div > div,
.list-action-menu-popup > ul > li.undelete-candidate > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/registered-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.possible-candidate > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/possible-candidate-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.select-for-interview > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/interview-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.select-for-interview-next > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/interview-next-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.select-for-interview-previous > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/interview-previous-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.reject-candidate > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/reject-gray_36x32.png) no-repeat left 17px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.withdraw-application > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/withdraw-gray_36x32.png) no-repeat left 17px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.hire-candidate > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/hire-gray_36x32.png) no-repeat left 17px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.mark-as-unread > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/mark-unread-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.view-candidate-details > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/eye-gray_36x32.png) no-repeat left 17px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.view-send-mail > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/email-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.view-send-sms > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/sms-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.send-mail > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/email-send-gray-36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.download-pdf > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/document-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.delete-candidate > div > div,
.list-action-menu-popup > ul > li.delete-note > div > div,
.list-action-menu-popup > ul > li.delete-field > div > div,
.list-action-menu-popup > ul > li.item-delete > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/delete-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.change-association > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/change-gray_16x16.png) no-repeat left 18px center;
}

.list-action-menu-popup > ul > li.item-edit > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/item-edit-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.item-info > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/item-info-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.list-view > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/list-view-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.member-permanent > div > div
{
	background: url(/Responsive/images/responsive/list/member-permanent-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.member-temporary > div > div
{
	background: url(/Responsive/images/responsive/list/member-temporary-gray_36x32.png) no-repeat left 18px center;
	background-size: 18px 16px;
}

.list-action-menu-popup > ul > li.jobnet-add > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/jobnet-add-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.jobnet-edit > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/jobnet-edit-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.ext-ad-add > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/ext-ad-add-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.ext-ad-edit > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/ext-ad-edit-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.ball-available > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/ball-available_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.view-client-information > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/client-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.copy > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/copy-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.email-send > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/email-send-gray-36x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.activity-ad > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/web-ad-missing_36x36.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.do-proofread > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/interview-gray_36x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.show-history > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/correction-history-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.download-file > div > div
{
	background: Transparent url(/Responsive/images/responsive/list/document-gray_32x32.png) no-repeat left 18px center;
	background-size: 16px 16px;
}

.list-action-menu-popup > ul > li.move-up > div > div,
.list-action-menu-popup > ul > li.move-down > div > div
{
	position: relative;
}

.list-action-menu-popup > ul > li.move-up > div > div:before,
.list-action-menu-popup > ul > li.move-down > div > div:before
{
	position: absolute;
	top: 50%;
	left: 19px;
	margin-top: -6px;
	font-family: "icons";
	font-size: 13px;
	color: #abacad;
	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;
}

.list-action-menu-popup > ul > li.move-up > div > div:before
{
	content: "\e901";
}

.list-action-menu-popup > ul > li.move-down > div > div:before
{
	content: "\e900";
}

.list-action-menu-popup-modal
{
	z-index: 1201;
}



/************************************************/
/* Simple List									*/
/************************************************/

table.simple-list > tbody > tr > td,
table.simple-list-left-dynamic > tbody > tr > td
{
	vertical-align: middle;
}

table.simple-list > tbody > tr > td.left-title
{
	text-align: right;
	width: 1px;
	white-space: nowrap;
}

table.simple-list > tbody > tr > td.right-content
{
	padding-left: 10px;
}

table.simple-list-left-dynamic > tbody > tr > td.left-title
{
	text-align: right;
}

table.simple-list-left-dynamic > tbody > tr > td.right-content
{
	padding-left: 8px;
	width: 1px;
	white-space: nowrap;
}

table.simple-list-left-dynamic > tbody > tr > td > span.star-0
{
	display: inline-block;
	width: 17px;
	height: 16px;
	margin-left: 2px;
	background: Transparent url(/Responsive/images/responsive/list/star_17x16.png) no-repeat left center;
}

table.simple-list-left-dynamic > tbody > tr > td > span.no-star
{
	display: inline-block;
	margin-left: 8px;
}



/************************************************/
/* One column List								*/
/************************************************/

div.one-column-list
{
	display: table;
	width: 100%;
}

div.one-column-list > div
{
	display: table-row;
}

div.one-column-list > div > div
{
	display: table-cell;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.input-group.label-with-border.label-with-border-disabled .control-wrapper div.one-column-list > div:nth-child(even) > div
{
	background-color: #eef2e9;
}


/************************************************/
/* Popup Menu									*/
/************************************************/

.popup-menu-chevron-outer
{
	height: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}

.popup-menu-chevron-outer.no-chevron-text
{
	margin-bottom: 0;
}

.popup-menu-chevron-outer.chevron-small
{
	height: 16px;
}

.popup-menu-chevron-outer.with-header
{
	margin-bottom: 20px;
}

.popup-menu-chevron-outer > span
{
	display: inline-block;
	height: 20px;
	padding: 0 0 0 27px;
	text-decoration: underline;
	cursor: pointer;
	color: #073f3c;
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right_40x40.png) no-repeat left center;
	background-size: 20px 20px;
}

.popup-menu-chevron-outer > span:hover
{
	color: #178a79;
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right-hover_40x40.png) no-repeat left center;
	background-size: 20px 20px;
}

.popup-menu-chevron-outer.chevron-small > span
{
	height: 16px;
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right_32x32.png) no-repeat left center;
	background-size: 16px 16px;
}

.popup-menu-chevron-outer.chevron-small > span:hover
{
	height: 16px;
	background: Transparent url(/Responsive/images/responsive/popup-menu/popup-chevron-right-hover_32x32.png) no-repeat left center;
	background-size: 16px 16px;
}

.popup-menu-chevron-outer.no-chevron-text > span
{
	padding: 0;
	width: 20px;
}

.popup-menu-chevron-outer.chevron-small.no-chevron-text > span
{
	width: 16px;
}

.popup-menu
{
	position: absolute;
	display: none;
	color: #555;
	background-color: #e6f6f6;
	border: 1px solid #000;
	z-index: 91;
}

.popup-menu.popup-menu-bottom,
.popup-menu.popup-menu-right
{
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
}

.popup-menu.popup-menu-left
{
	-webkit-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5);
	box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5);
}

.popup-menu:before
{
	position: absolute;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	pointer-events: none;
}

.popup-menu:after
{
	position: absolute;
	height: 0;
	width: 0;
	content: " ";
	border: solid transparent;
	pointer-events: none;
}

.popup-menu.popup-menu-bottom:before
{
	top: auto;
	bottom: 100%;
	left: 22px;
	border-bottom-color: #000;
	border-width: 11px;
	margin-left: -11px;
}

.popup-menu.popup-menu-bottom:after
{
	top: auto;
	bottom: 100%;
	left: 22px;
	border-bottom-color: #e6f6f6;
	border-width: 10px;
	margin-left: -10px;
}

.popup-menu.popup-menu-left:before
{
	top: 50%;
	left: auto;
	right: -22px;
	border-left-color: #000;
	border-width: 11px;
	margin-top: -11px;
}

.popup-menu.popup-menu-left:after
{
	top: 50%;
	left: auto;
	right: -21px;
	border-left-color: #e6f6f6;
	border-width: 11px;
	margin-top: -11px;
}

.popup-menu.popup-menu-right:before
{
	top: 50%;
	left: -22px;
	border-right-color: #000;
	border-width: 11px;
	margin-top: -11px;
}

.popup-menu.popup-menu-right:after
{
	top: 50%;
	left: -21px;
	border-right-color: #e6f6f6;
	border-width: 11px;
	margin-top: -11px;
}

.popup-menu.popup-menu-top:before
{
	top: auto;
	top: 100%;
	left: 22px;
	border-top-color: #000;
	border-width: 11px;
	margin-left: -11px;
	right: 0;
	border-left-color: transparent;
	margin-top: 0;
}

.popup-menu.popup-menu-top:after
{
	top: 100%;
	left: 22px;
	border-top-color: #e6f6f6;
	border-width: 10px;
	margin-left: -10px;
	right: 0;
	border-left-color: transparent;
	margin-top: 0;
}

.popup-menu.popup-menu-bottom > div:first-of-type
{
	position: absolute;
	left: 0;
	right: 0;
	top: -15px;
	height: 15px;
	background-color: Transparent;
	filter: alpha(opacity=0);
	opacity: 0;
}

.popup-menu.popup-menu-left > div:first-of-type
{
	position: absolute;
	left: auto;
	right: -15px;
	top: 0;
	bottom: 0;
	width: 15px;
	background-color: Transparent;
	filter: alpha(opacity=0);
	opacity: 0;
}

.popup-menu.popup-menu-right > div:first-of-type
{
	position: absolute;
	left: -15px;
	top: 0;
	bottom: 0;
	width: 15px;
	background-color: Transparent;
	filter: alpha(opacity=0);
	opacity: 0;
}

.popup-menu > ul > li > div
{
	cursor: pointer;
	margin: 6px 6px 0 6px;
	padding: 2px 4px 4px 4px;
}

.popup-menu > ul > li:last-of-type > div
{
	margin: 6px;
}

.popup-menu > ul > li > div:hover
{
	color: #fff;
	background-color: #169b89;
}

.popup-menu > ul > li > div > div:first-of-type
{
	font-size: 15px;
	line-height: 17px;
}

.popup-menu > ul > li > div > div:last-of-type:not(:first-of-type)
{
	padding-top: 1px;
	font-size: 12px;
	line-height: 14px;
}

@media (min-width: 768px)
{
	.popup-menu
	{
		max-width: 300px;
	}
}

@media (max-width: 767px)
{
	.popup-menu
	{
		left: 20px;
		right: 20px;
	}

	.popup-menu.popup-menu-left
	{
		-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
		box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.5);
	}

	.popup-menu.popup-menu-left:not(.popup-menu-top):before,
	.popup-menu.popup-menu-right:not(.popup-menu-top):before
	{
		top: auto;
		bottom: 100%;
		left: 22px;
		right: auto;
		border-bottom-color: #000;
		border-width: 11px;
		margin-left: -11px;
		border-left-color: transparent;
		border-right-color: transparent;
		margin-top: 0;
	}

	.popup-menu.popup-menu-left:not(.popup-menu-top):after,
	.popup-menu.popup-menu-right:not(.popup-menu-top):after
	{
		top: auto;
		bottom: 100%;
		left: 22px;
		right: auto;
		border-bottom-color: #e6f6f6;
		border-width: 10px;
		margin-left: -10px;
		border-left-color: transparent;
		border-right-color: transparent;
		margin-top: 0;
	}

	.popup-menu.popup-menu-left > div:first-of-type,
	.popup-menu.popup-menu-right > div:first-of-type
	{
		left: 0;
		right: 0;
		top: -15px;
		height: 15px;
		width: auto;
	}
}



/************************************************/
/* Activity Create/Edit Outer Row				*/
/************************************************/

.activity-create-edit-outer-row
{
	display: table;
	width: 100%;
}

.activity-create-edit-outer-row > div
{
	display: table-cell;
}

.activity-create-edit-outer-row > div:first-of-type
{
	padding: 0 24px 0 0;
}

body.no-touch .activity-create-edit-outer-row > div:last-of-type
{
	width: 260px;
	padding: 0 0 0 24px;
}

body:not(.no-touch) .activity-create-edit-outer-row > div:last-of-type
{
	width: 290px;
	padding: 0 0 0 24px;
}

.activity-create-edit-hire-date-outer
{
	padding: 0 0 6px 1px;
}

@media (max-width: 1023px)
{
	.activity-create-edit-outer-row > div:first-of-type
	{
		padding: 0 19px 0 0;
	}

	body.no-touch .activity-create-edit-outer-row > div:last-of-type,
	body:not(.no-touch) .activity-create-edit-outer-row > div:last-of-type
	{
		padding: 0 0 0 19px;
	}
}

@media (max-width: 767px)
{
	.activity-create-edit-outer-row
	{
		display: block;
		width: 100%;
	}

	.activity-create-edit-outer-row > div
	{
		display: block;
		width: 100% !important;
		padding: 0 !important;
	}
}



/************************************************/
/* User Info Box								*/
/************************************************/

.user-info-box-outer
{
	width: 100%;
}

.user-info-box-outer .user-info-box
{
	position: relative;
	width: 100%;
	min-height: 44px;
	border: 3px solid #e6f7f6;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	padding: 8px 10px 8px 39px;
	cursor: default;
}

.user-info-box-outer .user-info-box.internal
{
	background: Transparent url(/Responsive/images/responsive/avatar/internal_40x44.png) no-repeat left 10px center;
	background-size: 20px 22px;
}

.user-info-box-outer .user-info-box.external
{
	background: Transparent url(/Responsive/images/responsive/avatar/external_40x44.png) no-repeat left 10px center;
	background-size: 20px 22px;
}

.user-info-box-outer .user-info-box.external-draft
{
	background: Transparent url(/Responsive/images/responsive/avatar/external_40x44.png) no-repeat left 10px center;
	background-size: 20px 22px;
	border: 3px solid #a94442;
}

.user-info-box-outer .user-info-box.no-user
{
	background: Transparent url(/Responsive/images/responsive/avatar/no-user_40x44.png) no-repeat left 10px center;
	background-size: 20px 22px;
}

body:not(.no-touch) .user-info-box-outer .user-info-box.with-popup-menu
{
	padding: 8px 30px 8px 41px;
}

.user-info-box-outer .user-info-box.with-notification
{
	padding: 8px 30px 8px 41px;
}

body:not(.no-touch) .user-info-box-outer .user-info-box.with-popup-menu.with-notification
{
	padding: 8px 56px 8px 41px;
}

.user-info-box-outer .user-info-box:not(:last-of-type)
{
	margin-bottom: 7px;
}

.user-info-box-outer .user-info-box > .user-name
{
	font-size: 13px;
	color: #535353;
	line-height: 0.9;
}

.user-info-box-outer .user-info-box > .user-title
{
	font-size: 10px;
	padding-top: 2px;
	color: #acacac;
	line-height: 0.9;
}

body.no-touch .user-info-box-outer .user-info-box > .user-notification
{
	position: absolute;
	left: auto;
	right: 6px;
	top: 0;
	width: 18px;
	height: 22px;
}

body:not(.no-touch) .user-info-box-outer .user-info-box > .user-notification
{
	position: absolute;
	left: auto;
	right: 32px;
	top: 50%;
	width: 18px;
	height: 16px;
	margin-top: -8px;
}

.user-info-box-outer .user-info-box > .user-notification.user-has-notification
{
	background: Transparent url(/Responsive/images/responsive/list/email-gray_36x32.png) no-repeat right bottom;
	background-size: 18px 16px;
}

.user-info-box-outer .user-info-box > .user-notification.user-has-not-notification
{
	background: Transparent url(/Responsive/images/responsive/list/email-warning-gray_36x32.png) no-repeat right bottom;
	background-size: 18px 16px;
}

.no-touch .user-info-box-outer .user-info-box:hover
{
	background-color: #1a9b89;
	border: 3px solid #1a9b89;
}

.no-touch .user-info-box-outer .user-info-box:hover > .user-name,
.no-touch .user-info-box-outer .user-info-box:hover > .user-title
{
	color: #fff;
}

.no-touch .user-info-box-outer .user-info-box:hover > .user-notification.user-has-notification
{
	background: Transparent url(/Responsive/images/responsive/list/email-white_36x32.png) no-repeat right bottom;
	background-size: 18px 16px;
}

.no-touch .user-info-box-outer .user-info-box:hover > .user-notification.user-has-not-notification
{
	background: Transparent url(/Responsive/images/responsive/list/email-warning-white_36x32.png) no-repeat right bottom;
	background-size: 18px 16px;
}

.user-info-box-outer .popup-menu-desktop,
.user-info-box-outer .popup-menu-mobile
{
	display: none;
}

body.no-touch .user-info-box-outer .popup-menu-desktop
{
	display: block;
}

body:not(.no-touch) .user-info-box-outer .popup-menu-mobile
{
	display: block;
	position: absolute;
	left: auto;
	right: 8px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
}



/************************************************/
/* Listbox Double Row							*/
/************************************************/

.listbox-double-row,
.listbox-double-row-with-action
{
	display: table;
	width: 100%;
}

.listbox-double-row > div,
.listbox-double-row-with-action > div
{
	display: table-cell;
}

.listbox-double-row > div
{
	width: 50%;
}

.listbox-double-row > div:first-of-type
{
	padding-right: 12px;
}

.listbox-double-row > div:last-of-type
{
	padding-left: 12px;
}

.listbox-double-row-with-action > div:not(:nth-of-type(2))
{
	width: 49%;
}

.listbox-double-row-with-action > div:nth-of-type(2)
{
	padding: 19px 10px 15px 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.listbox-double-row-with-action > div:nth-of-type(2) > div:nth-of-type(1),
.listbox-double-row-with-action > div:nth-of-type(2) > div:nth-of-type(4)
{
	display: none;
}

.listbox-double-row-with-action > div:nth-of-type(2) > div:not(:first-of-type)
{
	padding-top: 8px;
}

.listbox-double-row-with-action > div:nth-of-type(2) > div > a > span
{
	position: relative;
	top: 4px;
	font-size: 14px;
}

.listbox-double-row-with-action .input-group > select
{
	height: 250px;
	-webkit-border-top-right-radius: 1px !important;
	-webkit-border-bottom-right-radius: 1px !important;
	-moz-border-radius-topright: 1px !important;
	-moz-border-radius-bottomright: 1px !important;
	border-top-right-radius: 1px !important;
	border-bottom-right-radius: 1px !important;
}

.listbox-double-row-controls > div:nth-of-type(1)
{
	padding-right: 25px;
}

.listbox-double-row-controls > div:nth-of-type(2)
{
	padding-left: 25px;
}

@media (max-width: 1091px)
{
	.listbox-double-row-controls > div:nth-of-type(1)
	{
		padding-right: 15px;
	}

	.listbox-double-row-controls > div:nth-of-type(2)
	{
		padding-left: 15px;
	}
}

@media (max-width: 767px)
{
	.listbox-double-row,
	.listbox-double-row-with-action
	{
		display: block;
	}

	.listbox-double-row > div,
	.listbox-double-row-with-action > div
	{
		display: block;
	}

	.listbox-double-row > div:first-of-type,
	.listbox-double-row > div:last-of-type
	{
		padding: 0;
	}

	.listbox-double-row-with-action > div:nth-of-type(2) > div:not(:first-of-type)
	{
		padding-top: 0;
	}

	.listbox-double-row > div,
	.listbox-double-row-with-action > div:not(:nth-of-type(2))
	{
		width: 100%;
	}

	.listbox-double-row-with-action > div:nth-of-type(2)
	{
		display: table;
		width: 100%;
		padding: 0;
		text-align: center;
		vertical-align: middle;
		margin-bottom: 15px;
	}

	.listbox-double-row-with-action > div:nth-of-type(2) > div
	{
		display: table-cell;
	}

	.listbox-double-row-with-action > div:nth-of-type(2) > div:nth-of-type(1),
	.listbox-double-row-with-action > div:nth-of-type(2) > div:nth-of-type(4)
	{
		display: table-cell;
		width: 49%;
	}

	.listbox-double-row-with-action > div:nth-of-type(2) > div:nth-of-type(2)
	{
		padding-right: 5px;
	}

	.listbox-double-row-with-action > div:nth-of-type(2) > div:nth-of-type(3)
	{
		padding-left: 5px;
	}

	.listbox-double-row-with-action > div:nth-of-type(2) > div > a
	{
		width: 50px;
	}

	.listbox-double-row-with-action .input-group > select
	{
		height: 200px;
	}
}


/************************************************************/
/* KMD Opus Kerteminde										*/
/************************************************************/

.kmd-opus-kerteminde-moedetidsplan-tbl
{
	display: table;
	margin-bottom: 15px;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div
{
	display: table-row;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div > div
{
	display: table-cell;
	vertical-align: top;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div:not(:first-of-type) > div:nth-of-type(1)
{
	display: table-cell;
	padding-top: 9px;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div:not(:first-of-type) > div:nth-of-type(2)
{
	display: table-cell;
	padding-top: 7px;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div:not(:last-of-type) > div
{
	padding-bottom: 8px;
}

x.kmd-opus-kerteminde-moedetidsplan-tbl > div:last-of-type > div
{
	margin-bottom: 15px;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div > div:not(:first-of-type)
{
	padding-left: 16px;
}

.kmd-opus-kerteminde-moedetidsplan-tbl > div:first-of-type
{
	font-weight: bold;
}



/************************************************/
/* Interview Calendar - Toolbar					*/
/************************************************/

.interview-calendar-toolbar
{
	width: 100%;
	height: 42px;
	background-color: #169b89;
	font-size: 13px;
	color: #fff;
	border: none;
	margin-bottom: 10px;
}

.interview-calendar-toolbar td:first-of-type
{
	padding-left: 12px !important;
}

.interview-calendar-toolbar td:last-of-type
{
	padding-right: 12px !important;
}

.interview-calendar-toolbar td.previous-week-button
{
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

.interview-calendar-toolbar td.next-week-button
{
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 12px;
}

.interview-calendar-toolbar td.previous-week-button > input[type=image],
.interview-calendar-toolbar td.previous-week-button > img,
.interview-calendar-toolbar td.next-week-button > input[type=image],
.interview-calendar-toolbar td.next-week-button > img
{
	width: 26px;
	height: 26px;
}

.interview-calendar-toolbar td.week-info
{
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 20px;
	white-space: nowrap;
	font-size: 16px;
}

.interview-calendar-toolbar td.week-info.is-first
{
	padding: 0;
}

.interview-calendar-toolbar td.control-text
{
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 13px;
	padding: 0 12px 0 20px;
}

.interview-calendar-toolbar td.control-dropdown > select
{
	width: auto;
	height: 22px;
	padding: 0 2px;
	font-size: 13px;
}

.interview-calendar-toolbar td.week-type
{
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 0 0 20px;
}

.interview-calendar-toolbar .week-type-radio
{
	position: relative;
	top: 2px;
}

.interview-calendar-toolbar .week-type-radio label
{
	position: relative;
	top: -2px;
	left: -1px;
	font-size: 13px;
	font-weight: normal;
}

.interview-calendar-toolbar .week-type-radio label:not(:last-of-type)
{
	padding-right: 8px;
}

.interview-calendar-toolbar td.legend-area
{
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 0 0 20px;
	font-size: 13px;
}

.interview-calendar-toolbar td.legend-area > div
{
	display: table;
}

.interview-calendar-toolbar td.legend-area > div > div
{
	text-align: right;
	vertical-align: middle;
	display: table-cell;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image
{
	padding: 0 4px 0 0;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image > div
{
	height: 12px;
	width: 12px;
	background-color: #8acdc4;
	border: solid 1px #ffffff;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-text
{
	padding: 0 12px 0 0;
}

.interview-calendar-toolbar td.legend-area > div > div:last-of-type
{
	padding: 0;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image.possible-interview-admin > div
{
	background-color: #8acdc4;
	border: solid 1px #ffffff;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image.agreed-interview-admin > div
{
	background-color: #b8a9c0;
	border: solid 1px #ffffff;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image.closed-interview-admin > div
{
	background-color: #e1ebe9;
	border: solid 1px #ffffff;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image.closed-agreed-interview-admin > div
{
	background-color: #e1ebe9;
	border: solid 1px #ffffff;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image.possible-interview-candidate > div
{
	background-color: #ffffff;
	border: solid 1px #ffffff;
}

.interview-calendar-toolbar td.legend-area > div > div.legend-image.agreed-interview-candidate > div
{
	background-color: #8acdc4;
	border: solid 1px #ffffff;
}

@media (max-width: 1023px)
{
	.interview-calendar-toolbar td.week-type
	{
		padding: 0 12px 0 20px;
	}
}



/************************************************/
/* Interview Calendar - Header					*/
/************************************************/

.interview-calendar-header
{
	width: 100%;
	border-collapse: separate;
}

.interview-calendar-header th
{
	text-align: center;
	vertical-align: middle;
	background-color: #d0ebe7;
	height: 30px;
	width: 10%;
	font-size: 12px;
	font-weight: bold;
	border-right: 2px solid #169b89;
	border-bottom: 2px solid #169b89;
}

.interview-calendar-header th.hour-column
{
	width: 0.1%;
	min-width: 41px;
	max-width: 41px;
	overflow: hidden;
}

.interview-calendar-header th.day-header-today
{
	background-color: #fae4c4 !important;
}



/************************************************/
/* Interview Calendar - Main					*/
/************************************************/

.modal-body .interview-calendar-desktop-wrapper
{
	padding-bottom: 8px;
}

.interview-calendar-outer-div
{
	overflow-y: auto;
	overflow-x: hidden;
}

.interview-calendar-outer-div > div
{
	width: 100%;
}

.interview-calendar
{
	width: 100%;
	border-collapse: separate;
	cursor: url('/Responsive/images/responsive/interview-calendar/default.jp2'), url('/Responsive/images/responsive/interview-calendar/default.cur'), default;
}

.interview-calendar td
{
	height: 13px;
	width: 10%;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
}

.interview-calendar td.hour-outer-header
{
	vertical-align: top;
	background-color: #d0ebe7;
	border-right: 2px solid #169b89;
	border-bottom: 2px solid #169b89;
	width: 0.1%;
	min-width: 41px;
	max-width: 41px;
	overflow: hidden;
}

.interview-calendar td.hour-outer-header table td.hour-header
{
	white-space: nowrap;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 14px;
}

.interview-calendar td.hour-outer-header table td.minute-header
{
	white-space: nowrap;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 5px;
	font-size: 10px;
}

.interview-calendar td.full-hour
{
	border-right: 2px solid #169b89;
	border-bottom: 2px solid #169b89;
}

.interview-calendar td.half-hour
{
	border-right: 2px solid #169b89;
	border-bottom: 2px solid #b9e1db;
}

.interview-calendar td.fifteen-minute
{
	border-right: 2px solid #169b89;
	border-bottom: 1px solid #b9e1db;
}

.interview-calendar td.full-hour-end
{
	border-bottom: 2px solid #169b89;
}

.interview-calendar td.half-hour-end
{
	border-bottom: 2px solid #b9e1db;
}

.interview-calendar td.fifteen-minute-end
{
	border-bottom: 1px solid #b9e1db;
}

.interview-calendar td.vacant
{
	background-color: #ffffff;
}

.interview-calendar td.unavailable
{
	background-color: #f1f6f5;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.cur'), pointer;
}

.interview-calendar td.without-appointment
{
	background-color: #8acdc4;
}

.interview-calendar td.make-appointment
{
	background-color: #8acdc4;
}

.interview-calendar td.without-appointment-cand
{
	background-color: #ffffff;
}

.interview-calendar td.without-appointment-change-cand
{
	background-color: #ffffff;
}

.interview-calendar td.with-appointment
{
	background-color: #b8a9c0;
}

.interview-calendar td.with-appointment-closed
{
	background-color: #e1ebe9;
}

.interview-calendar td.with-appointment-cand
{
	background-color: #8acdc4;
}

.no-touch .interview-calendar td.unavailable-hover
{
	background: #e1ebe9;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.cur'), pointer;
}

.no-touch .interview-calendar td.possible-make-hover
{
	background: #c4e6e1;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorVacant.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorVacant.cur'), pointer;
}

.no-touch .interview-calendar td.unavailable-hover:not(.keep-border),
.no-touch .interview-calendar td.possible-make-hover:not(.keep-border)
{
	border-bottom: none;
}

.no-touch .interview-calendar td.possible-remove-hover
{
	background: #e5c4c9;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppointmentDel.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppointmentDel.cur'), pointer;
}

.no-touch .interview-calendar td.agreed-remove-hover
{
	background: #e5c4c9;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithAppointmentDel.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithAppointmentDel.cur'), pointer;
}

.no-touch .interview-calendar td.view-agreed-hover
{
	background: #dbd4df;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithAppointmentView.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithAppointmentView.cur'), pointer;
}

.no-touch .interview-calendar td.view-closed-agreed-hover
{
	background: #e8f0ee;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithAppointmentView.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithAppointmentView.cur'), pointer;
}

.no-touch .interview-calendar td.make-appointment-hover
{
	background: #dbd4df;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppintmentAddAppointment.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppintmentAddAppointment.cur'), pointer;
}

.no-touch .interview-calendar td.agreed-change-hover
{
	background: #dbd4df;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppointmentChange.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppointmentChange.cur'), pointer;
}

.no-touch .interview-calendar td.make-apointment-cand-hover
{
	background: #c4e6e1;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppintmentAddAppointmentCand.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppintmentAddAppointmentCand.cur'), pointer;
}

.no-touch .interview-calendar td.agreed-change-cand-hover
{
	background: #c4e6e1;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppointmentChangeCand.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorWithoutAppointmentChangeCand.cur'), pointer;
}

.no-touch .interview-calendar td.agreed-appointment-hover
{
	background: #e8f0ee;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.cur'), pointer;
}

.no-touch .interview-calendar td.agreed-appointment-cand-hover
{
	background: #c4e6e1;
	cursor: url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.jp2'), url('/Responsive/images/responsive/interview-calendar/cursorUnavailable.cur'), pointer;
}



/************************************************/
/* Interview Calendar - Mobile					*/
/************************************************/

.interview-calendar-mobile
{
	position: relative;
	padding: 2px 0 18px 0;
}

.interview-calendar-mobile .schedule-appointment-created-message
{
	display: none;
	position: absolute;
	width: 100%;
	padding: 16px 16px 16px 58px;
	color: #478945;
	font-weight: bold;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	z-index: 99;
	background-image: url(/Responsive/images/responsive/interview-calendar/message-ok_52x54.png);
	background-position: left 16px center;
	background-repeat: no-repeat;
	background-size: 26px 27px;
}

.interview-calendar-mobile h2
{
	font-size: 22px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
}

.interview-calendar-mobile hr
{
	height: 1px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #bfbfbf;
	background-color: #bfbfbf;
	border: none;
}

.interview-calendar-mobile .add-box
{
	border: 1px dashed #ccc;
	padding: 20px;
	background-color: #fafafa;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.interview-calendar-mobile .add-box > div:first-of-type
{
	display: table;
	width: 100%;
	padding-bottom: 5px;
}

.interview-calendar-mobile .add-box > div:first-of-type > div
{
	display: table-cell;
	width: 50%;
}

.interview-calendar-mobile .add-box > div:first-of-type > div:first-of-type
{
	padding-right: 10px;
}

.interview-calendar-mobile .add-box > div:first-of-type > div:last-of-type
{
	padding-left: 10px;
}

.interview-calendar-mobile .add-box > div:last-of-type
{
	width: 100%;
}

.interview-calendar-mobile .add-box > div:last-of-type > input[type=button]
{
	width: 100%;
}

.interview-calendar-mobile .candidate-interview-box
{
	border: 1px solid #d4d4d4;
	background-color: #fafbfa;
	padding: 25px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.interview-calendar-mobile .candidate-interview-box > div:nth-of-type(2)
{
	padding: 2px 0 10px 0;
}

.interview-calendar-mobile .candidate-interview-box > div:nth-of-type(3)
{
	width: 100%;
	padding-bottom: 5px;
}

.interview-calendar-mobile .candidate-interview-box > div:nth-of-type(4),
.interview-calendar-mobile .candidate-interview-box > div:last-of-type > input[type=button]
{
	width: 100%;
}

.interview-calendar-mobile .candidate-interview-box > div.button,
.interview-calendar-mobile .candidate-interview-box > div.button > input[type=button]
{
	width: 100%;
}

.interview-calendar-mobile .candidate-interview-box > div.button:not(:last-of-type)
{
	padding-bottom: 15px;
}

.interview-calendar-mobile .candidate-interview-box.without-buttons > div:last-of-type > div.form-group
{
	margin-bottom: 0;
}

.interview-calendar-mobile .interview-details > h2
{
	font-size: 15px;
	font-weight: bold;
	padding: 20px 0 5px 0;
	margin: 0;
}

.interview-calendar-mobile .interview-details > div
{
	display: table;
	width: 100%;
	padding: 4px 0 4px 28px;
	border-bottom: 1px solid #e0e0e0;
}

.interview-calendar-mobile .interview-details > div:first-of-type
{
	border-top: 1px solid #e0e0e0;
}

.interview-calendar-mobile .interview-details > div > div
{
	display: table-cell;
}

.interview-calendar-mobile .interview-details > div > div.remove-button
{
	width: 22px;
	background: Transparent url(/Responsive/images/responsive/interview-calendar/remove-button_28x28.png) no-repeat left center;
	background-size: 14px 14px;
	cursor: pointer;
}

.interview-calendar-mobile .interview-details > div.possible-interview
{
	background: Transparent url(/Responsive/images/responsive/interview-calendar/circle-possible-interview_20x20.png) no-repeat left 8px center;
	background-size: 10px 10px;
}

.interview-calendar-mobile .interview-details > div.agreed-interview
{
	background: Transparent url(/Responsive/images/responsive/interview-calendar/circle-agreed-interview_20x20.png) no-repeat left 8px center;
	background-size: 10px 10px;
}

.interview-calendar-mobile .interview-details > div.no-interview
{
	padding: 4px 0;
	font-style: italic;
}

.interview-calendar-mobile .interview-details > div > div:first-of-type
{
	padding-right: 10px;
}

.interview-calendar-mobile .interview-details > div.closed-interview
{
	background: Transparent url(/Responsive/images/responsive/interview-calendar/circle-closed-interview_20x20.png) no-repeat left 8px center;
	background-size: 10px 10px;
}

.no-touch .interview-calendar-mobile .interview-details > div:hover
{
	background-color: #f0f0f0;
}

.interview-calendar-mobile .interview-details > div.action-view-interview,
.interview-calendar-mobile .interview-details > div.action-change-interview,
.interview-calendar-mobile .interview-details > div.action-add-interview,
.interview-calendar-mobile .interview-details > div.action-remove-interview
{
	cursor: pointer;
}

.interview-calendar-mobile .interview-details > div.action-view-interview > div,
.interview-calendar-mobile .interview-details > div.action-change-interview > div
{
	position: relative;
	padding-right: 32px;
}

.interview-calendar-mobile .interview-details > div.action-view-interview span,
.interview-calendar-mobile .interview-details > div.action-change-interview span
{
	position: absolute;
	right: 8px;
	font-size: 16px;
	top: 50%;
	margin-top: -8px;
}

.interview-calendar-mobile .interview-details > div.action-add-interview > div,
.interview-calendar-mobile .interview-details > div.action-remove-interview > div
{
	position: relative;
	padding-right: 30px;
}

.interview-calendar-mobile .interview-details > div.action-add-interview span,
.interview-calendar-mobile .interview-details > div.action-remove-interview span
{
	width: 14px;
	height: 14px;
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -7px;
}

.interview-calendar-mobile .interview-details > div.action-add-interview span
{
	background: Transparent url(/Responsive/images/responsive/interview-calendar/add-button_28x28.png) no-repeat left center;
	background-size: 14px 14px;
}

.interview-calendar-mobile .interview-details > div.action-remove-interview span
{
	background: Transparent url(/Responsive/images/responsive/interview-calendar/remove-button_28x28.png) no-repeat left center;
	background-size: 14px 14px;
}

@media (max-width: 439px)
{
	.interview-calendar-mobile .add-box > div:first-of-type
	{
		display: block;
	}

	.interview-calendar-mobile .add-box > div:first-of-type > div
	{
		display: block;
		width: 100%;
	}

	.interview-calendar-mobile .add-box > div:first-of-type > div:first-of-type
	{
		padding-right: 0;
	}

	.interview-calendar-mobile .add-box > div:first-of-type > div:last-of-type
	{
		padding-left: 0;
	}
}

.candidate-create-edit-control
{
	max-width: 1032px;
}

.activity-create-edit-controls > div:not(.no-bottom-border) > div,
.activity-create-draft-controls > div:not(.no-bottom-border) > div,
.user-create-edit-controls > div:not(.no-bottom-border) > div,
.email-template-create-edit-controls > div:not(.no-bottom-border) > div
{
	border-bottom: 1px solid #bfbfbf !important;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.activity-ad-form-contols > div:not(:last-of-type)
{
	border-bottom: 1px solid #bfbfbf !important;
	margin-bottom: 25px;
}

.std-form-create-edit-contols-150 > div:not(:last-of-type):not(.no-border-bottom),
.std-form-create-edit-contols-160 > div:not(:last-of-type):not(.no-border-bottom),
.std-form-create-edit-contols-175 > div:not(:last-of-type):not(.no-border-bottom),
.application-template-create-edit-form-contols > div:not(:last-of-type):not(.no-border-bottom),
.job-profile-edit-form-controls > div:not(:last-of-type):not(.no-border-bottom),
.jobbank-create-edit-form-contols > div:not(:last-of-type):not(.no-border-bottom)
{
	border-bottom: 1px solid #bfbfbf !important;
}

.std-form-create-edit-contols-150 > div:not(:last-of-type),
.std-form-create-edit-contols-160 > div:not(:last-of-type),
.std-form-create-edit-contols-175 > div:not(:last-of-type),
.application-template-create-edit-form-contols > div:not(:last-of-type),
.job-profile-edit-form-controls > div:not(:last-of-type),
.jobbank-create-edit-form-contols > div:not(:last-of-type)
{
	margin-bottom: 25px;
}

.job-profile-edit-form-controls hr
{
	margin: 0;
	border-color: #bfbfbf;
}

.candidate-application-form-contols > div:not(:last-of-type)
{
	border-bottom: 1px solid #bfbfbf !important;
	margin-bottom: 25px;
}

.col-sm-6-special,
.col-sm-12-special
{
	max-width: 800px;
}

.candidate-info-top-header:not(.no-bottom-line):after
{
	content: "";
	display: block;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #bfbfbf !important;
	width: 50%;
	width: calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: -webkit-calc(50% - 15px);
	width: -o-calc(50% - 15px);
	width: calc(50% - 15px)
}

.candidate-info-top-header.with-double-rows:not(.no-bottom-line):after
{
	width: 100%;
}

.candidate-info-top-header.questionnaire-area .col-lg-6,
.candidate-info-top-header.files-area .col-lg-6,
.candidate-info-top-header.files-area .col-lg-12
{
	padding-bottom: 16px;
}

.form-group.vertical-on-desktop .input-group > div.vertical-title
{
	display: none;
}

@media (min-width: 768px)
{
	.activity-create-edit-controls,
	.activity-create-draft-controls
	{
		max-width: 550px;
	}

	.candidate-application-form-contols
	{
		max-width: 770px;
	}

	.activity-ad-form-contols > div:nth-of-type(1) > div,
	.std-form-create-edit-contols-150 > div:nth-of-type(1) > div,
	.std-form-create-edit-contols-160 > div:nth-of-type(1) > div,
	.std-form-create-edit-contols-175 > div:nth-of-type(1) > div,
	.application-template-create-edit-form-contols > div:nth-of-type(1) > div,
	.job-profile-edit-form-controls > div:not(.force-full-width) > div,
	.jobbank-create-edit-form-contols > div:nth-of-type(1) > div
	{
		max-width: 550px;
	}

	.user-create-edit-outer,
	.create-edit-outer:not(.full-width)
	{
		max-width: 750px;
	}

	.email-template-create-edit-outer
	{
		max-width: 650px;
	}

	.letter-template-create-edit-outer
	{
		max-width: 700px;
	}
}

@media (min-width: 1280px)
{
	.activity-create-edit-controls,
	.activity-create-draft-controls
	{
		max-width: 850px;
	}

	.activity-ad-form-contols > div:nth-of-type(1) > div,
	.std-form-create-edit-contols-150 > div:nth-of-type(1) > div,
	.std-form-create-edit-contols-160 > div:nth-of-type(1) > div,
	.std-form-create-edit-contols-175 > div:nth-of-type(1) > div,
	.application-template-create-edit-form-contols > div:nth-of-type(1) > div,
	.job-profile-edit-form-controls > div:not(.force-full-width) > div,
	.jobbank-create-edit-form-contols > div:nth-of-type(1) > div
	{
		max-width: 750px;
	}

	.user-create-edit-outer,
	.create-edit-outer:not(.full-width)
	{
		max-width: 750px;
	}

	.email-template-create-edit-outer
	{
		max-width: 850px;
	}

	.letter-template-create-edit-outer
	{
		max-width: 900px;
	}

	.form-group.vertical-on-desktop .top-label
	{
		display: none;
	}

	.form-group.vertical-on-desktop .fl-date-outer .input-group:not(.is-disabled) .form-control,
	.form-group.vertical-on-desktop .fl-date-max-outer .input-group:not(.is-disabled) .form-control,
	.form-group.vertical-on-desktop .fl-date-time-outer .input-group:not(.is-disabled) .form-control,
	.form-group.vertical-on-desktop .fl-time-outer .input-group:not(.is-disabled) .form-control
	{
		margin-right: -34px;
	}

	.form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 290px;
	}

	.activity-create-draft-controls .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 225px;
	}

	.activity-ad-form-contols .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 142px;
	}

	.user-create-edit-outer .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 175px;
	}

	.email-template-create-edit-outer .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 150px;
	}

	.email-template-create-edit-outer .fl-tabs-content-outer.tab-active .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 118px;
	}

	.letter-template-create-edit-outer .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 200px;
	}

	.application-template-create-edit-outer .form-group.has-feedback.vertical-on-desktop .help-block.with-errors,
	.jobbank-create-edit-outer .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 180px;
	}

	.std-form-create-edit-outer-150 .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 150px;
	}

	.std-form-create-edit-outer-160 .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 160px;
	}

	.std-form-create-edit-outer-175 .form-group.has-feedback.vertical-on-desktop .help-block.with-errors
	{
		padding-left: 175px;
	}

	.form-group.vertical-on-desktop .input-group
	{
		display: table;
	}

	.form-group.vertical-on-desktop .input-group > div
	{
		display: table-cell;
		vertical-align: middle;
	}

	.form-group.vertical-on-desktop .input-group.fl-label:not(.label-with-border) > div
	{
		display: table-cell;
		vertical-align: top;
	}

	.candidate-application-form-contols .form-group.vertical-on-desktop .input-group.fl-label > div
	{
		filter: alpha(opacity=0);
		opacity: 0;
	}

	.form-group.vertical-on-desktop .input-group.fl-label > div.vertical-title
	{
		width: 350px;
		min-width: 350px;
		max-width: 350px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		position: relative;
		display: table-cell;
		text-align: right;
		padding-right: 25px;
	}

	.activity-create-edit-controls .form-group.vertical-on-desktop > div.alert-info
	{
		margin-left: 290px;
	}

	.activity-create-edit-controls .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 290px;
		min-width: 290px;
		max-width: 290px;
	}

	.activity-create-draft-controls .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 225px;
		min-width: 225px;
		max-width: 225px;
	}

	.candidate-info-controls .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 138px;
		min-width: 138px;
		max-width: 138px;
	}

	.activity-ad-form-contols .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 142px;
		min-width: 142px;
		max-width: 142px;
	}

	.user-create-edit-outer .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 175px;
		min-width: 175px;
		max-width: 175px;
	}

	.email-template-create-edit-outer .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 150px;
		min-width: 150px;
		max-width: 150px;
	}

	.email-template-create-edit-outer .fl-tabs-content-outer.tab-active .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 118px;
		min-width: 118px;
		max-width: 118px;
	}

	.letter-template-create-edit-outer .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 200px;
		min-width: 200px;
		max-width: 200px;
	}

	.application-template-create-edit-outer .form-group.vertical-on-desktop .input-group > div.vertical-title,
	.job-profile-edit-outer .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 180px;
		min-width: 180px;
		max-width: 180px;
	}

	.jobbank-create-edit-outer .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 210px;
		min-width: 210px;
		max-width: 210px;
	}

	.std-form-create-edit-outer-150 .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 150px;
		min-width: 150px;
		max-width: 150px;
	}

	.std-form-create-edit-outer-160 .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 160px;
		min-width: 160px;
		max-width: 160px;
	}

	.std-form-create-edit-outer-175 .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 175px;
		min-width: 175px;
		max-width: 175px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.required-icon:after
	{
		content: "\e902";
		position: absolute;
		left: auto;
		right: 3px;
		top: 50%;
		margin-top: -4px;
		margin-left: 10px;
		font-family: "icons";
		font-size: 9px;
		color: #f02020;
		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;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-list.required-icon:after
	{
		top: 12px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-control.required-icon:after
	{
		top: 18px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title label
	{
		font-weight: normal;
		padding: 0;
		margin: 0;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-list,
	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-control,
	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-radio-buttons
	{
		vertical-align: top;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-control > label
	{
		margin-top: 8px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-list.for-list-in-control > label
	{
		margin-top: 8px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-control.for-upload-button > label
	{
		margin-top: 2px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-radio-buttons.required-icon:after
	{
		position: absolute;
		top: 43px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-text-area
	{
		vertical-align: top;
		top: 3px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-text-area.required-icon:after
	{
		position: absolute;
		top: 9px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-html-editor
	{
		vertical-align: top;
		top: 10px;
	}

	.form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-html-editor.required-icon:after
	{
		position: absolute;
		top: 9px;
	}
}

@media (max-width: 1279px)
{
	.create-edit-outer.mobile-mode-at-1279 .list-desktop
	{
		display: none !important;
	}

	.create-edit-outer.mobile-mode-at-1279 .list-mobile, .list-mobile-multi
	{
		display: block !important;
	}
}

@media (max-width: 1199px)
{
	.candidate-info-top-header:not(.no-bottom-line):after
	{
		width: 100%;
		max-width: 770px;
	}

	.col-sm-6-special:not(:last-of-type),
	.col-sm-12-special:not(:last-of-type)
	{
		padding-bottom: 25px !important;
	}
}



/************************************************/
/* FileUploadOverview            			    */
/************************************************/
.row-uploader > div > div > div > a
{
	color: #4f4f4f;
	font-size: 14px;
	vertical-align: middle;
	text-align: left;
}

div:not(:last-of-type) > div.row-uploader
{
	padding-bottom: 10px;
}



/************************************************************/
/* FL Upload		                                         */
/************************************************************/
.fl-dropzone-outer .fl-upload-area-outer
{
	margin-bottom: 15px;
}

.fl-dropzone-outer .fl-upload-area-outer .upl-no-files-selected
{
	margin: 6px 0 12px 0;
	width: 100%;
	font-style: italic;
	display: none;
}

.fl-dropzone-outer .fl-upload-area-outer .upl-no-files-selected.do-show
{
	display: block;
}

.fl-dropzone-outer .upl-preview-outer
{
	display: table;
	margin: 12px 0 12px 0;
	width: 100%;
}

.fl-dropzone-outer .upl-preview-outer.upl-preview-thin
{
	margin: 4px 0 0 0;
}

.fl-dropzone-outer .upl-preview-outer > div
{
	display: table-row;
}

.fl-dropzone-outer .upl-preview-outer > div > div
{
	display: table-cell;
	min-height: 24px;
	cursor: default;
}

.fl-dropzone-outer .upl-preview-outer > div
{
	background-color: #f8f8f8;
}

.no-touch .fl-dropzone-outer .upl-preview-outer > div:hover
{
	background-color: #f0f0f0;
}

.fl-dropzone-outer .upl-preview-outer > div.dz-complete:not(.dz-success)
{
	background-color: #fff4f4;
}

.no-touch .upl-preview-outer > div.dz-complete:not(.dz-success):hover
{
	background-color: #f8ebeb;
}

.fl-dropzone-outer .upl-preview-outer > div:not(:nth-of-type(1)) > div
{
	border-top: 1px solid #808080;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon
{
	background: Transparent url(/Responsive/images/responsive/file-type/default_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
	width: 32px;
	min-width: 32px;
	padding: 8px 0;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-doc
{
	background: Transparent url(/Responsive/images/responsive/file-type/doc_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-docm
{
	background: Transparent url(/Responsive/images/responsive/file-type/docm_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-docx
{
	background: Transparent url(/Responsive/images/responsive/file-type/docx_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-dot
{
	background: Transparent url(/Responsive/images/responsive/file-type/dot_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-email
{
	background: Transparent url(/Responsive/images/responsive/file-type/email_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-img
{
	background: Transparent url(/Responsive/images/responsive/file-type/img_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-ods
{
	background: Transparent url(/Responsive/images/responsive/file-type/ods_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-odt
{
	background: Transparent url(/Responsive/images/responsive/file-type/odt_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-pdf
{
	background: Transparent url(/Responsive/images/responsive/file-type/pdf_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-pps
{
	background: Transparent url(/Responsive/images/responsive/file-type/pps_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-ppsx
{
	background: Transparent url(/Responsive/images/responsive/file-type/ppsx_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-ppt
{
	background: Transparent url(/Responsive/images/responsive/file-type/ppt_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-pptm
{
	background: Transparent url(/Responsive/images/responsive/file-type/pptm_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-pptx
{
	background: Transparent url(/Responsive/images/responsive/file-type/pptx_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-pub
{
	background: Transparent url(/Responsive/images/responsive/file-type/pub_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-txt
{
	background: Transparent url(/Responsive/images/responsive/file-type/txt_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-vsd
{
	background: Transparent url(/Responsive/images/responsive/file-type/vsd_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-xls
{
	background: Transparent url(/Responsive/images/responsive/file-type/xls_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-xlsx
{
	background: Transparent url(/Responsive/images/responsive/file-type/xlsx_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-xps
{
	background: Transparent url(/Responsive/images/responsive/file-type/xps_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-icon.upl-file-zip
{
	background: Transparent url(/Responsive/images/responsive/file-type/zip_48x48.png) no-repeat 8px center;
	background-size: 24px 24px;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-info
{
	padding: 4px 0 4px 12px;
	vertical-align: middle;
	width: 99%;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div
{
	display: table;
	width: 100%;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div
{
	display: table-cell;
	vertical-align: top;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div.upl-size
{
	width: 1px;
	white-space: nowrap;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div.upl-progress
{
	padding-left: 8px;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div.upl-error
{
	display: none;
	padding-left: 8px;
}

.fl-dropzone-outer .upl-preview-outer > div.dz-processing:not(.dz-complete) .upl-size-and-progress > div > div.upl-progress,
.fl-dropzone-outer .upl-preview-outer > div.dz-complete:not(.dz-success) .upl-size-and-progress > div > div.upl-error
{
	display: table-cell;
}

.fl-dropzone-outer .upl-preview-outer > div.dz-complete .upl-size-and-progress > div > div.upl-progress
{
	display: none;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div.upl-progress
{
	vertical-align: middle;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div.upl-error
{
	color: #a94442;
	font-style: italic;
}

.fl-dropzone-outer .upl-preview-outer .upl-size-and-progress > div > div.upl-progress > div.progress
{
	height: 12px;
	margin-bottom: 0;
}

.fl-dropzone-outer .upl-preview-outer > div > div.upl-cancel
{
	width: 1px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
	padding: 8px 8px 8px 12px;
}



/************************************************************/
/* Multi Uploader											*/
/************************************************************/

.attachment-error-all-items
{
	font-weight: bold;
	line-height: 1;
	padding-top: 10px;
	color: #a94442;
}

.fl-multi-uploader-item
{
	padding-top: 10px;
	font-size: 14px;
}

.fl-multi-uploader-item.no-padding-top
{
	padding-top: 0;
}

.fl-multi-uploader-item > div:first-of-type
{
	width: 16px;
	margin-right: 5px;
	line-height: 1;
}

.fl-multi-uploader-item > div:last-of-type
{
	line-height: 1;
}

.fl-multi-uploader-item > div:last-of-type > div:first-of-type
{
	padding: 1px 0 2px 0;
	word-break: break-all;
}

.form-group.has-error .form-group.fl-multi-upload
{
	margin-bottom: 0;
}

.form-group.fl-multi-upload .fl-smart-checkbox
{
	position: relative;
	display: inline-block;
	top: 3px;
	margin-left: 5px;
}


/************************************************************/
/* Tabs														*/
/************************************************************/

.fl-tabs
{
	display: flex;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
}

.modal-body .fl-tabs
{
	font-size: 14px;
}

.fl-tabs > div
{
	position: relative;
	flex: 1;
	text-align: center;
	padding: 10px;
	background-color: #fcfcfc;
	border-top: 1px solid #a7a280;
	border-left: 1px solid #a7a280;
	border-right: 1px solid #a7a280;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-transition: background-color 0.35s, border-color 0.35s;
	-moz-transition: background-color 0.35s, border-color 0.35s;
	-o-transition: background-color 0.35s, border-color 0.35s;
	transition: background-color 0.35s, border-color 0.35s;
}

.fl-tabs.thinner > div,
.modal-body .fl-tabs > div
{
	padding: 8px;
}

.fl-tabs > div:not(:first-of-type)
{
	margin-left: 2px;
}

.fl-tabs > div:not(:last-of-type)
{
	margin-right: 2px;
}

.fl-tabs > div:not(.active)
{
	cursor: pointer;
}

.fl-tabs > div:not(.active):hover
{
	background-color: #f4f4f4;
}

.fl-tabs > div.active
{
	background-color: #b5ccca;
	border-top: 1px solid #b5ccca;
	border-left: 1px solid #b5ccca;
	border-right: 1px solid #b5ccca;
	-webkit-transition: background-color 0.35s, border-color 0.35s;
	-moz-transition: background-color 0.35s, border-color 0.35s;
	-o-transition: background-color 0.35s, border-color 0.35s;
	transition: background-color 0.35s, border-color 0.35s;
}

.fl-tabs > div:after
{
	content: "";
	position: absolute;
	height: 8px;
	bottom: -8px;
	left: -1px;
	right: -1px;
	background-color: #f4f5f7;
	border-left: 1px solid #a7a280;
	border-right: 1px solid #a7a280;
	-webkit-transition: background-color 0.35s, border-color 0.35s;
	-moz-transition: background-color 0.35s, border-color 0.35s;
	-o-transition: background-color 0.35s, border-color 0.35s;
	transition: background-color 0.35s, border-color 0.35s;
}

.fl-tabs > div:not(.active):hover:after
{
	background-color: #f4f4f4;
}

.fl-tabs > div.active:after
{
	background-color: #b5ccca;
	border-left: 1px solid #b5ccca;
	border-right: 1px solid #b5ccca;
	-webkit-transition: background-color 0.35s, border-color 0.35s;
	-moz-transition: background-color 0.35s, border-color 0.35s;
	-o-transition: background-color 0.35s, border-color 0.35s;
	transition: background-color 0.35s, border-color 0.35s;
}

.fl-tabs-content-outer.tab-active
{
	position: relative;
	padding: 24px 30px 15px 30px;
	margin-bottom: 15px;
	background-color: #fff;
	border: 2px solid #b5ccca;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 9px;
}

.fl-tabs-content-outer.vertical-on-desktop.tab-active
{
	padding: 30px 30px 15px 30px;
}

.fl-tabs > div > span.tab-add
{
	background: Transparent url(/Responsive/images/responsive/various/add_tab_52x52.png) no-repeat left;
	background-size: 18px 18px;
	padding-left: 24px;
}

@media (max-width: 1279px)
{
	.fl-tabs-content-outer.vertical-on-desktop.tab-active
	{
		padding: 24px 30px 15px 30px;
	}
}


/************************************************************/
/* File Presentation										*/
/************************************************************/

.file-presentation-list > div
{
	display: table;
}

.file-presentation-list > div:not(:last-of-type)
{
	padding-bottom: 5px;
}

.file-presentation-list > div > div
{
	display: table-cell;
}

.file-presentation-list > div > div.file-icon
{
	position: relative;
	width: 16px;
	top: 2px;
	padding-right: 6px;
	white-space: nowrap;
}

.file-presentation-list > .file-row-clickable
{
	cursor: pointer;
}

.file-presentation-list > .file-row-clickable:hover
{
	text-decoration: underline;
}

.file-presentation-list > div > div.file-icon > div
{
	display: inline-block;
}

.file-presentation-list > div > div.file-icon > div > input[type=image]
{
	cursor: pointer;
}

.file-presentation-list > div > div.file-icon > div > img
{
	vertical-align: inherit;
	border-width: 0px;
}

.file-presentation-list > div.has-error > div.file-icon,
.file-presentation-list > div.file-row-clickable > div.file-icon
{
	top: -2px;
}

.file-presentation-list > div > div.label-for-icon
{
	position: relative;
	top: -1px;
	word-break: break-all;
}

.file-presentation-list > div > div.label-for-icon .label-warning-for-icon
{
	font-size: 13px;
	color: #be0c0f;
}



/************************************************************/
/* Candidate Files											*/
/************************************************************/

.content-wrapper.candidate-files-content-wrapper
{
	padding-bottom: 15px;
}

.candidate-files-controls .hidden-xs
{
	width: 100%;
}

.candidate-files-controls .hidden-xs > table
{
	width: 100%;
}

.candidate-files-controls .files-header-row > td
{
	background-color: #e6f6f6;
	text-align: center;
	font-weight: bold;
	padding: 5px 8px 4px 8px;
}

.candidate-files-controls .files-header-row > td:first-of-type
{
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.candidate-files-controls .files-header-row > td:last-of-type
{
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.candidate-files-controls .files-content-row td:first-of-type
{
	width: 1px;
	vertical-align: top;
	border-right: 2px solid #e6f6f6;
}

.candidate-files-controls .files-content-row.files-content-row-new td:first-of-type
{
	border-right: none;
}

.candidate-files-controls .files-content-row td:first-of-type > div
{
	width: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 13px;
}

.candidate-files-controls .files-content-row td:first-of-type > div > div
{
	padding: 10px 10px 10px 0;
}

.candidate-files-controls .files-content-row.files-content-row-new td:first-of-type > div > div
{
	padding: 0 10px 10px 0;
}

.candidate-files-controls .files-content-row td:first-of-type > div > div > div:not(:last-of-type)
{
	padding-bottom: 10px;
}

.candidate-files-controls .files-content-row td:first-of-type > div > div > div > div:first-of-type
{
	font-weight: bold;
	padding-bottom: 2px;
}

.candidate-files-controls .files-content-row td:first-of-type > div > div > div > div:last-of-type
{
	margin-left: 10px;
}

.candidate-files-controls .files-content-row td:last-of-type
{
	vertical-align: top;
}

.candidate-files-controls .files-content-row td:last-of-type > div.files-info-box > div
{
	width: 320px;
	padding: 12px 16px;
	margin: 15px 0 0 15px;
	border: 1px solid #9fb184;
	background-color: #f9fdf5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.candidate-files-controls .files-content-row td:last-of-type > div.files-info-box > div > div
{
	display: table-cell;
	vertical-align: middle;
}

.candidate-files-controls .files-content-row td:last-of-type > div.files-info-box > div > div:first-of-type
{
	padding-right: 12px;
}

.candidate-files-controls .files-content-row td:last-of-type > div.files-preview-outer > div > div
{
	height: 100%;
	width: 100%;
	padding: 10px 0 0 10px;
}

.candidate-files-controls .files-content-row.files-content-row-new td:last-of-type > div.files-preview-outer > div > div
{
	padding: 0 0 0 10px;
}

.candidate-files-controls .files-content-row td:last-of-type > div.files-preview-outer > div > div > div
{
	position: relative;
	overflow: auto;
	border: 1px solid #9fb184;
	background-color: #f9fdf5;
	text-align: center;
	vertical-align: top;
}

.candidate-files-controls .files-content-row.files-content-row-new td:last-of-type > div.files-preview-outer > div > div > div
{
	border: 2px solid #e6f6f6;
	background-color: #fff;
}

@media (max-width: 1279px)
{
	.candidate-files-controls .files-content-row td:first-of-type > div
	{
		width: 275px;
	}
}

@media (max-width: 1024px)
{
	.candidate-files-controls .files-content-row td:first-of-type > div
	{
		width: 250px;
	}
}

@media (max-width: 1024px)
{
	.content-wrapper.candidate-files-content-wrapper
	{
		padding-bottom: 20px;
	}
}



/************************************************************/
/* Adobe DC View											*/
/************************************************************/

.adobe-dc-view-pdf,
.adobe-dc-view-pdf-error
{
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.adobe-dc-view-pdf-error
{
	position: relative;
}

.adobe-dc-view-pdf-error > div
{
	font-weight: bold;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 104;
}

.adobe-dc-view-pdf-error div,
.adobe-dc-view-pdf-error a
{
	color: #be0c0f;
}

.adobe-dc-view-top-bar-overlay
{
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	height: 44px;
	background-color: #b2b2b2;
	z-index: 102;
	display: none;
}

.adobe-dc-view-top-bar-full-screen
{
	position: absolute;
	top: 1px;
	left: 1px;
	width: 50px;
	height: 44px;
	background-color: #fff;
	z-index: 103;
	display: none;
}

.adobe-dc-view-top-bar-full-screen > div
{
	position: relative;
	top: 6px;
	left: 15px;
	height: 32px;
	width: 40px;
	cursor: pointer;
	background: #ffffff url(/Responsive/images/responsive/adobe/adobe_fullscreen_grey_16x16.png?v=1) no-repeat center center;
	background-size: 16px 16px;
}

.adobe-dc-view-top-bar-full-screen > div:hover
{
	background: #ffffff url(/Responsive/images/responsive/adobe/adobe_fullscreen_black_16x16.png?v=1) no-repeat center center;
	background-size: 16px 16px;
}

.adobe-full-screen > .adobe-dc-view-pdf,
.adobe-full-screen > .adobe-dc-view-pdf-error,
.adobe-full-screen > .adobe-dc-view-top-bar-overlay,
.adobe-full-screen > .adobe-dc-view-top-bar-full-screen
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.adobe-full-screen > .adobe-dc-view-pdf,
.adobe-full-screen > .adobe-dc-view-pdf-error
{
	z-index: 100;
}

.adobe-full-screen > .adobe-dc-view-top-bar-full-screen,
.adobe-full-screen > .adobe-dc-view-top-bar-overlay
{
	z-index: 101;
}

.adobe-full-screen > .adobe-dc-view-top-bar-full-screen > div
{
	background: #ffffff url(/Responsive/images/responsive/adobe/adobe_close_grey_20x20.png?v=1) no-repeat center center;
	background-size: 20px 20px;
}

.adobe-full-screen > .adobe-dc-view-top-bar-full-screen > div:hover
{
	background: #ffffff url(/Responsive/images/responsive/adobe/adobe_close_black_20x20.png?v=1) no-repeat center center;
	background-size: 20px 20px;
}

.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf,
.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf-error,
.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-full-screen
{
	top: 106px;
}

.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf,
.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf-error > div
{
	padding-bottom: 106px;
}

.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-overlay,
.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-full-screen
{
	top: 107px;
}

.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-full-screen > div
{
	display: none;
}



/************************************************************/
/* Adobe DC View Top Panel									*/
/************************************************************/

.adobe-full-screen > .adobe-dc-view-top-panel
{
	display: none;
}

.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-panel
{
	position: fixed;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	height: 106px;
	padding: 10px;
	z-index: 110;
	background-color: #e6f6f6;
	border-bottom: 3px solid #bbc9c9;
}

.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-panel:after
{
	content: '';
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: -3px;
	height: 2px;
	background: #fff;
	background: linear-gradient(0deg, #fff 0%, #bbc9c9 100%);
}

.adobe-dc-view-top-panel-inner
{
	display: table;
	width: 100%;
}

.adobe-dc-view-top-panel-inner > div
{
	display: table-cell;
	position: relative;
	height: 83px;
	vertical-align: middle;
}

.adobe-dc-view-top-panel-inner .candidate-image
{
	position: relative;
	width: 80px;
	height: 83px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

.adobe-dc-view-top-panel-inner .candidate-image:before
{
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	background-color: #fff;
}

.adobe-dc-view-top-panel-inner .candidate-image:after
{
	content: '';
	position: absolute;
	top: -10px;
	left: auto;
	right: -13px;
	bottom: -10px;
	width: 3px;
	background: #ffffff;
	background: linear-gradient(90deg, #ffffff 0%, rgba(230,246,246,1) 100%);
}

.adobe-dc-view-top-panel-inner .candidate-image > input[type=image],
.adobe-dc-view-top-panel-inner .candidate-image > img
{
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 5px;
	outline: none;
}

.adobe-dc-view-top-panel-inner .candidate-info
{
	padding-left: 29px;
	padding-right: 16px;
}

.adobe-dc-view-top-panel-inner .candidate-info > div:first-of-type
{
	font-weight: bold;
	font-size: 15px;
}

.adobe-dc-view-top-panel-inner .candidate-upload-category.top-align
{
	vertical-align: top;
}

.adobe-dc-view-top-panel-inner .candidate-upload-category,
.adobe-dc-view-top-panel-inner .candidate-evaluation,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended
{
	width: 1px;
	padding-left: 16px;
	padding-right: 16px;
	text-align: right;
	white-space: nowrap;
	border-left: 2px solid #bbc9c9;
}

.adobe-dc-view-top-panel-inner .candidate-upload-category > div
{
	text-align: left;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div
{
	text-align: center;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header
{
	font-weight: bold;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header > a,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header > a
{
	position: relative;
	display: inline-block;
	left: 4px;
	top: 4px;
	width: 28px;
	height: 16px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header > a.evaluation-clear,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header > a.evaluation-clear
{
	top: 3px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header > a.evaluation-clear,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header > a.evaluation-clear
{
	background: Transparent url(/Responsive/images/responsive/various/trash-grey_32x32.png) no-repeat left 6px center;
	background-size: 14px 14px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header > a.evaluation-clear:hover,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header > a.evaluation-clear:hover
{
	background: Transparent url(/Responsive/images/responsive/various/trash-grey-hover_32x32.png) no-repeat left 6px center;
	background-size: 14px 14px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header > a.evaluation-edit,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header > a.evaluation-edit
{
	background: Transparent url(/Responsive/images/responsive/various/item-edit-grey_32x32.png) no-repeat left 6px center;
	background-size: 16px 16px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.candidate-evaluation-header > a.evaluation-edit:hover,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.candidate-evaluation-header > a.evaluation-edit:hover
{
	background: Transparent url(/Responsive/images/responsive/various/item-edit-grey-hover_32x32.png) no-repeat left 6px center;
	background-size: 16px 16px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.evalution-stars,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.evalution-stars
{
	margin: 0 auto;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.evalution-stars.left-align,
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.evalution-stars.left-align
{
	margin: 0 auto 0 0;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.evalution-stars > div.with-evaluation,
.adobe-dc-view-top-panel-inner .candidate-evaluation > div.evalution-stars > div.without-evaluation
{
	cursor: pointer;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.evalution-stars:not(.text-only),
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.evalution-stars:not(.text-only)
{
	padding-bottom: 4px;
}

.adobe-dc-view-top-panel-inner .candidate-evaluation > div.evalution-stars:not(:last-of-type):not(.text-only),
.adobe-dc-view-top-panel-inner .candidate-evaluation-extended > div.evalution-stars:not(:last-of-type):not(.text-only)
{
	padding-bottom: 6px;
}

.adobe-dc-view-top-panel-inner .candidate-navigation,
.adobe-dc-view-top-panel-inner .candidate-navigation,
.adobe-dc-view-top-panel-inner .candidate-navigation
{
	width: 40px;
	min-width: 40px;
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
	padding-left: 16px;
}

.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-navigation,
.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-navigation,
.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-navigation
{
	border-left: 2px solid #bbc9c9;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div.close-icon
{
	position: fixed;
	display: block;
	top: 17px;
	right: 27px;
	width: 20px;
	height: 20px;
	background: transparent url(/Responsive/images/responsive/adobe/adobe_close_grey_20x20.png?v=1) no-repeat center center;
	background-size: 20px 20px;
	cursor: pointer;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div.close-icon:before
{
	content: '';
	position: absolute;
	top: -7px;
	right: -7px;
	left: -7px;
	bottom: -7px;
	border: 2px solid #b0b0b0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div.close-icon:hover
{
	background: transparent url(/Responsive/images/responsive/adobe/adobe_close_black_20x20.png?v=1) no-repeat center center;
	background-size: 20px 20px;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div:not(.close-icon)
{
	padding-right: 10px;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div.burger-menu-icon
{
	display: none;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div.burger-menu-icon > a
{
	padding: 6px 7px;
}

.adobe-dc-view-top-panel-inner .candidate-navigation > div:not(.close-icon) > a:not(:nth-of-type(1))
{
	margin-left: 5px;
}

.adobe-dc-view-burger-menu
{
	clear: both;
	position: fixed;
	display: none;
	left: 0;
	right: 0;
	top: 99px;
	bottom: 0;
	z-index: 104;
	background-color: Transparent;
	background-color: rgba(255, 255, 255, 0.75);
	overflow: hidden;
	cursor: default;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.adobe-dc-view-burger-menu > div
{
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto;
	background-color: #e6f6f6;
	text-align: left;
	overflow: auto;
	font-size: 15px;
	font-weight: normal;
}

.adobe-dc-view-burger-menu > div > div.menu-item
{
	background-color: #e6f6f6;
	border-bottom: 1px solid #bbc9c9;
}

.adobe-dc-view-burger-menu > div > div.menu-item[disabled] > a,
.adobe-dc-view-burger-menu > div > div.menu-item.disabled > a
{
	color: #b0b0b0;
}

.adobe-dc-view-burger-menu > div > div.menu-item > a,
.adobe-dc-view-burger-menu > div > div.menu-item > a:hover,
.adobe-dc-view-burger-menu > div > div.menu-item > a:focus,
.adobe-dc-view-burger-menu > div > div.menu-item > a:active
{
	text-decoration: none;
	cursor: pointer;
}

.adobe-dc-view-burger-menu > div > div.menu-item[disabled] > a,
.adobe-dc-view-burger-menu > div > div.menu-item[disabled] > a:hover,
.adobe-dc-view-burger-menu > div > div.menu-item[disabled] > a:focus,
.adobe-dc-view-burger-menu > div > div.menu-item[disabled] > a:active,
.adobe-dc-view-burger-menu > div > div.menu-item.disabled > a,
.adobe-dc-view-burger-menu > div > div.menu-item.disabled > a:hover,
.adobe-dc-view-burger-menu > div > div.menu-item.disabled > a:focus,
.adobe-dc-view-burger-menu > div > div.menu-item.disabled > a:active
{
	cursor: default;
}

.adobe-dc-view-burger-menu > div > div.with-drop-down
{
	padding: 10px;
}

.adobe-dc-view-burger-menu > div > div.menu-item > a > div
{
	padding: 10px 20px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon > a > div
{
	padding: 10px 20px 10px 45px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-previous > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/previous-black_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-previous[disabled] > a > div,
.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-previous.disabled > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/previous-black-disabled_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-next > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/next-black_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-next[disabled] > a > div,
.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-next.disabled > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/next-black-disabled_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-plus > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/plus-black_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-eye > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/eye-black_36x28.png) no-repeat left 19px center;
	background-size: 18px 14px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-edit > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/edit-black_34x34.png) no-repeat left 20px center;
	background-size: 17px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-icon.menu-item-star > a > div
{
	background: Transparent url(/Responsive/images/responsive/burger-menu/star-black_36x34.png) no-repeat left 19px center;
	background-size: 18px 17px;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-badge
{
	position: relative;
}

.adobe-dc-view-burger-menu > div > div.menu-item.with-badge span.badge
{
	position: absolute;
	left: auto;
	right: 5px;
	top: 5px;
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	color: #fff;
	background-color: #606060;
}


@media (min-width: 1200px)
{
	.adobe-full-screen.action-areas-3 .adobe-dc-view-burger-menu
	{
		display: none !important;
	}
}

@media (min-width: 1050px)
{
	.adobe-full-screen.action-areas-2 .adobe-dc-view-burger-menu
	{
		display: none !important;
	}
}

@media (min-width: 900px)
{
	.adobe-full-screen.action-areas-1 .adobe-dc-view-burger-menu
	{
		display: none !important;
	}
}

@media (min-width: 767px)
{
	.adobe-full-screen:not(.action-areas-1):not(.action-areas-2):not(.action-areas-3) .adobe-dc-view-burger-menu
	{
		display: none !important;
	}
}

@media (max-width: 1199px)
{
	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-top-panel
	{
		height: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-pdf-error,
	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-top-bar-full-screen
	{
		top: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-pdf-error > div
	{
		padding-bottom: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-top-bar-overlay,
	.adobe-full-screen.with-candidate-list-panel.action-areas-3 > .adobe-dc-view-top-bar-full-screen
	{
		top: 100px;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner > div
	{
		height: 76px;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-image
	{
		width: 76px;
		height: 76px;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-info
	{
		font-size: 16px;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-upload-category,
	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-evaluation,
	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-evaluation-extended
	{
		display: none;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-navigation
	{
		border-left: none;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-navigation > .action-buttons
	{
		display: none;
	}

	.adobe-full-screen.action-areas-3 .adobe-dc-view-top-panel-inner .candidate-navigation > .burger-menu-icon
	{
		display: table-cell;
	}
}

@media (max-width: 1049px)
{
	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-top-panel
	{
		height: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-pdf-error,
	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-top-bar-full-screen
	{
		top: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-pdf-error > div
	{
		padding-bottom: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-top-bar-overlay,
	.adobe-full-screen.with-candidate-list-panel.action-areas-2 > .adobe-dc-view-top-bar-full-screen
	{
		top: 100px;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner > div
	{
		height: 76px;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-image
	{
		width: 76px;
		height: 76px;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-info
	{
		font-size: 16px;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-upload-category,
	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-evaluation,
	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-evaluation-extended
	{
		display: none;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-navigation
	{
		border-left: none;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-navigation > .action-buttons
	{
		display: none;
	}

	.adobe-full-screen.action-areas-2 .adobe-dc-view-top-panel-inner .candidate-navigation > .burger-menu-icon
	{
		display: table-cell;
	}
}

@media (max-width: 899px)
{
	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-top-panel
	{
		height: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-pdf-error,
	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-top-bar-full-screen
	{
		top: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-pdf-error > div
	{
		padding-bottom: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-top-bar-overlay,
	.adobe-full-screen.with-candidate-list-panel.action-areas-1 > .adobe-dc-view-top-bar-full-screen
	{
		top: 100px;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner > div
	{
		height: 76px;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-image
	{
		width: 76px;
		height: 76px;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-info
	{
		font-size: 16px;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-upload-category,
	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-evaluation,
	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-evaluation-extended
	{
		display: none;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel-inner .candidate-navigation
	{
		border-left: none;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel .candidate-navigation > .action-buttons
	{
		display: none;
	}

	.adobe-full-screen.action-areas-1 .adobe-dc-view-top-panel .candidate-navigation > .burger-menu-icon
	{
		display: table-cell;
	}
}

@media (max-width: 767px)
{
	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-panel
	{
		height: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf-error,
	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-full-screen
	{
		top: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf,
	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-pdf-error > div
	{
		padding-bottom: 99px;
	}

	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-overlay,
	.adobe-full-screen.with-candidate-list-panel > .adobe-dc-view-top-bar-full-screen
	{
		top: 100px;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner > div
	{
		height: 76px;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-image
	{
		width: 76px;
		height: 76px;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-info
	{
		font-size: 16px;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-upload-category,
	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-evaluation,
	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-evaluation-extended
	{
		display: none;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-navigation
	{
		border-left: none;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-navigation > .action-buttons
	{
		display: none;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-navigation > .burger-menu-icon
	{
		display: table-cell;
	}
}

@media (max-width: 599px)
{
	.adobe-dc-view-top-panel-inner .candidate-image
	{
		display: none;
	}

	.adobe-full-screen .adobe-dc-view-top-panel-inner .candidate-info
	{
		padding-left: 16px;
		padding-right: 0;
	}
}


/************************************************************/
/* Jobnet / Naturejobs Presentation							*/
/************************************************************/

h1.jobnet-presentation, h1.naturejobs-presentation
{
	margin: 5px 0 11px 0;
}

h2.jobnet-presentation, h2.naturejobs-presentation
{
	margin: 5px 0 11px 0;
}

h3.jobnet-presentation, h3.naturejobs-presentation
{
	margin: 5px 0 11px 0;
}

h4.jobnet-presentation, h4.naturejobs-presentation
{
	margin: 5px 0 11px 0;
}

ul.jobnet-presentation, ul.naturejobs-presentation
{
	margin-left: 17px;
	padding-left: 0px;
	margin-bottom: 4px;
	list-style: initial;
}

ol.jobnet-presentation, ol.naturejobs-presentation
{
	margin-left: 27px;
	padding-left: 0px;
}



/************************************************************/
/* Area Panels												*/
/************************************************************/

div.area-header-collapse-expand
{
	position: relative;
	top: -32px;
}

div.area-header-collapse-expand > div
{
	position: absolute;
	top: 5px;
	left: auto;
	right: 0px;
	height: 34px;
	width: 34px;
	margin-right: -14px;
	cursor: pointer;
}

div.area-header-collapse-expand > div:after
{
	position: relative;
	top: 9px;
	left: 10px;
	content: "\e904";
	font-family: "icons";
	font-size: 14px;
	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;
}

div.area-header-collapse-expand.expanded > div:after
{
	content: "\e907";
}

div.area-content-with-height-overflow:not(.expanded)
{
	max-height: 150px;
	overflow-y: auto;
	margin: -20px 0 0 0;
	padding: 20px 0 0 0;
}

@media (max-width: 1023px)
{
	div.area-header-collapse-expand > div
	{
		margin-right: -10px;
	}
}

@media (min-width: 768px)
{
	div.area-content-with-height-overflow:not(.expanded)
	{
		margin: -20px -20px 0 -20px;
		padding: 20px 20px 0 20px;
	}
}



/************************************************************/
/* Quick Panel												*/
/************************************************************/

.quick-panel-outer
{
	float: left;
	padding-right: 16px;
	margin-bottom: 15px;
}

.quick-panel-outer > a,
.quick-panel-outer > a:hover
{
	text-decoration: none;
}

.quick-panel-outer > a:not(.disabled),
.quick-panel-outer > a:not(.disabled):hover
{
	cursor: pointer;
}

.quick-panel-outer > a:not(.disabled):hover > div
{
	background-color: #fafafa;
}

.quick-panel-outer > a.disabled,
.quick-panel-outer > a.disabled:hover
{
	cursor: default;
}

.quick-panel-outer > a > div
{
	display: table-row;
}

.quick-panel-outer > a > div > div
{
	display: table-cell;
	vertical-align: top;
}

.quick-panel-outer > a > div > div:last-of-type
{
	width: 225px;
	height: 60px;
	padding-left: 12px;
}

.quick-panel-outer > a > div > div:last-of-type > div:first-of-type
{
	font-weight: bold;
}

.quick-panel-outer > a > div > div:last-of-type > div > div.quick-panel-sub-header
{
	font-weight: bold;
	font-size: 13px;
}

.quick-panel-outer > a:not(.disabled) > div > div:last-of-type > div:first-of-type
{
	text-decoration: underline;
}

.quick-panel-outer > a:hover > div > div:last-of-type > div:first-of-type
{
	text-decoration: none;
}

.quick-panel-outer > a > div > div:first-of-type > div.quick-panel-icon
{
	width: 50px;
	height: 50px;
}

.quick-panel-outer > a > div > div:first-of-type > div.proofing-icon
{
	background: Transparent url(/Responsive/images/responsive/quick-panel/proofing_100x100.png) no-repeat left top;
	background-size: 50px 50px;
}

.quick-panel-outer > a > div > div:first-of-type > div.proofing-icon-grey
{
	background: Transparent url(/Responsive/images/responsive/quick-panel/proofing-grey_100x100.png) no-repeat left top;
	background-size: 50px 50px;
}

.quick-panel-outer > a > div > div:first-of-type > div.corrections-icon
{
	background: Transparent url(/Responsive/images/responsive/quick-panel/corrections_100x100.png) no-repeat left top;
	background-size: 50px 50px;
}

.quick-panel-outer > a > div > div:first-of-type > div.corrections-icon-grey
{
	background: Transparent url(/Responsive/images/responsive/quick-panel/corrections-grey_100x100.png) no-repeat left top;
	background-size: 50px 50px;
}

.quick-panel-outer > a > div > div:first-of-type > div.budget-factura-icon
{
	background: Transparent url(/Responsive/images/responsive/quick-panel/budget-factura_100x100.png) no-repeat left top;
	background-size: 50px 50px;
}

.quick-panel-outer > a > div > div:first-of-type > div.budget-factura-icon-grey
{
	background: Transparent url(/Responsive/images/responsive/quick-panel/budget-factura-grey_100x100.png) no-repeat left top;
	background-size: 50px 50px;
}



/************************************************************/
/* Video Link Presentation                                  */
/************************************************************/

.video-link-presentation
{
	position: relative;
	width: 100%;
	border: 1px solid #333;
	background-color: #f8f8f8;
	padding: 3px;
	cursor: pointer;
}

.video-link-presentation.horiz-center
{
	margin: 0 auto;
}

.video-link-presentation.fill-container
{
	background-color: transparent;
	border: none;
	padding: 10px;
}

.video-link-presentation > img
{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.video-link-presentation > div:nth-of-type(1)
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	filter: alpha(opacity=35);
	opacity: 0.35;
	z-index: 1;
}

.video-link-presentation > div:nth-of-type(2)
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url('/Responsive/images/responsive/various/play_500x500.png') no-repeat center;
	background-size: 12%;
	z-index: 2;
}



/************************************************************/
/* Inline Item List                                         */
/************************************************************/

.inline-item-list > span.action-icon.item-delete
{
	display: inline-block;
	position: relative;
	top: 2px;
	cursor: pointer;
	width: 14px;
	height: 14px;
	background: Transparent url(/Responsive/images/responsive/various/delete-red_26x26.png) no-repeat center center;
	background-size: 14px 14px;
}

.inline-item-list > span.action-icon.item-delete:hover
{
	background: Transparent url(/Responsive/images/responsive/various/delete-red-hover_26x26.png) no-repeat center center;
	background-size: 14px 14px;
}



/************************************************************/
/* Inline Item List                                         */
/************************************************************/

.tooltip.tooltip-service-message .tooltip-inner
{
	background-color: #df7c2d !important;
}

.tooltip.tooltip-service-message.top .tooltip-arrow,
.tooltip.tooltip-service-message.top-left .tooltip-arrow,
.tooltip.tooltip-service-message.top-right .tooltip-arrow
{
	border-top-color: #df7c2d !important;
}

.tooltip.tooltip-service-message.right .tooltip-arrow
{
	border-right-color: #df7c2d !important;
}

.tooltip.tooltip-service-message.left .tooltip-arrow
{
	border-left-color: #df7c2d !important;
}

.tooltip.tooltip-service-message.bottom .tooltip-arrow,
.tooltip.tooltip-service-message.bottom-left .tooltip-arrow,
.tooltip.tooltip-service-message.bottom-right .tooltip-arrow
{
	border-bottom-color: #df7c2d !important;
}



/************************************************************/
/* Service Message											*/
/************************************************************/

.service-message,
.service-message-details
{
	position: fixed;
	pointer-events: auto;
	display: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10002;
	left: 0;
	right: 0;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0;
	overflow-y: visible;
}

.service-message
{
	z-index: 10002;
}

.service-message-details
{
	z-index: 10004;
}

.service-message > div,
.service-message-details > div
{
	position: relative;
	display: inline-block;
	top: 110px;
	margin: 0 auto;
	padding: 24px 0 24px 0;
	background-color: #fff;
	border: 10px solid #df7c2d;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
}

.service-message-details > div
{
	max-width: 900px;
}

.service-message .close-button,
.service-message-details .close-button
{
	position: absolute;
	top: 8px;
	right: 8px;
}

.service-message .close-button > input,
.service-message-details .close-button > input
{
	padding: 0;
	font-family: Arial;
	font-size: 28px;
	color: #aaa;
	color: #aaa;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	line-height: 1;
	outline-offset: 3px;
}

.service-message .close-button > input:active,
.service-message .close-button > input:focus,
.service-message .close-button > input:hover,
.service-message-details .close-button > input:active,
.service-message-details .close-button > input:focus,
.service-message-details .close-button > input:hover
{
	color: #333;
}

.service-message .header-row,
.service-message-details .header-row
{
	width: 100%;
	padding: 0 42px 12px 42px;
	font-size: 20px;
	text-align: left;
}

.service-message-details .content-row
{
	padding: 0 42px 12px 42px;
	text-align: left;
}

.service-message .message-rows
{
	display: table;
}

.service-message .message-rows > div
{
	display: table-row;
	cursor: default;
}

.serdvice-message .message-rows > div:nth-child(even)
{
	background-color: #f8f8f8;
}

.service-message .message-rows > div:hover
{
	background-color: #f0f0f0;
}

.service-message .message-rows > div > div
{
	display: table-cell;
	color: #333;
	vertical-align: middle;
	padding: 4px 0;
}

.service-message .message-rows > div.is-seen > div
{
	color: #a0a0a0;
}

.service-message .message-rows > div > div.time-stamp
{
	text-align: right;
	vertical-align: top;
	padding-left: 42px;
	padding-top: 8px;
	padding-right: 8px;
	font-size: 16px;
	white-space: nowrap;
}

.service-message .message-rows > div > div.headline
{
	text-align: left;
	font-size: 20px;
}

.service-message .message-rows > div > div.headline > div.view-further-information
{
	text-align: left;
	font-size: 16px;
	vertical-align: top;
}

.service-message .message-rows > div > div.headline > div.view-further-information > span:hover
{
	cursor: pointer;
	white-space: nowrap;
	text-decoration: underline;
}

.service-message .message-rows > div > div.view-details
{
	text-align: left;
	padding-left: 8px;
	font-size: 22px;
	cursor: pointer;
}

.service-message .message-rows > div > div:not(.view-further-information):last-of-type
{
	padding-right: 42px;
}

.service-message-bottom-left-corner
{
	display: none;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 65px;
	height: 65px;
	background: #f8f8f8 url(/Responsive/images/responsive/various/exclamation_24x60.png) no-repeat center center;
	background-size: 12px 30px;
	border: 5px solid #df7c2d;
	z-index: 999;
	padding: 10px;
	cursor: pointer;
	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-webkit-border-top-left-radius: 50%;
	-moz-border-radius-topright: 50%;
	-moz-border-radius-bottomright: 50%;
	-moz-border-radius-topleft: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-top-left-radius: 50%;
	-webkit-transform: scale(0);
	-webkit-transform-origin: bottom left;
	-webkit-transition: all .3s ease;
	transform: scale(0);
	transform-origin: bottom left;
	transition: all .3s ease;
}

.service-message-bottom-left-corner.shown
{
	-webkit-transform: scale(.8);
	transform: scale(.8);
}

.service-message-bottom-left-corner.shown:hover
{
	-webkit-transform: scale(1);
	transform: scale(1);
}

.service-message.back-in-down,
.service-message.back-in-up,
.service-message.back-out-down,
.service-message-details.zoom-in,
.service-message-details.zoom-out
{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.service-message.back-in-down
{
	-webkit-animation-name: service-message-back-in-down-effect;
	animation-name: service-message-back-in-down-effect;
}

.service-message.back-in-up
{
	-webkit-animation-name: service-message-back-in-up-effect;
	animation-name: service-message-back-in-up-effect;
}

.service-message.back-out-down
{
	-webkit-animation-name: service-message-back-out-down-effect;
	animation-name: service-message-back-out-down-effect;
}

.service-message-details.zoom-in
{
	-webkit-animation-name: service-message-zoom-in-effect;
	animation-name: service-message-zoom-in-effect;
}

.service-message-details.zoom-out
{
	-webkit-animation-name: service-message-zoom-out-effect;
	animation-name: service-message-zoom-out-effect;
}

@media (max-width: 767px)
{
	.service-message > div,
	.service-message-details > div
	{
		top: 0;
	}

	.service-message .header-row,
	.service-message-details .header-row
	{
		width: 100%;
		padding: 0 36px 12px 16px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
	}

	.service-message-details .content-row
	{
		padding: 0 36px 12px 16px;
		text-align: left;
	}

	.service-message .message-rows
	{
		display: block;
	}

	.service-message .message-rows > div
	{
		display: block;
	}

	.service-message .message-rows > div > div
	{
		display: block;
		padding: 0 16px !important;
	}

	.service-message .message-rows:not(:first-of-type) > div > div:first-of-type
	{
		padding-top: 10px !important;
	}

	.service-message .message-rows > div > div:last-of-type
	{
		padding-bottom: 10px !important;
	}

	.service-message .message-rows > div > div.time-stamp
	{
		text-align: left;
		font-size: 14px;
	}

	.service-message .message-rows > div > div.headline
	{
		text-align: left;
		font-size: 16px;
	}

	.service-message .message-rows > div > div.headline > div.view-further-information
	{
		font-size: 14px;
	}
}

@media (max-width: 399px)
{
	.service-message .message-rows > div > div.time-stamp
	{
		text-align: left;
		font-size: 12px;
	}

	.service-message .message-rows > div > div.headline
	{
		text-align: left;
		font-size: 14px;
	}

	.service-message .message-rows > div > div.headline > div.view-further-information
	{
		font-size: 14px;
	}
}

@-webkit-keyframes service-message-back-in-down-effect
{
	0%
	{
		-webkit-transform: translateY(-900px) scale(0.7);
		transform: translateY(-900px) scale(0.7);
		opacity: 0.7;
	}

	100%
	{
		-webkit-transform: translateY(0px) scale(1);
		transform: translateY(0px) scale(1);
		opacity: 1;
	}
}

@keyframes service-message-back-in-down-effect
{
	0%
	{
		-webkit-transform: translateY(-900px) scale(0.1);
		transform: translateY(-900px) scale(0.1);
		opacity: 0.7;
	}

	100%
	{
		-webkit-transform: translateY(0px) scale(1);
		transform: translateY(0px) scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes service-message-back-out-down-effect
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100%
	{
		-webkit-transform: translateY(900px) scale(0.1);
		transform: translateY(900px) scale(0.1);
		opacity: 0.7;
	}
}

@keyframes service-message-back-out-down-effect
{
	0%
	{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	100%
	{
		-webkit-transform: translateY(900px) scale(0.1);
		transform: translateY(900px) scale(0.1);
		opacity: 0.5;
	}
}

@-webkit-keyframes service-message-back-in-up-effect
{
	0%
	{
		-webkit-transform: translateY(900px) scale(0.7);
		transform: translateY(900px) scale(0.7);
		opacity: 0.7;
	}

	100%
	{
		-webkit-transform: translateY(0px) scale(1);
		transform: translateY(0px) scale(1);
		opacity: 1;
	}
}

@keyframes service-message-back-in-up-effect
{
	0%
	{
		-webkit-transform: translateY(900px) scale(0.1);
		transform: translateY(900px) scale(0.1);
		opacity: 0.7;
	}

	100%
	{
		-webkit-transform: translateY(0px) scale(1);
		transform: translateY(0px) scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes service-message-zoom-in-effect
{
	0%
	{
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	100%
	{
		opacity: 1;
	}
}

@keyframes service-message-zoom-in-effect
{
	0%
	{
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	100%
	{
		opacity: 1;
	}
}

@-webkit-keyframes service-message-zoom-out-effect
{
	0%
	{
		opacity: 1;
	}

	50%
	{
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	100%
	{
		opacity: 0;
	}
}

@keyframes service-message-zoom-out-effect
{
	0%
	{
		opacity: 1;
	}

	50%
	{
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	100%
	{
		opacity: 0;
	}
}



/************************************************************/
/* Alerts													*/
/************************************************************/

.alert-info
{
	background-color: #199b89;
	border-color: #0f5550;
	color: #fff;
}

.alert-info a
{
	color: #fff;
}

.alert.alert-thin
{
	padding: 8px 15px 10px 15px;
	margin-bottom: 14px;
}

.alert.alert-bottom-margin-thin
{
	margin-bottom: 8px;
}

.alert.alert-tooltip-popup-one-sim,
.input-group.with-info-box.alert-tooltip-popup-one-sim .alert
{
	margin-right: 36px;
}

.alert.alert-tooltip-popup-two-sim,
.input-group.with-info-box.alert-tooltip-popup-two-sim .alert
{
	margin-right: 72px;
}

@media (max-width: 767px)
{
	.alert.alert-tooltip-popup-one-sim,
	.alert.alert-tooltip-popup-two-sim,
	.input-group.with-info-box.alert-tooltip-popup-one-sim .alert,
	.input-group.with-info-box.alert-tooltip-popup-two-sim .alert
	{
		margin-right: 0;
	}
}


/************************************************************/
/* Screen Reader											*/
/************************************************************/

.screen-reader-hint
{
	position: absolute;
	top: -10000px;
	left: -10000px;
}


/************************************************************/
/* Screen Reader											*/
/************************************************************/

.report-content
{
	font-size: 16px;
}

.report-no-content
{
	font-style: italic;
}

.report-boxes-headline
{
	width: 100%;
	margin: 16px 0 8px 0;
	font-size: 16 px;
	font-weight: bold;
}

.report-boxes
{
	width: 100%;
}

.report-boxes.report-boxes-follow-up
{
	padding-left: 24px;
}

.report-boxes .report-box
{
	border: 2px solid #c0c0c0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 16px;
}

.no-touch .report-boxes .report-box.report-box-clickable
{
	cursor: pointer;
}

.no-touch .report-boxes .report-box.report-box-clickable:hover
{
	background-color: #f0f0f0;
}

.report-boxes.report-boxes-follow-up .report-box
{
	border: 2px solid #c0c0c0;
}

.report-box-headline
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}

h2.report-box-headline
{
	line-height: 1.42857143;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
}

.report-box-headline-second
{
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 8px;
}

.report-box-sub-headline
{
	font-size: 14px;
}

.report-box-info-area:not(:last-of-type)
{
	padding-bottom: 8px;
}

.report-box-info-area:last-of-type
{
	padding-bottom: 4px;
}

.report-box-info
{
	color: #606060;
	padding-bottom: 4px;
	font-style: italic;
}

ul.report-info-row
{
	list-style-position: outside;
	list-style-type: none;
	margin-top: -6px;
	padding-bottom: 8px;
}

ul.report-info-row.is-first-row
{
	margin-top: 0;
}
	
ul.report-info-row > li
{
	display: inline;
	padding: 0 0 0 12px;
	margin: 0;
	list-style-position: outside;
	list-style-type: none;
	font-size: 14px;
	color: #808080;
}

ul.report-info-row > li:first-of-type
{
	padding: 0;
}

ul.report-info-row.report-info-row-multiline > li > div
{
	display: table;
}

ul.report-info-row.report-info-row-multiline > li > div > div
{
	display: table-cell;
}

ul.report-info-row.report-info-row-multiline > li > div > div:first-of-type
{
	padding-right: 4px;
}

@media (min-width: 1280px)
{
	.report-boxes
	{
		display: flex;
	}

	.report-boxes:not(.with-headline):not(:first-of-type)
	{
		margin-top: 16px;
	}

	.report-boxes .report-box
	{
		flex: 1;
		margin: 0 8px;
	}

	.report-boxes .report-box:first-of-type
	{
		margin-left: 0;
	}

	.report-boxes .report-box:last-of-type
	{
		margin-right: 0;
	}
}

@media (max-width: 1279px)
{
	.report-boxes:not(.with-headline):not(:first-of-type) .report-box,
	.report-boxes:first-of-type .report-box:not(:first-of-type)
	{
		margin-top: 16px;
	}

	.report-box-multi-rows > div:not(:first-of-type)
	{
		padding-top: 16px;
	}
}

@media (max-width: 767px)
{
	ul.report-info-row
	{
		display: table;
	}

	ul.report-info-row > li
	{
		display: table-row;
		padding: 0;
	}
}


/************************************************************/
/* Charts													*/
/************************************************************/

.charts-outer
{
	display: table;
	width: 100%;
}

.charts-outer > div
{
	display: table-cell;
}

@media (max-width: 1279px)
{
	.charts-outer > div
	{
		padding-bottom: 25px;
	}
}

@media (max-width: 767px)
{
	.charts-outer
	{
		display: block;
		width: 100%;
	}

	.charts-outer > div
	{
		display: block;
		width: 100%;
		padding-bottom: 25px;
	}
}



/************************************************************/
/* Charts Legend											*/
/************************************************************/

.charts-legend
{
	width: 1px;
}

.charts-legend > div
{
	white-space: nowrap;
}

.charts-legend > div > div:first-of-type
{
	font-size: 14px;
	padding-bottom: 15px;
}

.charts-legend > div > div:last-of-type > div
{
	display: table;
	font-size: 13px;
	line-height: 14px;
}

.charts-legend > div > div:last-of-type > div > div
{
	display: table-row;
}

.charts-legend > div > div:last-of-type > div > div > div
{
	display: table-cell;
	vertical-align: middle;
}

.charts-legend > div > div:last-of-type > div > div:not(:last-of-type) > div
{
	padding-bottom: 4px;
}

.charts-legend > div > div:last-of-type > div > div > div:last-of-type
{
	padding-left: 8px;
}

.charts-legend > div > div:last-of-type > div > div > div:first-of-type > div
{
	width: 11px;
	height: 11px;
}

@media (max-width: 1279px)
{
	.charts-legend
	{
		width: 50%;
	}
}

@media (max-width: 767px)
{
	.charts-legend > div
	{
		white-space: normal;
		text-align: center;
	}

	.charts-legend > div > div:last-of-type
	{
		text-align: center;
		display: inline-block;
	}

	.charts-legend > div > div:last-of-type > div
	{
		text-align: left;
	}
}



/************************************************************/
/* Chart Pie												*/
/************************************************************/

.chart-pie
{
	width: 1px;
}

.chart-pie > div
{
	width: 275px;
	margin-left: 30px;
}

.chart-pie > div > div:first-of-type
{
	font-size: 14px;
	padding-bottom: 15px;
	text-align: center;
}

.chart-pie .chart-pie-inner
{
	height: 275px;
	width: 275px;
}

.chart-pie .ct-chart-pie .ct-label
{
	font-size: 13px;
	fill: #fff;
}

@media (max-width: 1279px)
{
	.chart-pie
	{
		width: 50%;
	}
}

@media (max-width: 767px)
{
	.chart-pie > div
	{
		width: 100%;
		margin-left: 0;
	}

	.chart-pie .chart-pie-inner
	{
		height: 250px;
		width: 250px;
	}
}

@media (max-width: 767px)
{
	.chart-pie > div > div:last-of-type
	{
		text-align: center;
	}

	.chart-pie > div > div:last-of-type > div
	{
		width: 100%;
	}
}



/************************************************************/
/* Chart - Bar												*/
/************************************************************/

.chart-bar > div
{
	margin-left: 30px;
}

.chart-bar > div > div:first-of-type
{
	font-size: 14px;
	padding-bottom: 15px;
}

.chart-bar .chart-bar-inner
{
	height: 275px;
}

.chart-bar .chart-bar-inner > svg
{
	overflow: visible;
}

.chart-bar .ct-bar-label
{
	text-anchor: middle;
	font-size: 13px;
	fill: #333;
}

.chart-bar .ct-bar-label.ct-bar-label-bottom
{
	font-weight: normal;
	fill: #808080;
}

@media (max-width: 1279px)
{
	.chart-bar > div
	{
		margin-left: 0;
	}
}

@media (max-width: 767px)
{
	.chart-bar > div > div:first-of-type
	{
		text-align: center;
	}
}



/************************************************************/
/* Chart - Bar												*/
/************************************************************/

.chart-line > div > div.chart-line-headline
{
	font-size: 14px;
	padding-bottom: 15px;
}

.chart-line .chart-line-inner
{
	height: 225px;
	margin: 0 12px 0 4px;
}

.chart-line .chart-line-inner > svg
{
	overflow: visible;
}

.chart-line .ct-line
{
	stroke: #729397 !important;
	stroke-width: 2px;
}

.chart-line .ct-point
{
	stroke: #729397 !important;
	stroke-width: 8px;
}

.chart-line .ct-series-b .ct-line,
.chart-line .ct-series-b .ct-point
{
	stroke: #f2ad00 !important;
}

.chart-line .ct-label.ct-vertical
{
	font-size: 13px;
	color: #808080;
}

.chart-line .ct-line-label.ct-line-label-bottom
{
	font-size: 13px;
	fill: #808080;
}

@media (max-width: 1279px)
{
	.chart-line > div
	{
		margin-left: 0;
	}
}



/************************************************************/
/* Web Ad AI												*/
/************************************************************/

@-webkit-keyframes disable-area-icon-color-effect
{
	0%
	{
		color: #a8a482;
	}

	16%
	{
		color: #01a296;
	}

	33%
	{
		color: #0f5550;
	}

	50%
	{
		color: #411954;
	}

	66%
	{
		color: #0f5550;
	}

	84%
	{
		color: #01a296;
	}

	100%
	{
		color: #a8a482;
	}
}

@-moz-keyframes disable-area-icon-color-effect
{
	0%
	{
		color: #a8a482;
	}

	16%
	{
		color: #01a296;
	}

	33%
	{
		color: #0f5550;
	}

	50%
	{
		color: #411954;
	}

	66%
	{
		color: #0f5550;
	}

	84%
	{
		color: #01a296;
	}

	100%
	{
		color: #a8a482;
	}
}

@-ms-keyframes disable-area-icon-color-effect
{
	0%
	{
		color: #a8a482;
	}

	16%
	{
		color: #01a296;
	}

	33%
	{
		color: #0f5550;
	}

	50%
	{
		color: #411954;
	}

	66%
	{
		color: #0f5550;
	}

	84%
	{
		color: #01a296;
	}

	100%
	{
		color: #a8a482;
	}
}

@-o-keyframes disable-area-icon-color-effect
{
	0%
	{
		color: #a8a482;
	}

	16%
	{
		color: #01a296;
	}

	33%
	{
		color: #0f5550;
	}

	50%
	{
		color: #411954;
	}

	66%
	{
		color: #0f5550;
	}

	84%
	{
		color: #01a296;
	}

	100%
	{
		color: #a8a482;
	}
}

@keyframes disable-area-icon-color-effect
{
	0%
	{
		color: #a8a482;
	}

	16%
	{
		color: #01a296;
	}

	33%
	{
		color: #0f5550;
	}

	50%
	{
		color: #411954;
	}

	66%
	{
		color: #0f5550;
	}

	84%
	{
		color: #01a296;
	}

	100%
	{
		color: #a8a482;
	}
}

@-webkit-keyframes last-active-focus-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}

	30%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	70%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	100%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}
}

@-moz-keyframes last-active-focus-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}

	30%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	70%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	100%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}
}

@-ms-keyframes last-active-focus-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}

	30%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	70%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	100%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}
}

@-o-keyframes last-active-focus-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}

	30%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	70%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	100%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}
}

@keyframes last-active-focus-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}

	30%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	70%
	{
		border: 6px dashed rgba(1, 162, 150, 1);
	}

	100%
	{
		border: 6px dashed rgba(1, 162, 150, 0);
	}
}

@-webkit-keyframes last-active-working-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}

	30%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	70%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	100%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}
}

@-moz-keyframes last-active-working-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}

	30%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	70%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	100%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}
}

@-ms-keyframes last-active-working-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}

	30%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	70%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	100%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}
}

@-o-keyframes last-active-working-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}

	30%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	70%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	100%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}
}

@keyframes last-active-working-border-color-effect
{
	0%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}

	30%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	70%
	{
		border: 6px dashed rgba(180, 180, 180, 1);
	}

	100%
	{
		border: 6px dashed rgba(180, 180, 180, 0);
	}
}

div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe,
div.fl-html-editor-with-ai-chat-outer .ai-chat-editor-block
{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 1;
}

div.fl-html-editor-with-ai-chat-outer .ai-chat-editor-block
{
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.65);
	-webkit-border-bottom-left-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	border: 1px solid transparent !important;
	cursor: not-allowed;
}

div.fl-html-editor-with-ai-chat-outer .ai-chat-editor-block > .icon-hourglass-half
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 46px;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-webkit-animation: disable-area-icon-color-effect 2s infinite linear;
	-moz-animation: disable-area-icon-color-effect 2s infinite linear;
	-ms-animation: disable-area-icon-color-effect 2s infinite linear;
	-o-animation: disable-area-icon-color-effect 2s infinite linear;
	animation: disable-area-icon-color-effect 2s infinite linear;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper
{
	position: relative;
	z-index: 0;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper .top-info-box,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper .top-info-box
{
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper:before,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-focus:before,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper:before,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-working:before
{
	content: "";
	position: absolute;
	z-index: -1;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper:before,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper:before
{
	top: -5px;
	left: -5px;
	right: -7px;
	bottom: -5px;
}

div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-focus:before,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-working:before
{
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper:before,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-focus:before
{
	-webkit-animation: last-active-focus-border-color-effect 1.5s linear 0s 6;
	-moz-animation: last-active-focus-border-color-effect 1.5s linear 0s 6;
	-ms-animation: last-active-focus-border-color-effect 1.5s linear 0s 6;
	-o-animation: last-active-focus-border-color-effect 1.5s linear 0s 6;
	animation: last-active-focus-border-color-effect 1.5s linear 0s 6;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper:before,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-working:before
{
	-webkit-animation: last-active-working-border-color-effect 1.5s infinite linear;
	-moz-animation: last-active-working-border-color-effect 1.5s infinite linear;
	-ms-animation: last-active-working-border-color-effect 1.5s infinite linear;
	-o-animation: last-active-working-border-color-effect 1.5s infinite linear;
	animation: last-active-working-border-color-effect 1.5s infinite linear;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper:after,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-focus:after,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper:after,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-working:after
{
	content: "";
	position: absolute;
	z-index: -1;
	border: 3px solid #fff;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .control-wrapper:after,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .control-wrapper:after
{
	top: -8px;
	left: -8px;
	right: -10px;
	bottom: -8px;
}

div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-focus:after,
div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe.last-active-working:after
{
	top: -8px;
	left: -8px;
	right: -8px;
	bottom: -8px;
}

div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .form-group.vertical-on-desktop .top-label,
div.editor-with-ai-outer div.content-html-outer-div.last-active-working .form-group.vertical-on-desktop .top-label
{
	position: relative;
	z-index: 1;
}

div.fl-html-editor-with-ai-chat-outer .ai-chat-iframe > iframe
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
}

.activity-ad-information-controls:not(.view-port-full-width) div.editor-with-ai-outer
{
	max-width: 1220px;
}

div.editor-with-ai-enable-disable-header > div
{
	display: table;
}

div.editor-with-ai-enable-disable-header.ai-enable > div
{
	padding: 20px 0;
	margin: 8px 0 15px 240px;
	border-top: 4px solid #e0e0e0;
	border-bottom: 4px solid #e0e0e0;
}

div.editor-with-ai-enable-disable-header.ai-disable > div
{
	padding: 16px 0 0 0;
	margin: 8px 0 24px 240px;
	border-top: 4px solid #e0e0e0;
}

.activity-ad-information-controls div.editor-with-ai-enable-disable-header.ai-enable > div,
.activity-ad-information-controls div.editor-with-ai-enable-disable-header.ai-disable > div
{
	margin-left: 235px;
}

div.editor-with-ai-enable-disable-header > div > div
{
	display: table-cell;
}

div.editor-with-ai-enable-disable-header > div > div.info-area
{
	width: 99%;
}

div.editor-with-ai-enable-disable-header > div > div.info-area > div.info-box > div:not(:last-child)
{
	padding-bottom: 8px;
}

div.editor-with-ai-enable-disable-header > div > div.info-area > h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}

div.editor-with-ai-enable-disable-header > div > div.info-area > div:not(.info-box)
{
	color: #808080;
}

div.editor-with-ai-enable-disable-header > div > div.link-area > div
{
	display: table-cell;
}

div.editor-with-ai-enable-disable-header > div > div.link-area > div.back-lnk
{
	width: 99%;
}

div.editor-with-ai-enable-disable-header > div > div.link-area > div.previous-versions-lnk
{
	display: none;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 1px;
}

div.editor-with-ai-enable-disable-header > div > div.link-area > a,
div.editor-with-ai-enable-disable-header > div > div.link-area > div > a
{
	display: inline-block;
	padding-left: 50px;
	height: 40px;
	line-height: 40px;
}

div.editor-with-ai-enable-disable-header.ai-enable > div > div.link-area > a
{
	background: Transparent url(/Responsive/images/responsive/various/ai-help-enable-green_80x80.png) no-repeat left center;
	background-size: 40px 40px;
}

div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area > div.back-lnk > a
{
	background: Transparent url(/Responsive/images/responsive/various/ai-help-disable-green_80x80.png) no-repeat left center;
	background-size: 40px 40px;
}

div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area > div.previous-versions-lnk > a
{
	white-space: nowrap;
	background: Transparent url(/Responsive/images/responsive/various/ai-help-enable-green_80x80.png) no-repeat left center;
	background-size: 40px 40px;
}

div.editor-with-ai-enable-disable-header > div > div.link-area
{
	width: 1px;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 24px;
	font-size: 16px;
	font-weight: bold;
}

div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area
{
	width: 625px;
	min-width: 625px;
	text-align: left;
	vertical-align: bottom;
	padding-left: 30px;
}

div.editor-with-ai-field
{
	display: table;
	width: 100%;
}

div.editor-with-ai-field > div
{
	display: table-cell;
	vertical-align: top;
}

div.editor-with-ai-field > div.ai-chat-area
{
	width: 625px;
	height: 100%;
	position: relative;
}

div.editor-with-ai-field > div.ai-chat-area > div
{
	position: absolute;
	left: 30px;
	top: 0;
	right: 0;
	bottom: 15px;
}

div.editor-with-ai-footer:not(.last-field)
{
	border-bottom: 4px solid #e0e0e0;
	margin: 0 0 15px 240px;
}

div.editor-with-ai-footer.last-field
{
	margin: 0 0 0 240px;
}

.activity-ad-information-controls div.editor-with-ai-footer:not(.last-field),
.activity-ad-information-controls div.editor-with-ai-footer.last-field
{
	margin-left: 235px;
}

.controls-outer.view-port-full-width div.editor-with-ai-footer > div
{
	display: table;
}

.controls-outer:not(.view-port-full-width) div.editor-with-ai-footer > div,
.controls-outer:not(.view-port-full-width) div.editor-with-ai-footer > div > div
{
	display: block;
	width: 100%;
}

.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div
{
	display: table-cell;
}

.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div:last-of-type
{
	width: 625px;
	min-width: 625px;
}

.controls-outer:not(.view-port-full-width) div.editor-with-ai-footer > div > div:last-of-type
{
	display: none;
}

@media (max-width: 1499px)
{
	div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area
	{
		width: 575px;
		min-width: 575px;
	}

	div.editor-with-ai-field > div.ai-chat-area
	{
		width: 575px;
	}

	.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div:last-of-type
	{
		width: 575px;
		min-width: 575px;
	}
}

@media (max-width: 1399px)
{
	div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area
	{
		width: 500px;
		min-width: 500px;
	}

	div.editor-with-ai-field > div.ai-chat-area
	{
		width: 500px;
	}

	.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div:last-of-type
	{
		width: 500px;
		min-width: 500px;
	}
}

@media (min-width: 1280px)
{
	div.editor-with-ai-outer div.content-html-outer-div.last-active-focus .form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-html-editor.required-icon:after,
	div.editor-with-ai-outer div.content-html-outer-div.last-active-working .form-group.vertical-on-desktop .input-group > div.vertical-title.align-top-html-editor.required-icon:after
	{
		z-index: 1;
	}

	.fl-tabs-content-outer.tab-active div.editor-with-ai-enable-disable-header.ai-enable > div
	{
		margin: 8px 0 15px 208px;
	}

	.fl-tabs-content-outer.tab-active div.editor-with-ai-enable-disable-header.ai-disable > div
	{
		margin: 8px 0 24px 208px;
	}

	.controls-outer .fl-tabs-content-outer.tab-active .form-group.vertical-on-desktop .input-group > div.vertical-title
	{
		width: 208px;
		min-width: 208px;
		max-width: 208px;
	}

	.fl-tabs-content-outer.tab-active div.editor-with-ai-footer:not(.last-field)
	{
		margin: 0 0 15px 208px;
	}

	.fl-tabs-content-outer.tab-active div.editor-with-ai-footer.last-field
	{
		margin: 0 0 0 208px;
	}
}

@media (max-width: 1279px)
{
	div.editor-with-ai-enable-disable-header.ai-enable > div
	{
		margin: 8px 0 15px 0 !important;
	}

	div.editor-with-ai-enable-disable-header.ai-disable > div
	{
		margin: 8px 0 24px 0 !important;
	}

	div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area
	{
		width: 500px;
		min-width: 500px;
	}

	div.editor-with-ai-footer:not(.last-field)
	{
		margin: 0 0 15px 0 !important;
	}

	div.editor-with-ai-footer.last-field
	{
		margin: 0 0 0 0 !important;
	}

	div.editor-with-ai-field > div.ai-chat-area
	{
		width: 500px;
	}

	.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div:last-of-type
	{
		width: 500px;
		min-width: 500px;
	}
}

@media (max-width: 1099px)
{
	div.editor-with-ai-enable-disable-header.ai-disable > div
	{
		display: block;
	}

	div.editor-with-ai-enable-disable-header.ai-disable > div > div,
	div.editor-with-ai-enable-disable-header > div > div.link-area > div
	{
		display: block;
	}

	div.editor-with-ai-enable-disable-header.ai-disable > div > div.info-area,
	div.editor-with-ai-enable-disable-header > div > div.link-area > div
	{
		width: 100%;
	}

	div.editor-with-ai-enable-disable-header > div > div.link-area > div.previous-versions-lnk
	{
		margin-top: 12px;
	}

	div.editor-with-ai-enable-disable-header.ai-disable > div > div.link-area
	{
		width: 100%;
		white-space: normal;
		vertical-align: top;
		text-align: left;
		padding-left: 0;
		margin-top: 16px;
	}

	div.editor-with-ai-field
	{
		display: block;
	}

	div.editor-with-ai-field > div
	{
		display: block;
	}

	div.editor-with-ai-field > div.ai-chat-area
	{
		width: 100%;
		height: 650px;
	}

	div.editor-with-ai-field > div.ai-chat-area > div
	{
		left: 0;
	}

	.controls-outer.view-port-full-width div.editor-with-ai-footer > div,
	.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div
	{
		display: block;
	}

	.controls-outer.view-port-full-width div.editor-with-ai-footer > div > div:last-of-type
	{
		display: none;
	}
}

@media (max-width: 991px)
{
	div.editor-with-ai-enable-disable-header > div
	{
		display: block;
	}

	div.editor-with-ai-enable-disable-header > div > div
	{
		display: block;
	}

	div.editor-with-ai-enable-disable-header > div > div.link-area
	{
		width: 100%;
		white-space: normal;
		vertical-align: top;
		text-align: left;
		padding-left: 0;
		margin-top: 16px;
	}
}

/* INT: Move to area with the other report css */
.table-report-dashboard
{
	width: 100%;
	height: 96px;
	border-collapse: collapse;
	border-style: hidden;
}

.table-report-dashboard > tbody.tr
{
	background-color: #E0EDEC;
	height: 96px;
}

.table-report-dashboard > tbody.tr.td
{
}

td.report-status
{
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	border-style: solid;
	border-width: 12px;
	border-color: white;
	background-color: #D9F1EA;
	padding: 20px;
}

td.report-status > div
{
	display: inline-block;
}

.report-status-label
{
	color: #000;
}

.report-status-label > span
{
	color: #1a9b89;
}

.report-status-icon-eye
{
	content: url(/Responsive/images/responsive/dashboard/eye_gray_96x64.png);
	width: 48px;
	padding-right: 12px;
}

.report-status-icon-add
{
	content: url(/Responsive/images/responsive/dashboard/add_gray_96x64.png);
	width: 48px;
	padding-right: 12px;
}

.report-status-icon-hashtag
{
	content: url(/Responsive/images/responsive/dashboard/hashtag_gray_96x64.png);
	width: 48px;
	padding-right: 12px;
}

.report-status-icon-cursor
{
	content: url(/Responsive/images/responsive/dashboard/cursor_gray_96x64.png);
	width: 48px;
	padding-right: 12px;
}

.report-status-icon-target
{
	content: url(/Responsive/images/responsive/dashboard/target_gray_96x64.png);
	width: 48px;
	padding-right: 12px;
}
