body {
  background: #f5f6fa;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  padding-top: 100px;
  position: relative;
}

a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}

a:hover {
  text-decoration: none;
}

.form-control:focus,
.custom-select:focus,
a:focus,
img:focus {
  outline: none;
  box-shadow: none;
}

.banner-img {
  background: #fff url('../images/banner.jpg') no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  height: 550px;
  position: absolute;
  width: 100%;
  top: 0;
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
  font-weight: 500;
}

.custom-file-input,
button:focus,
.custom-file-input:focus~.custom-file-label {
  outline: none;
  box-shadow: none;
}


/* equal */

.equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.equal>[class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}


/* Main Navigatin Menu */

#mainNav {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -ms-transition: all 0.35s;
  transition: all 0.35s;
}

.navbar-brand {
  font-weight: 900;
  font-size: 30px;
  margin-right: 60px;
}

.navbar.bg-dark {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link {
  color: #a8a59e;
  font-size: 18px;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding: 0;
}

.navbar .nav-item:not(:last-child) {
  margin-right: 50px;
}

.profile-dropdown {
  margin-bottom: 0;
}

.profile-dropdown .dropdown-toggle img {
  width: 40px;
  height: 40px;
}

.profile-dropdown .dropdown-toggle::after {
  display: none;
}

.profile-dropdown .dropdown-toggle {
  padding: 0;
}

.profile-dropdown .dropdown-menu {
  left: auto;
  right: 0px;
}


/* Button */

.btn-primary {
  color: #574e0b;
  background-color: #ffdd24;
  border-color: #ffdd24;
  border-radius: 3px;
  font-weight: 600;
  padding: 14px 40px;
  line-height: normal;
  font-size: 18px;
}

.btn-primary:hover {
  color: #574e0b;
  background-color: #f4d321;
  border-color: #f4d321;
}

.btn-outline-dark.focus,
.btn-outline-dark:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color: #574e0b;
  background-color: #f4d321;
  border-color: #f4d321;
}

.btn-success {
  color: #fff;
  background-color: #008a60;
  border-color: #008a60;
  border-radius: 3px;
  font-weight: 600;
  padding: 14px 40px;
  line-height: normal;
}

.btn-success:hover {
  color: #fff;
  background-color: #08835e;
  border-color: #08835e;
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus,
.btn-success.focus,
.btn-success:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #08835e;
  border-color: #08835e;
}


/* Button Dark Border */

.btn-outline-dark {
  color: #595959;
  border-color: #D5D5D5;
  font-weight: 600;
  font-size: 14px;
}

.btn-outline-secondary {
  color: #bababa;
  border-color: #b9b9b9;
  font-weight: 600;
  font-size: 14px;
  border-width: 2px;
}

.btn-outline-secondary:hover {
  background-color: #008a60;
  border-color: #008a60;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
  background-color: #008a60;
  border-color: #008a60;
}


/* Dashboard Header */

.dashboard-header h2 {
  font-weight: 500;
  color: #fff;
  font-size: 36px;
}

.dashboard-header p {
  margin-bottom: 0;
  color: #bbb9ac;
  font-size: 20px;
  font-weight: 500;
}


/* View League Card */

.dashboard-content {
  margin-top: 30px;
}

.view-league-card {
  background: #00c185;
  border-radius: 5px;
}

.view-league-card .vlc-header h2 {
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0;
  line-height: normal;
}

.view-league-card .vlc-header p {
  color: #a9e8d5;
  margin-bottom: 0;
  font-size: 18px;
}

.view-league-card .vlc-header {
  border-bottom: 1px solid #43d2a6;
  padding: 25px 35px 25px;
}

.gt-number {
  border-bottom: 1px solid #43d2a6;
}

.gt-number .border-right {
  border-right: 1px solid #43d2a6 !important;
}

.gt-number p {
  color: #a9e8d5;
  font-size: 14px;
  padding-top: 15px;
  margin-bottom: 0;
}

.gt-number h2 {
  color: #fff;
  font-size: 26px;
  padding-bottom: 8px;
}

.ppp-header {
  padding: 12px 15px 12px 50px;
  border-bottom: 1px solid #43d2a6;
}

.ppp-header p {
  font-size: 14px;
  color: #a9e8d5;
  font-weight: 300;
  margin-bottom: 0;
}

.ppp-content {
  padding: 15px 15px 15px 50px;
}

.ppp-content p {
  margin-bottom: 0;
  color: #fff;
  font-size: 20px;
}

.ppp-content .row {
  margin-bottom: 15px;
}

.view-league-btn {
  background: #008a60;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 60px;
  border-radius: 5px;
  width: 96%;
  text-align: center;
  margin-top: 15px;
}

.view-league-btn:hover {
  background: #477366;
  color: #fff;
}

.dashboard-content {
  margin-bottom: 30px;
}

.view-tournament-card {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #efefef;
}

.view-tournament-card-header {
  padding: 25px;
  border-bottom: 1px solid #efefef;
}

.vtch-left-content h2 {
  font-size: 30px;
  font-weight: 700;
  color: #000;
  margin-bottom: 3px;
  line-height: normal;
}

.vtch-left-content p {
  color: #999999;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 600;
}

.vtch-left-content a {
  color: #00c087;
  font-weight: 500;
  margin-left: 10px;
}

.player-box {
  padding: 26px 25px;
  border-bottom: 1px solid #efefef;
}

.player-box h2 {
  font-size: 20px;
  font-weight: 800;
}

.player-list {
  margin-bottom: 0;
  float: right;
  margin-top: -7px;
}

.player-list li {
  font-weight: 800;
  font-size: 22px;
  color: #000;
}

.player-list .list-inline-item:not(:last-child) {
  margin-right: 20px;
}

.player-list li span {
  color: #999999;
  font-weight: 500;
  font-size: 14px;
  margin-left: 5px;
}

.player-list-header {
  font-size: 14px;
  color: #999999;
  padding: 12px 50px 12px 25px;
  border-bottom: 1px solid #efefef;
}

.player-list-col {
  padding: 15px 15px 12px 25px;
  font-size: 16px;
  color: #000;
  border-bottom: 1px solid #efefef;
}

.paid-col,
.contests-co {
  color: #999999;
}

.player-list-content .media h2 {
  font-weight: 500;
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
  margin-top: 20px;
  margin-left: 12px;
}

.color-1 {
  width: 12px;
  height: 12px;
  border-radius: 14px;
  background: #00f5c2;
  display: inline-block;
  margin-right: 5px;
}

.color-2 {
  width: 12px;
  height: 12px;
  border-radius: 14px;
  background: #ff4783;
  display: inline-block;
  margin-right: 5px;
}

.player-list-content .media img {
  width: 60px;
}

.time-col,
.paid-col,
.contests-co {
  padding-top: 20px;
  font-weight: 500;
}

.player-list-content {
  height: 480px;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #d5d5d5;
  background-color: rgba(213, 213, 213, .90);
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.view-league-card .vlc-header,
.ppp-content {
  padding: 25px;
}

.ppp-header {
  padding: 12px 25px;
}

.player-list-header {
  padding-top: 12px;
  padding-bottom: 12px;
}


/* Upcoming Tournaments */

.upcoming-tournaments-body {
  padding-top: 26%;
  padding-bottom: 27%;
}

.upcoming-tournaments-body h2 {
  font-weight: 900;
  font-size: 36px;
}

.upcoming-tournaments-body .btn-primary {
  margin-top: 25px;
  font-size: 20px;
  padding: 12px 40px;
}

.upcoming-tournaments-med {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 10px 25px;
}

.upcoming-tournaments-med p {
  margin-bottom: 0;
}

.upcoming-tournaments-med p,
.upcoming-tournaments-med p a {
  text-transform: uppercase;
  font-size: 14px;
  color: #999999;
  font-weight: 500;
}

.upcoming-tournaments-footer h2 {
  font-weight: 900;
  font-size: 30px;
}

.upcoming-tournaments-footer p {
  font-size: 16px;
  color: #999999;
  font-weight: 600;
}

.upcoming-tournaments-footer p a {
  margin-left: 5px;
  color: #43d2a6;
}

.upcoming-tournaments-footer {
  padding: 25px 25px 0px;
}

.upcoming-tournaments-footer .btn {
  margin-top: 5px;
  padding: 12px 30px;
  font-size: 18px;
}


/* Create a Tournament */

.create-tournament-page {
  background: url('../images/banner.jpg') no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.cat-card {
  background: #fff;
  border-radius: 5px;
  padding-top: 45px;
  margin-bottom: 60px;
}

.bs-stepper .bs-stepper-circle {
  margin-right: 0;
}

.bs-stepper .step .step-trigger,
.bs-stepper .step a,
.bs-stepper .step button {
  padding: 0;
}

.bs-stepper-header {
  width: 22%;
  margin: 0 auto;
}

.bs-stepper .step .step-trigger,
.bs-stepper .step a,
.bs-stepper .step button {
  font-size: 0;
}

.bs-stepper .bs-stepper-circle {
  width: 15px;
  height: 15px;
}

.bs-stepper .bs-stepper-circle {
  background: #d5d5d5;
}

.bs-stepper .step.active .bs-stepper-circle {
  background: #00c897;
}

.bs-stepper .bs-stepper-header {
  margin-bottom: 35px;
}

.bs-stepper .step {
  height: auto;
}

.bs-stepper .step:hover .step-trigger:not(:disabled),
.bs-stepper .step:hover a:not(:disabled),
.bs-stepper .step:hover button:not(:disabled) {
  background: transparent;
}

.step-1-content {
  text-align: center;
}

.step-1-content h2 {
  font-weight: 600;
  color: #000;
  font-size: 40px;
}

.step-1-content p {
  color: #9a9a9a;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
}

.bs-stepper .bs-stepper-content {
  padding: 0;
}

.cat-card-footer {
  text-align: right;
  padding: 25px;
  border-top: 2px solid #eaeaea;
}

.cat-card-footer .btn-success {
  border-radius: 3px;
  font-weight: 500;
  padding: 14px 40px;
  line-height: normal;
  font-size: 20px;
}

.cat-card-footer .btn-outline-secondary {
  border-radius: 5px;
  font-weight: 500;
  padding: 14px 40px;
  line-height: normal;
  font-size: 20px;
  margin-right: 20px;
}

.step-1-content label {
  font-size: 18px;
  color: #7f7f7f;
  margin-top: 20px;
  font-weight: 500;
}

.step-1-content .form-control {
  font-size: 16px;
}

.step-1-content-form {
  padding-top: 6%;
  padding-bottom: 8%;
}

.step-1-content .form-control,
.step-1-content .custom-select {
  border-color: #e7e7e7;
  height: 70px;
  margin-left: 20px;
  font-size: 18px;
  border-width: 2px;
  font-style: italic;
  color: #b2b2b2;
}

.step-1-content .custom-select {
  background: url('../images/drop-down-arrow.svg') no-repeat;
  background-size: 25px;
  background-position: 96%;
}

.date-inputs {
  border: 2px solid #e7e7e7;
  height: 70px;
  margin-left: 20px;
  border-radius: .25rem;
  width: 100%;
}

.step-1-content .form-group {
  margin-bottom: 35px;
}

.date-inputs .form-control {
  background: url('../images/date.png') no-repeat right;
  background-size: 25px;
  width: 95%;
}

.step-1-content .date-inputs .form-control {
  margin-left: 0;
  border: none;
  height: 55px;
  margin-top: 5px;
}

.step-1-content .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  color: #b2b2b2;
}

.step-1-content .form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #b2b2b2;
}

.step-1-content .form-control:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
  color: #b2b2b2;
}

.step-1-content .form-control:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #b2b2b2;
}

.ttt-header h2,
.ttt-header p,
.ttt-header p {
  display: inline-block;
  margin-bottom: 0;
}

.ttt-header p {
  font-size: 16px;
}

.ttt-header p strong {
  color: #fff;
  margin-right: 5px;
  font-size: 26px;
}

.ttt-header .mid-ttt-para {
  margin: 0 15px;
}

.ttt-header .btn-primary {
  font-size: 19px;
  padding: 12px 30px;
}

.ttt-header {
  padding: 25px 0px;
}

.tournaments-banner-img {
  height: 225px;
  background-image: url('../images/banner-2.jpg');
  background-position: bottom;
}

.left-search h2 {
  display: inline-block;
  color: #67686a;
  font-size: 24px;
  font-weight: 400;
}

.left-search .form-control {
  background: #fff url('../images/search.svg') no-repeat;
  background-size: 25px;
  display: inline-block;
  width: 40%;
  border-color: #e7e7e7;
  height: 50px;
  margin-left: 20px;
  font-size: 18px;
  border-width: 2px;
  font-style: italic;
  color: #b2b2b2;
  padding-left: 45px;
  background-position: 11px 9px;
}

.search-view-list {
  margin-top: 60px;
}

.left-search .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  color: #b2b2b2;
}

.left-search .form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #b2b2b2;
}

.left-search .form-control:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
  color: #b2b2b2;
}

.left-search .form-control:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #b2b2b2;
}

.section-sort h2 {
  display: inline-block;
  color: #c6c5cc;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
  vertical-align: middle;
}

.section-sort .custom-select {
  width: 160px;
  border-color: #e7e7e7;
  height: 50px;
  margin-left: 20px;
  margin-right: 15px;
  font-size: 20px;
  border-width: 2px;
  color: #000;
  background: url('../images/down-arrow.svg') no-repeat;
  background-size: 22px;
  background-position: 94%;
  font-weight: 600;
}

.section-sort .btn-light {
  height: 50px;
  width: 55px;
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
  border-color: #d9d8dd;
}

.section-sort .btn-light img {
  width: 20px;
}

.section-sort .view-list-1 {
  background: url('../images/view/grid.svg') no-repeat;
  background-size: 25px 25px;
  background-position: 14px;
}

.section-sort .view-list-2 {
  background: url('../images/view/bar.svg') no-repeat;
  background-size: 25px 25px;
  background-position: 14px;
}

.section-sort .view-list-3 {
  background: url('../images/view/menu.svg') no-repeat;
  background-size: 25px 25px;
  background-position: 14px;
}

.section-sort .view-list-1.active {
  background: #fff url('../images/view/grid-hover.svg') no-repeat;
  background-size: 25px 25px;
  background-position: 14px;
  background-color: #fff !important;
}

.section-sort .view-list-2.active {
  background: #fff url('../images/view/bar-hover.svg') no-repeat;
  background-size: 25px 25px;
  background-position: 14px;
  background-color: #fff !important;
}

.section-sort .view-list-3.active {
  background: #fff url('../images/view/menu-hover.svg') no-repeat;
  background-size: 25px 25px;
  background-position: 14px;
  background-color: #fff !important;
}

.heading-style {
  padding-bottom: 35px;
}

.heading-style h2 {
  margin-top: 50px;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  font-size: 16px;
  letter-spacing: 2px;
  color: #b9b9b9;
  font-weight: 600;
}

.heading-style h2:after {
  -webkit-flex: 3;
  -flex: 3;
  display: inline-block;
  content: "";
  height: 2px;
  background: #e3e4e6;
  margin: auto 0 auto 20px;
}

.tournaments-card-slider-top {
  position: relative;
}

.tournaments-card-slider-top .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.tournaments-card-slider-top p {
  color: #cccdc8;
  position: absolute;
  font-weight: 500;
  font-size: 14px;
}

.tournaments-card-slider-top h2 {
  font-size: 36px;
  font-weight: 500;
  color: #fff;
  position: absolute;
  top: 40%;
  left: 15%;
  text-align: center;
  width: 300px;
  line-height: 40px;
}

.tournaments-card-slider-top .para-1 {
  top: 15px;
  left: 15px;
}

.tournaments-card-slider-top .para-2 {
  top: 15px;
  right: 15px;
}

.tournaments-card-slider .owl-theme .owl-dots .owl-dot span {
  border-radius: 0px;
  width: 18px;
  height: 5px;
}

.tournaments-card-slider .owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 0;
  position: absolute;
  bottom: -29px;
  left: 15px;
}

.tournaments-card-slider .owl-theme .owl-dots {
  text-align: left;
  margin-top: -17px;
}

.tournaments-card-slider .owl-theme .owl-dots .owl-dot span {
  background: #52e4b7;
  margin: 0;
  margin-right: 8px;
  margin-top: -6px;
}

.tournaments-card-slider .owl-theme .owl-dots .owl-dot.active span {
  background: #ffffff;
}

.tournaments-card-slider a {
  display: block;
}

.tournaments-card-slider .tournaments-card-slider-top img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tournaments-card-slider .regis-open {
  background: #00c185;
  padding: 10px 8px;
}

.tournaments-card-slider .regis-open p {
  color: #fff;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0;
  font-weight: 500;
}

.tournaments-card-footer {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 25px 15px;
}

.tournaments-card-footer p {
  margin-bottom: 0;
  font-size: 14px;
  color: #898989;
  font-weight: 500;
  margin-top: 12px;
}

.tournaments-card-footer .number-text {
  font-weight: 900;
  color: #000;
  font-size: 30px;
  margin-right: 5px;
  vertical-align: middle;
  line-height: normal;
}

.profile-img-list {
  float: right;
  margin-bottom: 0;
}

.profile-img-list img {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}

.profile-img-list span {
  width: 45px;
  height: 45px;
  border-radius: 40px;
  background: #e5e6ea;
  color: #9e9ea0;
  display: inline-block;
  line-height: 50px;
  font-weight: 500;
  text-align: center;
  line-height: 45px;
}

.profile-img-list .list-inline-item:not(:last-child) {
  margin-right: -25px;
}

.tournaments-card-footer li span {
  font-weight: 900;
  color: #9e9ea0;
  margin-right: 3px;
  font-size: 14px;
}

.tournaments-card-footer p {
  display: inline-block;
}

.tournaments-card-footer .number-text-2 p {
  color: #c1c1c1;
}

.tournaments-card-footer .number-text-2 .number-text {
  color: #c1c1c1;
}

.fall-classic-header img {
  width: 25px;
  margin-left: 13px;
  vertical-align: -1px;
}

.header-list-para {
  margin-top: 8px;
  text-transform: uppercase;
  font-size: 16px;
  color: #e2e2e2;
  font-weight: 500;
}

.header-list-para .list-inline-item:not(:last-child) {
  margin-right: 25px;
}

.pm-list {
  display: inline-block;
  text-align: center;
}

.pm-list p {
  color: #9ea08b;
  font-size: 14px;
  display: block;
  text-align: center;
}

.pm-list h2 {
  font-weight: 500;
  color: #fff;
  font-size: 26px;
  text-align: center;
  display: block;
}

.pm-list-1 {
  border-right: 2px solid #9ea08b;
  padding: 10px 20px;
}

.pm-list-2 {
  padding: 10px 0px 10px 20px;
}

.raking-content-card {
  background: #fff;
  border-radius: 5px;
}

.raking-content-header-card {
  padding: 15px 0px;
  text-align: center;
}

.raking-content-header-card .nav {
  display: inline-block;
}

.raking-content-header-card .nav li,
.raking-content-header-card .nav .nav-link {
  display: inline-block;
}

.raking-content-header-card .nav li:not(:last-child) {
  padding-right: 160px;
  margin-right: 160px;
  border-right: 1px solid #efefef;
}

.raking-content-header-card .nav li a {
  font-size: 24px;
  color: #a5a5a7;
}

.raking-content-header-card .nav-pills .nav-link.active,
.raking-content-header-card .nav-pills .show>.nav-link {
  background: transparent;
  color: #000;
  font-weight: 600;
}

.raking-content-card .table thead th {
  font-weight: 400;
  font-size: 14px;
  color: #9a9a9a;
}

.raking-content-card .table thead th,
.table td,
.raking-content-card .table th {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.edit-link a img {
  width: 25px;
}

.raking-content-card .media img {
  width: 40px;
  margin-right: 8px;
}

.raking-content-card .media h2 {
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
}

.raking-content-card .table td,
.raking-content-card .table th {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  vertical-align: middle;
}

.raking-content-card .tab-pane-2 .table td,
.raking-content-card .tab-pane-2 .table th {
  font-size: 20px;
  font-weight: 500;
  color: #000;
  vertical-align: middle;
}

.raking-content-card .tab-pane-2 .media h2 {
  font-size: 20px;
  color: #000;
  margin-bottom: 0;
  margin-top: 13px;
}

.raking-content-card .tab-pane-2 .media img {
  width: 50px;
  margin-right: 8px;
}

.raking-content-card .tab-pane-2 .table thead th {
  font-weight: 400;
  font-size: 14px;
  color: #9a9a9a;
}

.tab-pane-2 .heading-style h2 {
  margin-top: 10px;
  margin-bottom: 0;
  color: #000;
  font-weight: 900;
  font-size: 18px;
}

.tab-pane-2 .heading-style h2:after {
  background: #000;
}

.tab-pane-2 .heading-style {
  padding-bottom: 10px;
}

.sidebar-list-group a {
  font-weight: 500;
  color: #000;
}

.sidebar-list-group img {
  width: 25px;
  margin-right: 15px;
}

.sidebar-slider-card {
  padding: 40px 25px 30px 25px;
  background: #00c185;
  border-radius: 5px;
  margin-bottom: 25px;
  margin-top: 25px;
}

.sidebar-slider-card h2 {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

.sidebar-slider-card p {
  font-size: 18px;
  font-weight: 400;
  color: #dbf5ec;
  letter-spacing: 1px;
}

.sidebar-slider-card .btn-primary,
.sidebar-slider-card .btn-success {
  width: 100%;
}

.sidebar-slider-card .btn-success {
  margin-top: 12px;
  font-size: 18px;
}

.sidebar-slider-card .owl-theme .owl-dots .owl-dot span {
  border-radius: 0px;
  width: 18px;
  height: 5px;
}

.sidebar-slider-card .owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 0;
  position: absolute;
  top: -29px;
  left: 0;
}

.sidebar-slider-card .owl-theme .owl-dots {
  text-align: left;
  margin-top: -17px;
}

.sidebar-slider-card .owl-theme .owl-dots .owl-dot span {
  background: #52e4b7;
  margin: 0;
  margin-right: 8px;
  margin-top: -6px;
}

.sidebar-slider-card .owl-theme .owl-dots .owl-dot.active span {
  background: #ffffff;
}

.fall-classic-img {
  height: 420px;
  background-position: bottom;
}

.sidebar-slider-card {
  position: relative;
}

.sidebar-slider-card ul {
  position: absolute;
  top: 0px;
}

.sidebar-slider-card ul li a {
  background: #52e4b7;
  width: 18px;
  height: 5px;
  display: inline-block;
  line-height: normal;
  font-size: 0;
}

.sidebar-slider-card ul li.active a {
  background: #fff;
}

.tournaments-card-slider .regis-open {
  position: relative;
}

.tournaments-card-slider ul.pagi-style {
  position: absolute;
  margin-bottom: 0;
  top: -1px;
}

.tournaments-card-slider ul.pagi-style li a {
  background: #52e4b7;
  width: 18px;
  height: 5px;
  display: inline-block;
  line-height: normal;
  font-size: 0;
}

.tournaments-card-slider ul.pagi-style li.active a {
  background: #fff;
}

.raking-content-card .table td.paid-td {
  color: #989898;
  font-weight: 400;
}

.players-edit-drop-down .btn {
  background: transparent;
}

.players-edit-drop-down .btn:focus {
  box-shadow: none;
}

.players-edit-drop-down .btn img {
  width: 25px;
}

.players-edit-drop-down .btn {
  padding: 0;
}

.players-edit-drop-down .dropdown-toggle::after {
  display: none;
}

.teatime-content-card .table thead th {
  font-size: 15px;
}

.teatime-content-card-table .media img {
  width: 55px;
}

.teatime-content-card-table .media h2 {
  font-size: 18px;
  margin-top: 18px;
}

.players-edit-drop-down .dropdown-item.active,
.players-edit-drop-down .dropdown-item:active {
  background: #00c185;
}

.teatime-content-card-table .media img {
  margin-right: 15px;
}

.tee-times-panel-divider {
  margin-top: 0;
  border-top: 1px solid #efefef;
}

.tee-times-panel-content {
  padding: 10px 40px;
}

.tee-times-panel-content .media {
  border: 1px solid #e7e7e7;
  padding: 15px 25px;
  border-radius: 6px;
}

.raking-content-card .tee-times-panel-content .media img {
  width: 60px;
}

.raking-content-card .tee-times-panel-content .media h2 {
  font-size: 22px;
  margin-top: 18px;
  margin-left: 8px;
}

.tee-times-panel-content .heading-style {
  margin-bottom: 15px;
}

.raking-content-card .tee-times-panel-content .row {
  margin-bottom: 20px;
}

.raking-content-card .tee-times-panel-content .row-last {
  margin-bottom: 35px;
}


/* Styles for dialog window */

#edit-tee-times {
  background: white;
  max-width: 72%;
  margin: 40px auto;
  position: relative;
  border-radius: 5px;
}

.edit-tee-times-header {
  padding: 15px 25px;
  border-bottom: 1px solid #eaeaea;
}

.edit-tee-times-header h2 {
  font-weight: 900;
  margin-bottom: 0;
  font-size: 30px;
  margin-top: 5px;
}

.edit-tee-times-header .btn {
  margin-right: 40px;
  font-size: 18px;
  border-radius: 5px;
}

#edit-tee-times .mfp-close {
  font-size: 60px;
  font-family: serif;
  top: 20px;
  right: 12px;
  color: #929292;
}

.edit-tee-times-right-content {
  padding: 10px 0px 25px 20px;
  height: 600px;
}

.edit-tee-times-right-content .media {
  border: 1px solid #e7e7e7;
  padding: 15px 25px;
  border-radius: 6px;
}

.edit-tee-times-right-content .media img {
  width: 60px;
}

.edit-tee-times-right-content .media h2 {
  font-size: 22px;
  margin-top: 18px;
  margin-left: 8px;
}

.edit-tee-times-right-content .heading-style {
  margin-bottom: 15px;
  padding-bottom: 0;
}

.edit-tee-times-right-content .row {
  margin-bottom: 20px;
}

.edit-tee-times-right-content .row-last {
  margin-bottom: 35px;
}

.edit-tee-times-right-content .heading-style h2 {
  margin-top: 15px;
  color: #000;
  font-size: 20px;
}

.edit-tee-times-right-content .heading-style h2::after {
  background-color: #000;
  height: 3px;
}

.edit-tee-times-right-content-inner {
  padding-right: 20px;
  padding-left: 20px;
}

.edit-tee-times-left-content {
  height: 600px;
}

.edit-tee-times-left-content-style {
  padding: 15px 25px;
}

.edit-tee-times-left-content .media {
  border: 1px solid #e7e7e7;
  padding: 15px 25px;
  border-radius: 6px;
  margin-bottom: 15px;
}

.edit-tee-times-left-content .media img {
  width: 60px;
}

.edit-tee-times-left-content .media h2 {
  font-size: 22px;
  margin-top: 18px;
  margin-left: 8px;
}

.edit-tee-times-left-content .media.active {
  -moz-box-shadow: 0px -1px 9px 0px rgba(5, 5, 5, 0.1);
  -webkit-box-shadow: 0px -1px 9px 0px rgba(5, 5, 5, 0.1);
  box-shadow: 0px -1px 9px 0px rgba(5, 5, 5, 0.1);
}

.edit-tee-times-right-content .drag-player-here {
  background: #fafafc;
  border: 2px dashed #e7e7e7;
  height: 92px;
  line-height: 92px;
  border-radius: 6px;
}

.edit-tee-times-right-content .drag-player-here h2 {
  color: #d2d2d4;
  font-size: 18px;
  line-height: 92px;
}


/**
 * Fade-zoom animation for first dialog
 */


/* start state */

.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}


/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}


/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}


/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}


/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}


/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}


/**
 * Fade-move animation for second dialog
 */


/* at start */

.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
  -moz-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
  -ms-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
  -o-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
  transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
}


/* animate in */

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective( 600px) rotateX( 0);
  -moz-transform: translateY(0) perspective( 600px) rotateX( 0);
  -ms-transform: translateY(0) perspective( 600px) rotateX( 0);
  -o-transform: translateY(0) perspective( 600px) rotateX( 0);
  transform: translateY(0) perspective( 600px) rotateX( 0);
}


/* animate out */

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
  -moz-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
  -ms-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
  -o-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
  transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
}


/* Dark overlay, start state */

.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}


/* animate in */

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}


/* animate out */

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}


/* Nineteen Page */

.nineteen-bg {
  background: url('../images/bg-full.jpg') no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  padding-top: 20px;
}

.nineteen-header-top ul li {
  color: #a1a29d;
  font-size: 18px;
}

.nineteen-header-top ul .list-inline-item:not(:last-child) {
  margin-right: 30px;
}

.nineteen-header-top ul li img {
  width: 25px;
  margin-left: 20px;
}

.nineteen-header h2 {
  font-weight: 700;
  color: #fff;
  font-size: 48px;
}

.nineteen-header ul li {
  font-size: 20px;
  color: #c0bebf;
  font-weight: 500;
}

.nineteen-header ul .list-inline-item:not(:last-child) {
  margin-right: 30px;
}

.nineteen-header-last-list {
  float: right;
  margin-top: 45px;
}

.nineteen-header-last-list li {
  font-size: 18px;
}

.nineteen-header-last-list li span {
  font-weight: 700;
  color: #fff;
  margin-right: 5px;
  font-size: 36px;
}

.nineteen-left-card {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
}

.nineteen-left-card-header {
  color: #c0bebf;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 15px;
  border-bottom: 1px solid #6b6b6a;
}

.nineteen-left-card-list {
  padding-left: 20px;
  padding-right: 15px;
}

.nineteen-left-card .table thead th {
  color: #c0bebf;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nineteen-left-card .table td {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0;
}

.nineteen-left-card .table {
  margin-bottom: 0px;
}

.nineteen-left-card .table .pos-td {
  padding: .75rem;
  font-weight: 700;
  color: #fff;
  font-size: 26px;
  padding-top: 18px;
}

.nineteen-left-card .table .media-td {
  padding: .75rem;
  width: 550px;
}

.nineteen-left-card .table .media img {
  width: 50px;
}

.nineteen-left-card .table .media h2 {
  font-size: 26px;
  color: #fff;
  margin-top: 10px;
  margin-left: 15px;
  font-weight: 500;
}

.nineteen-left-card .table .today-td {
  font-size: 26px;
  color: #fff;
  text-align: center;
  background: #00c185;
  padding-top: 18px;
  font-weight: 500;
}

.nineteen-left-card .table .thru-td {
  font-size: 26px;
  color: #000;
  text-align: center;
  background: #f9e232;
  padding-top: 18px;
  font-weight: 700;
}

.nineteen-left-card .table .total-td {
  font-size: 26px;
  color: #fff;
  text-align: center;
  padding-top: 18px;
  font-weight: 700;
}

.nineteen-right-card {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
}

.nineteen-right-card-header {
  color: #c0bebf;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  padding: .75rem;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.nineteen-right-card h2 {
  margin-bottom: 0;
  line-height: normal;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
}

.nineteen-right-card .row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 5px;
}

.nineteen-right-card-left-content h2 {
  padding-left: 15px;
}

.nineteen-right-card h2 {
  margin-bottom: 0;
  line-height: normal;
  color: #fff;
  font-weight: 500;
  font-size: 22px;
}

.nineteen-right-card-right-content h2 {
  padding-right: 15px;
  margin-bottom: 10px;
}

.nineteen-right-card-right-content p {
  font-size: 12px;
  margin-bottom: 0;
  color: #c0bebf;
  padding-right: 15px;
}

.nineteen-right-card-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 35px;
}

.birdie-color {
  color: #20b003;
}

.finished-color {
  color: #f8e236;
}

.bogey-color {
  color: #ff644e;
}

.par-color {
  color: #00a2ff;
}

#tornament-info-popup {
  background: white;
  max-width: 72%;
  margin: 40px auto;
  position: relative;
  border-radius: 5px;
  padding: 35px;
}

.tornament-info-popup-header-top h2 {
  font-size: 42px;
  color: #000;
  font-weight: 600;
}

.tornament-info-popup-content-header h2 {
  display: inline-block;
}

#tornament-info-popup .mfp-close {
  font-size: 60px;
  font-family: auto;
  top: 25px;
  right: 25px;
}

.tornament-info-popup-header-top {
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 15px;
}

.tornament-info-popup-content-header {
  margin-top: 35px;
}

.tornament-info-popup-content-header h2 {
  color: #000;
  font-weight: 600;
  font-size: 30px;
}

.tornament-info-popup-content-header ul {
  margin-bottom: 0;
  margin-top: 8px;
}

.tornament-info-popup-content-header ul li {
  color: #9a9a9a;
  font-size: 18px;
  font-weight: 500;
}

.tornament-info-popup-content-header .list-inline-item:not(:last-child) {
  margin-right: 30px;
}

.tornament-info-popup-content-header {
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 10px;
}

.tornament-info-popup-content {
  padding-top: 60px;
  padding-bottom: 60px;
}

.tornament-info-popup-content .border-right {
  border-right: 2px solid #eaeaea !important;
}

.tornament-info-popup-content h2 {
  font-size: 22px;
  color: #000;
  font-weight: 600;
  margin-bottom: 15px;
}

.tornament-info-popup-content p {
  font-size: 18px;
  color: #9a9a9a;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.tornament-info-popup-content-right {
  padding-left: 35px;
}


/* 4 Page Modal Styles */

.raking-content-card .media a {
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
  display: inline-block;
}

.ranking-content-popup {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 1240px;
  margin: 0 auto;
  border-radius: 5px;
}

.ranking-content-popup-left {
  border-right: 2px solid #eaeaea;
}

.rcpl-main-nav {
  display: block;
}

.rcpl-main-nav .nav-link {
  display: inline-block;
}

.rcpl-main-nav .nav-item {
  margin-bottom: 20px;
}

.rcpl-main-nav .nav-link {
  padding: 0;
  font-size: 20px;
}

.rcpl-main-nav a {
  color: #929292;
}

.rcpl-main-nav .nav-link.active,
.rcpl-main-nav .show>.nav-link {
  color: #000;
  background: transparent;
  font-weight: 500;
}

.rcp-left-box {
  padding: 40px 25px 25px;
}

.rcp-left-box-bottom {
  margin-top: 100%;
}

.rcp-left-box-bottom .btn {
  width: 100%;
  font-size: 20px;
  margin-bottom: 15px;
}

.rcp-left-box-bottom p {
  color: #b4b4b4;
  text-align: center;
  font-style: italic;
}

#golfer-profile {
  padding: 25px 35px;
}

.golfer-profile-content-header {
  margin-bottom: 50px;
}

.golfer-profile-content-header .media img {
  width: 120px;
  margin-right: 15px;
}

.golfer-profile-content-header .media h2 {
  font-size: 30px;
  margin-bottom: 0;
  color: #000;
  margin-top: 3px;
}

.golfer-profile-content-header .media p {
  color: #868686;
  font-size: 20px;
  margin-bottom: 0;
  margin-bottom: 10px;
}

.golfer-profile-content-header .media span {
  background: #00f5c2;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  display: inline-block;
  margin-right: 5px;
}

.golfer-profile-content-header .btn {
  font-size: 15px;
}

.golfer-profile-content-header .unpaid-btn {
  margin-right: 8px;
}

.ranking-content-popup .mfp-close {
  color: #929292;
  font-size: 60px;
  font-family: auto;
  margin-right: 25px;
  margin-top: 18px;
}

.league-season-box h2 {
  font-size: 22px;
}

.league-season-box h2.heading-border-bottom,
.contact-info-content h2.heading-border-bottom {
  font-size: 20px;
  color: #000;
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
  font-weight: 500;
}

.league-season-box p {
  font-size: 14px;
  color: #929292;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 500;
}

.league-season-box {
  margin-bottom: 35px;
}

.contact-info-row {
  margin-top: 20px;
}

.contact-info-row p {
  font-size: 24px;
  color: #000;
  font-weight: 500;
}

.contact-info-row a {
  color: #000;
}

.golfer-main-heading {
  font-size: 36px;
  color: #000;
  margin-bottom: 30px;
}

.golfer-form label {
  font-size: 18px;
  color: #929292;
  margin-right: 25px;
  width: 120px;
  justify-content: flex-end;
}

.golfer-form .form-control {
  margin-right: 15px;
  font-size: 16px;
  border: 2px solid #e7e7e7;
  height: 70px;
  padding-left: 15px;
  font-size: 18px;
  margin-right: 20px;
  color: #000;
}

.golfer-form .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #929292;
  font-style: italic;
}

.golfer-form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #929292;
  font-style: italic;
}

.golfer-form .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #929292;
  font-style: italic;
}

.golfer-form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #929292;
  font-style: italic;
}

.golfer-name-input .form-control {
  width: 320px;
}

.golfer-form .form-group {
  margin-bottom: 40px;
}

.golfer-email .form-control {
  width: 661px;
}

.golfer-form .photo-upload {
  width: 720px;
}

.golfer-form .photo-upload img {
  width: 60px;
  margin-left: 20px;
  vertical-align: text-top;
}

.golfer-form .photo-upload .custom-file label {
  width: 230px;
  justify-content: center;
  font-size: 16px;
  border: 2px solid #e7e7e7;
  height: 70px;
  font-size: 18px;
  font-style: italic;
  padding-right: 30px;
}

.golfer-form .photo-upload .custom-file,
.golfer-form .photo-upload .custom-file-input {
  width: 230px;
  height: 70px;
}

.golfer-form .photo-upload .custom-file-input:lang(en)~.custom-file-label::after {
  content: "+";
  font-style: normal;
  background-color: transparent;
  border-left: transparent;
  border-radius: 0;
  font-size: 36px;
  right: 19px;
  height: 0;
  padding: 0;
  color: #d0d0d0;
  top: 5px;
}

.golfer-profile-form {
  margin-top: 50px;
}

.golfer-edit-profile-content {
  padding: 25px;
}

.golfer-edit-profile-content-footer {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 25px;
  border-top: 2px solid #eaeaea;
}

.golfer-edit-profile-content-footer .btn-outline-secondary {
  font-size: 20px;
  padding: 12px 30px;
  font-weight: 500;
}

.golfer-edit-profile-content-footer .btn-success {
  font-size: 20px;
  padding: 12px 60px;
  line-height: 1.5;
  font-weight: 500;
}

.golfer-profile-content {
  padding-top: 10px;
}

.golfer-contact-info-form label {
  width: 150px;
}

.golfer-contact-info-form .golfer-email .form-control {
  width: 620px;
}

.golfer-name-input .city {
  width: 250px;
}

.golfer-name-input .state-label {
  width: 45px;
}

.golfer-name-input .state {
  width: 100px;
}

.golfer-name-input .state-code {
  width: 162px;
}

.golfer-contact-info-form {
  margin-top: 50px;
}

.payment-history-list {
  max-width: 95%;
}

.payment-history-list .row {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 12px;
  margin-bottom: 25px;
}

.payment-history-list h2 {
  font-size: 22px;
  margin-bottom: 0;
      color: #000;
    font-weight: 500;
}

.season-ranking-card {
  background: #fff;
  border-radius: .25rem;
}

.sgl-header-list {
  margin-bottom: 0;
}

.sgl-header-list li {
  text-transform: uppercase;
  color: #d1d1cf;
  font-size: 18px;
}

.sgl-header-list li span {
  font-size: 30px;
  color: #fff;
  font-weight: 500;
  margin-right: 5px;
}

.sgl-header-list .list-inline-item:not(:last-child) {
  margin-right: 25px;
}

.season-ranking-card {
  margin-bottom: 30px;
}

.season-ranking-card-header h2 {
  font-size: 26px;
  margin-bottom: 0;
}

.season-ranking-card-header {
  padding: 18px 25px;
  border-bottom: 1px solid #efefef;
}

.season-ranking-card-header ul {
  margin-bottom: 0;
}

.season-ranking-card-header li {
  text-transform: uppercase;
  color: #a8a8a8;
  font-size: 16px;
}

.season-ranking-card-header li span {
  font-size: 24px;
  color: #000;
  font-weight: 500;
  margin-right: 5px;
}

.season-ranking-card-header .list-inline-item:not(:last-child) {
  margin-right: 25px;
}

.season-ranking-content h2 {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 25px;
}

.season-ranking-content {
  padding-top: 25%;
  padding-bottom: 25%;
  text-align: center;
}

.season-ranking-content .btn {
  padding: 12px 20px;
}

.scorpion-golf-league-green {
  background: #00c185;
  border-radius: .25rem;
  margin-bottom: 30px;
}

.scorpion-golf-league-gree-btn {
  padding-bottom: 10px;
  padding-top: 25px;
}

.scorpion-golf-league-gree-btn .btn {
  width: 70%;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  padding: 12px;
}

.scorpion-golf-league-gree-list p {
  font-size: 15px;
  color: #a5ead5;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 20px;
}

.scorpion-golf-league-gree-list h2 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 0;
  padding-left: 20px;
}

.scorpion-golf-league-gree-list {
  padding: 10px 0px;
  border-bottom: 2px solid #4ccda6;
}

.scorpion-golf-league-green-header {
  border-bottom: 2px solid #4ccda6;
}

.scorpion-golf-league-green-header .dropdown .bootstrap-select {
  width: 100% !important;
}

.scorpion-golf-league-green-header .dropdown .bootstrap-select .btn-light,
.scorpion-golf-league-green-header .btn-light:not(:disabled):not(.disabled).active,
.scorpion-golf-league-green-header .btn-light:not(:disabled):not(.disabled):active,
.scorpion-golf-league-green-header .show>.btn-light.dropdown-toggle {
  background: transparent !important;
  border: none !important;
}

.scorpion-golf-league-green-header .dropdown .bootstrap-select .btn-light {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  padding: 8px 18px;
}

.scorpion-golf-league-green-header .bootstrap-select .dropdown-menu li {
  font-size: 20px;
}

.bootstrap-select .dropdown-menu {
  background-color: #0caf7c;
}

.scorpion-golf-league-green-header .btn-light:not(:disabled):not(.disabled).active:focus,
.scorpion-golf-league-green-header .btn-light:not(:disabled):not(.disabled):active:focus,
.scorpion-golf-league-green-header .show>.btn-light.dropdown-toggle:focus,
.btn-light.focus,
.btn-light:focus {
  box-shadow: none !important;
  outline: none !important;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}

.scorpion-golf-league-green-header .bootstrap-select .dropdown-item {
  color: #fff;
}

.scorpion-golf-league-green-header .bootstrap-select .dropdown-item.active,
.scorpion-golf-league-green-header .bootstrap-select .dropdown-item:active,
.scorpion-golf-league-green-header .bootstrap-select .dropdown-item:focus,
.scorpion-golf-league-green-header .bootstrap-select .dropdown-item:hover {
  background: #008a60;
}

.scorpion-golf-league-green-header .bootstrap-select .dropdown-toggle::after {
  content: url('../images/icons/expand-button.png');
  border: none;
  top: 12px;
  right: 40px;
  position: absolute;
}

.scorpion-golf-league-green-header.dropup .dropdown-toggle::after {
  border: none !important;
}

.scorpion-golf-league-green-header .filter-option-inner-inner {
  border-right: 2px solid #4ccda6;
  width: 245px;
}


/* Teams Dashboard Leaderboard */

.teams-dashboard-leaderboard-header h2,
.teams-dashboard-leaderboard-header p.after-heading-inline-para {
  color: #fff;
  display: inline-block;
}

.teams-dashboard-leaderboard-header p.after-heading-inline-para {
  font-weight: 400;
  margin-left: 15px;
}

.teams-dashboard-leaderboard-header p.after-heading-inline-para a {
  color: #ffdd24;
  text-decoration: underline;
}

.tdlright-para {
  margin-top: 15px;
}

.gt-number p {
  font-size: 16px;
}

.teams-dashboard-leaderboard-card .player-box {
  padding: 25px;
}

.teams-dashboard-leaderboard-card .player-box h2 {
  font-size: 24px;
  font-weight: 600;
}

.teams-dashboard-leaderboard-card .player-list-col {
  padding: 12px 20px 12px 25px;
  font-weight: 500;
  font-size: 18px;
}

.teams-dashboard-leaderboard-card .player-list-col a img {
  width: 25px;
}

.teams-dashboard-leaderboard-card .player-list-content .media h2 {
  margin-top: 10px;
  text-transform: capitalize;
  font-size: 18px;
  margin-bottom: 0;
}

.teams-dashboard-leaderboard-card .player-list-content .media p {
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 12px;
  margin-top: 3px;
  color: #999999;
  margin-bottom: 0;
}

.teams-dashboard-leaderboard-card .player-list-content .col-md-1 {
  padding-top: 18px;
}

.teams-dashboard-leaderboard-card .player-list-content .col-md-1.text-gray-light {
  color: #999999;
  padding-top: 10px;
}


/* Playeraccesible Results View Card */

.playeraccesible_results_view_card {
  background: #fff;
  border-radius: .25rem;
}

.prvc-header {
  padding: 18px 15px 10px;
}

.prvc-headers-btn a {
  margin-right: 6px;
  font-size: 16px;
}

.prvc-header h2 {
  font-size: 26px;
  margin-top: 5px;
  margin-bottom: 0;
}

.prvc-content .heading-style h2 {
  margin-top: 10px;
  margin-bottom: 0;
  color: #000;
  font-weight: 900;
  font-size: 18px;
}

.prvc-content .heading-style h2:after {
  background: #000;
  margin-left: 8px;
  margin-right: 14px;
}

.prvc-content .heading-style {
  padding-bottom: 0;
}

.teams_league_overview-content {
  margin-top: 25px;
}


/* Teams League Overview */

.season-ranking-card {
  padding-bottom: 0px;
}

.teams-league-overview-content .teams-league-overview-content-header {
  padding: 8px 25px;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
  font-size: 14px;
  color: #9a9a9a;
}

.team-toggle-section {
  border-bottom: 1px solid #efefef;
  padding-top: 15px;
}

.main-row-toggle {
  font-weight: 700;
  color: #000;
  font-size: 20px;
}

.main-row-toggle,
.main-toggle-content {
  padding-left: 25px;
  padding-right: 25px;
}

.main-row-toggle {
  padding-bottom: 15px;
}

.main-toggle-content .row {
  margin-bottom: 20px;
}

.main-toggle-content .col-2 {
  padding-top: 11px;
  font-size: 18px;
}

.main-toggle-content .media img {
  width: 50px;
  margin-right: 15px;
}

.main-toggle-content .media h2 {
  font-size: 18px;
  font-weight: 400;
  margin-top: 14px;
}

.team-toggle-section .accordion {
  cursor: pointer;
  outline: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  position: relative;
}

.team-toggle-section .accordion:after {
  content: url('../images/icons/expand-down-arrow.png');
  position: absolute;
  right: 25px;
  top: 3px;
}

.team-toggle-section .active:after {
  content: url('../images/icons/expand-up-arrow.png');
}

.team-toggle-section .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


/* Teams Dashboard Results */

.team-dashboard-result-card-heading h2,
.team-dashboard-result-card-heading .prvc-headers-btn {
  display: inline-block;
}

.team-dashboard-result-card-heading .prvc-headers-btn {
  margin-left: 20px;
  vertical-align: super;
}

.total-btn {
  width: 100px;
}

.team-dashboard-result-card-heading .player-list {
  margin-top: 5px;
}

.teams-dashboard-result-plh {
  padding: 12px 20px;
}

.heading-style-toggle-section {
  padding: 12px 20px;
}

.heading-style-toggle-section .heading-style h2 {
  color: #000;
  margin-top: 20px;
  letter-spacing: 1px;
  padding-right: 25px;
  font-size: 20px;
}

.heading-style-toggle-section .heading-style h2 {
  padding-right: 0;
}

.heading-style-toggle-section .heading-style {
  padding-bottom: 0px;
  font-size: 20px;
}

.heading-style-toggle-section .heading-style h2::after {
  background: #000;
}

.teams-dashboard-result-main-content .text-gray-light {
  color: #999999;
  padding-top: 10px;
  font-weight: 400;
}

.teams-dashboard-result-main-content .player-list-col {
  padding: 0;
}

.teams-dashboard-result-main-content .main-row-toggle,
.teams-dashboard-result-main-content .main-toggle-content {
  padding-right: 20px;
  padding-left: 20px;
}

.teams-dashboard-result-main-content .main-toggle-content .media h2 {
  margin-left: 0;
  margin-top: 15px;
}

.teams-dashboard-result-main-content .player-list-col {
  font-weight: 400;
  border-bottom: none;
}

.teams-dashboard-result-main-content .player-list-col .col-1 {
  padding-top: 15px;
}

.teams-dashboard-result-main-content .text-gray-light {
  padding-top: 0;
}

.teams-dashboard-result-main-content .team-toggle-section {
  border-bottom: none;
  background: #fff;
}

.player-toggle-heading h2 {
  color: #000;
  margin-top: 20px;
  letter-spacing: 1px;
  font-size: 20px;
  margin-top: 25px;
  padding-left: 20px;
  font-weight: 600;
}

.teams-dashboard-leaderboard-card .teams-dashboard-result-main-content .player-vs-player-toggle .team-toggle-section .accordion {
  text-transform: uppercase;
}

.teams-dashboard-leaderboard-card .teams-dashboard-result-main-content .player-vs-player-toggle .media h2 {
  margin-top: 5px;
  font-weight: 500;
}

.teams-dashboard-leaderboard-card .teams-dashboard-result-main-content .player-vs-player-toggle .media p {
  margin-left: 0;
}

.teams-dashboard-leaderboard-card .teams-dashboard-result-main-content .player-vs-player-toggle .col,
.teams-dashboard-leaderboard-card .teams-dashboard-result-main-content .player-vs-player-toggle .col-1 {
  padding-top: 15px;
  font-weight: 500;
}

.teams_tournament_results_teams-card .nav li:not(:last-child) {
  padding-right: 0;
  margin-right: 0;
}

.teams_tournament_results_teams-card .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.teams_tournament_results_teams-card-tab .media p {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 3px;
  color: #999999;
  margin-bottom: 0;
}

.teams_tournament_results_teams-card {
  background: #fff;
}

.teams_tournament_results_teams-card_tab_panel .team-dashboard-result-card-heading .prvc-headers-btn {
  margin-left: 0;
}

.teams_tournament_results_teams-card_tab_panel .player-box {
  padding: 12px 20px;
}

.teams_tournament_results_teams-card_tab_panel .player-list-content {
  height: auto;
}

.teams_tournament_results_teams-card_tab_panel .heading-style-toggle-section {
  padding-top: 0;
}

.team-dashboard-result-content .heading-style-toggle-section {
  padding-top: 0;
}


/* Responsive Media Queries  */


/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {}


/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {}


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
  #mainNav.navbar-shrink {
    border-color: rgba(34, 34, 34, .1);
    background-color: #fff !important;
  }
  #mainNav.navbar-shrink .navbar-nav .nav-link:focus,
  #mainNav.navbar-shrink .navbar-nav .nav-link:hover,
  #mainNav.navbar-shrink .navbar-nav .active>.nav-link {
    color: #00c185;
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #000;
  }
  #mainNav.navbar-shrink .navbar-brand:focus,
  #mainNav.navbar-shrink .navbar-brand:hover {
    color: #000;
  }
}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
  .container {
    max-width: 1240px;
  }
  .teams-dashboard-leaderboard-mid-row .col-md-3 {
    -ms-flex: 30%;
    flex: 30%;
    max-width: 30%;
  }
  .teams-dashboard-leaderboard-mid-row .col-md-9 {
    -ms-flex: 70%;
    flex: 70%;
    max-width: 70%;
  }
}


/* Extra large devices (Extra large desktops, 1366px and up) */

@media (min-width: 1366px) {
  .container {
    max-width: 1300px;
  }
}


/* Extra large devices (Extra large desktops, 1440px and up) */

@media (min-width: 1440px) {
  .container {
    max-width: 1300px;
  }
}


/* Extra large devices (Extra large desktops, 1600px and up) */

@media (min-width: 1600px) {
  .container {
    max-width: 1400px;
  }
}


/* Extra large devices (Extra large desktops, 1680 and up) */

@media (min-width: 1680px) {
  .container {
    max-width: 1480px;
  }
}


/* Extra large devices (Extra large desktops, 1920 and up) */

@media (min-width: 1920px) {
  .container {
    max-width: 1400px;
  }
}


/* Max Width With Start Point */


/* Extra large devices (Extra large desktops, 1920 and Down) */

@media (max-width: 1919.98px) {
  #edit-tee-times,
  #tornament-info-popup {
    max-width: 90%;
  }
}


/* Extra large devices (Extra large desktops, 1680 and Down) */

@media (max-width: 1679.98px) {}


/* Extra large devices (Extra large desktops, 1600px and Down) */

@media (max-width: 1599.98px) {
  .tournaments-card-footer .number-text {
    font-size: 16px;
    margin-right: 2px;
  }
  .tournaments-card-footer p {
    font-size: 12px;
  }
  .profile-img-list .list-inline-item:not(:last-child) {
    margin-right: -29px;
  }
  .tournaments-card-slider-top h2 {
    left: 11%;
  }
  .tournaments-card-slider-top h2 {
    font-size: 30px;
    line-height: 33px;
  }
  .nineteen-left-card .table .media-td {
    width: 480px;
  }
  .golfer-edit-profile-content {
    padding: 25px 5px;
  }
  .golfer-profile-form {
    margin-top: 50px;
  }
  .scorpion-golf-league-green-header .filter-option-inner-inner {
    width: 220px;
  }
}


/* Extra large devices (Extra large desktops, 1440px and Down) */

@media (max-width: 1439.98px) {
  .vtch-left-content p {
    font-size: 14px;
  }
  .upcoming-tournaments-body {
    padding-top: 29%;
    padding-bottom: 29%;
  }
  #edit-tee-times,
  #tornament-info-popup {
    max-width: 98%;
  }
}


/* Extra large devices (Extra large desktops, 1366px and Down) */

@media (max-width: 1365.98px) {
  .upcoming-tournaments-body {
    padding-top: 30%;
    padding-bottom: 30%;
  }
  .tournaments-card-slider-top h2 {
    left: 10%;
  }
  .scorpion-golf-league-green-header .filter-option-inner-inner {
    width: 200px;
  }
}


/* Extra large devices (large desktops, 1200px and Down) */

@media (max-width: 1199.98px) {}


/* Large devices (desktops, 992px and Down) */

@media (max-width: 991.98px) {}


/* Medium devices (tablets, 768px and Down) */

@media (max-width: 767.98px) {}


/* Small devices (landscape phones, 576px and Down) */

@media (max-width: 575.98px) {}


/* Max Width */


/* Extra large devices (Extra large desktops, 1920 and down) */

@media (max-width: 1920px) {}


/* Extra large devices (Extra large desktops, 1680 and down) */

@media (max-width: 1680px) {}


/* Extra large devices (Extra large desktops, 1600px and down) */

@media (max-width: 1600px) {}


/* Extra large devices (Extra large desktops, 1440px and down) */

@media (max-width: 1440px) {}


/* Extra large devices (Extra large desktops, 1366px and down) */

@media (max-width: 1366px) {}


/* Extra large devices (large desktops, 1280px and down) */

@media (max-width: 1280px) {}


/* Extra large devices (large desktops, 1200px and down) */

@media (max-width: 1200px) {}


/* Large devices (desktops, 992px and down) */

@media (max-width: 992px) {}


/* Medium devices (tablets, 800px and down) */

@media (max-width: 800px) {}


/* Medium devices (tablets, 768px and down) */

@media (max-width: 768px) {}


/* Small devices (landscape phones, 576px and down) */

@media (max-width: 576px) {}


/* Small devices (landscape phones, 480px and down) */

@media (max-width: 480px) {}


/* Small devices (landscape phones, 414px and down) */

@media (max-width: 414px) {}


/* Small devices (landscape phones, 384px and down) */

@media (max-width: 384px) {}


/* Small devices (landscape phones, 360px and down) */

@media (max-width: 360px) {}


/* Small devices (landscape phones, 360px and down) */

@media (max-width: 320px) {}
