
@import url('https://fonts.googleapis.com/css?family=Montserrat|Open+Sans|Roboto:700&display=swap');


p, a {
    font-family:'Montserrat', sans-serif;
}

h1, h2, h3 {
    font-family:'Montserrat',sans-serif !important;
}


.buttonsave {
    display: block;
    width: 100px;
    text-align: center;
    background-color: Transparent;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16pt !important;
    border-radius: 20px !important;
    border: 2px solid #0649c4 !important;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}


.buttonsave:hover {
    background-color: #9ec6ff;
    color: #ffffff;
}

.radio-inline {
    padding-left:15px;

}
.radio-inline input[type=radio] {
    margin-right: 10px;
}

.messages-message {
    text-align: center;
    font-size: 25pt;
    font-family: 'Montserrat', sans-serif !important;
    background: lightblue;
}

.header-tabs{
    padding-right:40px;
}

header.header.js-tabs-container {
    background-color: #000000 !important;
}

.header-logo {
    padding: 15px 0 15px 15px;
    font-family: Montserrat !important;
    color: #ffffff !important;
}

a.header-logo:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-family: Montserrat;
}

.header{
    margin-bottom:0px !important;
}

.navbar{
    border-bottom:1px solid black;    
}

nav.navbar {
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 5px;
}


@media (min-width: 992px) {
    .animate {
        animation-duration: 0.3s;
        -webkit-animation-duration: 0.3s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
    }
}

@keyframes slideIn {
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }

    100% {
        transform: translateY(0rem);
        opacity: 1;
    }

    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: transform;
        -webkit-opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1;
    }

    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0;
    }
}

.slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
}


.row.homeforumrow {
    font-size: 10pt;
}


/* The following code is for the dropdown menu */

.dropbtn {
    background-color: #3498DB;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

    .dropbtn:hover, .dropbtn:focus {
        background-color: #2980B9;
    }

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

.dropdown a:hover {
    background-color: #ddd;
}

.show {
    display: block;
}


/******************************************************/


#eletern{
    object-fit:cover;
    max-width:none;
}

.headrow{
    padding:0px !important;
}

/*  Footer css  */

#footcontainer {
    background-color: #000000 !important;
}

#para1 {
    color: #FFFFFF;
}


.footer a.footlink{
    font-size: 14pt;
    font-family: 'Montserrat', sans-serif !important;
    color: white;
    float:right;
}
.footer a.footlink:hover{
    font-size:16pt;
}

p.footerwords {
    font-size:14pt;
    font-family: 'Montserrat', sans-serif !important;
    color: white;
}

h3.footerwords {
    font-size: 25pt;
    font-family: 'Montserrat', sans-serif !important;
    text-align:center;
    color:white;
}

.footer .container-fluid .row {
    border-top: 0px !important;
}
.footer .container-fluid .row:last-child {
    border-bottom: 0px !important;
}

/*  Font Awesome CSS  */


.footersocial.fa {
    padding: 25px;
    font-size: 30pt;
    width: 80px;
    text-align: center;
    text-decoration: none;
    margin: 5px 10px;
    border-radius:50%;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
    background: #3C5A99;
    color: white;
}

.fa-twitter {
    background: #1da1f2;
    color: white;
}

.fa-youtube {
    background: #ff0000;
    color: white;
}


i.fa.fa-twitter {
    padding: 10px;
    font-size: 18pt;
    width: 40px;
    text-align: center;
    text-decoration: none;
    /* margin: 5px 10px; */
    border-radius: 15%;
    /* color: blue; */
    background: #1da1f2;
}

i.fa.fa-facebook {
    padding: 10px;
    font-size: 18pt;
    width: 40px;
    text-align: center;
    text-decoration: none;
    /* margin: 5px 10px; */
    border-radius: 15%;
    /* color: blue; */
    background: #3C5A99;
}

i.fa.fa-linkedin {
    padding: 10px;
    font-size: 18pt;
    width: 40px;
    text-align: center;
    text-decoration: none;
    /* margin: 5px 10px; */
    border-radius: 15%;
    /* color: blue; */
    background: #0077B5;
    color: white
}




.share.js-share-65 {
    border:2px solid black;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

a.js-share {
    font-size: 20pt;
    font-family: 'Montserrot',sans-serif;
}


/* Seabird Information Network */

.sinImage{
    width:100%;
}

.quicklist{
    max-height:500px;
    overflow-y:scroll
}







/*************/


* {
    margin: 0;
    padding: 0;
}

html,
css {
    width: 100%;
    height: 100%;
}

.position {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 15%;
}

#workarea {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1e1a3e;
    font-family: Raleway;
}

#personal {
    color: white;
    text-decoration: none;
    position: absolute;
    bottom: 15px;
    right: 2%;
}
/*    start code for the actual button:         */


/*   
    Spot is the span on the inside of the href that
    fills the parent and makes the hover and link work
    for the entire div
*/

.spot {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*
    This is the outer svg wrapper that the SVG itself will 
    fill. Multiple svg-wrapper classes can be put side by side.
*/

.svg-wrapper {
    margin-top: 10px;
    position: relative;
    width: 150px;
    /*make sure to use same height/width as in the html*/
    height: 40px;
    display: inline-block;
    border-radius: 3px;
    margin-left: 5px;
    margin-right: 5px;
    float:right;
}
/*
  This is where we define the fill, color, thickness,
  and stroke pattern of the SVG when there is no hover.
  The dasharray and offset together define the line position
  under the words. Here's also where the transition speed is set.
*/

#shape {
    stroke-width: 6px;
    fill: transparent;
    stroke: #009FFD;
    stroke-dasharray: 85 400;
    stroke-dashoffset: -220;
    transition: 1s all ease;    
}
/* 
    Pushing the text up into the SVG. Without this the
    text would be below the div's.
*/

#text {
    margin-top: -35px;
    text-align: center;
}

    #text a {
        color: white;
        text-decoration: none;
        font-weight: 100;
        font-size: 1.1em;
    }
/* 
    Changing the shape on hover. I change the color of the stroke,
make it thinner, then set it to again wrap around the entire parent element.
*/

.svg-wrapper:hover #shape {
    stroke-dasharray: 50 0;
    stroke-width: 3px;
    stroke-dashoffset: 0;
    stroke: #06D6A0;    
}



















.divTable {
    display: table;
    width: 100%;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.divTableBody {
    display: table-row-group;
}