/*!scheduler.css*/

/*--------------------------------------------------
	    PALETTE
----------------------------------------------------
#1b5e20
#2E7D32
#388E3C
    #43A047
#4CAF50
#66BB6A
#81C784
#A5D6A7
#C8E6C9
#E8F5E9
----------------------------------------------------*/


body {
    background: #ffffff;
    color: #20252f;
}

p {
    color: #20252f;
}

a {
    color: #43A047;
}
a:hover,
a:focus {
  color:#4CAF50;
}

::selection,
::-moz-selection  {
	color: #fff;
	background:#2B2E31;
}


/*--------------------------------------------------
	    SCHEDULER NAVIGATION BAR
----------------------------------------------------*/
.scheduler-navigation-bar-wrapper,
.navigation-bar .btn-default,
.navigation-bar .dropdown-menu,
.navigation-bar .dropdown-menu li {
    background: #4CAF50;
    color: #fff;
}
.navigation-bar .dropdown-menu li a {
    color: inherit;
}

.navigation-bar .btn {
    border: 0;
    transition: all .15s ease-in-out;
    margin-left: 0 !important;
}
.navigation-bar .btn-theme {
    background: #388E3C;
}

.navigation-bar .btn:hover {
    border-color: transparent !important;
}

/*--------------------------------------------------
	    BOOTSTRAP MODIFICATIONS & TWEAKS
----------------------------------------------------*/
.navbar-header .navbar-brand {
    color: #222;
    padding: 0;
}

@media (max-width: 640px) {
    .navbar-header .navbar-brand .association-title {
        max-width: 250px;
    }

    .dashboard-enabled .navbar-header .navbar-brand .association-title {
        max-width: 200px;
    }
}

@media (max-width: 767px) {
    .navbar-header .navbar-brand {
        justify-content: start;
    }

    .navbar-header .navbar-brand .association-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 300px;
    }

    .dashboard-enabled .navbar-header .navbar-brand .association-title {
        max-width: 250px;
    }
}

.submenu li.selected a,
body:not(.dashboard-enabled) .navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a,
.navbar .navbar-link {
	color: #003399;
    transition: color .15s ease-in-out;
}

.submenu li.selected a:hover,
body:not(.dashboard-enabled) .navbar-default.navbar-fixed-top .navbar-nav > li > a:hover,
.navbar-default.navbar-fixed-top .navbar-nav > li > a:hover,
.navbar .navbar-link:hover {
	color: #001a4d;
}

body:not(.dashboard-enabled) .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover {
	color: #43A047;
    /*ec5300*/
}

.navbar-default {
	background-color: #ffffff;
	border-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #43A047;
	background-color: transparent;
}

.dropdown-menu {
	background: white;
}
.dropdown-menu > li > a {
	color: #3d300b;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff !important;
    background-color: #43A047 !important;
}

.navbar.md-collapse .navbar-header {
    margin: 0;
}

.navbar.navbar-default.md-collapse .navbar-toggle {
    margin: 0;
}

.navbar.md-collapse .navbar-collapse.in,
.navbar.md-collapse .navbar-collapse.collapse,
.navbar.md-collapse .navbar-collapse.collapsing {
    background-color: inherit;
}

.navbar.navbar-default.md-collapse .navbar-brand {
    float: none;
    display: inline-flex;
    align-items: center;
    padding: 0;
}

.navbar.navbar-default.md-collapse .navbar-brand #logo {
    margin: 0 !important;
}

@media (max-width: 991px) {
    body {
        padding-top: 50px !important;
    }

    .navbar.navbar-default.md-collapse {
        padding: 0;
        min-height: auto;
        height: 50px !important;
    }

    .navbar.navbar-default.md-collapse .navbar-brand #logo {
        max-height: 45px;
    }

    .navbar.navbar-default.md-collapse .navbar-nav .dropdown-menu > li > a {
        color: #777;
    }

    .navbar.navbar-default.md-collapse .navbar-nav .dropdown-header {
        color: #909090;
    }
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover,
a.scrollup,
.btn-theme {
  color: #fff;
  background-color: #43A047;
  border-color: #43A047;
}

.btn-theme .badge {
    background-color: #fff;
    color: #43A047;
}

.navigation-bar .btn-default:hover,
.navigation-bar .btn-default:active,
.navigation-bar .dropdown-toggle.btn-default:focus,
.navigation-bar .open>.dropdown-toggle.btn-default,
.navigation-bar .dropdown-menu li:hover,
a.scrollup:hover,
.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active,
.btn-theme.active,
.open .dropdown-toggle.btn-theme {
  color: #fff;
  background-color: #388E3C;
  border-color: #43A047;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #adebaf;
}
.btn-theme-alt {
  color: darkgreen;
  background-color: #b1f600;
  border-color: #43A047;
}
.btn-theme-alt:hover,
.btn-theme-alt:focus,
.btn-theme-alt:active,
.btn-theme-alt.active {
  color: darkgreen;
  background-color: #baff00;
  border-color: #43A047;
}

.panel-theme {
	border-color: #43A047;
}

.panel-theme > .panel-heading {
	color: #fff;
	background-color: #43A047;
	border-color: #43A047;
}

.panel-theme > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #43A047;
}

.panel-theme > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #43A047;
}

.panel-theme.panel-heading-default > .panel-heading {
	color: #333;
    background-color: #f5f5f5;
}

.hline {
	border-bottom: 2px solid #20252f;
}

.hline-w {
	border-bottom: 2px solid #ffffff;
}


.table > thead > tr > td.theme,
.table > tbody > tr > td.theme,
.table > tfoot > tr > td.theme,
.table > thead > tr > th.theme,
.table > tbody > tr > th.theme,
.table > tfoot > tr > th.theme,
.table > thead > tr.theme > td,
.table > tbody > tr.theme > td,
.table > tfoot > tr.theme > td,
.table > thead > tr.theme > th,
.table > tbody > tr.theme > th,
.table > tfoot > tr.theme > th {
  background-color: rgba(152, 205, 0, 0.21);
}

/*--------------------------------------------------
      SITE WRAPS
----------------------------------------------------*/
#headerwrap {
	background-color: #43A047;
}

#headerwrap h1,
#headerwrap h2,
#headerwrap h3,
#headerwrap h4,
#headerwrap h5,
#headerwrap p,
#headerwrap small {
	color: white;
}
#headerwrap a:not(.btn),
#headerwrap a:not(.btn) {
	color: #ffffaa;
}


/* Footer */
#footerwrap {
	background: #fcfcfc;
	border-top: solid 1px #EFEFEF;
}

#footerwrap p,
#footerwrap ul {
	color: #2e2e2e;
}
#footerwrap .footer-contact .contact-form-body label {
	color: #5f6469;
    font-weight: normal;
}

#footerwrap h4 {
	color: white;
}

#featured-events i:hover,
#featured-events i {
    color: #ffffff !important;
}


#footerwrap i {
	color: #bfc9d3;
}

#footerwrap i:hover,
#social-links i:hover {
	color: #43A047
}

/*--------------------------------------------------
	    PAGE CONFIGURATION
----------------------------------------------------*/
/* General Tweaks */

#blue {
	background: #43A047;
}

#blue h3,
#blue h1 {
	color: white;
    font-size: 2.4rem;
}

#blue small {
    color: #f4f9ee;
}
#blue #social-links i:hover {
    color: #ffffff;
}
#blue #social-links i {
    color: #f4f9ee;
}

.unclaimed #blue {
    margin-bottom: 0;
}

.ctitle {
	color: #43A047;
}

.badge-theme {
	background: #43A047;
}

#service i {
    color: #43A047;
}

/*--------------------------------------------------
	    COPY SEASON
----------------------------------------------------*/

#copy-season-modal a.new-season {
    color: inherit;
    text-decoration: underline;
}

#copy-season-form .checkbox {
    margin-right: 10px;
}

/*--------------------------------------------------
	    CREATE SEASON
----------------------------------------------------*/

.league-item-wrapper {
    display: flex;
    align-items: center;
}

.league-item-wrapper .league-item {
    padding: 20px 15px;
    flex: 1;
    border-radius: 0;
}

.list-group.rounded > .list-group-item:first-child,
.league-item-wrapper:first-child .league-item {
    border-top-left-radius: 1.6rem;
    border-top-right-radius: 1.6rem;
}

.list-group.rounded > .list-group-item:last-child,
.league-item-wrapper:last-child .league-item {
    border-bottom-left-radius: 1.6rem;
    border-bottom-right-radius: 1.6rem;
}

.league-item.active, .league-item.active:focus, .league-item.active:hover {
  color: #fff;
  background-color: #43A047;
  border-color: #43A047;
}
