body,
div, label, p,
form, fieldset, input, button, select, textarea,
ul, ol, li,
dd, dt, dl,
table, tr, th, td,
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
:-moz-any-link:focus {
  outline: none;
}
html {
    height: 100%;
}
body {
    height: 100%;
	font-size: 62.5%;
	color: #7A8661;
	font-family: Arial;
}

img {
	border: none;
}

a {
	color: #ee9627;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

li.spacer,
div.spacer {
	clear: both;
	height: 0;
	overflow: hidden;
}
.table_max_holder {
    padding-left: 1px;
}
table.table_list {
    border-collapse: collapse; 
    width: 100%;
}
table.table_list.wrap {
    width: auto;
}
table.table_list th {
    text-align: left;
    background: #59ad59;
    border-bottom: 1px solid #fff;
    font-size: 1.4em;
    font-weight: normal;
    color: #fff;
    height: 40px;
    padding: 2px 10px;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'Signika', sans-serif;
}
table.table_list tr td {
    height: 49px;
    color: #666;
    font-size: 1.3em;
    padding: 0px 10px;
    background: #dbdbdb;
    border-bottom: 1px solid #fff;
}
table.table_list tr td a{
    color: #666;
}
table.table_list tr.ended td{
    background: #85e185 !important;
    font-size: 1.4em !important;
    color: #59AD59 !important;
}
table.table_list tr:nth-child(even) td {
    background: #e6e6e6;
}

table.table_list tr.canceled td {
    background: #e24a4a !important; 
    color: #fff;   
}
table.table_list tr.canceled td a {
    color: #fff;
}

/* form */
form {
	margin-top: 20px;
}
form ul {
    list-style: none;
}
form label {
    color: #59AD59;
    margin-right: 20px;
    font-size: 1.3em;
}
.demand_viewsingleitem input,
.demand_single .extra_provider input,
form select,
form input {
	border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
	border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
	width: 150px;
    height: 25px;
    font-size: 1.1em;
    color: #475054;
    padding: 0px 5px;
}
form input.error {
    border: 2px solid red !important;
}
form input[type=checkbox] {
    height: auto;
    border: 0;
}
form select {
    width: 262px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 30px;
}
form textarea {
	font-size: 12px;
	width: 385px;
	border: 1px solid #59AD59;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}

#buy_now,
.button_design,
.provider_dutchsingle .bet,
.demand_single .extra_provider .add,
.additional_data_revice .rai,
.provider_single .cancel_provide,
#form_demand_provider #post_form,
.demand_requestlist .post,
.demand_secondpart .back,
form button#buttonUpload,
form button#post,
form button#save,
form button#checkit,
form button#csv,
form input#upload,
form input#add_close,
form button#save_close,
form input#submit,
form input#save,
form input#add_provider,
form input#submit_request {
    color: #fff;
    border: none;
    width: auto;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px 15px;
    background: #59ad59;
    height: auto;
    text-transform: uppercase;
    font-family: 'Signika', sans-serif;
    -webkit-border-radius: 7px;
    border-radius: 7px;	
} 
form ul.errors {
    font-size: 1.3em;
    color: #e61818;
    margin: 10px 0;
}
form li.checkbox input{
    float: left;
    height: auto;
    width: 10px;
    margin-right: 10px;
}
form li.checkbox {
    margin-bottom: 10px;
}
.list_of_provides {
    border-collapse: collapse;
    width: 100%;
}
.list_of_provides th{
    color: #59AD59;
    font-size: 1.5em;
    font-weight: 300;
    text-align: left;
    background: #C0D6C0;
    padding: 15px 15px 10px;
    text-transform: uppercase;
    font-family: 'Signika',sans-serif;
}
.list_of_provides tr td{
    font-size: 1.3em;
    padding: 4px 15px 4px;
}
.list_of_provides tr[data-valid=cancel] td{
    background: #ED7676;
    color: #fff;
}
.list_of_provides tr[data-valid=good] td{
    background: #EEF5F8;
}

.modal-header {
    background: #59AD59;
}
.list_of_provides .border_bottom{
    border-bottom: 1px solid #C0D6C0;
}
.list_of_provides .border_top{
    border-top: 1px solid #C0D6C0;
}
.signup_button {
    text-transform: uppercase;
    font-weight: bold;
}