.container-exercise{
	padding:50px 0 68px;
	background-color:#FFF;
}
.container-exercise .exercise-points{
	background-color:#f3f9e8;
	background-image:url(../img_app/pattern-verde.png),url(../img_app/pattern-verde.svg);
    background-size:150px auto;
    background-repeat:repeat;
    background-position:top left;
    padding:15px 0 0;
}
.container-exercise #page-exercise-dia{
    width: 60%;
    background-color: #004694;
    color: #fff;
    border: 0;
    text-align: center;
    margin: auto;
}
.container-exercise .exercise-points .activity-points{
	background-image:url("../img_app/verde.png");
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	width:150px;
	height:115px;
	margin:0 auto;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;        
}
.container-exercise .exercise-points .activity-points .number{
	text-align:center;
	font-size:50px;
	font-family: 'Montserrat-bold';
	color:#004694;
}
.container-exercise .exercise-points .activity-points .text{
	text-align:center;
	font-size:12px;
	width:100px;
	color:#004694;
}
.container-exercise .exercise-points .date-slide{
	margin-top:15px;
}
.container-exercise .exercise-points .date-slide p{
	background-color:#004694;
	text-align:center;
	color:#FFF;
	font-size:14px;
	padding:6px;
}
/*.container-exercise .exercise-points .date-slide p::before{
	content:'<';
	margin-right:10px;
}
.container-exercise .exercise-points .date-slide p::after{
	content:'>';
	margin-left:10px;
}*/
.container-exercise .exercise-form{
	padding:15px;
}
.container-exercise .exercise-form p{
	color:#004694;
	text-align:center;
	padding:0 0 30px;
	font-size:14px;
	font-family:"Montserrat-bold";
	line-height:20px;
}
.container-exercise .exercise-form form input:focus{
	outline:none;
}
.container-exercise .exercise-form select{
	color:#85B037;
	background-color:#f5f9ee;
}
.container-exercise .exercise-form select:focus{
	box-shadow:none;
	border: 2px solid #85B037;
}
.container-exercise .exercise-form label{
	color:#004694;
	font-size:14px;
}

.container-exercise .help{
	color:#85B037!important;
	font-size:10px!important;
	margin-left:5px!important;
}

.container-exercise .exercise-form form button{
	background-color:#004694;
	color:#FFF;
	border:none;
	border-radius:2px;
	text-transform:uppercase;
	padding:7px 40px;
	margin:0 auto;
	display:block;
	font-size:12px;
}
#page-exercise-dia-anterior, #page-exercise-dia-posterior {
	display: inline-block;
    width: 32px;
    height: 32px;
}

.container-exercise-erase .erase-form form button{
	background-color:#004694;
	color:#FFF;
	border:none;
	border-radius:2px;
	text-transform:uppercase;
	padding:7px 40px;
	margin:0 auto;
	display:block;
	font-size:12px;
}

.container-exercise-erase .erase-form{
	padding:15px;
}
.container-exercise-erase .erase-form p{
	color:#004694;
	text-align:center;
	padding:0 0 30px;
	font-size:14px;
	font-family:"Montserrat-bold";
	line-height:20px;
}
.container-exercise-erase .erase-form form input:focus{
	outline:none;
}
.container-exercise-erase .erase-form select{
	color:#85B037;
	background-color:#f5f9ee;
}
.container-exercise-erase .erase-form select:focus{
	box-shadow:none;
	border: 2px solid #85B037;
}
.container-exercise-erase .erase-form label{
	color:#004694;
	font-size:14px;
}

.erase
{
	background-color:#dc3545!important;
}
