@font-face
{
	font-family: 'Calibri Light';
	font-style: normal;
	font-weight: normal;
	src:url('fonts/calibril.woff') format('woff'),
	url('fonts/calibril.ttf') format('truetype');
}

/* Small Viewport */
@media ( max-width :767px) {
	.deprecated-styles
	{
		padding-top: 48px;
	}

	.deprecated-styles .approvaltable td
	{
		font-size: 12px!important;
	}
}

.deprecated-styles *
{
  font-family: Calibri light;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin-top: 0px;
}


.deprecated-styles :focus
{
    outline-color: -webkit-focus-ring-color;
    outline-style: none;
    outline-width: 0px;
}
div.deprecated-styles
{
  font-family: Calibri light;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin-top: 0px;
  padding-bottom: 60px;
}

.deprecated-styles .do_not_book_again_price_decoration
{
	text-decoration:line-through;
}

.deprecated-styles h2
{
	font-family: "SH Headline","SH Headline","SH Text Regular","SH Text",Calibri,"Open Sans",Roboto,"Droid Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;
    font-size: 32px;
    line-height: 1.125;
}

.deprecated-styles select
{
  font-size: 16px !important;
  color: #333333 !important;
  border-color: #c7c8cc !important;
  border-width: 1px !important;
}

.deprecated-styles b
{
	font-weight: bold;
}

.deprecated-styles .shtc-button--small
{
  font-size: 12px !important;
}

.deprecated-styles .theader-bree
{
  font-family: "SH Headline","SH Text Regular","SH Text",Calibri,"Open Sans",Roboto,"Droid Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;
  font-size: 18px;
  padding-top: 24px;
}

.deprecated-styles td.pageheader
{
  font-family: "SH Headline","SH Text Regular","SH Text",Calibri,"Open Sans",Roboto,"Droid Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;
  font-size: 32px;
  padding-bottom: 4px;
}

.deprecated-styles td.deprecated-warning, .deprecated-styles .twarning
{
  font-family: Calibri light;
  font-size: 16px;
  color: #ec6501;
}

.deprecated-styles td.deprecated-hint
{
  font-family: Calibri light;
  font-size: 16px;
  color: #636468;
  padding-bottom: 24px;
}
.deprecated-styles div.bar
{
  color: #333333 !important;
  width: 100% !important;
  height: 23px !important;
  line-height: normal !important;
  font-size: 14px;
  border-color: #c7c8cc !important;
}

.deprecated-styles div.bar_small_left
{
  width: 33.3% !important;
  height: 100% !important;
}

.deprecated-styles div.bar_small_grey
{
  width: 33.3% !important;
  height: 100% !important;
}
.deprecated-styles div.bar_small
{
  width: 33.3% !important;
  height: 100% !important;
}

.deprecated-styles div.selected
{
  color: #ec6501 !important;
}

.deprecated-styles div.bar_arrow
{
  border-right-style: solid  !important;
  border-right-width: 1px !important;
  border-color: #c7c8cc !important;
}

.deprecated-styles TD.theader, .deprecated-styles TD.theader-r
{
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Calibri light;
  font-size: 16px;
  font-weight: bold;
  background-color: white;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #949599;
}

.deprecated-styles TD.theader-r
{
	text-align: right;
}

.deprecated-styles TD.tleft,.deprecated-styles TD.tright, .deprecated-styles TD.tnoborder, .deprecated-styles TD.tnoborder-c, .deprecated-styles TD.tnoborder-r, .deprecated-styles TD.tright-r
{
  font-size: 16px;
  border-bottom-color: #e1e1e1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 6px;
}

.deprecated-styles TD.tleft_without_border
{
	font-size: 16px;
	padding-top: 12px;
	padding-left: 6px;
	padding-bottom: 0px;
}

.deprecated-styles img.papierkorb
{
  padding-bottom: 4px !important;
}

.deprecated-styles .bodyButtons
{
  padding-top: 24px;
  padding-bottom: 24px;
  float: right;
}

.deprecated-styles .bodyButtons-l
{
  padding-top: 24px;
  padding-bottom: 24px;
}

.deprecated-styles .bodyButtons input
{
  margin-left: 12px;
}


.deprecated-styles input[type="text"].formtext
{
  border-color: #e1e1e1;
  border-width: 1px;
  height: 24px;
  margin-bottom: 12px;
  padding-left: 6px;
}
.deprecated-styles input[type="text"]:disabled.formtext
{
    background-color: #c7c8cc;
    color: #000;
}

.deprecated-styles .shtc-checkbox__content
{
  font-size: 12px;

}

.deprecated-styles .note
{
	font-weight: bold;
}

.deprecated-styles .talert, .deprecated-styles .talert span
{
  	font-size: 16px;
  	color: #f81411 !important;
}

.deprecated-styles .tinfo
{
  font-size: 16px;
  color: #636468  !important;
}

.deprecated-styles .thint
{
	color: #000000;
	font-size:16px;
}

.deprecated-styles .collapseicons
{
  float: right;
}
.deprecated-styles .myCoursesSectionHeader
{
  display: block;
  background-color: #f2f2f2;
  height: 60px;
  color: #1b1b1b;
  font-size:18px;
  padding: 18px;
}
.deprecated-styles .myCoursesSection
{
  padding-bottom: 6px;

}
.deprecated-styles th.theader
{
  background-color: #ffffff !important;
  border-bottom: 1px solid #c7c8cc !important;
  font-size: 16px;
  font-weight: bold;
  padding: 18px;
}

 .deprecated-styles td.theaderplus
{
  background-color: #ffffff !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #c7c8cc !important;
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}


.deprecated-styles table.tablesorter td
{
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 18px;
  padding-left: 18px;
  font-size: 16px;
}

.deprecated-styles table.tablesorter tr.tablesorter-childRow td
{
  padding-left: 18px;
  font-size: 16px;
}

.deprecated-styles a
{
  color: #1b1b1b;
}
.deprecated-styles a:HOVER
{
  color: #ec6501;
}


.deprecated-styles div.theader
{
  background-color: #fff;
  font-weight:bold;
  padding-left: 0px;
}

.deprecated-styles div#overdueBox, .deprecated-styles div#selectPersonRadioBox
{
  float: left;
  width:  25%;
  padding-bottom: 8px;
}

.deprecated-styles div#downloadCSV
{
  clear: both;
  width:  25%;
}

.deprecated-styles div#employeelistbox
{
  width: 35%;
  padding-bottom: 24px;
}

.deprecated-styles td.t_report_nowrap,
.deprecated-styles td.t_report,
.deprecated-styles td.t_report_right
{
  padding-bottom: 12px;
  padding-top: 12px;
}

.deprecated-styles .reportResultButtons
{
	float:right;
}

.deprecated-styles .reportResultButtons input
{
	margin-right:0px;
}


.deprecated-styles td.t_report_profile
{
  border-bottom-color: #e1e1e1;
  border-bottom-style: solid;
  border-bottom-width: 1px;

  border-top-color: #e1e1e1;
  border-top-style: solid;
  border-top-width: 1px;

  font-weight: bold;

}

 .deprecated-styles td.t_report_right
{
	text-align: right;
}

.deprecated-styles #button_area
{
	padding-top: 42px;
}


.deprecated-styles div#button_area_clone input, .deprecated-styles div#button_area input
{
	margin-right: 0px;
}


.deprecated-styles table#trainingRecordsForm .tnoborder, .deprecated-styles table#trainingRecordsForm .tnoborder-r
{
	border-bottom-width: 0px;
	text-align: left;
	padding-left: 0px;
}


.deprecated-styles table#trainingRecordsForm td.tleftright
{
	padding-left:	 0px;
}

.deprecated-styles div#searchEnrolmentButtons, .deprecated-styles div#buttonGroup
{
	padding-top: 24px;
}

.deprecated-styles div#searchEnrolmentButtons input, .deprecated-styles div#approvalButtons input, .deprecated-styles div#buttonGroup input
{
	float: left;
	margin-right: 12px;
}


.deprecated-styles .approvaltable .theader, .deprecated-styles .approvaltable .tleft, .deprecated-styles .approvaltable .tnoborder
{
	padding-left: 0px;
	padding-bottom: 0px;
}

b, strong
{
    font-weight: bolder;
}

.deprecated-styles .theaderReport
{
	padding-bottom: 5px !important;
	padding-left: 0px !important;

}

.deprecated-styles .theaderReportSecond
{
	text-align:right;
	padding-top:0px !important;
	padding-bottom:5px !important;
	padding-right:0px !important;
	padding-left:0px !important;
}
.deprecated-styles .reportNumbers
{
	TEXT-ALIGN: right;
	vertical-align: top;
	padding-right:3px
}

.deprecated-styles .select_text
{
	padding:10px;
}

.shtc-icon.certificate:before{content:'\e814'}
.shtc-icon.certificate:before{content:'\e814'}
.certificate:before{content:'\e814'}
.shtc-icon-small.certificate:before{content:'\e814'}
.certificate:before{font-size:18px}
.certificate{font-size:18px;color:#ec6602;}

.shtc-icon.envelope:before{content:'\e815'}
.shtc-icon.envelope:before{content:'\e815'}
.envelope:before{content:'\e815'}
.shtc-icon-small.envelope:before{content:'\e815'}
.envelope:before{font-size:18px}
.envelope{font-size:18px;color:#ec6602;}

.historyAnchor
{
	margin-top:-143px;
	padding-top:143px;
	display: block;"
}

tr.mainbookingseparator td
{
	border-top-color: #949599;
	border-top-style: solid;
	border-top-width: 2px;
}

.deprecated-styles a.shtc-sortDropdown__button
{
	color: rgb(236,102,2);
}

.deprecated-styles .deprecated-button
{
	color: #fff !important
}

.deprecated-styles option:checked, .deprecated-styles option:hover {
  background: #ec6602 linear-gradient(0deg, #ec6602 0%, #ec6602 100%);
}



.chosen-container .chosen-drop
{
	z-index: auto;
}

.chosen-container-single .chosen-search
{
	z-index: auto;
}

a:link.redLink			{color:red; text-decoration: underline;}
a:visited.redLink{color:red; text-decoration: underline;}