*:focus {
    outline: 0 !important;
}

.choose-country {
    max-width: 600px;
}

.choose-country #phone {
    border: 3px solid #949494;
    height: 50px;
    font-size: 1.5rem;
}

.choose-country #phone,
.iti--allow-dropdown {
    width: 100%;
    border-radius: 1000px;
}

.tooltip-wrapper {
    right: 6px;
    top: 6px;
    left: auto;
    border-radius: 1000px;
    height: 38px;
    width: 38px;
    position: absolute;
}

.tooltip-wrapper button {
    border-radius: 1000px;
    height: 38px;
    width: 38px;
    color: #000;
    background: #01FF18;
    border: none;
    transition: background-color .3s linear;
    opacity: 1;
}

.tooltip-wrapper button[disabled] {
    /* don't let button block mouse events from reaching wrapper */
    pointer-events: none;
}

.tooltip-wrapper.disabled {
    /* OPTIONAL pointer-events setting above blocks cursor setting, so set it here */
    cursor: not-allowed;
}

.submit .fa-chevron-right {
    position: absolute;
    top: 11px;
    left: 14px;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.container {
    flex: 1;
}

.hero::before {
    content: "";
    margin-top: -80px;
    display: block;
    width: 100%;
    height: 1px;
    background: white;
    padding-top: 80px;
}

div.align-self-center>p {
    font-size: 15px;
}

::-webkit-input-placeholder {
    /* Edge */
    color: rgb(204, 204, 204);
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgb(204, 204, 204);
}

::placeholder {
    color: rgb(204, 204, 204);
}

div.tooltip-wrapper {
    width: 110px;
}

.tooltip-wrapper.disabled button {
    border-radius: 1000px;
    height: 38px;
    min-width: 110px;
    color: #929292;
    background: #eee;
    border: none;
    transition: background-color .3s linear;
    opacity: 1;
}

.submit .fa-chevron-right {
    position: static;
}

.tooltip-wrapper button {
    border-radius: 1000px;
    height: 38px;
    width: 110px;
    color: #000;
    background: #01FF18;
    border: none;
    transition: background-color .3s linear;
    opacity: 1;
}

.land-network .network {
    box-shadow: 0 0 10px rgb(0 0 0 / 13%);
    padding: 20px;
}

.land-network img{
    width: 100%;
    object-fit: contain;
}

.land-network {
    text-decoration: none;
}

.land-network:hover .network {
    box-shadow: 0 0 10px rgb(0 255 24 / 100%);
}

.land-network h4 {
    color: black;
    margin-top: 5px;
}

@media only screen and (max-width: 768px) {
    .content {
        width: 100%;
    }
}