input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.progress
{
	height: 45px !important;
}
.age_select, .target_age_point{background: #f0f0f0; border: #CCC 1px solid; padding: 15px; margin-bottom: 20px; border-radius: 10px;}
.age_select, .target_age_point{}
.input_screen2 h3{margin-top: 15px; margin-bottom: 10px;}
.input_screen2 input[type=checkbox]{margin-left: -20px; margin-top: 8px !important;}
.input_screen2 .panel > div{margin-left: 20px !important;}
.running, .walking, .lungs-walk, .rest{max-width: 100% !important;}
.cat-select{padding: 0 15px !important; border: none !important; margin-bottom: 30px !important; max-width: 50% !important;}
.input_screen1 button, .input_screen2 button, .input_screen3 button{border-radius: 10px;}
.total_score_section{border: #CCC 1px solid; margin: 15px 0;}
.total_score_section .col-lg-4{background: #CCC; padding: 15px;}
.total_score_section .total-score{background: #F5F5F5; padding: 0;}
.total_score_section .total-score .col-lg-3{padding: 15px;}
.total_score_section .total-score .col-lg-3:nth-child(2n){background: #F0F0F0;}
.output_screen_moving .row{border: #000 1px solid; margin: 0; border-top: none;}
.output_screen_moving .row.first-score div{background: #4194ea; color: #FFF; border-top: #000 1px solid; font-weight: 700;}
.output_screen_moving .row.last-score{margin-bottom: 15px;}
.output_screen_moving .row.last-score div{background: #000; color: #FFF;}
.output_screen_moving .row > div{border-left: #000 1px solid; padding: 10px 15px;}
.output_screen_moving .row > div:first-child{border-left: none;}
.output_screen_moving .row > div:first-child{font-weight: 700;}
.output_screen_moving .row:nth-child(2n){background: #F5F5F5;}
.moving-screen .panel{padding: 15px;}
.moving-screen .panel input{padding: 5px 10px !important; }
.noofintervals{padding: 5px 10px !important; width: 20% !important;margin: 0 auto;}
.moving-screen .panel .interval_div_title, .moving-screen .panel .interval_div{margin: 0;}
.moving-screen .panel .interval_div > div{padding: 10px 15px !important;}
.moving-screen .panel .interval_div div .row{align-items: center;}
.moving-screen .panel .interval_div_title div{background: #000; color: #FFF; padding: 10px 15px;}
.output_screen_moving .row.last-score div.alert{border-radius: 0; margin: 0 0 0; border: none; background: #FFF;}
@media(max-width: 991px){
	.output_screen_moving .row > div{padding: 10px;}
	.output_screen_moving .row.first-score, .output_screen_moving .row.last-score{padding: 0;}
	.moving-screen .panel .interval_div > div, .moving-screen .panel .interval_div_title div, .moving-screen .panel .row > div.col-lg-4, .output_screen_moving .row > div.col-lg-4{max-width: 33.333333%; flex: 0 0 33.333333%; display: flex; align-items: center;}
	.output_screen_moving .row > div.col-lg-2{max-width: 16.666667%; flex: 0 0 16.666667%;}
	.moving-screen .panel .row > div.col-lg-4{max-width: 50%; flex: 0 0 50%; padding: 0 5px;}
	.moving-screen .panel .row > div.col-lg-4 input{padding: 5px !important;}
}
@media(max-width: 767px){
	.total-score{margin-top: 10px;}
	.total-score .col-lg-3{border: #CCC 1px solid; width: 50%;}
	.cat-select > div{min-height: 200px !important;}
	.total_score_section .total-score{margin: 0 15px;}
	.output_screen_moving .row > div{padding: 10px 5px;}
}
.btn2{border: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; color: #fff !important; cursor: pointer; display: inline-block; font-size: 0.938rem; font-weight: 600; line-height: 1.7; padding: 1.05rem 2.813rem !important; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; background-color: #5e89d1; border-radius: 10px;}
.btn2:hover{background-color: #9f9f9f !important;}
.agebutton{background-color: #5e89d1;}
.agebutton:hover{background-color: #9f9f9f;}
.activity-total-point {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: green;
}
.avrg_div
{
    width: 100%;
display: block;
background: #ff214f;
color: #000;
}
.excellent{
    color:lime;
}
.good{
    color :yellow;
}
.equal{
    color:red;
}
.row-data-s {
    text-align: center;
}
.row.no-interval, .row.worked-interval, .all-sd, .sd-per {
	background-color: #eee !important;
}

.row.average-time, .average-per , .average-heart , .average-heart-per {
	background-color: white !important;
}
.row.date {
	background-color: #fff !important;
}