.select2-container {
    width: 100% !important;
    padding: 0;
}

.tooltip {
    width: 270px;
}

.tooltip-inner {
    max-width: 270px; /* set this to your maximum fitting width */
    width: inherit; /* will take up least amount of space */
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-p-5 {
    padding-top: 5px;
}

.m-p-10 {
    padding-top: 10px;
}

.m-p-15 {
    padding-top: 15px;
}

.m-p-20 {
    padding-top: 20px;
}

.m-b-5 {
    padding-bottom: 5px;
}

.m-b-10 {
    padding-bottom: 10px;
}

.m-b-15 {
    padding-bottom: 15px;
}

.m-b-20 {
    padding-bottom: 20px;
}

.col {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.col-wrap {
    overflow: hidden;
}

table.pretty {
    width: 100%;
}

table.pretty th, table.pretty td {
    border: 1px solid gainsboro;
    padding: 0.2em;
}

table.pretty caption {
    font-style: italic;
    font-weight: bold;
    margin-left: inherit;
    margin-right: inherit;
}

table.pretty thead tr th {
    border-bottom: 2px solid;
    font-weight: bold;
    text-align: center;
}

table.pretty thead tr th.empty {
    border: 0 none;
}

table.pretty tfoot tr th {
    border-bottom: 2px solid;
    border-top: 2px solid;
    font-weight: bold;
    text-align: center;
}

table.pretty tbody tr th {
    text-align: center;
}

table.pretty tbody tr td {
    border-top: 1px solid;
    text-align: center;
}

table.pretty tbody tr.odd td {
    background: none repeat scroll 0 0 #EBF4FB;
}

table.pretty tbody tr.even td {
    background: none repeat scroll 0 0 #BCEEEE;
}

table.pretty thead tr th.highlightcol {
    border-color: #2E6E9E #2E6E9E gainsboro;
    border-style: solid;
    border-width: 2px 2px 1px;
}

table.pretty tfoot tr th.highlightcol {
    border-left: 2px solid #2E6E9E;
    border-right: 2px solid #2E6E9E;
}

table.pretty thead tr th.lefthighlightcol, table.pretty tbody tr td.lefthighlightcol, table.pretty tfoot tr th.lefthighlightcol {
    border-left: 2px solid #2E6E9E;
}

table.pretty thead tr th.righthighlightcol, table.pretty tbody tr td.righthighlightcol, table.pretty tfoot tr th.righthighlightcol {
    border-right: 2px solid #2E6E9E;
}

table.pretty thead tr th.lefthighlightcolheader, table.pretty tbody tr td.lefthighlightcolheader, table.pretty tfoot tr th.lefthighlightcolheader {
    border-left: 2px solid #2E6E9E;
}

table.pretty thead tr th.righthighlightcolheader, table.pretty tbody tr td.righthighlightcolheader, table.pretty tfoot tr th.righthighlightcolheader {
    border-right: 2px solid #2E6E9E;
}

.strikethrough {
    text-decoration: line-through;
    color: red;
}

.month, .year {
    margin: 2px;
}

caption, th {
    text-align: left;
}


.font-11{
    font-size: 11px;
}

.style-0 {
    empty-cells: show;
    table-layout: fixed;
    width: 1315pt
}

.style-1 {
    color: white;
    padding-left: 10pt;
    font-size: 14pt;
    font-family: "Arial";
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    background-color: #339933
}


.opacity-75 {
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.opacity-50 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.opacity-25 {
    opacity: 0.25;
    filter: alpha(opacity=25);
}
.opacity-0 {
    opacity: 0;
    filter: alpha(opacity=0);
}
.no-edge-top {
    top: 0;
}
.no-edge-bottom {
    bottom: 0;
}
.no-edge-left {
    left: 0;
}
.no-edge-right {
    right: 0;
}
@media (min-width: 1200px) {
    .text-right-lg {
        text-align: right;
    }
}
@media (min-width: 1025px) {
    .text-right-md {
        text-align: right;
    }
}
@media (min-width: 769px) {
    .text-right-sm {
        text-align: right;
    }
}
@media (min-width: 480px) {
    .text-right-xs {
        text-align: right;
    }
}
@media (min-width: 1200px) {
    .pull-right-lg {
        float: right;
    }
}
@media (min-width: 1025px) {
    .pull-right-md {
        float: right;
    }
}
@media (min-width: 769px) {
    .pull-right-sm {
        float: right;
    }
}
@media (min-width: 480px) {
    .pull-right-xs {
        float: right;
    }
}
.valign-top {
    vertical-align: top;
}
.valign-middle {
    vertical-align: middle;
}
.valign-bottom {
    vertical-align: bottom;
}
.valign-baseline {
    vertical-align: baseline;
}
.valign-text-top {
    vertical-align: top;
}
.valign-text-bottom {
    vertical-align: text-bottom;
}
.position-relative {
    position: relative;
}
.position-static {
    position: static;
}
.display-block,
label.display-block {
    display: block;
}
.display-inline-block {
    display: inline-block;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-move {
    cursor: move;
}
.cursor-default {
    cursor: default;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible;
}
.overflow-auto {
    overflow: auto;
}
.content-group-xs {
    margin-bottom: 10px !important;
}
.content-group-sm {
    margin-bottom: 15px !important;
}
.content-group {
    margin-bottom: 20px !important;
}
.content-group-lg {
    margin-bottom: 30px !important;
}
.no-margin {
    margin: 0!important;
}
.no-margin-top {
    margin-top: 0!important;
}
.no-margin-bottom {
    margin-bottom: 0!important;
}
.no-margin-left {
    margin-left: 0!important;
}
.no-margin-right {
    margin-right: 0!important;
}
.m-5 {
    margin: 5px!important;
}
.m-10 {
    margin: 10px!important;
}
.m-15 {
    margin: 15px!important;
}
.m-20 {
    margin: 20px!important;
}
.mt-5 {
    margin-top: 5px!important;
}
.mt-10 {
    margin-top: 10px!important;
}
.mt-15 {
    margin-top: 15px!important;
}
.mt-20 {
    margin-top: 20px!important;
}
.mb-5 {
    margin-bottom: 5px!important;
}
.mb-10 {
    margin-bottom: 10px!important;
}
.mb-15 {
    margin-bottom: 15px!important;
}
.mb-20 {
    margin-bottom: 20px!important;
}
.ml-5 {
    margin-left: 5px!important;
}
.ml-10 {
    margin-left: 10px!important;
}
.ml-15 {
    margin-left: 15px!important;
}
.ml-20 {
    margin-left: 20px!important;
}
.mr-5 {
    margin-right: 5px!important;
}
.mr-10 {
    margin-right: 10px!important;
}
.mr-15 {
    margin-right: 15px!important;
}
.mr-20 {
    margin-right: 20px!important;
}
.no-padding {
    padding: 0!important;
}
.no-padding-top {
    padding-top: 0!important;
}
.no-padding-bottom {
    padding-bottom: 0!important;
}
.no-padding-left {
    padding-left: 0!important;
}
.no-padding-right {
    padding-right: 0!important;
}
.p-5 {
    padding: 5px!important;
}
.p-10 {
    padding: 10px!important;
}
.p-15 {
    padding: 15px!important;
}
.p-20 {
    padding: 20px!important;
}
.pt-5 {
    padding-top: 5px!important;
}
.pt-10 {
    padding-top: 10px!important;
}
.pt-15 {
    padding-top: 15px!important;
}
.pt-20 {
    padding-top: 20px!important;
}
.pb-5 {
    padding-bottom: 5px!important;
}
.pb-10 {
    padding-bottom: 10px!important;
}
.pb-15 {
    padding-bottom: 15px!important;
}
.pb-20 {
    padding-bottom: 20px!important;
}
.pl-5 {
    padding-left: 5px!important;
}
.pl-10 {
    padding-left: 10px!important;
}
.pl-15 {
    padding-left: 15px!important;
}
.pl-20 {
    padding-left: 20px!important;
}
.pr-5 {
    padding-right: 5px!important;
}
.pr-10 {
    padding-right: 10px!important;
}
.pr-15 {
    padding-right: 15px!important;
}
.pr-20 {
    padding-right: 20px!important;
}
.no-border {
    border: 0!important;
}
.no-border-top {
    border-top: 0!important;
}
.no-border-bottom {
    border-bottom: 0!important;
}
.no-border-left {
    border-left: 0!important;
}
.no-border-right {
    border-right: 0!important;
}
.no-border-radius {
    border-radius: 0;
}
.no-border-radius-top {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.no-border-radius-bottom {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.no-border-radius-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.no-border-radius-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.border-radius {
    border-radius: 3px;
}
.border-radius-top {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.border-radius-bottom {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.border-radius-left {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.border-radius-right {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.border-top {
    border-top: 1px solid;
}
.border-bottom {
    border-bottom: 1px solid;
}
.border-left {
    border-left: 1px solid;
}
.border-right {
    border-right: 1px solid;
}
.border-lg {
    border-width: 2px;
}
.border-top-lg {
    border-top: 2px solid;
}
.border-bottom-lg {
    border-bottom: 2px solid;
}
.border-left-lg {
    border-left: 2px solid;
}
.border-right-lg {
    border-right: 2px solid;
}
.border-xlg {
    border-width: 3px;
}
.border-top-xlg {
    border-top: 3px solid;
}
.border-bottom-xlg {
    border-bottom: 3px solid;
}
.border-left-xlg {
    border-left: 3px solid;
}
.border-right-xlg {
    border-right: 3px solid;
}
.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.shadow-depth1 {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow-depth2 {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.shadow-depth3 {
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.shadow-depth4 {
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.shadow-depth5 {
    -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.full-width {
    width: 100%;
}
@media (min-width: 769px) {
    .width-200 {
        min-width: 200px;
    }
    .width-250 {
        min-width: 250px;
    }
    .width-300 {
        min-width: 300px;
    }
    .width-350 {
        min-width: 350px;
    }
    .width-400 {
        min-width: 400px;
    }
    .width-450 {
        min-width: 450px;
    }
    .width-500 {
        min-width: 500px;
    }
    .width-550 {
        min-width: 550px;
    }
    .width-600 {
        min-width: 600px;
    }
    .width-650 {
        min-width: 650px;
    }
}
.img-lg {
    width: 44px!important;
    height: 44px!important;
}
.img-md {
    width: 40px!important;
    height: 40px!important;
}
.img-sm {
    width: 36px!important;
    height: 36px!important;
}
.img-xs {
    width: 32px!important;
    height: 32px!important;
}

.progress-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.progress-list > li + li {
    margin-top: 20px;
}
.progress-list > li > label {
    display: block;
}
.progress-list > li span {
    float: right;
    display: block;
}