﻿/* Accessibility Fixes */
.dropdown-toggle:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

/* Row Utils*/

/* Medium Devices, Desktops and IPad Pro */
@media (min-width: 1025px) {
    /* Make All Elements in a Row inline */
    .row.inlineAll * {
        display: inline;
    }

    /* Make All Elements in a Row Verticaly Align */
    .row.vAlign * {
        vertical-align: middle;
    }
}

/* Margins and Padding overrides */


.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0;
}

.ml-sub-15 {
    margin-left: -15px;
}


/* - - - Padding Top - - - */
.pt-0 {
    padding-top: 0px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}


/* - - - Padding Bottom - - - */

.pb-0 {
    padding-bottom: 0px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-50 {
    padding-bottom: 50px;
}


.mb-0 {
    margin-bottom: 0px !important;
}

/* - - -  Margin Top - - - */

.mt-0 {
    margin-top: 0px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-90 {
    margin-top: 90px;
}

.mt-100 {
    margin-top: 100px;
}


/* - - - Margin Bottom - - - */

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-100 {
    margin-bottom: 100px;
}


/* - - - Margin Left - - - */

.ml-0 {
    margin-left: 0 !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.ml-60 {
    margin-left: 60px;
}

.ml-70 {
    margin-left: 70px;
}

.ml-80 {
    margin-left: 80px;
}

.ml-90 {
    margin-left: 90px;
}

.ml-100 {
    margin-left: 100px;
}


/* - - - Margin Right - - - */

.mr-0 {
    margin-right: 0 !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mr-60 {
    margin-right: 60px;
}

.mr-70 {
    margin-right: 70px;
}

.mr-80 {
    margin-right: 80px;
}

.mr-90 {
    margin-right: 90px;
}

.mr-100 {
    margin-right: 100px;
}

/* - - - End Margins - - - */


.font-3 {
    font-weight: 300;
}

.font-4 {
    font-weight: 400;
}

.font-6 {
    font-weight: 600;
}

.d-inline-block {
    display: inline-block;
}

/* - - - Background Utils - - - */
.bg-primary {
    color: #fff;
    background-color: #0556AD;
}

.bg-success {
}

.bg-info {
}

.bg-warning {
}

.bg-danger {
}




/* ==========================================================================
		Equal Panel Size
========================================================================== */

@media (min-width: 992px) {
    .equal {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }

    .flex {
        display: flex;
    }

    .panel {
        flex: 1;
    }
}
