.btn-rounded {border-radius:3px;}
.btn-primary {background-color:#ef6262;color:#fff;}
.btn-primary:hover {background-color:#f17979;color:#fff;}
.btn-success {background-color:#7fb475;color:#fff;}
.btn-success:hover {background-color:#8cd3c7;color:#fff;}
.btn-info {background-color:#8dcadf;color:#fff;}
.btn-info:hover {background-color:#a1d3e5;color:#fff;}
.btn-disabled {background-color:#F5F5F5;color:rgb(164, 164, 164); cursor: not-allowed;}


.btn {font-weight:300; -moz-user-select:none; cursor:pointer; display:inline-block; text-align:center; touch-action:manipulation; vertical-align:middle; border:none;}

.btn-maj {text-transform:uppercase; font-weight:400;}

.btn-18, .btn-group-18 > .btn {font-size:18px; line-height:1.3;padding:10px 30px;}
.btn-17, .btn-group-17 > .btn {font-size:17px; line-height:1.3;padding:5px 25px;}
.btn-16, .btn-group-16 > .btn {font-size:16px; line-height:1.3; padding:5px 20px;}
.btn-15, .btn-group-15 > .btn {font-size:15px; line-height:1.4; padding:5px 20px;}
.btn-14, .btn-group-14 > .btn {font-size:14px; line-height:1.4; padding:5px 20px;}
.btn-13, .btn-group-13 > .btn {font-size:13px; line-height:1.3; padding:5px 18px;}
.btn-12, .btn-group-12 > .btn {font-size:12px; line-height:1.4; padding:6px 16px;}
.btn-11, .btn-group-11 > .btn {font-size:11px; padding-bottom:2px; padding-top:2px;}

button, input, select, textarea {font-family:inherit;}

button, select {text-transform:none;}

button {overflow:visible;}


/* Base for label styling */
 input[type="radio"].Restyle:not(:checked),  input[type="radio"].Restyle:checked {position:absolute; left:-9999px;}
 input[type="radio"].Restyle:not(:checked) + label,  input[type="radio"].Restyle:checked + label {position:relative; padding:2px 0 0 30px; cursor:pointer; margin-bottom:4px; display:inline-block; font-size:14px;}
/* checkbox aspect */
 input[type="radio"].Restyle:not(:checked) + label:before,  input[type="radio"].Restyle:checked + label:before {content:''; position:absolute; left:0px; top:3px; width:20px; height:18px; border:2px solid #cccccc; background:#ffffff; border-radius:3px; box-shadow:inset 0 1px 3px rgba(0,0,0,.1); }
/* checked mark aspect */
 input[type="radio"].Restyle:not(:checked) + label:after,  input[type="radio"].Restyle:checked + label:after {content:'\221A'; position:absolute; top:5px; left:3px; font-size:14px; line-height:1.2; color:red; font-weight:bold; transition:all .2s; }
/* checked mark aspect changes */
 input[type="radio"].Restyle:not(:checked) + label:after {opacity:0; transform:scale(0); }
 input[type="radio"].Restyle:checked + label:after {opacity:1; transform:scale(1); }
/* disabled checkbox */
 input[type="radio"].Restyle:disabled:not(:checked) + label:before,  input[type="radio"].Restyle:disabled:checked + label:before {box-shadow:none; border-color:#999999; background-color:#dddddd; }
 input[type="radio"].Restyle:disabled:checked + label:after {color:#999999; }
 input[type="radio"].Restyle:disabled + label {color:#aaaaaa; }

/* hover style just for information */
label:hover:before {border:2px solid #33a735!important; background:#ffffff; }

/* Base for label styling */
 input[type="checkbox"].Restyle:not(:checked),  input[type="checkbox"].Restyle:checked {position:absolute; left:-9999px;}
 input[type="checkbox"].Restyle:not(:checked) + label,  input[type="checkbox"].Restyle:checked + label {position:relative; padding:2px 0 0 30px; cursor:pointer; margin-bottom:4px; display:inline-block; font-size:14px;}
/* checkbox aspect */
 input[type="checkbox"].Restyle:not(:checked) + label:before,  input[type="checkbox"].Restyle:checked + label:before {content:''; position:absolute; left:0px; top:3px; width:20px; height:18px; border:2px solid red; background:#ffffff; border-radius:3px; box-shadow:inset 0 1px 3px rgba(0,0,0,.1); }
/* checked mark aspect */
 input[type="checkbox"].Restyle:not(:checked) + label:after,  input[type="checkbox"].Restyle:checked + label:after {content:'\221A'; position:absolute; top:5px; left:3px; font-size:14px; line-height:1.2; color:green; font-weight:bold; transition:all .2s;}
/* checked mark aspect changes */
 input[type="checkbox"].Restyle:not(:checked) + label:after {opacity:0; transform:scale(0); }
 input[type="checkbox"].Restyle:checked + label:after {opacity:1; transform:scale(1); }
/* disabled checkbox */
 input[type="checkbox"].Restyle:disabled:not(:checked) + label:before,  input[type="checkbox"].Restyle:disabled:checked + label:before {box-shadow:none; border-color:green; background-color:#dddddd; }
 input[type="checkbox"].Restyle:disabled:checked + label:after {color:green; }
 input[type="checkbox"].Restyle:disabled + label {color:#aaaaaa; }
 
 .no-cursor {cursor: not-allowed;}
 
 .btn-space {
  margin-right: 5px;
  margin-bottom: 5px;
}
.btn-default {
  color: #555555;
  background-color: #fff;
  border-color: #dedede;
}
.btn-default:focus,
.btn-default.focus {
  color: #555555;
  background-color: #fff;
  border-color: #dedede;
}
.btn-default:hover {
  color: #555555;
  background-color: #f7f7f7;
  border-color: #d1d1d1;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #555555;
  background-color: #ededed;
  border-color: #c5c5c5;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #555555;
  background-color: #ededed;
  border-color: #c5c5c5;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #dedede;
}

