﻿.dropdown-toggle {
    width: 70%;
    border-radius: 3px;
    margin-top: -25px;
}

.full-width {
    width: 160px;
}

input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}

input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 2px 6px 3px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}

.dropdown-wrapper img {
    width: 25px;
    margin-right: 10px;
}

/*img {
    vertical-align: middle;
    border: 0;
    max-width: 100%;
}*/

.country-selector .dropdown-menu {
    list-style: none;
    padding: 0;
    width: 200px;
}

.open>.dropdown-menu {
    display: block;
}

.dropdown-wrapper img {
    width: 25px;
    margin-right: 10px;
}
/*Onesimus Style*/
@keyframes bounceArrow {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(8px);
    }
}

.arrow-wrapper {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
    animation: bounceArrow 1.2s infinite;
}

.down-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 20px solid #06314b;
}
/* Flashing background animation */
@keyframes flashBackground {
    0% {
        background-color: skyblue; /* Bootstrap primary */
    }

    50% {
        background-color: #06314b; /* Attention color */
    }

    100% {
        background-color: skyblue;
    }
}

/* Apply the animation to the button */
.flash-attention {
    animation: flashBackground 1s infinite;
    color: #ffffff !important;
    border-color: #06314b;
}
.moving-text {
    color: #06314b;
    font-weight: bold;
    font-size: 16px;
    
}
.flash-attention {
    color: #ffffff
}