@charset "UTF-8";

/* 

* modal stuff

*/
/*

* Basic stuff

*/
/* for match modal*/
/**

* panel headeing az gridek felett

* 

*/
/*Táblázat nyomtatási képben 50%*/
/*Táblázat nyomtatási képben 60%*/
/*Csoportkör nyomtatási képek egyéni*/
/*Tábla rendezése csoportkör*/
/*Egyéni nevezés*/
/*Egyéni nevezés*/
input {
  outline: none !important;
}

input:focus {
  outline: none !important;
}

select:focus {
  outline: none !important;
}

textarea:focus {
  outline: none !important;
}

button:focus {
  outline: none !important;
}

a {
  outline: none !important;
  text-decoration: none !important;
}

a:hover {
  outline: none !important;
  text-decoration: none !important;
}

a:active {
  outline: none !important;
  text-decoration: none !important;
}

a:focus {
  outline: none !important;
  text-decoration: none !important;
}

a:visited {
  outline: none !important;
  text-decoration: none !important;
}

h1 {
  padding: 0;
  margin: 0;
}

h2 {
  padding: 0;
  margin: 0;
}

h3 {
  padding: 0;
  margin: 0;
}

h4 {
  padding: 0;
  margin: 0;
}

h5 {
  padding: 0;
  margin: 0;
}

p {
  padding: 0;
  margin: 0;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

li {
  padding: 0;
  margin: 0;
  list-style: none;
}

body {
  background-color: #FFF;
  background-image: url("/img/bg-flag.png");
  background-repeat: repeat-x;
  background-attachment: fixed;
  font-family: "Roboto", sans-serif;
  background-size: 100% 100%;
}

body.competition-tabview {
  min-width: 1200px;
}

body.competition-tabview .container {
  min-width: 1200px !important;
}

body.csb-tabview {
  min-width: 1200px;
}

body.csb-tabview .container {
  min-width: 1200px !important;
}

.innerheader.locked {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10;
}

.modal-header {
  background-color: #1F4F8F;
  color: #FFF;
}

div.required label.control-label {
  color: #ff0000;
}

div.required label.control-label:after {
  content: " *";
}

#spinner {
  display: none;
  background: rgba(0, 0, 0, 0.5) url("../img/ajax-loader.gif") no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
}

#loadingspinner {
  display: none;
  background: rgba(0, 0, 0, 0.2) url("../img/loadingspin.gif") no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
}

.orangebutton {
  background-color: #FFAA22;
}

option.orange {
  color: #FFAA22;
}

.ponger-tooltip+.tooltip>.tooltip-inner {
  background-color: #fff;
  color: #1F4F8F;
  border: 1px solid #1F4F8F;
}

.ponger-tooltip+.tooltip>.tooltip-arrow {
  border-bottom-color: #f00;
}

div.sumdiv {
  text-align: right;
  color: #DC2626;
  font-weight: 700;
  font-size: 16px;
}

div.floatright {
  text-align: right;
  color: #DC2626;
  font-weight: 700;
  font-size: 16px;
}

/* szabad és foglalt asztalok*/
.btn-table {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.freetable {
  width: 68px; 
  height: 70px;
  text-align: center !important;
  background-image: url("../img/table.jpg");
  background-position: center !important;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  -webkit-text-stroke: 1.5px #006737;
  font-size: 60px !important;
  font-weight: 800 !important;
  line-height: 0px;
  font-family: "Roboto", Arial;
  paint-order: stroke fill;
  /*text-shadow:
      3px 3px 0 #006737, 
    -1px -1px 0 #006737,  
     1px -1px 0 #006737,
     -1px 1px 0 #006737,
      1px 1px 0 #006737;*/
}

.freetable:hover {
  background-color: #fff;
  color: #006737;
  margin-right: 5px !important;
  -webkit-text-stroke: 1.5px #fff;
}

.occupiedtable {
  width: 68px;
  height: 70px;
  text-align: center !important;
  background-image: url("../img/table_.jpg");
  background-position: center !important;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #ffaa22;
  -webkit-text-stroke: 1.5px #1f4f8f;
  font-size: 60px !important;
  font-weight: 800 !important;
  line-height: 0px;
  font-family: "Roboto", Arial;
  paint-order: stroke fill;
  /*text-shadow:
      3px 3px 0 #006737, 
    -1px -1px 0 #006737,  
     1px -1px 0 #006737,
     -1px 1px 0 #006737,
      1px 1px 0 #006737;*/
}

.occupiedtable:hover {
  color: #fff;
  margin-right: 5px !important;
}

.o-checkbox {
  width: 30px;
  position: relative;
}

.o-checkbox input[type=checkbox] {
  visibility: hidden;
}

.o-checkbox input[type=checkbox]:checked+label:after {
  opacity: 1;
}

.o-checkbox input[type=checkbox][disabled]+label {
  background-color: #ddd;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding-right: 30px;
}

.o-checkbox label {
  width: 28px;
  height: 28px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
}

.o-checkbox label:after {
  content: "";
  width: 20px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 6px solid #4fd800;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
  color: #4fd800;
}


.o-checkbox-center {
  width: 100%;
  position: relative;
  text-align: center;
}

.o-checkbox-center input[type=checkbox] {
  visibility: hidden;
}

.o-checkbox-center input[type=checkbox]:checked+label:after {
  opacity: 1;
}

.o-checkbox-center input[type=checkbox][disabled]+label {
  background-color: #ddd;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding-right: 28px;
}

.o-checkbox-center label {
  width: 28px;
  height: 28px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 50%;
  background: #FBFFFE;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  transform: translate(-50%);
}

.o-checkbox-center label:after {
  content: "";
  width: 20px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 5px solid #4fd800;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
  color: #4fd800;
}

/*its a faux checkbox*/
.o-checkbox-disabled {
  content: "";
  width: 28px !important;
  height: 28px;
  cursor: pointer;
  position: relative;
  background-color: #ddd;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  padding-right: 30px;
  border-color: #1F4F8F;
  margin: auto;
  margin-bottom: 10px;
}

.extralabel {
  padding-left: 50px;
}

.mainError .help-block-error {
  color: #FFF;
}

.mainError .form-control {
  border-color: #a94442;
}

span.red {
  color: #DC2626;
}

span.redbg {
  color: #FFF;
  background-color: #DC2626;
  font-size: smaller;
  padding: 3px;
  width: 100%;
}

span.orange {
  color: #FFAA22 !important;
  font-style: italic;
}

span.blue {
  color: #1F4F8F !important;
  font-style: italic;
}
span.bluelabel {
  color: #1F4F8F !important;
  font-weight: 700;
  padding-right: 15px;
  font-size: larger;

}
td.positioncell {
  vertical-align: middle;
  color: #1F4F8F;
  font-size: 24px;
  font-weight: 700;
  padding-left:8px;
}

.green {
  color: #3c9247;
}

.has-error {
  color: #cc5555;
}

.whiteError {
  color: #fff;
  font-weight: 700;
}

span.inversered {
  color: #333;
  background-color: #EAB2C0 !important;
}

tr.inversered {
  color: #333;
  background-color: #EAB2C0 !important;
}

.connectedSortable {
  min-height: 100px;
}

tr.placeholderTr {
  height: 4px !important;
  background-color: #fff !important;
}

tr.placeholderTr td {
  height: 4px !important;
  background-color: #fff !important;
}

span.source {
  font-family: "Roboto", sans-serif;
  color: #c1c1c1;
  font-size: 12px;
  font-style: italic;
  float: right;
}

.middlealign {
  vertical-align: middle;
  line-height: 30px;
}

.pairingclearfix {
  clear: both;
  height: 80px;
}

#primary-menu {
  position: absolute;
  top: 0;
  background-color: rgba(30, 76, 139, 0.95);
  z-index: 50000;
  width: 100%;
  display: none;
  padding-top: 60px;
  text-align: center;
}

#primary-menu ul {
  padding: 70px;
}

#primary-menu ul li {
  text-align: center;
}

#primary-menu ul li a {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  color: #FFF;
  font-size: 25px;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

#primary-menu ul li a:hover {
  color: #FFAA22;
}

#primary-menu ul li a.active {
  color: #FFAA22;
}

.inverz_li{
	background-color:white;
	color:red;
}

.inverz_li a:hover {  
  color: #FFAA22;
}


.profile-image {
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

header {
  /*background-image: url("../img/moatsz-background.jpg");*/
  background-color:#F0F0F0;
  //background-size: cover;
  //background-size: 300px 115px;
  background-position: center;
  //height: 673px;
  min-height: 500px;
  position: relative; 
  //opacity:0.5;
  background-repeat:no-repeat;

}


header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: red;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  background:none !important;
}

header a.login img {
  margin-top: -5px;
}

header nav .navbar-header .menu-title {
  display: block;
  //color: #FFF;
  color: #295591;
  font-size: 18px;
  float: left;
  padding-top: 3px;
  z-index: 40000;
  position: absolute;
  top: 27px;
  right: 80px; 
}

header nav .navbar-header button {
  width: 40px;
  height: 28px;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  float: right;
  z-index: 60000;
  position: absolute;
  top: 30px;
  right: 30px;
  overflow: hidden;
}

header nav .navbar-header button img {
  display: none;
  position: absolute;
  top: 0px;
  right: 6px;
  z-index: 70000;
  cursor: pointer;
}

header nav .navbar-header button span {
  background-color: #8EBD42;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 4px;
  display: block;
  margin-bottom: 7px;
}

header nav .navbar-header-on-scroll {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #333;
  width: 100%;
  padding: 5px;
}

header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  overflow: hidden;
}

header h1 {
  font-size: 60px;
  color: #FFF;
  font-family: "Varela Round", sans-serif;
  margin-top: 180px;
  text-align: center;
}

header form {
  padding: 0;
  margin-top: 80px;
  display:flex;
  flex-wrap: wrap;
}

header form input[type=text] {
  background: none;
  border: 1px solid #3C9247;
  font-size: 18px;
  padding: 4px;
  font-family: "Roboto", sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  //color: #FFF;
  color: #C4DEC7;
}

header form input[type=password] {
  background: none;
  //border: 1px solid #FFF;
  border: 1px solid #3C9247;
  font-size: 18px;
  padding: 4px;
  font-family: "Roboto", sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #3C9247;
}

header form .remember-me {
  font-size: 18px;
  color: #1F4F8F;
  text-align: center;
  padding-top: 25px;
}

header form .forgotten-password {
  font-size: 18px;
  color: #FFF;
  text-align: center;
  padding-top: 25px;
}

header form .forgotten-password a {
  color: #8EBD42;
  -webkit-transition: color 1s;
  transition: color 1s;
}

header form .forgotten-password a:hover {
  color: #1F4F8F;
}

header form .form-control::-webkit-input-placeholder {
  //color: #FFF;
  color: #1f4f8f ;
}

header form .form-control:-moz-placeholder {
  //color: #FFF;
  color: #1f4f8f ;
}

header form .form-control::-moz-placeholder {
  //color: #FFF;
  color: #1f4f8f ;
}

header form .form-control:-ms-input-placeholder {
  //color: #FFF;
  color: #1f4f8f ;
}

header .login {
  padding-top: 20px;
  padding-bottom:20px;
}

header .login .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

header .login .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
  background-color: #3B5998;
  background-image: url("../img/icon-facebook.png");
  background-position: 18px 11px;
}

header .login .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
  background-color: #DC4A3D;
  background-image: url("../img/icon-google.png");
  background-position: 13px 10px;
}

header .login .register {
  padding-top: 18px;
  font-size: 18px;
  color: #FFF;
  text-align: center;
}

header .login .register a {
  color: #8EBD42;
  -webkit-transition: color 1s;
  transition: color 1s;
}

header .login .register a:hover {
  color: #FFF;
}

main {
  background-color: #FFF;
}

main section.carousel {
  background-color: #F3F3F3;
}

main section.carousel .slick-dots {
  display: none !important;
}

main section.carousel .slick-prev {
  position: absolute;
  top: -webkit-calc(50% - 55px);
  top: -moz-calc(50% - 55px);
  top: calc(50% - 55px);
  background: none;
  background-image: url("../img/carousel-prev.png");
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 0;
  left: 30px;
}

main section.carousel .slick-next {
  position: absolute;
  top: -webkit-calc(50% - 55px);
  top: -moz-calc(50% - 55px);
  top: calc(50% - 55px);
  background: none;
  background-image: url("../img/carousel-prev.png");
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 0;
  position: absolute;
  right: 30px;
  background-image: url("../img/carousel-next.png");
}

main section.carousel .slick-list {
  margin: 30px 110px 30px 110px;
}

main section.carousel .slick-list .slick-slide {
  padding: 0 10px 0 10px;
}

main section.carousel .slick-list .slick-slide img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

main section.carousel .slick-list .slick-slide p {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #333333;
  text-align: center;
  padding-top: 15px;
}

main section.available-content {
  text-align: center;
  background-color: #FFFFFF;
  overflow: auto;
}

main section.available-content h1 {
  font-family: "Varela Round", sans-serif;
  font-size: 50px;
  line-height: 50px;
  color: #333333;
  padding: 45px 0 45px 0;
}

main section.available-content h2 {
  color: #333333;
  font-size: 30px;
  font-family: "Varela Round", sans-serif;
  padding: 70px 0 60px 0;
}

main section.available-content p {
  font-size: 18px;
  color: #555555;
}

main section.available-content .available-content-column {
  margin-top: 50px;
}

.pongerbutton {
  border: 0;
  background-color: #FFAA22;
  color: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 60px 12px 60px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  margin-bottom: 15px;
  margin-top: 15px;
}

.smallbutt {
  border: 0;
  background-color: #FFAA22;
  color: #FFF;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 30px 10px 30px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
}

.redbutton {
  background-color: #DC2626;
}

a.printbutton {
  font-size: 16px;
  line-height: 16px;
  color: #FFF;
  padding: 12px 60px 12px 60px;
  background-color: #449d44;
}

a.bluebutton {
  display: inline-block;
  background-color: #1f4f8f;
  color: #FFF;
  padding: 12px 60px 12px 60px;
  font-size: 18px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 15px;
}

a.bigpongerbutton {
  border: 0;
  background-color: #FFAA22;
  color: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 60px 12px 60px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  margin-bottom: 20px;
  width: 95%;
}

a.bigButton {
  background-color: #FFAA22;
}

a.addbutton {
  border: 0;
  background-color: #0E7927;
  color: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 60px 12px 60px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  margin: 15px;
}

.centerrow {
  text-align: center;
}

.player-profile #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.player-profile header {
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  background-color: #FFF;
}

.player-profile header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: red;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  //color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.player-profile header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.player-profile header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.player-profile main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.player-profile main #primary-menu {
  padding-top: 30px;
}

.player-profile main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.player-profile main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.player-profile main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.player-profile main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-profile main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-profile main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-profile main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.player-profile main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.player-profile main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.player-profile main .nav-players a {
  color: #1F4F8F;
}

.player-profile main .nav-players img {
  margin-top: -5px;
}

.player-profile main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.player-profile main .share a {
  color: #1F4F8F;
}

.player-profile main .share img {
  margin-top: -5px;
}

.player-profile main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.player-profile main .basic-details strong {
  color: #1F4F8F;
}

.player-profile main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.player-profile main .event-details strong {
  color: #1F4F8F;
}

.player-profile main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.player-profile main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.player-profile main .details-header h2 img {
  margin-top: -5px;
}

.player-profile main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.player-profile main .details-header h2.active img {
  margin-top: -5px;
}

.player-profile main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.player-profile main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.player-profile main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.player-profile main .table-container .statistics {
  display: none;
}

.player-profile main .table-container .players {
  display: none;
}

.player-profile-edit #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.player-profile-edit header {
  height: 210px;
  background-image: url("../img/bg-inner_page.jpg");
  height: 210px;
  background-image: url("../img/bg-inner_page.jpg");
  height: 85px;
  background-image: url("../img/bg-inner_page.jpg");
}

.player-profile-edit header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.player-profile-edit header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.player-profile-edit header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.player-profile-edit main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.player-profile-edit main #primary-menu {
  padding-top: 30px;
}

.player-profile-edit main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.player-profile-edit main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.player-profile-edit main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.player-profile-edit main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-profile-edit main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-profile-edit main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-profile-edit main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.player-profile-edit main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.player-profile-edit main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.player-profile-edit main .nav-players a {
  color: #1F4F8F;
}

.player-profile-edit main .nav-players img {
  margin-top: -5px;
}

.player-profile-edit main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.player-profile-edit main .share a {
  color: #1F4F8F;
}

.player-profile-edit main .share img {
  margin-top: -5px;
}

.player-profile-edit main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.player-profile-edit main .basic-details strong {
  color: #1F4F8F;
}

.player-profile-edit main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.player-profile-edit main .event-details strong {
  color: #1F4F8F;
}

.player-profile-edit main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.player-profile-edit main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.player-profile-edit main .details-header h2 img {
  margin-top: -5px;
}

.player-profile-edit main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.player-profile-edit main .details-header h2.active img {
  margin-top: -5px;
}

.player-profile-edit main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.player-profile-edit main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.player-profile-edit main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.player-profile-edit main .table-container .statistics {
  display: none;
}

.player-profile-edit main .table-container .players {
  display: none;
}

.player-profile-edit .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.player-profile-edit .pagination ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.player-profile-edit .pagination ul li {
  float: left;
}

.player-profile-edit .pagination ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.player-profile-edit .pagination ul li a:hover {
  background-color: #E9EEF5;
}

.player-profile-edit .pagination ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-profile-edit .pagination ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-profile-edit .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
}

.player-profile-edit .pagination-bottom ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.player-profile-edit .pagination-bottom ul li {
  float: left;
}

.player-profile-edit .pagination-bottom ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.player-profile-edit .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.player-profile-edit .pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-profile-edit .pagination-bottom ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

/* a universal selector*/
 .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
  padding: 4px  4px 4px 4px;
}

 .pagination-bottom ul {
  overflow: none;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

 .pagination-bottom ul li {
  float: left;
}

 .pagination-bottom ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

 .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.pagination-bottom ul li:last-child span,  .pagination-bottom ul li:last-child a{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-profile-edit .show-all {
  color: #1F4F8F;
  text-align: right;
  padding-top: 32px;
  font-size: 14px;
}

.player-profile-edit .show-all .all {
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #E9EEF5;
  padding: 3px 5px 0 29px;
  background-image: url("../img/icon-all.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}

.player-profile-edit .show-all .all:hover {
  background-color: #E9EEF5;
}

.player-profile-edit .title-players {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  margin-bottom: 5px;
}

.player-profile-edit .title-players img {
  margin-top: -8px;
}

.player-profile-edit table {
  clear: both;
  border-bottom: 2px solid #1F4F8F;
}

.player-profile-edit table thead tr th {
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
}

.player-profile-edit table thead tr th a {
  color: #FFF;
}

.player-profile-edit table tbody tr td {
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.player-profile-edit table tbody tr td img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.club-profile #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.club-profile header {
  height: 210px;
  /*background-image: url("../img/bg-inner_page.jpg");*/
  height: 210px;
  /*background-image: url("../img/bg-inner_page.jpg");*/
  background-color:#FFF;
}

.club-profile header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.club-profile header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.club-profile header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.club-profile main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.club-profile main #primary-menu {
  padding-top: 30px;
}

.club-profile main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.club-profile main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.club-profile main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.club-profile main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-profile main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-profile main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-profile main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.club-profile main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.club-profile main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.club-profile main .nav-players a {
  color: #1F4F8F;
}

.club-profile main .nav-players img {
  margin-top: -5px;
}

.club-profile main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.club-profile main .share a {
  color: #1F4F8F;
}

.club-profile main .share img {
  margin-top: -5px;
}

.club-profile main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 30px;
}

.club-profile main .basic-details strong {
  color: #1F4F8F;
}

.club-profile main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.club-profile main .event-details strong {
  color: #1F4F8F;
}

.club-profile main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.club-profile main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.club-profile main .details-header h2 img {
  margin-top: -5px;
}

.club-profile main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.club-profile main .details-header h2.active img {
  margin-top: -5px;
}

.club-profile main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.club-profile main .table-container table tr.orange td {
  color: #FFAA22;
  font-style: italic;
}

.club-profile main .table-container table tr:hover.orange td {
  color: #FFF;
  font-style: italic;
}
.club-profile main .table-container table tr.onloan td {
 color: #3C9247;
  background-color: #FFE5BC;
  
}
.club-profile main .table-container table tr:hover.onloan td {
  color: #3C9247;
  background-color: #FFE5BC;
  
  font-style: italic;
}
.club-profile main .table-container table tr.loaned td {
 color: #3C9247;
  background-color: #EAB2C0;
  
}
.club-profile main .table-container table tr:hover.loaned td {
  color: #3C9247;
  background-color: #EAB2C0;
  
  font-style: italic;
}
.club-profile main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.club-profile main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.club-profile main .table-container .statistics {
  display: none;
}

.club-profile main .table-container .players {
  display: none;
}

.club-profile .help-block-error {
  background-color: #ffffff;
}

.club-profile .club-profile-image {
  position: absolute;
  border-radius: 10px;
  border: 10px solid #FFF;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.competition-profile #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.competition-profile header {
  height: 210px;
  background-image: url("../img/bg-inner_page.jpg");
  height: 210px;
  background-image: url("../img/bg-inner_page.jpg");
}

.competition-profile header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.competition-profile header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.competition-profile header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.competition-profile main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.competition-profile main #primary-menu {
  padding-top: 30px;
}

.competition-profile main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.competition-profile main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.competition-profile main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.competition-profile main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.competition-profile main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.competition-profile main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.competition-profile main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.competition-profile main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.competition-profile main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.competition-profile main .nav-players a {
  color: #1F4F8F;
}

.competition-profile main .nav-players img {
  margin-top: -5px;
}

.competition-profile main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.competition-profile main .share a {
  color: #1F4F8F;
}

.competition-profile main .share img {
  margin-top: -5px;
}

.competition-profile main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.competition-profile main .basic-details strong {
  color: #1F4F8F;
}

.competition-profile main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.competition-profile main .event-details strong {
  color: #1F4F8F;
}

.competition-profile main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.competition-profile main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.competition-profile main .details-header h2 img {
  margin-top: -5px;
}

.competition-profile main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.competition-profile main .details-header h2.active img {
  margin-top: -5px;
}

.competition-profile main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.competition-profile main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.competition-profile main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.competition-profile main .table-container .statistics {
  display: none;
}

.competition-profile main .table-container .players {
  display: none;
}

.competition-profile .help-block-error {
  background-color: #ffffff;
}

.competition-profile .club-profile-image {
  position: absolute;
  border-radius: 10px;
  border: 10px solid #FFF;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.competition-profile .tournament-ajax-form {
  color: #1f4f8f;
  background-color: #FFF;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #1f4f8f;
  padding: 15px;
  margin: 10px;
}

.competition-profile .event-details {
  padding-bottom: 0 !important;
}

.competition-profile .basic-details {
  border-left: 1px solid #1f4f8f;
  padding-bottom: 0 !important;
}

.competition-profile .second-row {
  border-left: 1px solid #1f4f8f;
  padding-bottom: 0 !important;
  border-right: 1px solid #1f4f8f;
}

.competition-profile a.addbutton {
  border: 0;
  background-color: #0E7927;
  color: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 60px 12px 60px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  margin: 15px;
}

.competition-profile .details-container {
  text-align: center;
  padding-top: 60px !important;
  padding-bottom: 60px;
}

.competition-profile .details-container a.details {
  display: inline-block;
  background-color: #1f4f8f;
  color: #FFF;
  padding: 10px 40px 10px 40px;
  font-size: 18px;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.player-list #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.player-list header {
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 85px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  background-color:#FFF;
}

.player-list header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: red;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: red;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.player-list header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.player-list header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.player-list main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.player-list main #primary-menu {
  padding-top: 30px;
}

.player-list main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.player-list main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.player-list main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.player-list main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-list main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-list main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.player-list main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.player-list main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.player-list main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.player-list main .nav-players a {
  color: #1F4F8F;
}

.player-list main .nav-players img {
  margin-top: -5px;
}

.player-list main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.player-list main .share a {
  color: #1F4F8F;
}

.player-list main .share img {
  margin-top: -5px;
}

.player-list main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.player-list main .basic-details strong {
  color: #1F4F8F;
}

.player-list main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.player-list main .event-details strong {
  color: #1F4F8F;
}

.player-list main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.player-list main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.player-list main .details-header h2 img {
  margin-top: -5px;
}

.player-list main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.player-list main .details-header h2.active img {
  margin-top: -5px;
}

.player-list main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.player-list main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.player-list main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.player-list main .table-container .statistics {
  display: none;
}

.player-list main .table-container .players {
  display: none;
}

.player-list .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.player-list .pagination ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.player-list .pagination ul li {
  float: left;
}

.player-list .pagination ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.player-list .pagination ul li a:hover {
  background-color: #E9EEF5;
}

.player-list .pagination ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-list .pagination ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-list .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
}

.player-list .pagination-bottom ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.player-list .pagination-bottom ul li {
  float: left;
}

.player-list .pagination-bottom ul li a, .player-list .pagination-bottom  ul li.prev span , .player-list .pagination-bottom  ul li.next span {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.player-list .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.player-list .pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-list .pagination-bottom ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.player-list .show-all {
  color: #1F4F8F;
  text-align: right;
  padding-top: 32px;
  font-size: 14px;
}

.player-list .show-all .all {
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #E9EEF5;
  padding: 3px 5px 0 29px;
  background-image: url("../img/icon-all.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}

.player-list .show-all .all:hover {
  background-color: #E9EEF5;
}

.player-list .title-players {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  margin-bottom: 5px;
}

.player-list .title-players img {
  margin-top: -8px;
}

.player-list table {
  clear: both;
  border-bottom: 2px solid #1F4F8F;
}

.player-list table thead tr th {
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
}

.player-list table thead tr th a {
  color: #FFF;
}

.player-list table tbody tr.red td {
  color: #ff0000;
}

.player-list table tbody tr.orangeBg td {
  background-color: #C4DEC7;
}

.club-list table tbody tr.red td {
  color: #ff0000;
}

.player-list table tbody tr td {
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.player-list table tbody tr td img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.partnerbutton {
  background-image: url("../img/icons/partner.png");
  width: 18px;
  height: 36px;
  background-size: cover;
    border: none;
    background-color: transparent;
   
}

.submitpartnericon, .submitpartner, .submitcmpartner {
  padding: 0 10px !important;


}

.club-list #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.club-list header {
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 85px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  background-color:#FFF;
}

.club-list header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: red;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: red;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.club-list header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.club-list header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.club-list main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.club-list main #primary-menu {
  padding-top: 30px;
}

.club-list main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.club-list main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.club-list main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.club-list main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-list main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-list main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-list main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.club-list main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.club-list main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.club-list main .nav-players a {
  color: #1F4F8F;
}

.club-list main .nav-players img {
  margin-top: -5px;
}

.club-list main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.club-list main .share a {
  color: #1F4F8F;
}

.club-list main .share img {
  margin-top: -5px;
}

.club-list main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.club-list main .basic-details strong {
  color: #1F4F8F;
}

.club-list main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.club-list main .event-details strong {
  color: #1F4F8F;
}

.club-list main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.club-list main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.club-list main .details-header h2 img {
  margin-top: -5px;
}

.club-list main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.club-list main .details-header h2.active img {
  margin-top: -5px;
}

.club-list main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.club-list main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.club-list main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.club-list main .table-container .statistics {
  display: none;
}

.club-list main .table-container .players {
  display: none;
}

.club-list .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.club-list .pagination ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.club-list .pagination ul li {
  float: left;
}

.club-list .pagination ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.club-list .pagination ul li a:hover {
  background-color: #E9EEF5;
}

.club-list .pagination ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-list .pagination ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-list .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
}

.club-list .pagination-bottom ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.club-list .pagination-bottom ul li {
  float: left;
}

.club-list .pagination-bottom ul li a, .club-list .pagination-bottom  ul li.prev span , .club-list .pagination-bottom  ul li.next span {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.club-list .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.club-list .pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-list .pagination-bottom ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-list .show-all {
  color: #1F4F8F;
  text-align: right;
  padding-top: 32px;
  font-size: 14px;
}

.club-list .show-all .all {
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #E9EEF5;
  padding: 3px 5px 0 29px;
  background-image: url("../img/icon-all.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}

.club-list .show-all .all:hover {
  background-color: #E9EEF5;
}

.club-list .title-players {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  margin-bottom: 5px;
}

.club-list .title-players img {
  margin-top: -8px;
}

.club-list table {
  clear: both;
  border-bottom: 2px solid #1F4F8F;
  clear: both;
  border-bottom: 2px solid #1F4F8F;
}

.club-list table thead tr th {
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
}

.club-list table thead tr th a {
  color: #FFF;
  color: #FFF;
}

.club-list table tbody tr td {
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.club-list table tbody tr td img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  max-width: 140px;
}

.club-list table th.profile {
  width: 160px;
}

.club-mod #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.club-mod header {
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 85px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  background-color: #FFF;
}

.club-mod header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.club-mod header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.club-mod header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.club-mod main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.club-mod main #primary-menu {
  padding-top: 30px;
}

.club-mod main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.club-mod main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.club-mod main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.club-mod main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-mod main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-mod main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.club-mod main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.club-mod main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.club-mod main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.club-mod main .nav-players a {
  color: #1F4F8F;
}

.club-mod main .nav-players img {
  margin-top: -5px;
}

.club-mod main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.club-mod main .share a {
  color: #1F4F8F;
}

.club-mod main .share img {
  margin-top: -5px;
}

.club-mod main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.club-mod main .basic-details strong {
  color: #1F4F8F;
}

.club-mod main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.club-mod main .event-details strong {
  color: #1F4F8F;
}

.club-mod main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.club-mod main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.club-mod main .details-header h2 img {
  margin-top: -5px;
}

.club-mod main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.club-mod main .details-header h2.active img {
  margin-top: -5px;
}

.club-mod main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.club-mod main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.club-mod main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.club-mod main .table-container .statistics {
  display: none;
}

.club-mod main .table-container .players {
  display: none;
}

.club-mod .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.club-mod .pagination ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.club-mod .pagination ul li {
  float: left;
}

.club-mod .pagination ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.club-mod .pagination ul li a:hover {
  background-color: #E9EEF5;
}

.club-mod .pagination ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-mod .pagination ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-mod .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
}

.club-mod .pagination-bottom ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.club-mod .pagination-bottom ul li {
  float: left;
}

.club-mod .pagination-bottom ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.club-mod .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.club-mod .pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-mod .pagination-bottom ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.club-mod .show-all {
  color: #1F4F8F;
  text-align: right;
  padding-top: 32px;
  font-size: 14px;
}

.club-mod .show-all .all {
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #E9EEF5;
  padding: 3px 5px 0 29px;
  background-image: url("../img/icon-all.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}

.club-mod .show-all .all:hover {
  background-color: #E9EEF5;
}

.club-mod .title-players {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  margin-bottom: 5px;
}

.club-mod .title-players img {
  margin-top: -8px;
}

.club-mod table {
  clear: both;
  border-bottom: 2px solid #1F4F8F;
}

.club-mod table thead tr th {
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
}

.club-mod table thead tr th a {
  color: #FFF;
}

.club-mod table tbody tr td {
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.club-mod table tbody tr td img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.competition-list #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.competition-list header {
  height: 210px;
  background-image: url("../img/bg-inner_page.jpg");
  height: 210px;
  background-image: url("../img/bg-inner_page.jpg");
  height: 85px;
  background-image: url("../img/bg-inner_page.jpg");
}

.competition-list header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.competition-list header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.competition-list header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.competition-list main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.competition-list main #primary-menu {
  padding-top: 30px;
}

.competition-list main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.competition-list main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.competition-list main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.competition-list main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.competition-list main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.competition-list main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.competition-list main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.competition-list main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.competition-list main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.competition-list main .nav-players a {
  color: #1F4F8F;
}

.competition-list main .nav-players img {
  margin-top: -5px;
}

.competition-list main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.competition-list main .share a {
  color: #1F4F8F;
}

.competition-list main .share img {
  margin-top: -5px;
}

.competition-list main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.competition-list main .basic-details strong {
  color: #1F4F8F;
}

.competition-list main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.competition-list main .event-details strong {
  color: #1F4F8F;
}

.competition-list main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.competition-list main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.competition-list main .details-header h2 img {
  margin-top: -5px;
}

.competition-list main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.competition-list main .details-header h2.active img {
  margin-top: -5px;
}

.competition-list main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.competition-list main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.competition-list main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.competition-list main .table-container .statistics {
  display: none;
}

.competition-list main .table-container .players {
  display: none;
}

.competition-list .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.competition-list .pagination ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.competition-list .pagination ul li {
  float: left;
}

.competition-list .pagination ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.competition-list .pagination ul li a:hover {
  background-color: #E9EEF5;
}

.competition-list .pagination ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.competition-list .pagination ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.competition-list .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
}

.competition-list .pagination-bottom ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.competition-list .pagination-bottom ul li {
  float: left;
}

.competition-list .pagination-bottom ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.competition-list .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.competition-list .pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.competition-list .pagination-bottom ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.competition-list .show-all {
  color: #1F4F8F;
  text-align: right;
  padding-top: 32px;
  font-size: 14px;
}

.competition-list .show-all .all {
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #E9EEF5;
  padding: 3px 5px 0 29px;
  background-image: url("../img/icon-all.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}

.competition-list .show-all .all:hover {
  background-color: #E9EEF5;
}

.competition-list .title-players {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  margin-bottom: 5px;
}

.competition-list .title-players img {
  margin-top: -8px;
}

.competition-list table {
  clear: both;
  border-bottom: 2px solid #1F4F8F;
}

.competition-list table thead tr th {
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
}

.competition-list table thead tr th a {
  color: #FFF;
}

.competition-list table tbody tr td {
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.competition-list table tbody tr td img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.contact #primary-menu {
  padding-top: 30px;
  padding-top: 30px;
}

.contact header {
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 210px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  height: 85px;
  /*background-image: url("../img/bg-inner_page1.jpg");*/
  background-color: #FFF;
}

.contact header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  //color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  position: absolute;
  top: 10px;
  left: 30px; 
  //color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.contact header a.login img {
  margin-top: -5px;
  margin-top: -5px;
}

.contact header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
  display: block;
  padding-top: 30px;
  text-align: center;
}

.contact main {
  overflow: hidden;
  clear: both;
  overflow: hidden;
  clear: both;
}

.contact main #primary-menu {
  padding-top: 30px;
}

.contact main h1 {
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
  margin-top: 110px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.contact main h1.slim {
  margin-top: 30px;
  margin-top: 30px;
}

.contact main .login-form p {
  color: #1F4F8F;
  font-size: 14px;
}

.contact main .login-form .login-local {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.contact main .login-form .login-facebook {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.contact main .login-form .login-google {
  display: block;
  background-color: #8CC63F;
  font-size: 18px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 10px 10px 42px;
  text-align: center;
  background-image: url("../img/icon-ponger.png");
  background-position: 22px 9px;
  background-repeat: no-repeat;
}

.contact main .alert-success {
  color: #fff;
  background-color: #1F4F8F;
  border-color: #d6e9c6;
}

.contact main .profile-image {
  position: absolute;
  border-radius: 50%;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: -112px;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.contact main .nav-players {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
}

.contact main .nav-players a {
  color: #1F4F8F;
}

.contact main .nav-players img {
  margin-top: -5px;
}

.contact main .share {
  font-size: 20px;
  padding-top: 25px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}

.contact main .share a {
  color: #1F4F8F;
}

.contact main .share img {
  margin-top: -5px;
}

.contact main .basic-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.contact main .basic-details strong {
  color: #1F4F8F;
}

.contact main .event-details {
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding-bottom: 60px;
}

.contact main .event-details strong {
  color: #1F4F8F;
}

.contact main .details-header {
  padding: 0;
  margin: 0;
  background-color: #1F4F8F;
}

.contact main .details-header h2 {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
}

.contact main .details-header h2 img {
  margin-top: -5px;
}

.contact main .details-header h2.active {
  text-align: center;
  font-family: "Varela Round", sans-serif;
  padding: 15px 0 10px 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px0 0;
  border-radius: 10px 10px 0 0;
  margin-top: 10px;
  color: #FFF;
  font-weight: normal;
  cursor: pointer;
  background-color: #FFF;
  color: #1F4F8F;
}

.contact main .details-header h2.active img {
  margin-top: -5px;
}

.contact main .table-container {
  padding: 20px 0 60px 0;
  margin: 0;
  background-color: #1F4F8F;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #FFF;
}

.contact main .table-container table td {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.contact main .table-container table th {
  border-bottom: 1px solid #FFF;
  padding: 15px;
}

.contact main .table-container .statistics {
  display: none;
}

.contact main .table-container .players {
  display: none;
}

.contact .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.contact .pagination ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.contact .pagination ul li {
  float: left;
}

.contact .pagination ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.contact .pagination ul li a:hover {
  background-color: #E9EEF5;
}

.contact .pagination ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.contact .pagination ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.contact .pagination-bottom {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  margin-bottom: 25px;
}

.contact .pagination-bottom ul {
  overflow: auto;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
}

.contact .pagination-bottom ul li {
  float: left;
}

.contact .pagination-bottom ul li a {
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
  border: 1px solid #E9EEF5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
}

.contact .pagination-bottom ul li a:hover {
  background-color: #E9EEF5;
}

.contact .pagination-bottom ul li:first-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.contact .pagination-bottom ul li:last-child span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  display: block;
  padding: 0px;
  font-size: 14px;
  line-height: 25px;
}

.contact .show-all {
  color: #1F4F8F;
  text-align: right;
  padding-top: 32px;
  font-size: 14px;
}

.contact .show-all .all {
  display: inline-block;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #E9EEF5;
  padding: 3px 5px 0 29px;
  background-image: url("../img/icon-all.png");
  background-repeat: no-repeat;
  background-position: 10px 4px;
}

.contact .show-all .all:hover {
  background-color: #E9EEF5;
}

.contact .title-players {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-family: "Varela Round", sans-serif;
  text-transform: uppercase;
  color: #1F4F8F;
  display: inline-block;
  margin-bottom: 5px;
}

.contact .title-players img {
  margin-top: -8px;
}

.contact table {
  clear: both;
  border-bottom: 2px solid #1F4F8F;
}

.contact table thead tr th {
  background-color: #1f4f8f !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: normal;
  border: none;
}

.contact table thead tr th a {
  color: #FFF;
}

.contact table tbody tr td {
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.contact table tbody tr td img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-entry {
  display: table;
}

.singles-entry .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.singles-entry .marginrow {
  margin-top: 20px;
}

.singles-entry .groupheader {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #3c6fb2;
  color: #FFF;
  padding: 10px;
}

.singles-entry .singlestable {
  border-bottom: 1px solid #1f4f8f;
}

.singles-entry .singlestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.singles-entry .singlestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.singles-entry .singlestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.singles-entry .singlestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-entry .doublestable {
  border-bottom: 1px solid #1f4f8f;
}

.singles-entry .doublestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.singles-entry .doublestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.singles-entry .doublestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.singles-entry .doublestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-entry .table img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-entry .nav-events {
  text-align: right;
  padding-right: 30px;
}

.singles-entry h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.singles-entry .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.singles-entry ul.tournaments {
  margin-left: 20px;
}

.singles-entry ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.singles-entry ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
  font-weight: 800;
}

.singles-entry ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
  font-weight: 800;
}

.doubles-entry {
  display: table;
}

.doubles-entry .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.doubles-entry .marginrow {
  margin-top: 20px;
}

.doubles-entry .groupheader {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #3c6fb2;
  color: #FFF;
  padding: 10px;
}

.doubles-entry .singlestable {
  border-bottom: 1px solid #1f4f8f;
}

.doubles-entry .singlestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.doubles-entry .singlestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.doubles-entry .singlestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.doubles-entry .singlestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-entry .doublestable {
  border-bottom: 1px solid #1f4f8f;
}

.doubles-entry .doublestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.doubles-entry .doublestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.doubles-entry .doublestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.doubles-entry .doublestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-entry .table img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-entry .nav-events {
  text-align: right;
  padding-right: 30px;
}

.doubles-entry h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.doubles-entry .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.doubles-entry ul.tournaments {
  margin-left: 20px;
}

.doubles-entry ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.doubles-entry ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
  font-weight: 800;
}

.doubles-entry ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
  font-weight: 800;
}

.doublespairing .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.doublespairing .marginrow {
  margin-top: 10px;
  margin-bottom: 10px;
}

.doublespairing .entriespanel {
  background-color: #1f4f8f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFF;
  padding: 8px;
}

.doublespairing .pairingpanel {
  background-color: #1f4f8f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFF;
  padding: 8px;
  margin-bottom:10px;

}

.doublespairing .entryContainer {
  height: 100%;
  min-height: 250px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;

}

.doublespairing table.entriesfordoublestable {
  width: 100%;
  height: 100%;
  min-height: 250px;
}

.doublespairing table.entriesfordoublestable td {
  height: 100%;
  min-height: 250px;
}

.doublespairing .pairspanel {
  background-color: #3c6fb1;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFF;
  padding: 6px;
  height: auto;
}

.doublespairing #pairscontainer {
  height: auto;
  padding: 2px;
  margin: 3px;
  display: flex;
  flex-direction: column;
}

.doublespairing .pairMember {
  width: 210px;
  min-height: 65px;
  padding: 2px;
  margin: 3px;
  background-color: #6d93c4;
  color: #000000;
  z-index: 4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  flex: 0 0 47%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.doublespairing .dcteamMember {
  width: 95%;
  min-height: 65px;
  padding: 2px;
  margin: 3px;
  background-color: #6d93c4;
  color: #000000;
  z-index: 4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  flex: 0 0 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.doublespairing .pairrow {
  padding: 5px;
  display: flex;
  justify-content: center;
  border-bottom: 2px solid white;
}

.doublespairing .pairrow:last-of-type {
  border:0;
}

.doublespairing .pairMember1 {
  float: left;
}

.doublespairing .pairMember2 {
  float: right;
}

.doublespairing .pairingmember {
  width: 215px;
  min-height: 65px;
  padding: 2px;
  margin: 3px;
  background-color: #6d93c4;
  color: #000000;
  position: relative;
}

.doublespairing .background {
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  text-align: center;
  overflow: hidden;
  width: 90%;
  color: #FFAA22;
  font-weight: 800;
}

.doublespairing .entrybox {
  min-height: 250px;
}

.doublespairing .nav-events {
  text-align: right;
  padding-right: 30px;
}

.doublespairing .entryDiv, .doublespairing .entryDiv_, .doublespairing .teamEntryDiv {
  color: #333333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: smaller;
  flex: 0 0 47%;
  max-height:90px;
}

.doublespairing .entryDiv img , .doublespairing .teamEntryDiv img,
.doublespairing .entryDiv_ img , .doublespairing .teamEntryDiv_ img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doublespairing .pairedDiv, .doublespairing .pairedDiv_ {
  color: #333333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: smaller;
  min-height: auto;
  min-width: 100%;
}




element.style {
  float: left;
  position: relative;
}
.doublespairing .entryDiv, .doublespairing .teamEntryDiv {
  color: #333333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  
  flex: 0 0 47%;
  max-height: 90px;
}
div.pairedDiv, div.pairedDiv_ {
  width: 200px;
  padding: 10px;
  margin: 5px;
  cursor: move;
  z-index: 6;
  min-height: 60px;
}
div.teamPairedDiv {
  width: 80%;
}
.doublespairing .teamEntryDiv  {
  font-size: small;
}
.teamName {
  text-align: center;
  font-size: 1.4em;
  color: #1F4F8F;
  padding-bottom: 10px;
}
.doublespairing .pairedDiv img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doublespairing h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.doublespairing .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.doublespairing ul.tournaments {
  margin-left: 20px;
}

.doublespairing ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.doublespairing ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
}

.doublespairing ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
}

.singles-groups .wontd {
  background-color: #3aff48;
}

.singles-groups .matchli {
  text-align: center;
  width: 230px;
}

.singles-groups .matchli .playtableText {
  color: #FF0000;
  float: right;
  font-weight: bold;
}
.singles-groups li.nextmatch td:first-of-type{
  background-color: #cdddf6;
  /*padding: 10px 15px 10px 15px;*/
}
.singles-groups li.startedMatch td:first-of-type{
  background-color: #ffba66;
  /*padding: 10px 15px 10px 15px;*/
}

.singles-groups .matchbox {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
}

.singles-groups .matchbox .home {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  text-align: left;
}

.singles-groups .matchbox .away {
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  border-radius: 0 0 0 8px;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  text-align: left;
}

.singles-groups .matchbox .homescore {
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.singles-groups .matchbox .awayscore {
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0;
  border-bottom: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.singles-groups .grouptable {
  width: 100%;
}

.singles-groups .grouptable td {
  padding: 8px;
  max-width: 250px;
}

.singles-groups .grouptable th {
  background-color: #1f4f8f;
  color: #FFF;
  padding: 8px;
  min-width: 55px;
}

.singles-groups .grouptable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  min-width: 40px;
}

.singles-groups .grouptable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.singles-groups .grouptable td.blankcell {
  background-color: #bbb;
}

.singles-groups .grouptable td.namecell {
  min-width: 200px;
}

.singles-groups .btn-match {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
}

.singles-groups .btn-table {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
}

.singles-groups .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.singles-groups .marginrow {
  margin-top: 20px;
}

.singles-groups .groupheader {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #3c6fb2;
  color: #FFF;
  padding: 10px;
}

.singles-groups .singlestable {
  border-bottom: 1px solid #1f4f8f;
}

.singles-groups .singlestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.singles-groups .singlestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.singles-groups .singlestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.singles-groups .singlestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-groups .table img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-groups .nav-events {
  text-align: right;
  padding-right: 30px;
}

.singles-groups h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.singles-groups .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.singles-groups ul.tournaments {
  margin-left: 20px;
}

.singles-groups ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.singles-groups ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
}

.singles-groups ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
}

.doubles-groups .wontd {
  background-color: #3aff48;
}

.doubles-groups .matchli {
  text-align: center;
  width: 230px;
}

.doubles-groups .matchli .playtableText {
  color: #FF0000;
  float: right;
  font-weight: bold;
}
.doubles-groups li.nextmatch td:first-of-type {
  background-color: #cdddf6;
  padding: 10px 15px 10px 15px;
}
.doubles-groups li.startedMatch td:first-of-type{
  background-color: #ffba66;
  padding: 10px 15px 10px 15px;
}

.doubles-groups .matchbox {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
}

.doubles-groups .matchbox .home {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  text-align: left;
}

.doubles-groups .matchbox .away {
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  border-radius: 0 0 0 8px;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  text-align: left;
}

.doubles-groups .matchbox .homescore {
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.doubles-groups .matchbox .awayscore {
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0;
  border-bottom: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.doubles-groups .grouptable {
  width: 100%;
}

.doubles-groups .grouptable td {
  padding: 8px;
  max-width: 250px;
}

.doubles-groups .grouptable th {
  background-color: #1f4f8f;
  color: #FFF;
  padding: 8px;
  min-width: 55px;
}

.doubles-groups .grouptable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  min-width: 40px;
}

.doubles-groups .grouptable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.doubles-groups .grouptable td.blankcell {
  background-color: #bbb;
}

.doubles-groups .grouptable td.namecell {
  min-width: 200px;
}

.doubles-groups .btn-match {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
}

.doubles-groups .btn-table {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
}

.doubles-groups .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.doubles-groups .marginrow {
  margin-top: 20px;
}

.doubles-groups .groupheader {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #3c6fb2;
  color: #FFF;
  padding: 10px;
}

.doubles-groups .singlestable {
  border-bottom: 1px solid #1f4f8f;
}

.doubles-groups .singlestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.doubles-groups .singlestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.doubles-groups .singlestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.doubles-groups .singlestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-groups .table img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-groups .nav-events {
  text-align: right;
  padding-right: 30px;
}

.doubles-groups h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.doubles-groups .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.doubles-groups ul.tournaments {
  margin-left: 20px;
}

.doubles-groups ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.doubles-groups ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
}

.doubles-groups ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
}




#messages {
  color: red;
}

span.matchinfo {
  /*color:  #FFAA22;*/
  color: #000;
  font-weight: 400;
  font-size: 14px;
}

.nptable {
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  border-collapse: separate;
  border-radius: 8px;
}

.nptable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.nptable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.nptable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.nptable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-maintable {
  display: table-cell;
  max-width: 1000px;
}

.singles-maintable .btn-match {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
}

.singles-maintable .btn-table {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
}

.singles-maintable li.startedMatch td:first-of-type {
  background-color: #ffba66;
  /*padding: 10px 15px 10px 15px;*/
}

.singles-maintable .matchli {
  text-align: center;
}

.singles-maintable .matchli .playtableText {
  color: #FF0000;
  float: right;
  font-weight: bold;
}

.singles-maintable .matchbox {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.singles-maintable .matchbox .home {
  width: 171px;
  height: 50px;
  padding: 0 0 0 4px;
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
}

.singles-maintable .matchbox .away {
  width: 171px;
  height: 50px;
  padding: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  border-radius: 0 0 0 8px;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
}

.singles-maintable .matchbox .homescore {
  width: 21px;
  height: 50px;
  padding-left: 4px;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.singles-maintable .matchbox .awayscore {
  width: 21px;
  height: 50px;
  padding-left: 4px;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0;
  border-bottom: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.singles-maintable .matchbox .wontd {
  background-color: #3aff48;
}

.singles-maintable .results {
  display: table;
  width: 100%;
  height: 50px;
}

.singles-maintable .results div.resultblock {
  width: 20%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.singles-maintable .results div.resultblock div {
  display: table-cell;
}

.singles-maintable .results div.resultblock.highlight {
  font-size: 18px;
  font-weight: 700;
}

.singles-maintable .results div.resultblockmin {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.singles-maintable .results div.resultblockmin div {
  display: table-cell;
}

.singles-maintable .results div.resultblockmin.highlight {
  font-size: 18px;
  font-weight: 700;
}

.singles-maintable .results .preresult {
  font-family: "Roboto", sans-serif;
  display: table-cell;
  vertical-align: middle;
  color: #1f4f8f;
  width: 35px;
  font-size: 34px;
  font-weight: 800;
  height: 60px;
}

.singles-maintable .results .preresult.place_1 {
  color: #e6ba17;
}

.singles-maintable .results .preresult.place_2 {
  color: #cccccc;
}

.singles-maintable .results .preresult.place_3 {
  color: #be7b4e;
}

.singles-maintable .results .place1 {
  background-image: url("../img/gold.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.singles-maintable .results .place2 {
  background-image: url("../img/silver.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.singles-maintable .results .place3 {
  background-image: url("../img/bronze.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.singles-maintable .branchresults {
  display: table;
  width: 100%;
  height: 50px;
}

.singles-maintable .branchresults div.resultblock {
  width: 20%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.singles-maintable .branchresults div.resultblock div {
  display: table-cell;
}

.singles-maintable .branchresults div.resultblock.highlight {
  font-size: 18px;
  font-weight: 700;
}

.singles-maintable .branchresults div.resultblockmin {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.singles-maintable .branchresults div.resultblockmin div {
  display: table-cell;
}

.singles-maintable .branchresults div.resultblockmin.highlight {
  font-size: 18px;
  font-weight: 700;
}

.singles-maintable .branchresults .preresult {
  font-family: "Roboto", sans-serif;
  display: table-cell;
  vertical-align: middle;
  color: #1f4f8f;
  width: 35px;
  font-size: 34px;
  font-weight: 800;
  height: 60px;
}

.singles-maintable .branchresults .preresult.place_1 {
  color: #e6ba17;
}

.singles-maintable .branchresults .preresult.place_2 {
  color: #cccccc;
}

.singles-maintable .branchresults .preresult.place_3 {
  color: #be7b4e;
}

.singles-maintable .branchresults .place1 {
  background-image: url("../img/gold.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.singles-maintable .branchresults .place2 {
  background-image: url("../img/silver.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.singles-maintable .branchresults .place3 {
  background-image: url("../img/bronze.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.singles-maintable .box-header {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #1f4f8f;
  color: #FFF;
  padding: 10px;
}

.singles-maintable li.nextmatch td:first-of-type {
  background-color: #cdddf6;
  /*padding: 10px;*/
}

.singles-maintable li.matchbutton, .singles-maintable li.dcmatchbutton {
  border: none;
}

.singles-maintable li.nomatchbutton, .singles-maintable li.dcmatchbutton  {
  border: none;
}

.singles-maintable .grouptable {
  width: 100%;
}

.singles-maintable .grouptable td {
  padding: 8px;
}

.singles-maintable .grouptable th {
  background-color: #1f4f8f;
  color: #FFF;
  padding: 8px;
}

.singles-maintable .grouptable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.singles-maintable .grouptable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.singles-maintable .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.singles-maintable .marginrow {
  margin-top: 20px;
}

.singles-maintable .groupheader {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #3c6fb2;
  color: #FFF;
  padding: 10px;
}

.singles-maintable .singlestable {
  border-bottom: 1px solid #1f4f8f;
}

.singles-maintable .singlestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.singles-maintable .singlestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.singles-maintable .singlestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.singles-maintable .singlestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-maintable .table img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.singles-maintable .nav-events {
  text-align: right;
  padding-right: 30px;
}

.singles-maintable h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.singles-maintable .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.singles-maintable ul.tournaments {
  margin-left: 20px;
}

.singles-maintable ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.singles-maintable ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
}

.singles-maintable ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
}

.groupmatchtable .btn-match {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
}

.groupmatchtable .btn-table {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
}
.groupmatchtable li.startedMatch td:first-of-type{
  background-color: #ffba66;
  /*padding: 10px 15px 10px 15px;*/
}

.groupmatchtable .matchli .playtableText {
  color: #FF0000;
  float: right;
  font-weight: bold;
}

.groupmatchtable .matchbox {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.groupmatchtable .matchbox .home {
  width: 171px;
  height: 50px;
  padding: 0 0 0 4px;
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
}

.groupmatchtable .matchbox .away {
  width: 171px;
  height: 50px;
  padding: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  border-radius: 0 0 0 8px;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
}

.groupmatchtable .matchbox .homescore {
  width: 21px;
  height: 50px;
  padding-left: 4px;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.groupmatchtable .matchbox .awayscore {
  width: 21px;
  height: 50px;
  padding-left: 4px;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0;
  border-bottom: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.groupmatchtable .matchbox .wontd {
  background-color: #3aff48;
}

.doubles-maintable {
  display: table;
  display: table-cell;
  max-width: 1000px;
}

.doubles-maintable .btn-match {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
}

.doubles-maintable .btn-table {
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
  border: none;
  width: 70px;
  height: 56px;
  background-position: center;
  margin: 5px;
}
.doubles-maintable li.startedMatch td:first-of-type{
  background-color: #ffba66;
  /*padding: 10px 15px 10px 15px;*/
}

.doubles-maintable .matchli {
  text-align: center;
}

.doubles-maintable .matchli .playtableText {
  color: #FF0000;
  float: right;
  font-weight: bold;
}

.doubles-maintable .matchbox {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.doubles-maintable .matchbox .home {
  width: 171px;
  height: 50px;
  padding-left: 4px;
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
}

.doubles-maintable .matchbox .away {
  width: 171px;
  height: 50px;
  padding-left: 4px;
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  border-radius: 0 0 0 8px;
  border-bottom: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
}

.doubles-maintable .matchbox .homescore {
  width: 21px;
  height: 50px;
  padding-left: 4px;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.doubles-maintable .matchbox .awayscore {
  width: 21px;
  height: 50px;
  padding-left: 4px;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0;
  border-bottom: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
}

.doubles-maintable .matchbox .wontd {
  background-color: #3aff48;
}

.doubles-maintable .results {
  display: table;
  width: 100%;
  height: 50px;
}

.doubles-maintable .results div.resultblock {
  min-width: 20%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.doubles-maintable .results div.resultblock div {
  display: table-cell;
}

.doubles-maintable .results div.resultblock.highlight {
  font-size: 18px;
  font-weight: 700;
}

.doubles-maintable .results div.resultblockmin {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.doubles-maintable .results div.resultblockmin div {
  display: table-cell;
}

.doubles-maintable .results div.resultblockmin.highlight {
  font-size: 18px;
  font-weight: 700;
}

.doubles-maintable .results .preresult {
  font-family: "Roboto", sans-serif;
  display: table-cell;
  vertical-align: middle;
  color: #1f4f8f;
  width: 35px;
  font-size: 34px;
  font-weight: 800;
  height: 60px;
}

.doubles-maintable .results .preresult.place_1 {
  color: #e6ba17;
}

.doubles-maintable .results .preresult.place_2 {
  color: #cccccc;
}

.doubles-maintable .results .preresult.place_3 {
  color: #be7b4e;
}

.doubles-maintable .results .place1 {
  background-image: url("../img/gold.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.doubles-maintable .results .place2 {
  background-image: url("../img/silver.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.doubles-maintable .results .place3 {
  background-image: url("../img/bronze.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.doubles-maintable .branchresults {
  display: table;
  width: 100%;
  height: 50px;
}

.doubles-maintable .branchresults div.resultblock {
  width: 20%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.doubles-maintable .branchresults div.resultblock div {
  display: table-cell;
}

.doubles-maintable .branchresults div.resultblock.highlight {
  font-size: 18px;
  font-weight: 700;
}

.doubles-maintable .branchresults div.resultblockmin {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

.doubles-maintable .branchresults div.resultblockmin div {
  display: table-cell;
}

.doubles-maintable .branchresults div.resultblockmin.highlight {
  font-size: 18px;
  font-weight: 700;
}

.doubles-maintable .branchresults .preresult {
  font-family: "Roboto", sans-serif;
  display: table-cell;
  vertical-align: middle;
  color: #1f4f8f;
  width: 35px;
  font-size: 34px;
  font-weight: 800;
  height: 60px;
}

.doubles-maintable .branchresults .preresult.place_1 {
  color: #e6ba17;
}

.doubles-maintable .branchresults .preresult.place_2 {
  color: #cccccc;
}

.doubles-maintable .branchresults .preresult.place_3 {
  color: #be7b4e;
}

.doubles-maintable .branchresults .place1 {
  background-image: url("../img/gold.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.doubles-maintable .branchresults .place2 {
  background-image: url("../img/silver.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.doubles-maintable .branchresults .place3 {
  background-image: url("../img/bronze.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
}

.doubles-maintable .box-header {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #1f4f8f;
  color: #FFF;
  padding: 10px;
}
.doubles-maintable li.nextmatch td:first-of-type{
  background-color: #cdddf6;
  /*padding: 10px;*/
}

.doubles-maintable li.matchbutton {
  border: none;
}

.doubles-maintable li.nomatchbutton {
  border: none;
}

.doubles-maintable .grouptable {
  width: 100%;
}

.doubles-maintable .grouptable td {
  padding: 8px;
}

.doubles-maintable .grouptable th {
  background-color: #1f4f8f;
  color: #FFF;
  padding: 8px;
}

.doubles-maintable .grouptable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.doubles-maintable .grouptable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.doubles-maintable .roundbutton {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.doubles-maintable .marginrow {
  margin-top: 20px;
}

.doubles-maintable .groupheader {
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #3c6fb2;
  color: #FFF;
  padding: 10px;
}

.doubles-maintable .singlestable {
  border-bottom: 1px solid #1f4f8f;
}

.doubles-maintable .singlestable th {
  background-color: #1f4f8f;
  color: #FFF;
}

.doubles-maintable .singlestable th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 8px 0 0 0;
}

.doubles-maintable .singlestable th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
}

.doubles-maintable .singlestable img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-maintable .table img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.doubles-maintable .nav-events {
  text-align: right;
  padding-right: 30px;
}

.doubles-maintable h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.doubles-maintable .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.doubles-maintable ul.tournaments {
  margin-left: 20px;
}

.doubles-maintable ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.doubles-maintable ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
}

.doubles-maintable ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
}

.branchmodal .results {
  display: table;
  width: 100%;
  height: 50px;
}

.branchmodal .results div.resultblock {
  width: 80%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: block;
  vertical-align: middle;
  height: 50px;
}

.branchmodal .results div.resultblock div {
  display: table-cell;
}

.branchmodal .results div.resultblock.highlight {
  font-size: 18px;
  font-weight: 700;
}

.branchmodal .results .preresult {
  font-family: "Roboto", sans-serif;
  color: #1f4f8f;
  width: 35px;
  font-size: 34px;
  font-weight: 800;
  vertical-align: middle;
  height: 60px;
}

.branchmodal .results .preresult.place_1 {
  color: #e6ba17;
}

.branchmodal .results .preresult.place_2 {
  color: #cccccc;
}

.branchmodal .results .preresult.place_3 {
  color: #be7b4e;
}

.branchmodal .results .place1 {
  font-size: 34px;
  background-image: url("../img/gold.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #e6ba17;
  font-weight: 800;
}

.branchmodal .results .place2 {
  font-size: 34px;
  background-image: url("../img/silver.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #cccccc;
  font-weight: 800;
}

.branchmodal .results .place3 {
  font-size: 34px;
  background-image: url("../img/bronze.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #be7b4e;
  font-weight: 800;
}

.branchmodal .results .place4 {
  font-size: 20px;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #1F4F8F;
  font-weight: 800;
}

.branchmodal .branchresults {
  display: table;
  width: 100%;
  height: 50px;
}

.branchmodal .branchresults div.resultblock {
  width: 80%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #1f4f8f;
  display: block;
  vertical-align: middle;
  height: 50px;
}

.branchmodal .branchresults div.resultblock div {
  display: table-cell;
}

.branchmodal .branchresults div.resultblock.highlight {
  font-size: 18px;
  font-weight: 700;
}

.branchmodal .branchresults .preresult {
  font-family: "Roboto", sans-serif;
  color: #1f4f8f;
  width: 35px;
  font-size: 34px;
  font-weight: 800;
  vertical-align: middle;
  height: 60px;
}

.branchmodal .branchresults .preresult.place_1 {
  color: #e6ba17;
}

.branchmodal .branchresults .preresult.place_2 {
  color: #cccccc;
}

.branchmodal .branchresults .preresult.place_3 {
  color: #be7b4e;
}

.branchmodal .branchresults .place1 {
  font-size: 34px;
  background-image: url("../img/gold.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #e6ba17;
  font-weight: 800;
}

.branchmodal .branchresults .place2 {
  font-size: 34px;
  background-image: url("../img/silver.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #cccccc;
  font-weight: 800;
}

.branchmodal .branchresults .place3 {
  font-size: 34px;
  background-image: url("../img/bronze.png");
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #be7b4e;
  font-weight: 800;
}

.branchmodal .branchresults .place4 {
  font-size: 20px;
  padding-left: 40px;
  height: 50px;
  vertical-align: middle;
  color: #1F4F8F;
  font-weight: 800;
}

.event-data h1 {
  margin-top: 200px;
  margin-bottom: 10px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.event-data #countdown {
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #0E7927;
  text-align: center;
  padding: 0 50px 0 50px;
  font-size: 26px;
  font-weight: 700;
}

.event-data .club-profile-image {
  position: absolute;
  border-radius: 10px;
  border: 10px solid #FFF;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 141px;
  right: 0;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.event-data .nav-events {
  text-align: right;
  padding-right: 30px;
}

.event-data .eventtournaments {
  margin-top: 20px;
  margin-bottom: 20px;
}

.event-data .eventtournaments .tournamentrow {
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
}

.event-data .tournament-ajax-form {
  margin: 20px;
  color: #1f4f8f;
  background-color: #FFF;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 12px 12px 12px 12px;
  border: 1px solid #1f4f8f;
  padding: 15px;
  margin: 10px;
}

.event-data .tournament-ajax-form input {
  border-radius: 5px;
  line-height: 14px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #1f4f8f;
}

.event-data .tournament-ajax-form .field-tournament-name {
  width: 250px;
}

.event-data .tournament-ajax-form .field-tournamentdata-entry_fee {
  width: 250px;
}

.event-data .tournament-ajax-form .field-tournamentdata-max_entry_num {
  width: 250px;
}

.event-data .tournament-ajax-form .field-tournament-type {
  width: 250px;
}

.event-data .tournament-ajax-form .field-tournament-doublesfinals {
  width: 550px;
}

.event-data ul.tournaments {
  margin-left: 20px;
}

.event-data ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  color: #1f4f8f;
  text-align: center;
  padding: 20px 40px 20px 40px;
  font-size: 20px;
}

.event-data ul.tournaments li a:hover {
  background-color: #1F4F8F;
  color: #FFF;
}

.event-data ul.tournaments li a.active {
  background-color: #1F4F8F;
  color: #FFF;
}

.event-data .tournamentdata table.datatable {
  width: 100%;
  margin-top: 30px;
  border-collapse: separate;
}

.event-data .tournamentdata table.datatable th {
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 12px 12px 0 0;
  border: 1px solid #1f4f8f;
  font-family: "Varela Round", sans-serif;
  font-size: 14px;
  padding: 15px;
}

.event-data .tournamentdata table.datatable tbody {
  border: 1px solid #1f4f8f;
  display: block;
  border-collapse: separate;
  border-spacing: 4px;
}

.event-data .event-details {
  padding-bottom: 0 !important;
}

.event-data .basic-details {
  border-left: 1px solid #1f4f8f;
  padding-bottom: 0 !important;
}

.event-data .second-row {
  border-left: 1px solid #1f4f8f;
  padding-bottom: 0 !important;
  border-right: 1px solid #1f4f8f;
}

.event-data a.addbutton {
  border: 0;
  background-color: #0E7927;
  color: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 60px 12px 60px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  margin: 15px;
  height: 40px;
}

.event-data .details-container {
  text-align: center;
  padding-top: 60px !important;
  padding-bottom: 60px;
}

.event-data .details-container a.details {
  display: inline-block;
  background-color: #1f4f8f;
  color: #FFF;
  padding: 10px 40px 10px 40px;
  font-size: 18px;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.event-update h1 {
  margin-top: 200px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.event-update .club-profile-image {
  position: absolute;
  border-radius: 10px;
  border: 10px solid #FFF;
  z-index: 8000;
  margin-left: auto;
  margin-right: auto;
  left: 141px;
  right: 0;
  -webkit-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 4px 26px -7px rgba(0, 0, 0, 0.75);
}

.event-update .nav-events {
  text-align: right;
  padding-right: 30px;
}

.event-update .eventtournaments {
  margin-top: 20px;
  margin-bottom: 20px;
}

.event-update .eventtournaments .tournamentrow {
  border-top: 1px solid #1f4f8f;
  border-bottom: 1px solid #1f4f8f;
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
}

.event-update .tournament-ajax-form {
  margin: 20px;
}

.event-update .tournament-ajax-form input {
  border-radius: 5px;
  line-height: 14px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #1f4f8f;
}

.event-update .tournament-ajax-form .field-tournament-name {
  width: 250px;
}

.event-update .tournament-ajax-form .field-tournamentdata-entry_fee {
  width: 250px;
}

.event-update .tournament-ajax-form .field-tournamentdata-max_entry_num {
  width: 250px;
}

.event-update .tournament-ajax-form .field-tournament-type {
  width: 250px;
}

.event-update .tournament-ajax-form .field-tournament-doublesfinals {
  width: 550px;
}

.event-update ul.tournaments {
  margin-left: 20px;
}

.event-update ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  color: #1f4f8f;
  text-align: center;
  padding: 20px 40px 20px 40px;
  font-size: 20px;
}

.event-update ul.tournaments li a:hover {
  background-color: #1F4F8F;
  color: #FFF;
}

.event-update ul.tournaments li a.active {
  background-color: #1F4F8F;
  color: #FFF;
}

.event-update .tournamentdata table.datatable {
  width: 100%;
  margin-top: 30px;
  border-collapse: separate;
}

.event-update .tournamentdata table.datatable th {
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 12px 12px 0 0;
  border: 1px solid #1f4f8f;
  font-family: "Varela Round", sans-serif;
  font-size: 14px;
  padding: 15px;
}

.event-update .tournamentdata table.datatable tbody {
  border: 1px solid #1f4f8f;
  display: block;
  border-collapse: separate;
  border-spacing: 4px;
}

.panel-heading ul.tournaments {
  margin-left: 20px;
}

.panel-heading ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  color: #1f4f8f;
  text-align: center;
  padding: 20px 40px 20px 40px;
  font-size: 20px;
}

.panel-heading ul.tournaments li a:hover {
  background-color: #1F4F8F;
  color: #FFF;
}

.panel-heading ul.tournaments li a.active {
  background-color: #1F4F8F;
  color: #FFF;
}

.competition-form #primary-menu {
  padding-top: 30px;
}

.competition-form header {
  height: 85px;
  /*background-image: url("../img/bg-inner_page.jpg");*/
  background-color: #FFF;
}

.competition-form header a.login {
  position: absolute;
  top: 10px;
  left: 30px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
}

.competition-form header a.login img {
  margin-top: -5px;
}

.competition-form header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
}

.competition-form h1 {
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

.pongerGrid tr {
  cursor: pointer;
}

.pongerGrid tr:hover {
  background-color: #ffaa22 !important;
}

.pongerGrid tr:hover td {
  color: #FFF;
}

.headerFilter {
  color: #1f4f8f;
  -webkit-border-radius: 10px;
  border: 1px solid #FFF;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 14px;
  margin-left: 6px;
  padding: 4px 10px 4px 10px;
  width: 50%;
}

footer {
  background-color: #333333;
  text-align: center;
  overflow: auto;
  font-family: "Open Sans", sans-serif;
}

footer img {
  padding: 60px 0 30px 0;
}

footer ul li {
  color: #666666;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
}

footer a {
  color: #666666;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  -webkit-transition: color 1s;
  transition: color 1s;
}

footer a:hover {
  color: #fff;
}

footer .copyright p {
  color: #666666;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  clear: both;
  padding: 60px 0 60px 0;
}

.competition-tabview table.printoptions th {
  height: 50px;
  background-color: #fff;
  padding: 6px;
}

.competition-tabview table.printoptions td {
  min-height: 40px;
  padding: 6px;
}

.competition-tabview table.printoptions select {
  font-size: 16px;
  border: 1px solid #ccc;
}

.competition-tabview #primary-menu {
  padding-top: 30px;
}

.competition-tabview header {
  height: 85px;
  background-image: url("../img/bg-inner_page.jpg");
}

.competition-tabview header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
}

.competition-tabview main .container-fluid {
  padding: 0px;
}
.container-fluid.box-solid.box-primary {
  background: transparent;
}
.competition-tabview .tabs-left {
  background-color: #12263b;
  background-image: url("../img/leftmenu_bg.png");
  background-repeat: repeat-y;
  background-position: left;
}

.competition-tabview .tabs-left .tab-content {
  margin-left: 141px;
  background-color: #FFF;
  border-radius: 20px 0 0 0;
}

.competition-tabview ul.nav-tabs {
  padding-top: 50px;
  background-image: url("../img/leftmenu_bg.png");
  background-repeat: repeat-y;
  background-attachment: fixed;
  font-family: "Roboto", sans-serif;
  background-size: 100% 100%;
  min-width: 141px;
  border: none;
}

.competition-tabview ul.nav-tabs li a {
  border-bottom-color: #f6f6f6;
  margin-left: 10px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px;
}

.competition-tabview ul.nav-tabs li a:hover {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 12px 0 0 12px;
  margin-left: 10px;
  color: #1f4f8f;
}

.competition-tabview ul.nav-tabs li.hiddenTab {
  display: none;
}

.competition-tabview ul.nav-tabs li.active a {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 12px 0 0 12px;
  margin-left: 10px;
  color: #1f4f8f;
}

.competition-tabview ul.nav-tabs.locked {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.csb-tabview table.printoptions th {
  height: 50px;
  background-color: #ccc;
  padding: 6px;
}

.csb-tabview table.printoptions td {
  min-height: 40px;
  padding: 6px;
}

.csb-tabview table.printoptions select {
  font-size: 16px;
  border: 1px solid #ccc;
}

.csb-tabview #primary-menu {
  padding-top: 30px;
}

.csb-tabview header {
  height: 85px;
  background-image: url("../img/bg-inner_page.jpg");
}

.csb-tabview header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
}

.csb-tabview main .container-fluid {
  padding: 0px;
}

.csb-tabview .tabs-left {
  background-color: #12263b;
  background-image: url("../img/leftmenu_bg.png");
  background-repeat: repeat-y;
  background-position: left;
  margin-left: 0px;
  margin-right: 0px;
}

.csb-tabview .tabs-left .tab-content {
  margin-left: 141px;
  background-color: #FFF;
  border-radius: 20px 0 0 0;
}

.csb-tabview ul.nav-tabs {
  padding-top: 50px;
  background-image: url("../img/leftmenu_bg.png");
  background-repeat: repeat-y;
  background-attachment: fixed;
  font-family: "Roboto", sans-serif;
  background-size: 100% 100%;
  min-width: 141px;
  border: none;
}

.csb-tabview ul.nav-tabs li a {
  border-bottom-color: #f6f6f6;
  margin-left: 10px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px;
}

.csb-tabview ul.nav-tabs li a:hover {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 12px 0 0 12px;
  margin-left: 10px;
  color: #1f4f8f;
}

.csb-tabview ul.nav-tabs li.active a {
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 12px 0 0 12px;
  margin-left: 10px;
  color: #1f4f8f;
}

.csb-tabview ul.nav-tabs.locked {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.event-entries {
  display: table-cell;
  max-width: 1000px;
}

.event-entries h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: left;
  padding: 0 50px 0 50px;
  font-size: 18px;
}

.event-entries .roundedbutton {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  margin-right: 10px;
  background-color: #fff;
  color: #1f4f8f;
}

.event-entries .roundedbutton.active {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  margin-right: 10px;
  color: #fff;
  background-color: #1f4f8f;
}

.event-entries .tournamentrow {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
  background-color: #1f4f8f;
  color: #FFF;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #1f4f8f;
  border-left: 1px solid #1f4f8f;
  border-right: 1px solid #1f4f8f;
  border-bottom: none;
}

.event-entries ul.tournaments {
  margin-left: 20px;
}

.event-entries ul.tournaments li a {
  font-family: "Varela Round", sans-serif;
  background-color: #1F4F8F;
  color: #FFF;
  text-align: center;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 8px;
}

.event-entries ul.tournaments li a:hover {
  background-color: #FFF;
  color: #1F4F8F;
}

.event-entries ul.tournaments li a.active {
  background-color: #FFF;
  color: #1F4F8F;
  font-weight: 800;
}

.event-entries .select2-selection--single {
  border: 1px solid #1f4f8f !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  height: 30px !important;
}

.event-entries .selection {
  width: 200px;
}

.event-entries .select2-selection__arrow {
  height: 28px !important;
}

.event-entries .marginrow {
  margin-top: 10px;
  margin-bottom: 10px;
}

.event-entries input[type=text] {
  background: none;
  border: 1px solid #1f4f8f;
  font-size: 14px;
  padding: 4px;
  font-family: "Roboto", sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #1f4f8f;
}

.event-entries input[type=text].showClub {
  width: 120px;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}

.event-entries div.errorrow {
  width: 100%;
  text-align: center;
}

.event-entries span.error {
  color: #c55;
  font-style: italic;
  font-size: 16px;
  font-weight: 800;
}

.event-entries input.has-error {
  color: #c55;
  font-style: italic;
  border: 2px solid #c55;
}

.event-entries .clubmatesbutton {
  border: 1px solid #1f4f8f;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}

.event-entries .larger{
  font-size: 1.5em;
  padding: 2px 4px;
}
.pongerGrid .larger {
  font-size: 1.2em;
  padding: 2px 4px;
}

.event-entries .middle {
  font-size: 1em;
}

.event-entries .biggermiddle {
  font-size: 1.5em;
}

.event-entries .text-danger {
  color: #e71d19;
}

.event-entries .text-success {
  color: #4fd800;
}

.event-entries .text-grey {
  color: #888484;
}

.event-entries .text-angrysuccess {
  color: #3c763d;
  float: left;
}

.event-entries div.addrowtable {
  display: table;
  width: 100%;
}

.event-entries div.addrowtable form.trform {
  width: 100%;
  display: table-row;
}

.event-entries div.addrowtable form.trform div.image {
  width: 20px;
}

.event-entries div.addrowtable form.trform div.name {
  width: 220px;
  display: table-cell;
}

.event-entries div.addrowtable form.trform div.marginname {
  margin-right: 10px;
  display: table-cell;
}

.event-entries div.addrowtable form.trform div.clubname {
  width: 150px;
  display: table-cell;
}

.event-entries div.addrowtable form.trform div.tourname {
  width: 100px !important;
  display: table-cell;
  text-align: center;
}

.event-entries div.addrowtable form.trform div.date {
  width: auto;
  display: table-cell;
}

.event-entries div.addrowtable div.throwdiv {
  display: table-row;
  width: 100%;
}

.event-entries div.addrowtable div.throwdiv div.tourname {
  width: 100px !important;
  text-align: center;
}

.event-entries div.addrowtable div.rowdiv {
  display: table-row;
  width: 100%;
}

.event-entries div.addrowtable div.rowdiv div.tourname {
  width: 100px !important;
  text-align: center;
}

.event-entries table.addrowtable {
  width: 100%;
}

.event-entries table.addrowtable th.tourname {
  min-width: 100px !important;
  text-align: center;
}

.event-entries table.addrowtable td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.event-entries table.addrowtable td.image {
  width: 20px;
}

.event-entries table.addrowtable td.name {
  width: 220px;
}

.event-entries table.addrowtable td.marginname {
  margin-right: 10px;
}

.event-entries table.addrowtable td.clubname {
  width: 150px;
}

.event-entries table.addrowtable td.tourname {
  width: 100px !important;
  text-align: center;
}

.event-entries table.addrowtable td.entryfee {
  text-align: right;
  color: #DC2626;
  font-weight: 700;
  font-size: 16px;
  padding-right: 15px;
}

.event-entries table.addrowtable td.date {
  width: auto;
}

.event-entries table.addrowtable.hiddenth th {
  height: 2px !important;
}

.event-entries table.entriesGrid {
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px solid #1f4f8f;
  border-collapse: separate;
}

.event-entries table.entriesGrid td img {
 
}
.profile-minpic {
  border: 1px solid #1f4f8f;
   -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.dc-set { 
  width:100%;
  text-align: center;
  position:absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-weight: 700;
font-size: 24px;
color: #1F4F8F;
}

.dc-winner {
  font-size: 24px;
color: #1F4F8F;
font-weight: 700;
text-align: center;

}





.event-entries table.entriesGrid td:first-child {
  border-left: 1px solid #1f4f8f;
}

.event-entries table.entriesGrid td:last-child {
  border-right: 1px solid #1f4f8f;
}

.event-entries table.entriesGrid td.orange {
  background-color: #FF8C00;
}

.event-entries table.entriesGrid th {
  background-color: #1f4f8f;
  color: #FFF;
  border: 1px solid #1f4f8f;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 15px;
  word-wrap: break-word;
}

.event-entries table.entriesGrid th a {
  color: #fff;
}

.event-entries table.entriesGrid th:first-child {
  -webkit-border-radius: 8px 0 0 0;
  -moz-border-radius: 8px 0 0 0;
  border-radius: 12px 0 0 0;
}

.event-entries table.entriesGrid th:last-child {
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  border-radius: 0 12px 0 0;
}

.event-entries table.entriesGrid th.name {
  width: 150px;
}

.event-entries table.entriesGrid th.clubname {
  width: 140px;
}

.event-entries table.entriesGrid th.tourname {
  min-width: 100px !important;
  word-wrap: break-word;
  white-space: normal;
}

.event-entries table.entriesGrid th.tourname a {
  color: #FFF;
}

.event-entries table.entriesGrid th.date {
  min-width: 130px !important;
}

.event-entries table.entriesGrid .eventdelete {
  float: left;
  position: relative;
  top: 12px;
  left: 3px;
}

.event-entries table.entriesGrid span.orange {
  color: #FFAA22 !important;
  font-style: italic;
}

.event-entries .tournament-entry-formrow div {
  width: 100%;
}

.event-entries .tournament-entry-formrow div.name {
  width: 200px;
  margin-right: 10px;
}

.event-entries .tournament-entry-formrow div.clubname {
  width: 150px;
}

.orangediv {
  border: 1px solid black;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  float: left;
  background: orangered;
}

.addrowtable .date .form-group {
  text-align: right;
}

.addrowtable .date .acceptentry {
  float: right;
}

.roundnumber {
  text-align: center;
  border: 2px solid #1f4f8f;
  border-radius: 10px;
  font-weight: bold;
}

.pagerdiv-left {
  width: 22px;
  height: 22px;
  float: left;
  position: relative;
  top: 10px;
  border: 2px solid #1f4f8f;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

.pagerdiv-right {
  width: 22px;
  height: 22px;
  float: left;
  position: relative;
  top: 10px;
  border: 2px solid #1f4f8f;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

#select2-rowuser_id-container>.select2-selection__clear {
  top: -0.1rem;
}

#addUserButtonParent {
  border-top: 1px solid #1f4f8f;
}

#divbtngrp {
  display: flex;
  width: 102%;
}

#divbtngrp>label {
  flex: 1;
}

.round_wrapper {
  padding: 5px;
  max-width: 240px;
  float: left;
  flex: 0 0 25%;
}

.round_wrapper:nth-child(even) {
  background-color: #f4f6f9;
}

#newuser-form .col-md-2 {
  padding-right: 5px;
  padding-left: 0px;
}

#newuser-form .col-md-1 {
  padding-right: 5px;
  padding-left: 0px;
}

.newuser {
  float: left;
  width: 12.5%;
  padding-right: 5px;
}

.select2-container--krajee .select2-selection__clear {
  top: 0rem !important;
}

.club-form .col-md-3 {
  padding-left: 0px;
  padding-right: 5px;
}

.parent-form .col-md-3 {
  padding-left: 0px;
  padding-right: 5px;
}

.box-body::-webkit-scrollbar {
  display: none;
}

.panner {
  position: absolute;
  margin-top: 6px;
  border: 2px solid #1f4f8f;
  border-radius: 50%;
  width: 2%;
  height: 2%;
  padding: 1px 5px;
}

.btn-intermedium {
  padding: 3px 15px;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #fff;
}

.btn-redicon {
  width: 40px;
  background-image: url(../img/icons/info_piros.png);
  background-size: cover;
}

.table_container_45_left {
  float: left !important;
  width: 410px !important;
}

.table_container_45_left td {
  height: 35px !important;
  font-size: 11px !important;
  padding: 1px !important;
}

.table_container_45_right {
  float: right !important;
  width: 410px !important;
  margin-top: -20px !important;
}

.table_container_45_right td {
  height: 35px !important;
  font-size: 11px !important;
  padding: 1px !important;
}

.table_container_45_right h3.box-title {
  font-size: 15px !important;
  font-weight: bold !important;
  vertical-align: center !important;
}

.table_container_45_right .box-header.groupheader {
  background-color: #1f4f8f;
}

.table_container_45_right table {
  page-break-inside: auto !important;
}

.table_container_45_right table tr td.kozepre {
  vertical-align: middle !important;
}

.table_container_45_right .box {
  page-break-inside: avoid;
}

.table_container_45_right tr {
  page-break-inside: avoid !important;
  page-break-after: auto !important;
}

.table_container_45_right thead {
  display: table-header-group !important;
}

.table_container_45_right tfoot {
  display: table-footer-group !important;
}

.table_container_60_left {
  float: left !important;
  width: 450px !important;
}

.table_container_60_left td {
  height: 35px !important;
  font-size: 11px !important;
  padding: 1px !important;
}

.table_container_60_right {
  float: right !important;
  width: 410px !important;
  margin-top: -20px !important;
}

.table_container_60_right td {
  height: 35px !important;
  font-size: 11px !important;
  padding: 1px !important;
}

.table_container_60_right h3.box-title {
  font-size: 15px !important;
  font-weight: bold !important;
  vertical-align: center !important;
}

.table_container_60_right .box-header.groupheader {
  background-color: #1f4f8f;
}

.table_container_60_right table tr td.kozepre {
  vertical-align: middle !important;
}

.table_container_60_right .col-md-12 {
  padding: 0px 0px 0px 5px !important;
}

.table_container_60_right .box {
  page-break-inside: avoid;
}

.teamround_print td {
  border-left: 0.5px solid #1f4f8f !important;
  border-top: 1px solid #1f4f8f !important;
  font-size: 11px !important;
  vertical-align: middle !important;
  padding: 2px !important;
  text-align: center !important;
}

.teamround_print .row {
  width: 910px !important;
  margin: auto !important;
}

.teamround_print table.grouptable {
  margin-bottom: 5px !important;
}

.teamround_print table.grouptable th {
  font-size: 10px !important;
  min-width: 52px !important;
}

.teamround_print br {
  content: "";
  margin: 1em;
  display: block;
  font-size: 24%;
}

.teamround_print table th {
  font-size: 12px !important;
  font-weight: bold !important;
  height: 20px !important;
  text-align: center !important;
}

.teamround_print td.table_hely {
  width: 20px !important;
  font-weight: 700;
}

.teamround_print td.table_idopont {
  white-space: nowrap;
}

.teamround_print table.doublesnamestable tr {
  border: 0px !important;
}

 td.printpreresult {
  font-family: "Roboto", sans-serif;
  display: table-cell;
  vertical-align: middle;
  color: #1f4f8f;
  width: 50px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  /*height: 60px;*/
}


.resulttable, .resulttable td {
  border-style: none !important;
}
.resulttable {
  margin-bottom:10px !important;
}
 .printpreresult.printplace_1 {
  color: #e6ba17;
}
.resultbox {
  max-width:910px !important;
  margin: auto;
}

 .printpreresult.printplace_2 {
  color: #cccccc;
}

.printpreresult.printplace_3 {
  color: #be7b4e;
}


.borderbox {
  border: 1px #1f4f8f solid;
  border-radius: 10px;
  margin:10px;
}

.printresultrow {
  display: flex;
  flex-wrap: wrap;
}
.printresultrow div{
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  margin-top: auto;
    margin-bottom: auto;
  align-items: center;
  
}

th.table_hely {
  width: 20px !important;
}

table.doublesnamestable {
  margin-bottom: 0px !important;
}

.sormagassag {
  margin: -3px;
}

.sormagassag td {
  border-left: none !important;
}

td.table_hely {
  border-right: 0.5px solid #1f4f8f !important;
}

td.rankpointcell {
  border-left: 0.5px solid #1f4f8f !important;
}

span.verseng {
  font-weight: 700;
  font-size: 12px;
  color:#3c6fb1;
}

.egyeni_nevezes th {
  font-size: 12px !important;
}

.egyeni_nevezes td {
  font-size: 12px !important;
  height: 20px !important;
}

.egyeni_nevezes .glyphicon-ok:before {
  font-size: 20px !important;
}

.egyeni_nevezes table {
  page-break-inside: auto !important;
}

.egyeni_nevezes tr {
  page-break-inside: avoid !important;
  page-break-after: auto !important;
}

.egyeni_nevezes thead {
  display: table-header-group !important;
}

.egyeni_nevezes tfoot {
  display: table-footer-group !important;
}

td.checkbox_cell {
  text-align: center;
}

.header_banner_holder {
  background-color: #1f4f8f;
}

@media (max-width: 500px) {
  header a.login {
    top: -8px;
    left: 10px;
  }

  header nav .navbar-header button {
    top: 10px;
    right: 10px;
  }

  .player-profile header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .player-profile-edit header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .club-profile header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .competition-profile header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .player-list header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .club-list header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .club-mod header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .competition-list header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .contact header a.login {
    top: -8px;
    left: 10px;
    top: -8px;
    left: 10px;
  }

  .competition-form header a.login {
    top: -8px;
    left: 10px;
  }
}

@media (max-width: 677px) {
  header a.login span {
    display: none;
  }

  .player-profile header a.login span {
    display: none;
    display: none;
  }

  .player-profile-edit header a.login span {
    display: none;
    display: none;
  }

  .club-profile header a.login span {
    display: none;
    display: none;
  }

  .competition-profile header a.login span {
    display: none;
    display: none;
  }

  .player-list header a.login span {
    display: none;
    display: none;
  }

  .club-list header a.login span {
    display: none;
    display: none;
  }

  .club-mod header a.login span {
    display: none;
    display: none;
  }

  .competition-list header a.login span {
    display: none;
    display: none;
  }

  .contact header a.login span {
    display: none;
    display: none;
  }

  .competition-form header a.login span {
    display: none;
  }
}

@media (max-width: 991px) {
  header h1 {
    font-size: 40px;
    margin-top: 90px;
  }

  header form {
    margin-top: 90px;
    display:flex;
    flex-wrap: wrap;
  }

  header form input[type=text] {
    margin-bottom: 20px;
  }

  header form .forgotten-password {
    padding-top: 15px;
  }

  header .login .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  header .login .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
    background-position: 12px 8px;
  }

  header .login .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
    background-position: 6px 6px;
    padding: 10px 10px 10px 46px;
  }

  .player-profile main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-profile main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-profile main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-profile main .basic-details {
    padding-bottom: 0px;
  }

  .player-profile main .event-details {
    padding-bottom: 0px;
  }

  .player-profile main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .player-profile-edit main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-profile-edit main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-profile-edit main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-profile-edit main .basic-details {
    padding-bottom: 0px;
  }

  .player-profile-edit main .event-details {
    padding-bottom: 0px;
  }

  .player-profile-edit main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .player-profile-edit .title-players {
    font-size: 20px;
  }

  .club-profile main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-profile main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-profile main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-profile main .basic-details {
    padding-bottom: 0px;
  }

  .club-profile main .event-details {
    padding-bottom: 0px;
  }

  .club-profile main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .club-profile .basic-details.second-row.opening-hours {
    padding-bottom: 60px;
    padding-left: 0;
    padding-top: 20px;
  }

  .competition-profile main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .competition-profile main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .competition-profile main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .competition-profile main .basic-details {
    padding-bottom: 0px;
  }

  .competition-profile main .event-details {
    padding-bottom: 0px;
  }

  .competition-profile main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .competition-profile .basic-details.second-row.opening-hours {
    padding-bottom: 60px;
    padding-left: 0;
    padding-top: 20px;
  }

  .competition-profile .event-details {
    font-size: 13px !important;
    border: none;
  }

  .competition-profile .basic-details {
    font-size: 13px !important;
    border: none;
  }

  .competition-profile .second-row {
    font-size: 13px !important;
    border: none;
    font-size: 13px !important;
    border: none;
    padding-top: 0;
  }

  .player-list main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-list main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-list main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .player-list main .basic-details {
    padding-bottom: 0px;
  }

  .player-list main .event-details {
    padding-bottom: 0px;
  }

  .player-list main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .player-list .title-players {
    font-size: 20px;
  }

  .club-list main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-list main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-list main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-list main .basic-details {
    padding-bottom: 0px;
  }

  .club-list main .event-details {
    padding-bottom: 0px;
  }

  .club-list main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .club-list .title-players {
    font-size: 20px;
  }

  .club-mod main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-mod main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-mod main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .club-mod main .basic-details {
    padding-bottom: 0px;
  }

  .club-mod main .event-details {
    padding-bottom: 0px;
  }

  .club-mod main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .club-mod .title-players {
    font-size: 20px;
  }

  .competition-list main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .competition-list main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .competition-list main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .competition-list main .basic-details {
    padding-bottom: 0px;
  }

  .competition-list main .event-details {
    padding-bottom: 0px;
  }

  .competition-list main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .competition-list .title-players {
    font-size: 20px;
  }

  .contact main .login-form .login-local {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .contact main .login-form .login-facebook {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .contact main .login-form .login-google {
    font-size: 13px;
    background-position: 16px 5px;
    padding-right: 30px;
  }

  .contact main .basic-details {
    padding-bottom: 0px;
  }

  .contact main .event-details {
    padding-bottom: 0px;
  }

  .contact main .basic-details.second-row {
    padding-bottom: 60px;
  }

  .contact .title-players {
    font-size: 20px;
  }

  .event-data .basic-details.second-row.opening-hours {
    padding-bottom: 60px;
    padding-left: 0;
    padding-top: 20px;
  }

  .event-data .event-details {
    font-size: 13px !important;
    border: none;
  }

  .event-data .basic-details {
    font-size: 13px !important;
    border: none;
  }

  .event-data .second-row {
    font-size: 13px !important;
    border: none;
    font-size: 13px !important;
    border: none;
    padding-top: 0;
  }

  .event-update .basic-details.second-row.opening-hours {
    padding-bottom: 60px;
    padding-left: 0;
    padding-top: 20px;
  }
}

@media (max-width: 1200px) {
  main section.carousel .slick-list .slick-slide p {
    font-size: 16px;
  }

  .competition-profile .event-details {
    font-size: 14px !important;
  }

  .competition-profile .basic-details {
    font-size: 14px !important;
  }

  .competition-profile .second-row {
    font-size: 14px !important;
  }

  .event-data .event-details {
    font-size: 14px !important;
  }

  .event-data .basic-details {
    font-size: 14px !important;
  }

  .event-data .second-row {
    font-size: 14px !important;
  }
}

@media (max-width: 768px) {
  .player-profile main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .player-profile main .nav-players {
    padding-left: 5px;
  }

  .player-profile main .nav-players span {
    display: none;
  }

  .player-profile main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .player-profile main .share span {
    display: none;
  }

  .player-profile main .basic-details {
    font-size: 14px;
  }

  .player-profile main .event-details {
    font-size: 14px;
  }

  .player-profile main .details-header h2 span {
    display: none;
  }

  .player-profile main .details-header h2.active span {
    display: none;
  }

  .player-profile main .table-container {
    font-size: 14px;
  }

  .player-profile main .table-container table td {
    padding: 10px;
  }

  .player-profile main .table-container table th {
    padding: 10px;
  }

  .player-profile-edit main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .player-profile-edit main .nav-players {
    padding-left: 5px;
  }

  .player-profile-edit main .nav-players span {
    display: none;
  }

  .player-profile-edit main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .player-profile-edit main .share span {
    display: none;
  }

  .player-profile-edit main .basic-details {
    font-size: 14px;
  }

  .player-profile-edit main .event-details {
    font-size: 14px;
  }

  .player-profile-edit main .details-header h2 span {
    display: none;
  }

  .player-profile-edit main .details-header h2.active span {
    display: none;
  }

  .player-profile-edit main .table-container {
    font-size: 14px;
  }

  .player-profile-edit main .table-container table td {
    padding: 10px;
  }

  .player-profile-edit main .table-container table th {
    padding: 10px;
  }

  .club-profile main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .club-profile main .nav-players {
    padding-left: 5px;
  }

  .club-profile main .nav-players span {
    display: none;
  }

  .club-profile main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .club-profile main .share span {
    display: none;
  }

  .club-profile main .basic-details {
    font-size: 14px;
  }

  .club-profile main .event-details {
    font-size: 14px;
  }

  .club-profile main .details-header h2 span {
    display: none;
  }

  .club-profile main .details-header h2.active span {
    display: none;
  }

  .club-profile main .table-container {
    font-size: 14px;
  }

  .club-profile main .table-container table tr.orange td {
    color: #FFAA22;
  }
  

  .club-profile main .table-container table td {
    padding: 10px;
  }

  .club-profile main .table-container table th {
    padding: 10px;
  }

  .competition-profile main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .competition-profile main .nav-players {
    padding-left: 5px;
  }

  .competition-profile main .nav-players span {
    display: none;
  }

  .competition-profile main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .competition-profile main .share span {
    display: none;
  }

  .competition-profile main .basic-details {
    font-size: 14px;
  }

  .competition-profile main .event-details {
    font-size: 14px;
  }

  .competition-profile main .details-header h2 span {
    display: none;
  }

  .competition-profile main .details-header h2.active span {
    display: none;
  }

  .competition-profile main .table-container {
    font-size: 14px;
  }

  .competition-profile main .table-container table td {
    padding: 10px;
  }

  .competition-profile main .table-container table th {
    padding: 10px;
  }

  .player-list main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .player-list main .nav-players {
    padding-left: 5px;
  }

  .player-list main .nav-players span {
    display: none;
  }

  .player-list main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .player-list main .share span {
    display: none;
  }

  .player-list main .basic-details {
    font-size: 14px;
  }

  .player-list main .event-details {
    font-size: 14px;
  }

  .player-list main .details-header h2 span {
    display: none;
  }

  .player-list main .details-header h2.active span {
    display: none;
  }

  .player-list main .table-container {
    font-size: 14px;
  }

  .player-list main .table-container table td {
    padding: 10px;
  }

  .player-list main .table-container table th {
    padding: 10px;
  }

  .club-list main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .club-list main .nav-players {
    padding-left: 5px;
  }

  .club-list main .nav-players span {
    display: none;
  }

  .club-list main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .club-list main .share span {
    display: none;
  }

  .club-list main .basic-details {
    font-size: 14px;
  }

  .club-list main .event-details {
    font-size: 14px;
  }

  .club-list main .details-header h2 span {
    display: none;
  }

  .club-list main .details-header h2.active span {
    display: none;
  }

  .club-list main .table-container {
    font-size: 14px;
  }

  .club-list main .table-container table td {
    padding: 10px;
  }

  .club-list main .table-container table th {
    padding: 10px;
  }

  .club-mod main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .club-mod main .nav-players {
    padding-left: 5px;
  }

  .club-mod main .nav-players span {
    display: none;
  }

  .club-mod main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .club-mod main .share span {
    display: none;
  }

  .club-mod main .basic-details {
    font-size: 14px;
  }

  .club-mod main .event-details {
    font-size: 14px;
  }

  .club-mod main .details-header h2 span {
    display: none;
  }

  .club-mod main .details-header h2.active span {
    display: none;
  }

  .club-mod main .table-container {
    font-size: 14px;
  }

  .club-mod main .table-container table td {
    padding: 10px;
  }

  .club-mod main .table-container table th {
    padding: 10px;
  }

  .competition-list main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .competition-list main .nav-players {
    padding-left: 5px;
  }

  .competition-list main .nav-players span {
    display: none;
  }

  .competition-list main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .competition-list main .share span {
    display: none;
  }

  .competition-list main .basic-details {
    font-size: 14px;
  }

  .competition-list main .event-details {
    font-size: 14px;
  }

  .competition-list main .details-header h2 span {
    display: none;
  }

  .competition-list main .details-header h2.active span {
    display: none;
  }

  .competition-list main .table-container {
    font-size: 14px;
  }

  .competition-list main .table-container table td {
    padding: 10px;
  }

  .competition-list main .table-container table th {
    padding: 10px;
  }

  .contact main h1 {
    font-size: 24px;
    font-size: 24px;
  }

  .contact main .nav-players {
    padding-left: 5px;
  }

  .contact main .nav-players span {
    display: none;
  }

  .contact main .share {
    padding-left: 5px;
    padding-right: 5px;
  }

  .contact main .share span {
    display: none;
  }

  .contact main .basic-details {
    font-size: 14px;
  }

  .contact main .event-details {
    font-size: 14px;
  }

  .contact main .details-header h2 span {
    display: none;
  }

  .contact main .details-header h2.active span {
    display: none;
  }

  .contact main .table-container {
    font-size: 14px;
  }

  .contact main .table-container table td {
    padding: 10px;
  }

  .contact main .table-container table th {
    padding: 10px;
  }

  .event-data h1 {
    font-size: 24px;
  }

  .event-update h1 {
    font-size: 24px;
  }

  .competition-form h1 {
    font-size: 24px;
  }

  footer ul li {
    text-align: center !important;
    font-size: 16px;
    line-height: 28px;
  }

  footer a {
    text-align: center !important;
    font-size: 16px;
    line-height: 28px;
  }

  footer .copyright p {
    text-align: center !important;
    font-size: 16px;
    line-height: 28px;
  }
}

@media (max-width: 771px) {
  .player-list .pagination {
    margin-top: 0;
  }

  .player-list .pagination-bottom {
    margin-top: 0;
  }

  .player-list .show-all {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .player-list .title-players {
    text-align: center;
    padding-left: 0px;
  }

  .player-list table thead tr th {
    font-size: 13px !important;
  }

  .player-list table tbody tr td {
    font-size: 13px !important;
  }

  .club-list .pagination {
    margin-top: 0;
  }

  .club-list .pagination-bottom {
    margin-top: 0;
  }

  .club-list .show-all {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .club-list .title-players {
    text-align: center;
    padding-left: 0px;
  }

  .club-list table thead tr th {
    font-size: 13px !important;
    font-size: 13px !important;
  }

  .club-list table tbody tr td {
    font-size: 13px !important;
    font-size: 13px !important;
  }

  .club-list table tbody tr td img {
    max-width: 100px;
  }

  .club-list table th.profile {
    width: 120px;
  }

  .club-mod .pagination {
    margin-top: 0;
  }

  .club-mod .pagination-bottom {
    margin-top: 0;
  }

  .club-mod .show-all {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .club-mod .title-players {
    text-align: center;
    padding-left: 0px;
  }

  .club-mod table thead tr th {
    font-size: 13px !important;
  }

  .club-mod table tbody tr td {
    font-size: 13px !important;
  }

  .competition-list .pagination {
    margin-top: 0;
  }

  .competition-list .pagination-bottom {
    margin-top: 0;
  }

  .competition-list .show-all {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .competition-list .title-players {
    text-align: center;
    padding-left: 0px;
  }

  .competition-list table thead tr th {
    font-size: 13px !important;
  }

  .competition-list table tbody tr td {
    font-size: 13px !important;
  }

  .player-profile-edit .pagination {
    margin-top: 0;
  }

  .player-profile-edit .pagination-bottom {
    margin-top: 0;
  }

  .player-profile-edit .show-all {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .player-profile-edit .title-players {
    text-align: center;
    padding-left: 0px;
  }

  .player-profile-edit table thead tr th {
    font-size: 13px !important;
  }

  .player-profile-edit table tbody tr td {
    font-size: 13px !important;
  }

  .contact .pagination {
    margin-top: 0;
  }

  .contact .pagination-bottom {
    margin-top: 0;
  }

  .contact .show-all {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .contact .title-players {
    text-align: center;
    padding-left: 0px;
  }

  .contact table thead tr th {
    font-size: 13px !important;
  }

  .contact table tbody tr td {
    font-size: 13px !important;
  }
}

@media (max-width: 1999px) {
  .player-list .show-all {
    padding-top: 22px;
  }

  .club-list .show-all {
    padding-top: 22px;
  }

  .club-mod .show-all {
    padding-top: 22px;
  }

  .competition-list .show-all {
    padding-top: 22px;
  }

  .player-profile-edit .show-all {
    padding-top: 22px;
  }

  .contact .show-all {
    padding-top: 22px;
  }
}

@media (max-width: 447px) {
  .player-list table thead tr th {
    font-size: 11px !important;
  }

  .player-list table th.rank {
    width: 95px;
  }

  .player-list table th.name {
    width: 110px;
  }

  .player-list table th.club {
    width: 95px;
  }

  .club-list table thead tr th {
    font-size: 11px !important;
    font-size: 11px !important;
  }

  .club-list table th.rank {
    width: 95px;
  }

  .club-list table th.name {
    width: 110px;
  }

  .club-list table th.club {
    width: 95px;
  }

  .club-mod table thead tr th {
    font-size: 11px !important;
  }

  .club-mod table th.rank {
    width: 95px;
  }

  .club-mod table th.name {
    width: 110px;
  }

  .club-mod table th.club {
    width: 95px;
  }

  .competition-list table thead tr th {
    font-size: 11px !important;
  }

  .competition-list table th.rank {
    width: 95px;
  }

  .competition-list table th.name {
    width: 110px;
  }

  .competition-list table th.club {
    width: 95px;
  }

  .player-profile-edit table thead tr th {
    font-size: 11px !important;
  }

  .player-profile-edit table th.rank {
    width: 95px;
  }

  .player-profile-edit table th.name {
    width: 110px;
  }

  .player-profile-edit table th.club {
    width: 95px;
  }

  .contact table thead tr th {
    font-size: 11px !important;
  }

  .contact table th.rank {
    width: 95px;
  }

  .contact table th.name {
    width: 110px;
  }

  .contact table th.club {
    width: 95px;
  }
}

@media (max-width: 446px) {
  .player-list table tbody tr td {
    font-size: 11px !important;
  }

  .club-list table tbody tr td {
    font-size: 11px !important;
    font-size: 11px !important;
  }

  .club-list table tbody tr td img {
    max-width: 60px;
  }

  .club-list table th.profile {
    width: 80px;
  }

  .club-mod table tbody tr td {
    font-size: 11px !important;
  }

  .competition-list table tbody tr td {
    font-size: 11px !important;
  }

  .player-profile-edit table tbody tr td {
    font-size: 11px !important;
  }

  .contact table tbody tr td {
    font-size: 11px !important;
  }
}

@media (max-width: 537px) {
  .player-list table th.rank {
    width: 110px;
  }

  .player-list table th.name {
    width: 120px;
  }

  .player-list table th.club {
    width: 110px;
  }

  .club-list table th.rank {
    width: 110px;
  }

  .club-list table th.name {
    width: 120px;
  }

  .club-list table th.club {
    width: 110px;
  }

  .club-mod table th.rank {
    width: 110px;
  }

  .club-mod table th.name {
    width: 120px;
  }

  .club-mod table th.club {
    width: 110px;
  }

  .competition-list table th.rank {
    width: 110px;
  }

  .competition-list table th.name {
    width: 120px;
  }

  .competition-list table th.club {
    width: 110px;
  }

  .player-profile-edit table th.rank {
    width: 110px;
  }

  .player-profile-edit table th.name {
    width: 120px;
  }

  .player-profile-edit table th.club {
    width: 110px;
  }

  .contact table th.rank {
    width: 110px;
  }

  .contact table th.name {
    width: 120px;
  }

  .contact table th.club {
    width: 110px;
  }
}

@media (min-width: 768px) {
  footer .footer-info {
    display: table;
  }

  footer .footer-info div {
    float: none;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #575757;
  }

  footer .footer-info div:last-child {
    border: none;
  }
}

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

input[type="number"] {
    -moz-appearance: textfield;
}