body{
    background: radial-gradient(ellipse at 300px 700px, rgba(60,99,117,1) 46%,rgba(12,25,43,1) 77%);
//background: linear-gradient(225deg, rgba(60,99,117,1) 46%,rgba(12,25,43,1) 77%);
    width: 100%;

}

.box {

    border-radius: 7px;
    background-color: rgba(24,24,36, 0.7);
    overflow: hidden;
//border-style: none;
    text-align: center;
    color: #FFFFFF;
    width: 100%;

}

#header_box{

    font-family: 'Britannic Bold';
    color: white;
    line-height: 2.5;
    text-align: center;
    vertical-align: center;
    height: 8%;
    background: url(background.png);
    background-size: contain;
    margin: 0;

}

.boxTitle{

    font-size: 200%;
    color: rgb(176, 133, 19);
    text-align: left;
    margin-left: 8.3%;
    font-family:"Gadugi";

}

.tables{

    margin: 0;
    padding: 0;
    text-align: center;
    table-layout: fixed;

}

#table1{

    margin-top: 1%;
    margin-bottom: 1%;
    padding: 0;

}


.tablinks{

    background-color: rgba(0,0,0,0);
    font-size: 180%;
    color: #4b4b4b;
    border-style: none;
    padding: 0;
//margin-top: 1%;
    text-align: center;
    font-family:"Gadugi";


}

.tablinks:hover{

    font-family:"Gadugi";
    background-color: rgba(0,0,0,0) !important;
    font-size: 200% !important;
    color: #b08513 !important;
    text-shadow: 0 2px 2px #000 !important;
    text-align: center !important;
    border-style: none !important;
    margin: 0;
    animation-name: pulse2;
    animation-duration: 1s;
    white-space: nowrap;

}

#missionBox{

//border-radius: 0 0 7px 7px;
    position: relative;
    border-radius: 7px;
    margin: 0;


}

.inputbox{

    position: relative;
    margin: 1% 0 1% 0;
    text-align: center;
    padding: 0.4%;
    font-family: 'Gadugi';
    font-size: 180%;
    width: 46.87%;
    border-style: none;
    background-color: #FFFFFF;
    border-radius: 7px;

}

.submitButton {

    background: none;
    border-style: none;
    color: #bf2020;
    font-size: 220%;
    text-align: center;
    font-family: 'Gadugi';
    padding-bottom: 1%;
    padding-top: 0;


}

.submitButton:hover{

    animation-name: rubberBand;
    animation-duration: 1s;
    text-shadow: 0 3px 2px #000000;

}

#upperLimitSignificance_tabletr, #spectralModel_tabletr, #table2tr, #NH_tabletr, #usecat_tabletr {

    height: 4.6%;

}

.selectorButton{

    position: relative;
    white-space: nowrap;
    margin: 0;
    border: none;
    color: #48484b;
    font-size: 120% ;
    font-family:"Gadugi";
    background: none;
//border: 3px dashed;
    width: 100%;

}

td{
//border: 3px dashed;
    width: 100%;
    color: white;

}

.selectorButton:hover{


    color: #FFFFFF !important;
    text-shadow: 0 2px 5px #000000 !important;
    font-size: 180% !important;
    animation-name: pulse;
    animation-duration: 1s;

}

.parameter_title{

    font-family:"Gadugi";
    font-weight: bold;
    font-size: 160%;
    color: white;

}

.parameters_text_tag{

    background-color: rgba(0,0,0,0);
    margin: 1% 0.52%;
    padding: 0 4%;
    border-style: none;
    color: #74d1ff;
    font-size: 160%;
    font-family: myriad_pro;
    white-space: nowrap;
//border: 3px dashed;
    width: 100%;
    text-align: center;

}

.emptyspace{

    height: 1cm;

}

#NH_table{

    margin-bottom: 20px;

}

.emptyspace{

    height: 1cm;

}

#usecat_table{

    margin-bottom: 20px;

}

.tabcontent{

    position: relative;
}

.help_button_container{

    position: absolute;
    top: 15%;
    left: 78%;
}

.help_button{

    height: 40px;
    width: 40px;
    border: none;
    background: url(help_button.png);
    background-size: contain;
    float: inherit;

}

.help_button:hover{

    animation-name: spin;
    animation-duration: 2s;
}

.parametersBox{

    position: relative;
}

#help_box{

    position: absolute;
    border-radius: 10px;
    background: rgba(5, 18, 36, 0.9);
    top: 10%;
    left: 5%;
    width: 90%;
    //filter: blur(100px);
    color: white;
    font-family: Gadugi;
    font-size: 20px;
    padding-left: 2%;
    padding-bottom: 1.6%;
    z-index: 100;

}

#spechelp_box{

    position: absolute;
    border-radius: 10px;
    background: rgba(5, 18, 36, 0.9);
    top: 10%;
    left: 5%;
    width: 90%;
    //filter: blur(100px);
    color: white;
    font-family: Gadugi;
    font-size: 20px;
    padding-left: 2%;
    padding-bottom: 1.6%;
    z-index: 100;
}

.help_title{

    color: #b08513;
    font-size: 200%;

}

.list_first{

    font-weight: bold;
}

.emptyspace2{

    height: 0.1%;

}

.closeButton{

    background: none;
    border-style: none;
    color: #bf2020;
    font-size: 175%;
    text-align: center;
    font-family: 'Gadugi';
    padding-bottom: 1%;
    padding-top: 0;
    padding-left: 45%;

}
p{
    font-size: 85%;

}

.closeButton:hover{

    text-shadow: 0 3px 2px #000000;
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(1.2, 1.2, 1.2);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse2 {
    from {
        transform: scale3d(1, 1, 1);
    }
    45% {
        transform: scale3d(1.2, 1.2, 1.2);

    }
    to {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, .95, 1);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes spin {
    from {
        transform:rotate(0deg);

    }
    to {
        transform:rotate(720deg);
    }
}

@font-face {
    font-family: 'Britannic Bold';
    src: url('britannic_bold.ttf');
}

@font-face {
    font-family: 'Gadugi';
    src: url('gadugi.ttf');
}

@font-face {
    font-family: 'Myriad_pro';
    src: url('myriad_pro.ttf');
}

#container_of_loader {
    position: fixed;
    width: 10%;
    height: 0;
    padding-bottom: 10%;
    top: 10%;
    left: 85%;
    border-radius: 15px;
    display: none;
    background-color: rgba(255, 252, 255, 0.2);
}

#loader {
    position: relative;
    left: 20%;
    width: 5.4em;
    height: 5.4em;
    background-color: transparent;
}

#loaded_mission_text{

    position: absolute;
    font-family: 'Gadugi';
    text-align: left;
    width: 220%;
    font-size: 110%;
    top: -50%;
    left: -30%;

}

#loaded_percentage_text{

    position: relative;
    font-family: 'Gadugi';
    font-size: 165%;
    top: 100%;
    left: 35%;

}

#hill {
    position: absolute;
    width: 160%;
    height: 160%;
    top: 60%;
    left: 35%;
    background-color: transparent;
    border-left: .25em solid #fffcff;
    transform: rotate(45deg);
}

#hill:after {
    content: '';
    position: absolute;
    width: 160%;
    height: 160%;
    left: 0;
    background-color: transparent;
}

#box {
    position: absolute;
    left: 0;
    bottom: -40%;
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: .25em solid #fffcff;
    border-radius: 15%;
    transform: translate(0, -1em) rotate(-45deg);
    animation: push 2.5s cubic-bezier(.79, 0, .47, .97) infinite;
}

@keyframes push {
    0% {
        transform: translate(0, -1em) rotate(-45deg);
    }
    5% {
        transform: translate(0, -1em) rotate(-50deg);
    }
    20% {
        transform: translate(1em, -2em) rotate(47deg);
    }
    25% {
        transform: translate(1em, -2em) rotate(45deg);
    }
    30% {
        transform: translate(1em, -2em) rotate(40deg);
    }
    45% {
        transform: translate(2em, -3em) rotate(137deg);
    }
    50% {
        transform: translate(2em, -3em) rotate(135deg);
    }
    55% {
        transform: translate(2em, -3em) rotate(130deg);
    }
    70% {
        transform: translate(3em, -4em) rotate(217deg);
    }
    75% {
        transform: translate(3em, -4em) rotate(220deg);
    }
    100% {
        transform: translate(0, -1em) rotate(-225deg);
    }
}

