.reg_error {
  color: #F4484A;  
  font-weight: 500;
  width:100%;
	padding:6px;
	border-left:4px solid #F4484A;
	margin:10px 0px;
	background-color:#FFE1E2;
	display:inline-block;
}

.reg_success {
    color: #336600;  
    font-weight: 500;
    width:100%;
	padding:6px;
	border-left:4px solid #336600;
	margin:10px 0px;
	background-color:#E2F4DB;
	display:inline-block;
}

.reg_forms{
	width:100%;
}

.field_form_table td{
padding:8px;
}

.reg-form-group{
margin: 5px;
padding:10px 0;
}  


/* Makes reg_forms fields.Sets size and field alignment.*/
.reg-form-group > input[type=text],
input[type=email],
input[type=password],
input[type=url],
input[type=tel]
{
  width:100%;
  border:1px solid #CCCCCC;
}
.reg-form-group > textarea{
	width:100%;
  border:1px solid #CCCCCC;
}

.reg-form-group > select{
  width:100%;
  border:1px solid #CCCCCC;
  padding: 10px;
}
 
.reg-form-group > input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=tel]:focus,
textarea:focus {
  border:1px solid #00A0D5;
}

.reg-form-group > label{
	margin-left:0;
}

/* Sets form button size*/
.reg-form-group > input[type=submit]{
width: auto;
/*border-radius:5px;*/
margin-right:1%
}

.edit-link{
	cursor:pointer;
}

.rw-error{ color:#ff0000; } 
input.rw-error{ border:1px solid #ff0000 !important; }
textarea.rw-error{ border:1px solid #ff0000 !important; }


/* subscription */
.subscription_error{
  color: #000; 
  border: 1px solid #f5a9aa; 
  font-weight: 500;
  width:100%;
	padding:6px;
	margin:10px 0px;
	background-color:#fceeee;
	display:inline-block;
}
.subscription-box{
	border:1px solid #A3A3A3;
	width:100%;
	padding:10px;
	background-color:#fff;
}
.subscription-box h3{
  padding:0px !important;
  margin: 0px !important;
}

.sub-btn {
    -moz-user-select: none;
    background-color: #428bca;
    border-color: #357ebd;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
	  color:#fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

a.sub-btn{
  text-decoration:none !important;
  color: #fff !important;
}
a.sub-btn:hover{
  text-decoration:none !important;
  color: #fff !important;
}

.subscription-details{
	border: 1px solid #a3a3a3;
	width:100%;
	padding:10px;
}
.subscription-details h3{
  padding:0px !important;
  margin: 0px !important;
}

.subscription-active{
	font-weight:600;
	color:#34A853;
}

.subscription-inactive{
	font-weight:600;
	color:#ED2D2D;
}

@media (max-width: 400px) {
  .subscription-box {
   	width:100%;
  }
}

