body {
    margin-top: 5px;
}

body, label, input, select, p {
    font-size: 14px;
    font-weight: normal;
    font-family: arial sans-serif;
}

.panel-danger {
    border: 1px solid #e0e0e0;
}
.panel-danger > .panel-heading {
    color: #ffffff;
    background-color: #2D7652;
    border-color: #2D7652;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 10px;
}

.panel-body {
        padding: 5px 10px;
}

.panel-footer {
    display: flex;
    flex-direction: column;
    padding: 10px;
    background-color: #f5f5f5;
    margin-bottom: 8px;
}


/* VALORES */
.pagina {
    display: flex;
    flex-direction: column;
}

.linha{
	background: #f5f5f5;
	border: 1px solid rgba(121, 85, 72, 0.29);
	margin: 5px 0 5px 0;
}

.linhaPlano, .linhaItem, .periodo, .valor {
	float: left;	
}

.linhaPlano {
    width: 25%;
    line-height: 21px;
    background: #f5f5f5;
    color: #2D7652;
    font-size: 16px;
    font-weight: bold;
    padding: 30px 15px;ld;
	padding: 5px;
}
.linhaItem {
    width: 75%;
    background: #fff;
}

.item {
    margin: 0px 0px 0px 5px;
    display: flex;
    flex-direction: row;
}

.item .periodo {
    width: 10%;    
}

label.envopcaoLbl {
    color: rgba(102, 102, 102, 0.81);
    font-weight: normal;
    height: 25px;
    line-height: 24px;
    padding-right: 0px;
    margin: 0px;
}

.divMsgTitle {
	font-size: 14px;
    color: rgba(102, 102, 102, 0.81);

}

.plano_en {
    width: 25%;
    line-height: 31px;
    background: #F5F5F5;
    color: #2D7652;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.assSeta{
	width: 2%;
}
.assSeta img {height: 68px;
    width: 20px;}
.assPeriodo {
    width: 11%;
  
    color: rgba(102, 102, 102, 0.81);
}
.assValor {
	width: 30%;
}

.assValorLbl {
    margin: 0px;
    color: rgba(102, 102, 102, 0.81);
	cursor: pointer;
}
.assopcaoLbl {
	cursor: pointer;
	font-weight: bold;
}

.assValorLbl:hover {
	cursor: pointer;
	font-size: 14px;
	color: #FF4500;
}

.assopcaoLbl:hover {
	cursor: pointer;
	color: #E6E600;
}

/*  */
input[type="radio"], input[type="checkbox"] {
    margin: 2px 4px 0px 0px;
    margin-top: 1px \9;
    line-height: normal;
    display: n;
}

input[type='radio'] {
    width: 15px;
}
/*  */


button.paypal_checkout {
    border: none;
    background: none;
    height: 78px;
    overflow: hidden;

}

button.paypal_checkout img:hover {
    margin-top: -80px;
}

.coisa {
    padding: 8px 15px;
    background: whitesmoke;
}

div#login-row {
    width: 55%;
    margin: auto auto;
    background: #e4e4e4;
    padding: 20px;
}

input#username, input#password {
    padding: 5px 5px;
    font-size: 15px;
}


@media (max-width: 767px) {
    .linhaPlano {
        width: 100%;
    }

    .linhaItem {
        width: 100%
    }

    .item .periodo {
        width: 23%;
    }

    button.navbar-toggler {
        display: none;
    }

    label.envopcaoLbl {
        color: rgba(102, 102, 102, 0.81);
        font-weight: normal;
        height: 18px;
        line-height: 24px;
        padding-right: 0px;
        font-size: 95%;
    }   
    
    .container_assine {     
        padding-right: 0px;
        padding-left: 0px;
    }

}