a {
/*  color: #6184D8;
  color:rgba(46, 138, 138, 1);
  color:#415E4F;*/

}

a:hover {
/*  color: #7f7e7e;*/
  text-decoration: none;

}

.table-responsive, .table-borderless tbody tr td, .borderless thead tr th {
    border: none;
    padding-left: 0px;
    padding-right: 0px;
      margin-bottom:0px;
}
table.table-winners thead tr th {
    vertical-align: top;
    font-size:14px;
}
table.table {
  margin-bottom:0px;
}

tbody tr td.right-border {
  border-right:1px solid #d3d3d3;
/*  font-size: 11px;*/
}
tbody tr td.right-border + td {
/*  font-size: 11px;*/
}
#wba, #wbc, #ibf, #wbo {
  text-align: justify;
}
.panel-borderless {
    border: 0;
}

.noborder-bottom {
    border-bottom: 0;
}

.prize-money-row, .winners-home-row {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    margin:0px 0px 0px 0px;
    background: #f2f2f2; 
}
.prize-money-title, .winners-home-title {
    padding-top: 5px;
    padding-bottom: 5px;
}
.winners-home-player, .winners-home-player {
    padding: 2px 0px 2px 0px;
    font-weight: bold;
    margin-left:0px;
    margin-right:0px;   
    background: #fff;
    font-family: 'Roboto', sans-serif !important;
}
.winners-home-interim {
    color: #8F9CA0;
    font-family: 'Roboto', sans-serif !important;
}
.winners-home-nation {
    padding-left: 40px;
    font-family: 'Roboto', sans-serif !important;
}
.prize-money-year {
    padding: 5px 10px 5px 10px;
    margin-left:0px;
    margin-right:0px;   
    background: #fff;
    font-weight: bold;
    border: 1px solid #f2f2f2;
    border-top: 0px solid #f2f2f2;
    border-right: 0px solid #f2f2f2;
}
.prize-money-award {
    font-size: 12px;
    font-weight: normal;
    padding: 5px 5px 5px 5px;
    font-weight: normal;
    margin-left:0px;
    margin-right:0px;   
    background: #fff;
    border: 1px solid #f2f2f2;
    border-top: 0px solid #f2f2f2;
    border-right: 0px solid #f2f2f2;
}
.ranking-row {
    padding:0px;
    background: #f2f2f2;
}
.ranking-row:nth-child(odd), .ranking-row:nth-child(odd) .ranking-cell, .ranking-row:nth-child(odd) .ranking-flag-cell {
    background: #fff;
}
.ranking-cell, .ranking-flag-cell {
    padding: 5px 10px 5px 10px;
    font-weight: normal;
    margin-left:0px;
    margin-right:0px;
/*    display: inline-block;
    height: 100%;
    vertical-align: middle; */  
}
.ranking-flag-cell {
  margin-bottom:0px;
  border:1px solid red;
    /*width: auto;*/
}
.ranking-cell img {

    margin-bottom:0px;
    /*width: auto;*/
/*    height:20px;*/
}

.nopaddingtop {
    padding-top: 0px;
}
.nopaddingleft {
    padding-left: 0px;
}
.panel-winners {
  border-bottom: 0px solid #bce8f1;
}
.panel-body-winners {
  padding-top: 0px;
  padding-bottom:0px;
}
.winners-row {
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #bce8f1;
}
.winners-row {
  background:#FBFBFB;
}
.winners-row:nth-child(odd) {
    background: #fff;
}

.winners-tour-row {
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    margin:0px 0px 0px 0px;
    background: #f2f2f2; 
}
.winners-tour-names {
    padding: 5px 10px 5px 10px;
    font-weight: normal;
    margin-left:0px;
    margin-right:0px;   
    background: #fff;
}
.winners-tour-names {
    background: #f2f2f2;
}
.winners-tour-names:nth-child(odd) {
    background: #fff;
}

/*.winners-row:nth-of-type(even) {
    background: #dddddd;
}*/
.winners-title {
    padding: 5px 10px 5px 10px;
    font-weight: bold;
/*    background: #E0E0E0;*/
    border-bottom: 1px solid #bce8f1;
    background: #f2f2f2;
}
.summary-title {
    font-weight: bold;
}
.winners-header {
}
.winners-header-1 {
padding-left:20px;
padding-right:0px;
}
.winners-header-2 {
padding-left:15px;
padding-right:0px;
}
.winners-header-score {
padding-left:10px;
padding-right:0px;
}
.player-profile-tab {
  padding-left: 10px;
} 
.player-profile-tab-header {
  padding-bottom:10px;
  font-size: 12px;
} 
.player-profile-tab-header-winner {
   font-weight:bold;
}
.player-profile-tab-header-runnerup {
  font-weight:bold;
}
.player-profile-tab-header-total {
  padding-left:5px;
  font-weight:bold;
}
.player-count-row {
  padding: 5px 10px 5px 0px;
  margin-left:0px;
  border-bottom: 1px solid #bce8f1;
}
.player-count-row:last-of-type {
  border-bottom: 0px solid #bce8f1;
}

td.padded {
    padding-left: 1px;
    padding-right: 2px;
}

.crud-title {
    font-weight: bold;
    background: #e2e2e2;
    border: 1px solid #f2f2f2;
        padding-top:8px;
    padding-bottom:8px;
}
.crud-table {
  border:1px solid #f2f2f2;

}
.crud-row {

  background: #f2f2f2;
}
.crud-row:nth-child(odd) {
  background: #fff;
}
.crud-cell {
    padding-top:8px;
    padding-bottom:8px;
    border:0px solid #f2f2f2;
    background: transparent;
}

.venue-title {
	padding:5px;
  background: #d9edf7;
}

.venue-body {
	padding:0px 5px 0px 5px;
}

footer.source-right {
	text-align:center;
	padding-left:220px;
}
.panel-footer {
  background: #ffffff;
}

.form-block {
	background: #ebebeb;
	border: 1px solid #bebebe;
	padding-top:10px;
	margin-bottom:15px;
}

.panel-title-winners {
}
.panel-title {
    text-transform: uppercase;
    font-family: "Montserrat",Helmet,Freesans,sans-serif;
    font-style: normal;
    font-weight: 700;  
    font-size:14px;  
}
.panel-title-history-table {
    font-size:12px;  
}

.panel-info.panel-tournament, .panel-info.panel-contact {
  border: 0px;
}
.panel-info.info-body {
  margin-bottom: 0px;
}

div.list-group.main-list{

    max-height: 300px !important;
    overflow-y:scroll; 
    border:0px solid #EBEBEB;
}

a.list-group-item.item-olygames {
  /*background: #EBEBEB;*/
  background: #fff;
/*  color: #000;*/
  margin-top: 5px;
  padding-top:2px;
  padding-bottom:2px;

/*  font-family: 'Roboto', sans-serif;
  font-family: 'Oswald', sans-serif;
  font-family: 'Fjalla One', sans-serif;*/
  font-size: 14px;
  border-bottom: 0px;

  font-family: "Montserrat",Helmet,Freesans,sans-serif;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
/*  font-weight: 700;*/

}
a.list-group-item.item-olygames.list-group-item-info, a.list-group-item.item-olygames:hover {
  background: #E0E0E0;

  margin-top: 5px;
/*  font-family: 'Roboto', sans-serif;
  font-family: 'Oswald', sans-serif;
  font-family: 'Fjalla One', sans-serif;*/
  font-size: 14px;

  font-family: "Montserrat",Helmet,Freesans,sans-serif;
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: bold;
/*  font-weight: 700;*/   
} 

ul.list-group a, ul.list-group a:hover {
    font-family: 'Roboto Condensed', sans-serif;
    color: #333; 
}

a.list-group-item.item-tournament {
  background: #EBEBEB;
/*  color: #000;*/
  margin-top: 5px;
/*  font-family: 'Roboto', sans-serif;
  font-family: 'Oswald', sans-serif;
  font-family: 'Fjalla One', sans-serif;*/
  font-size: 14px;
  border-bottom: 0px;

  font-family: "Montserrat",Helmet,Freesans,sans-serif;
  font-style: normal;
  font-weight: 700;

}
a.list-group-item.item-tournament.list-group-item-info, a.list-group-item.item-tournament:hover {
  background: #E0E0E0;

  margin-top: 5px;
/*  font-family: 'Roboto', sans-serif;
  font-family: 'Oswald', sans-serif;
  font-family: 'Fjalla One', sans-serif;*/
  font-size: 14px;

  font-family: "Montserrat",Helmet,Freesans,sans-serif;
  font-style: normal;
  font-weight: 700;   
} 

a.list-group-item.item-tournament.list-group-item-info {
  color:#f2f2f2;
  background:#B5C0C5;
  
} 

button.sort-by {
  background:#fff;
  width:100%;
  text-align: left;
  text-decoration: none;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #000;

}
button.sort-by:hover {
  background:#f2f2f2;
  width:100%;
  text-decoration: none;
  color: #000;
}

.players-list-row:nth-child(odd) {
  padding:8px;
  background: #fff;
}
.players-list-row {
  padding:8px;
  background: #f2f2f2;
  border-bottom:0px solid #bce8f1
}

.panel-info > .panel-heading {
  background: #457B9D;
  color: #f2f2f2;
  font-family: 'Roboto', sans-serif;
  font-family: 'Oswald', sans-serif;


/*background: rgba(77,165,69,1);
background: -moz-linear-gradient(top, rgba(77,165,69,1) 0%, rgba(61,143,63,1) 98%, rgba(164,179,87,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77,165,69,1)), color-stop(98%, rgba(61,143,63,1)), color-stop(100%, rgba(164,179,87,1)));
background: -webkit-linear-gradient(top, rgba(77,165,69,1) 0%, rgba(61,143,63,1) 98%, rgba(164,179,87,1) 100%);
background: -o-linear-gradient(top, rgba(77,165,69,1) 0%, rgba(61,143,63,1) 98%, rgba(164,179,87,1) 100%);
background: -ms-linear-gradient(top, rgba(77,165,69,1) 0%, rgba(61,143,63,1) 98%, rgba(164,179,87,1) 100%);
background: linear-gradient(to bottom, rgba(77,165,69,1) 0%, rgba(61,143,63,1) 98%, rgba(164,179,87,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da545', endColorstr='#a4b357', GradientType=0 );*/

/*background: rgba(164,179,87,1);
background: -moz-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(164,179,87,1)), color-stop(1%, rgba(109,141,76,1)), color-stop(100%, rgba(109,141,76,1)));
background: -webkit-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: -o-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: -ms-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: linear-gradient(to bottom, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#6d8d4c', GradientType=0 );*/

}

.panel-footer-info {
    background: #d9edf7;
    padding-bottom: 5px;
}

.panel-nopadding {
  padding-left: 0px;
  padding-right: 0px;
}

.img-responsive {
	margin-bottom: 10px;
}

.alpha {
  width:30px;
  height:30px;
  margin-top:5px;
  margin-right:5px;
}

.nopadding {
  padding: 0px;
}

.nopadding-right {
  padding-right: 0px;
}

.player-double {
  margin-bottom:10px;
}

a.player-stats-tournament-event {
  color: #000;
}
a.player-stats-tournament-event:hover {
  color: #5A5A5A;
}

.wrap-logo a:hover, .wrap-logo a:active {
  text-decoration: none;
}
.site-logo {
  font-weight: bold;
  font-family: 'Fjalla One', sans-serif;
  font-size: 28px;
  color: #3D8F3F;
  color: #457B9D;
}

.logo-description {
  font-family: 'Fjalla One', sans-serif;
  font-size: 18px;
  color: #3D8F3F;
  color: #457B9D;
/*  font-weight:bold;*/
}

.site-logo_ru {
  font-weight: bold;
  font-family: 'PT Sans Narrow', sans-serif;

  font-size: 28px;
  color: #007a84;
}

.logo-description_ru {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #457B9D;
  font-weight: bold;
    font-size: 22px;
/*  font-weight:bold;*/
}

.latest-olygames {
  font-weight: bold;
  font-family: 'Fjalla One', sans-serif;
  margin-left:20px;
  color:#555;
}

.latest-olygames_ru {
  font-weight: bold;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 28px;
}

.logo-years {
  font-family: 'Fjalla One', sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #007a84;
/*  font-weight:bold;*/
}
.logo-langs a {
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  color: #546E60;
}
.logo-langs a {
  text-decoration: none;
}

.logo-langs div {
  padding-top:20px;
  padding-bottom:10px;
  vertical-align: middle;height:100%;
}

div.table-winners table thead {
  background-color: #3D8F3F;
  color: #f2f2f2;
  font-size:14px;  
}

.navbar-default {
    background-color: #d9edf7;
    background-color: #e7e7e7;
/*    background-color: #6D8D4C;*/
/*background: rgba(164,179,87,1);
background: -moz-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(164,179,87,1)), color-stop(1%, rgba(109,141,76,1)), color-stop(100%, rgba(109,141,76,1)));
background: -webkit-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: -o-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: -ms-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
background: linear-gradient(to bottom, rgba(164,179,87,1) 0%, rgba(109,141,76,1) 1%, rgba(109,141,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#6d8d4c', GradientType=0 );*/   


    border-color: #E7E7E7;
}
.navbar-default .navbar-nav > li > a {
    font-weight: bold;
    color: #2A2D34;
    font-family: 'Roboto', sans-serif;
/*  font-family: 'Fjalla One', sans-serif;*/
}
.navbar-default .navbar-nav > li > a:hover {
    color: #606060;
}
/*.navbar-default .navbar-nav > li.active {
  background: transparent !important; 
  color: #B8E0B8 !important;
}*/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #E7E7E7;
    color: #555555;
}

.navbar-default .navbar-nav > .open > a {
  background: transparent !important;
/*  color: #B8E0B8 !important;*/
}
.navbar-default .navbar-nav  .dropdown-menu  a {
    font-weight: bold;
    color: #777777;
    color: #878C8F;
    font-family: 'Roboto', sans-serif !important;
}

a.list-group-item {
  border-top: 0px;
}
a.list-group-item.list-group-item-info {
/*  background-color: #B8E0B8 ;*/
}
a.list-group-item.list-group-item-info:hover {
/*  background-color: #D4EDD5 ;*/
}
a.list-group-item:hover {
/*  background-color: #D4EDD5 ;*/
}

.list-group a {
  border-top: 0px;
  background: #f1f6f8;
}

/*select, .list-group option {
    font-weight: bold;
    color: #777777;
    color: #878C8F;
    font-family: 'Roboto', sans-serif;
}*/

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.rows-space {margin-top:10px;}

/* News */
div.panel-body.tgs-news {
  background: #f2f2f2;
  padding:10px;
}
div.panel-body.tgs-news a {
  font-weight: bold;
  color: #333333;
}
div.panel-body .tgs-news-item {
  background: #fff;
  margin-bottom: 10px;
  padding: 10px; 
  border: 1px solid #e0e0e0;
}
div.panel-body .tgs-news-item-description {
  margin-top:5px;
}

/* Player */
div .photo-copyright {
  padding-top: 5px;
}
.tournament-margin {
  margin-left: 15px;
}
.event-margin {
  margin-left: 40px;
}
.summary-titles, a.summary-titles{
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
}
a span.summary-titles-events{
  font-size:12px;
}
.summary-titles-events{
  font-family: 'Roboto', sans-serif !important;
  text-transform: uppercase;
  font-size:12px;
}
.past-champions, .past-champions a{
  font-family: 'Roboto', sans-serif !important;
  text-transform: uppercase;
  font-weight:bold;
}

/* Players */
.tgs-playersAZ {
  margin-bottom:20px;
}

/*Stats */
td.cell-stats-title {
  font-size:14px;
  padding-bottom: 0px !important;
  font-weight: bold;
}
.panel-body-stats {
  background:#F2f2f2;
  /*background:#F1F9F1;*/
  padding-bottom:0px;
}
.stats-padding {
   padding: 0 !important;
   padding-left:10px !important;
   padding-right:10px !important;
   margin: 0 !important;
}
.row-stats {
  margin-bottom:10px;
}
.stats-description {
  background:#fff;
  padding:10px;
  margin-bottom:10px;
  border:1px solid #e0e0e0;
}
.stats-scores {
  background:#fff;
  padding:10px;
  padding-top:0px;
  margin-bottom:10px;
  border:1px solid #e0e0e0;
}
.cell-stats-player {
  padding-top: 0px !important;
  padding-right: 5px !important;
    font-size:14px;
}
.cell-stats-score {
    padding-top: 0px !important;
  font-size:14px;
  padding-left: 5px !important;
}
.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
    padding-bottom: 0px !important;
}
div.personal {
  margin-bottom:10px;
}
.gs-events {
  display: none;
}
.tgs-stats {
  width :100%;
}
.tgs-amount {
  border: 0;
  color: #1A6E37;
  font-weight: bold;
}
#slider-range {
  margin: 5px;
}

/* Matches */
p.tgs-match {
  margin-top: 10px;
}

/* Contact us */
#success_message { 
  display: none;
}

.ui-autocomplete {
            max-height: 200px;
            overflow-y: auto;
            /* prevent horizontal scrollbar */
            overflow-x: hidden;
            /* add padding to account for vertical scrollbar */
            padding-right: 0px;
            font-size:12px;
    }

/*.ui-autocomplete li {
background: #EBEBEB;
}*/

div#australian-open.panel.panel-info.panel-borderless, div#french-open.panel.panel-info.panel-borderless, div#wimbledon.panel.panel-info.panel-borderless, div#us-open.panel.panel-info.panel-borderless {
  margin-bottom:0px;
}

.fa-refresh {
    color:#B9B2A8;
}

span.winners-athlete {
  cursor:  pointer;
}
span.winners-athlete:hover {
  cursor:  pointer;
  color: #898989;
}


@media (max-width: 1199px) { 
  .nopadding-right {
     padding: 0px;
  }
}

@media (min-width: 768px) { 

  .player-profile-tab-header-runnerup {
    text-align:center;
    font-weight:bold;
  }
  .ranking-cell img {
      height:20px;
  }  

}

@media (max-width: 768px) { 
  ::-webkit-scrollbar { 
    display: none; 
    height:300px;
    overflow-y: auto;    
  }

  .table-responsive.table-winners1 tbody, .panel-body-winners  {
    height: 350px;
    overflow-y: auto;

  }

  .player-profile-tab {
    padding-left: 0px;
  }  
 
  .player-profile-tab-header-winner {
    margin-left:0px;
    padding-left:0px;
    font-weight:bold;
  }
  .player-profile-tab-header-runnerup {
    padding-left:5px;
    padding-right:0px;
    font-weight:bold;
  }
  .player-profile-tab-header-total {
    font-weight:bold;
    padding-left:5px;
  }

  thead > tr, tbody {
    display:block;
  }

  .wrap-logo {
    text-align:center;
  }

  .panel-title .winners-header {
      font-size:12px;  
  }
/*#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}*/
/*.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
width: 220px;
}
.rows-space {margin-top:10px;}*/

  /* hamburger */
  button.navbar-toggle, button.navbar-toggle.collapsed {
    background-color: #e7e7e7 !important;
  }
  .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
  }
  .navbar-default .navbar-toggle.collapsed .icon-bar {
  background-color: #457B9D;
  }
  .winners-header {
    font-size: 14px;
  }
  .winners-header-year {
    padding-left:5px;
  }  
  .ranking-cell img {
      height:20px;
  }    
}

#default-tree, #default-tree-2 {
  height:240px;
  overflow: auto;
  margin-bottom: 10px;
  border: 1px solid #CFD3E2;
}
#default-tree.main-list-1, #default-tree-2.main-list-1 {
  border: 0px solid #CFD3E2;
}
li.list-group-item.node-default-tree a, li.list-group-item.node-default-tree-2 a {
  background: transparent;
  text-transform: uppercase;
}
li.list-group-item.node-default-tree, li.list-group-item.node-default-tree-2 {
  padding: 5px;
}

a, a:active, a:focus {outline : none; text-decoration: none;}

.circle:before {
  content: '\25CF';
  font-size: 12px;
/*  color:#B9B2A8;*/
  color:#333;
  display:  inline-flex;
  vertical-align: top;
  width: 5px;
}

/*span.icon.glyphicon.glyphicon-menu-right, .icon.glyphicon.glyphicon-record {
    font-size:10px;

}*/

.icon.glyphicon.glyphicon-triangle-right, .icon.glyphicon.triangle-bottom {
    font-size:12px;

}

.icon.glyphicon.glyphicon-menu-right, .icon.glyphicon.glyphicon-record {
    font-size:12px;
width:5px;

}

.icon.expand-icon.glyphicon.glyphicon-triangle-right, .icon.expand-icon.glyphicon.glyphicon-triangle-bottom {
/*    width:5px;*/
    font-size:12px;
    display: inline-flex;

}

.header-logo-image-margin {
    margin-bottom:5px;
}

.header-ads-padding {
    padding-top:20px;
}

.home-text-under-logo {
    font-family: Roboto;
    font-weight:bold;
    color:#546E60
}

.home-winter-section-margin {
    margin-top:40px;
}

.home-news-margin {
    margin-top:60px;
}

.olygames-info-title {
    text-align: center;
    font-family: Roboto;
    margin-bottom:20px;
}

.olygames-info-common {
    margin-bottom:20px;
    padding-left:0px;
    padding-right:0px;
}

.olygames-info-common-even {
    background:#f2f2f2;
    padding: 2px 0
}
.olygames-info-common-odd {
    padding: 2px 0
}
.olygames-info-common-sub {
    text-align: right;
    font-family: Roboto;
}
.olygames-info-medals {
    margin-bottom:20px;
}
.olygames-info-full-list {
    margin:20px 0;
    text-align:right;
}
.olygames-info-full-list a, .olygames-info-medals-table-nation a, .olygames-info-sports a, .events-sport a, .winners-title a  {
    font-family: Roboto;
    font-weight:bold;
    color:#546E60;
}
.olygames-info-full-list a:hover, .olygames-info-medals-table-nation a:hover, .olygames-info-sports a:hover, .events-sport a:hover, .winners-title a:hover {
    color: #333; ;
}
.olygames-info-medals-table {
    max-height: 300px !important;
    overflow-y:scroll;
}
.olygames-info-medals-table-total-title {
    margin-top:-2px
}
.olygames-info-medals-table-total {
    padding:2px 0px 2px 0px;
}
.olygames-info-medals-table-nation {
    font-family: Roboto;
    font-weight:bold;
}
.olygames-info-top-medallists-sports {
    margin-bottom:20px;
}
.olygames-info-sports {
    font-family: Roboto;
    font-weight:bold;
    padding:2px 10px 2px 10px
}
.top-medallist-card {
    border-bottom:0px solid #f2f2f2;
    background:#f2f2f2;
    padding-top:10px;
    padding-left:10px;
    border-bottom:0px solid #f2f2f2;
    padding-bottom:0px;
    margin-bottom:5px;
}
.top-medallist-card-left {
    padding:0px 0px 5px 0px;
}
.top-medallist-card-left-name {
    padding-left:0px;
}
.top-medallist-card-left-nation {
    margin-top:5px;
    padding-left:0px;
}
.top-medallist-card-left-nation-flag {
    padding-left:0px;
}
.top-medallist-card-left-nation-code {
    padding-left:0px;
    margin-top:-5px;
}
.top-medallist-card-right {
    padding-left:0px;
}
.top-medallist-card-right span {
    margin-left:5px
}
#personal-stats {
    margin-bottom:10px;
}
.winners-row-margin-right {
    padding-right:5px;
}
.refine-search {
    padding-bottom: 5px;
}
.padding-left20 {
    padding-left: 20px;
}
.padding-left0 {
    padding-left: 0px;
}
.padding-right5 {
    padding-right: 5px;
}
.padding-right0 {
    padding-right: 0px;
}
.padding-bottom20 {
    padding-bottom: 20px;
}
.margin-bottom20 {
    margin-bottom: 20px;
}
.margin-bottom10 {
    margin-bottom: 10px;
}
.margin-left5 {
    margin-left: 5px;
}
.events-sport, .nations-list {
    padding-bottom: 2px;
    padding-top:2px;
}
.events-goat {
    max-height: 330px !important;
    overflow-y:scroll;
}
.events-goat-card {
    border-bottom:0px solid #f2f2f2;
}
.events-goat-card-left {
    border-bottom:0px solid #f2f2f2;
    padding-bottom:0px;
    background:#f2f2f2; 
    padding-top:10px;
    padding-left:10px;
    margin-bottom:2px;
}
.margin-top10 {
    margin-top:10px;
}
.margin-top20 {
    margin-top:20px;
}
.nations-total {
    text-align:center;margin-left: 5px;
}
.nations-medals {
    font-size: 12px;
    padding-top:3px;
}
.nations-medals-silver {
    font-size: 12px;
    padding-top:3px;
    margin-left:5px;
}
.nations-medals-total {
    text-align:center;
    font-size: 12px;
    padding-top:3px;
}
.nations-medals-total-mobile {
    text-align:center;
    font-size: 12px;
    padding-top:3px;
    margin-left:10px;
}
.athlete-stats {
    padding:2px 0;
    font-family: Roboto;
    font-weight:bold;
}
.stats-goat-card {
    border-bottom:0px solid #f2f2f2;
    padding-bottom:0px;
    background:#f2f2f2; 
    padding-top:10px;
    padding-left:10px;
    margin-bottom:2px;
}

.panel-info.latest-bouts {
    border: 0px solid #fff;
}
.panel-info.latest-bouts .ui-accordion-header {
    background: #f2f2f2;
    border: 1px solid #e2e2e2;
}
.panel-info.latest-bouts .ui-accordion-header.ui-accordion-header-active {
    background: #f2f2f2;
    border: 1px solid #e2e2e2;
}
.panel-info.latest-bouts h3.ui-state-focus {
    outline: none;
}
.panel-info.latest-bouts .ui-accordion-content.ui-accordion-content-active {
    border: 1px solid #e2e2e2;
    padding: 15px;
    text-align: justify;
}
.archive-month {
  font-family: 'Roboto', sans-serif !important;
  text-transform: uppercase;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid gainsboro;
  background: #FBFBFB;
}
.archive-month span.month, .archive-month span.month-active {
  margin-left:10px;
}
.archive-month .month-active a {
  font-weight:bold;
  color:#000;
  font-size:12px
}
.archive-month .month a {
  font-weight:normal;
  color:#000;
  font-size:12px
}
.boxer-detail {
  border:0px solid #000;
}
.boxer-summary {
  padding-top:0px;
  padding-bottom:0px;
  border:1px solid #bce8f1;
  border-bottom:0px;
}
.boxer-summary .winners-row {
  padding-left:0px;
  padding-right:0px;
}
.boxer-note {
  margin-top:10px;
  padding-top:10px;
  padding-bottom: 5px;
  border-top:0px solid #bce8f1;
}
