body {
    min-height:100vh;
}

h1 {
    margin-top:1vh;
    margin-bottom:1vh;
    font-size:2rem;
    font-family: 'Vollkorn', serif;
    border-bottom:2px solid #000;
    text-align:left;
}

h2 {
    margin-top:1vh;
    margin-bottom:1vh;
    font-size:1.2rem;
    font-family: 'Vollkorn', serif;
    text-align:left;
}

p {
    font-family:'Roboto', sans-serif;
    font-size:1rem;
    text-align:left;
}

ul {
    text-align:left;
}

li {
    margin-bottom:1vh;
}

#Content {
    margin-top:1vh;
    margin-bottom:1vh;
    background-color:#FFF;
}

.T_Button {
    max-width:3vw;
    max-width:3vh;
}

.T_Social {
    max-width:100%;
}

.T_Style1 {
    background-image:linear-gradient(45deg, #4BF, #05C);
    font-family:'Roboto', sans-serif;
    background-color:#FFF;
}

.T_LeftBlue {
    border-width:0;
    border-left:20px;
    border-style: solid;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-image:linear-gradient(to bottom, #4BF, #05C) 1 100%;
}

.T_BGWhite {
    background-color:#FFF;
}

.T_BGBlue {
    background-image:linear-gradient(to bottom, #4BF, #05C);
}

.T_BGImage1 {
    background-image:url('../Media/Photo1.jpg');
    background-attachment:fixed;
    background-position:right;
    background-size:cover;
    background-repeat:no-repeat;
}

.T_BGImage2 {
    background-image:url('../Media/Location.svg'), linear-gradient(to right, #4BF, #05C);
    background-attachment:fixed;
    background-position:right;
    background-repeat:no-repeat;
    background-size:auto 100%;
}

.T_BGImage3 {
    background-image:url('../Media/Photo2.jpg');
    background-attachment:fixed;
    background-position:left;
    background-size:cover;
    background-repeat:no-repeat;
}

.T_BGImage4 {
    background-color:#002240;
    background-image:url('../Media/Photo3.png');
    background-attachment:fixed;
    background-position:left;
    background-repeat:no-repeat;
}

.T_BGImage5 {
    background-color:#002240;
    background-image:url('../Media/Space.png');
    background-attachment:fixed;
    background-position:right;
    background-repeat:no-repeat;
    background-size: cover; /* Cover whole box. */
}

.T_FullHeight {
    /* We always want centered items in these boxes. */
    display:flex;
    min-height:100vh;
}

.T_FullerHeight {
    /* We always want centered items in these boxes. */
    display:flex;
    min-height:115vh;
}

.T_HalfHeight {
    height:50vh;
}

.T_MarginCenter {
    margin-top:33vh;
    margin-bottom:33vh;
}

.T_ImgInline {
    width:10%;
    height:auto;
}

.T_ImgLink {
    width:auto;
    height:auto;
    max-width:5vh;
    max-height:5vh;
}

.T_LinkContainer {
    color:#000;
    margin-top:1vh;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    overflow:hidden;
    background-image:linear-gradient(to bottom, #4BF, #05C);
}

.T_LinkHeader {
    color:#FFF;
    font-family: 'Vollkorn', serif;
    margin-top:1vh;
}

.T_Link {
    color:#000;
    text-align: center;
    font-family: 'Vollkorn', serif;
    text-decoration: underline;
    background-color: #FFF;
}

.T_LinkCurrent {
    text-align: center;
    font-family: 'Vollkorn', serif;
    cursor:pointer;
    background-color:rgba(0,0,0,0)!important;
    color:#FFF;
}

.T_Link:hover {
    cursor:pointer;
    background-color:rgba(0,0,0,0)!important;
    transition:.3s;
    color:#FFF;
}

.T_ArticleImage {
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:2vh;
    margin-bottom:2vh;
}

.T_Alert {
    width:auto;
    max-height:5vh;
    display:inline;
}

.T_ScrollReminder {
    max-width:10vw;
    max-height:5vh;
}

/* Mobile changes */
@media (max-width:600px){
    .T_Cloud {
        width:100%!important;
        height:auto!important;
        top:0!important;
        left:0!important;
    }
}

/* Links */
a {
    margin:0;
    padding:0;
    text-decoration: underline;
    color:#000;
}

a:hover {
    color:#000;
}

a:visited {
    color:#000;
}

.T_Pointer {
    cursor:pointer;
}

.O_Color1 {
    background-color:#FFF;
}

.O_BorderLight {
    border-color: #FFF;
}

.O_BorderDark {
    border-color: #000;
}