::placeholder{font-style: italic;font-size: .8em;}
div.topstick{ position: -webkit-sticky; position: sticky; top: 0; z-index: 1; background: white; width: 100%; overflow: hidden;}

.button-default{color: white;padding: 7px 10px;min-width: 100px;margin-top: 8px;margin-bottom: 8px; border:none;background: #19628f; border-radius: 4px; text-decoration: none;}
.button-default:hover{text-decoration: none;background: #A30B36;}
.hline{ padding: 5px ;border-bottom: 1px solid navy;color: #BB234F;font-weight: bold;text-align: center;text-transform: uppercase; font-family: railway;}
.addlink{text-decoration: none;}
.addlink:hover{text-decoration: none;}
.nomandat{width: 100%;height: 35px;border: 1px solid lightgray;padding-left: 5px;margin:2px;}
.mandat{width: 100%;height: 35px;border: 1px solid lightgray;padding-left: 5px;margin:2px;border-bottom: 1px dotted red;}
.lvlreq:after {content:" *";color: red;}
.editicon{content: url(editicon.png);height: 20px; width: 20px; float: right;top:0;}
.fieldicon{float: right;filter: grayscale(100%);text-decoration: line-through;font-size: .7em;margin-left: -40px;margin-top: -27px; position: relative;z-index: 2;cursor: pointer; }
.container{background-color: white;border-radius: 10px 10px 0px 0px;min-height: 82vh; padding-top: 10px; padding-bottom: 50px;} 
.dimitalic{color: gray;font-size: .8em;font-style: italic;}
.singletask{padding: 5px 10px;border: 1px solid lightgray;border-radius: 10px;margin-top: 5px;}
.descr{text-align: justify;padding: 0px 5px;max-height: 45px;overflow: hidden;}
.lvlapp{background: red;padding: 4px 10px;margin: 3px 5px;color: white;border-radius: 3px;border: none;font-weight: bold;}
.taskimg{height: 100px;width: 100%;padding: 5px;border-radius: 8px;}

.pagehead{padding: 5px;padding-left: 10px; margin-bottom: 10px;min-width: 50%;}

.redbg{background-image: url("../icons/svg/br-red.svg");background-size: cover;background-position: bottom;background-repeat: no-repeat;color: white;}
.navybg{background-image: url("../icons/svg/br-navy.svg");background-size: cover;background-position: bottom;background-repeat: no-repeat;color: white;}
.graybg{background-image: url("../icons/svg/br-gray.svg");background-size: cover;background-position: bottom;background-repeat: no-repeat;color: navy;}

table{margin-top: 10px; width: 100%;} td,th{ padding:3px; }