.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #969696;
}

.text-responsive-small {
    font-size: calc( 11px + (13 - 11) * ( (100vw - 300px) / ( 600 - 300) ));
}

.text-responsive-small h3{
    font-size: calc( 12px + (15 - 12) * ( (100vw - 300px) / ( 600 - 300) ));
}

.text-responsive-medium {
    font-size: min(calc( 12px + (15 - 12) * ( (100vw - 300px) / ( 600 - 300) )), 17px);
}

.text-responsive-big {
    font-size: min(calc( 14px + (17 - 14) * ( (100vw - 300px) / ( 600 - 300) )), 20px);
}

.text-responsive-header-user {
    font-size: calc( 10px + (12 - 10) * ( (100vw - 300px) / ( 700 - 300) ));
}

.navwide {
    padding-left: 0;
    padding-right: 0;
}

.navbar-brand {
    height: auto;
    width: auto;
    max-height: 50px;
    max-width: 40vw;
    padding: 5px 0 5px 10px;
}

.navbar-header {
    height: 50px;
}

.outer-brand {
    position : absolute;
    display: table;
    width: 100%;
    height: 50px;
    vertical-align: middle;
}

.inner-brand {
    display: table-cell;
    vertical-align: middle;
}

.inner-brand-menu {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}

.centered-brand {
    display: inline-block;
    vertical-align: middle;
}

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.no-padding{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.tiled > div[class*='col-']:not(.col-xs-0, .no-padding) {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/*.tiled .col-sm-3,*/
/*.tiled .col-xs-3 {*/
/*    width: 23.5% !important;*/
/*}*/

.col-xs-0 {
    padding: 0 !important;
}

.tile_color_main:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);
}

.tile_color_secondary:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);
}

.list-group,
.panel{
    box-shadow: 0 3px 6px rgba(0,0,0,0.12), 0 3px 6px rgba(0,0,0,0.24);
}

.panel{
    border: none;
}

.btn{
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24);
}

@media (min-width: 768px){
    .single-tile {
        width: calc(50% + 4px) !important;
    }
}
@media (min-width: 992px) {
    .single-tile {
        width: calc(33.33333333% + 4px) !important;
    }
}


.min-height-tile {
    min-height: 320px !important;
}

.navbar-right {
    margin-right: 5px;
}

.vertical-align {
    min-height: 90%;  /* Fallback for browsers do NOT support vh unit */
    min-height: 90vh; /* These two lines are counted as one :-)       */
    display: flex;
    align-items: center;
    horiz-align: center;
}

.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
}

.row-vert-align {
  position: relative;
}

.col-vert-align {
  transform: translateY(calc(50vh - 45px));
}

.adminiFrame {
    width: 100%;
    height: calc(100vh - 100px);
}

textarea {
   resize: none;
}

body.modal-open {
    overflow: hidden;
    position:fixed;
    width: 100%;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.navbar-default .dropdown-menu {
    box-shadow: none;
    border: none;
    margin: 0;
}

