﻿[v-cloak] {
    display: none;
}

.ani-text {
    font-size: 2em;
    padding: 5px 15px;
    width: auto;
    clear: both;
    float: left;
    margin: auto;
    padding: 25px;
    animation: ani infinite 0.5s alternate ease-in-out;
    box-shadow: 0 0 20px 20px orange inset;
}

@keyframes ani {
    from {
        box-shadow: 0 0 8px 10px orange inset;
    }

    to {
        box-shadow: 0 0 1px 3px red inset;
    }
}

@-moz-keyframes ani {
    from {
        box-shadow: 0 0 8px 10px orange inset;
    }

    to {
        box-shadow: 0 0 1px 3px red inset;
    }
}

@-webkit-keyframes ani {
    from {
        box-shadow: 0 0 8px 10px orange inset;
    }

    to {
        box-shadow: 0 0 1px 3px red inset;
    }
}

.img-404 {
    background: url(/img/img-404.png);
    background-size: 100% 100%;
}

.border-black {
    border-color: black;
}

.dp {
    width: 120px !important;
}

.dtp {
    width: 200px !important;
}

.input-validation-error {
    background-position: left 10px center;
    transition: all 0.75s ease-in-out;
    background-image: url(/img/icons/error.png);
}

    .input-validation-error, .input-validation-error:focus {
        border-color: red !important;
        box-shadow: 0 0 5px red inset;
        animation: 0.4s alternate infinite iveAni ease-in-out;
        background-repeat: no-repeat;
        background-position: right 10px center;
    }

select.input-validation-error, select.input-validation-error:focus {
    background-position: right 7px center;
}

@keyframes iveAni {
    from {
        box-shadow: 0 0 0px red inset;
    }

    to {
        border-color: white;
        box-shadow: 0 0 20px red inset;
    }
}

@-moz-keyframes iveAni {
    from {
        box-shadow: 0 0 0px red inset;
    }

    to {
        border-color: white;
        box-shadow: 0 0 10px red inset;
    }
}

@-webkit-keyframes iveAni {
    from {
        box-shadow: 0 0 0px red inset;
    }

    to {
        border-color: white;
        box-shadow: 0 0 10px red inset;
    }
}

.width-auto {
    width: auto !important;
    max-width: 100%;
}

@media only screen {
    .only-print {
        display: none !important;
    }

    .edit-link {
        background: url(/img/icons/edit26x26.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        font-size: 0px;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .seo-link {
        background: url(/img/icons/seo.jpg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        font-size: 0px;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .save-link {
        background: url(/img/icons/save.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        font-size: 0px;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .task-link {
        background: url(/img/icons/task.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        font-size: 0px;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    /*.edit-link {
        background: url(/img/icons/edit26x26.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        font-size: 0px;
    }*/

    .challan-link {
        background: url(/img/icons/challan.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .share-link {
        background: url(/img/icons/users.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .plan-link {
        background: url(/img/icons/plan.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }


    .print-link {
        background: url(/img/icons/print.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        font-size: 0px;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .child-link {
        background: url(/img/icons/child.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .delete-link {
        background: url(/img/icons/delete20x20.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .delete-link2, .trash-link {
        background: url(/img/icons/trash24x24.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .details-link {
        background: url(/img/icons/details32x32.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }

    .add-link {
        background: url(/img/icons/add.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        visibility: visible;
        cursor: pointer;
        margin: 0 2px;
        vertical-align: middle;
    }
}

.email-active-link {
    background: url(/img/icons/email-active.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 25px;
    height: 18px;
    display: inline-block;
    visibility: visible;
    font-size: 0px;
    margin: 0 2px;
    vertical-align: middle;
}

.email-blocked-link {
    background: url(/img/icons/email-blocked.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 25px;
    height: 18px;
    display: inline-block;
    visibility: visible;
    font-size: 0px;
    margin: 0 2px;
    vertical-align: middle;
}

.field-validation-valid, .field-validation-error {
    font-size: 14px;
    height: 18px;
}

.field-validation-error {
    display: block;
}

.field-validation-valid {
    display: none;
}

.field-validation-error {
    background: url(/img/icons/error.png) no-repeat;
    padding-left: 20px;
    background-position: 0 2px;
    color: red;
}

table.c1 td:nth-child(1), table.c1 th:nth-child(1),
table.c2 td:nth-child(2), table.c2 th:nth-child(2),
table.c3 td:nth-child(3), table.c3 th:nth-child(3),
table.c4 td:nth-child(4), table.c4 th:nth-child(4),
table.c5 td:nth-child(5), table.c5 th:nth-child(5),
table.c6 td:nth-child(6), table.c6 th:nth-child(6),
table.c7 td:nth-child(7), table.c7 th:nth-child(7),
table.c8 td:nth-child(8), table.c8 th:nth-child(8),
table.c9 td:nth-child(9), table.c9 th:nth-child(9),
table.c10 td:nth-child(10), table.c10 th:nth-child(10),
table.c11 td:nth-child(11), table.c11 th:nth-child(11),
table.c12 td:nth-child(12), table.c12 th:nth-child(12) {
    text-align: center !important;
}

table.r1 td:nth-child(1), table.r1 th:nth-child(1),
table.r2 td:nth-child(2), table.r2 th:nth-child(2),
table.r3 td:nth-child(3), table.r3 th:nth-child(3),
table.r4 td:nth-child(4), table.r4 th:nth-child(4),
table.r5 td:nth-child(5), table.r5 th:nth-child(5),
table.r6 td:nth-child(6), table.r6 th:nth-child(6),
table.r7 td:nth-child(7), table.r7 th:nth-child(7),
table.r8 td:nth-child(8), table.r8 th:nth-child(8),
table.r9 td:nth-child(9), table.r9 th:nth-child(9),
table.r10 td:nth-child(10), table.r10 th:nth-child(10),
table.r11 td:nth-child(11), table.r11 th:nth-child(11),
table.r12 td:nth-child(12), table.r12 th:nth-child(12) {
    text-align: right !important;
}

table.l4 td:nth-child(1), table.l4 th:nth-child(1),
table.l4 td:nth-child(2), table.l4 th:nth-child(2),
table.l4 td:nth-child(3), table.l4 th:nth-child(3),
table.l4 td:nth-child(4), table.l4 th:nth-child(4),
table.l5 td:nth-child(5), table.l5 th:nth-child(5),
table.l6 td:nth-child(6), table.l6 th:nth-child(6),
table.l7 td:nth-child(7), table.l7 th:nth-child(7),
table.l8 td:nth-child(8), table.l8 th:nth-child(8),
table.l9 td:nth-child(9), table.l9 th:nth-child(9),
table.l10 td:nth-child(10), table.l10 th:nth-child(10),
table.l11 td:nth-child(11), table.l11 th:nth-child(11),
table.l12 td:nth-child(12), table.l12 th:nth-child(12) {
    text-align: left !important;
}

table.b1 td:first-child,
table.b2 td:nth-child(2),
table.b3 td:nth-child(3),
table.b4 td:nth-child(4),
table.b5 td:nth-child(5),
table.b6 td:nth-child(6),
table.b7 td:nth-child(7),
table.b8 td:nth-child(8),
table.b9 td:nth-child(9),
table.b10 td:nth-child(10) {
    font-weight: bold !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt45 {
    padding-top: 45px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.w10 {
    width: 10px !important;
}

.w20 {
    width: 20px !important;
}

.w30 {
    width: 30px !important;
}

.w40 {
    width: 40px !important;
}

.w50 {
    width: 50px !important;
}

.w60 {
    width: 60px !important;
}

.w70 {
    width: 70px !important;
}

.w80 {
    width: 80px !important;
}

.w90 {
    width: 90px !important;
}

.w100 {
    width: 100px !important;
}

.w125 {
    width: 125px !important;
}

.w140 {
    width: 140px !important;
}

.w150 {
    width: 150px !important;
}

.w175 {
    width: 175px !important;
}

.w200 {
    width: 200px !important;
}

.w225 {
    width: 225px !important;
}

.w250 {
    width: 250px !important;
}

.w300 {
    width: 300px !important;
}

.w350 {
    width: 350px !important;
}

.w400 {
    width: 400px !important;
}

.w450 {
    width: 450px !important;
}

.w500 {
    width: 500px !important;
}

.h10 {
    height: 10px !important;
}

.h20 {
    height: 20px !important;
}

.h30 {
    height: 30px !important;
}

.h40 {
    height: 40px !important;
}

.h50 {
    height: 50px !important;
}

.h60 {
    height: 60px !important;
}

.h70 {
    height: 70px !important;
}

.h80 {
    height: 80px !important;
}

.h90 {
    height: 90px !important;
}

.h100 {
    height: 100px !important;
}

.h150 {
    height: 150px !important;
}

.h200 {
    height: 200px !important;
}

.h250 {
    height: 250px !important;
}

.h300 {
    height: 300px !important;
}

.h350 {
    height: 350px !important;
}

.h400 {
    height: 400px !important;
}

.h450 {
    height: 450px !important;
}

.h500 {
    height: 500px !important;
}

.d1 td:nth-child(1),
.d2 td:nth-child(2),
.d3 td:nth-child(3),
.d4 td:nth-child(4),
.d5 td:nth-child(5),
.d6 td:nth-child(6),
.d7 td:nth-child(7),
.d8 td:nth-child(8),
.d9 td:nth-child(9),
.d10 td:nth-child(10) {
    color: silver;
    font-size: 0.95em;
    font-style: italic;
}

.action1 td:last-child {
    width: 40px;
    text-align: center;
}

.action2 td:last-child {
    width: 75px;
    text-align: center;
}

.action3 td:last-child {
    width: 100px;
    text-align: center;
}

.action4 td:last-child {
    width: 130px;
    text-align: center;
}

.action5 td:last-child {
    width: 165px;
    text-align: center;
}

.action6 td:last-child {
    width: 200px;
    text-align: center;
}

.bl1 td:first-child a {
    display: block;
}

.bl2 td:nth-child(2) a {
    display: block;
}

.bl3 td:nth-child(3) a {
    display: block;
}

.bl4 td:nth-child(4) a {
    display: block;
}

.bl5 td:nth-child(5) a {
    display: block;
}

.bl6 td:nth-child(6) a {
    display: block;
}

.bl7 td:nth-child(7) a {
    display: block;
}

.bl8 td:nth-child(8) a {
    display: block;
}

.bl9 td:nth-child(9) a {
    display: block;
}

.bl10 td:nth-child(10) a {
    display: block;
}

.amount {
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}

.form-group:last-child {
    margin-bottom: 0;
}

.dt1 tbody th:first-child, .dt1 tbody td:first-child,
.dt2 tbody th:nth-child(2), .dt2 tbody td:nth-child(2),
.dt3 tbody th:nth-child(3), .dt3 tbody td:nth-child(3),
.dt4 tbody th:nth-child(4), .dt4 tbody td:nth-child(4),
.dt5 tbody th:nth-child(5), .dt5 tbody td:nth-child(5),
.dt6 tbody th:nth-child(6), .dt6 tbody td:nth-child(6),
.dt7 tbody th:nth-child(7), .dt7 tbody td:nth-child(7),
.dt8 tbody th:nth-child(8), .dt8 tbody td:nth-child(8),
.dt9 tbody th:nth-child(9), .dt9 tbody td:nth-child(9),
.dt10 tbody th:nth-child(10), .dt10 tbody td:nth-child(10) {
    width: 120px !important;
    /*text-align: center;*/
}

.dtc1 tbody th:first-child, .dtc1 tbody td:first-child,
.dtc2 tbody th:nth-child(2), .dtc2 tbody td:nth-child(2),
.dtc3 tbody th:nth-child(3), .dtc3 tbody td:nth-child(3),
.dtc4 tbody th:nth-child(4), .dtc4 tbody td:nth-child(4),
.dtc5 tbody th:nth-child(5), .dtc5 tbody td:nth-child(5),
.dtc6 tbody th:nth-child(6), .dtc6 tbody td:nth-child(6),
.dtc7 tbody th:nth-child(7), .dtc7 tbody td:nth-child(7),
.dtc8 tbody th:nth-child(8), .dtc8 tbody td:nth-child(8),
.dtc9 tbody th:nth-child(9), .dtc9 tbody td:nth-child(9),
.dtc10 tbody th:nth-child(10), .dtc10 tbody td:nth-child(10) {
    width: 150px !important;
    white-space: nowrap;
    /*text-align: center;*/
}

.cp1 td:first-child,
.cp2 td:nth-child(2),
.cp3 td:nth-child(3),
.cp4 td:nth-child(4),
.cp5 td:nth-child(5),
.cp6 td:nth-child(6),
.cp7 td:nth-child(7),
.cp8 td:nth-child(8),
.cp9 td:nth-child(9),
.cp10 td:nth-child(10) {
    text-transform: capitalize;
}

.has-serial td:first-child, .has-serial th:first-child {
    width: 50px;
    text-align: center;
    white-space: nowrap;
}

.np {
    padding: 0 !important;
}

.ntp {
    padding-top: 0 !important;
}

.nrp {
    padding-right: 0 !important;
}

.nbp, .pb0 {
    padding-bottom: 0 !important;
}

.nlp {
    padding-left: 0 !important;
}

.nmxy, .nm {
    margin: 0 !important;
}

.nbm {
    margin-bottom: 0 !important;
}

.ntm {
    margin-top: 0 !important;
}

.nrm {
    margin-right: 0 !important;
}

.nlm {
    margin-left: 0 !important;
}

.d-none {
    display: none;
}

.cnic1 td:nth-child(1), .cnic1 th:nth-child(1),
.cnic2 td:nth-child(2), .cnic2 th:nth-child(2),
.cnic3 td:nth-child(3), .cnic3 th:nth-child(3),
.cnic4 td:nth-child(4), .cnic4 th:nth-child(4),
.cnic5 td:nth-child(5), .cnic5 th:nth-child(5),
.cnic6 td:nth-child(6), .cnic6 th:nth-child(6),
.cnic7 td:nth-child(7), .cnic7 th:nth-child(7),
.cnic8 td:nth-child(8), .cnic8 th:nth-child(8),
.cnic9 td:nth-child(9), .cnic9 th:nth-child(9),
.cnic10 td:nth-child(10), .cnic10 th:nth-child(10) {
    width: 135px !important;
    /*text-align: center;*/
}

.a1 td:nth-child(1), .a1 th:nth-child(1),
.a2 td:nth-child(2), .a2 th:nth-child(2),
.a3 td:nth-child(3), .a3 th:nth-child(3),
.a4 td:nth-child(4), .a4 th:nth-child(4),
.a5 td:nth-child(5), .a5 th:nth-child(5),
.a6 td:nth-child(6), .a6 th:nth-child(6),
.a7 td:nth-child(7), .a7 th:nth-child(7),
.a8 td:nth-child(8), .a8 th:nth-child(8),
.a9 td:nth-child(9), .a9 th:nth-child(9),
.a10 td:nth-child(10), .a10 th:nth-child(10),
.a11 td:nth-child(11), .a11 th:nth-child(11),
.a12 td:nth-child(12), .a12 th:nth-child(12) {
    text-align: right;
    font-weight: bold;
}

.table-padding-4 td, .table-padding-4 th {
    padding: 4px !important;
}

.table-padding-8-4 td, .table-padding-8-4 th {
    padding: 8px 4px !important;
}

.table-padding-8 td, .table-padding-8 th {
    padding: 8px !important;
}

.fs16 {
    font-size: 16px;
}

.text-muted-center {
    font-weight: normal !important;
    text-align: center !important;
    display: block;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.validation-summary-errors {
    color: red;
}

/* Fancy Checkbox and radio button starting */

.fcheckbox {
    display: block;
    position: relative;
    padding-left: 35px;
    /*margin-bottom: 12px;*/
    cursor: pointer;
    /*font-size: 22px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .fcheckbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.fcheckbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.fcheckbox input:checked ~ .checkmark {
    background-color: #2196F3;
}


/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.fcheckbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.fcheckbox .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.text-strike {
    text-decoration: line-through;
}

.bb1 {
    border: none;
    border-bottom: 1px solid black;
}

.bb2 {
    border: none;
    border-bottom: 2px solid black;
}


/* The fradio */
.fradio {
    display: block;
    position: relative;
    padding-left: 35px;
    /*margin-bottom: 12px;*/
    cursor: pointer;
    /*font-size: 22px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default radio button */
    .fradio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom radio button */
.rmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.fradio:hover input ~ .rmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.fradio input:checked ~ .rmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.rmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.fradio input:checked ~ .rmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.fradio .rmark:after {
    top: 5.5px;
    left: 5.5px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: white;
}

label.fradio, label.fcheckbox {
    margin-bottom: 0 !important;
}

/* Fancy Checkbox and radio button ending*/

.text-bold {
    font-weight: bold !important;
}

.text-normal {
    font-weight: normal !important;
}

.scrollable {
    overflow: auto !important;
    width: 100% !important;
}

.text-center-f, .text-center-f * {
    text-align: center !important;
}

.c-pointer {
    cursor: pointer;
}

.h-auto {
    height: auto !important;
}

.fs150 {
    font-size: 150%;
}

.fs125 {
    font-size: 125%;
}


.c-c {
    text-align: center !important;
    vertical-align: middle !important;
}

.mxh10vh {
    max-height: 10vh;
}

.mxh20vh {
    max-height: 20vh;
}

.mxh30vh {
    max-height: 30vh;
}

.mxh40vh {
    max-height: 40vh;
}

.mxh50vh {
    max-height: 50vh;
}

.mxh60vh {
    max-height: 60vh;
}

.mxh70vh {
    max-height: 70vh;
}

.mxh80vh {
    max-height: 80vh;
}

.mxh90vh {
    max-height: 90vh;
}

.mxh100vh {
    max-height: 100vh;
}

.overflow-auto {
    overflow: auto !important;
}

.table-row-spacing {
    border-collapse: separate;
    border-spacing: 0px 1px;
}

.table th, .table td {
    vertical-align: middle !important;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.margin-auto {
    margin: auto !important;
}

table.layout-fixed {
    table-layout: fixed !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.img-thumbnails {
    border-radius: 3px;
    padding: 2px;
    border: 1px solid silver;
    max-width: 100%;
}
