.table td{
  padding: 15px 15px!important;
}

.formValidationErrorText{
	font-size: 13px;
}

.centerBlock{
	float: none;
    margin: 0 auto;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('https://athletics.lt/public/images/loading.gif') 
                50% 50% 
                no-repeat;
    background-size:2%;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .modal {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

.spinner {
  /*margin: 100px auto;*/
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  z-index: 9999;
  position: fixed!important;
  right: 50%;
  top: 50%;
}

.spinner > div {
  background-color: #ffaf00;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

.userMenuLink{
    font-size: 13px!important;
}

.successMessage{
    font-size: 13px!important;
}

.errorMessage{
    font-size: 13px!important;
}

.chooseEventClass a{
    font-size: 13px;
}

.chooseEventClassButton {
    margin-bottom: 10px;
}

.mineTable td {
    padding-left: 30px!important;
}

.editEventResultButtonBackToInsert{
    display: none;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.notificationBlock{
  display: block;
  padding-left: 15px;
}

.allNotificationMessageIcon{
  background-color: #ffaf00!important;
}

.pt-5{
  padding-top:-5px!important;
}

.width100{
  widows: 100%!important;
}

.ui-sortable-helper {
    display: table!important;
}

.inputBeforeSend{
  border: 2px solid #ff9900;
}

.inputAfterSend{
  border: 2px solid #55c600;
}

.active{
  color: #4a4a4a!important;
}

.active2{
  color: #308ee0!important;
}

.errorBorder{
  border: 1px solid red;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.dm-uploader {
  border: 0.25rem dashed #A5A5C7;
  text-align: center;
}

#files {
    overflow-y: scroll !important;
    min-height: 160px;
}

.fileTable {
    overflow-y: scroll !important;
    max-height: 150px;
}

.ui-helper-hidden-accessible{
  display: none;
}

.resultMinWidthInput{
  min-width: 50px;
}

.width100{
  width: 100%!important;
}

.font12{
  font-size: 12px;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.ui-menu-item-wrapper{
  padding-left: 5px;
}

.divButton{
  align-items:flex-start;
background-color:rgb(0, 206, 104);
border-bottom-color:rgb(0, 206, 104);
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border-bottom-style:solid;
border-bottom-width:1px;
border-image-outset:0px;
border-image-repeat:stretch;
border-image-slice:100%;
border-image-source:none;
border-image-width:1;
border-left-color:rgb(0, 206, 104);
border-left-style:solid;
border-left-width:1px;
border-right-color:rgb(0, 206, 104);
border-right-style:solid;
border-right-width:1px;
border-top-color:rgb(0, 206, 104);
border-top-left-radius:3px;
border-top-right-radius:3px;
border-top-style:solid;
border-top-width:1px;
box-shadow:none;
box-sizing:border-box;
color:rgb(255, 255, 255);
cursor:pointer;
display:inline-block;
font-family:Poppins, sans-serif;
font-size:14px;
font-stretch:100%;
font-style:normal;
font-variant-caps:normal;
font-variant-east-asian:normal;
font-variant-ligatures:normal;
font-variant-numeric:normal;
font-weight:400;
height:33.9063px;
letter-spacing:normal;
line-height:14px;
margin-bottom:0px;
margin-left:0px;
margin-right:8px;
margin-top:0px;
outline-color:rgb(255, 255, 255);
outline-offset:0px;
outline-style:none;
outline-width:0px;
overflow-wrap:break-word;
overflow-x:visible;
overflow-y:visible;
padding-bottom:8.96px;
padding-left:22px;
padding-right:22px;
padding-top:8.96px;
text-align:center;
text-indent:0px;
text-rendering:auto;
text-shadow:none;
text-size-adjust:100%;
text-transform:none;
transition-delay:0s, 0s, 0s, 0s;
transition-duration:0.15s, 0.15s, 0.15s, 0.15s;
transition-property:color, background-color, border-color, box-shadow;
transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
user-select:none;
vertical-align:middle;
white-space:nowrap;
width:96.1875px;
word-spacing:0px;
writing-mode:horizontal-tb;
-webkit-appearance:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
-webkit-border-image:none;
}

/* Shared */
.loginBtn {
  width: 100%;

  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin-bottom: 15px;
  padding: 0 15px 0 46px;
  border: none;
  text-align: center;
  line-height: 34px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
}

.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}

.loginBtn:focus {
  outline: none;
}

.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}

/* Facebook */
.loginBtn--facebook {
  padding-right: 50px;
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  /* padding: 12px 8px; */
  font-weight: 600;
  text-shadow: 0 -1px 0 #354C8C;
}

.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}

.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}

.loginBtn-facebook-disabled:hover,
.loginBtn-facebook-disabled:focus {
  /*background-color: #5B7BD5;*/
  /*background-image: linear-gradient(#5B7BD5, #4864B1);*/
}

.loginBtn-facebook-disabled {
  padding-right: 50px;
  /*background-color: #4C69BA;*/
  /*background-image: linear-gradient(#4C69BA, #3B55A0);*/
  font-family: "Poppins", sans-serif;
  color:#fff;
  font-size: 13px;
  /* padding: 12px 8px; */
  font-weight: 600;
  /*text-shadow: 0 -1px 0 #354C8C;*/
}

.loginBtn-facebook-disabled:before {
  border-right: #d0d0d0 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}

#workoutResultTable thead th {
  font-size: 11px!important;
}

#workoutResultTable tbody td {
  font-size: 11px!important;
}


