

#topbutton {
    color: #2f3333;
    font-weight: 500;
    text-decoration: none;
}
/* General button style */
.btn {
    border: none;
    font-family: 'Lato';
    font-size: inherit;
    color: inherit;
    background: deepskyblue!important;
    cursor: pointer;
    padding: 15px 60px;
    display: inline-block;
    margin: 10px 0px;
    letter-spacing: 1px;
    line-height: 1.0;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
 
    .btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* Pseudo elements for icons */
    .btn:before {
        font-family: 'FontAwesome';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        -webkit-font-smoothing: antialiased;
    }


/* Icon separator */
.btn-sep {
    padding: 10px 30px 10px 50px !important;
}

    .btn-sep:before {
        background: rgba(0,0,0,0.10);
    }

/* Button 1 */
.btn-1 {
    background: #00b0ff;
        color: #fff;
}

    .btn-1:hover {
        background: #2980b9;
    }

    .btn-1:active {
        background: #2980b9;
        top: 1px;
    }

    .btn-1:before {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        line-height: 2.5;
        font-size: 110%;
        width: 40px;
    }

.input-group > input.someInput {
    flex: 0 1 50pt;
}

/* Button 2 */
.btn-2 {
    background: #2ecc71;
    color: #fff;
}

    .btn-2:hover {
        background: #27ae60;
    }

    .btn-2:active {
        background: #27ae60;
        top: 2px;
    }

    .btn-2:before {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        line-height: 3;
        font-size: 140%;
        width: 60px;
    }

/* Button 3 */
.btn-3 {
    background: #e74c3c;
    color: #fff;
}

    .btn-3:hover {
        background: #c0392b;
    }

    .btn-3:active {
        background: #c0392b;
        top: 2px;
    }

    .btn-3:before {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        line-height: 3;
        font-size: 140%;
        width: 60px;
    }

/* Button 3 */
.btn-4 {
    background: #34495e;
    color: #fff;
}

    .btn-4:hover {
        background: #2c3e50;
    }

    .btn-4:active {
        background: #2c3e50;
        top: 2px;
    }

    .btn-4:before {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        line-height: 3;
        font-size: 140%;
        width: 60px;
    }

/* Icons */

.icon-plus:before {
    content: "\f067 ";
}

.icon-todo:before {
    content: "\f0ae";
}

.icon-info:before {
    content: "\f05a";
}

.icon-send:before {
    content: "\f1d8";
}



@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
  table {
        table-layout: auto;
        border:thin!important;

        padding:10px;
        
    }
}
th {
   background-color: lightblue!important;
}
tr:nth-child(even) {
    background-color: lightgray;
}
tr:hover td {   
    background: #f2f2f2;

}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}
#searchbox {
    position: absolute;
    z-index: 2;
    margin-left: -30px;
    padding-top: 3px;
    border: none;
    background: none;
    color:#0e254e;
}
th a {
    text-decoration:none;
}
thead th {
    top: 0;    
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

/* The dropdown container */
.dropdown {
    float: left;
    overflow: hidden;
}

    /* Dropdown button */
    .dropdown .dropbtn {
        font-size: 16px;
        border: none;
        outline: none;
        color: white;
        padding: 14px 16px;
        background-color: inherit;
        font-family: inherit; /* Important for vertical align on mobile phones */
        margin: 0; /* Important for vertical align on mobile phones */
    }

    /* Add a red background color to navbar links on hover */
    .navbar a:hover, .dropdown:hover .dropbtn {
        background-color: deepskyblue;
    }

/* Dropdown content (hidden by default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
}

.dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
}

   
ul li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transition: all 0.5s ease;
    display: none;
}

    ul li:hover > ul,
    ul li ul:hover {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    ul li ul li {
        clear: both;
        width: 100%;
    }    }