html
{
    height:100%;
}

html, body, h1, h2, h3, h4, h5, h6, table, th, nav span, nav i, td {
    font-family:AvenirLTStd-Book,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue", Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size:103%;
}

.copyr{
}

.navbar-nav a{
    color: inherit !important;
}

.dropdown-item{
    color: initial !important;
}

a:not(.btn), a:visited:not(.btn){
    color:#bf4d4d;
}
a:hover:not(.btn){
    color:#843131;
}

body {


    background-repeat: no-repeat;
    height: 100%;
    min-height: 100%;
}

.starter-template > div {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: initial;
    margin: 0px;
    padding-top: 1rem;

}

.lgncol{
    padding-left: 31%;

}

.lgncol > div {
    width: initial;
    min-width: 300px;
    max-width: 800px;
    padding: 1rem;
}

input{
    border-radius: 7px !important;
}

nav.navbar{
    background-color: #FFFFFF;
    border-bottom: solid 2px #a1403f;
}

body:after{
    background: url(mainlogogs.png);
    opacity: 0.15;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;

}

#pubpage
{
    justify-content: right;
}

#pubpage:after{
    background: url(mainlogo.png);
    opacity: 1;
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: 1rem 1rem;
}


#exhpage:after{
    background: url(mainlogogs.png);
    opacity: 0.15;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-size: 42%;
}

.ctnr_class{
background-color:rgba(255,255,255,0.2);
}

a.page-link {
    background-color: #FFFFFF;
}
a.page-link:hover{

    background-color: #EEEEEE;
    border: solid 1px #565655;
}
.registration-form {
    background: rgba(255,255,255,0.8);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    display: inline-table;
    margin:inherit;
}

/* Minimum aspect ratio */
@media only screen and (orientation: portrait) and (max-width:376px){
    #pubpage:after {
        background: url(mss_small.png);
        opacity: 0.5;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 50% 90%;
    }

    .starter-template > div {
        padding: 0px;
        padding-top:1rem;
    }


    #exhpage:after{
        background: url(mss_small.png);
        opacity: 0.15;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 50% 90%;
    }
}


.teammembers textarea{

    border: solid 2px #a1403f;
    border-radius: 6px;
}

.teamwork
{
    margin-top:1rem;
    border-radius: 6px;
    background-color:rgba(161,64,63,0.2);
    padding:1rem;
    font-size:90%;
}

.teamwork img{
    max-width:650px;
}