
      *:focus,
      :link:focus,
      :visited:focus,
      input:focus,
      select:focus,
      textarea:focus,
      button:focus {
        outline:none;
        outline: 0 none !important;
      }

      body {
        cursor:default;
        background-color:#fff2f2;
        padding-top:30px;
        padding-bottom:30px;
      }
      .navbar-brand > img {
        position:relative;
        top:-12px;
        height:44px;
      }
      .container.wbg {
        position:relative;
        background-color:rgba(255,255,255,0.6);
        padding:15px 20px 9px 0px;
      }
      .container-table {
        display:table;
        height:100vh;
      }
      .container-table .table-cell {
        display:table-cell;
      }
      .container-table .table-cell .table-cell-vertical-center {
        vertical-align:center;
      }
      .row.row-bottom-separator {
        margin-bottom:30px;
      }
      .row.row-bottom-half-separator {
        margin-bottom:15px;
      }
      h1.solid,h2.solid,h3.solid,h4.solid,h5.solid {
        margin:0px;
        padding:0px;
      }
      .btn.btn-fill {
        padding:8px 20px;
      }
      .navbar-default .navbar-nav > .active > a,
      .navbar-default .navbar-nav > .active > a:focus,
      .navbar-default .navbar-nav > .active > a:hover {
        font-weight:bold;
      }
      .no-sort::after { display: none!important; }
      .no-sort { pointer-events: none!important; cursor: default!important; }
      table.table td.vertical-baseline,
      table.table.vertical-baseline td {
        vertical-align:middle;
      }
      .alert-bg-icon {
        position:relative;
        overflow:hidden;
      }
      .alert-bg-icon .glyphicon,
      .alert-bg-icon .fa {
        position:absolute;
        font-size:85px;
        top:0px;
        opacity:0.3;
        right:40px;
      }
      .list-group .list-group-item:hover {
        background-color:#eee;
      }
      .list-group .list-group-item:last-child {
        border-top:2px solid #bcbcbc;
      }
      .badge-simple {
        background-color:transparent;
        border:none;
        font-size:16px;
        color:#444;
      }
      .checkbox {
        margin-top:0px;
      }
      .breadcrumb.breadcrumb-separated > li + li::before {
        content:"| ";
      }
      .form-horizontal .has-feedback a .form-control-feedback {
        right:30px;
      }
      .form-horizontal .has-feedback a .form-control-feedback-plus {
        right:45px;
      }
      a .form-control-feedback {
        pointer-events:auto;
        font-family:Arial;
        font-size:11px;
        width:auto;
        line-height:31px;
      }
      a .form-control-feedback::before {
        font-family:"Glyphicons Halflings";
        font-size:14px;
        position:relative;
        top:2px;
        left:-7px;
      }
      .page-break {
        display:none;
      }
      @media print {
        .page-break {
          display:block;
          page-break-after:always;
        }
      }
      .breadcrumb-transparent {
        border-radius:0px;
        background:transparent;
        border-bottom:1px solid #E14E85;
      }
      .table-small {
        width:auto;
      }
      .table.table-small > tbody > tr > td,
      .table.table-small > tbody > tr > th,
      .table.table-small > tfoot > tr > td,
      .table.table-small > tfoot > tr > th,
      .table.table-small > thead > tr > td,
      .table.table-small > thead > tr > th {
        padding:4px;
        border:none;
      }

      .pagination > .active > a,
      .pagination > .active > a:focus,
      .pagination > .active > a:hover,
      .pagination > .active > span,
      .pagination > .active > span:focus,
      .pagination > .active > span:hover {
        background-color:#E14E85;
        border-color:#E14E85;
      }
      a, .small-text {
        color:#E14E85;
      }
      a:hover {
        color:#8C1743;
      }
      .small-text {
        font-size:11px;
      }
      label.small-text {
        line-height:20px;
      }
      .btn-primary {
        background-color:#E14E85;
        border-color:#CF2364;
      }
      .btn-primary.focus,
      .btn-primary:focus,
      .btn-primary:active,
      .btn-primary:active:focus,
      .btn-primary:active:hover,
      .btn-primary:hover,
      .open > .dropdown-toggle.btn-primary.focus,
      .open > .dropdown-toggle.btn-primary:focus,
      .open > .dropdown-toggle.btn-primary:hover {
        background-color:#C0215C;
        border-color:#9C1B4B;
      }
      .navbar {
        border-radius:0px;
        border:0px;
        border-bottom:1px solid #FFE7E7;
        margin-bottom:15px;
        padding-bottom:10px;
      }
      .navbar-default {
        background:transparent;
      }
      .navbar-nav {
        margin-top:10px;
      }
      .navbar-nav > li {
        margin-right:5px;
      }
      .navbar-nav > li:last-child {
        margin-right:0px;
      }
      .navbar-nav > li > a {
        border-radius:8px;
        padding:7px 12px;
      }
      .navbar-default .navbar-nav > li > a {
        color:#E14E85;
        border:1px solid #FFFAFA;
      }
      .navbar-default .navbar-nav > .active > a,
      .navbar-default .navbar-nav > .active > a:focus
      .navbar-default .navbar-nav > .active > a:active:focus,
      .navbar-default .navbar-nav > .active > a:active:hover,
      .navbar-default .navbar-nav > .active > a:active,
      .navbar-default .navbar-nav > .active > a:hover {
        color:#fff;
        background-color:#E14E85;
        border-color:#E14E85;
      }
      .navbar-default .navbar-nav > .active > a:hover {
        border-color:#9B3259;
      }
      .navbar-default .navbar-nav > li > a:focus,
      .navbar-default .navbar-nav > li > a:hover {
        color:#E14E85;
        background-color:rgba(225, 78, 133, 0.1);
        border-color:rgba(225, 78, 133, 0.1);
      }
      .breadcrumb li .badge {
        background-color:#E14E85;
        position:relative;
        top:-1px;
        margin-left:2px;
        margin-right:5px;
      }
      .table-striped > tbody > tr:nth-of-type(2n+1) {
        background-color:#FFF2F2;
      }

      @media (max-width:767px) {
        .xs{}
        body { /*border-left:6px solid red;*/ padding:0px; }
        .container.wbg {
          padding-right:0px;
        }
        .table-responsive {
          padding-top:15px;
        }
      }
      @media (min-width:768px) and (max-width:991px) {
        .sm{}
        body { /*border-left:6px solid orange;*/ padding:0px; }
      }
      @media (min-width:992px) and (max-width:1199px) {
        .md{}
        body { /*border-left:6px solid green;*/ }
      }
      @media (min-width:1200px) {
        .lg{}
        body { /*border-left:6px solid blue;*/ }
      }