.col-lg-1 {
    float: left;
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-lg-2 {
    float: left;
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-lg-3 {
    float: left;
    flex: 0 0 auto;
    width: 25%;
}

.col-lg-4 {
    float: left;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-lg-5 {
    float: left;
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-lg-6 {

    float: left;
    flex: 0 0 auto;
    width: 50%;
}

.col-lg-7 {
    float: left;
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-lg-8 {
    float: left;
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-lg-9 {
    float: left;
    flex: 0 0 auto;
    width: 75%;
}

.col-lg-10 {
    float: left;
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-lg-11 {
    float: left;
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-lg-12 {
    float: left;
    flex: 0 0 auto;
    width: 100%;
    padding-top:15px;
}
.offset-lg-0 {
    margin-left: 0;
}

.offset-lg-1 {
    margin-left: 8.33333333%;
}

.offset-lg-2 {
    margin-left: 16.66666667%;
}

.offset-lg-3 {
    margin-left: 25%;
}

.offset-lg-4 {
    margin-left: 33.33333333%;
}

.offset-lg-5 {
    margin-left: 41.66666667%;
}

.offset-lg-6 {
    margin-left: 50%;
}

.offset-lg-7 {
    margin-left: 58.33333333%;
}

.offset-lg-8 {
    margin-left: 66.66666667%;
}

.offset-lg-9 {
    margin-left: 75%;
}

.offset-lg-10 {
    margin-left: 83.33333333%;
}

.offset-lg-11 {
    margin-left: 91.66666667%;
}
.col-md-1 {
    float: left;
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-md-2 {
    float: left;
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-md-3 {
    float: left;
    flex: 0 0 auto;
    width: 25%;
}

.col-md-4 {
    float: left;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-md-5 {
    float: left;
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-md-6 {
    float: left;
    flex: 0 0 auto;
    width: 50%;
}

.col-md-7 {
    float: left;
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-md-8 {
    float: left;
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-md-9 {
    float: left;
    flex: 0 0 auto;
    width: 75%;
}

.col-md-10 {
    float: left;
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-md-11 {
    float: left;
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-md-12 {
    float: left;
    flex: 0 0 auto;
    width: 100%;
    padding-top:15px;
}
.col-sm-1 {
    float: left;
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-sm-2 {
    float: left;
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-sm-3 {
    float: left;
    flex: 0 0 auto;
    width: 25%;
}

.col-sm-4 {
    float: left;
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-sm-5 {
    float: left;
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-sm-6 {
    float: left;
    flex: 0 0 auto;
    width: 50%;
}

.col-sm-7 {
    float: left;
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-sm-8 {
    float: left;
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-sm-9 {
    float: left;
    flex: 0 0 auto;
    width: 75%;
}

.col-sm-10 {
    float: left;
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-sm-11 {
    float: left;
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-sm-12 {
    float: left;
    flex: 0 0 auto;
    width: 100%;
    padding-top:15px;
}
.pager
{
    padding-left:0;
    margin:20px 0;
    text-align:center;
    list-style:none
}
.pager:before,.pager:after
{
    display:table;
    content:" "
}
.pager:after
{
    clear:both
}
.pager:before,.pager:after
{
    display:table;
    content:" "
}
.pager:after
{
    clear:both
}
.pager li
{
    display:inline
}
.pager li>a,.pager li>span
{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:hover,.pager li>a:focus
{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span
{
    float:right
}
.pager .previous>a,.pager .previous>span
{
    float:left
}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span
{
    color:#999;
    cursor:not-allowed;
    background-color:#fff
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #f7f7f7;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #007aff;
    border-color: #007aff;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #d7d7d7;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}
.pager:before,
.pager:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.pager:after {
    clear: both;
}
.pager:before,
.pager:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

}
.pager:after {
    clear: both;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #f7f7f7;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #d7d7d7;
    background-color: #ffffff;
    cursor: not-allowed;
}
.tooltip-text {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    width: 100px;
    color: white;
    font-size: 12px;
    background-color: #192733;
    border-radius: 10px;
    padding: 10px 15px 10px 15px;
}

.hover-text:hover .tooltip-text {
    visibility: visible;
}

#top {
    top: -40px;
    left: -50%;
}

#bottom {
    top: 25px;
    left: -50%;
}

#left {
    top: -8px;
    right: 120%;
}

#right {
    top: -8px;
    left: 120%;
}

.hover-text {
    position: relative;
    display: inline-block;
    margin: 40px;
    font-family: Arial;
    text-align: center;
}




.dropbtn {

    color: blue;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}

/*.table-responsive {*/
/*    overflow-x: visible !important;*/
/*    overflow-y: visible !important;*/
/*}*/
/*.table {*/
/*    overflow: visible !important;*/
/*}*/
/*.table-responsive .dropdown-menu {*/
/*    position: absolute; !* Ensures it pops out relative to the viewport/document flow *!*/
/*}*/
/*td.z-index-3 {*/
/*    z-index: 3!important;*/
/*}*/

/*.table-responsive,*/
/*.dataTables_scrollBody {*/
/*    overflow: visible !important;*/
/*}*/

/*.table-responsive-disabled .dataTables_scrollBody {*/
/*    overflow: hidden !important;*/
/*}*/

select.fa-select {
    font-family: 'FontAwesome', 'Second Font name', sans-serif;
}