﻿.btn {
  color: white;
  border-radius: 0;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 20px;
  text-transform: uppercase; }
  .btn:hover, .btn:focus, .btn.focus {
    color: white; }

.btn.btn-primary.btn-block.btn-edit-panel, .btn.btn-block.btn-edit-panel.btn-default, .btn.btn-block.btn-edit-panel.btn-cancel {
  min-width: 75px; }

.btn-primary, .btn-default, .btn-cancel {
  background-color: #116cac;
  border-radius: 0;
  border-style: none;
  font: 400 17px/170% "proxima-nova", sans-serif;
  padding: 10px 20px; }

.btn-default {
  color: black;
  background-color: white; }

.btn-cancel {
  background-color: #7b8a97; }
  .btn-cancel:hover {
    background-color: #8896a1; }
  @media (min-width: 768px) {
    .btn-cancel {
      float: right !important; } }
  @media (max-width: 767px) {
    .btn-cancel {
      margin-top: 10px; } }

.btn-secondary {
  background-color: #7B8A97;
  color: #FFF;
  border-radius: 0;
  border-style: none;
  font: 400 17px/170% "proxima-nova", sans-serif;
  padding: 10px 20px; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    color: #FFF; }

.table {
  width: 100%; }
  .table thead > tr > th {
    color: #515151;
    text-align: left;
    padding: 15px 10px 0 0; }
  .table tbody > tr > td {
    padding: 15px 10px 15px 0;
    border-bottom: solid 1px #ddd; }
  .table.table-striped tbody > tr > td {
    border: none;
    padding-left: 15px; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.modal {
  z-index: 99999; }

.modal-backdrop {
  z-index: 99998; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

img[src$='spin_128x128.gif'] {
  width: 32px;
  height: 32px; }

.spinner {
  margin: 5px; }
  .spinner img {
    width: 32px;
    height: 32px; }

.alert {
  padding: 18px 20px;
  border-radius: 10px;
  /*border: none;*/
  text-align: center; }
  .alert.alert-success strong {
    color: #2f6630; }
  .alert.alert-danger strong {
    color: #853130; }
  .alert strong {
    color: white; }
  .alert input[type=text].form-control, .alert textarea.form-control {
    border-radius: 0; }
  .alert .form-group.has-error label {
    color: #bd1300; }

