@media (max-width: 768px) {
	
	body:not(.mini-navbar) {
		-webkit-transition: background-color 500ms linear;
		-moz-transition: background-color 500ms linear;
		-o-transition: background-color 500ms linear;
		-ms-transition: background-color 500ms linear;
		transition: background-color 500ms linear;
	}

}

.landing-page .navbar-default .navbar-nav > li > a:hover, .landing-page .navbar-default .navbar-nav > li > a:focus {
    color: #3b8ede;
    background: inherit;
}



.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a:hover {
    border-top: 6px solid #3b8ede;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a:hover {
    background: transparent;
    color: #fff;
    border-top: 6px solid #3b8ede;
}

.landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a:hover {
    background: transparent;
    color: #fff;
    border-top: 6px solid #3b8ede;
}

.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
    background: transparent;
    color: #3b8ede;
}

.landing-page .navbar-scroll.navbar-default .nav li a:hover {
    color: #3b8ede;
}


.after-action-error {
	height: 108px!important;
}

.loading-text {
	height: 108px!important;
	line-height: 108px!important;
	font-size: 24px;
	font-weight: 100;
}

/* @group Blink */
.blink {
	-webkit-animation: blink 1.75s linear infinite;
	-moz-animation: blink 1.75s linear infinite;
	-ms-animation: blink 1.75s linear infinite;
	-o-animation: blink 1.75s linear infinite;
	 animation: blink 1.75s linear infinite;
}
@-webkit-keyframes blink {
	
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }

}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* @end */

.dl-horizontal dd {
	margin-bottom: 5px;	
	margin-left: 100px;
}

.dl-horizontal dt {
    float: left;
    width: 80px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cursor-pointer {
	cursor: pointer !important;
}

.round-edges {
    border-radius: 6px;
}

.jumbotron {
    border-radius: 6px;
    padding: 20px;
}

.text-charcoal {
	color: #676a6c;
}
.no-bg-color {
	background-color: transparent;
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.payouts-outline {
	outline: 1px solid black;
}
/* Requested Events */

.select-box {
/*   border: 1px solid #e7eaec; */
  padding: 10px;
  background-color: #ffffff;
  margin-bottom: 10px;
  width: 100%;
  
}

.select-box-clear {
/*   border: 1px solid #e7eaec; */
  padding: 10px;
  background-color: transparent;
  margin-bottom: 10px;
  width: 100%;
}  


.request-box {
	border: 2px solid #e7eaec;
	border-radius: 15px;
	padding: 10px;
	margin-bottom: 10px;
	width: 100%;
	color: #ffffff;
}

.request-box .request-box-footer {
	text-align: center;
	border-top: 1px solid #e7eaec;
	padding: 10px 20px;	
}


/* Coach Settings*/
.athlete-box {
  border: 1px solid #e7eaec;
  padding: 10px;
  background-color: #ffffff;
  margin-bottom: 10px;
  width: 100%;
  
}

.athlete-box .athlete-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 10px 10px 0px;
}

.coach-box-600 {
	height: 600px
}
.coach-box-300 {
	height: 300px
}

/* card example*/

.disable-links {
	pointer-events: none;
	cursor: not-allowed;
}
.card-template {
  background-color: #fff;
}

.card-template .row {
  display: -ms-flexbox;
  display: flex;
  margin: 0 5px 10px;
}

.card-template .field {
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0 10px;
}

.card-template .field.half-width {
  width: 50%;
}

.card-template .field.quarter-width {
  width: calc(25% - 10px);
}

.card-template .baseline {
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #cfd7df;
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-template label {
  position: absolute;
  font-family: Source Code Pro, Consolas, Menlo, monospace;
  font-weight: 500;  
  width: 100%;
  left: 0;
  bottom: 8px;
  color: #cfd7df;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform-origin: 0 50%;
  cursor: text;
  transition-property: color, transform;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-template .input {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-bottom: 7px;
  color: #32325d;
  font-family: Source Code Pro, Consolas, Menlo, monospace;
  font-weight: 500;
  background-color: transparent;
}

.card-template .input::-webkit-input-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-template .input::-moz-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-template .input:-ms-input-placeholder {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.card-template .input.StripeElement {
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: opacity;
}

.card-template .input.focused,
.card-template .input:not(.empty) {
  opacity: 1;
}

.card-template .input.focused::-webkit-input-placeholder,
.card-template .input:not(.empty)::-webkit-input-placeholder {
  color: #cfd7df;
}

.card-template .input.focused::-moz-placeholder,
.card-template .input:not(.empty)::-moz-placeholder {
  color: #cfd7df;
}

.card-template .input.focused:-ms-input-placeholder,
.card-template .input:not(.empty):-ms-input-placeholder {
  color: #cfd7df;
}

.card-template .input.focused + label,
.card-template .input:not(.empty) + label {
  color: #aab7c4;
  transform: scale(0.85) translateY(-25px);
  cursor: default;
}

.card-template .input.focused + label {
  color: #24b47e;
}

.card-template .input.invalid + label {
  color: #ffa27b;
}

.card-template .input.focused + label + .baseline {
  background-color: #24b47e;
}

.card-template .input.focused.invalid + label + .baseline {
  background-color: #e25950;
}

.card-template input, .card-template button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-style: none;
}

.card-template input:-webkit-autofill {
  -webkit-text-fill-color: #e39f48;
  transition: background-color 100000000s;
  -webkit-animation: 1ms void-animation-out;
}

.card-template .StripeElement--webkit-autofill {
  background: transparent !important;
}

.card-template input, .card-template button {
  -webkit-animation: 1ms void-animation-out;
}

.card-template button {
  display: inline-block;
/*   width: calc(100% - 30px); */
  height: 35px;
  margin: 10px 15px 0px 15px;
/*   background-color: #24b47e; */
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}

.card-template button:hover {
  color: #fff;
}

.card-template input:active {
  background-color: #159570;
}

.card-template .error svg {
  margin-top: 0 !important;
}

.card-template .error svg .base {
  fill: #e25950;
}

.card-template .error svg .glyph {
  fill: #fff;
}

.card-template .error .message {
  color: #e25950;
}

.card-template .success .icon .border {
  stroke: #abe9d2;
}

.card-template .success .icon .checkmark {
  stroke: #24b47e;
}

.card-template .success .title {
  color: #32325d;
  font-size: 16px !important;
}

.card-template .success .message {
  color: #8898aa;
  font-size: 13px !important;
}

.card-template .success .reset path {
  fill: #24b47e;
}

.dashboard-header h2 {
  margin-top: 14px;
}


/* text input */

.jp-card {
	min-width: 20px !important;
}

.jp-card-number {
    font-size: 18px !important;
}

.jp-card-name {
    font-size: 14px !important;
}

/* Payment Page */
.payment-page-box-height {
	height: 375px;
}



/* Schedule */

.side-scroll {
	overflow-x: auto;
	white-space: nowrap;
}

.consistent-font {
	font-size: calc(16px + 3vw);
	white-space: nowrap;
}

.vert-scroll {
	max-height: 400px;
	overflow-y: scroll;
	white-space: nowrap;
}

.vert-scroll-mini {
	height: 50px !important;
	overflow-y: scroll !important;
	white-space: nowrap;
}

.time-class {
	height: 50px !important;
}


#right-sidebar.sidebar-open {
    left: 0;
    top:0;
    border-right: 1px solid #c7c7c7;
    border-top-width: 0px;
}

.payment-label {
	position:relative;
	float:left;
	width: 54px;
}

.contact-box.center-version > a img.img-lg {
	width:96px;
	height:96px;
}

.menu-close {
	position: absolute;
    top: 0;
    right: -32px;
    border: none;
    padding: 15px 10px;
    margin: 0;
    border-radius: 0 40px 40px 0;
    background: #2f4050;
    color: #fff;
    text-align: center;
    border-right: 1px solid #334556;
    cursor: pointer;
}

.big-text {
	font-size: 24px;
	font-weight: 100;
	margin-top: 10px;
	margin-bottom: 10px;
}

.finger, .panel-heading {
	cursor:pointer;
}

.no-select {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.label.super {
	line-height: 12px;
    padding: 2px 5px;
    position: absolute;
    right: 28px;
    top: 7px;
}
.sidebar-container {
	background-color:#f9f9f9;
}

.parsley-errors-list {
	color: #d74200;
}

/* prevent scrollbar for calendar 
.fc-scroller fc-day-grid-container {
	overflow-y: visible !important;
	height: auto !important;
}
.fc-day-grid-container {
	min-height: 100px !important;
	height: 100% !important;
}


.fc-ltr .fc-basic-view .fc-day-number {
	text-align: center !important;
	font-size: 125% !important;
}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {
	padding-top: 7.5px !important;
	padding-bottom: 1.5% !important;
}

.fc-basic-view .fc-body .fc-row {
	min-height: 48px !important; /* ensure that all rows are at least this tall
}

*/

.remove-float {
	float: none !important;
}

#sidebar-overlay {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #707070;
	opacity: 0.59;
}

.ibox-title {
	border-radius: 7px 7px 0 0;
}

.short-entries {
	min-width: 150px;
    display: inline-block !important;
    border-radius: 4px;
    text-align: center;
    padding: 4px;
    margin-bottom: 5px;
    cursor: pointer;
}

.legend {
	display: inline-block !important;
    border-radius: 4px;
    text-align: center;
    padding: 2px;
    margin-bottom: 3px;
    cursor: pointer;	
	max-height: 4px;
	min-width: 20px;
}

/* Event Stats */
.attendance-list {
  margin-top: 20px;
}
.attendance-list .tab-pane {
  position: relative;
  max-height: 600px;
}

.attendance-list table tr td {
  height: 46px;
  vertical-align: middle;
  border-right:none;
  border-left:none;
}

.attendance-list .nav-tabs > li.active > a,
.attendance-list .nav-tabs > li.active > a:hover,
.attendance-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}

/* Community/Store */
.product-name {
	height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Display Options */
.force-inline-block {
	display: inline-block !important;
}

.force-block {
	display: block !important;
}

/* Cart */
.pull-right-sm {
	float: right;
}


/* Pervasive */
.text-error {
	color: red;
}
.text-success {
	color: green;
}

.handspringblue {
	color: #3b8ede;
}

.handspringblue-hover:hover {
	color: #2e77bd;
}

.handspringred {
	color: #d74200;
}
.handspringorange {
	color: #ffa500;
}

.light-grey {
	color: #c1c1c1;
}

.bg-handspringblue {
	background-color: #3b8ede;
}
.btn-handspringblue,.btn-handspringblue:focus {
	background-color: #3b8ede;
	border-color: #3b8ede;
	color: white;
}
.btn-handspringblue:hover,
.btn-handspringblue:focus {
	background-color: #2e77bd;
	border-color: #2e77bd;
	color: white;
}

.bg-handspringred {
	background-color: #d74200;
}
.btn-handspringred {
	background-color: #d74200;
	color:white;
}
.btn-handspringred:hover,
.btn-handspringred:focus {
	background-color: #bb3a00;
	border-color: #bb3a00;
	color:white;
}

.hover>div:hover {
	background-color: #f5f5f5;
}
.bg-white {
	background-color: #ffffff;
}


.bg-handspringorange {
	background-color: #ffa500;
}

.btn-handspringorange {
	color: white;
	background-color: #ffa500;
	border-color: #ffa500;
}

.btn-handspringorange:hover,
.btn-handspringorange:focus {
	color: white;
	background-color: #e09101;
	border-color: #e09101;
}

.btn-handspringgreen {
	color: white;
	background-color: #1ab394;
	border-color: #1ab394;
}

.btn-handspringgreen:hover,
.btn-handspringgreen:focus {
	color: white;
	background-color: #1bb372;
	border-color: #1bb372;
}


.bg-handspringsuccess {
	background-color: #079d4d;
}

button:focus {
	outline:0;
}
button:active {
	outline: none;
	border: none;
}

.select2-dropdown--below {
	z-index: 2051;
}

.menu-caret {
	font-size: 20px;
	float:right;
}

.btn-dark, .btn-dark:focus {
	background-color: var(--nlm-dark-background);
	border: 1px solid var(--nlm-dark-purple);

/* 	height: 36px; */
	border-radius: 3px;
	
	color: var(--nlm-dark-purple);
	letter-spacing: .5px;
}

.btn-dark:hover {
	border: 1px solid white;
	color: white;
}

.btn-background-toggle, .btn-background-toggle:hover, .btn-background-toggle:focus {
	background-color: var(--nlm-dark-background);
	border-color: var(--nlm-dark-purple);
	color: var(--nlm-dark-purple);
	
	height: 34px;
	border-radius: 3px;
}	

.va-top {
	vertical-align: top;	
}

.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}

.ta-end {
	text-align: end;
}





.m-auto{margin:0 auto!important}.m-0{margin:0!important}.m-1{margin:1px!important}.m-2{margin:2px!important}.m-3{margin:3px!important}.m-4{margin:4px!important}.m-5{margin:5px!important}.m-10{margin:10px!important}.m-15{margin:15px!important}.m-20{margin:20px!important}.m-25{margin:25px!important}.m-30{margin:30px!important}.m-35{margin:35px!important}.m-40{margin:40px!important}.m-t-0{margin-top:0!important}.m-t-1{margin-top:1px!important}.m-t-2{margin-top:2px!important}.m-t-3{margin-top:3px!important}.m-t-4{margin-top:4px!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}.m-t-85{margin-top:85px!important}.m-r-0{margin-right:0!important}.m-r-1{margin-right:1px!important}.m-r-2{margin-right:2px!important}.m-r-3{margin-right:3px!important}.m-r-4{margin-right:4px!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}.m-b-0{margin-bottom:0!important}.m-b-1{margin-bottom:1px!important}.m-b-2{margin-bottom:2px!important}.m-b-3{margin-bottom:3px!important}.m-b-4{margin-bottom:4px!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}.m-l-0{margin-left:0!important}.m-l-1{margin-left:1px!important}.m-l-2{margin-left:2px!important}.m-l-3{margin-left:3px!important}.m-l-4{margin-left:4px!important}.m-l-5{margin-left:5px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}.p-0{padding:0!important}.p-1{padding:1px!important}.p-2{padding:2px!important}.p-3{padding:3px!important}.p-4{padding:4px!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15,{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-t-0{padding-top:0!important}.p-t-1{padding-top:1px!important}.p-t-2{padding-top:2px!important}.p-t-3{padding-top:3px!important}.p-t-4{padding-top:4px!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-r-0{padding-right:0!important}.p-r-1{padding-right:1px!important}.p-r-2{padding-right:2px!important}.p-r-3{padding-right:3px!important}.p-r-4{padding-right:4px!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-b-0{padding-bottom:0!important}.p-b-1{padding-bottom:1px!important}.p-b-2{padding-bottom:2px!important}.p-b-3{padding-bottom:3px!important}.p-b-4{padding-bottom:4px!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-l-0{padding-left:0!important}.p-l-1{padding-left:1px!important}.p-l-2{padding-left:2px!important}.p-l-3{padding-left:3px!important}.p-l-4{padding-left:4px!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}.f-s-8{font-size:8px!important}.f-s-9{font-size:9px!important}.f-s-10{font-size:10px!important}.f-s-11{font-size:11px!important}.f-s-12{font-size:12px!important}.f-s-13{font-size:13px!important}.f-s-14{font-size:14px!important}.f-s-15{font-size:15px!important}.f-s-16{font-size:16px!important}.f-s-17{font-size:17px!important}.f-s-18{font-size:18px!important}.f-s-19{font-size:19px!important}.f-s-20{font-size:20px!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){.text-sm-center{text-align: center;}}.pull-left{float:left!important}.pull-right{float:right!important}.pull-none{float:none!important}.f-w-100{font-weight:100!important}.f-w-200{font-weight:200!important}.f-w-300{font-weight:300!important}.f-w-400{font-weight:400!important}.f-w-500{font-weight:500!important}.f-w-600{font-weight:600!important}.f-w-700{font-weight:700!important}.f-bold{font-weight: bold}.w-100,.w100{width:100%}.maxw200{max-width:200px}.v-top{vertical-align:top}.v-middle{vertical-align: middle}.col-left{position:relative;float:left;}.col-right{position:relative;float:right;}.visible-xxs {display:none;}@media (max-width: 500px) {.hidden-xxs {display:none;}.visible-xxs {display:block;}.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {float: left;}.col-xxs-12 {width: 100%;}.col-xxs-11 {width: 91.66666667%;}.col-xxs-10 {width: 83.33333333%;}.col-xxs-9 {width: 75%;}.col-xxs-8 {width: 66.66666667%;}.col-xxs-7 {width: 58.33333333%;}.col-xxs-6 {width: 50%;}.col-xxs-5 {width: 41.66666667%;}.col-xxs-4 {width: 33.33333333%;}.col-xxs-3 {width: 25%;}.col-xxs-2 {width: 16.66666667%;}.col-xxs-1 {width: 8.33333333%;}}