/*@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic);*/
@import url('lato-v14.css');
/* line 4, ../../../../../../sass/libs/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, ../../../../../../sass/libs/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, .mgm-label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
	body {
		font-weight: normal;
		/*font-weight: 300;*/
	}

/* line 7, ../../../../../../sass/libs/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.full-width {
	width: 100%;
}

@-moz-document url-prefix() {
  /* line 9, ../../../../../../sass/libs/_reset.scss */
  table {
    border-collapse: separate;
  }
}

/* line 11, ../../../../../../sass/libs/_reset.scss */
.ie table {
  border-collapse: separate;
}

/* line 12, ../../../../../../sass/libs/_reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  /*font-weight: 300;*/
  vertical-align: middle;
}

/* line 13, ../../../../../../sass/libs/_reset.scss */
q, blockquote {
  quotes: none;
}

/* line 14, ../../../../../../sass/libs/_reset.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 15, ../../../../../../sass/libs/_reset.scss */
a img {
  border: none;
}

/* line 16, ../../../../../../sass/libs/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 22, ../../../../../../sass/libs/_reset.scss */
button, input {
  line-height: normal;
}

/* line 23, ../../../../../../sass/libs/_reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 24, ../../../../../../sass/libs/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  *overflow: visible;
}

/* line 25, ../../../../../../sass/libs/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 26, ../../../../../../sass/libs/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 22, ../../../../../../sass/libs/_placeholders.scss */
#page #main-content > section.group section article .logo img,
#page #main-content > section.group .print-wrapper article .logo img,
#page #main-content > section.group .display-wrapper article .logo img {
  max-width: 100%;
  height: auto;
}

/* line 1, ../../../../../../sass/modules/_buttons.scss */
.btn {
  display: inline-block;
  width: auto;
  -webkit-appearance: none;
  padding: 0 !important;
  text-align: center;
  height: 34px;
  line-height: 32px;
  font-size: 17px;
  font-size: 1.1333333rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.btn {
	position: relative;
}
.btn:active {
    top: 1px;
}
/* line 11, ../../../../../../sass/modules/_buttons.scss */
.btn > a, .btn input, .btn button {
  display: block;
  padding: 0 14px;
  height: 100%;
  font-weight: 700;
}
.btn > i {
	float: left;
    position: relative;
    height: 100%;
    line-height: inherit;
    top: 1px;
    left: 8px;
}
/* line 22, ../../../../../../sass/modules/_buttons.scss */
.btn input, .btn button {
  background: none;
  border: none;
  width: 100%;
  line-height: inherit;
  font-size: 17px;
  font-size: 1.1333333rem;
  cursor: pointer;
}
/* line 32, ../../../../../../sass/modules/_buttons.scss */
.btn.square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 37, ../../../../../../sass/modules/_buttons.scss */
.btn.primary {
  background: #0099cc;
}

.primary.btn:hover {
    background: #0091c2;
}
/* line 40, ../../../../../../sass/modules/_buttons.scss */
/*.btn.primary > a, .btn.primary input, .btn.primary button {*/
	.btn.primary > a, .btn.primary > i, .btn.primary input, .btn.primary button {
  color: white;
}
/* line 44, ../../../../../../sass/modules/_buttons.scss */
.btn.alternate {
  background: #929ea2;
}

.btn.alternate:hover {
	background: #8b989c;
}
/* line 47, ../../../../../../sass/modules/_buttons.scss */
.btn.alternate > a, .btn.alternate input, .btn.alternate button {
  color: white;
}
	/*color: #fafafa;*/
/* line 53, ../../../../../../sass/modules/_buttons.scss */
.btn.medium {
  font-size: 17px;
  font-size: 1.1333333rem;
  height: 43px;
  line-height: 41px;
}
/* line 58, ../../../../../../sass/modules/_buttons.scss */
.btn.medium > a, .btn.medium input, .btn.medium button {
  padding: 0 18px;
}
	.btn.small {
	  /*font-size: 17px;*/
	  /*font-size: 1.1333333rem;*/
	  height: 28px;
	  line-height: 26px;
	}

/* line 64, ../../../../../../sass/modules/_buttons.scss */
.btn.disabled,
	.btn.disabled:hover {
  /*border: 2px solid #CECECE;*/
	box-shadow: inset 0 0 0 2px #cecece;
  background: #E6E7E8;
}
/* line 68, ../../../../../../sass/modules/_buttons.scss */
.btn.disabled input,
.btn.disabled button,
.btn.disabled a {
  color: #B0B0B0;
  cursor: default !important;
  cursor: not-allowed !important;
}
/* line 73, ../../../../../../sass/modules/_buttons.scss */
.btn.disabled input {
  display: block !important;
}
.btn.two-line-text {
    padding-top: 6px;
    padding-bottom: 5px;
}
.btn.two-line-text button {
	font-size: 11px;
    line-height: 1em;
}
.btn-group.floating button {
	width: 120px;
}

/* line 1, ../../../../../../sass/modules/_dropdown.scss */
.dropdown {
  display: inline-block;
  position: relative;
  z-index: 1001;
}
/* line 7, ../../../../../../sass/modules/_dropdown.scss */
.dropdown > a {
  display: block;
  position: relative;
  padding: 0 8px;
  font-weight: normal;
	/*font-weight: 300;*/
  color: #71787e;
  /*&:after {}*/
  /*&.active:after,
  &:hover:after {}*/
}
/* line 17, ../../../../../../sass/modules/_dropdown.scss */
.dropdown > a span {
  z-index: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
/* line 35, ../../../../../../sass/modules/_dropdown.scss */
.dropdown ul {
  margin-top: 6px;
  position: absolute;
  max-height: 200px;
  overflow-y: scroll;
  min-width: 100%;
	width: 100%; /* fix for Saferi v5.1.7 */
  list-style-type: none !important;
  /*li.active a,*/
}
/* line 45, ../../../../../../sass/modules/_dropdown.scss */
.dropdown ul li {
  background: white;
  padding-bottom: 0;
  margin-left: 0 !important;
}
/* line 50, ../../../../../../sass/modules/_dropdown.scss */
.dropdown ul li a {
  display: block;
	/*  padding: 0 8px;*/
  font-weight: normal;
	/*font-weight: 300;*/
  white-space: nowrap;
  color: #71787e;
	min-height: 24px;
}
/* line 58, ../../../../../../sass/modules/_dropdown.scss */
.dropdown ul li a:hover {
  color: #0099cc;
}

	/* switch */
	.switch {
		display: inline-block;
		position: relative;
		z-index: 1001;
		line-height: 24px;
	}
	.switch > a {
		display: block;
		position: relative;
		padding: 0 8px;
		font-weight: normal;
		/*font-weight: 300;*/
		color: #71787e;
	}
	.switch > a {
		padding: 3px 5px 0 5px;
	}
	.switch > a span {
		z-index: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		height: 30px;
		overflow: hidden;
	}
	.switch label input {
		width: 1px;
		height: 1px;
		opacity: 0;
		position: absolute;
		margin: -1px 0 0 -1px;
		clip: rect(0, 0, 0, 0);
	}
	.switch label {
		display: none;
	}
	.regular-table .ui .switch,
	table.programm .ui .switch {
		display: block;
		/*visibility: hidden;*/
		width: 100%;
		height: 32px;
		padding: 0;
		text-align: center;
		font-size: 12px;
		font-size: 0.8rem;
		position: absolute;
		top: 0;
		left: 0;
	}

/* ::Base styles */
/* ------------------------------------------------------------ */
/* line 22, ../../../../../../sass/screen.scss */
html {
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  /* line 22, ../../../../../../sass/screen.scss */
  html {
    -webkit-text-size-adjust: 100%;
  }
}

/* line 30, ../../../../../../sass/screen.scss */
body {
  background: #d9e2e4;
  color: #71787e;
}

/* line 35, ../../../../../../sass/screen.scss */
a {
  color: #0099cc;
  outline: 0;
  text-decoration: none;
  line-height: inherit;
}
/* line 117, ../../../../../../sass/libs/_mixins.scss */
a:hover, a:focus, a:active {
  color: #0099cc;
}
/* line 43, ../../../../../../sass/screen.scss */
a:not(> img) {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

/* ::Import styles */
/* ------------------------------------------------------------ */
/* line 11, ../../../../../../sass/libs/_typography.scss */
.font-body, body, input, select, textarea, .new-item-form input + label {
  font-family: Lato, sans-serif, sans-serif;
  font-weight: normal;
  /*font-weight: 300;*/
  font-style: normal;
}

/* line 12, ../../../../../../sass/libs/_typography.scss */
.font-body-bold, #page #main-content > section.group section > header,
#page #main-content > section.group .print-wrapper > header,
#page #main-content > section.group .display-wrapper > header, #page #main-content > section.group section > header.title,
#page #main-content > section.group .print-wrapper > header.title,
#page #main-content > section.group .display-wrapper > header.title, #page #main-content > section.group section article .details .title,
#page #main-content > section.group .print-wrapper article .details .title,
#page #main-content > section.group .display-wrapper article .details .title, #page #main-content > section.group section article .details .location,
#page #main-content > section.group .print-wrapper article .details .location,
#page #main-content > section.group .display-wrapper article .details .location, #page #main-content > section.group section article .details .additional .schedule, #page #main-content > section.group section article .details .additional .results,
#page #main-content > section.group .print-wrapper article .details .additional .schedule,
#page #main-content > section.group .print-wrapper article .details .additional .results,
#page #main-content > section.group .display-wrapper article .details .additional .schedule,
#page #main-content > section.group .display-wrapper article .details .additional .results, #page #main-content > section.group section article .status,
#page #main-content > section.group .print-wrapper article .status,
#page #main-content > section.group .display-wrapper article .status, #page #main-content > section.group section article .deadline,
#page #main-content > section.group .print-wrapper article .deadline,
#page #main-content > section.group .display-wrapper article .deadline, #page #main-content #page-content .entry-content h1, #page #main-content #page-content .entry-content h2, #page #main-content #page-content .entry-content h3, #page #main-content #page-content .entry-content h4, #page #main-content #page-content .entry-content h5, #page #main-content #page-content .entry-content h6, .new-item-form label, form .error .select-programm-item:before,
form .error .select-tab-item:before, .error .select-stat-item:before, .icon-info:after, .tabs-selector > li > a, #cboxLoadedContent header, #login-wrapper #loginform .login-username label,
#login-wrapper #loginform .login-password label, #lostpass-wrapper #loginform .login-username label,
/*#lostpass-wrapper #loginform .login-password label, .club_row .club_nr, .single-meet .entry-content#meet-main .location, .single-meet #meet-uploads, .single-meet .data, .icon-ellipsis:after, #sidebar header, #sidebar article .details .title, #sidebar article .details .location {*/
#lostpass-wrapper #loginform .login-password label, .single-meet .entry-content#meet-main .date /*added 06.10.2017*/, .single-meet .entry-content#meet-main .location, .single-meet #meet-uploads, .single-meet .data, .icon-ellipsis:after, #sidebar header, #sidebar article .details .title, #sidebar article .details .location {
  font-family: Lato, sans-serif, sans-serif;
  font-weight: bold;
	/*font-weight: 500;*/
  font-style: normal;
}

/* line 13, ../../../../../../sass/libs/_typography.scss */
.font-body-italic {
  font-family: Lato, sans-serif, sans-serif;
  font-weight: normal;
	/*font-weight: 300;*/
  font-style: italic;
}

/* line 14, ../../../../../../sass/libs/_typography.scss */
.font-body-bolditalic, #page #main-content > section.group section article .details .date,
#page #main-content > section.group .print-wrapper article .details .date,
#page #main-content > section.group .display-wrapper article .details .date, #sidebar article .details .date {
  font-family: Lato, sans-serif, sans-serif;
  font-weight: bold;
	/*font-weight: 500;*/
  font-style: italic;
}

/* line 15, ../../../../../../sass/libs/_typography.scss */
.font-var {
  font-family: Georgia, serif;
  font-weight: normal;
	/*font-weight: 300;*/
  font-style: normal;
}

/* line 16, ../../../../../../sass/libs/_typography.scss */
.font-var-bold {
  font-family: Georgia, serif;
  font-weight: bold;
	/*font-weight: 500;*/
  font-style: normal;
}

/* line 17, ../../../../../../sass/libs/_typography.scss */
.font-var-italic {
  font-family: Georgia, serif;
  font-weight: normal;
	/*font-weight: 300;*/
  font-style: italic;
}

/* line 18, ../../../../../../sass/libs/_typography.scss */
.font-var-bolditalic {
  font-family: Georgia, serif;
  font-weight: bold;
	/*font-weight: 500;*/
  font-style: italic;
}

/* line 26, ../../../../../../sass/libs/_typography.scss */
ul {
  list-style-type: none;
}

/* line 28, ../../../../../../sass/libs/_typography.scss */
ol {
  list-style-type: none;
}

/* line 30, ../../../../../../sass/libs/_typography.scss */
li {
  line-height: inherit;
}

/* line 31, ../../../../../../sass/libs/_typography.scss */
strong, b {
  font-weight: 700;
}

/* line 32, ../../../../../../sass/libs/_typography.scss */
em, i, q {
  font-style: italic;
}

/* line 11, ../../../../../../sass/libs/_forms.scss */
/*input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}*/

/* line 15, ../../../../../../sass/libs/_forms.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 22, ../../../../../../sass/libs/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  height: initial;
  line-height: normal;
  cursor: pointer;
}

/* line 37, ../../../../../../sass/libs/_forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

/* line 42, ../../../../../../sass/libs/_forms.scss */
select,
input[type="file"] {
  *margin-top: 4px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
}

/* line 49, ../../../../../../sass/libs/_forms.scss */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 22, ../../../../../../sass/libs/_placeholders.scss */
#page #main-content > section.group section article .logo img,
#page #main-content > section.group .print-wrapper article .logo img,
#page #main-content > section.group .display-wrapper article .logo img {
  max-width: 100%;
  height: auto;
}

/* line 9, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__headline, .is-typeset .headline {
  font-size: 2.8em;
  line-height: 1.152381em;
}

/* line 10, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__largest, .is-typeset h1 {
  font-size: 2.1333333em;
  line-height: 1.2375em;
}

/* line 11, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__large, .is-typeset h2 {
  font-size: 1.8666667em;
  line-height: 1.2571429em;
}

/* line 12, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__medium, .is-typeset h3 {
  font-size: 1.7333333em;
  line-height: 1.1846154em;
}

/* line 13, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__normal, .is-typeset h4 {
  font-size: 1.6em;
  line-height: 1.2833333em;
}

/* line 14, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__small, .is-typeset h5 {
  font-size: 1.3333333em;
  line-height: 1.32em;
}

/* line 15, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__smallest, .is-typeset h6 {
  font-size: 1.2em;
  line-height: 1.2222222em;
}

/* line 16, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-blockquote, .as-blockquote--typeset, .is-typeset blockquote {
  font-size: 2.1333333em;
  line-height: 1.2375em;
  line-height: normal;
}
/* line 16, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-blockquote p, .as-blockquote--typeset p, .is-typeset blockquote p {
  margin: 0;
  font-style: italic;
}

/* line 17, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-para {
  font-size: 1em;
  line-height: 1.4666667em;
}

/* line 24, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__headline--typeset, .is-typeset .headline {
  margin: 0 0 0.3142857em 0;
}

/* line 25, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__largest--typeset, .is-typeset h1 {
  margin: 0 0 0.4125em 0;
}

/* line 26, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__large--typeset, .is-typeset h2 {
  margin: 0 0 0.4714286em 0;
}

/* line 27, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__medium--typeset, .is-typeset h3 {
  margin: 0 0 0.5076923em 0;
}

/* line 28, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__normal--typeset, .is-typeset h4 {
  margin: 0 0 0.55em 0;
}

/* line 29, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__small--typeset, .is-typeset h5 {
  margin: 0 0 0.66em 0;
}

/* line 30, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-heading__smallest--typeset, .is-typeset h6 {
  margin: 0 0 0.7333333em 0;
}

/* line 34, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-para--typeset, .is-typeset p {
  margin: 0 0 0.5866667em 0;
}

/* line 35, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-list--typeset, .as-unordered-list--typeset, .as-ordered-list--typeset, .is-typeset ol, .is-typeset ul, .is-typeset li {
  margin: 0 0 0.5866667em 0;
}

/* line 37, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-unordered-list--typeset, .as-ordered-list--typeset, .is-typeset ol, .is-typeset ul {
  margin-left: 1em;
  list-style-position: outside;
  list-style-type: disc;
}

/* line 38, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-ordered-list--typeset, .is-typeset ol {
  list-style-position: outside;
  list-style-type: decimal;
}

/* line 39, ../../../../../../sass/add-ons/_module-typeset.scss */
.as-blockquote--typeset, .is-typeset blockquote {
  margin: 0.825em 0;
}

/* Reset */
/* line 4, ../../../../../../sass/_custom.scss */
input, textarea, select, .dropdown, .fake-file-input {
  background: transparent;
  border: 1px solid #dbdbdb;
  height: 34px;
  line-height: 24px;
}

/* line 10, ../../../../../../sass/_custom.scss */
input, textarea, select, .fake-file-input {
  padding: 5px;
}

/* line 13, ../../../../../../sass/_custom.scss */
input.bottom-line, textarea.bottom-line, select.bottom-line, .bottom-line {
  border: none;
  border-bottom: 1px solid #dbdbdb;
}

/* line 17, ../../../../../../sass/_custom.scss */
input:focus {
  outline-width: 0;
}

/* line 21, ../../../../../../sass/_custom.scss */
input.datepicker,
input.pickusdate {
  /*background: transparent url("../img/datepicker-bkg.png") right center no-repeat;*/
	background: transparent url("../img/datepicker-bkg.png") right 4px center no-repeat;
}
	.datepicker-wrapper input.datepicker,
	.pickusdate-wrapper input.pickusdate {
		background: none;
		/* background moved to .datepicker-wrapper input.datepicker:after */
	}
	.datepicker-wrapper,
	.pickusdate-wrapper {
		position: relative;
	}
	.datepicker-wrapper:after,
	.pickusdate-wrapper:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 11px;
		height: 11px;
		margin-top: -5.5px;
		/*background: url('../img/css_sprite2.png') -128px -128px;*/
		background: url('../img/css_sprite2.png') -128px -124px; /* added 4px */
	}
	input.datepicker.bottom-line,
	input.pickusdate.bottom-line {
		background: transparent url("../img/datepicker-bkg.png") right center no-repeat;
	}
	.datepicker-wrapper.datepicker-bottom-line input.datepicker.bottom-line,
	.pickusdate-wrapper.datepicker-bottom-line input.pickusdate.bottom-line {
		background: none;
		/* background moved to .datepicker-wrapper input.datepicker.bottom-line:after */
	}
	.datepicker-wrapper.datepicker-bottom-line,
	.pickusdate-wrapper.datepicker-bottom-line {
		position: relative;
	}
	.datepicker-wrapper.datepicker-bottom-line:after,
	.pickusdate-wrapper.datepicker-bottom-line:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 11px;
		height: 11px;
		margin-top: -5.5px;
		background: url('../img/css_sprite2.png') -128px -128px;
	}
/* line 23, ../../../../../../sass/_custom.scss */
input.datepicker.has-val,
input.pickusdate.has-val {
  background: none;
  padding-right: 3px !important;
	padding-right: 5px !important;
}
	input.datepicker.bottom-line.has-val,
	input.pickusdate.bottom-line.has-val {
		padding-right: 3px !important;
	}

/* line 30, ../../../../../../sass/_custom.scss */
.hidden {
  display: none;
}

/* line 34, ../../../../../../sass/_custom.scss */
.disabled {
  cursor: default;
  cursor: not-allowed;
}
/* line 37, ../../../../../../sass/_custom.scss */
.disabled input {
  display: none;
}
/* line 40, ../../../../../../sass/_custom.scss */
.disabled label {
  cursor: inherit !important;
}

/* line 45, ../../../../../../sass/_custom.scss */
.fleft {
  float: left;
}

/* line 50, ../../../../../../sass/_custom.scss */
p {
  margin-bottom: 1.25em;
}

/* line 56, ../../../../../../sass/_custom.scss */
nav ul {
  list-style-type: none;
}

/* line 61, ../../../../../../sass/_custom.scss */
.clear {
  clear: both;
}

/* line 65, ../../../../../../sass/_custom.scss */
.cf:after {
  content: "";
  clear: both;
}

/* General elements */
/* Date Time Picker */
/* line 93, ../../../../../../sass/_custom.scss */
.datepicker,
.pickusdate {
  padding: 3px 11px 3px 3px;
}

/* line 28, ../../../../../../sass/libs/_mixins.scss */
	/*.datepicker::-webkit-input-placeholder {
	  color: #71787e;
	}*/

/* line 29, ../../../../../../sass/libs/_mixins.scss */
	/*.datepicker:-moz-placeholder {
	  opacity: 1;
	  color: #71787e;
	}*/

/* line 30, ../../../../../../sass/libs/_mixins.scss */
	/*.datepicker::-moz-placeholder {
	  opacity: 1;
	  color: #71787e;
	}*/

/* line 31, ../../../../../../sass/libs/_mixins.scss */
	/*.datepicker:-ms-input-placeholder {
	  color: #71787e;
	}*/

/* line 28, ../../../../../../sass/libs/_mixins.scss */
/*	.pickusdate::-webkit-input-placeholder {
	  color: #71787e;
	}*/

/* line 29, ../../../../../../sass/libs/_mixins.scss */
	/*.pickusdate:-moz-placeholder {
	  opacity: 1;
	  color: #71787e;
	}*/

/* line 30, ../../../../../../sass/libs/_mixins.scss */
	/*.pickusdate::-moz-placeholder {
	  opacity: 1;
	  color: #71787e;
	}*/

/* line 31, ../../../../../../sass/libs/_mixins.scss */
	/*.pickusdate:-ms-input-placeholder {
	  color: #71787e;
	}*/

/* Dropdown */
/* line 112, ../../../../../../sass/_custom.scss */
.dropdown {
  vertical-align: middle;
  /*background: transparent url("../img/dropdown-bkg.png") right center no-repeat;*/
	/* background moved to .dropdown:after */
	position: relative;
}
	.dropdown:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 18px;
		height: 12px;
		margin-top: -6px;
		background: url('../img/css_sprite2.png') -709px -695px;
	}
/* line 116, ../../../../../../sass/_custom.scss */
.dropdown > a {
  padding: 3px 18px 0 5px;
}
/* line 120, ../../../../../../sass/_custom.scss */
.dropdown > ul {
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

/* Footnotes and Hints */
/* line 130, ../../../../../../sass/_custom.scss */
.footnote,
.input-hint {
  font-size: 12px;
  font-size: 0.8rem;
  font-style: italic;
}

/* line 135, ../../../../../../sass/_custom.scss */
.footnote2 {
  font-size: 15px;
  font-size: 1rem;
  font-style: italic;
}

/* line 140, ../../../../../../sass/_custom.scss */
.footnote-small {
  font-size: 14px;
  font-size: 0.9333333rem;
  font-style: italic;

	line-height: 1.5em;
    /*display: inline-block;*/
}

.footnote-group {
	margin-bottom: 0;
}

/* Accordion */
/* line 147, ../../../../../../sass/_custom.scss */
.accordion {
  margin-bottom: 1.5em;
}
/* line 150, ../../../../../../sass/_custom.scss */
.accordion dt, .accordion dd {
  padding: 10px;
  /*border: 1px solid black;
  border-bottom: 0;
  &:last-of-type {
  	border-bottom: 1px solid black;
  }*/
}
/* line 158, ../../../../../../sass/_custom.scss */
.accordion dt {
  border-bottom: 1px solid #0099cc;
}
/* line 160, ../../../../../../sass/_custom.scss */
.accordion dt a {
  display: block;
  font-weight: bold;
	/*font-weight: 500;*/
  color: #0099cc;
  padding-right: 20px;
  /*background: transparent url("../img/icon-hdown-blue.png") right center no-repeat;*/
	/* background moved to .accordion dt a:after */
	position: relative;
}
	.accordion dt a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 17px;
		height: 13px;
		margin-top: -7.5px;
		background: url('../img/css_sprite2.png') -559px -565px;
	}
/* line 167, ../../../../../../sass/_custom.scss */
.accordion dt a.open {
  /*background: transparent url("../img/icon-hup-blue.png") right center no-repeat;*/
	/* background moved to .accordion dt a:after */
}
	.accordion dt a.open:after {
	  /*background: transparent url("../img/icon-hup-blue.png") right center no-repeat;*/
		background: url('../img/css_sprite2.png') -596px -598px;
	}
/* line 173, ../../../../../../sass/_custom.scss */
.accordion dd {
  /*border-top: 0; */
  /*&:last-of-type {
  	border-top: 1px solid white;
  	position: relative;
  	top: -1px;
  }*/
  background: #F0F8FF;
}

/* line 185, ../../../../../../sass/_custom.scss */
.icon {
  display: inline-block;
  vertical-align: bottom;
}
/* line 188, ../../../../../../sass/_custom.scss */
.icon.icon-location {
  margin-left: 3px;
  width: 14px;
  height: 20px;
  /*background: transparent url("../img/icon-location.png") center center no-repeat;*/
  /* background moved to .icon.icon-location:after */
  position: relative;
}
	.icon.icon-location:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 14px;
		height: 20px;
		margin-top: -10px;
		background: url('../img/css_sprite2.png') -967px -941px;
	}
/* line 194, ../../../../../../sass/_custom.scss */
.icon.icon-delete {
  width: 16px;
  height: 16px;
  /*background: transparent url("../img/icon-delete.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -819px -799px;
}
/* line 199, ../../../../../../sass/_custom.scss */
.icon.icon-delete-gray {
  /*background: transparent url("../img/icon-delete2.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -747px -727px;
}
/* line 202, ../../../../../../sass/_custom.scss */
.icon.icon-delete-light.has-hover {
  width: 16px;
  height: 16px;
  /*background: transparent url("../img/icon-delete2.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -747px -727px;
}
/* line 206, ../../../../../../sass/_custom.scss */
.icon.icon-delete-light.has-hover:hover {
  /*background: transparent url("../img/icon-delete.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -819px -799px;
}
/* line 210, ../../../../../../sass/_custom.scss */
.icon.icon-delete-blue {
  /*background: transparent url("../img/icon-delete-blue.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -855px -835px;
}
/* line 213, ../../../../../../sass/_custom.scss */
.icon.icon-print {
  width: 20px;
  height: 19px;
  /*background: transparent url("../img/icon-print.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -1001px -981px;
}

/* line 221, ../../../../../../sass/_custom.scss */
.xdsoft_label.xdsoft_month,
.xdsoft_label.xdsoft_year {
  color: #0099cc;
}

/* line 225, ../../../../../../sass/_custom.scss */
.overlay-mask {
  position: absolute;
  z-index: 1000;
  top: -5px;
  right: -5px;
  bottom: 5px;
  left: -5px;
  background: rgba(0, 0, 0, 0.05);
  background: repeating-linear-gradient( -45deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 5px, rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, 0) 10px );
  border-radius: 5px;
}
	td .overlay-mask {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

/* Grid */
/* line 235, ../../../../../../sass/_custom.scss */
.row:before, .row:after {
  content: "";
  display: table;
}

/* line 240, ../../../../../../sass/_custom.scss */
.row:after {
  clear: both;
}

/* Layout */
/* line 247, ../../../../../../sass/_custom.scss */
html {
  height: 100%;
}

/* line 251, ../../../../../../sass/_custom.scss */
body {
  background: #e3e3e3;
  min-height: 100%;
  padding-top: 8px;
}

#top-message {
    background: #B84C59;
    margin-bottom: 8px;
    padding: 4px;
	position: absolute;
    width: 100%;
    z-index: 10000;
    opacity: 0.5;
    transition: opacity 200ms ease;
	top: 0px;
}
#top-message:hover {
    opacity: 1;
}
#top-message .message-wrapper {
	background: #c6c6c6;
    color: #B84C59;
    width: 1075px;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 4px;
}
.single #top-message {
	top: 55px;
}

/* line 257, ../../../../../../sass/_custom.scss */
#site-message {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10001;
  pointer-events: none;
}

.mini #site-message,
.single #site-message {
	top: 59px;
}
/* line 267, ../../../../../../sass/_custom.scss */
	#site-message .message-positioner {
		position: relative;
		left: 50%;
		max-width: 50%;
		text-align: center;
	}
	#site-message .message-positioner .message-wrapper {
		display: inline-block;
		position: relative;
		left: -50%;
		width: auto;
		min-width: 150px;
		padding: 5px;
	}
#site-message .message-wrapper {
  margin: 20px auto 0;
  padding: 5px 0;
  text-align: center;
  width: 150px;
  background: #F4FFF4;
  background: rgba(244, 255, 244, 0.9);
  border: 1px solid #006400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #006400;
  -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.35);
  box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.35);
}
/* line 283, ../../../../../../sass/_custom.scss */
#site-message .message-wrapper p {
  margin: 0;
}

/* line 289, ../../../../../../sass/_custom.scss */
#page-wrapper {
  width: 1075px;
  margin: 0 auto;
  position: relative;
  min-height: 100%;
  overflow: hidden;
  background: #eaeaf2;
}

#header-spacer {
	/*transition: all 1200ms ease;*/
/*}
.mini #header-spacer {*/
	height: 108px;
}
.single #header-spacer {
	height: 47px;
}
/* line 305, ../../../../../../sass/_custom.scss */
#header-wrapper {
  background: #e3e3e3;
/*}
.mini #header-wrapper {*/
	position: fixed;
    width: 1075px;
    z-index: 9999;
/*	top: 0;*/
	margin-top: -116px;
}
.single #header-wrapper {
	margin-top: -55px;
}
/* line 308, ../../../../../../sass/_custom.scss */
#header-wrapper .header-line-DISABLED {
  height: 9px;
  border-left: 1px solid #36bcaf;
  border-right: 1px solid #0292c3;
  background: #38c6b7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #38c6b7), color-stop(100%, #0099cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* IE10+ */
  background: linear-gradient(to right, #38c6b7 0%, #0099cc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38c6b7', endColorstr='#0099cc',GradientType=1 );
  /* IE6-9 */
}
#header-wrapper .header-line {
  height: 9px;
  background: #38c6b7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #38c6b7), color-stop(100%, #0099cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #38c6b7 0%, #0099cc 100%);
  /* IE10+ */
  background: linear-gradient(to right, #38c6b7 0%, #0099cc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38c6b7', endColorstr='#0099cc',GradientType=1 );
  /* IE6-9 */
	background-image: linear-gradient(to top,rgba(234, 234, 242, 1) 0%,rgba(0, 153, 204, 0) 50%), linear-gradient(to right,rgba(56, 198, 183, 1) 0%,rgba(0, 153, 204, 1) 100%);
	background-repeat: no-repeat, no-repeat;
	background-position: bottom, left;
	/* multiple gradients */
}
.mini #header-wrapper .header-line,
.single #header-wrapper .header-line {
	height: 5px;
}

/* line 324, ../../../../../../sass/_custom.scss */
header.main {
  height: 99px;
  background: #1f252b;
	/*  -webkit-border-radius: 15px 15px 0 0;
	  -moz-border-radius: 15px 15px 0 0;
	  -ms-border-radius: 15px 15px 0 0;
	  -o-border-radius: 15px 15px 0 0;
	  border-radius: 15px 15px 0 0;*/
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  position: relative;
	margin-top: 8px;
}

header.main,
header.main * {
	/*transition: all 1200ms ease;*/
	transition: all 600ms ease;
}
.mini header.main,
.single header.main {
	height: 50px;
	border-radius: 0;
	margin-top: 0;
}
/* line 331, ../../../../../../sass/_custom.scss */
header.main #logo {
  display: block;
  /*width: 271px;*/
  /*height: 65px;*/
  /* logo to be 10% smaller */
  width: 244px;
  height: 59px;
  /*background: transparent url("../img/logo.png") center center no-repeat;*/
  overflow: hidden;
  /*text-indent: -9999px;*/
  position: absolute;
  top: 19px;
  left: 25px;
  overflow: hidden;
}

.mini header.main #logo,
.single header.main #logo {
	height: 32px;
    width: 135px;
    /*background-size: contain;*/
    top: 9px;
}

header.main #logo img {
	width: 100%;
	height: auto;
}
/* line 345, ../../../../../../sass/_custom.scss */
header.main #logo-test {
  position: absolute;
  top: 30px;
  /*left: 440px;*/
/*	left: 455px;*/
	left: 271px;
  font-size: 30px;
  color: white;
}
.mini header.main #logo-test,
.single header.main #logo-test {
	/*top: 15px;*/
	top: 9px;
	/*left: 262px;*/
	left: 275px;
	/*font-size: 15px;*/
}
	header.main #logo-tagline {
		position: absolute;
		/*top: 62px;*/
		top: 61px;
		left: 271px;
		/*font-size: 12px;*/
		font-size: 13px;
		/*color: #71787e;*/
		/*color: #8f9499;*/
		color: #acb0b4;
		font-style: italic;
	}
	.mini header.main #logo-tagline,
	.single header.main #logo-tagline {
		/*font-size: 7px;*/
		font-size: 8px;
		/*top: 32px;*/
		top: 31px;
		left: 161px;
	}
/* line 353, ../../../../../../sass/_custom.scss */
header.main nav.main {
  position: absolute;
  top: 39px;
  right: 31.2264151%;

	position: relative;
	right: auto !important;
	float: right;
	margin-right: 34px;
}
.mini header.main nav.main,
.single header.main nav.main {
	top: 14px;
}
/* line 357, ../../../../../../sass/_custom.scss */
header.main nav.main.ta {
  right: 26.4150943%;
}
/* line 361, ../../../../../../sass/_custom.scss */
header.main nav.main ul li {
  float: left;
}
/* line 364, ../../../../../../sass/_custom.scss */
header.main nav.main ul li a {
  color: #bbc8ce;
  font-size: 17px;
  font-size: 1.1333333rem;
  font-weight: 900;
  text-transform: uppercase;
}
.mini header.main nav.main ul li a,
.single header.main nav.main ul li a {
  font-size: 13.6px;
  font-size: 0.8666667rem;
}

header.main nav.main ul li a:hover {
	/*text-decoration: underline;*/
	color: #ffffff;
}
/* line 371, ../../../../../../sass/_custom.scss */
header.main nav.main ul li + li {
  margin-left: 34px;
}
/* line 376, ../../../../../../sass/_custom.scss */
header.main nav.user {
  position: absolute;
  top: 40px;
  right: 4.245283%;

	position: relative;
	right: auto !important;
	float: right;
	margin-right: 4.245283%;
}
.mini header.main nav.user,
.single header.main nav.user {
	top: 6px;
	top: 14px;
	right: 2.12%;
}
.mini header.main nav.user,
.single header.main nav.user {
	right: auto !important;
	margin-right: 2.12%;
}
/* line 381, ../../../../../../sass/_custom.scss */
header.main nav.user > ul > li {
  position: relative;
}
/* line 383, ../../../../../../sass/_custom.scss */
header.main nav.user > ul > li > a {
  color: #0099cc;
  font-size: 12px;
  font-size: 0.8rem;
  padding-right: 25px;
  /*background: transparent url("../img/icon-nav-user.png") right center no-repeat;*/
	/* background moved to header.main nav.user > ul > li > a:after */
	position: relative;
}
	header.main nav.user.logged_in > ul > li > a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 10px;
		height: 10px;
		margin-top: -5px;
		background: url('../img/css_sprite2.png') -38px -38px;
	}
/* line 393, ../../../../../../sass/_custom.scss */
header.main nav.user > ul > li.hover > a, header.main nav.user > ul > li.active > a, header.main nav.user > ul > li:hover > a {
  /*background: transparent url("../img/icon-nav-user-hover.png") right center no-repeat;*/
	/* background moved to header.main nav.user > ul > li > a:after */
}
	header.main nav.user > ul > li.hover > a:after, header.main nav.user > ul > li.active > a:after, header.main nav.user > ul > li:hover > a:after {
		background: url('../img/css_sprite2.png') -98px -98px;
	}
/* line 396, ../../../../../../sass/_custom.scss */
header.main nav.user > ul > li.hover .subnav-wrapper, header.main nav.user > ul > li.active .subnav-wrapper, header.main nav.user > ul > li:hover .subnav-wrapper {
  display: block;
}
/* line 400, ../../../../../../sass/_custom.scss */
header.main nav.user > ul > li > span {
  font-size: 10px;
  font-size: 0.6666667rem;
  color: #3ccab5;
  position: relative;
  top: -4px;
}
/* line 412, ../../../../../../sass/_custom.scss */
header.main nav.user .subnav-wrapper {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 26px;
  z-index: 10;
}
/* line 420, ../../../../../../sass/_custom.scss */
header.main nav.user .subnav-wrapper .subnav {
  background: #535b61;
}
/* line 423, ../../../../../../sass/_custom.scss */
header.main nav.user .subnav-wrapper .subnav > li > a {
  color: white;
  display: inline-block;
  padding-left: 11px;
  padding-right: 22px;
  white-space: nowrap;
}
/* line 431, ../../../../../../sass/_custom.scss */
header.main nav.user .subnav-wrapper .subnav > li + li {
  border-top: 1px solid #71777c;
}
/* line 437, ../../../../../../sass/_custom.scss */
header.main nav.user.login > ul > li > a {
  background: none;
  text-transform: uppercase;
}

/* line 446, ../../../../../../sass/_custom.scss */
#page {
  padding-bottom: 57px;
  padding-left: 0.6603774%;
  padding-right: 0.754717%;
  max-width: 1075px;
	min-height: 1024px;
  overflow: hidden;
  padding-top: 8px;
}

.mini #page {
	/*margin-top: 116px;*/
}
/* line 455, ../../../../../../sass/_custom.scss */
#page #main-content {
  float: left;
}
/* line 459, ../../../../../../sass/_custom.scss */
#page #main-content section {
  position: relative;
}
/* line 461, ../../../../../../sass/_custom.scss */
#page #main-content section.padded {
  padding-left: 8px;
}
#page #main-content header h4 {
  padding-left: 8px;
}
/* line 464, ../../../../../../sass/_custom.scss */
#page #main-content section.separator {
  margin-top: 10px !important;
  border-top: 1px solid #e2e2e3;
  padding-top: 14px;
}
/* line 470, ../../../../../../sass/_custom.scss */
#page #main-content section.group + section.group {
  margin-top: 9px;
}
/* line 473, ../../../../../../sass/_custom.scss */
#page #main-content > section.group {
  background: white;
}
/* line 479, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header,
#page #main-content > section.group .print-wrapper > header,
#page #main-content > section.group .display-wrapper > header {
  font-size: 17px;
  font-size: 1.1333333rem;
  line-height: 28px;
  border-bottom: 1px solid #0099cc;
  position: relative;
  color: #0099cc;
}
/* line 487, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.no-highlight,
#page #main-content > section.group .print-wrapper > header.no-highlight,
#page #main-content > section.group .display-wrapper > header.no-highlight {
  color: #71787e;
  border-bottom: 1px solid #71787e;
}
/* line 492, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title,
#page #main-content > section.group .print-wrapper > header.title,
#page #main-content > section.group .display-wrapper > header.title {
  font-size: 25px;
  font-size: 1.6666667rem;
  line-height: 34px;
  border-bottom: 3px solid #71787e;
  padding-left: 8px;
  position: relative;
  color: #71787e;
}
/* line 503, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title .deco,
#page #main-content > section.group .print-wrapper > header.title .deco,
#page #main-content > section.group .display-wrapper > header.title .deco {
  margin-left: -8px;
  padding-left: 18px;
  color: inherit;
}
/* line 509, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title .deco.hdown,
#page #main-content > section.group .print-wrapper > header.title .deco.hdown,
#page #main-content > section.group .display-wrapper > header.title .deco.hdown {
  /*background: transparent url("../img/icon-hdown.png") left center no-repeat;*/
	/* background moved to #page #main-content > section.group section > header.title .deco.hdown:before */
	position: relative;
}
	#page #main-content > section.group section > header.title .deco.hdown:before,
	#page #main-content > section.group .print-wrapper > header.title .deco.hdown:before,
	#page #main-content > section.group .display-wrapper > header.title .deco.hdown:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 13px;
		height: 11px;
		margin-top: -5.5px;
		background: url('../img/css_sprite2.png') -159px -159px;
	}
/* line 513, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title .btn-group.floating > *,
#page #main-content > section.group .print-wrapper > header.title .btn-group.floating > *,
#page #main-content > section.group .display-wrapper > header.title .btn-group.floating > * {
  float: right;
  margin-left: 30px;
}
/* line 517, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title .btn-group.floating .btn,
#page #main-content > section.group .print-wrapper > header.title .btn-group.floating .btn,
#page #main-content > section.group .display-wrapper > header.title .btn-group.floating .btn {
  height: 32px;
  line-height: 30px;
}
/* line 522, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title .additional,
#page #main-content > section.group .print-wrapper > header.title .additional,
#page #main-content > section.group .display-wrapper > header.title .additional {
  text-transform: none;
  font-size: 17px;
  font-size: 1.1333333rem;
}
/* line 526, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section > header.title .suplementary,
#page #main-content > section.group .print-wrapper > header.title .suplementary,
#page #main-content > section.group .display-wrapper > header.title .suplementary {
  text-transform: none;
  font-size: 17px;
  font-size: 1.1333333rem;
  text-align: center;
  position: absolute;
  width: 56%;
  left: 26%;
  bottom: 4px;
  line-height: 1em;
}
/* line 537, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section a.header.deco,
#page #main-content > section.group .print-wrapper a.header.deco,
#page #main-content > section.group .display-wrapper a.header.deco {
  font-size: 17px;
  font-size: 1.1333333rem;
	  /*margin-left: -8px;*/
  padding-left: 27px;
}
/* line 541, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section a.header.deco.hdown,
#page #main-content > section.group .print-wrapper a.header.deco.hdown,
#page #main-content > section.group .display-wrapper a.header.deco.hdown {
  /*background: transparent url("../img/icon-hdown-blue.png") left center no-repeat;*/
	/* background moved to #page #main-content > section.group section a.header.deco.hdown:before */
	position: relative;
}
	#page #main-content > section.group section a.header.deco.hdown:before,
	#page #main-content > section.group .print-wrapper a.header.deco.hdown:before,
	#page #main-content > section.group .display-wrapper a.header.deco.hdown:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 17px;
		height: 13px;
		margin-top: -7.5px;
		background: url('../img/css_sprite2.png') -559px -565px;
	}
/* line 544, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section a.header.deco.hdown.open,
#page #main-content > section.group .print-wrapper a.header.deco.hdown.open,
#page #main-content > section.group .display-wrapper a.header.deco.hdown.open {
  /*background: transparent url("../img/icon-hup-blue.png") left center no-repeat;*/
	/* background moved to #page #main-content > section.group section a.header.deco.hdown.open:before */
	position: relative;
}
	#page #main-content > section.group section a.header.deco.hdown.open:before,
	#page #main-content > section.group .print-wrapper a.header.deco.hdown.open:before,
	#page #main-content > section.group .display-wrapper a.header.deco.hdown.open:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 17px;
		height: 13px;
		margin-top: -7.5px;
		background: url('../img/css_sprite2.png') -596px -598px;
	}
/* line 550, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section header,
#page #main-content > section.group .print-wrapper header,
#page #main-content > section.group .display-wrapper header {
  margin-bottom: 26px;
	margin-bottom: 13px;
}
	#page #main-content > section.group section header + .footnote-small,
	#page #main-content > section.group .print-wrapper header + .footnote-small,
	#page #main-content > section.group .display-wrapper header + .footnote-small {
	  margin-top: -26px;
		margin-top: -13px;
	}
/* line 552, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section header h4,
#page #main-content > section.group .print-wrapper header h4,
#page #main-content > section.group .display-wrapper header h4 {
  margin-top: 26px;
	margin-top: 13px;
}
/* line 555, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section header.no-margin,
#page #main-content > section.group .print-wrapper header.no-margin,
#page #main-content > section.group .display-wrapper header.no-margin {
  margin-bottom: 0;
}
	#page #main-content > section.group section header.with-heading,
	#page #main-content > section.group .print-wrapper header.with-heading,
	#page #main-content > section.group .display-wrapper header.with-heading {
		font-weight: normal;
		/*font-weight: 300;*/
	}
	#page #main-content > section.group section header.with-heading .heading,
	#page #main-content > section.group .print-wrapper header.with-heading .heading,
	#page #main-content > section.group .display-wrapper header.with-heading .heading {
		font-weight: bold;
		/*font-weight: 500;*/
	}
/* line 559, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section h5.subheader,
#page #main-content > section.group .print-wrapper h5.subheader,
#page #main-content > section.group .display-wrapper h5.subheader {
  font-size: 19px;
  font-size: 1.2666667rem;
  margin-bottom: 13px;
}
/* line 563, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article,
#page #main-content > section.group .print-wrapper article,
#page #main-content > section.group .display-wrapper article {
  border-top: 1px solid #dbdbdb;
  overflow: hidden;
  position: relative;
}
/* line 567, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article.even,
#page #main-content > section.group .print-wrapper article.even,
#page #main-content > section.group .display-wrapper article.even {
  background: #edf0f3;
}
/* line 570, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .sep,
#page #main-content > section.group .print-wrapper article .sep,
#page #main-content > section.group .display-wrapper article .sep {
  width: 1px;
  position: absolute;
  top: 0;
  left: 14.7186147%;
  bottom: 0;
  background: #dbdbdb;
}
/* line 578, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .logo,
#page #main-content > section.group .print-wrapper article .logo,
#page #main-content > section.group .display-wrapper article .logo {
  border: 1px solid #e8ecef;
  margin: 7px 8px 6px;
  float: left;
  line-height: 1px;
}
/* line 585, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .logo img,
#page #main-content > section.group .print-wrapper article .logo img,
#page #main-content > section.group .display-wrapper article .logo img {
  background: #d9e2e4;
}
/* line 590, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details,
#page #main-content > section.group .print-wrapper article .details,
#page #main-content > section.group .display-wrapper article .details {
  margin-left: 14.7186147%;
  padding-left: 30px;
  position: relative;
}
/* line 594, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .title,
#page #main-content > section.group .print-wrapper article .details .title,
#page #main-content > section.group .display-wrapper article .details .title {
  margin-top: 13px;
  font-size: 17px;
  font-size: 1.1333333rem;
}
	#page #main-content > section.group section article .details .title .icon-asterisk {
		display: none;
	}
	/* meet sent via usag rs */
	#page #main-content > section.group section article .details .title.has-sanction .icon-asterisk {
		display: inline-block;
		color: #a2a2ae;
		font-size: 12px;
		vertical-align: top;
		margin-top: 2px;
	}
	/* meet has mandatory usag rs */
	#page #main-content > section.group section article .details .title.has-sanction.mandatory-usag_rs .icon-asterisk {
		color: #ff7733;
	}
#page #main-content > section.group section article .details .title > a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
	max-width: 50%;
}
	.article-meet.private .details .title > a {
		text-decoration: line-through !important;
	}
	.article-meet.cancel .details .title span.meet-name {
		padding: 0 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		color: white;
		background: #b84c59;
	}
	.article-meet .details .title sup {
		top: -0.7em;
		position: relative;
		/* margin-top: -100%; */
		text-transform: uppercase;
		font-size: 0.8em;
		color: #c9c9c9;
	}
.meet-title-details {
	float: right;
	font-size: 12px;
	font-weight: normal;
		/*font-weight: 300;*/
	margin-right: 14px;
	line-height: 17px;
}
.meet-title-details > * {
	margin-left: 8px;
}
.meet-title-details .meet-program {
	background: #c9c9c9 none repeat scroll 0% 0%;
	color: white;
	border-radius: 3px;
	font-weight: bold;
		/*font-weight: 500;*/
	padding: 0px 3px 1px;
}
/* line 599, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .date,
#page #main-content > section.group .print-wrapper article .details .date,
#page #main-content > section.group .display-wrapper article .details .date {
  line-height: 33px;
}
/* line 604, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .location,
#page #main-content > section.group .print-wrapper article .details .location,
#page #main-content > section.group .display-wrapper article .details .location {
  margin-right: 170px;
	opacity: 0;
	transition: opacity 400ms ease;
}
/* line 608, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .location .location-wrapper,
#page #main-content > section.group .print-wrapper article .details .location .location-wrapper,
#page #main-content > section.group .display-wrapper article .details .location .location-wrapper {
  display: inline-block;
  overflow: hidden;
  float: left;
  white-space: nowrap;
  margin-right: 18px;
}
/* line 614, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .location .location-wrapper .location-address,
#page #main-content > section.group .print-wrapper article .details .location .location-wrapper .location-address,
#page #main-content > section.group .display-wrapper article .details .location .location-wrapper .location-address {
  display: inline-block;
  overflow: hidden;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 622, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .location .icon-location,
#page #main-content > section.group .print-wrapper article .details .location .icon-location,
#page #main-content > section.group .display-wrapper article .details .location .icon-location {
  margin-left: -18px;
  padding-left: 3px;
  width: 17px;
  background-position: right center;
}
/* line 629, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .additional,
#page #main-content > section.group .print-wrapper article .details .additional,
#page #main-content > section.group .display-wrapper article .details .additional {
  position: absolute;
  bottom: 0;
  left: 55%;
}
/* line 635, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .additional .schedule:before,
#page #main-content > section.group section article .details .additional .schedule > span,
#page #main-content > section.group .print-wrapper article .details .additional .schedule:before,
#page #main-content > section.group .print-wrapper article .details .additional .schedule > span,
#page #main-content > section.group .display-wrapper article .details .additional .schedule:before,
#page #main-content > section.group .display-wrapper article .details .additional .schedule > span {
  content: "";
  display: inline-block;
  width: 11px;
  height: 19px;
  margin-right: 4px;
  /*background: transparent url("../img/icon-schedule.png") center 2px no-repeat;*/
	/*background: url('../img/css_sprite2.png') -291px -289px;*/
	background: url('../img/css_sprite2.png') -291px -287px; /* added 2px */
  vertical-align: bottom;
}
/* line 645, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .additional .results:before,
#page #main-content > section.group section article .details .additional .results > span,
#page #main-content > section.group .print-wrapper article .details .additional .results:before,
#page #main-content > section.group .print-wrapper article .details .additional .results > span,
#page #main-content > section.group .display-wrapper article .details .additional .results:before,
#page #main-content > section.group .display-wrapper article .details .additional .results > span {
  content: "";
  display: inline-block;
  width: 11px;
  height: 19px;
  margin-right: 4px;
  /*background: transparent url("../img/icon-results.png") center 2px no-repeat;*/
	/*background: url('../img/css_sprite2.png') -322px -324px;*/
	background: url('../img/css_sprite2.png') -322px -322px; /* added 2px */
  vertical-align: bottom;
}
/* line 657, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .details .additional .schedule + .results,
#page #main-content > section.group .print-wrapper article .details .additional .schedule + .results,
#page #main-content > section.group .display-wrapper article .details .additional .schedule + .results {
  margin-left: 47px;
}
/* line 662, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .status,
#page #main-content > section.group .print-wrapper article .status,
#page #main-content > section.group .display-wrapper article .status {
  position: absolute;
  top: 50%;
  right: 14px;
  text-align: right;
  height: 50px;
  margin-top: -20px;
}
/* line 670, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .status > span,
#page #main-content > section.group .print-wrapper article .status > span,
#page #main-content > section.group .display-wrapper article .status > span {
  line-height: 41px;
}
/* line 672, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .status > span span,
#page #main-content > section.group .print-wrapper article .status > span span,
#page #main-content > section.group .display-wrapper article .status > span span {
  display: inline-block;
  width: 13px;
  height: 15px;
  margin-left: 7px;
  vertical-align: middle;
}
/* line 680, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .status.status-closed > span.status-indicator span,
#page #main-content > section.group .print-wrapper article .status-closed > span.status-indicator span,
#page #main-content > section.group .display-wrapper article .status-closed > span.status-indicator span {
  /*background: transparent url("../img/icon-status-closed.png") center top no-repeat;*/
	background: url('../img/css_sprite2.png') -192px -190px;
}
/* line 683, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .status.status-late > span.status-indicator span,
#page #main-content > section.group .print-wrapper article .status.status-late > span.status-indicator span,
#page #main-content > section.group .display-wrapper article .status.status-late > span.status-indicator span {
  /*background: transparent url("../img/icon-status-late.png") center top no-repeat;*/
	background: url('../img/css_sprite2.png') -258px -256px;
}
/* line 686, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .status.status-open > span.status-indicator span,
#page #main-content > section.group .print-wrapper article .status.status-open > span.status-indicator span,
#page #main-content > section.group .display-wrapper article .status.status-open > span.status-indicator span {
  /*background: transparent url("../img/icon-status-open.png") center top no-repeat;*/
	background: url('../img/css_sprite2.png') -225px -223px;
}
	#page #main-content > section.group section article .status.status-waiting > span.status-indicator span,
	#page #main-content > section.group .print-wrapper article .status.status-waiting > span.status-indicator span,
	#page #main-content > section.group .display-wrapper article .status.status-waiting > span.status-indicator span {
	  /*background: transparent url("../img/icon-status-late.png") center top no-repeat;*/
		background: url('../img/css_sprite2.png') -258px -256px;
	}
	#page #main-content > section.group section article .status.status-full > span.status-indicator span,
	#page #main-content > section.group .print-wrapper article .status.status-full > span.status-indicator span,
	#page #main-content > section.group .display-wrapper article .status.status-full > span.status-indicator span {
	  /*background: transparent url("../img/icon-status-closed.png") center top no-repeat;*/
		background: url('../img/css_sprite2.png') -192px -190px;
	}
/* line 691, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section article .deadline,
#page #main-content > section.group .print-wrapper article .deadline,
#page #main-content > section.group .display-wrapper article .deadline {
  font-size: 12px;
  font-size: 0.8rem;
}
/* line 696, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section .line,
#page #main-content > section.group .print-wrapper .line,
#page #main-content > section.group .display-wrapper .line {
  border-bottom: 1px solid #dbdbdb;
}
/* line 699, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section footer,
#page #main-content > section.group .print-wrapper footer,
#page #main-content > section.group .display-wrapper footer {
  overflow: hidden;
}
/* line 701, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section footer .load-more,
#page #main-content > section.group .print-wrapper footer .load-more,
#page #main-content > section.group .display-wrapper footer .load-more {
  padding: 0 4px 0 10px;
}
/* line 709, ../../../../../../sass/_custom.scss */
#page #main-content > section.group .meets-list p {
  margin-bottom: 0;
}
/* line 713, ../../../../../../sass/_custom.scss */
#page #main-content > section.group section + section {
  margin-top: 25px;
}
#page #main-content > section.group #meet-stats section + section {
	margin-top: 0;
}
/* line 717, ../../../../../../sass/_custom.scss */
	.ajax-messages,
#page #main-content #page-messages {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
/* line 720, ../../../../../../sass/_custom.scss */
	.ajax-messages > section,
#page #main-content #page-messages > section {
  line-height: 32px;
  padding-left: 56px;
}
/* line 731, ../../../../../../sass/_custom.scss */
	.ajax-messages > section:before,
#page #main-content #page-messages > section:before {
  content: "";
  float: left;
  margin-left: -42px;
  width: 32px;
  height: 32px;
}
/* line 738, ../../../../../../sass/_custom.scss */
	.ajax-messages > section.success,
#page #main-content #page-messages > section.success {
  color: #189e5a;
}
/* line 740, ../../../../../../sass/_custom.scss */
	.ajax-messages > section.success:before
#page #main-content #page-messages > section.success:before {
  /*background: transparent url("../img/icon-circle-success.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -1171px -1152px;
}
/* line 745, ../../../../../../sass/_custom.scss */
	.ajax-messages > section.notice:before,
#page #main-content #page-messages > section.notice:before {
  /*background: transparent url("../img/icon-circle-notice.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -1121px -1102px;
}
/* line 749, ../../../../../../sass/_custom.scss */
	.ajax-messages > section.error,
#page #main-content #page-messages > section.error {
  color: #ba3242;
}
/* line 751, ../../../../../../sass/_custom.scss */
	.ajax-messages > section.error:before,
#page #main-content #page-messages > section.error:before {
  /*background: transparent url("../img/icon-circle-error.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -1221px -1202px;
}
/* line 755, ../../../../../../sass/_custom.scss */
	.ajax-messages > section p,
#page #main-content #page-messages > section p {
  margin-bottom: 0;
}
/* line 758, ../../../../../../sass/_custom.scss */
	.ajax-messages > section p + p,
#page #main-content #page-messages > section p + p {
  margin-top: 1.5em;
}
/* line 762, ../../../../../../sass/_custom.scss */
	.ajax-messages > section + section,
#page #main-content #page-messages > section + section {
  margin-top: 1em;
}
	/* top banner area */
	#meets-top {
		margin-bottom: 8px;
	}
	#meets-top .top-item + .top-item {
		margin-top: 8px;
	}
	#meets-top .top-item {
		text-align: center;
		line-height: 0px;
	}
	#meets-top .top-item a {
		display: block;
	}
	#meets-top .top-item img {
		max-width: 100%;
		height: auto;
	}
	#page #main-content #page-messages + #meets-top {
		margin-top: 8px;
	}
	/* side banner area */
	#sidebar #sidebar-top {
		margin-bottom: 8px;
	}
	#sidebar-top .top-item + .top-item {
		margin-top: 8px;
	}
	#sidebar-top .top-item {
		text-align: center;
	}
	#sidebar-top .top-item a {
		display: block;
		line-height: 0px;
	}
	#sidebar-top .top-item img {
		max-width: 100%;
		height: auto;
	}

	/** partners page **/
	.partners {
		list-style: none;
	}
	.partners .partner {
		display: none;
	}
	.partners .partner.has-post-thumbnail {
		display: block;
		margin-left: 0 !important;
		margin-bottom: 13px;
		overflow: hidden;
	}
	.partners .partner .partner-thumbnail {
		float: left;
		padding: 5px 14px 14px 5px;
		background: url(../img/partner1_bkg.png) top left no-repeat;
	}
	.partners .partner .partner-thumbnail img {
		/*width: 550px;*/
		/*width: 275px;*/
		width: 220px;
		/*height: 150px;*/
		/*height: 75px;*/
		height: 50px;
	}
	.partners .partner .partner-content {
		width: 760px;
		float: left;
		margin-left: 5px;
		font-size: 13px;
		height: 50px; /* limit content to 3 rows */
	}
	.partners .partner .partner-title {
		font-size: 15px;
		font-weight: bold;
		font-weight: 600;
	}
	.partners .partner .partner-content p {
		margin: 0;
	}
/* line 768, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h1, #page #main-content #page-content .entry-content h2, #page #main-content #page-content .entry-content h3, #page #main-content #page-content .entry-content h4, #page #main-content #page-content .entry-content h5, #page #main-content #page-content .entry-content h6 {
  margin: 1.5em 0 1em;
}
/* line 772, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h1 {
  font-size: 25px;
}
/* line 775, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h2 {
  font-size: 21px;
}
/* line 778, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h3 {
  font-size: 17px;
}
/* line 781, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h4 {
  font-size: 15px;
}
/* line 784, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h5 {
  font-size: 12px;
}
/* line 787, ../../../../../../sass/_custom.scss */
#page #main-content #page-content .entry-content h6 {
  font-size: 10px;
}
/* line 797, ../../../../../../sass/_custom.scss */
#page #sidebar-placeholder {
  margin-left: 0.9433962%;
  width: 30.0465116%;
  position: absolute;
  z-index: 1;
  top: 124px;
  right: 0.744186%;
  bottom: 57px;
  background: #dbdbe3;
}
/* line 807, ../../../../../../sass/_custom.scss */
#page #sidebar {
  margin-left: 0.9433962%;
  width: 30.4716981%;
  position: relative;
  z-index: 2;
  float: left;
  background: #dbdbe3;
}

/* line 823, ../../../../../../sass/_custom.scss */
.layout-full #main-content {
  width: 100% !important;
}
/* line 825, ../../../../../../sass/_custom.scss */
.layout-full #main-content > section.group {
  padding: 23px 2.1698113% 28px 2.9245283% !important;
}
/* line 827, ../../../../../../sass/_custom.scss */
.layout-full #main-content > section.group section.padded {
  padding-left: 16px !important;
}
/* line 831, ../../../../../../sass/_custom.scss */
.layout-full #main-content > section.group section > header.title {
  padding-left: 16px !important;
}
.layout-full #main-content header h4 {
  padding-left: 16px !important;
}

/* line 839, ../../../../../../sass/_custom.scss */
.layout-sidebar #main-content {
  width: 68.5849057%;
}
/* line 841, ../../../../../../sass/_custom.scss */
.layout-sidebar #main-content > section.group {
  padding: 23px 2.3383769% 28px;
}

/* line 847, ../../../../../../sass/_custom.scss */
.layout-padded #main-content {
  width: 100% !important;
}
/* line 850, ../../../../../../sass/_custom.scss */
.layout-padded #main-content > section.group {
  padding: 23px 17.5471698% 28px 16.9811321% !important;
}

/* line 858, ../../../../../../sass/_custom.scss */
.page #main-content ul {
  list-style-type: disc;
  list-style-position: inside;
}
/* line 861, ../../../../../../sass/_custom.scss */
.page #main-content ul li {
  margin-left: 10px;
}

/* line 870, ../../../../../../sass/_custom.scss */
#login-options {
  overflow: hidden;
}
/* line 872, ../../../../../../sass/_custom.scss */
#login-options .btn {
  width: 30.4160689%;
  float: left;
/*  background-image: url("../img/btn-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;*/
  margin-left: 13.0559541%;
	/* background moved to  */
	position: relative;
}
	#login-options .btn:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 20px;
		height: 14px;
		margin-top: -7px;
		background: url('../img/css_sprite2.png') -927px -907px;
	}
/* line 881, ../../../../../../sass/_custom.scss */
#login-options .btn > a {
  padding: 0 20px;
}
/* line 885, ../../../../../../sass/_custom.scss */
#login-options .btn + .btn {
  margin-left: 13.0559541%;
}

/* Meet list block */
/* line 895, ../../../../../../sass/_custom.scss */
.meets-list .meet-edit-link {
/*  position: absolute;
  top: 0;
  right: 14px;*/
}

/* Search meet block */
/* line 904, ../../../../../../sass/_custom.scss */
#meets-search {
  margin-top: 4px;
  text-align: center;
}
/* line 907, ../../../../../../sass/_custom.scss */
#meets-search form + form {
  margin-top: 21px;
}
/* line 910, ../../../../../../sass/_custom.scss */
#meets-search .search-term {
  border-top: 1px solid #dbdbdb;
  padding: 5px 19px;
  margin-right: -19px;
  width: 53.6796537%;
}
/* line 28, ../../../../../../sass/libs/_mixins.scss */
#meets-search .search-term::-webkit-input-placeholder {
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}
/* line 29, ../../../../../../sass/libs/_mixins.scss */
#meets-search .search-term:-moz-placeholder {
  opacity: 1;
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}
/* line 30, ../../../../../../sass/libs/_mixins.scss */
#meets-search .search-term::-moz-placeholder {
  opacity: 1;
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}
/* line 31, ../../../../../../sass/libs/_mixins.scss */
#meets-search .search-term:-ms-input-placeholder {
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}
/* line 922, ../../../../../../sass/_custom.scss */
#meets-search .search-btn {
  font-size: 17px;
  font-size: 1.1333333rem;
  width: 19.1919192%;
  display: inline-flex;
}
/* line 926, ../../../../../../sass/_custom.scss */
#meets-search .search-btn input {
  width: 100%;
}
/* line 931, ../../../../../../sass/_custom.scss */
#meets-search #search-filter > span {
  font-size: 17px;
  font-size: 1.1333333rem;
}
#meets-search #search-filter > .dropdown > a {
  font-size: 17px;
  font-size: 1.1333333rem;
}
	#meets-search .dropdown.search-program {
		width: 22.5%;
		margin-right: 25px;
	}
	#meets-search .dropdown.search-program > ul > li.placeholder {
		display: none;
	}
/* line 935, ../../../../../../sass/_custom.scss */
#meets-search .dropdown.search-state {
  width: 10.966811%;
  margin-right: 25px;
}
	#meets-search .dropdown.search-state > ul > li.placeholder {
		display: none;
	}
/* line 940, ../../../../../../sass/_custom.scss */
#meets-search .search-date {
  padding: 2px 17px 3px 3px;
  width: 10.5339105%;
  text-align: right;
}
/* line 947, ../../../../../../sass/_custom.scss */
#meets-search .search-date + .search-date {
  margin-left: 2.4531025%;
}
/* line 950, ../../../../../../sass/_custom.scss */
#meets-search .search-go {
	/*margin-left: 31px;*/
	margin-left: 15px;
  font-size: 17px;
  font-size: 1.1333333rem;
  display: inline-flex;
}

/* line 957, ../../../../../../sass/_custom.scss */
.meets-search + .meets-list {
  margin-top: 22px;
}

/* General new item form elements */
/* line 965, ../../../../../../sass/_custom.scss */
.css-label + .css-checkbox {
  margin-left: 14px;
}

/* line 28, ../../../../../../sass/libs/_mixins.scss */
.ph::-webkit-input-placeholder {
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}

/* line 29, ../../../../../../sass/libs/_mixins.scss */
.ph:-moz-placeholder {
  opacity: 1;
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}

/* line 30, ../../../../../../sass/libs/_mixins.scss */
.ph::-moz-placeholder {
  opacity: 1;
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}

/* line 31, ../../../../../../sass/libs/_mixins.scss */
.ph:-ms-input-placeholder {
  font-size: 17px;
  font-size: 1.1333333rem;
  font-style: italic;
  color: #71787e;
}

/* input type=file styling */
/* line 976, ../../../../../../sass/_custom.scss */
.field-file {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
/* line 980, ../../../../../../sass/_custom.scss */
.field-file .field-file-name {
  display: inline-block;
  float: left;
  width: 100%;
}
/* line 986, ../../../../../../sass/_custom.scss */
.field-file span.field-file-button {
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 992, ../../../../../../sass/_custom.scss */
.field-file input {
  width: 200%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  cursor: pointer;
}
	.notice-field-file {
		display: inline-block;
		height: 34px;
		line-height: 34px !important;
		vertical-align: top;
	}

	.btn-group .btn {
		margin-left: 3px;
	}
/* line 1004, ../../../../../../sass/_custom.scss */
.btn-group.floating {
  position: absolute;
  right: 0;
  line-height: 1px;
  clear: right;
  float: right;
}
/* line 1011, ../../../../../../sass/_custom.scss */
.btn-group.floating .btn {
  text-transform: initial;
}
/* line 1016, ../../../../../../sass/_custom.scss */
.btn-group.floating.padded {
  padding-right: 45px;
}
/* line 1019, ../../../../../../sass/_custom.scss */
.btn-group.floating input {
  min-width: 120px;
}

/* line 1026, ../../../../../../sass/_custom.scss */
header.title .btn-group.floating {
  top: -4px;
}

/**/
header.title.long .btn-group.floating {
	top: -30px;
}
header.title.long .entry-title {
	margin-top: 30px !important;
}


/* line 1032, ../../../../../../sass/_custom.scss */
.popup-confirm .popup-footer .btn-group.floating .btn {
  margin-right: 20px;
}

/* line 1037, ../../../../../../sass/_custom.scss */
.popup-confirm .popup-footer .btn-group.floating input,
.popup-confirm .popup-footer .btn-group.floating button {
	/*  min-width: 80px;*/
	min-width: 0;
  color: #0099cc;
}

/* line 1043, ../../../../../../sass/_custom.scss */
.popup-confirm .popup-footer .btn-group.floating .primary input,
.popup-confirm .popup-footer .btn-group.floating .primary button {
  min-width: 80px;
  color: #ffffff;
}

/* line 1047, ../../../../../../sass/_custom.scss */
.popup-confirm #cboxLoadedContent footer {
  border-top: none;
}

/* line 1052, ../../../../../../sass/_custom.scss */
.btn-print input {
  padding: 0 40px;
  /*background: transparent url("../img/icon-print.png") 10px center no-repeat;*/
	/* background moved to .btn-print:before */
	position: relative;
}
	.btn.btn-print:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 20px;
		height: 19px;
		margin-top: -9.5px;
		background: url('../img/css_sprite2.png') -1001px -981px;
	}

@media print {
  /* line 1058, ../../../../../../sass/_custom.scss */
  .btn-print {
    display: none !important;
  }
}

.btn.btn-save {
    position: relative;
}
.submitting .btn.btn-save:before {
    content: "";
    /*background: transparent url("../img/loading.gif") center center no-repeat;*/
		background: url('../img/css_sprite2.png') -783px -763px;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
}

.btn-attach {
    width: 34px;
    height: 34px;
    position: relative;
	overflow: hidden;
	text-indent: 100%;
}
.btn-attach:before {
    content: "";
    background: transparent url("../img/icon-attach.png?x=3") center center no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    width: 34px;
    height: 34px;
    margin-top: -17px;
}

/* Tabs */
/* line 1065, ../../../../../../sass/_custom.scss */
.content {
  display: none;
}

/* line 1068, ../../../../../../sass/_custom.scss */
.content.active {
  display: block;
}

/* line 1074, ../../../../../../sass/_custom.scss */
.row {
  font-size: 17px;
  font-size: 1.1333333rem;
  line-height: 1.5em;
  position: relative;
}
/* line 1078, ../../../../../../sass/_custom.scss */
.row.padded {
  padding-left: 8px;
}
/* line 1081, ../../../../../../sass/_custom.scss */
.row.separator {
  margin-top: 10px !important;
  border-top: 1px solid #e2e2e3;
  padding-top: 14px;
}

/* line 1087, ../../../../../../sass/_custom.scss */
.row + .row.spaced {
  margin-top: 15px;
}

/* line 1094, ../../../../../../sass/_custom.scss */
.new-item-form .row.pl40 {
  padding-left: 5.8224163%;
}
/* line 1097, ../../../../../../sass/_custom.scss */
.new-item-form .row.action {
  margin-top: 70px;
  border-top: 1px solid #e5e5e7;
  padding: 20px 45px 30px;
  text-align: right;
}
/* line 1102, ../../../../../../sass/_custom.scss */
.new-item-form .row.action.no-spaced {
  margin-top: 0;
}
/* line 1105, ../../../../../../sass/_custom.scss */
.new-item-form .row.action.subaction {
  margin-top: 0;
  border-top: none;
  padding: 0 45px;
}
/* line 1110, ../../../../../../sass/_custom.scss */
.new-item-form .row.action .btn {
  height: 38px;
  line-height: 36px;
}
/* line 1113, ../../../../../../sass/_custom.scss */
.new-item-form .row.action .btn input {
  padding: 0 40px;
}
/* line 1117, ../../../../../../sass/_custom.scss */
.new-item-form .row.action .field > * {
  float: left;
}
/* line 1121, ../../../../../../sass/_custom.scss */
.new-item-form input {
  font-size: 15px;
  font-size: 1rem;
}
/* line 1124, ../../../../../../sass/_custom.scss */
.new-item-form textarea {
  min-height: 67px;
}
/* line 1131, ../../../../../../sass/_custom.scss */
.new-item-form label,
.new-item-form .label {
  padding: 0 6px 0 2px;
  line-height: 34px;
}
	.new-item-form .field-checkboxlist {
		line-height: 34px;
	}
/* line 1135, ../../../../../../sass/_custom.scss */
.new-item-form .prefilled {
  line-height: 34px;
}
/* line 1138, ../../../../../../sass/_custom.scss */
.new-item-form input + label {
  /*padding: 0 6px 0 2px;*/
	padding: 0;
	/*margin: 0 10px 0 2px;*/
	line-height: normal;
}
/* line 1142, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbb {
  display: inline-block;
}
/* line 1145, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl {
  text-align: right;
  float: left;
}
/* line 1149, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl span {
  white-space: nowrap;
  float: right;
}
	.new-item-form .w-lbl.multiline span {
		line-height: 1em;
	}
/* line 1154, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl + input {
  float: left;
}
/* line 1157, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl0 {
  width: 24.7452693%;
}
/* line 1160, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl1 {
  width: 22.5618632%;
}
/* line 1163, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl2 {
  width: 18.922853%;
}
/* line 1166, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl3 {
  width: 13.1004367%;
}
/* line 1169, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl4 {
  width: 8.4425036%;
}
/* line 1172, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl5 {
  width: 13.8282387%;
}
/* line 1175, ../../../../../../sass/_custom.scss */
.new-item-form .w-lbl.w-lbl6 {
  width: 12.1212121%;
}
/* line 1178, ../../../../../../sass/_custom.scss */
.new-item-form .w-xsm {
  width: 5.3857351%;
}
/* line 1181, ../../../../../../sass/_custom.scss */
.new-item-form .w-sm {
  width: 10.4803493%;
}
/* line 1184, ../../../../../../sass/_custom.scss */
.new-item-form .w-sm2 {
  width: 15.8660844%;
}
/* line 1187, ../../../../../../sass/_custom.scss */
.new-item-form .w-intmed {
  width: 27.9475983%;
}
/* line 1190, ../../../../../../sass/_custom.scss */
.new-item-form .w-intmed1 {
  width: 27.9475983%;
}
/* line 1193, ../../../../../../sass/_custom.scss */
.new-item-form .w-med {
  width: 35.2256186%;
}
/* line 1196, ../../../../../../sass/_custom.scss */
.new-item-form .w-med1 {
  width: 40.3202329%;
}
/* line 1199, ../../../../../../sass/_custom.scss */
.new-item-form .w-med2 {
  width: 41.0480349%;
}
/* line 1202, ../../../../../../sass/_custom.scss */
.new-item-form .w-big {
  width: 54.0029112%;
}
/* line 1205, ../../../../../../sass/_custom.scss */
.new-item-form .w-large {
  width: 61.7176128%;
}
/* line 1208, ../../../../../../sass/_custom.scss */
.new-item-form .w-full {
  width: 77.4381368%;
}
/* line 1211, ../../../../../../sass/_custom.scss */
.new-item-form .w-full2 {
  width: 100%;
}
/* line 1214, ../../../../../../sass/_custom.scss */
.new-item-form .same-row {
  float: left;
}
/* line 1217, ../../../../../../sass/_custom.scss */
.new-item-form textarea.h-med {
  min-height: 92px;
}
/* line 1220, ../../../../../../sass/_custom.scss */
.new-item-form .footnote, .new-item-form .input-hint {
  line-height: 1.2em;
  padding-top: 10px;
}
/* line 1224, ../../../../../../sass/_custom.scss */
.new-item-form .footnote {
  padding-left: 2px;
}
/* line 1227, ../../../../../../sass/_custom.scss */
.new-item-form .input-hint {
  padding-left: 9px;
  margin-bottom: 0;
}
/* line 1231, ../../../../../../sass/_custom.scss */
.new-item-form .input-code {
  margin: 0 10px;
  line-height: 34px;
}
/* line 1235, ../../../../../../sass/_custom.scss */
.new-item-form .input-hint.w-lbl1 {
  margin-left: 22.5618632%;
}
/* line 1238, ../../../../../../sass/_custom.scss */
.new-item-form .input-hint.w-lbl2 {
  margin-left: 18.922853%;
}
/* line 1241, ../../../../../../sass/_custom.scss */
.new-item-form .input-hint.w-lbl3 {
  margin-left: 13.1004367%;
}

/* line 1247, ../../../../../../sass/_custom.scss */
.ajax_load_full .ajax-loading, .content-placeholder.loading, .single-meet #meet-payments .loading:after {
  border-radius: 5px;
  /*background: #f5f5f9 url("../img/colorbox/loading.gif") center center no-repeat;
  background: rgba(245, 245, 249, 0.95) url("../img/colorbox/loading.gif") center center no-repeat;*/
/*  background: transparent url("../img/colorbox/loading.gif") center center no-repeat;
  background: rgba(245, 245, 249, 0) url("../img/colorbox/loading.gif") center center no-repeat;*/
  background: transparent url("../img/colorbox/loading.gif") center center no-repeat;
/*  background: transparent url("../img/colorbox/loading.svg") center center no-repeat;*/
}
	.stats-ajax.ajax-loading {
		background: transparent url("../img/colorbox/loading.gif") center 80px no-repeat;
	}
	body.loading .loading,
	body.loading .stats-ajax.ajax-loading {
		background: none;
	}

/* line 1253, ../../../../../../sass/_custom.scss */
.ajax_load_full {
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("../img/ajax-loading-bkg.png") center center repeat;
  background: rgba(70, 70, 70, 0.25);
  cursor: progress;
}
/* line 1264, ../../../../../../sass/_custom.scss */
.ajax_load_full .ajax-loading {
  position: fixed;
  z-index: 10001;
  top: 50%;
  left: 50%;
/*  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;*/
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  /*box-shadow: 2px 2px 8px 0px #464646;*/
  /*box-shadow: 2px 2px 8px 0px rgba(70, 70, 70, 0.25);*/
}

/* line 1281, ../../../../../../sass/_custom.scss */
h4.error,
span.error,
p.error {
  color: #ba3242;
}

/* line 1288, ../../../../../../sass/_custom.scss */
h4.success,
span.success,
p.success {
  /*color: #3ccab5;*/
  color: #189e5a;
}

/* line 1294, ../../../../../../sass/_custom.scss */
form .error .select-programm-item,
form .error .select-tab-item, .error .select-stat-item {
  position: relative;
}
/* line 1296, ../../../../../../sass/_custom.scss */
form .error .select-programm-item:before,
form .error .select-tab-item:before, .error .select-stat-item:before {
  content: "!";
  position: absolute;
  top: -10px;
  right: 5px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  line-height: 20px;
  font-size: 17px;
  font-size: 1.1333333rem;
  background-color: #FF6633;
  color: white;
  text-align: center;
}

/* line 1317, ../../../../../../sass/_custom.scss */
form .error label,
form .error .label {
  color: #ba3242;
}
/* line 1325, ../../../../../../sass/_custom.scss */
form .error input,
form .error textarea, form .error.dropdown,
form .error .field-file-name {
  border: 1px solid #ba3242;
}
/* line 1334, ../../../../../../sass/_custom.scss */
/*form .error input.css-checkbox[type="radio"] + label.css-label, form .error input.css-checkbox[type="radio"] + label.css-label.clr {
  background-image: url("../img/radio-bkg-unchecked-red.png");
  padding-left: 19px;
}*/
	form .error input.css-checkbox[type="radio"] + label.css-label:before,
	form .error input.css-checkbox[type="radio"] + label.css-label.clr:before {
		/*background-image: url("../img/radio-bkg-unchecked-red.png");*/
		background: url('../img/css_sprite2.png') -455px -461px;
	}
/* line 1338, ../../../../../../sass/_custom.scss */
/*form .error input.css-checkbox[type="radio"]:checked + label.css-label, form .error input.css-checkbox[type="radio"] + label.css-label.chk {
  background-image: url("../img/radio-bkg-checked-red.png");
}*/
	form .error input.css-checkbox[type="radio"]:checked + label.css-label:before,
	form .error input.css-checkbox[type="radio"] + label.css-label.chk:before {
		/*background-image: url("../img/radio-bkg-checked-red.png");*/
		background: url('../img/css_sprite2.png') -387px -393px;
	}
/* line 1342, ../../../../../../sass/_custom.scss */
form .hint-error {
  display: none;
  color: #ba3242;
}
/* line 1348, ../../../../../../sass/_custom.scss */
form input.css-checkbox[type="radio"].disabled + label.css-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
}

/* line 1355, ../../../../../../sass/_custom.scss */
.popup {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -1% -2%;
  padding: 25% 5%;
  line-height: 1.8em;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  z-index: 90000;
}
/* line 1369, ../../../../../../sass/_custom.scss */
.popup p {
  background: white;
  border: 2px solid #dbdbdb;
  padding: 24px 24px 24px 56px;
  position: absolute;
  bottom: 100px;
  left: 10%;
  right: 10%;
}
/* line 1377, ../../../../../../sass/_custom.scss */
.popup p:before {
  content: "";
  float: left;
  margin-left: -42px;
  width: 32px;
  height: 32px;
}
/* line 1386, ../../../../../../sass/_custom.scss */
.popup.popup-notice p:before {
  /*background: transparent url("../img/icon-circle-notice.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -1121px -1102px;
}
/* line 1391, ../../../../../../sass/_custom.scss */
.popup.popup-success p:before {
  /*background: transparent url("../img/icon-circle-success.png") center center no-repeat;*/
	background: url('../img/css_sprite2.png') -1171px -1152px;
}

/* line 1398, ../../../../../../sass/_custom.scss */
.icon-info:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 1px;
}
/* line 1404, ../../../../../../sass/_custom.scss */
.icon-info:after {
  content: "i";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 18px;
  height: 18px;
  border-radius: 10px;
  line-height: 18px;
  font-size: 12px;
  font-size: 0.8rem;
  background-color: #0099cc;
  color: white;
  text-align: center;
  margin-top: -9px;
}

/* .programm selector */
/* line 1424, ../../../../../../sass/_custom.scss */
.tabs-selector {
  list-style-type: none;
  width: 100%;
  margin-right: -0.2%;
}
/* line 1430, ../../../../../../sass/_custom.scss */
.tabs-selector > li {
  float: left;
  margin-right: 0.2%;
	margin-bottom: 1px;
}
/* line 1436, ../../../../../../sass/_custom.scss */
.tabs-selector > li > a {
  display: block;
  height: 35px;
  width: 100%;
  float: left;
  line-height: 33px;
  text-align: center;
  font-size: 17px;
  font-size: 1.1333333rem;
  color: white;
  background: #afafb0;
}
/* line 1448, ../../../../../../sass/_custom.scss */
.tabs-selector > li > a:hover, .tabs-selector > li > a.active {
  background: #3ac8b6;
}

/*.select-programm {
	@include nobullet;
	a {
		display: block;
		height: 33px;
		width: 25%;
		float: left;
		border: 1px solid #dbdbdb;
		line-height: 31px;
		text-align: center;
		@include font-size($f-medium);
		@extend .font-body-bold;
		color: $base-color;
		background: #ffffff;
	}
	a:hover, a.active {
		background: #3ac8b6;
		border: 1px solid #3ac8b6;
		color: #ffffff;
	}
}*/
/* line 1, ../../../../../../sass/partials/_tables.scss */
.regular-table, table.programm {
  font-size: 12px;
  font-size: 0.8rem;
  margin-bottom: 10px;
}
.large-table-wrapper {
  margin-bottom: 10px;
  overflow-x: auto;
}
.large-table-wrapper table.programm {
  margin-bottom: 0;
}
/* line 7, ../../../../../../sass/partials/_tables.scss */
.regular-table th, table.programm th,
.regular-table td,
table.programm td {
  text-align: center;
  vertical-align: middle;
  height: 33px;
  line-height: 1em;
  position: relative;
}
/* line 13, ../../../../../../sass/partials/_tables.scss */
.regular-table th.aleft, table.programm th.aleft,
.regular-table td.aleft,
table.programm td.aleft {
  text-align: left;
}
	.regular-table th.aright, table.programm th.aright,
	.regular-table td.aright,
	table.programm td.aright {
		text-align: right;
	}
/* line 21, ../../../../../../sass/partials/_tables.scss */
.regular-table .ui > span, table.programm .ui > span {
  display: block;
  visibility: visible;
  width: 100%;
  height: 100%;
  line-height: 32px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
	/* hide dropdown for internal use only*/
	.uih > .dropdown {
		display: none;
	}
/* line 39, ../../../../../../sass/partials/_tables.scss */
.regular-table .ui input, table.programm .ui input,
.regular-table .ui .dropdown,
table.programm .ui .dropdown {
  display: block;
  visibility: hidden;
  width: 100%;
  height: 32px;
  padding: 0;
  text-align: center;
  font-size: 12px;
  font-size: 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 61, ../../../../../../sass/partials/_tables.scss */
.regular-table .ui .dropdown a, table.programm .ui .dropdown a {
  color: #71787e;
}
/* line 63, ../../../../../../sass/partials/_tables.scss */
.regular-table .ui .dropdown a:hover, table.programm .ui .dropdown a:hover {
  color: #0099cc;
}
/* line 69, ../../../../../../sass/partials/_tables.scss */
.regular-table .ui.fee input, table.programm .ui.fee input {
  background: url("../img/dollar_sign.png") left center no-repeat;
  padding: 0 5px 0 7px;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  border: none;
	/* added approach v2 - full width */
	/*width: 100%;*/
	/*left: 25px;*/
	/*text-align: left;*/
	/* removed approach v2, added approach v3 - dynamic width via JS @ 28.06.2017 */
	padding: 0 1px 2px 7px;
	width: 15px;
    margin-left: -7.5px;
}
/* line 81, ../../../../../../sass/partials/_tables.scss */
.regular-table .dropdown, table.programm .dropdown {
  min-width: 50px;
}
/* line 85, ../../../../../../sass/partials/_tables.scss */
.regular-table .col-has-checkbox .css-checkbox + .css-label, table.programm .col-has-checkbox .css-checkbox + .css-label {
  line-height: 15px !important;
}
/* line 90, ../../../../../../sass/partials/_tables.scss */
.regular-table input[type=checkbox].css-checkbox2 + label.css-label, table.programm input[type=checkbox].css-checkbox2 + label.css-label {
  padding-left: 15px;
  padding-right: 0;
  line-height: 15px;
}
/* line 97, ../../../../../../sass/partials/_tables.scss */
.regular-table tr.spacer th, table.programm tr.spacer th,
.regular-table tr.spacer td,
table.programm tr.spacer td {
  height: 12px;
  border: none;
  background: transparent;
}
/* line 101, ../../../../../../sass/partials/_tables.scss */
.regular-table tr.spacer th:before, table.programm tr.spacer th:before,
.regular-table tr.spacer td:before,
table.programm tr.spacer td:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
  background: white;
}
/* line 113, ../../../../../../sass/partials/_tables.scss */
.regular-table th.spacer, table.programm th.spacer,
.regular-table td.spacer,
table.programm td.spacer {
  border: none !important;
  background: transparent !important;
}
/* line 116, ../../../../../../sass/partials/_tables.scss */
.regular-table th.spacer:before, table.programm th.spacer:before,
.regular-table td.spacer:before,
table.programm td.spacer:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
  background: white;
}
/* line 128, ../../../../../../sass/partials/_tables.scss */
.regular-table .footer td.ta-left, table.programm .footer td.ta-left {
  text-align: left;
}

@-moz-document url-prefix() {
  /* line 137, ../../../../../../sass/partials/_tables.scss */
  .regular-table th, table.programm th,
  .regular-table td,
  table.programm td {
    border-top-width: 0px;
    border-left-width: 0px;
  }
}

/* line 146, ../../../../../../sass/partials/_tables.scss */
.ie .regular-table th, .ie table.programm th,
.ie .regular-table td,
.ie table.programm td {
  border-top-width: 0px;
  border-left-width: 0px;
}

/* line 157, ../../../../../../sass/partials/_tables.scss */
table.programm th:before {
  content: "";
  display: block;
  min-width: 30px;
}
/* line 163, ../../../../../../sass/partials/_tables.scss */
table.programm tr.template {
  display: none;
}
/* line 166, ../../../../../../sass/partials/_tables.scss */
table.programm .title {
  width: 13.1004367%;
  padding: 0 6px;
}
/* line 170, ../../../../../../sass/partials/_tables.scss */
table.programm .w54 {
  width: 7.860262%;
}
/* line 173, ../../../../../../sass/partials/_tables.scss */
table.programm .w108 {
  width: 15.720524%;
}
/* line 176, ../../../../../../sass/partials/_tables.scss */
table.programm .w144 {
  width: 20.9606987%;
}
/* line 179, ../../../../../../sass/partials/_tables.scss */
table.programm .w198 {
  width: 28.8209607%;
}

/* line 183, ../../../../../../sass/partials/_tables.scss */
.table-stats {
  /*	.title {
  		width: width-relative(90px, $new-item-row-width);
  		padding: 0 6px;
  	}*/
}
/* line 186, ../../../../../../sass/partials/_tables.scss */
.table-stats th,
.table-stats td {
  padding: 0 10px;
}

/* line 1480, ../../../../../../sass/_custom.scss */
.regular-table th, table.programm th {
  border: 1px solid #e1e1e1;
  background: #c6c6c6;
  color: #43494f;
}
/* line 1487, ../../../../../../sass/_custom.scss */
.regular-table td, table.programm td {
  border: 1px solid #e1e1e1;
  background: #ffffff;
}
/* line 1493, ../../../../../../sass/_custom.scss */
.regular-table th.even, table.programm th.even,
.regular-table td.even,
table.programm td.even,
.regular-table tr.even td,
table.programm tr.even td {
  background: #eaeaea;
}
	.regular-table th.even2, table.programm th.even2,
	.regular-table td.even2,
	table.programm td.even2,
	.regular-table tr.even2 td,
	table.programm tr.even2 td {
		background: #f5f5f5;
	}
	.regular-table tr.reservation td.td-a-num,
	table.programm tr.reservation td.td-a-num,
	.regular-table tr.reservation td.td-c-register,
	table.programm tr.reservation td.td-c-register {
		background: #c6c6c6;
	}
/* line 1498, ../../../../../../sass/_custom.scss */
.regular-table th.odd, table.programm th.odd,
.regular-table td.odd,
table.programm td.odd,
.regular-table tr.odd td,
table.programm tr.odd td {
  background: #d8d8d8;
}
	.regular-table th.odd2, table.programm th.odd2,
	.regular-table td.odd2,
	table.programm td.odd2,
	.regular-table tr.odd2 td,
	table.programm tr.odd2 td {
		background: #f0f0f0;
	}
	.regular-table tr.not-active td, table.programm tr.not-active td,
	.regular-table tr.not-active.even td, table.programm tr.not-active.even td,
	.regular-table tr.ineligible td, table.programm tr.ineligible td,
	.regular-table tr.ineligible.even td, table.programm tr.ineligible.even td {
		background: #f5e0e0 !important;
	}
	.regular-table tr.not-active.odd td, table.programm tr.not-active.odd td,
	.regular-table tr.ineligible.odd td, table.programm tr.ineligible.odd td {
		background: #ecc6c6 !important;
	}
/* line 1501, ../../../../../../sass/_custom.scss */
.regular-table .error, table.programm .error {
  border: 1px solid #EBB5B5 !important;
  background: #FAE7E7 !important;
}
/* line 1506, ../../../../../../sass/_custom.scss */
.regular-table .last td, table.programm .last td {
  border-bottom: 1px solid #a9a9a9;
}
/* line 1510, ../../../../../../sass/_custom.scss */
.regular-table .callout, table.programm .callout {
  color: white;
}
/* line 1514, ../../../../../../sass/_custom.scss */
.regular-table .footer td, table.programm .footer td {
  border: 1px solid #a9a9a9;
  background: #c6c6c6;
  color: #43494f;
}
/* line 1518, ../../../../../../sass/_custom.scss */
.regular-table .footer td.title, table.programm .footer td.title {
  background: #afafb0 !important;
  color: white !important;
}

@-moz-document url-prefix() {
  /* line 1528, ../../../../../../sass/_custom.scss */
  .regular-table, table.programm {
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
  }
  /* line 1532, ../../../../../../sass/_custom.scss */
  .regular-table th, table.programm th,
  .regular-table td,
  table.programm td {
    border-top: none !important;
    border-left: none !important;
  }
}

/* line 1540, ../../../../../../sass/_custom.scss */
table.programm .title {
  background: #c6c6c6 !important;
}

/* line 1548, ../../../../../../sass/_custom.scss */
.state-preview table.programm .ui span.display {
  display: none;
}

/* line 1555, ../../../../../../sass/_custom.scss */
.colorbox-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/colorbox/loading.gif") no-repeat center center;
}

/* line 1564, ../../../../../../sass/_custom.scss */
.load-more {
  float: right;
  font-size: 14px;
  font-size: 0.9333333rem;
  font-style: italic;
  height: 39px;
  line-height: 39px;
  /*background: transparent url("../img/colorbox/loading.gif") -32px center no-repeat;*/
  /*background: transparent url("../img/colorbox/loading.gif") -40px center no-repeat;*/
  background: transparent url("../img/colorbox/loading.gif") -43px center no-repeat;
  -webkit-transition: padding 0.5s, background 0.5s;
  transition: padding 0.5s, background 0.5s;
}
/* line 1575, ../../../../../../sass/_custom.scss */
.load-more.ajax-loading {
  /*padding-left: 32px !important;*/
  /*padding-left: 40px !important;*/
  padding-left: 53px !important;
  background: transparent url("../img/colorbox/loading.gif") left center no-repeat;
}

/*
 * Popup
 */
/* line 1586, ../../../../../../sass/_custom.scss */
#cboxLoadedContent {
  margin: -13px -12px;
}
/* line 1588, ../../../../../../sass/_custom.scss */
/*#cboxLoadedContent > * {*/
	#cboxLoadedContent > *, #cboxLoadedContent-inner > * {
  padding: 13px 12px;
}
	#cboxLoadedContent-inner {
		width: 100%;
		overflow: auto;
		height: 100%;
		padding: 0;
		margin: 0;
	}
	.verify_usag #cboxClose {
		right: 18px;
	}
/* line 1591, ../../../../../../sass/_custom.scss */
#cboxLoadedContent header {
  border-bottom: 1px solid #cccccc;
}
/* line 1595, ../../../../../../sass/_custom.scss */
#cboxLoadedContent p {
  margin-bottom: 0;
}
/* line 1598, ../../../../../../sass/_custom.scss */
#cboxLoadedContent footer {
  height: 60px;
  line-height: 34px;
  border-top: 1px solid #cccccc;
}
/* line 1603, ../../../../../../sass/_custom.scss */
#cboxLoadedContent > .popup-outer {
  padding: 0 10px 0 0;
}
/* line 1605, ../../../../../../sass/_custom.scss */
#cboxLoadedContent > .popup-outer > * {
  padding: 13px 12px;
}
/* line 1608, ../../../../../../sass/_custom.scss */
#cboxLoadedContent > .popup-outer > .popup-header {
  padding: 13px 42px 13px 12px;
}

/* Login popup */
/* line 1620, ../../../../../../sass/_custom.scss */
#login-wrapper #loginform .login-username,
#login-wrapper #loginform .login-password {
  margin-bottom: 14px;
}
/* line 1622, ../../../../../../sass/_custom.scss */
#login-wrapper #loginform .login-username label,
#login-wrapper #loginform .login-password label {
  width: 100px;
  display: inline-block;
  text-align: right;
}
/* line 1629, ../../../../../../sass/_custom.scss */
#login-wrapper #loginform .login-username input,
#login-wrapper #loginform .login-password input {
  width: 300px;
}
/* line 1634, ../../../../../../sass/_custom.scss */
#login-wrapper #loginform .login-remember {
  padding-left: 102px;
  font-size: 12px;
  font-size: 0.8rem;
}
/* line 1638, ../../../../../../sass/_custom.scss */
#login-wrapper #loginform .login-remember label {
  background-position: left 0;
  text-indent: 0;
/*  padding: 0 0 0 19px !important;*/
}
/* line 1644, ../../../../../../sass/_custom.scss */
#login-wrapper #loginform .login-submit {
/*  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;*/
	float: right;
	margin-top: 26px;
}

/* line 1658, ../../../../../../sass/_custom.scss */
#login-footer a {
  margin-left: 100px;
  font-size: 12px;
  font-size: 0.8rem;
  text-decoration: underline;
}

/* Lost Pass popup */
/* line 1620, ../../../../../../sass/_custom.scss */
#lostpass-wrapper #loginform .login-username,
#lostpass-wrapper #loginform .login-password {
  margin-bottom: 14px;
}
/* line 1622, ../../../../../../sass/_custom.scss */
#lostpass-wrapper #loginform .login-username label,
#lostpass-wrapper #loginform .login-password label {
  width: 100px;
  display: inline-block;
  text-align: right;
}
/* line 1629, ../../../../../../sass/_custom.scss */
#lostpass-wrapper #loginform .login-username input,
#lostpass-wrapper #loginform .login-password input {
  width: 300px;
}
/* line 1634, ../../../../../../sass/_custom.scss */
	/*#lostpass-wrapper #loginform .login-remember {*/
#lostpass-wrapper #loginform .login-checkbox {
  padding-left: 102px;
  font-size: 12px;
  font-size: 0.8rem;
}
/* line 1638, ../../../../../../sass/_custom.scss */
	/*#lostpass-wrapper #loginform .login-remember label {*/
#lostpass-wrapper #loginform .login-checkbox label {
  background-position: left 0;
  text-indent: 0;
	/*padding: 0 0 0 19px !important;*/
}
/* line 1644, ../../../../../../sass/_custom.scss */
#lostpass-wrapper #loginform .login-submit {
/*  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;*/
	float: right;
	margin-top: 26px;
}
/* line 1671, ../../../../../../sass/_custom.scss */
#lostpass-wrapper #loginform .login-username {
  padding: 20px 0 4px 0;
}
/* line 1674, ../../../../../../sass/_custom.scss */
#lostpass-wrapper #loginform .login-checkbox {
  padding: 4px 0 20px 102px;
  font-size: 12px;
  font-size: 0.8rem;
}

/* Confirm popup */
/* line 1684, ../../../../../../sass/_custom.scss */
#colorbox.popup-confirm.opening {
  visibility: hidden !important;
}

/* Sizes popup */
/* line 1691, ../../../../../../sass/_custom.scss */
.btn-print#btn-print-sizes {
	/*  position: absolute;
	  bottom: 0;
	  right: 10px;
	  margin: 0;*/
	float: right;
}

/* line 1698, ../../../../../../sass/_custom.scss */
#print-iframe-wrapper {
  width: 100%;
}
/* line 1700, ../../../../../../sass/_custom.scss */
#print-iframe-wrapper #print-iframe {
  width: 100%;
  height: 100%;
}

/* New Meet page */
/* line 1709, ../../../../../../sass/_custom.scss */
#new-meet-form {
  /*	@include placeholder(".one-line") {
  		@include font-size($f-medium);
  		//@extend .font-body-bolditalic;
  		font-style: italic;
  		color: $base-color;
  	}*/
  /*	table.programm + table.programm {
  		margin: 9px 0 10px;
  	}*/
}
/* line 1710, ../../../../../../sass/_custom.scss */
#new-meet-form #field-meet_name {
  width: 53.8573508%;
}
/* line 1713, ../../../../../../sass/_custom.scss */
#new-meet-form .meet-date {
  padding: 3px 16px 3px 3px;
  width: 10.6259098%;
  text-align: right;
	padding: 3px 18px 3px 5px;
	width: 11.1%;
}
	#new-meet-form .meet-date.bottom-line {
		padding: 3px 16px 3px 3px;
		width: 10.6259098%;
	}
/* line 1720, ../../../../../../sass/_custom.scss */
#new-meet-form .meet-date + .meet-date {
  margin-left: 2.4745269%;
}
/* line 1724, ../../../../../../sass/_custom.scss */
#new-meet-form section > header {
  font-size: 21px !important;
  font-size: 1.4rem !important;
}
/* line 1728, ../../../../../../sass/_custom.scss */
#new-meet-form .one-line {
  float: left;
}
/* line 1730, ../../../../../../sass/_custom.scss */
#new-meet-form .one-line.location-address {
  width: 42.9403202%;
}
/* line 1733, ../../../../../../sass/_custom.scss */
#new-meet-form .one-line.location-city {
  width: 35.9534207%;
}
/* line 1736, ../../../../../../sass/_custom.scss */
#new-meet-form .one-line.location-state {
  background: none;
  width: 10.3347889%;
}
/* line 1739, ../../../../../../sass/_custom.scss */
#new-meet-form .one-line.location-state > a span {
  display: none;
}
/* line 1743, ../../../../../../sass/_custom.scss */
#new-meet-form .one-line.location-zip {
  width: 10.4803493%;
}
/* line 1749, ../../../../../../sass/_custom.scss */
#new-meet-form .field-info-wrapper > input,
#new-meet-form .field-info-wrapper > span {
  width: 10.4803493%;
  float: right;
}
/* line 1760, ../../../../../../sass/_custom.scss */
#new-meet-form .select-state {
  font-size: 17px;
  font-size: 1.1333333rem;
  white-space: nowrap;
}
/* line 1764, ../../../../../../sass/_custom.scss */
#new-meet-form .select-state > a {
  font-style: italic;
}
/* line 1767, ../../../../../../sass/_custom.scss */
#new-meet-form .select-state a {
  color: #71787e;
}
/* line 1782, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm {
  width: 100%;
}
/* line 1785, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm th:before {
  min-width: 40px;
}
/* line 1791, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm th span,
#new-meet-form table.programm td span {
  padding: 0;
}
/* line 1799, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm-footer {
  width: 27.9475983%;
  float: left;
}
/* line 1802, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm-footer th {
  width: 71.3541667%;
}
/* line 1805, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm-footer td {
  width: 28.6458333%;
}
/* line 1809, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm-footer + table.programm-footer {
  margin-left: 6.2590975%;
}
/* line 1812, ../../../../../../sass/_custom.scss */
#new-meet-form .programms-wrapper {
  position: relative;
}
/* line 1815, ../../../../../../sass/_custom.scss */
#new-meet-form table.programm-general {
  position: absolute;
  bottom: 0;
  width: auto;
}
/* line 1820, ../../../../../../sass/_custom.scss */
#new-meet-form #field-return_policy {
  width: 80%;
  float: right;
}
@media screen and (max-width: 979px) {
  /* line 1820, ../../../../../../sass/_custom.scss */
  #new-meet-form #field-return_policy {
    width: 70%;
  }
}
@media screen and (max-width: 669px) {
  /* line 1820, ../../../../../../sass/_custom.scss */
  #new-meet-form #field-return_policy {
    width: 60%;
  }
}
/* line 1830, ../../../../../../sass/_custom.scss */
#new-meet-form #field-deadline_date-wrapper + #field-deadline_full-wrapper {
  margin-left: 75px;
}
/* line 1833, ../../../../../../sass/_custom.scss */
#new-meet-form #field-deadline_full + label {
  font-style: italic;
}
/* line 1836, ../../../../../../sass/_custom.scss */
#new-meet-form #label-late_registration_fee {
  font-style: italic;
}
/* line 1839, ../../../../../../sass/_custom.scss */
#new-meet-form #field-late_registration_date-wrapper + #field-late_registration_fee-wrapper {
  margin-left: 40px;
}
/* line 1843, ../../../../../../sass/_custom.scss */
#new-meet-form #row-meet_logo .thumbnail,
#new-meet-form .attachment-gymmeets-logo {
  float: left;
  margin-right: 10px;
}

/* correction for USAIGC Bronze Diamond level */
.col-a-level > span,
.td-a-level > span,
.col-a-level .dropdown > a,
.td-a-level .dropdown > a {
    line-height: 1em !important;
    display: table-cell !important;
	width: 200px !important;
	height: 26px !important;
    vertical-align: middle;
	padding: 0 !important;
}
.td-a-level .dropdown,
.col-a-level .dropdown {
    background: none;
}
.col-a-level .dropdown > ul,
.td-a-level .dropdown > ul {
    display: table !important;
}
.col-a-level .dropdown > ul > li,
.td-a-level .dropdown > ul > li {
    display: table-row;
}
.col-a-level .dropdown > ul > li > a,
.td-a-level .dropdown > ul > li > a {
    line-height: 1em;
    display: table-cell;
    vertical-align: middle;
    /*height: 24px;*/
	padding: 6px 0 7px;
	white-space: normal;
}

/* My Roster page */
/* line 1855, ../../../../../../sass/_custom.scss */
#my-roster-form .one-line {
  float: left;
}
/* line 1858, ../../../../../../sass/_custom.scss */
#my-roster-form .hint {
  font-size: 12px;
  font-size: 0.8rem;
  font-style: italic;
  line-height: 1.2em;
}
/* line 1863, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm {
  width: 76.1431412%;
}
/* line 1865, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm.roster-coaches {
  width: 86.2823062%;
}
/* line 1868, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-first_name {
  width: 17.4934726%;
	white-space: nowrap;
}
/* line 1870, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-first_name span {
  display: inline-block;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1878, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-last_name {
  width: 17.1018277%;
	white-space: nowrap;
}
/* line 1880, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-last_name span {
  display: inline-block;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1888, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-level {
  width: 8.3550914%;
}
/* line 1891, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-member_nr {
  width: 10.9660574%;
}
/* line 1894, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-dob {
  width: 13.1853786%;
}
/* line 1897, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-programm {
  width: 13.3159269%;
  white-space: nowrap;
}
/* line 1901, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-size {
  width: 6.5274151%;
}
/* line 1904, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-a-us_citizen {
  width: 11.7493473%;
}
/* line 1907, ../../../../../../sass/_custom.scss */
	#my-roster-form table.programm .col-c-num {
		width: 5%;
	}
#my-roster-form table.programm .col-c-first_name {
  /*width: 15.3225806%;*/
	/*width: 12.3225806%;*/
		width: auto;
	white-space: nowrap;
}
/* line 1910, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-c-last_name {
  /*width: 15.3225806%;*/
	/*width: 12.3225806%;*/
		width: auto;
	white-space: nowrap;
}
/* line 1913, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-c-menber_nr {
  /*width: 7.2580645%;*/
	width: 10%;
}
/* line 1917, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-c-coach_type {
  /*width: 7.3732719%;*/
	width: 10%;
}
/* line 1920, ../../../../../../sass/_custom.scss */
/*#my-roster-form table.programm .col-c-member_exp {
  width: 12.6728111%;
}*/
/* line 1924, ../../../../../../sass/_custom.scss */
/*#my-roster-form table.programm .col-c-backgr_exp {
  width: 12.6728111%;
}*/
/* line 1928, ../../../../../../sass/_custom.scss */
/*#my-roster-form table.programm .col-c-safety_exp {
  width: 10.5990783%;
}*/
/* line 1932, ../../../../../../sass/_custom.scss */
/*#my-roster-form table.programm .col-c-u100 {
  width: 5.9907834%;
}*/
	#my-roster-form table.programm .col-c-status {
		width: 15%;
	}
/* line 1936, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .col-c-discipline {
  /*width: 11.7511521%;*/
	width: 14%;
  white-space: nowrap;
}
	#my-roster-form table.programm .col-c-delete {
		width: 6%;
	}
/* line 1942, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm .bare .col-num span {
  display: none;
}
/* line 1948, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm-footer {
  width: 27.9475983%;
  float: left;
}
/* line 1951, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm-footer th {
  width: 71.3541667%;
}
/* line 1954, ../../../../../../sass/_custom.scss */
#my-roster-form table.programm-footer td {
  width: 28.6458333%;
}
/* line 1959, ../../../../../../sass/_custom.scss */
#my-roster-form .datepicker,
#my-roster-form .pickusdate {
  background: none;
}
	#my-roster-form .action-undelete {
		display: none;
	}
	#my-roster-form tr.deleted td:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 101%;
		height: 1px;
		background: #71787e;
		pointer-events: none;
		z-index: 1;
	}

.club_row .heading + .club_name {
	margin-left: 50px;
}
/* line 1970, ../../../../../../sass/_custom.scss */
/*.club_row #usag_nr {*/
.club_row .club_nr {
  margin-left: 50px;
}
.club_row.with-heading .club_nr {
	margin-left: 20px;
}
/* line 1973, ../../../../../../sass/_custom.scss */
.club_row .club_nr + .club_nr {
  margin-left: 20px;
}
/* line 1977, ../../../../../../sass/_custom.scss */
.club_row.suplementary #usag_nr {
  margin-left: 8.4317032%;
}
/* line 1980, ../../../../../../sass/_custom.scss */
.club_row.suplementary .club_nr + .club_nr {
  margin-left: 3.3726813%;
}

/* Meet Roster section */
/* line 1989, ../../../../../../sass/_custom.scss */
#meet-roster .row {
  font-size: 17px;
  font-size: 1.1333333rem;
  line-height: 1.5em;
}
/* line 1993, ../../../../../../sass/_custom.scss */
#meet-roster .row + .row.spaced {
  margin-top: 15px;
}
/* line 1996, ../../../../../../sass/_custom.scss */
#meet-roster .row.pl40 {
  padding-left: 5.8224163%;
}
/* line 1999, ../../../../../../sass/_custom.scss */
#meet-roster .row.action {
  margin-top: 0;
  border-top: 1px solid #e5e5e7;
  padding: 20px 45px 30px;
  text-align: right;
}
/* line 2004, ../../../../../../sass/_custom.scss */
#meet-roster .row.action .btn {
  height: 38px;
  line-height: 36px;
}
/* line 2007, ../../../../../../sass/_custom.scss */
#meet-roster .row.action .btn input {
  padding: 0 40px;
}

/* placeholder for AJAX loaded content */
/* line 2015, ../../../../../../sass/_custom.scss */
.content-placeholder {
  min-height: 200px;
}
	.stats-ajax {
		/*min-height: 200px;*/ /* 214px */
		min-height: 500px;
	}

/* line 2023, ../../../../../../sass/_custom.scss */
.entry-content {
  overflow: hidden;
	/* allow for top overflown objects (!) */
	margin-top: -10px;
    padding-top: 10px;
}

/* View Meet page */
	.single-meet .entry-title.private {
		text-decoration: line-through !important;
	}
	.single-meet .entry-title.cancel {
		color: #b84c59;
	}
	.single-meet .entry-title.cancel span.meet-name {
		padding: 0 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		color: white;
		background: #b84c59;
		margin-right: 10px;
	}
/* line 2032, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main p {
  /*margin-bottom: 1em;*/
	margin-bottom: 0.5em;
}
/* line 2035, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .date {
  font-size: 17px;
  font-size: 1.1333333rem;
}
/* line 2037, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .date p {
  font-style: italic;
}
/* line 2041, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .location {
  font-size: 17px;
  font-size: 1.1333333rem;
  position: relative;
}
	.single-meet .entry-content#meet-main .labels {
		font-size: 17px;
		font-size: 1.1333333rem;
	}
	.single-meet .entry-content#meet-main .labels p span {
		background: #c9c9c9 none repeat scroll 0% 0%;
		color: white;
		border-radius: 3px;
		padding: 0px 3px 1px;
	}
	.single-meet .entry-content#meet-main .label .alert {
		background: #E68080;
		color: white;
		border-radius: 3px;
		padding: 0px 3px 1px;
	}
/* line 2046, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .deadlines {
  font-size: 15px;
  font-size: 1rem;
}
/* line 2048, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .deadlines b {
  margin-left: 20px;
}
/* line 2056, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .btn-group.floating .btn {
  display: block;
}
/* line 2059, ../../../../../../sass/_custom.scss */
.single-meet .entry-content#meet-main .btn-group.floating .btn > a,
.single-meet .entry-content#meet-main .btn-group.floating .btn input {
  min-width: 120px;
}
/* line 2065, ../../../../../../sass/_custom.scss */
.single-meet .floating-box, .single-meet #meet-uploads {
  width: 30.6603774%;
  background: #e6e7e8;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  float: right;
  clear: right;
  padding: 17px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.single-meet .floating-buttons {
	/*width: 30.6603774%;*/
	width: 31%;
	float: right;
	clear: right;
	/*padding: 17px;*/
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	text-align: right;
}
.single-meet .floating-buttons > * {
	float: right;
    margin-left: 30px;
}
.single-meet .floating-buttons input,
.single-meet .floating-buttons button,
.single-meet .floating-buttons .btn > a {
    min-width: 120px;
}
/* line 2075, ../../../../../../sass/_custom.scss */
.single-meet .floating-box.scrolling, .single-meet .scrolling#meet-uploads {
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 2081, ../../../../../../sass/_custom.scss */
.single-meet .floating-box .floating-box-inner.scrolling, .single-meet #meet-uploads .floating-box-inner.scrolling {
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 2086, ../../../../../../sass/_custom.scss */
.single-meet .floating-box h3, .single-meet #meet-uploads h3 {
  color: #71787e;
  padding-bottom: 12px;
}
/* line 2090, ../../../../../../sass/_custom.scss */
.single-meet .floating-box br + h3, .single-meet #meet-uploads br + h3 {
  margin-top: 12px;
  border-top: 1px solid #c6cacd;
  padding-top: 12px;
}
/* line 2095, ../../../../../../sass/_custom.scss */
.single-meet .floating-box a, .single-meet #meet-uploads a {
  line-height: 1.5em;
}
/* line 2099, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads {
  padding: 17px 17px 0;
  max-height: 229px;
  margin-left: 2.388072%;
  overflow: hidden;
}
/* line 2108, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads #meet-uploads-inner.scrolling {
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 2113, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads .accordion {
  margin-bottom: 0;
  padding-bottom: 17px;
}
/* line 2117, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads .delete-upload {
  float: right;
  line-height: 1.2em;
}
/* line 2121, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads #meet-uploads-inner dl dd > div {
  line-height: 1px;
  position: relative;
}
/* line 2124, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads #meet-uploads-inner dl dd > div > a.link {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 2130, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads #meet-uploads-inner dl dd > div > a.link.own {
  padding-right: 24px;
}
/* line 2134, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads #meet-uploads-inner dl dd > div > a.action {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 2138, ../../../../../../sass/_custom.scss */
.single-meet #meet-uploads #meet-uploads-inner dl dd > div > a.action .icon {
  vertical-align: baseline;
}

.single-meet #meet-payments {
	min-width: 120px;
	min-height: 120px;
}
/* line 2145, ../../../../../../sass/_custom.scss */
.single-meet #meet-payments .loading {
  position: relative;
}
/* line 2147, ../../../../../../sass/_custom.scss */
.single-meet #meet-payments .loading:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
  background-color: rgba(230, 231, 232, 0.66);
}
/* line 2161, ../../../../../../sass/_custom.scss */
.single-meet #meet-payments .amount {
  text-align: right;
}
/* line 2164, ../../../../../../sass/_custom.scss */
.single-meet #meet-payments .date {
  text-align: right;
}
/* line 2168, ../../../../../../sass/_custom.scss */
.single-meet #meet-payments .total_row td {
  border-top: 1px solid #71787E;
}
/* line 2172, ../../../../../../sass/_custom.scss */
.single-meet #meet-payments .note {
  color: #b0b0b0;
  font-style: italic;
  text-align: right;
  font-size: 12px;
  font-size: 0.8rem;
}
/* line 2179, ../../../../../../sass/_custom.scss */
.single-meet .row {
  /*margin-bottom: 1em;*/
	margin-bottom: 0.5em;
}
/* line 2182, ../../../../../../sass/_custom.scss */
.single-meet .label {
  float: left;
}
/* line 2185, ../../../../../../sass/_custom.scss */
.single-meet .data {
  float: left;
}
/* line 2189, ../../../../../../sass/_custom.scss */
.single-meet .label + .data {
  margin-left: 5px;
}
/* line 2192, ../../../../../../sass/_custom.scss */
.single-meet .data + .label {
  margin-left: 20px;
}
/* line 2198, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .tab-individual table {
  width: 100%;
}
/* line 2202, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-num {
  width: 2.4850895%;
}
/* line 2205, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-late_fee {
  width: 3.8767396%;
}
/* line 2208, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-fee {
  width: 4.2743539%;
}
/* line 2212, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-aa {
  width: 4.2743539%;
}
/* line 2216, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-events_cnt {
  width: 4.2743539%;
}
/* line 2220, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-fee2 {
  width: 6.4612326%;
}
/* line 2224, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-aa2 {
  width: 6.4612326%;
}
/* line 2228, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-first_name {
  width: 10.0397614%;
}
/* line 2231, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-last_name {
  width: 10.2385686%;
}
/* line 2234, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-level {
  width: 7.2564612%;
}
/* line 2237, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-memner_nr {
  width: 7.1570577%;
}
/* line 2240, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-dob {
  width: 8.250497%;
}
/* line 2243, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-program {
  width: 10.139165%;
}
/* line 2246, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-size {
  width: 4.3737575%;
}
/* line 2249, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-note {
  width: 13.6182903%;
}
/* line 2252, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-petition {
  width: 5.3677932%;
}
/* line 2255, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-a-scratch {
  width: 5.2683897%;
}
/* hide Fee and Late Fee when request is Late */
/* don't - 28.05.2018 */
/* line 2261, ../../../../../../sass/_custom.scss */
/*.single-meet #roster-form .time-late.request .td-a-fee span,
.single-meet #roster-form .time-late.request .td-a-late_fee span {
  display: none;
}*/
/* line 2269, ../../../../../../sass/_custom.scss */
/*.single-meet #roster-form .time-late.request.approved .td-a-fee span,
.single-meet #roster-form .time-late.request.approved .td-a-late_fee span {
  display: initial;
}*/
/* line 2277, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .tab-team table {
  /*width: 45.9244533%;*/
	width: 51.1928430%;
}
/* line 2280, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-t-fee {
  /*width: 16.8831169%;*/
	width: 15.1456311%;
}
/* line 2283, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-t-register {
  /*width: 16.4502165%;*/
	width: 14.7572816%;
}
/* line 2286, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-t-scores {
  /*width: 18.8311688%;*/
	width: 16.8932038%;
}
/* line 2289, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-t-level {
  /*width: 13.6363636%;*/
	width: 12.2330097%;
}
/* line 2292, ../../../../../../sass/_custom.scss */
.single-meet #roster-form .col-t-programm {
  /*width: 32.9004329%;*/
	width: 29.5145631%;
  white-space: nowrap;
}
	.single-meet #roster-form .col-t-scratch {
		width: 10.2912622%;
	}
/* line 2299, ../../../../../../sass/_custom.scss */
/* BEGIN removed member_exp, backgr_exp, safety_exp, u100 */
/*.single-meet #roster-form .tab-coaches table {
  width: 83.6978131%;
}*/
	.single-meet #roster-form .tab-coaches table {
		width: 71.6820934%;
	}
	.single-meet #roster-form .tab-coaches table .col-c-register {
		width: 6%;
	}
	.single-meet #roster-form .tab-coaches table .col-c-first_name {
		width: auto;
	}
	.single-meet #roster-form .tab-coaches table .col-c-last_name {
		width: auto;
	}
	.single-meet #roster-form .tab-coaches table .col-c-menber_nr {
		width: 10%;
	}
	.single-meet #roster-form .tab-coaches table .col-c-coach_type {
		width: 10%;
	}
	.single-meet #roster-form .tab-coaches table .col-c-status {
		width: 15%;
	}
	.single-meet #roster-form .tab-coaches table .col-c-discipline {
		width: 14%;
	}
/* END removed member_exp, backgr_exp, safety_exp, u100 */
/* line 2303, ../../../../../../sass/_custom.scss */
.single-meet tr.scratched td:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 101%;
  height: 1px;
  background: #71787e;
  pointer-events: none;
	z-index: 1;
}
/* line 2315, ../../../../../../sass/_custom.scss */
.single-meet tr.paid .td-a-fee,
.single-meet tr.paid .td-a-late_fee,
.single-meet tr.paid .td-t-fee {
  color: #36bcaf;
}
/* line 2318, ../../../../../../sass/_custom.scss */
.single-meet tr.request {
  color: #bb6000;
}
/* line 2321, ../../../../../../sass/_custom.scss */
.single-meet tr.approved {
  color: #159a00;
}
	/*.single-meet td.level-spots,*/
	tr.remarks-orange td {
		height: 20px;
		background: orange;
		color: white;
	}
	/*.single-meet td.level-spots.none {*/
	tr.remarks-orange td.level-spots.none {
		background: red;
	}
	td.level-spots span.program {
		float: right;
	}
/* line 2324, ../../../../../../sass/_custom.scss */
.single-meet tr td {
  position: relative;
}
/* line 2327, ../../../../../../sass/_custom.scss */
.single-meet .cancel-request {
  margin-left: 20px;
}
/* line 2332, ../../../../../../sass/_custom.scss */
.single-meet td.td-a-first_name span,
.single-meet td.td-a-last_name span {
  display: inline-block;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
	/*padding: 2px 0px;*/
}
/* line 2341, ../../../../../../sass/_custom.scss */
.single-meet td.td-a-note span,
	td.do-ellipsis span {
  display: inline-block;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2348, ../../../../../../sass/_custom.scss */
.single-meet td.td-a-note input,
	td.do-ellipsis input {
  text-align: left;
}
/* line 2351, ../../../../../../sass/_custom.scss */
.single-meet td.td-a-note span.ellipsis,
	td.do-ellipsis span.ellipsis {
  white-space: nowrap;
	  /*max-width: 250px;*/
}
	/* reset max-width so the text can expand to its full width */
	.single-meet td.td-a-note.not-constrained span.ellipsis,
	td.do-ellipsis .not-constrained span.ellipsis {
		max-width: none;
	}
/* line 2355, ../../../../../../sass/_custom.scss */
.single-meet td.td-a-note span.show-ellipsis,
td.do-ellipsis span.show-ellipsis {
  color: #0099cc;
  cursor: pointer;
}
/* line 2360, ../../../../../../sass/_custom.scss */
.single-meet .icon-ellipsis:after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9px;
}

/* line 2369, ../../../../../../sass/_custom.scss */
.ie.single-meet tr.scratched td:before {
  top: 16px;
}

/* line 2375, ../../../../../../sass/_custom.scss */
#roster-review-form #table-roster-review {
  width: 100%;
}
/* line 2378, ../../../../../../sass/_custom.scss */
#roster-review-form #table-roster-review th,
#roster-review-form #table-roster-review td {
  padding: 0 10px;
}
/* line 2381, ../../../../../../sass/_custom.scss */
#roster-review-form #table-roster-review td.col-type {
  text-align: left;
}
/* line 2384, ../../../../../../sass/_custom.scss */
#roster-review-form #table-roster-review td.col-qty {
  text-align: center;
}
/* line 2387, ../../../../../../sass/_custom.scss */
#roster-review-form #table-roster-review td.col-amount {
  text-align: right;
}
/* line 2391, ../../../../../../sass/_custom.scss */
#roster-review-form #roster-review-registrations {
  width: 33.3333333%;
  float: left;
  padding-right: 16px;
  border-right: 1px solid #dbdbdb;
  margin-left: 1px;
  margin-right: -1px;
}
/* line 2399, ../../../../../../sass/_custom.scss */
#roster-review-form #roster-review-payments {
  width: 66.6666667%;
  float: right;
  border-left: 1px solid #dbdbdb;
}
/* line 2409, ../../../../../../sass/_custom.scss */
#roster-review-form .field-info-wrapper > input,
#roster-review-form .field-info-wrapper > span {
  width: 10.4803493%;
  float: right;
}
/* line 2415, ../../../../../../sass/_custom.scss */
#roster-review-form #field-info-paypal,
#roster-review-form #field-info-e_check {
  float: right;
  top: -21px;
  position: relative;
}
/* line 2419, ../../../../../../sass/_custom.scss */
#roster-review-form #field-info-paypal img,
#roster-review-form #field-info-e_check img {
  height: 75px;
}

/* View Meet page - Stats */
/* line 2428, ../../../../../../sass/_custom.scss */
#meet-stats section {
  /*margin-top: 25px;*/
}

/* line 2441, ../../../../../../sass/_custom.scss */
.stats-clubs .regular-table td, .stats-clubs table.programm td {
  white-space: nowrap;
}
/* line 2444, ../../../../../../sass/_custom.scss */
.stats-clubs .regular-table .club-comments, .stats-clubs table.programm .club-comments {
  position: absolute;
  right: 0;
}
/* line 2448, ../../../../../../sass/_custom.scss */
.stats-clubs .regular-table .zero_padded, .stats-clubs table.programm .zero_padded {
  padding-left: 93px;
  text-align: left;
}
/* line 2454, ../../../../../../sass/_custom.scss */
.stats-clubs .legend b {
  margin-left: 50px;
}
/* line 2458, ../../../../../../sass/_custom.scss */
/*.stats-clubs .late, .stats-clubs .scratched, .stats-clubs .paid, .stats-clubs span.team {*/
	.stats-clubs .count-spot { /* label for sub-count for club stats (late registrations, scratches, teams, paid, etc.) */
  display: inline-block;
  /*margin-left: 5px;*/
	margin-right: 2px;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  padding: 0 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: white;
	/*  background: #ffbd4a;*/
}
/* line 2469, ../../../../../../sass/_custom.scss */
/*.stats-clubs .late span, .stats-clubs .scratched span, .stats-clubs .paid span, .stats-clubs span.team span {*/
	.stats-clubs .count-spot span {
  display: none;
}
	.stats-clubs .spot-late {
		background: #ffbd4a;
	}
/*	.stats-clubs-program .spot-late {
		margin: 0 auto;
	}*/
.stats-clubs .spot-scratched {
  background: #b84c59;
}
/*	.stats-clubs-program .spot-scratched {
		float: left;
		margin: 0;
	}*/
	/*.stats-clubs .spot-paid {
  background: #afafb0;
	}*/
/* line 2482, ../../../../../../sass/_custom.scss */
.stats-clubs td.team:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0px;
  border: 2px solid #afafb0;
  /*content: "\2605";
  //display: block;
  position: absolute;
  top: 0;
  right: 0;*/
}
.stats-clubs td.team:after {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-top: 7px solid #0099cc;
    /* border-bottom-color: rgba(0,0,0,.2); */
    position: absolute;
    top: 3px;
    right: 3px;
}
	.stats-clubs td.team-scratch:after {
		border-top-color: #b84c59;
	}
/* line 2499, ../../../../../../sass/_custom.scss */
.stats-clubs span.spot-team {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: white;
  border: 2px solid #afafb0;
  top: 2px;
  position: relative;
}
.stats-clubs span.spot-team:after {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-top: 7px solid #0099cc;
    /* border-bottom-color: rgba(0,0,0,.2); */
    position: absolute;
    top: 2px;
    right: 2px;
}
	.stats-clubs span.spot-team-scratch:after {
		border-top-color: #b84c59;
	}
/*.stats-clubs-program .spot-value {
	float: right;
    padding: 2px 0;
}*/
/* line 2509, ../../../../../../sass/_custom.scss */
.export-roster-item {
  display: none;
}
.export-roster-item-late {
	display: none;
}

/* line 2515, ../../../../../../sass/_custom.scss */
.ie .stats-clubs td.team:before {
  height: 32px;
}

/* line 2523, ../../../../../../sass/_custom.scss */
#clubs-summary {
  /*.col-club {
  	width: width-relative(107px, $full-page-inner-width);
  }
  .col-program,
  .col-total {
  	width: width-relative(129px, $table-stats-summary-width);
  }*/
}
/* line 2524, ../../../../../../sass/_custom.scss */
#clubs-summary .table-stats {
  width: 75.4473161%;
}

/* line 2538, ../../../../../../sass/_custom.scss */
.stats-clubs {
  /*.col-club {
  	width: width-relative(107px, $full-page-inner-width);
  }
  .col-level,
  .col-total {
  	width: width-relative(129px, $full-page-inner-width);
  }*/
}
/* line 2539, ../../../../../../sass/_custom.scss */
.stats-clubs .table-stats {
  width: 88.3697813%;
}
	.stats-clubs .table-stats {
		width: 80%;
	}
	.stats-clubs .table-stats .col-c-club {
		width: auto;
	}
	.stats-clubs .table-stats .col-c-first_name {
		width: auto;
	}
	.stats-clubs .table-stats .col-c-last_name {
		width: auto;
	}
	.stats-clubs .table-stats .col-c-menber_nr {
		width: 8%;
	}
	.stats-clubs .table-stats .col-c-coach_type {
		width: 7%;
	}
	.stats-clubs .table-stats .col-c-status {
		width: 13%;
	}
	.stats-clubs .table-stats .col-c-discipline {
		width: 12%;
	}

/* line 2552, ../../../../../../sass/_custom.scss */
#club-comments-wrapper {
  margin-top: -10px;
  font-style: italic;
  font-size: 17px;
  font-size: 1.1333333rem;
}

/* line 2561, ../../../../../../sass/_custom.scss */
.stats-roster .table-roster-updates .td-level,
.stats-roster .table-roster-scratches .td-level {
  min-width: 70px;
}
/* line 2566, ../../../../../../sass/_custom.scss */
.stats-roster .table-roster-updates .td-note {
	  /*min-width: 270px;*/
}
/* line 2571, ../../../../../../sass/_custom.scss */
.stats-roster .table-roster-scratches .td-note {
  min-width: 180px;
}
/* line 2576, ../../../../../../sass/_custom.scss */
.stats-roster .td-updates-note,
.stats-roster .td-scratches-note {
  min-width: 270px;
}
/* line 2579, ../../../../../../sass/_custom.scss */
.stats-roster td.updated {
  color: white;
  background: #afafb0 !important;
}
/* line 2584, ../../../../../../sass/_custom.scss */
.stats-roster .legend b {
  margin-left: 50px;
}
/* line 2587, ../../../../../../sass/_custom.scss */
.stats-roster .legend .updated {
  display: inline-block;
  margin-right: 5px;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  padding: 0 2px;
  color: white;
  background: #afafb0;
}
/* line 2598, ../../../../../../sass/_custom.scss */
.stats-roster .legend .updated span {
  display: none;
}
/* line 2602, ../../../../../../sass/_custom.scss */
.stats-roster .legend .scratched {
  display: inline-block;
  margin-right: 5px;
  min-width: 36px;
  height: 18px;
  position: relative;
  overflow: hidden;
  top: 2px;
}
/* line 2610, ../../../../../../sass/_custom.scss */
.stats-roster .legend .scratched:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 110%;
  height: 1px;
  background: #71787e;
  pointer-events: none;
}
/* line 2620, ../../../../../../sass/_custom.scss */
.stats-roster .legend .scratched span {
  display: none;
}

	.stats-updates td.subheading {
		height: 20px;
		background: darkgray;
		color: white;
	}

/* line 2629, ../../../../../../sass/_custom.scss */
.stats-waiting th.col-club {
  width: 33%;
}
/* line 2632, ../../../../../../sass/_custom.scss */
.stats-waiting th.col-note {
  width: 25%;
}
/* line 2636, ../../../../../../sass/_custom.scss */
.stats-waiting td.col-club,
.stats-waiting td.col-program {
  white-space: nowrap;
}
/* line 2640, ../../../../../../sass/_custom.scss */
.stats-waiting td.col-note span.ellipsis {
  white-space: nowrap;
  max-width: 200px;
}
/* line 2644, ../../../../../../sass/_custom.scss */
.stats-waiting td.col-note span.show-ellipsis {
  color: #0099cc;
  cursor: pointer;
}
/* line 2649, ../../../../../../sass/_custom.scss */
.stats-waiting .icon-ellipsis:after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9px;
}

.stats-notes .table-roster-personal_notes .td-club_nr,
.stats-notes .table-roster-team_notes .td-club_nr {
	width: 77px;
}
.stats-notes .table-roster-personal_notes .td-club_name,
.stats-notes .table-roster-team_notes .td-club_name {
    width: 180px;
}
.stats-notes .table-roster-personal_notes .td-club_name span,
.stats-notes .table-roster-team_notes .td-club_name span {
	display: inline-block;
    width: 160px;
}
.stats-notes .table-roster-team_notes .td-note span {
	max-width: 720px;
}

/* line 2665, ../../../../../../sass/_custom.scss */
#print-clubs,
#s-clubs,
#print-updates,
#print-late,
#display-coaches,
#print-petitions,
#print-finances {
  min-height: 768px;
}

/* line 2671, ../../../../../../sass/_custom.scss */
/*#roster-form > section > .content,
#my-roster-form > section > section > .content {
  min-height: 768px;
}*/
	#roster-form > section > .content {
		min-height: 768px;
	}

/* line 2677, ../../../../../../sass/_custom.scss */
#roster-form > section > .content,
#my-roster-form > section > section > .content {
  margin-bottom: 0;
}

/* line 2683, ../../../../../../sass/_custom.scss */
a.action-ellipsis {
  display: none;
}

/* line 2686, ../../../../../../sass/_custom.scss */
span.ellipsis.show-action a.action-ellipsis {
  display: inline;
}

/* line 2689, ../../../../../../sass/_custom.scss */
.icon-ellipsis:after {
  content: "\2026";
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 10px;
  line-height: 18px;
  font-size: 12px;
  font-size: 0.8rem;
  background-color: #0099cc;
  color: white;
  text-align: center;
}

/* MD Messages */

	.field-text-attachments-wrapper {
		position: relative;
	}
	.field-text-attachments {
		position: absolute;
		bottom: 0;
		left: 18.922853%;
		/*height: 1px;*/
		line-height: 1px;
		padding-left: 4px;
	}
	.field-text-attachments .attachment-icon {
		/*display: inline-block;*/
		/*width: 16px;*/
		/*height: 34px;*/
		line-height: 34px;
	}

.sent_emails_list {}
.sent_email_subject {
	display: inline-block;
    width: 50%;
    margin-right: 20px;
	/*margin-left: 12.2%; /* align the beginning of the Subject to the label "Subject" on the form above */
	margin-left: 16px; /* align the beginning of the Subject to the title "Email all Registered Teams" on the form above */
}
.attachment-icon {
    /*width: 34px;*/
    /*height: 34px;*/
    position: relative;
	/*overflow: hidden;*/
	/*text-indent: 100%;*/
	margin-right: 16px;
}
.attachment-icon:before {
    content: "";
    background: transparent url("../img/icon-attach.png?x=2") center center no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    /*width: 34px;*/
    width: 16px;
    height: 34px;
    margin-top: -17px;
}
.sent_email_attachment-0 .attachment-icon {
    display: none;
}
.sent_email_date {
	margin-right: 20px;
	font-size: 14px;
}
.sent_email_recipient {
	font-size: 14px;
}
.sent_email_time {
	display: none;
}
.sent_email_text {
	display: none;
	font-size: 14px;
    font-style: italic;
	line-height: 1.5em; /* inherited value is broken, reset it to default */
}


/* Registration/Profile page specific */
	#profile-form .label-club-account {
		float: right;
		font-size: 14px;
		font-weight: normal;
		/*font-weight: 300;*/
		position: relative;
		top: 4px;
	}
/* line 2712, ../../../../../../sass/_custom.scss */
#register-form #page-content ul,
#profile-form #page-content ul {
  list-style-type: none;
  padding-left: 13px;
}
/* line 2715, ../../../../../../sass/_custom.scss */
#register-form #page-content ul li,
#profile-form #page-content ul li {
  background: transparent url("../img/bullet.png") left 0.8em no-repeat;
  padding-left: 29px;
  line-height: 2em;
}
/* line 2722, ../../../../../../sass/_custom.scss */
#register-form .select-state,
#profile-form .select-state {
  float: left;
  margin-left: 3.3478894%;
  margin-right: 1.4556041%;
}
/* line 2728, ../../../../../../sass/_custom.scss */
#register-form .input-zip,
#profile-form .input-zip {
  width: auto;
}
	.field-team_administrator-wrapper {
		display: inline-block;
		width: 45.7%;
	}
	.field-team_administrator-wrapper .twitter-typeahead {
		width: 100%;
	}

/* Results Sidebar */
/* line 2737, ../../../../../../sass/_custom.scss */
#sidebar > section {
  margin-bottom: 20px;
}
/* line 2740, ../../../../../../sass/_custom.scss */
#sidebar header {
  background: #a2a2ae;
  height: 73px;
  line-height: 73px;
  font-size: 25px;
  font-size: 1.6666667rem;
  text-align: center;
  color: white;
  margin-bottom: 29px;
}
/* line 2751, ../../../../../../sass/_custom.scss */
#sidebar article {
  margin: 0 2.7863777% 0 6.1919505%;
  padding-bottom: 13px;
  border-bottom: 1px solid #929ea2;
}
/**/
#sidebar article .details .actions {
  float: right;
}
/**/
#sidebar article .details .actions a {
  margin-left: 8px;
}
/* line 2756, ../../../../../../sass/_custom.scss */
#sidebar article .details .title {
  margin-top: 13px;
  font-size: 17px;
  font-size: 1.1333333rem;
}
/* line 2761, ../../../../../../sass/_custom.scss */
#sidebar article .details .date {
  line-height: 33px;
}
/* line 2769, ../../../../../../sass/_custom.scss */
#sidebar article .details .location .location-wrapper {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
/* line 2773, ../../../../../../sass/_custom.scss */
#sidebar article .details .location .location-wrapper .location-address {
  display: inline-block;
  overflow: hidden;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 2784, ../../../../../../sass/_custom.scss */
#sidebar p {
  margin-bottom: 0;
}
/* line 2787, ../../../../../../sass/_custom.scss */
#sidebar footer {
  overflow: hidden;
}
/* line 2789, ../../../../../../sass/_custom.scss */
#sidebar footer .load-more {
  padding: 0 12px 0 10px;
}

/* Main Footer */
/* line 2798, ../../../../../../sass/_custom.scss */
footer.main {
  height: 50px;
  line-height: 50px;
  background: #1f252b;
  border-top: 1px solid #2c3137;
  border-bottom: 1px solid #2c3137;
  position: absolute;
  bottom: -1px;
  width: 100%;
  text-align: center;
  color: #d9e2e4;
	padding: 0 10px;
}
/* line 2809, ../../../../../../sass/_custom.scss */
footer.main nav.footer {
  float: right;
  position: relative;
  left: -50%;
  text-align: left;
}
/* line 2814, ../../../../../../sass/_custom.scss */
footer.main nav.footer ul {
  position: relative;
  left: 50%;
}
/* line 2817, ../../../../../../sass/_custom.scss */
footer.main nav.footer ul li {
  float: left;
  position: relative;
}
/* line 2820, ../../../../../../sass/_custom.scss */
footer.main nav.footer ul li a {
  color: #d9e2e4;
  margin-right: 10px;
  padding-left: 10px;
}
/* line 2827, ../../../../../../sass/_custom.scss */
footer.main nav.footer ul li + li a {
  border-left: 1px solid #d9e2e4;
}
/* line 2833, ../../../../../../sass/_custom.scss */
footer.main .copyright {
  font-weight: 300;
  font-size: 14px;
  font-size: 0.9333333rem;
  font-style: italic;
  position: absolute;
  right: 28px;
}

/* Site Bottom */
/* line 2845, ../../../../../../sass/_custom.scss */
#site-bottom-line {
  height: 1px;
  background: #fff;
}

/* line 2850, ../../../../../../sass/_custom.scss */
#siteseal {
  float: left;
  margin-top: 6px;
  margin-left: -4px;
  position: relative;
}
/* line 2859, ../../../../../../sass/_custom.scss */
#siteseal:after {
  content: "\00ae";
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 9px;
  background: #1f252b;
  line-height: 8px;
  font-size: 11px;
}

/* Usernoise */
/* ::Print */
/* ------------------------------------------------------------ */
/* line 65, ../../../../../../sass/screen.scss */
.print-only {
  display: none;
}

@media print {
  /* line 70, ../../../../../../sass/screen.scss */
  body {
    line-height: 0.5866667em;
    font-size: 62.5%;
  }
}


/* twitter typeahead */

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}


/* custom elements */
#drawer-details-opener {
	font-weight: bold;
		/*font-weight: 500;*/
}

	/* disable select dropdown for TA-link */
	.field-team_administrator-wrapper .twitter-typeahead .tt-menu {
		display: none !important;
	}

	/* add spacing for long level dropdown */
	#my-roster-form .row.action {
		margin-top: 20px;
	}
	#my-roster-form #p-usag_women {
		margin-bottom: 140px;
	}
	#my-roster-form #p-usag_men {
		margin-bottom: 250px;
	}
	#my-roster-form #p-usag_xcel {
		margin-bottom: 0;
	}
	#my-roster-form #p-usaigc {
		margin-bottom: 70px;
	}


/* Progress Bar : BEGIN
 * https://codepen.io/Thibaut/pen/DcEzG?page=3 */
.progress-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 10001;
}
.progress-container {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 50px;
	margin-left: -150px;
	margin-top: -25px;
    z-index: 10002;
}
/*
 * Copyright (c) 2013 Thibaut Courouble
 * http://www.cssflow.com
 * Licensed under the MIT License
 *
 * Sass/SCSS source: https://goo.gl/tlywA
 * PSD by Ivo Ivanov: https://goo.gl/4hUJF
 */
.progress {
  overflow: hidden;
  /*margin: 80px auto;*/
	margin: 0 auto;
  padding: 0 15px;
  width: 220px;
  height: 34px;
  background: #d3d5d9;
  border-radius: 17px;
  background-image: -webkit-linear-gradient(top, #ebecef, #bfc3c7);
  background-image: -moz-linear-gradient(top, #ebecef, #bfc3c7);
  background-image: -o-linear-gradient(top, #ebecef, #bfc3c7);
  background-image: linear-gradient(to bottom, #ebecef, #bfc3c7);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 6px #b6babe, 0 7px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 6px #b6babe, 0 7px rgba(255, 255, 255, 0.1);
}

.progress-val {
  float: right;
  margin-left: 15px;
  font: bold 15px/34px Helvetica, Arial, sans-serif;
  color: #333;
  text-shadow: 0 1px rgba(255, 255, 255, 0.6);
}

.progress-bar {
  display: block;
  overflow: hidden;
  height: 8px;
  margin: 13px 0;
  background: #b8b8b8;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 60%);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.6);
}

.progress-in {
  display: block;
  min-width: 8px;
  height: 8px;
  background: #1997e6;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -webkit-linear-gradient(left, #147cd6, #24c1fc);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -moz-linear-gradient(left, #147cd6, #24c1fc);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -o-linear-gradient(left, #147cd6, #24c1fc);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), linear-gradient(to right, #147cd6, #24c1fc);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
/* Progress Bar : END */

