.datagrid input[type="text"], .datagrid select {
  width: 100%; }

.datagrid .action-column {
  width: 1%;
  white-space: nowrap;
  text-align: right; }

.datagrid .multiselect-column {
  width: 1%;
  white-space: nowrap; }

.datagrid th.filter-row-submit {
  padding: 0;
  margin: 0; }

.datagrid th.filter-row-submit input[type=submit] {
  margin: 0; }

.player-affiliations {
  padding-left: 2em; }

hr {
  margin-left: 2em; }

.modal-window .content {
  background-color: blue;
  position: fixed;
  border-radius: 10px;
  background-color: white;
  box-shadow: 0 0 20px 0 #444;
  z-index: 100;
  transition: all 0.3s linear; }

.modal-window.little .content {
  width: 400px;
  height: 350px;
  top: calc(50% - 125px);
  left: calc(50% - 200px); }

.modal-window.medium .content {
  width: 50%;
  height: 50%;
  top: calc(25%);
  left: calc(25%); }

.modal-window.large .content {
  width: 80%;
  height: 80%;
  top: calc(10%);
  left: calc(10%); }

.modal-window .fade {
  z-index: 99;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
  background-color: black; }

.modal-window.hidden {
  display: none; }

.modal-window .header {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ddd;
  background-color: #eee;
  border-radius: 5px;
  text-align: center; }

.modal-window .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 7px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ddd;
  width: 100%;
  background-color: #eee;
  border-radius: 5px; }

.modal-window .inner-content {
  padding: 20px;
  color: black; }

.modal-window .footer button, .modal-window .footer input, .modal-window .footer select {
  margin-right: 10px; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px; }

.ui-timepicker-div dl {
  text-align: left; }

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px; }

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 45%; }

.ui-timepicker-div td {
  font-size: 90%; }

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0; }

.ui-timepicker-rtl {
  direction: rtl; }

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0; }

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right; }

.ui-timepicker-rtl dl dd {
  margin: 0 45% 10px 10px; }

.ui_tpicker_time_label, .ui_tpicker_hour_label, .ui_tpicker_minute_label {
  font-size: 10px; }

.fbh-tabs {
  border-bottom: 1px solid #CCCCCC;
  clear: both;
  content: "";
  display: table;
  list-style: none outside none;
  padding: 0;
  line-height: 1.4;
  margin: 1em 0;
  width: 100%; }

.fbh-tabs li {
  list-style: none outside none;
  float: left;
  line-height: 1.7;
  margin: 0;
  position: relative;
  top: 1px; }

.fbh-tabs a {
  border-radius: 4px 4px 0 0;
  margin-right: 0.4em;
  border: 1px solid transparent;
  display: block;
  padding: 0.5em 1em; }

.fbh-tabs a:hover {
  background: none repeat scroll 0 0 #F0F0F0;
  border-bottom: 1px solid #CCCCCC; }

.fbh-tabs .active a {
  border-bottom-color: transparent !important;
  background: none repeat scroll 0 0 #FFFFFF;
  color: #555555;
  cursor: default;
  text-decoration: none;
  border: 1px solid #CCCCCC; }

html, body {
  min-height: 100%;
  height: 100%;
  margin-top: 0;
  background-color: #057698; }

.ink-grid {
  box-shadow: 0 0 50px 20px rgba(0, 0, 0, 0.5);
  padding-top: 10px;
  min-height: 100%;
  background-color: white;
  padding-bottom: 150px; }

th {
  text-align: left; }

html, body {
  font-size: 14px !important; }

input[type="text"], input[type="password"], select:not([multiple]) {
  height: 25px !important;
  padding: 2px !important; }

.ink-button {
  height: 24px !important;
  padding: 3px 12px !important; }

.fa {
  font-size: 18px !important; }

.ink-navigation ul.menu.black li.heading a:hover {
  cursor: default !important;
  background-color: black !important; }

.text-red {
  color: #AA0E0E !important; }

.uploaded-image {
  max-width: 70%;
  display: block;
  padding: 5px;
  border: 1px solid gray;
  margin: 30px auto; }

.column-group.gutters > [class*="all-"] {
  margin-bottom: 1em !important; }

.validation.success input {
  border: 1px solid rgba(63, 133, 20, 0.5) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  outline: medium none; }

form .control p {
  position: absolute !important;
  right: 0px;
  bottom: -22px; }

label > input {
  position: static !important;
  margin-right: 5px; }

.graypanel {
  background-color: #EEEBE5;
  border-radius: 4px;
  margin: 5px; }

.shot-icon {
  position: relative;
  top: 5px;
  margin-left: 3px;
  margin-right: 3px; }

.disabled-input {
  background-color: #F2F2F2 !important;
  pointer-events: none; }

.disabled-input:after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.small-text * {
  font-size: 12px; }

.small-text h2, .small-text h3 {
  font-size: 16px; }

.table-goalkeepers {
  margin-top: 5px; }

.table-goalkeepers > tr > td {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important; }

.stats-form-table input, .stats-form-table select {
  width: 100%; }
.stats-form-table td {
  padding: 1px;
  border-bottom: 1px solid white !important; }
  .stats-form-table td p {
    position: absolute !important; }
.stats-form-table textarea {
  width: 100%; }
.stats-form-table .ink-button {
  margin: 0;
  height: 23px !important; }
.stats-form-table tr.red td {
  background-color: #9E003A !important;
  color: white !important; }
.stats-form-table tr.blue td {
  background-color: #0077A2 !important;
  color: white !important; }
.stats-form-table tr.grey td {
  background-color: #BBBBBB !important;
  color: black !important; }
.stats-form-table a, .stats-form-table a:visited, .stats-form-table a:focus, .stats-form-table a:active {
  color: white; }
.stats-form-table a:hover {
  color: grey; }
.stats-form-table #save-stat {
  color: #057698; }
  .stats-form-table #save-stat :hover, .stats-form-table #save-stat :active, .stats-form-table #save-stat :focus {
    color: grey; }

.goalkeeper-shots {
  margin-bottom: 0 !important; }
  .goalkeeper-shots td {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important; }
    .goalkeeper-shots td a {
      margin-bottom: 9px; }

.fbh-tabs a:hover {
  text-decoration: none; }

.generator ol {
  list-style-type: none;
  padding-left: 0; }

.generator .team-image {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  display: inline-block; }

/*# sourceMappingURL=main.css.map */
