body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #546073;
}

h1,h2,h3{

	font-family: Arial, Helvetica, sans-serif;
	color: #C34805;
	font-size: 2em;

}

h2{

	font-size: 1em;

}

h3{

	font-size: 1em;
	color: #546073;

}

a {
	color: #C34805;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.bottom {
	padding-top:25px; 
	padding-bottom:25px;
	padding-left:50px;
	padding-right:50px;
	background-color:#9B9B9B;
}

.bottom td {

        color:#FFFFFF;
	font-size:0.75em;

	}

.bottom a {

        color:#FFFFFF;

	}

.progressbar {

	background-color:#D1D7DE;
	border-collapse:collapse;
	
}

.progressbar td {

	border:#FFFFFF solid;
	vertical-align:top;
	width:17%;
	padding:7px;
	font-size:0.75em;
	
}

.progressbar a {

        color:#546073;

}

.progressbar_current{

	background-color:#E8EBEE;

}

.greyout{

	color:#AAA;

}

.error{

       	width:450px;
	background-color:#FEFEE1;
	border:1px solid #FAED25;
	padding:15px;
	font-weight: bold;
	color:red;
	margin-bottom:10px;

}

#error{

	display:block;
       	width:450px;
	background-color:#FEFEE1;
	border:1px solid #FAED25;
	padding:15px;
	font-weight: bold;
	color:red;
	margin-bottom:10px;

}

#msg {

	display:block;
       	width:450px;
	background-color:#EEFFEE;
	border:1px solid #90EE90;
	padding:15px;
	font-weight: bold;
	margin-bottom:10px;

}

th {
	background-color:#EEEEEE;

}

h1 {
	margin-bottom: 5px;

}

.premission_title {
	font-size: 2em !important;
	text-transform: uppercase!important;
}

.permissons_btn {
	margin: 10px 25%;
}

.text-success {
  color: #28a745;
}

.text-danger {
  color: #dc3545;
}

#respond_msg {
   display: none;
}

.adminlog, .accountsAlerts {
   background-color: rgba(255, 255, 255, 0.8);
   width: 1000px;   
}

.adminlog ul, .accountsAlerts ul {
   margin:0px;
   padding:0px;
   list-style-type: none;
}

.adminlog li, .accountsAlerts li {
   border-bottom:solid 1px #ccc;
   padding-top:5px;
}

@media (min-width: 992px) and (max-width: 1024px) {
	#permissions {
  		position: absolute;
  		left: 60%;
  		top: 150px;
  	}

}

@media (min-width: 1025px) {
	#permissions {
		position: absolute;
  		top:150px;
  		left: 50%;
  	}

}

@media (min-width: 1920px) {
	#permissions {
  		left: 35%;
  	}

}

@media (min-width: 2560px) {
	#permissions {
  		left: 25%;
  	}
}

.inputDate {
        background-image: url(/images/calendar.png);
        background-repeat: no-repeat;
        background-position: 143px 8px;
        background-size: 9%;
}

button {
	border:0px;
        background-color: rgba(1, 118, 211, 1);
        color: #FFF;
    	padding: 9px;
    	border-radius: 4px;
}

.editFieldsBlock {

        display: inline-block;
        padding-right: 15px;
        vertical-align: top;
}

form td {
	padding: 9px;
}

form table {
        border-spacing: 1px;
}

.graybg, .f_address_update, .f_updated_street, .f_updated_city, .f_updated_state, .f_updated_zip_code,
.f_next_scheduled_payment_date, .f_change_price, .f_new_price, .f_new_billing_period, .f_charge_past_due_amount, .f_charge_date, .f_charge_amount, .f_name_update, .f_new_name, .f_new_charge_date, .f_new_charge_date_day, .f_premium_used, .f_premium_selection_ids, .f_waive_the_past_due, .f_amount_to_waive {
    background: #EEE;
}

#buttonConfirmOrder {
    background: #EEE;
    font-weight: bold;
}

.required:after {
    content:" *";
    color: red;
}

.requiredMessage:after {
    content:" required fields are missing";
    color: red;
    display: block;
    width: 160px;
    padding-left: 18px;
    border: 1px dashed;
}

.linkOnTheRight { 
    display: inline-block;
    margin-left: 15px;
}

.linkOnTheRightPushed { 
    display: inline-block;
    margin-left: 170px;
}