.login_content {
	padding: 100px 0px;
	
}
.loginBox {
	display: inline-block;
	width: 450px;
	border-radius: 20px;
}
.loginBox .head {
	height: 0px;
}
.loginBox .cnt {
	background: #FFF;
	border-radius: 30px;
	padding: 50px 60px 60px 60px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
.loginBox .pl {
	float: left;
	width: 50%;
	padding-right: 10px;
}
.loginBox .pr {
	float: left;
	width: 50%;
	padding-left: 10px;
}
.loginBox label {
	text-align: left;
	float: left;
	width: 100%;
	font: 600 12px Urbanist;
	color: #4B4B4B;
}
.inputLogin {
	height: 45px;
	border: 1px solid #CCC;
	box-shadow: inset 0px 5px 10px 0px rgba(0,0,0,0.1) !important;
	font: 600 14px Roboto;
	background: #FFF;
	padding: 0px 10px;
	border-radius: 15px;
}
.inputLogin option {
	font: 400 14px Arial;
}
.inputLogin:hover {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.inputLogin:focus {
	border: 1px solid rgba(122, 225, 101, 0.4);
}
.buttonLogin {
	text-align: center;
	height: 50px;
	border-radius: 15px;
	font: 900 16px/50px Urbanist;
	background: #8BC34A;
	background: linear-gradient(90deg, rgba(247,103,34,1) 0%, rgba(254,6,157,1) 100%);
	border: 0px;
  color: #FFF;
}
.buttonLogin:hover {
	background: #4C771B;
  color: #FFF;
}
.btnCreateAccount {
	border: 2px solid #8BC34A;
	height: 50px;
	border-radius: 10px;
	color: #8BC34A;
	font: 900 14px/46px Roboto;
	background: #FFF;
}
.btnCreateAccount:hover {
	color: #8BC34A;
}
#dashMenu ul {
    padding: 0px;
	list-style: none;
	margin: 0px;
	float: left;
	width: calc(100% + 20px);
}
#dashMenu ul li {
	margin: 0px 20px 20px 0px;
	float: left;
	width: calc(33.33% - 20px);
}
#dashMenu a {
	float: left;
	width: 100%;
    padding: 20px;
    font: 600 15px Roboto;
	background: #FFF;
	border-radius: 15px;
	color: #747A86;
	position: relative;
	text-align: center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
#dashMenu a:hover {
    color: #ff0096;
}
#dashMenu a span {
	float: left;
	width: 100%;
	height: 20px;
	white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
	margin-top: 5px;
}
.containerDashboard {
	padding-top: 80px;
	padding-bottom: 100px;
}
.pedido {
	background: #FFF;
	border-radius: 10px;
	padding: 20px;
}
.pedido .tab {
	display: table;
	width: 100%;
}
.pedido .tab > div{
	display: table-cell;
	vertical-align: middle;
	width: 33.33%;
}
.pedido .btns{
	text-align: right;
}
.pedido img{
	max-width: 80px;
  max-height: 35px;
  border-radius: 5px;
}
.pedido .number a{
	color: #228dff;
	font: 600 18px Roboto;
}

.pedido .amount{
	color: #5D6577;
	font: 600 16px Urbanist;
}
.pedido .date{
	color: #989DAA;
    font: 600 11px Roboto;
}
.pedido .type{
	color: #5D6577;
	font: 600 12px Urbanist;
}
.pedido .button, .pedido button{
	display: inline-block;
	padding: 5px 20px;
	color: #5D6577;
	font: 600 12px Urbanist;
	border: 2px solid #EFEFEF;
	border-radius: 40px;
}
.pedido button {
	background: #8BC34A;
	color: #FFF;
	border: 2px solid #8BC34A;
}
.pedido button:hover {
	background: #4CAF50;
	border: 2px solid #4CAF50;
}
#transactionDetails {
	background: #FFF;
	z-index: 10000;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	border-radius: 20px;
	text-align: left;
}
#transactionDetails .heading {
	padding: 20px;
	font: 600 18px Urbanist;
  color: #203a9f;
}
#transactionDetails .cnt {
	padding-right: 10px;
}
#transactionDetails .tab {
	display: table;
	width: 100%;
}
#transactionDetails .fil {
	display: table-row;
	width: 100%;
}
#transactionDetails .coll {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0px 5px 20px;
	font: 400 14px/24px Roboto;
	color: #666673;
}
#transactionDetails .coll strong {
	color: #110e2b;
}
#transactionDetails .colr {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding: 5px 20px 5px 0px;
	font: 400 14px/24px Roboto;
}
#transactionDetails .foot {
	background: #EFEFEF;
	border-radius: 0px 0px 20px 20px;
	padding: 20px;
}
#transactionDetails .foot button  {
	float: left;
    width: 100%;
    height: 40px;
    border-radius: 60px;
    background: #ed7822;
    color: #FFF;
    font: 600 16px Urbanist;
}
.scrDetails {
	max-height: 200px;
	overflow: auto;
}
.bbx {
	background: #FFF;
	border-radius: 15px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
.inputAccount {
	border: 1px solid #CCC;
	border-radius: 5px;
	background: #FFF;
	padding: 10px;
	font: 600 16px Roboto;
}
.btnAccount {
	float: left;
  height: 60px;
  border-radius: 10px;
  background: #8BC34A;
  color: #FFF;
  font: 600 14px Urbanist;
	padding: 0px 30px;
}
.accountPlContainer {
	float: left;
	width: 100%;
}
.inputCode {
	text-align: center;
	font: 600 16px Urbanist;
}
.mini_info {
	position: relative;
  font: 400 11px Roboto;
  top: -10px;
  color: #D74B06;
}
ul.pagination {
	float: left;
	width: 100%;
}
ul.pagination li {
	display: inline-block;
	padding: 5px;
}
ul.pagination li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	background: #edf0f6;
	font: 700 13px/30px Roboto;
}
ul.pagination li.active a {
	color: #FFF;
	background:#1039BD;
}
.account_info_cont {
	text-align: left;
}
.account_info_cont .pl {
	float: left;
	width: 50%;
	padding-right: 10px;
}
.account_info_cont .pr {
	float: left;
	width: 50%;
	padding-left: 10px;
}
.status_resp  {
	background: #8BC34A;
	color: #FFF;
	padding: 20px;
	border-radius: 10px;

}
.accBckBtn {
	position: relative;
	top: 7px;
	margin-right: 5px;
}
h1 {
	font: 700 40px Urbanist;
	margin: 30px 0px;
}
.grid_payments {
	float: left;
	width: calc(100% + 20px);
}
.grid_payments li {
	float: left;
  width: calc(33.33% - 20px);
  margin: 0px 20px 20px 0px;
  background: #FFF;
  border-radius: 20px;
  padding: 20px;
  position: relative;
  font: 600 16px Roboto;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
.grid_payments li .exp {
	font: 400 13px Urbanist;
}
.grid_payments li img {
	position: absolute;
  max-height: 55px;
  right: 20px;
  top: 16px;
  max-width: 80px;
  border-radius: 10px;
}
.grid_payments li button {
	background: #FFF;
  color: #8BC34A;
  border: 2px solid #8BC34A;
  padding: 8px 24px;
  border-radius: 20px;
  font: 800 13px Roboto;
}
.grid_payments li button:hover {
	color: #4CAF50;
	border: 2px solid #4CAF50;
}
.btnDeleteAccount {
	border: 2px solid #D71B08;
	color: #D71B08;
	font: 600 14px Urbanist;
	padding: 10px 20px;
	border-radius: 5px;
	background: #FFF;
}
.recoveryLink a {
	color: #000;
	font: 600 12px Roboto;
	text-decoration: underline;
	margin: 15px 0px;
	display: inline-block;
}
.bar--or {
	position: relative;
}
.bar--or:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #CCC;
}
.bar--or span {
	background: #FFF;
	padding: 0px 10px;
	position: relative;
	z-index: 2;
}
.txt_login_info {
	color: #787D8A;
	font: 400 14px Roboto;
}
.tablSuscript {
	background: #FFF;
	display: inline-block;
	font: 400 15px Roboto;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	border-radius: 20px;
	padding: 20px;
	max-width: 550px;
}
.tablSuscript .title {
	position: relative;
	font: 900 18px Urbanist;
}
.tablSuscript .active {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #74FF00;
	border-radius: 50%;
}
.btnCancelSuscript {
	background: #FFF;
  color: #DB3E2E;
  border: 2px solid #DB3E2E;
  padding: 8px 24px;
  border-radius: 20px;
  font: 800 13px Roboto;
	display: inline-block;
}
.btnCancelSuscript:hover {
	background: #DB3E2E;
  color: #FFF;
}
.welcomUser {
    font-size: 30px;
	text-align: center;
}
.dash_free_place {
	font-size: 12px;
	color: #575757;
}
.suscriBar {
    background: #eee;
    width: 100%;
    height: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.suscriBar div {
    background: #4caf50;
    height: 100%;
    width: '.$progreso.'%;
    transition: width 0.5s;
}
.dashHeader {
	background: #000;
	background: linear-gradient(90deg, rgb(116, 0, 255) 0%, rgb(254, 53, 6) 100%);
	padding: 80px 0px 0px 0px;
	border-radius: 0px 0px 20px 20px;
}
.dashHeader .cabecera a {
	color: #FFF;
	font: 900 16px Urbanist
}
.dashHeader .cabecera h1 {
	color: #FFF;
	font: 900 40px Urbanist
}
.dashClient {
	margin: 10px 0px 0px 0px;
}
.hand_register h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 20px;
}
@media (max-width: 700px) {
	.loginBox, .accountPlContainer {
		float: left;
		width: 100%;
	}
	.login_content {
		padding: 55px 15px 50px 15px;
	}
	#dashMenu ul li {
		width: calc(50% - 20px);
	}
	#dashMenu a {
		font: 600 12px Roboto;
	}
	.containerDashboard {
		padding-left: 15px;
		padding-right: 15px;
	}
	.pedido .tab > div {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
	.pedido .tab > .ll {
		float: left;
		width: 50%;
	}
	.pedido .tab > .rr {
		float: left;
		width: 50%;
		text-align: right;
	}
	.pedido .btns {
		border-top: 1px solid #EFEFEF;
		padding-top: 20px;
	}
	.grid_payments {
		width: 100%;
	}
	.grid_payments li {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	.account_info_cont .pl, .account_info_cont .pr {
		width: 100%;
		padding: 0px;
	}
	.loginBox .cnt {
	  padding: 30px 40px 40px 40px;
	}
	.welcomUser {
		font-size: 16px;
	}
	.dashHeader {
		padding-top: 65px;
	}
	.dashHeader .cabecera {
		padding: 0px 15px;
	}
	.dashHeader .cabecera h1 {
		font: 900 25px Urbanist
	}
}