/* CSS Document */
body{background-color: ghostwhite;font-family: SANS-SERIF;font-size: 14px;letter-spacing:1px;margin: auto;}
.wrapper{
}
.header{padding:5px 0;background: #03A9F4;border-bottom: solid 6px #2483b1;color: white;}
.header a{color: #efeeee;font-weight: bold;}    
.box {
    margin: 10px 0;
    background: white;
    box-shadow: 2px 2px 9px gray;
}

.col-4.box {}

.head {
    background-color: rgba(239, 238, 238, 0.59);
    box-shadow: 0px 1px 1px -1px;
    padding: 5px 0px;
    font-weight: bold;
}
.notification li {
    color: initial;
    border-bottom: solid 1px #e6e5e5;
    padding: 15px 0;
}
.notification small {
    color: gray;
    text-align: right;
}
.head h4 {
    margin-left: 12px;
}
.notification {
    max-height: 300px;
    overflow-y: scroll;
    list-style-type: none;
    padding-left: 5px;
    text-align: center;
}
.container {
    min-height: 520px;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

.col-12.container {}
a{text-decoration:none;}
.navigation a {
    color: black;
}
.box table {
    text-align: center;
}
.data {
    min-height: 200px;
}
input[type="text"] {
    padding: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
}

input[type="number"] {
    padding: 5px;
    max-width: 70px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
}

input[type="password"] {
    padding: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
}
input[type="file"] {
    width: 180px;
}

textarea {
    padding: 7px;
    box-shadow: 1px 1px 2px;
    border-radius: 5px;
}
select {
    padding: 7px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
    width: 180px;
}

input[type="submit"] {
    padding: 7px;
    box-shadow: 1px 1px 2px;
}
ul.sub {
    display: none;
    list-style-type: none;
    position: absolute;
    margin-left: 40px;
    text-align: left;
    margin-top: -12px;
    background-color: #e4e2e2;
    min-width: 130px;
}

.navigation .col-3:hover ul.sub {
    display: block;
}

a:hover {
    color: white;
}

.sub li {
    line-height: 25px;
    border-bottom: solid 1px lightgray;
}
input[type="date"] {
    padding: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px;
}
a.link:hover ul.sub{ display:block;}
.logo a {color:yellow; text-shadow:1px 1px 2px black;}
.container a{color:mediumseagreen;}
.container a:hover{color:blue;}
input.readonly {background-color: #ecebeb;color: #9c150c;}
.strong {
    font-weight: bold;
    font-size: large;
}
.list td{border:solid 1px lightgrey;
border-width:0 0 1px 1px;
}
.list tr.head td {
    padding: 13px;
}

.list td {
    padding: 7px;
}
.subList i {
    font-style: normal;
    margin: 0 20px;
    display: -webkit-box;
}
.tile {
    padding: 20px 10px;
    background: #00BCD4;
    text-align: center;
    margin: 5px;
    color: white;
    font-weight: bold;
}


.tile:hover {
    background-color: mediumseagreen;
    cursor:pointer;
}
img.developed_by {
    width: 250px;
}
.red{color:red !important;}
.green{color:mediumseagreen !important; }
.bg_red{background:red;}
.popup_bg {
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.48);
    margin:auto;
    padding-top:250px;
}
.popup{
    margin:auto;
    height:150px;
    }
.popup .head p{padding-left:20px;}
.left{float:left;}
.right{float:right;}
.noFloat{float:none;}
button,.button{border:none;padding: 7px 20px;background: #34a3da;color:white;}
button:hover,.button:hover{background-color: mediumseagreen;}

.close {
    width: 20px;
    float: right;
    margin-top: -59px;
    margin-right: -9px;
    background-color: orangered;
    text-align: center;
    border-radius: 100px;
    padding: 4px 2px;
    color: white;
    cursor: pointer;
}
.close:hover {
    background-color: #5f5d5d;
}

.subtext{color:#CCCCCC;}
.success{padding:5px 10px; background-color:#33FF99; color:darkgreen;}
.failed{padding:5px 10px; background-color:#FF9999; color:darkred;}
.diffr{color:#0099FF;}
.footer {
    height: 37px;
    background-color: #03a9f4;
    color: white;
    font-size: small;
    border-top: solid 5px #2483b1;
    position: static;
    bottom: 0;
}
.content {float:left;}
.scroll250 {
    height: 250px;
    overflow-y: scroll;
}
.gallery img{padding:10px 0;}

.actions {
    position: relative;
    z-index: 2;
    top: -50px;
    display: none;
    min-height: 80px;
}

.gallery:hover .actions {
    display: block;
    position: relative;
    z-index: 2;
    margin-bottom: -80px;
}