html {
  color: black;
  background: white;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%;
}
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: 400;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-weight: inherit;
  font-size: 100%;
}
body {
  font-size: small;
  font: x-small;
  text-align: left;
}
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  font-size: 108%;
  line-height: 100%;
}
#ft {
  clear: both;
}
#doc,
#doc2,
#doc3,
#doc4,
.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6,
.yui-t7 {
  text-align: left;
  width: 56.25em;
  min-width: 750px;
  margin: auto;
}
#doc2 {
  width: 71.25em;
}
#doc3 {
  width: auto;
  margin: auto 10px;
}
#doc4 {
  width: 73.05em;
}
.yui-b {
  position: relative;
  _position: static;
}
#yui-main .yui-b {
  position: static;
  float: none;
  width: auto;
}
#yui-main {
  width: 100%;
}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main {
  float: right;
  margin-left: -25em;
}
.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main {
  float: left;
  margin-right: -25em;
}
.yui-t1 .yui-b {
  float: left;
  width: 12em;
}
.yui-t1 #yui-main .yui-b {
  margin-left: 13.05em;
}
.yui-t2 .yui-b {
  float: left;
  width: 13.5em;
}
.yui-t2 #yui-main .yui-b {
  margin-left: 14.55em;
}
.yui-t3 .yui-b {
  float: left;
  width: 22.5em;
}
.yui-t3 #yui-main .yui-b {
  margin-left: 23.62em;
}
.yui-t4 .yui-b {
  float: right;
  width: 13.5em;
}
.yui-t4 #yui-main .yui-b {
  margin-right: 14.55em;
}
.yui-t5 .yui-b {
  float: right;
  width: 18em;
}
.yui-t5 #yui-main .yui-b {
  margin-right: 19.125em;
}
.yui-t6 .yui-b {
  float: right;
  width: 22.5em;
}
.yui-t6 #yui-main .yui-b {
  margin-right: 23.62em;
}
.yui-t7 #yui-main .yui-b {
  display: block;
  margin: 0 0 1em;
}
.yui-gb .yui-u,
.yui-g .yui-gb .yui-u,
.yui-gb .yui-g,
.yui-gb .yui-gb,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf,
.yui-gc .yui-u,
.yui-gc .yui-g,
.yui-gd .yui-u {
  float: left;
  width: 32%;
  margin-left: 1.99%;
}
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf {
  width: 49.1%;
}
.yui-gb .yui-u {
  margin-left: 1.9%;
  width: 31.9%;
}
.yui-g .yui-gb div.first,
.yui-gb .yui-gb div.first {
  margin-right: 0;
  width: 32%;
  _width: 31.7%;
}
.yui-gb .yui-g div.first {
  margin-right: 4%;
  _margin-right: 1.3%;
}
.yui-gb .yui-gc div.first,
.yui-gb .yui-gd div.first {
  margin-right: 0;
}
.yui-gb .yui-gb .yui-u,
.yui-gb .yui-gc .yui-u {
  margin-left: 1.8%;
  _margin-left: 4%;
}
.yui-g .yui-gb .yui-u {
  _margin-left: 1%;
}
.yui-gb .yui-gd .yui-u {
  width: 66%;
  _width: 61.2%;
}
.yui-gb .yui-gd div.first {
  width: 31%;
  _width: 29.5%;
}
.yui-g .yui-gc .yui-u,
.yui-gb .yui-gc .yui-u {
  width: 32%;
  _float: right;
  margin-right: 0;
  _margin-left: 0;
}
.yui-gb .yui-gc div.first {
  width: 66%;
  float: left;
  margin-left: 0;
}
.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf .yui-u {
  margin: 0;
}
.yui-gb .yui-gb .yui-u {
  _margin-left: 0.7%;
}
.yui-g .yui-gd div.first {
  _width: 29.9%;
}
.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf div.first {
  width: 24%;
  _width: 20%;
}
.yui-gb .yui-ge div.first,
.yui-gb .yui-gf .yui-u {
  width: 73.5%;
  _width: 65.5%;
}
.yui-ge div.first .yui-gd .yui-u {
  width: 65%;
}
#bd:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#bd,
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf {
  zoom: 1;
}
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf,
.yui-gc .yui-u,
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf .yui-g,
.yui-gf .yui-u,
.yui-gb .yui-ge div.yui-u,
.yui-gb .yui-gf div.yui-u {
  float: right;
}
.yui-g div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first,
.yui-gb .yui-ge div.first,
.yui-gb .yui-gf div.first {
  float: left;
}
.yui-gc div.first,
.yui-gd .yui-u,
.yui-g .yui-gc div.first,
.yui-gd .yui-g {
  width: 66%;
}
.yui-gd div.first,
s .yui-gb .yui-gd div.first,
.yui-ge div.first .yui-gd div.first {
  width: 32%;
}
.yui-ge div.first,
.yui-gf .yui-u,
.yui-gf .yui-g {
  width: 74.2%;
}
.yui-ge .yui-u,
.yui-gf div.first,
.yui-ge .yui-g {
  width: 24%;
}
.yui-g .yui-gb div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-gb .yui-g div.first,
.yui-gb .yui-gb div.first {
  margin-left: 0;
}
.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {
  width: 48.1%;
  margin-left: 0;
}
/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	IMPORTANT NOTICE
	These are the default pallete variables. Do not change them unless you know what you are doing.
	If you need to change pallete, just copy these variables to palette.less in given <Skin> folder and modify them there. 

	Enter colors  in hex
	Dont forget to specify the theme: light|dark
	eg: @theme: @light|@dark;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
/*do not change this*/
/*do not change this*/
/****************************************************************************************
* This can be changed
****************************************************************************************/
/*@theme: @light|@dark; /* enter either dark or light theme. This is IMPORTANT. Colors are lighted or darked respectively depending on this value*/
/*lightyellow*/
/* this is the base color. When changing it dont forget to update @theme accordingly (1 or -1)*/
/* shoulb be inverse to @defaultBgColor for contrast*/
/*dark gray*/
/*used in various places */
/*light orange... used as bg for input fields*/
/*blue*/
/*black - can not be refenced as @defaultColor because of dark themes*/
/*blue*/
/*light blue*/
/* common style for tabs (.ui-tabs-active), side menu (.sect .MainGroup) and .formTitle*/
/*blue*/
/*text color of single tab link */
/*text color of tab when hovered & text color of .selected menu item*/
/*if <body> has class isTest -> assume we are on test version -> override some colors to notify developers that they are on test version*/
/*blue*/
/*blue*/
/*brown - used in UIReports*/
/*gray*/
/*blue*/
/*************************************************************************************
* do not change values below unless you really need to 
* they are counted dynamicaly from values above
* If you need to change them, do so in Skins/<skinName>/default.less file, where you can override them 
* without any risk...
*
*
* Note about dotless: (Not 100% port from Ruby)
* values are counted in hex, but when adding numbers its counted as decimal
* example: @formActionBgColor: @defaultBgColor + (@theme * 51);
* where 51 is decimal difference of hex values of @defaultBgColor and @formActionBgColor and theme is either 1 or -1.
*************************************************************************************/
/*green*/
/*red*/
/*@tabsBgColor: #E6E6E6; /*background of single tab link. */
/*background of single tab link. */
/* .alt row (to distinquish odd|even)*/
/*12*/
/*Mixins*/
/*File must be in UTF-8 without signature - because of .bat processing this file*/
.menu {
  border: solid 1px #787878;
}
.tabContent {
  text-align: left;
  padding: 10px;
}
.menu {
  background-color: #ededed;
  padding: 0;
  border: 1px solid #787878;
}
.menu ul {
  margin: 0;
  padding: 0;
}
.menu ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 85%;
}
.menu ul li a.selected {
  font-weight: bold;
  color: black;
  background: #d1d1d1;
}
.menu ul li a.selected a {
  color: #093e52;
}
.menu ul li a {
  display: block;
  padding: 2px 2px 2px 10px;
  text-decoration: none;
  color: black;
}
.menu ul li a:hover {
  color: black;
  background: #e3e3e3;
}
.menu ul li em {
  display: none;
}
.menu ul li.MainGroup {
  font-weight: bold;
  color: white;
  padding: 5px 0;
  text-indent: 2px;
  background: #093e52;
  /*background-image: url(/ems/Skins/fig/Images/img/section_menu_header.png);*/
  background-image: none;
  background-repeat: repeat-x;
}
.menu ul li.SubGroup {
  background-color: #d9d9d9;
  padding: 2px;
  font-weight: bold;
  color: black;
}
/* Caution! Ensure accessibility in print and other media types... */

@media projection, screen {
  /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  
  .ui-tabs-hide {
    display: none;
  }
}
/* Hide useless elements in print layouts... */

@media print {
  .ui-tabs-nav {
    display: none;
  }
}
/* Skin */

.ui-tabs-nav {
  /*resets*/
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 13px;
  list-style: none;
  font-family: Verdana, Arial, sans-serif;
  float: left;
  position: relative;
  z-index: 1;
  border-right: 1px solid #e0e0e0;
  bottom: -1px;
}
.ui-tabs-nav ul {
  /*resets*/
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-tabs-nav li {
  /*resets*/
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
  float: left;
  border: 1px solid #e0e0e0;
  border-right: none;
}
.ui-tabs-nav li a {
  /*resets*/
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
  float: left;
  font-weight: normal;
  color: black;
  background: #ededed 0 50% repeat-x;
  padding: 2px 7px;
}
.ui-tabs-nav li a:hover {
  background: #ededed 0 50% repeat-x;
  color: #093e52;
}
.ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-nav li.ui-tabs-active a:hover {
  background: #093e52;
}
.ui-tabs-panel {
  /*resets*/
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
  font-family: Verdana, Arial, sans-serif;
  clear: left;
  border: 1px solid lightgray;
  background: white 0 0 repeat-x;
  color: #222222;
  padding: 5px;
}
.ui-tabs-panel ul li {
  line-height: 1.3;
}
.ui-tabs-hide {
  display: none;
  /* for accessible hiding: position: absolute; left: -99999999px*/

}
/**************************************************
        ST-SOFTWARE DECLARATIONS
**************************************************/

.ui-tabs-nav a,
#nav.ui-tabs-nav a span {
  color: black;
  padding: 2px 7px;
  background-color: #ededed;
  /*background-image: url(/ems/Skins/fig/Images/img/tab_normal.png);*/
  background-image: none;
  background-repeat: repeat-x;
  background-position: top;
}
.ui-tabs-nav li.ui-tabs-active a {
  /*background-image: url(/ems/Skins/fig/Images/img/tab_selected.png);*/
  background-image: none;
  background-repeat: repeat-x;
  background-color: #093e52;
  color: white;
  font-weight: bold;
}
.ui-tabs-nav li a:hover {
  /*background-image: url(/ems/Skins/fig/Images/img/tab_hover.png);*/
  background-image: none;
  background-repeat: repeat-x;
  background-color: #a0a0a0;
  color: white;
}
.ui-tabs-nav li.ui-tabs-active {
  border-bottom-color: #093e52;
}
#nav-content.ui-tabs-panel {
  background-color: #f6f6f6;
  border-top: 5px solid #093e52;
}
body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  display: inline-block;
  min-width: 100%;
}
.userInfoHelp .btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: whitesmoke;
  background-image: linear-gradient(to bottom, white, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
}
a {
  text-decoration: none;
  color: #093e52;
}
a:visited:not(.btn) {
  color: #093e52;
}
.floatNone {
  float: none !important;
}
.floatLeft {
  float: left !important;
}
.floatRight {
  float: right !important;
}
.bold {
  font-weight: bold;
}
.inlineBlock {
  display: inline-block;
}
.centered {
  margin: 0px auto;
  float: none !important;
}
.cleaner {
  clear: both;
}
.note {
  color: Gray;
  font-size: 70%;
  margin: 0px 5px;
}
.maxlength {
  font-size: 100%;
}
#doc3 {
  margin: 0px;
  padding: 0px;
}
.yui-t2#content {
  width: 100%;
}
#bd {
  min-width: 1000px;
}
#menu {
  min-width: 200px;
}
.pageContent {
  padding: 0px;
  border: 1px solid black;
  border-color: #787878;
  background-color: #fdfdfd;
  color: black;
  min-width: 760px;
  float: left !important;
  margin-left: 20px;
}
.pageContent.singleView {
  width: 95%;
}
.PageControl {
  background: none;
}
input.defaultText,
textarea.defaultText,
select.defaultText,
input.noValueOk {
  color: gray;
}
input.widthAuto {
  width: auto !important;
}
table.transparentRows tr {
  background-color: transparent !important;
}
.conDiv {
  display: flex;
  flex-direction: column;
}
.conDiv input {
  width: 50px;
}
.eventInfo {
  display: inline-block;
  color: black;
  vertical-align: top;
}
.eventInfo .logoWrapper {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3px;
}
.eventInfo .logoWrapper img {
  height: 60px;
}
.eventInfo .textWrapper {
  display: inline-block;
  padding-top: 3px;
  vertical-align: top;
  font-weight: bold;
}
.eventInfo .textWrapper .applicationName {
  display: block;
  font-size: 22px;
  font-weight: bold;
  width: auto;
}
.eventInfo .textWrapper .eventLocation {
  display: block;
}
.eventInfo .textWrapper .eventDates {
  display: inline-block;
}
#hd {
  background-repeat: repeat-x;
  background-image: none;
  padding: 0pt;
  margin: 0pt;
  height: 60px;
  min-width: 1000px;
}
#hd .logo.loginLogo {
  background-repeat: no-repeat;
}
#hd a.homePageLink {
  display: inline-block;
}
#hd a.homePageLink .logo {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/logo-14b4bd90ef3dfaa96e75e2112ef758bd0b3a57af.png');
  background-repeat: no-repeat;
  height: 60px;
  width: 270px;
  float: left;
  margin-top: 2px;
}
#hd img {
  padding: 0pt;
  margin: 0px;
  border-style: none;
  float: left;
}
#userInfo {
  padding: 10px;
  margin: 0px;
  vertical-align: top;
  float: right;
  font-weight: bold;
  color: black;
}
#userInfoDropDown div.header {
  padding: 4px;
  font-size: 1.1em;
  padding-right: 23px;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/dropDownMenuArrowDown-381872d650b21d3a6a86f6427dfa856e0703195c.png');
  background-position: 98% 50%;
  background-repeat: no-repeat;
  border: 1px solid white;
  cursor: pointer;
  min-width: 103px;
}
#userInfoDropDown div.popup {
  position: absolute;
  right: 0px;
  width: 250px;
  max-width: 300px;
  background-color: white;
  z-index: 100000;
  text-align: right;
  border: 1px solid #787878;
  color: black;
}
#userInfoDropDown div.popup .others {
  border-bottom: 2px solid #787878;
}
#userInfoDropDown div.popup .others a,
#userInfoDropDown div.popup .others span {
  padding-right: 22px;
}
#userInfoDropDown div.popup a,
#userInfoDropDown div.popup span {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
#userInfoDropDown div.popup .events.header {
  margin-top: 15px;
  font-size: 160%;
  text-align: left;
}
#userInfoDropDown div.popup a {
  color: black;
}
#userInfoDropDown div.popup a:not(.event) {
  margin-bottom: 5px;
}
#userInfoDropDown div.popup a:hover {
  background-color: #d6d6e8;
  text-decoration: none;
}
#userInfoDropDown div.popup a.event {
  text-align: left;
  padding-left: 23px;
  border-bottom: 1px solid #787878;
  background-color: white;
}
#userInfoDropDown div.popup a.event span.activeMarker {
  width: 13px;
  height: 10px;
  margin-left: -20px;
  display: inline-block;
  padding-left: 3px;
  padding-right: 0;
  vertical-align: top;
  /*&.active
					{
						background-image: url('/ems/Skins/fig/img/circle.png');
						background-position: 50% 50%;
						background-repeat: no-repeat;
					}*/

}
#userInfoDropDown div.popup a.event span {
  display: block;
  line-height: normal;
}
#userInfoDropDown div.popup a.event span.eventName {
  display: inline-block;
}
#userInfoDropDown div.popup a.event span.fibaZone {
  color: gray;
  font-size: 80%;
}
#userInfoDropDown div.popup a.event span.location {
  color: gray;
  font-size: 80%;
}
#userInfoDropDown div.popup a.event.old {
  background: #ffe48c;
}
#userInfoDropDown div.popup a.event.current {
  background: #a7ffa7;
}
#userInfoDropDown div.popup a.event.upcoming {
  background: #b0e9fe;
}
#userInfoDropDown div.popup a.event:hover {
  background-color: #c9cbfd;
}
#userInfoDropDown div.popup a.btnShowOldEvents,
#userInfoDropDown div.popup a.btnShowUpcomingEvents {
  text-align: center;
  color: Gray;
}
#userInfoDropDown:hover div.header {
  background-color: #d6d6e8;
  border: 1px solid #787878;
}
#copyright {
  padding: 15px 5px;
  margin: 0px;
  font-size: 70%;
  font-weight: bold;
  text-align: center;
  color: #093e52;
}
#copyrightPortal {
  width: 100%;
  float: right;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
  color: #333333;
}
.applicationInfo {
  color: #333333;
}
.companyLogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  background-image: url(/ems/Skins/fig/../_Default/Images/st_limited.png);
  background-position: center;
  width: 285px;
  height: 29px;
}
#message {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-weight: bold;
  margin: 5px;
  margin-top: 0;
  padding: 13px 100px;
  z-index: 1000;
  border: 1px solid #b4b4c6;
  background-color: #d6d6e8;
  display: none;
  border-radius: 3px;
}
#message.infoMessage {
  background-color: #5eb95e;
}
.formTitle {
  font-weight: bold;
  color: white;
  padding: 5px 2px;
  text-indent: 2px;
  background: #093e52;
  /*background-image: url(/ems/Skins/fig/Images/img/section_menu_header.png);*/
  background-image: none;
  background-repeat: repeat-x;
  font-size: 85%;
}
.formActions,
.formPersonNavigator {
  padding: 5px;
  vertical-align: middle;
  background-color: #cccccc;
  border-bottom: solid 1px #787878;
}
.formActions #yes,
.formPersonNavigator #yes,
.formActions #no,
.formPersonNavigator #no {
  padding: 4px;
}
.formPersonNavigator input,
.formPersonNavigator div {
  display: inline-block;
  padding: 1px;
  margin: auto 2px;
}
.formPersonNavigator input {
  min-width: 100px;
  width: auto;
}
.formPersonNavigator div {
  padding: 0 10px;
}
.bottomActions .formActions,
.bottomActions .formPersonNavigator {
  border-top: solid 1px #787878;
  border-bottom: none;
  /*text-align: right;*/

}
.formContent {
  padding: 5px;
}
.customMessage {
  padding: 2px;
  margin: 5px 0px;
  border: 2px solid #093e52;
  background-color: #e1e1e1;
}
.formTable {
  padding: 10px;
}
.colorCell {
  min-width: 75px;
  max-width: 100px;
  min-height: 15px;
  text-align: center;
  padding: 1px;
}
/* Changes for YUI css*/

.yui-gf {
  width: 100%;
}
.yui-gf .yui-u {
  width: 77%;
}
.yui-gf div.first {
  width: 17%;
}
#loginForm {
  padding-top: 20px;
  padding-bottom: 20px;
}
#loginForm h1 {
  font-size: 140%;
  font-weight: bold;
  padding-bottom: 15px;
}
#loginForm label {
  /*float: left;*/
  width: 200px;
}
.textCenter {
  text-align: center;
}
#loginForm > div {
  padding: 5px;
  padding-top: 20px;
}
#loginForm > div > div {
  padding-bottom: 5px;
}
#loginForm .formrow {
  width: 600px;
}
#loginForm input[type=submit] {
  padding: 5px;
  min-width: 150px;
}
#loginForm .formrow label {
  text-align: right;
  padding-right: 10px;
  /*float:left;*/
  width: 200px;
  display: inline-block;
}
#loginFormContent label.error {
  vertical-align: top;
  position: absolute;
  z-index: 1000;
  margin-top: 0px;
  margin-left: 2px;
  display: inline;
  background-color: #ffd8db;
  border: 1px solid #787878;
  width: auto;
  padding: 1px 2px 1px 2px;
}
#loginForm .agreement {
  padding-top: 20px;
  padding-bottom: 30px;
}
#loginForm .agreement .title {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 3em;
}
#loginForm .agreement .content {
  padding: 10px;
  margin: 10px;
  border: 1px solid #787878;
  color: #323232;
  background-color: white -3;
}
/* DIALOG STYLES */

.ui-widget {
  font-size: 1em;
}
.ui-dialog-content.ui-widget-content {
  background-color: #fdfdfd;
}
.ui-dialog {
  background-color: #fdfdfd;
  border: solid 1px #787878;
  color: black;
  text-align: left;
  padding: 0px;
  z-index: 1000;
}
.ui-dialog-content {
  padding: 0px;
}
.ajaxLoadingIcon {
  background-repeat: no-repeat;
  background-position: left;
  /*background-image: url(/ems/Skins/fig/Images/img/loading.gif);*/
  margin-left: 330px;
  height: 32px;
  width: 32px;
}
/* the titlebar */

.ui-dialog .ui-dialog-titlebar {
  vertical-align: middle;
  /*background-image: url(/ems/Skins/fig/Images/img/dialog_title.png);*/
  background-repeat: repeat-x;
  height: 18px;
  padding: 3px;
}
/* the close button inside the titlebar */

.ui-dialog .ui-dialog-titlebar-close {
  text-align: center;
  width: 15px;
  height: 18px;
  position: absolute;
  top: 12px;
  right: 5px;
  cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon {
  position: relative;
  top: -2px;
  right: 4px;
}
/* the resizable areas */

.ui-dialog .ui-resizable-handle {
  /* don't show the rezizable areas*/
  display: none;
  visibility: hidden;
}
.ui-dialog .ui-dialog-buttonpane {
  padding: 10px;
}
/* JSON DIALOG STYLES */

#jsonDialogContent label,
#jsonDialogContent #dialogList a {
  color: black;
}
#jsonDialogContent #dialogList {
  padding: 5px;
  background-color: #fdfdfd;
}
#jsonDialogContent #dialogList .item {
  padding: 2px;
  border: 1px solid transparent;
}
#jsonDialogContent #dialogList .item:hover {
  background-color: #d6d6e8;
  border-color: #787878;
}
#jsonDialogContent #dialogList .item.selected {
  background-color: #a9def2;
  border-color: #787878;
}
#jsonDialogContent #dialogList .item.selected:hover {
  background-color: #d6d6e8;
}
#jsonDialogContent #dialogList .selectAllNone {
  padding: 2px;
  padding-bottom: 5px;
}
#jsonDialogContent #dialogList .selectAllNone a {
  margin: 0px 2px;
  padding: 2px;
  border: 1px dotted silver;
}
#jsonDialogContent #dialogList .selectAllNone a:hover {
  background-color: #d6d6e8;
  border-color: #787878;
}
#jsonDialogContent .desc {
  margin-left: 5px;
  color: #636363;
}
#jsonDialogContent .filterPanel {
  border-bottom: solid 1px #787878;
  padding: 5px;
}
#jsonDialogContent .filterPanel label {
  margin-right: 5px;
}
/* TEAM MEMBER COUNT ESTIMATION EDITOR STYLES */

#TeamMemberCountEstimationEditor {
  padding: 12px;
}
#TeamMemberCountEstimationEditor table {
  width: 100%;
}
#TeamMemberCountEstimationEditor table tr td {
  height: 40px;
  text-align: center;
  border: solid 1px #787878;
}
#TeamMemberCountEstimationEditor table tr td input {
  width: 90%;
  vertical-align: middle;
}
.ui-button,
.ui-menu-button {
  display: inline-block;
  vertical-align: text-bottom;
  border-top: solid 1px gray;
  border-bottom: solid 1px gray;
  border-left: solid 0px black;
  border-right: solid 0px black;
  background-color: transparent;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/button_bg-1bc1f3ce63b108041dbb24749d634e0880f05106.jpg');
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0pt 0pt;
  margin-top: auto;
  margin-right: 0.25em;
  margin-bottom: auto;
  margin-left: 0.25em;
}
.ui-button span,
.ui-menu-button span {
  color: black;
}
.ui-button .content,
.ui-menu-button .content {
  display: block;
  border-top: solid 0px black;
  border-bottom: solid 0px black;
  border-left: solid 1px gray;
  border-right: solid 1px gray;
  margin-top: 0pt;
  margin-right: -1px;
  margin-bottom: 0pt;
  margin-left: -1px;
}
.ui-button .content a,
.ui-menu-button .content a {
  display: block;
  border: none;
  margin: 0pt;
  text-decoration: none;
  padding-top: 0pt;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 10px;
  font-size: 93%;
  line-height: 1.7;
  min-height: 1.2em;
  color: black;
  cursor: pointer;
  cursor: hand;
}
.ui-button .content a:hover,
.ui-menu-button .content a:hover {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/button_hover_bg-b3896fef8e38d1ebd33b9ac2cdbd79d9a8eb8380.jpg');
  background-repeat: repeat-x;
}
.ui-button.disabled,
.ui-menu-button.disabled {
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ui-button.disabled a,
.ui-menu-button.disabled a {
  cursor: not-allowed;
}
.ui-button.disabled a:hover,
.ui-menu-button.disabled a:hover {
  background-image: none;
}
.ui-menu-button.actionBarHelpButton {
  float: right;
}
.ui-menu-button .content a {
  /*min-width: 200px;*/
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/button_arrow-d743a4b1f897421f53572988bb8a64ef562f0551.png');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 20px;
}
.ui-menu-button .dropdown {
  background-color: Transparent;
  z-index: 100;
  position: absolute;
}
.ui-menu-button .dropdown .dropdowntop {
  border-top: solid 1px gray;
  border-left: solid 1px gray;
  border-right: solid 1px gray;
  background-color: #f8f8f8;
  margin-right: -1px;
  margin-bottom: -1px;
  height: 5px;
  position: absolute;
  z-index: 200;
}
.ui-menu-button .dropdown .dropdowncontent {
  display: block;
  background-color: #f8f8f8;
  border-top: solid 1px gray;
  border-bottom: solid 1px gray;
  border-left: solid 1px gray;
  border-right: solid 1px gray;
  padding: 2px;
  margin-top: 5px;
}
.ui-menu-button .dropdown a {
  display: block;
  padding: 2px;
  text-decoration: none;
  color: Black;
}
.ui-menu-button .dropdown a.stHelpItem:not(:hover) {
  background-color: #ffd7db;
}
.ui-menu-button .dropdown a:hover {
  color: black;
  background-repeat: repeat-x;
  background-image: none;
  background-color: #cbcbcb;
}
.pageContent,
.menu {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.uiManyToManyDialogField {
  border: solid 1px #787878;
  padding: 5px;
  width: 400px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.uiManyToManyDialogField tr {
  border-bottom: 1px solid #787878;
}
.uiManyToManyDialogField tr:last-child {
  border-bottom: 0px;
}
.uiManyToManyDialogField td {
  vertical-align: top;
  padding: 2px 0px;
}
.uiManyToManyDialogField .buttonContainer {
  padding: 4px;
  display: inline-block;
  border: 1px solid #787878;
  margin-right: 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.uiManyToManyDialogField .buttonContainer:hover {
  background-color: #d6d6e8;
}
.uiManyToManyDialogField div.item {
  padding: 2px;
  border: 1px solid transparent;
  border-bottom: 1px solid #787878;
}
.uiManyToManyDialogField div.item:hover {
  border: 1px solid #787878;
}
.uiManyToManyDialogField .itemText {
  padding-right: 20px;
  min-width: 250px;
  display: inline-block;
}
.uiManyToManyDialogField > div {
  padding: 2px;
}
.uiManyToManyDialogField a.itemLink,
.uiListDialogField a.itemLink {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/open_external-3f7f1aba6e61f7eb9b9afdc297a04fbe30509193.png');
  background-position: left;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  text-decoration: none;
}
.uiManyToManyDialogField a.itemLink {
  float: left;
  padding: 0pt;
  padding-left: 20px;
  width: 20px;
}
.uiListDialogField {
  padding: 0px;
  display: inline-block;
  border: solid 1px #7f9db9;
  background-color: white;
  /*clear: both;*/

}
.uiListDialogField .text {
  padding-right: 3px;
  padding-left: 3px;
}
.uiListDialogField .ui-button {
  margin: 0px;
  padding: 0px;
}
.uiListDialogField .ui-button .content a {
  padding-right: 7px;
  padding-left: 7px;
}
.uiListDialogField input[type=hidden] {
  display: none;
}
.uiListDialogField a.itemLink {
  padding-left: 10px;
  padding-right: 10px;
  background-position: center;
}
#jsonDialogContent input[type='checkbox'] {
  margin-right: 10px;
}
#returnManager {
  visibility: collapse;
}
/*#region FILTER CSS */

.filterContainer {
  padding: 10px;
}
.filterContainerBorder {
  border-bottom: 1px solid #787878;
  margin-bottom: 10px;
}
.filteredBy select,
.filteredBy input {
  background-color: #d6d6e8;
}
.filter {
  padding: 0px;
  margin: 0px;
  border: solid 1px #787878;
  background-color: #fdfdfd;
}
.filter label.error {
  display: block;
  clear: both;
}
.filter .filterHeader {
  padding: 2px;
  margin: 0pt;
  background-color: #efefef;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/table_header-fabcba09eafb1ae7c329d56c27b85c822bb2b683.png');
  background-repeat: repeat-x;
  border-bottom: solid 1px #787878;
  color: black;
}
.filter .filterContent {
  padding: 0pt;
}
.filterContent .filterGroup {
  padding: 2px;
  padding-bottom: 5px;
  border-bottom: solid 1px silver;
}
.filterContent .filterGroup .filterGroupContent {
  padding-left: 10px;
}
.filterGroup .title {
  font-size: smaller;
  font-weight: bold;
  padding-bottom: 3px;
}
.filterItem label,
.filterItem input,
.filterItem select {
  width: 90%;
  display: block;
}
.filterItem .dateFilter {
  min-width: 230px;
  /*TODO: This might cause trouble, but i am not sure where ... somewhere in filter probably*/
  padding-right: 10px;
}
.filterItem .dateFilter img {
  margin: 0px 3px;
}
.filterItem .dateFilter input,
.filterContainer .dateFilter input {
  width: 120px;
  padding: 0pt;
  display: inline-block;
}
.filterItem .dateFilter .floatNone {
  display: none;
}
.filterItem .dateFilter input {
  width: 80px;
}
.filterItem .dateFilter .time {
  width: 50px;
}
.filterItem .dateFilter label {
  min-width: 35px;
  width: 35px;
  display: inline-block;
  text-align: left;
  padding-left: 5px;
}
.filterItem.datePair input {
  display: inline-block;
  width: 40%;
}
.filterContainer .dateTime label {
  width: 35px;
  padding: 0pt;
  display: inline-block;
}
.filterContent .filterItem {
  font-size: smaller;
  display: inline-block;
  margin-left: 0px;
  vertical-align: top;
  min-width: 180px;
}
.filterContent .filterItem input,
.filterContent .filterItem textarea,
.filterContent .filterItem select {
  font-size: 12px;
}
.filterContent .filterButtons {
  margin: 5px;
  vertical-align: middle;
}
.filterItem .dateFilter .integerFilterRange {
  width: 100%;
  white-space: nowrap;
  display: inline-block;
}
.dateFilter input,
.integerFilterRange input {
  display: inline-block;
  width: 40%;
  white-space: normal;
}
/*#endregion FILTER CSS */

.formTable .infoMessage {
  padding: 5px;
  border: 1px solid #b4b4c6;
  background-color: #d6d6e8;
}
.infoMessageAdditionalInfo {
  padding-top: 2px;
  padding-bottom: 8px;
  font-size: smaller;
}
/*#region REPORTS CSS */

#reportSelector {
  margin: 0pt;
  vertical-align: top;
  right: 20px;
  position: fixed;
}
/*#endregion REPORTS CSS */

.formContent .row {
  width: 70px;
}
.formContent input[type='radio'] {
  width: 50px;
}
#debugRM_E1F4966A_3DDD_4B4A_BC12_1F22BBA54B4F {
  width: 800px;
  height: 50px;
  background-color: #ffccaa;
}
/*#region HISTORY INFO CSS */

.historyInfo {
  font-size: 80%;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 0px;
  color: #999999;
  margin-top: 15px;
  clear: both;
}
.historyInfo .label {
  font-weight: bold;
}
.historyInfo .deleted {
  font-weight: bold;
  color: #993300;
  font-size: 150%;
}
.historyInfo .inactive {
  font-weight: bold;
  color: #996633;
  font-size: 150%;
}
/*#endregion HISTORY INFO CSS */

/*#region POST REDIRECT CSS */

body.redirect {
  background-color: whitesmoke;
  font-size: 80%;
  padding: 20px;
}
body.redirect .message {
  color: #444444;
}
/*#region POST REDIRECT CSS */

div.subDetail {
  padding: 10px;
}
/*#region detailSubtable*/

table.detailSubtable {
  border: solid 1px #787878;
  background-color: white;
}
table.detailSubtable td:first {
  font-weight: bold;
}
table.detailSubtable thead {
  background-color: #cccccc;
  font-weight: bold;
}
table.detailSubtable td {
  padding: 5px;
  padding-right: 15px;
}
/*#endregion calendarActionTable*/

tr {
  background-color: #fdfdfd;
}
tr.alt {
  background-color: #dfdfdf;
}
.exclamation {
  width: 20px;
  height: 15px;
  display: block;
}
.fileAttachmentInput {
  border: 1px solid #999999;
  background-color: #dcdee4;
  padding: 5px;
  margin-bottom: 5px;
}
.fileAttachmentInput .ui-button {
  margin-left: 35px;
}
.boxframe {
  margin: 5px;
  padding: 5px;
  border: solid 1px #999999;
}
.boxframe h1 {
  font-weight: bold;
  font-size: 105%;
  padding-bottom: 5px;
}
.boxframe table {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
}
.boxframe table td {
  padding: 5px;
  border: 1px solid silver;
}
.boxframe table td.first {
  width: 15em;
}
.boxframe table td.Information {
  background-color: #eaf3ff;
}
.boxframe table td.Urgent {
  background-color: #ffd891;
}
.boxframe table td.Critical {
  background-color: #ff8c84;
}
.boxframe table td .title {
  font-weight: bold;
}
.boxframe table td .created {
  font-style: italic;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.detail-form textarea.disabled {
  background-color: #eaeaea;
}
/*####################################*/

/* actionTable */

/*####################################*/

.actionTable {
  font-size: 93%;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.actionTable table {
  border: solid 1px #787878;
}
.actionTable tr {
  background-color: white;
}
.actionTable td {
  padding: 5px;
}
.actionTable th,
.actionTable thead td {
  padding: 5px;
  background-color: #eeeeee;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/table_header-fabcba09eafb1ae7c329d56c27b85c822bb2b683.png');
  background-repeat: repeat-x;
  background-position: center;
  font-weight: bold;
}
.actionTable tbody {
  display: table-row-group;
}
.actionTable tbody tr:hover {
  background-color: #ffffaa;
}
.actionTable tr.alt {
  background-color: #ededed;
}
#actions th.select,
#actions th.unselect {
  cursor: pointer;
}
.imageImport,
.imageImport div {
  padding: 10px;
}
.imageImport h2 {
  padding-top: 6px;
  padding-bottom: 2px;
  font-weight: bold;
  font-size: larger;
}
.imageImport table th {
  background-color: silver;
  font-weight: bold;
}
.imageImport table tr.total {
  font-weight: bold;
  font-style: italic;
}
.imageImport table td {
  padding: 2px;
}
/* detail-form fixes */

.detail-form table input {
  width: 96%;
}
.detail-form .group table {
  margin: 5px;
}
.detail-form .CenterFields td {
  text-align: center;
  white-space: nowrap;
}
.detail-form .uiListDialogField {
  min-width: 200px;
}
.norightsContent {
  padding: 20px;
  font-weight: bold;
  font-size: 0.8em;
}
.detail-form span.required {
  color: #cc0000;
}
.detail-form span.required .text {
  color: black;
}
.detail-form label {
  text-align: right;
  padding-right: 15px;
  width: 300px;
}
.detail-form .listTable {
  border: solid 1px #787878;
}
/* action master page */

.actionContent {
  padding: 10px;
}
/* BADGES */

.actionContent .chooseBadgeType div {
  padding-top: 10px;
  text-align: center;
}
.actionContent .chooseBadgeType div a {
  min-width: 250px;
}
.actionContent .chooseBadgeType .selectedValues {
  padding-top: 10px;
  padding-bottom: 10px;
}
.actionContent .createBadgeAction .emphase {
  font-weight: bold;
}
.actionContent .createBadgeAction .title,
.actionContent .createBadgeAction .mainInfo {
  padding-top: 20px;
  padding-bottom: 10px;
  width: 100%;
  font-weight: bold;
}
.actionContent .chooseBadgeType .Center {
  text-align: center;
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.actionContent .chooseBadgeType .BadgeColor {
  display: inline-block;
  padding: 5px;
  width: 400px;
}
.confirmationView .mainInfo {
  padding-top: 15px;
  padding-bottom: 15px;
}
.confirmationView .form {
  padding-top: 30px;
}
.personResultReview a {
  font-weight: bold;
}
.personResultReview .listTable {
  border: solid 1px #787878;
}
td.RowNumber {
  width: 10px;
  text-align: right;
}
td.checkbox {
  width: 35px;
  text-align: center;
}
td.Bool {
  width: 35px;
  text-align: center;
}
.personResultReview .toggleInfo {
  margin: 10px;
  padding: 20px;
  border: 1px solid #b4b4c6;
  background-color: #d6d6e8;
}
table.bulkedit {
  margin: 5px;
  border-spacing: collapse;
  border-style: solid;
  border: solid 1px #787878;
}
table.bulkedit td {
  padding: 5px;
  vertical-align: top;
  border: solid 1px #787878;
}
/*##########################################################*/

/*  bulkedit  */

.bulkedit tr.editSelected td {
  background-color: yellow;
}
/*##########################################################*/

/* Sport entries */

.row div.discipline {
  display: block;
  float: none;
  clear: both;
}
.row div.discipline label {
  clear: both;
}
.row div.discipline .header {
  padding: 5px;
}
.row div.discipline .header.selected {
  font-weight: bold;
  border-bottom: none;
}
#loginPage .documents {
  padding: 5px;
  border: solid 1px #aaaaaa;
  width: 250px;
  background-color: #faffbd;
}
#loginPage .documents a {
  display: block;
  padding: 2px;
}
/* UIReport */

table.UIReport td,
table.UIReport th {
  padding: 3px;
  min-width: 90px;
}
table.UIReport th {
  font-weight: bold;
  background-color: silver;
}
table.UIReport tr td.b {
  font-weight: bold;
}
/* make jquery UI tabs smaller*/

.ui-tabs .ui-tabs-nav li a {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
table.UIReport tr.alt.exceeded td,
table.UIReport tr.exceeded td {
  background-color: #ff6666;
}
.detail-form input[type=text],
.detail-form input[type=password],
.detail-form .uiListDialogField,
.detail-form select {
  width: 350px;
}
.detail-form input.lookupField[data-hasdropdown=true] {
  max-width: 327px;
}
.uiListDialogField .text {
  display: inline-block;
  width: 290px;
}
.filter .uiListDialogField .uiDialogField {
  width: 140px;
}
.filter .uiListDialogField .text {
  width: 120px;
}
.info {
  background-color: #d6d6e8;
  padding: 10px;
  border: 1px solid #787878;
}
label.disabled,
td.disabled {
  color: silver;
}
.hidden {
  display: none !important;
}
.clickable {
  cursor: pointer;
  color: #093e52;
}
a.clickable {
  color: #093e52;
}
/*******************************************
        DROP DOWN MENU
*******************************************/

.dropDownMenuHeaderContainer {
  border: 1px solid white;
  padding: 3px;
  padding-right: 22px;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/dropDownMenuArrowDown-381872d650b21d3a6a86f6427dfa856e0703195c.png');
  background-repeat: no-repeat;
  background-position: 98% 50%;
  cursor: hand;
  cursor: pointer;
}
.dropDownMenuHeaderContainer:hover {
  border: 1px solid #787878;
  background-color: gainsboro;
  padding: 3px 22px 3px 3px;
}
.dropDownMenuHeader {
  padding-right: 3px;
  margin-right: 3px;
  border-right: 1px dotted silver;
  font-size: 14px;
}
.dropDownMenuArrow {
  cursor: pointer;
  cursor: hand;
  float: none !important;
}
.dropDownMenu {
  border: 1px solid silver;
  position: absolute;
  top: 22px;
  left: 0px;
  background-color: white;
  min-width: 136px;
  font-size: 13px;
  z-index: 10;
}
.dropDownMenu a {
  display: block;
  padding: 2px;
  padding-left: 6px;
}
.dropDownMenu a:hover {
  background-color: #ededed;
}
.userInfoLanguageMenu {
  padding-left: 2px;
  font-size: larger;
}
.userInfoLanguageMenu a:hover {
  text-decoration: underline;
}
.LanguageMenu {
  text-align: right;
  font-size: larger;
  font-weight: bold;
}
.LanguageMenu img.lang-flag {
  float: none !important;
}
.waiting,
.loading {
  background-color: transparent;
  background-repeat: no-repeat;
  /*IE*/

}
.waiting {
  width: 32px;
  height: 32px;
  margin: 10px auto;
  text-align: center;
  display: block;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/loading-7551f26f76ae397eac7fdbf88ba9a79c33fe11e1.gif');
}
form#loginForm {
  text-align: center;
}
#loginPage .messages {
  margin-top: 20px;
  text-align: center;
}
#loginPage .messages.info {
  background-color: #9dd8ff;
}
#loginPage #hd {
  background-position: center;
}
#loginPage #loginFormContent {
  display: inline-block;
  width: 600px;
  text-align: left;
}
#loginPage #loginFormContent .copyright {
  text-align: center;
  padding-top: 10px;
  padding-bottom: -10px;
  font-size: 80%;
  color: #333333;
  font-weight: bold;
}
#loginPage .documents-container {
  text-align: center;
}
#loginPage .documents {
  display: inline-block;
  text-align: center;
}
#loginPage .LanguageMenu {
  position: absolute;
  top: 1em;
  right: 1em;
}
.timePickerWrapper {
  /*override jquery.dynform.css for this particular element*/
  float: none !important;
}
.timePicker {
  background-color: white;
  border-color: #787878;
  z-index: 1;
}
.timePicker .item:hover {
  background-color: #cbcbcb;
}
.calendarTableHeader .background {
  background-color: #fdfdfd;
}
.calendarTableHeader div {
  border-color: #787878;
}
.dropdownContainer .dropdown {
  background-color: white;
}
.dropdown .item:hover {
  background-color: #cbcbcb;
}
.dropdownContainer .selected {
  background-color: #a3a3a3;
}
.listlayout {
  padding: 10px;
  text-align: center;
}
.listlayout > h1 {
  font-weight: bold;
  font-size: 107%;
}
.listlayout > div {
  padding: 5px;
}
/*TODO: asi hodit jinam .. je potreba jen na comments*/

/*TODO: pridat do dependency a zahrnout do generovanych css souboru...*/

.detail-form .comments {
  width: 800px;
  border: 1px solid #093e52;
  padding: 0px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.detail-form .comments .group {
  margin: 0;
  padding: 0;
}
.detail-form .comments .title {
  background-color: #093e52;
  color: white;
  border: none;
  margin: 0px;
  padding: 5px;
}
.detail-form .comments textarea {
  width: 100%;
}
.detail-form .comments input[type=button] {
  width: 90px;
  margin-right: 5px;
  padding: 4px;
}
.detail-form .comments input[type=radio] {
  width: auto;
  margin-left: 10px;
  padding: 4px;
}
.detail-form .comments .commentsShowForm {
  padding: 8px;
}
.detail-form .comments .commentsShowComments {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.detail-form .comments .comment {
  font-size: 0.9em;
  background-color: white;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #cccccc;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.detail-form .comments .comment .info {
  vertical-align: top;
  background-color: white;
  border: none;
  padding: 4px;
}
.detail-form .comments .comment .info .createdBy {
  display: inline-block;
  font-weight: bold;
}
.detail-form .comments .comment .info .created {
  padding-left: 30px;
  display: inline-block;
  color: #555555;
}
.detail-form .comments .comment .content {
  border-left: 1px solid #eeeeee;
  padding: 4px;
  padding-left: 15px;
  margin-left: -1px;
}
.detail-form .comments .comment .actions {
  display: inline-block;
  vertical-align: top;
}
.detail-form .comments .comment .actions a.button {
  display: block;
}
.detail-form .comments .comment .dataHolder {
  background-color: white;
  display: inline-block;
}
.detail-form .comments .comment .commentIsPublicIndicator {
  display: inline-block;
  margin: 0px;
  padding: 0px 0px 0px 7px;
}
.detail-form .comments .comment .commentIsPublicIndicator.public,
.detail-form .comments .comment .commentIsPublicIndicator.public .commentInfoPanel {
  background-color: #45b545;
}
.detail-form .comments .comment .commentIsPublicIndicator.private,
.detail-form .comments .comment .commentIsPublicIndicator.private .commentInfoPanel {
  background-color: #b0e9fe;
}
.detail-form .comments .comment .commentIsPublicIndicator.public .commentInfoPanel {
  box-shadow: #45b545 0 0 5px 0;
}
.detail-form .comments .comment .commentIsPublicIndicator.private .commentInfoPanel {
  box-shadow: #b0e9fe 0 0 5px 0;
}
/*
@-webkit-keyframes fadeIn {
from { opacity: 0; }
to   { opacity: 1; }
}

@-moz-keyframes fadeIn {
from { opacity: 0; }
to   { opacity: 1; }
}
*/

.comments .showAll {
  clear: both;
}
.comment {
  margin: 5px auto;
  border-bottom: 1px solid #787878;
  padding-bottom: 3px;
}
.comment .header {
  background-color: #cccccc;
  color: black;
  font-size: 12px;
  border-width: 0px;
  border-left-width: 10px;
  border-style: solid;
}
.comment .rejection,
.comment .Rejection {
  border-color: Red;
}
.comment .approval,
.comment .Approval {
  border-color: green;
}
.comment .general,
.comment .General {
  border-color: lightblue;
}
.comment .content {
  clear: both;
}
.comment .header {
  min-height: 20px;
}
.comment .header div {
  display: inline-block;
  float: left;
  min-height: 20px;
  margin: 2px 6px;
}
.comment .header .edit {
  float: right;
  margin-right: 5px;
}
/*comment*/

.item.selected {
  background-color: #a3a3a3;
}
/*lookupField override*/

.filterItem .lookupFieldContainer {
  width: 155px;
  height: 20px;
}
.filterItem .lookupFieldContainer input {
  float: left;
  width: 130px;
}
.lookupFieldContainer .arrow {
  background-color: silver;
}
.lookupResults {
  background-color: white;
  border: 1px solid #787878;
  min-width: 600px;
}
.lookupResults li {
  border-bottom-color: #aaaaaa;
}
.lookupResults li:hover {
  background-color: #e3e3e3;
  color: Black;
}
.lookupResults .desc {
  color: #636363;
}
.required .lookupResults {
  color: black;
}
.oneToManyField table tr,
.detail-form .oneToManyField table tr {
  vertical-align: top;
}
.oneToManyField table tr th,
.detail-form .oneToManyField table tr th,
.oneToManyField table tr td,
.detail-form .oneToManyField table tr td {
  padding: 3px;
  padding-right: 8px;
}
.oneToManyField table tr.action td,
.detail-form .oneToManyField table tr.action td {
  text-align: left;
}
.oneToManyField table tr.action td a,
.detail-form .oneToManyField table tr.action td a {
  font-weight: bold;
  color: darkblue;
}
.oneToManyField table tr:last-child td,
.detail-form .oneToManyField table tr:last-child td {
  padding-top: 10px;
}
.oneToManyField select,
.detail-form .oneToManyField select,
.oneToManyField input[type=text],
.detail-form .oneToManyField input[type=text] {
  width: 190px;
}
.oneToManyField .removeAll,
.detail-form .oneToManyField .removeAll {
  color: #cc0000;
}
.oneToManyField .lookupFieldContainer,
.detail-form .oneToManyField .lookupFieldContainer {
  width: 150px;
}
.oneToManyField .lookupFieldContainer[data-hasdropdown],
.detail-form .oneToManyField .lookupFieldContainer[data-hasdropdown] {
  width: 177px;
}
.removeButton {
  white-space: nowrap;
}
/* treeview fix*/

.treeview .hover {
  color: #093e52;
}
.treeview .folder {
  padding-left: 3px;
}
.treeview .counter {
  padding-right: 4px;
}
.FileInfo {
  color: #5a5a5a;
}
/*quick fix - dyntable.css was not loaded*/

.listTable {
  width: 100%;
}
.listTable a {
  color: #093e52;
}
.listTable tr.highlight {
  background-image: none !important;
  background-color: #d6d6e8;
}
.listTable tr.noresultsfound td {
  font-weight: bold;
  padding: 12px;
  background-color: #d6d6e8;
}
/*************** CONDITIONAL DIV ****************/

.conditionalDiv .disabled {
  color: black;
}
.conditionalDiv .disabled span.required {
  display: none;
}
/** TODO: this should be in STSO **/

/************* FILEFIELD *********************/

.FileAction {
  display: inline-block;
  margin-right: 7px;
}
/************ DATEPICKER FIX ****************/

#ui-datepicker-div {
  z-index: 10 !important;
}
img.ui-datepicker-trigger {
  margin: 0px 3px;
}
.calImg {
  background-color: silver;
}
.text-right {
  text-align: right;
}
body.isTest .menu ul li.MainGroup,
body.isTest .formTitle,
body.isTest #nav.ui-tabs-nav li.ui-tabs-active {
  color: black;
  background-color: #f68121;
}
.timetable {
  padding: 10px;
  padding-bottom: 20px;
}
.timetable .title {
  padding-top: 15px;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: larger;
  border-bottom: 1px solid #787878;
}
.timetable table td {
  padding: 5px;
  padding-right: 15px;
}
.timetable table tr:hover {
  background-color: #d6d6e8;
}
.timetable table td.header {
  font-weight: bold;
}
.timetableNavigation div {
  padding: 2px;
  display: inline;
}
.timetableNavigation a {
  padding: 5px;
  border: 1px solid #787878;
  /*background-color: @defaultGray;*/

}
/*Fix of GMSLIB-2184*/

.treeview ul {
  background-color: transparent;
}
/* PersonBulkEditStep2.xaml */

td.criticalCell,
td *.criticalCell {
  background-color: yellow;
  color: Red;
  font-weight: bold;
}
td.changeCell,
td *.changeCell {
  color: green;
  font-weight: bold;
}
td.changeCell.sameApprovalStatus,
td *.changeCell.sameApprovalStatus {
  color: #aaaaaa;
}
span.LabelField {
  float: left;
}
/* Workflow designer extension*/

.workflowDesigner .content .text {
  padding: 0px 5px 0px 3px;
}
.ui-accordion-header {
  min-height: 26px;
}
.ui-accordion-header span.noIcon {
  background-image: none;
  display: none;
}
.ui-accordion-header a {
  padding: 4px;
}
.button {
  border-color: #787878;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  cursor: hand;
  margin: 2px;
}
.form-panel {
  padding: 10px;
}
no .detail-form .groupNoTitle {
  margin-left: 5px;
}
.detail-form .groupNoTitle,
.detail-form .group {
  margin: 0px;
  padding: 2px;
  padding-bottom: 5px;
}
.activityStreamFrame #divActivityStreamContainer table .tableHeader td {
  background-color: silver;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom-color: #787878;
  border-left-color: #787878;
  border-right-color: #787878;
  border-top-color: #787878;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
}
.activityStreamFrame #divActivityStreamContainer table .header td {
  background-color: silver;
  padding: 5px 10px 5px 10px;
  border-bottom-color: #787878;
  border-left-color: #787878;
  border-right-color: #787878;
  border-top-color: #787878;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
}
.activityStreamFrame #divActivityStreamContainer table .property td {
  padding: 5px 3px 5px 3px;
  border-bottom-color: #787878;
  border-left-color: #787878;
  border-right-color: #787878;
  border-top-color: #787878;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
}
.activityStreamFrame #divActivityStreamContainer table .footer td {
  padding: 5px 10px 5px 10px;
}
.activityStreamFrame #divActivityStreamContainer #divActivityStreamFrameLoading {
  margin-left: 10px;
}
.activityStreamFrame .activityStreamItem {
  border-bottom-color: #787878;
  border-left-color: #787878;
  border-right-color: #787878;
  border-top-color: #787878;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}
.activityStreamFrame .activityStreamItem .header {
  background-color: silver;
}
.activityStreamFrame .activityStreamItem .header.error {
  background-color: #cc0000;
}
.activityStreamFrame .activityStreamItem .body {
  margin-bottom: 10px;
}
.activityStreamOverview input[type="button"],
.activityStreamOverview input[type="submit"] {
  padding: 1px 3px 3px 3px;
}
.activityStreamOverview .filter {
  margin-bottom: 10px;
  border: none;
}
#badgeActivation .btn.disabled {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#badgeActivation .btn.loading {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/loader-dcabdd743fd3e9d7bd5647abeb86e66a3e6f9597.gif');
  background-position: right;
  padding-right: 20px;
}
#badgeActivation .btn.loading:hover {
  background-repeat: no-repeat;
}
#badgeActivation #activationResult,
#badgeActivation #getInfoResult,
#badgeActivation #deactivationResult {
  margin-top: 20px;
  width: 500px;
}
.quotasCatOrgSportDiscFullReport .quotaOK,
.quotasCatOrgSportDiscReport .quotaOK,
.personQuotaInfoFrame .quotaOK,
.quotasCatOrgSportGenDiscReport .quotaOK,
.quotasCatOrgSportGenDiscFullReport .quotaOK,
.quotasCatFuncReport .quotaOK,
.quotasCatFuncFullReport .quotaOK {
  /*background-color: #D4FFAA;*/
  background-color: rgba(212, 255, 170, 0.5);
}
.quotasCatOrgSportDiscFullReport .quotaFull,
.quotasCatOrgSportDiscReport .quotaFull,
.personQuotaInfoFrame .quotaFull,
.quotasCatOrgSportGenDiscReport .quotaFull,
.quotasCatOrgSportGenDiscFullReport .quotaFull,
.quotasCatFuncReport .quotaFull,
.quotasCatFuncFullReport .quotaFull {
  /*background-color: #FFAA7F;*/
  background-color: rgba(255, 212, 0, 0.5);
}
.quotasCatOrgSportDiscFullReport .quotaExceeded,
.quotasCatOrgSportDiscReport .quotaExceeded,
.personQuotaInfoFrame .quotaExceeded,
.quotasCatOrgSportGenDiscReport .quotaExceeded,
.quotasCatOrgSportGenDiscFullReport .quotaExceeded,
.quotasCatFuncReport .quotaExceeded,
.quotasCatFuncFullReport .quotaExceeded {
  /*background-color: #FF557F;*/
  background-color: rgba(255, 0, 0, 0.5);
}
.quotasCatOrgSportDiscFullReport .quotaLegend,
.quotasCatOrgSportDiscReport .quotaLegend,
.quotasCatOrgSportGenDiscFullReport .quotaLegend,
.quotasCatOrgSportGenDiscReport .quotaLegend,
.quotasCatFuncFullReport .quotaLegend,
.quotasCatFuncReport .quotaLegend {
  width: 480px;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-left: 5px;
  border-style: solid;
  border-width: 1px;
  background-color: #ededed;
}
.quotasCatOrgSportDiscFullReport .quotaLegend table,
.quotasCatOrgSportDiscReport .quotaLegend table,
.quotasCatOrgSportGenDiscFullReport .quotaLegend table,
.quotasCatOrgSportGenDiscReport .quotaLegend table,
.quotasCatFuncFullReport .quotaLegend table,
.quotasCatFuncReport .quotaLegend table,
.quotasCatOrgSportDiscFullReport .quotaLegend tr,
.quotasCatOrgSportDiscReport .quotaLegend tr,
.quotasCatOrgSportGenDiscFullReport .quotaLegend tr,
.quotasCatOrgSportGenDiscReport .quotaLegend tr,
.quotasCatFuncFullReport .quotaLegend tr,
.quotasCatFuncReport .quotaLegend tr,
.quotasCatOrgSportDiscFullReport .quotaLegend td,
.quotasCatOrgSportDiscReport .quotaLegend td,
.quotasCatOrgSportGenDiscFullReport .quotaLegend td,
.quotasCatOrgSportGenDiscReport .quotaLegend td,
.quotasCatFuncFullReport .quotaLegend td,
.quotasCatFuncReport .quotaLegend td {
  background-color: #ededed;
  border-style: none;
  border-width: 0px;
}
.quotasCatOrgSportDiscFullReport .quotaLegend table td,
.quotasCatOrgSportDiscReport .quotaLegend table td,
.quotasCatOrgSportGenDiscFullReport .quotaLegend table td,
.quotasCatOrgSportGenDiscReport .quotaLegend table td,
.quotasCatFuncFullReport .quotaLegend table td,
.quotasCatFuncReport .quotaLegend table td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.quotasCatOrgSportDiscFullReport .filter,
.quotasCatOrgSportDiscReport .filter,
.quotasCatOrgSportGenDiscFullReport .filter,
.quotasCatOrgSportGenDiscReport .filter,
.quotasCatFuncFullReport .filter,
.quotasCatFuncReport .filter {
  display: inline-block;
  background-color: #ededed;
  margin: 10px;
  padding: 5px;
}
.quotasCatOrgSportDiscFullReport .filter div,
.quotasCatOrgSportDiscReport .filter div,
.quotasCatOrgSportGenDiscFullReport .filter div,
.quotasCatOrgSportGenDiscReport .filter div,
.quotasCatFuncFullReport .filter div,
.quotasCatFuncReport .filter div {
  display: inline-block;
}
.quotasCatOrgSportDiscFullReport .filter div:not(:last-child),
.quotasCatOrgSportDiscReport .filter div:not(:last-child),
.quotasCatOrgSportGenDiscFullReport .filter div:not(:last-child),
.quotasCatOrgSportGenDiscReport .filter div:not(:last-child),
.quotasCatFuncFullReport .filter div:not(:last-child),
.quotasCatFuncReport .filter div:not(:last-child) {
  margin-right: 15px;
}
.quotasCatOrgSportDiscFullReport .filter div span.label,
.quotasCatOrgSportDiscReport .filter div span.label,
.quotasCatOrgSportGenDiscFullReport .filter div span.label,
.quotasCatOrgSportGenDiscReport .filter div span.label,
.quotasCatFuncFullReport .filter div span.label,
.quotasCatFuncReport .filter div span.label {
  font-weight: bold;
}
.quotasCatOrgSportDiscFullReport .filter table,
.quotasCatOrgSportDiscReport .filter table,
.quotasCatOrgSportGenDiscFullReport .filter table,
.quotasCatOrgSportGenDiscReport .filter table,
.quotasCatFuncFullReport .filter table,
.quotasCatFuncReport .filter table {
  width: auto;
}
.quotasCatOrgSportDiscFullReport .filter table .btnResetFilter,
.quotasCatOrgSportDiscReport .filter table .btnResetFilter,
.quotasCatOrgSportGenDiscFullReport .filter table .btnResetFilter,
.quotasCatOrgSportGenDiscReport .filter table .btnResetFilter,
.quotasCatFuncFullReport .filter table .btnResetFilter,
.quotasCatFuncReport .filter table .btnResetFilter {
  margin-right: 15px;
}
.quotasCatOrgSportDiscFullReport .filter table,
.quotasCatOrgSportDiscReport .filter table,
.quotasCatOrgSportGenDiscFullReport .filter table,
.quotasCatOrgSportGenDiscReport .filter table,
.quotasCatFuncFullReport .filter table,
.quotasCatFuncReport .filter table,
.quotasCatOrgSportDiscFullReport .filter tr,
.quotasCatOrgSportDiscReport .filter tr,
.quotasCatOrgSportGenDiscFullReport .filter tr,
.quotasCatOrgSportGenDiscReport .filter tr,
.quotasCatFuncFullReport .filter tr,
.quotasCatFuncReport .filter tr,
.quotasCatOrgSportDiscFullReport .filter td,
.quotasCatOrgSportDiscReport .filter td,
.quotasCatOrgSportGenDiscFullReport .filter td,
.quotasCatOrgSportGenDiscReport .filter td,
.quotasCatFuncFullReport .filter td,
.quotasCatFuncReport .filter td {
  background-color: inherit;
  border-style: none;
  border-width: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.quotasCatOrgSportDiscFullReport .filter input,
.quotasCatOrgSportDiscReport .filter input,
.quotasCatOrgSportGenDiscFullReport .filter input,
.quotasCatOrgSportGenDiscReport .filter input,
.quotasCatFuncFullReport .filter input,
.quotasCatFuncReport .filter input {
  margin-right: 15px;
}
.quotasCatOrgSportDiscFullReport .nodeHeader,
.quotasCatOrgSportGenDiscFullReport .nodeHeader,
.quotasCatFuncFullReport .nodeHeader {
  cursor: pointer;
}
.quotasCatOrgSportDiscFullReport span.groupName,
.quotasCatOrgSportGenDiscFullReport span.groupName,
.quotasCatFuncFullReport span.groupName {
  font-weight: bold;
}
.quotasCatOrgSportDiscFullReport span.groupName.containsQuotasInChilds,
.quotasCatOrgSportGenDiscFullReport span.groupName.containsQuotasInChilds,
.quotasCatFuncFullReport span.groupName.containsQuotasInChilds {
  /*background-color: red;*/
  padding-right: 20px;
  background-image: url(/ems/cassette.axd/file/Skins/_Default/img/button_arrow_down-ae68fc5563847ca880c7fb3b84c4d29cf6a15e80.png);
  background-repeat: no-repeat;
  background-position: right;
}
.quotasCatOrgSportDiscFullReport .genderNode.Man,
.quotasCatOrgSportGenDiscFullReport .genderNode.Man,
.quotasCatFuncFullReport .genderNode.Man {
  background-color: #e9fbff;
}
.quotasCatOrgSportDiscFullReport .genderNode.Lady,
.quotasCatOrgSportGenDiscFullReport .genderNode.Lady,
.quotasCatFuncFullReport .genderNode.Lady {
  background-color: #ffede5;
}
.quotasCatOrgSportDiscFullReport .sportNode,
.quotasCatOrgSportGenDiscFullReport .sportNode,
.quotasCatFuncFullReport .sportNode {
  margin-bottom: 10px;
}
.quotasCatOrgSportDiscFullReport .organizationNode:not(:last-child),
.quotasCatOrgSportGenDiscFullReport .organizationNode:not(:last-child),
.quotasCatFuncFullReport .organizationNode:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: dotted 1px black;
}
.quotasCatOrgSportDiscFullReport .functionNode:not(:last-child),
.quotasCatOrgSportGenDiscFullReport .functionNode:not(:last-child),
.quotasCatFuncFullReport .functionNode:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: dotted 1px black;
}
.quotasCatOrgSportDiscFullReport .categoryNode:not(:last-child),
.quotasCatOrgSportGenDiscFullReport .categoryNode:not(:last-child),
.quotasCatFuncFullReport .categoryNode:not(:last-child) {
  margin-bottom: 10px;
  border-bottom: solid 2px black;
}
.quotasCatOrgSportDiscFullReport .nodeHeader,
.quotasCatOrgSportGenDiscFullReport .nodeHeader,
.quotasCatFuncFullReport .nodeHeader {
  /*background-color: LightBlue;*/
  height: 22px;
}
.quotasCatOrgSportDiscFullReport .nodeHeader div.collapse,
.quotasCatOrgSportGenDiscFullReport .nodeHeader div.collapse,
.quotasCatFuncFullReport .nodeHeader div.collapse {
  display: inline-block;
  width: 10px;
}
.quotasCatOrgSportDiscFullReport .nodeHeader:hover,
.quotasCatOrgSportGenDiscFullReport .nodeHeader:hover,
.quotasCatFuncFullReport .nodeHeader:hover {
  background-color: #d6d6e8;
}
.quotasCatOrgSportDiscFullReport div.quotasContainer,
.quotasCatOrgSportGenDiscFullReport div.quotasContainer,
.quotasCatFuncFullReport div.quotasContainer {
  float: right;
}
.quotasCatOrgSportDiscFullReport div.quota,
.quotasCatOrgSportGenDiscFullReport div.quota,
.quotasCatFuncFullReport div.quota {
  float: none;
  display: inline-block;
  border-width: 1px;
  border-color: Black;
  border-style: solid;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.quotasCatOrgSportDiscFullReport div.quota a,
.quotasCatOrgSportGenDiscFullReport div.quota a,
.quotasCatFuncFullReport div.quota a,
.quotasCatOrgSportDiscFullReport div.quota a:visited,
.quotasCatOrgSportGenDiscFullReport div.quota a:visited,
.quotasCatFuncFullReport div.quota a:visited {
  color: black;
}
.quotasCatOrgSportDiscFullReport .hierarchyRoot,
.quotasCatOrgSportGenDiscFullReport .hierarchyRoot,
.quotasCatFuncFullReport .hierarchyRoot {
  display: inline-block;
  width: 650px;
}
.quotasCatOrgSportDiscFullReport .nodeContent,
.quotasCatOrgSportGenDiscFullReport .nodeContent,
.quotasCatFuncFullReport .nodeContent {
  margin-left: 20px;
  /*background-color: LightGreen;*/

}
.quotasCatOrgSportDiscReport .ui-button.loading,
.quotasCatOrgSportGenDiscReport .ui-button.loading,
.quotasCatFuncReport .ui-button.loading {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/loader-dcabdd743fd3e9d7bd5647abeb86e66a3e6f9597.gif');
  background-position: right;
  padding-right: 20px;
}
.quotasCatOrgSportDiscReport .ui-button.disabled,
.quotasCatOrgSportGenDiscReport .ui-button.disabled,
.quotasCatFuncReport .ui-button.disabled {
  cursor: default;
  /*background-image: none;*/
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.quotasCatOrgSportDiscReport .hierarchyRoot,
.quotasCatOrgSportGenDiscReport .hierarchyRoot,
.quotasCatFuncReport .hierarchyRoot {
  display: inline-block;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table,
.quotasCatFuncReport .hierarchyRoot table {
  width: auto;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table thead,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table thead,
.quotasCatFuncReport .hierarchyRoot table thead {
  font-weight: bold;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody td.currentNominated,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody td.currentNominated,
.quotasCatFuncReport .hierarchyRoot table tbody td.currentNominated,
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody td.currentPeople,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody td.currentPeople,
.quotasCatFuncReport .hierarchyRoot table tbody td.currentPeople,
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody td.quotaMaxValue,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody td.quotaMaxValue,
.quotasCatFuncReport .hierarchyRoot table tbody td.quotaMaxValue,
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody td.availableInQuota,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody td.availableInQuota,
.quotasCatFuncReport .hierarchyRoot table tbody td.availableInQuota {
  text-align: right;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody tr:hover,
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody tr:hover,
.quotasCatFuncReport .hierarchyRoot table tbody tr:hover {
  background-color: #d6d6e8;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody tr.categoryNode td span {
  margin-left: 20px;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody tr.organizationNode td span {
  margin-left: 40px;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody tr.sportNode td span {
  margin-left: 60px;
}
.quotasCatOrgSportDiscReport .hierarchyRoot table tbody tr.disciplineNode td span {
  margin-left: 80px;
}
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody tr.categoryNode td span {
  margin-left: 20px;
}
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody tr.organizationNode td span {
  margin-left: 40px;
}
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody tr.sportNode td span {
  margin-left: 60px;
}
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody tr.genderNode td span {
  margin-left: 80px;
}
.quotasCatOrgSportGenDiscReport .hierarchyRoot table tbody tr.disciplineNode td span {
  margin-left: 100px;
}
.quotasCatFuncReport .hierarchyRoot table tbody tr.categoryNode td span {
  margin-left: 20px;
}
.quotasCatFuncReport .hierarchyRoot table tbody tr.functionNode td span {
  margin-left: 40px;
}
div.loading {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/loader-dcabdd743fd3e9d7bd5647abeb86e66a3e6f9597.gif');
  background-position: center;
  width: 20px;
  height: 20px;
  display: none;
  padding: 0px;
  margin: 0px;
}
.detail-form {
  /*fieldRoot is horizontal field from the left side to the right. To this invisible (0px height) line is alligned personQuotaInfoFrame*/
  position: relative;
  min-height: 0;
  /*height: 0;*/
  padding-top: 0;
  padding-bottom: 0;
}
.detail-form .personQuotaInfoFrame {
  /*-webkit-box-shadow: #5A5A5A 0 0 10px 0;
	-moz-box-shadow: #5A5A5A 0 0 5px 0;
	box-shadow: #5A5A5A 0 0 5px 0;*/
  -webkit-box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75);
  box-shadow: 3px 3px 10px rgba(50, 50, 50, 0.75);
  background: #c1c1c1;
  background: -webkit-linear-gradient(top, #c1c1c1, #eaeaea);
  background: -moz-linear-gradient(top, #c1c1c1, #eaeaea);
  background: -linear-gradient(top, #c1c1c1, #eaeaea);
  float: right;
  position: fixed;
  right: 1%;
  padding: 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid maroon;
  z-index: 100;
}
.detail-form .personQuotaInfoFrame div.divMinimize {
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
}
.detail-form .personQuotaInfoFrame div.divMinimize span.loadingIndicator {
  width: 20px;
  padding: 0px;
  margin: 0px;
}
.detail-form .personQuotaInfoFrame div.divMinimize span.loading {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/loader-dcabdd743fd3e9d7bd5647abeb86e66a3e6f9597.gif');
  background-position: center;
  width: 20px;
  padding: 0px;
  margin: 0px;
}
.detail-form .personQuotaInfoFrame div.divMinimize a.btnMinimize {
  height: 16px;
  width: 16px;
  float: right;
}
.detail-form .personQuotaInfoFrame div.divMinimize a.btnMinimize.collapsed {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/icon-expand-092295a189d10f2079cdf25ab543a7d3fa656764.png');
}
.detail-form .personQuotaInfoFrame div.divMinimize a.btnMinimize.expanded {
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/icon-collapse-0962aa4fdf7eff64a201375e0cfd7a84fd6b35d6.png');
}
.detail-form .personQuotaInfoFrame .divQuotaWarningMessage {
  margin: 5px;
  padding: 2px;
}
.detail-form .personQuotaInfoFrame table {
  padding: 5px;
  background-color: White;
}
.detail-form .personQuotaInfoFrame table thead td.quotaNumber {
  text-align: center;
}
.detail-form .personQuotaInfoFrame table tbody td.quotaNumber {
  text-align: right;
}
.detail-form .personQuotaInfoFrame table tr {
  border-style: solid;
  border-width: 1px;
}
.detail-form .personQuotaInfoFrame table tr td {
  padding-left: 2px;
  padding-right: 2px;
}
.detail-form .personQuotaInfoFrame table tr td.quotaNumber {
  text-align: center;
}
div.listTable table.listTable.stsoTable tbody tr.isNominated {
  background-color: #c5fdc8;
}
.formActions {
  display: none;
}
.formActions.formLoading,
.formActions.dontHideWhileLoading {
  display: block;
}
.formActions.formLoading {
  min-height: 32px;
  padding-left: 50px;
  background-image: url('/ems/cassette.axd/file/Skins/_Default/img/loading-7551f26f76ae397eac7fdbf88ba9a79c33fe11e1.gif');
  background-position: left;
  background-repeat: no-repeat;
  vertical-align: middle;
  font-weight: bold;
}
.htmlLabelField {
  display: inline-block;
}
.htmlLabelField a {
  text-decoration: underline;
  color: #093e52;
}
.htmlLabelField a:visited {
  color: #093e52;
}
.PortalLandingPageTitle {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: larger;
  font-weight: 800;
}
.PortalLandingPageTitle a {
  text-decoration: underline;
  color: #093e52;
}
.PortalLandingPageTitle a:visited {
  color: #093e52;
}
.childDisciplineIndent {
  width: 30px;
  min-width: 30px;
  /*background-color: red;*/
  display: inline-block;
}
span.disciplineName {
  margin-left: 10px;
}
span.disciplineAgeGroup {
  margin-left: 20px;
  font-weight: normal;
  font-size: 0.9em;
}
#userInfoDropDown div.popup span#navigationEventPagination {
  padding: 0;
  display: none;
}
#userInfoDropDown div.popup span#navigationEventPagination a.disabled:hover {
  background-color: white;
  cursor: default;
}
#userInfoDropDown div.popup span#navigationEventPagination a {
  border: none;
}
#userInfoDropDown div.popup span#navigationEventPagination span {
  text-align: center;
  display: inline-block;
  padding: 0;
}
#userInfoDropDown div.popup span#navigationEventPagination span a {
  border: none;
}
#userInfoDropDown div.popup span#navigationEventPagination span a.disabled {
  color: darkgray;
  text-decoration: none;
}
#createRoommate .result {
  padding: 5px;
}
#emsToolsHeader a.homePageLink {
  /*background-image: url('/ems/Skins/fig/img/logo.png');*/
  background-repeat: no-repeat;
  height: 60px;
  width: 270px;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.oneToManyField.UserProfile_PersonFunctionRestriction select.PersonFunction {
  width: 300px;
}
.oneToManyField.UserProfile_PersonFunctionRestriction select.EmsEvent {
  width: 250px;
}
.detail-form select.subEventSelectWidth {
  width: 280px;
}
.detail-form .group table.listTable.systemUser_userProfilePackages {
  width: 500px;
  margin-left: 330px;
}
.university-filter {
  margin-bottom: 5px;
}
.university {
  margin-bottom: 3px;
}
.download-link-content {
  display: inline-block;
}
/*People Management - header*/

#eventNominationManagerRoot #profilePersonList table tr th {
  background-color: #cccccc;
  color: black;
}
/*Save Comment*/

.detail-form .comments input[type=button] {
  width: 110px;
  margin-right: 5px;
  padding: 4px;
}
/*TODO: Name of file "validation" might not be appropriate... there is more styles than just validation */

.validationErrors,
.validationWarnings {
  padding: 10px;
}
.validationErrors .messages,
.validationWarnings .messages {
  padding: 5px;
  border: solid 1px red;
  background-color: #ffcccc;
  margin-top: 10px;
}
.validationWarnings .messages {
  border: 1px solid #ffcc00;
  font-size: large;
  background-color: lightyellow;
  color: red;
}
.message.ok {
  font-weight: bold;
}
.ok {
  font-weight: bold;
  color: #00aa00 !important;
}
.message.error {
  font-weight: bold;
  color: #cc0000;
}
a.accept {
  color: #00aa00 !important;
  font-weight: bold;
}
a.reject {
  color: #cc0000 !important;
  font-weight: bold;
}
.error,
.warning {
  font-weight: bold;
  color: #cc0000 !important;
}
input.error,
textarea.error,
select.error {
  background-color: #ffd7db;
  font-weight: normal;
  color: black;
}
label.error,
.required label.error {
  color: black;
  vertical-align: top;
  float: none;
  z-index: 1000;
  margin-top: 0px;
  margin-left: 2px;
  display: inline;
  background-color: #ffd8db;
  border: 1px solid gray;
  width: auto;
}
.errorIcon {
  width: 16px !important;
  height: 16px !important;
  background-image: url(/ems/Skins/fig/../_Default/Images/error_1616.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/*
Default layout of some custom pages like AccommodationManagages, CustomDataDefinition Editor, UIReports, Accommodation Manager...
These parts of application will look always the same regardless the skin
*/

#dontOverrideBySkin thead th {
  background-color: silver;
  color: black;
}
#dontOverrideBySkin tbody tr {
  background-color: White;
  color: Black;
}
#dontOverrideBySkin tbody tr:nth-child(even),
#dontOverrideBySkin tbody tr.alt {
  background-color: #ededed;
  /*lightgray*/
  color: Black;
}
#dontOverrideBySkin tbody tr.selected:nth-child(odd) {
  background-color: #f4f1b8;
  /*gray-lightyellow*/

}
#dontOverrideBySkin tbody tr.selected:nth-child(even) {
  background-color: #ffffaa;
  /*lightyellow*/

}
#dontOverrideBySkin table.allRowsSameColor tr {
  background-color: #ededed;
  color: Black;
}
#dontOverrideBySkin .reportTable .header th.sortedBy,
#dontOverrideBySkin .reportTable .header th.sortedBy.content,
#dontOverrideBySkin .reportTable .header th.sortedBy .header {
  background-color: #dddddd !important;
}
#dontOverrideBySkin .reportTable thead th {
  color: Black;
}
#dontOverrideBySkin .reportTable thead th:hover {
  background-color: #ffffaa;
  /*lightyellow*/
  color: Black;
}
#dontOverrideBySkin .reportTable thead th.odd {
  background-color: #999999;
}
#dontOverrideBySkin .reportTable thead th.odd:hover {
  background-color: #ffffaa;
  /*lightyellow*/

}
#dontOverrideBySkin .reportTable thead th.even {
  background-color: #666666;
}
#dontOverrideBySkin .reportTable thead th.even:hover {
  background-color: #ffffaa;
  /*lightyellow*/

}
#dontOverrideBySkin .reportTable tbody tr td {
  color: Black;
}
#dontOverrideBySkin .reportTable tbody tr:hover {
  background-color: #ffffaa !important;
  /*lightyellow*/
  color: Black;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_0 {
  background-color: silver;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_0 td:first-child {
  padding-left: 7px;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_1 {
  background-color: #a7a7a7;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_1 td:first-child {
  padding-left: 14px;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_2 {
  background-color: #8e8e8e;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_2 td:first-child {
  padding-left: 21px;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_3 {
  background-color: #757575;
}
#dontOverrideBySkin .reportTable tbody tr.subGroup_3 td:first-child {
  padding-left: 28px;
}
#dontOverrideBySkin .importInfoMessage {
  color: Black;
}
#dontOverrideBySkin .actionTable {
  color: Black;
}
/* Fix of Floating header in TableInlineEditor*/

thead.dontOverrideBySkin th {
  background-color: silver;
  color: black;
}
/*
File must be in UTF-8 without signature - because of .bat processing this file

Here comes additional css rules
which cant be easily set in variables
*/

#hd {
  background-repeat: no-repeat;
  background-position: 30px 50%;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
  height: 80px;
}
#hd a.homePageLink .logo {
  background-image: url(/ems/cassette.axd/file/Skins/fig/Images/logo-aa2892b2786f103be983daca08ccd55d5b207d9f.png);
  background-repeat: no-repeat;
  height: 80px;
  width: 80px;
}
#hd .eventInfo .logoWrapper img {
  height: 80px;
}
#hd .eventInfo .textWrapper {
  padding-top: 6px;
}
#hd .logo.loginLogo {
  background-image: url(/ems/cassette.axd/file/Skins/fig/Images/logo_loginpage-b6022d2d16eca32612505a52b24844bedb3d99ec.png);
  height: 250px;
  width: 225px;
  clear: both;
  margin-top: 50px;
}
#loginPage #hd {
  height: 230px;
}
#userInfoDropDown .header {
  /*background-image: url("/ems/Skins/fig/../_Default/Images/img/dropDownMenuArrowDownWhite.png");*/
  background-image: url("/ems/cassette.axd/file/Skins/_Default/img/dropDownMenuArrowDownWhite-d3285b9c17a5efc43c2698d0377d97ca27e4646f.png");
}
#imageEditor2BaseDiv .imageEditorBody {
  background: url("/ems/cassette.axd/file/Skins/fig/Images/imageEditorBackground-7faa12eba7b292cc74765d1b41b75210066e137d.png") top right no-repeat white;
  min-height: 600px;
}
#pdfBadgePrinting .badge-page-container {
  padding-top: 145px;
}
#pdfBadgePrinting .badge-page-container .navbar.navbar-default {
  top: 135px;
}
#pdfBadgePrinting .badge-page-container #filter-toolbox {
  top: 185px;
}
#badgeTemplateEditor div.toolboxWrapper {
  height: 95px;
}
#badgeTemplateEditor div.toolboxWrapper .toolbox {
  min-width: 1445px;
  height: 75px;
}
#emsToolsHeader {
  background-color: #d6d6e8;
  height: 85px;
  display: block;
  background-image: url(/ems/cassette.axd/file/Skins/fig/Images/logo-aa2892b2786f103be983daca08ccd55d5b207d9f.png);
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: 1px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 500;
}
.container-moved-by-ems-tools-header {
  margin-top: 85px;
}
#dataFileManager div.toolboxWrapper,
#pdfBadgePrinting div.toolboxWrapper,
#fileManager div.toolboxWrapper,
#public-directory div.toolboxWrapper {
  height: 115px;
}
#dataFileManager div.toolboxWrapper #toolbox,
#pdfBadgePrinting div.toolboxWrapper #toolbox,
#fileManager div.toolboxWrapper #toolbox,
#public-directory div.toolboxWrapper #toolbox {
  top: 85px;
}
#dataFileManager div.toolboxWrapper #toolbox .navbar-inner,
#pdfBadgePrinting div.toolboxWrapper #toolbox .navbar-inner,
#fileManager div.toolboxWrapper #toolbox .navbar-inner,
#public-directory div.toolboxWrapper #toolbox .navbar-inner {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  border-left: none;
}
#public-directory #filter-toolbox {
  margin-top: 130px;
}
body > #profileMergingManager {
  padding-top: 85px;
}
#badgeEditor div.toolboxWrapper {
  height: 130px;
}
#badgeEditor div.toolboxWrapper .toolbox {
  top: 85px;
}
.conditionalDiv .disabled {
  color: black;
}
.conditionalDiv .disabled span.required {
  display: none;
}
.selectAllNone .clickable {
  margin: 0px 5px;
}
.selectAllNone .counter {
  margin-left: 6px;
}
