/* Botones */
/* Mixins */
/* Skin v4.6 - White / Dark / Blue */
.btn {
  font-family: "Roboto", sans-serif;
  font-weight: 500; }

.btn-submit {
  width: auto;
  font-size: 1.2em;
  color: #fff;
  border: none;
  background: #2196f3;
  border-radius: 4px;
  padding: 1em 2em;
  font-weight: 600;
  margin: 0;
  display: inline-flex;
  transition: all ease-in-out .3s;
  cursor: pointer; }
  .btn-submit:hover, .btn-submit:active, .btn-submit:focus {
    color: #fff;
    border: none !important;
    background: #ff1744;
    outline: 0;
    text-decoration: none; }

.btn-content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .btn-content i {
    margin-right: 0.5rem; }
  .btn-content span {
    margin-left: 0.5rem; }

.btn-primary {
  background: #2196f3;
  border: 1px solid #2196f3;
  cursor: pointer;
  display: inline-flex;
  align-items: center; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #ff1744;
    border: 1px solid #ff1744; }

.btn-secondary {
  cursor: pointer !important; }

.btn-question {
  border: 1px solid #cfd8dc;
  display: block !important;
  padding: 0 0.4rem;
  display: inline;
  height: 25px;
  border-radius: 3px;
  color: #455a64;
  font-weight: 400;
  margin-bottom: 0.33rem; }
  .btn-question:hover {
    background: #2196f3;
    border: 2px solid #2196f3;
    color: #fff; }

.btn-sm {
  font-size: 0.8rem !important;
  border-radius: 2px !important; }

.btn-sm-2x {
  padding: .10rem .5rem; }

.btn-success {
  cursor: pointer; }

.btn-danger {
  cursor: pointer;
  background: #ff1744 !important; }

.btn-aux {
  padding: .1rem .3rem;
  font-size: 0.8rem !important;
  background: #fff;
  color: #2196f3;
  border: 1px solid #2196f3; }

.input-group-btn .btn-primary {
  font-size: 0.8rem; }

.asignar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: center;
  align-content: center; }

.btn-calendario {
  background: none;
  border: none; }
  .btn-calendario i {
    color: #2196f3; }
  .btn-calendario:hover {
    background: none;
    border: none; }
    .btn-calendario:hover i {
      color: #ff1744; }

.btn-filter {
  background: #607d8b;
  border: 1px solid #607d8b; }
  .btn-filter a {
    color: #fff; }
  .btn-filter:hover {
    background: #2196f3;
    border: 1px solid #2196f3; }

.btn-disabled {
  cursor: no-drop; }

button:disabled,
button[disabled] {
  cursor: no-drop; }
