﻿.word-wrap {
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
}

.align-right {
    text-align: right !important;
}

.align-left {
    text-align: left !important;
}

.align-center {
    text-align: center !important;
}

.align-middle {
    vertical-align: middle !important;
}

.cursor-pointer {
    cursor: pointer;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.plain-anchor {
    color: black;
    text-decoration: none;
}

.border-left {
    border-left: 1px solid #ddd;
}

.border-top {
    border-top: 1px solid #ddd !important;
}

.border-right {
    border-right: 1px solid #ddd;
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.dtx-blue {
    color: #202f8d !important;
}

.bold {
    font-weight: bold;
}

.bold-important {
    font-weight: bold !important;
}

.margin-auto {
    margin: auto;
}

.shared-analytics {
    background: #e9ebf9 !important;
}

span.span-success {
    color: #3c763d;
}

span.span-danger {
    color: #a94442;
}

.dotted-border-left {
    border-left: 2px dotted #d6d6d6;
}

.dotted-border-right {
    border-right: 2px dotted #d6d6d6;
}

.div-align-center {
    margin: 0 auto;
}

/*Margin and Padding helpers*/
/*xs*/
.p-xs {
    padding: .25em;
}

.p-x-xs {
    padding: 0 .25em;
}

.p-y-xs {
    padding: .25em 0;
}

.p-t-xs {
    padding-top: .25em;
}

.p-r-xs {
    padding-right: .25em;
}

.p-b-xs {
    padding-bottom: .25em;
}

.p-l-xs {
    padding-left: .25em;
}

.m-xs {
    margin: .25em;
}

.m-x-xs {
    margin: 0 .25em;
}

.m-y-xs {
    margin: .25em 0;
}

.m-r-xs {
    margin-right: .25em;
}

.m-l-xs {
    margin-left: .25em;
}

.m-t-xs {
    margin-top: .25em;
}

.m-b-xs {
    margin-bottom: .25em;
}
/*sm*/
@media (min-width:768px) {
    /*sm*/
    .p-sm {
        padding: .5em;
    }

    .p-x-sm {
        padding: 0 .5em;
    }

    .p-y-sm {
        padding: .5em 0;
    }

    .p-t-sm {
        padding-top: .5em;
    }

    .p-r-sm {
        padding-right: .5em;
    }

    .p-b-sm {
        padding-bottom: .5em;
    }

    .p-l-sm {
        padding-left: .5em;
    }

    .m-sm {
        margin: .5em;
    }

    .m-x-sm {
        margin: 0 .5em;
    }

    .m-y-sm {
        margin: .5em 0;
    }

    .m-t-sm {
        margin-top: .5em;
    }

    .m-r-sm {
        margin-right: .5em;
    }

    .m-b-sm {
        margin-bottom: .5em;
    }

    .m-l-sm {
        margin-left: .5em;
    }
}

/*md*/
@media (min-width: 992px) {
    .p-md {
        padding: 1em;
    }

    .p-x-md {
        padding: 0 1em;
    }

    .p-y-md {
        padding: 1em 0;
    }

    .p-t-md {
        padding-top: 1em;
    }

    .p-r-md {
        padding-right: 1em;
    }

    .p-b-md {
        padding-bottom: 1em;
    }

    .p-l-md {
        padding-left: 1em;
    }

    .m-md {
        margin: 1em;
    }

    .m-x-md {
        margin: 0 1em;
    }

    .m-y-md {
        margin: 1em 0;
    }

    .m-t-md {
        margin-top: 1em;
    }

    .m-r-md {
        margin-right: 1em;
    }

    .m-b-md {
        margin-bottom: 1em;
    }

    .m-l-md {
        margin-left: 1em;
    }
}

/*lg*/
@media (min-width: 1200px) {
    .p-lg {
        padding: 1.5em;
    }

    .p-x-lg {
        padding: 0 1.5em;
    }

    .p-y-lg {
        padding: 1.5em 0;
    }

    .p-t-lg {
        padding-top: 1.5em;
    }

    .p-r-lg {
        padding-right: 1.5em;
    }

    .p-b-lg {
        padding-bottom: 1.5em;
    }

    .p-l-lg {
        padding-left: 1.5em;
    }

    .m-lg {
        margin: 1.5em;
    }

    .m-x-lg {
        margin: 0 1.5em;
    }

    .m-y-lg {
        margin: 1.5em 0;
    }

    .m-t-lg {
        margin-top: 1.5em;
    }

    .m-r-lg {
        margin-right: 1.5em;
    }

    .m-b-lg {
        margin-bottom: 1.5em;
    }

    .m-l-lg {
        margin-left: 1.5em;
    }
}
/*xl*/
.p-xl {
    padding: 3em;
}

.p-x-xl {
    padding: 0 3em;
}

.p-y-xl {
    padding: 3em 0;
}

.p-t-xl {
    padding-top: 3em;
}

.p-r-xl {
    padding-right: 3em;
}

.p-b-xl {
    padding-bottom: 3em;
}

.p-l-xl {
    padding-left: 3em;
}

.m-xl {
    margin: 3em;
}

.m-x-xl {
    margin: 0 3em;
}

.m-y-xl {
    margin: 3em 0;
}

.m-t-xl {
    margin-top: 3em;
}

.m-r-xl {
    margin-right: 3em;
}

.m-b-xl {
    margin-bottom: 3em;
}

.m-l-xl {
    margin-left: 3em;
}

/*Telerik Window Btn Fix*/
.RadWindow .rwControlButtons li {
    float: left;
    padding: 0 1px 0 0;
    width: 20%;
}

/* tables */
.table-border-0 > thead > tr > th,
.table-border-0 > tbody > tr > th,
.table-border-0 > tfoot > tr > th,
.table-border-0 > thead > tr > td,
.table-border-0 > tbody > tr > td,
.table-border-0 > tfoot > tr > td {
    border: none;
}

.table-padding-1 > thead > tr > th,
.table-padding-1 > tbody > tr > th,
.table-padding-1 > tfoot > tr > th,
.table-padding-1 > thead > tr > td,
.table-padding-1 > tbody > tr > td,
.table-padding-1 > tfoot > tr > td {
    padding: 1px;
}

.table-padding-2 > thead > tr > th,
.table-padding-2 > tbody > tr > th,
.table-padding-2 > tfoot > tr > th,
.table-padding-2 > thead > tr > td,
.table-padding-2 > tbody > tr > td,
.table-padding-2 > tfoot > tr > td {
    padding: 2px;
}

.table-layout-fixed {
    table-layout: fixed;
}

tr.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

tr.info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

tr.warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

tr.danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

tr.striped {
    background-color: #f9f9f9;
}

div.floatThead-container {
    z-index: 89 !important;
}

.padding-0 {
    padding: 0 !important;
}

.dropdown-multiselect > .btn {
    border-radius: 0 !important;
}

.container-fluid-max {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.display-none {
    display: none;
}

.font-size-0_75em {
    font-size: 0.75em;
}
