﻿
body {
    background-color: rgb(244, 244, 244);
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
footer,
footer a {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    color: #000;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    color: #000;
}

h1,
h2,
h3,
h4,
h5 {
    margin-top: 15px;
}

h2 {
    font-size: 1.5rem;
}

h2 a {
    text-decoration: none;
}

h3 {
    font-size: 1.2rem;
}

.dropdown-menu {
    border-radius: 0;
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn,
.btn-primary:disabled {
    background-color: #AAA;
    border-color: #555;
}

.btn-primary {
    color: #FFF;
    background-color: #000;
    border: none;
}

.btn-primary:hover {
    background-color: #555;
}

.btn-social-icon {
    border: none;
}

.btn,
.btn-social-icon {
    border-radius: 0;
}

.auto-align:nth-child(2n) {
    margin-left: auto; /* Push the card to the right */
}

.card {
    border-radius: 0;
    border: none;
    font-size: 12pt;
}

.card-img-top {
    border-radius: 0;
}

/*.card .badge {*/
/*    color: #FFF;*/
/*    border-radius: 0;*/
/*    text-decoration: none;*/
/*}*/

.card-footer {
    background: none;
}


.pagination {

}

.pagination li {
    font-size: 14pt;
    /*background-color: #000;*/
    color: #999;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.pagination li a {
    color: #999;
    text-decoration: none;
}

.pagination li.active {
    color: #FFF;
    background-color: #000;

}

article a {
    color: #000;
}

.pagination-container {
    margin-top: 25px;
    margin-bottom: 15px;
}

main {
    background: #FFFFFF;
    padding-bottom: 25px;
}

article {

}

article a {
    text-decoration: none;
    color: #333;
}

article h2 {
    padding-top: 10px;
}

.metrics {
    color: #999;
    margin-top: 25px;
    font-size: 0.9em;
}

.metrics a,
.metrics span {
    color: #999 !important;
}

.metrics .col-6 {
    padding-bottom: 10px;
}

article h2,
article h2 a {
    color: #333;
}

.category-container span {
    font-size: 3rem;
}

.category-container {
    color: #999;
    font-size: 1.7rem;
    text-align: center;
}

.category-container .net {
}

.category-container .azure {
}

.category-container .ai {
}

.category-container .news {
    /*font-size: 2rem;*/
}

.category-container .category-icon {
    font-size: 4.4rem;
}

.social-link {
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.7em;
    margin-bottom: 15px;

    padding-right: 0 !important;
    display: block;
}

@media (max-width: 1200px) {
    .social-link {
        font-size: 1em; /* Adjust the font size as needed for smaller screens */
        padding-left: 15px; /* Optionally adjust padding for smaller screens */
        padding-top: 10px; /* Optionally adjust padding for smaller screens */
        padding-bottom: 10px; /* Optionally adjust padding for smaller screens */
    }
}

.no-right-padding {
    padding-right: 0;
}

.navbar-dark .navbar-brand {
    color: #ffffff;
}

.navbar-dark .nav-link {
    color: #ffffff;
}

.navbar-dark .nav-link:hover {
    color: #cccccc;
}

.welcome-banner {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}

.welcome-banner img {
    border: 1px solid #CCC;
}

.no-left-padding {
    padding-left: 0;
}

.social-link a {
    color: #FFF;
    text-decoration: none;
}

.social-link a:hover {
    text-decoration: none;
}

.link-fb {
    background-color: #3b5998;
}

.link-slack {
    background-color: #400d40;
}

.link-bsky {
    background-color: #4f9bd9;
}

.link-telegram {
    background-color: #A52F31;
}

.link-mastodon {
    background-color: #563ACC;
}

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

.editor-panel {
    margin-bottom: 250px;
}

.editor-panel,
.editor-panel .form-control {
    font-size: 11pt;
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    border: 1px solid #999;
    margin-bottom: 25px;
}

.video-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

footer {
    font-size: 0.8em;
    padding-top: 25px;
    margin-top: 25px;
    padding-bottom: 50px;
}

footer .col-12 a {
    margin-right: 10px;
}

.donate {
    margin-top: 15px;
    color: #FFFFFF;
    padding-bottom: 15px;
    background-color: #A52F31;
    margin-bottom: 15px;
}

.donate .col-md-2,
.donate .col-md-10 {
    /*background-color: #A52F31;*/
    /*padding-bottom: 15px;*/
}

.donate h2 {
    font-size: 1.3em;
    font-weight: bold;
    color: #FFF;
    padding-top: 10px;
}

.donate .btn {
    background-color: #000;
    width: 100%;
}

@media (max-width: 1200px) {
    .donate .btn {
        font-size: 0.8em; /* Adjust the font size as needed for smaller screens */
        padding-left: 15px; /* Optionally adjust padding for smaller screens */
        padding-top: 10px; /* Optionally adjust padding for smaller screens */
        padding-bottom: 10px; /* Optionally adjust padding for smaller screens */
    }
}

.post-icon {
    font-size: 4.4rem;
}

.vacancy .post-icon {
    margin-top: 35px;
}

.vacancy {
    width: 100%;
}

.metrics .dotnet {
    color: #5a2d72 !important;
}

.metrics .azure {
    color: #4972b0 !important;
}

.metrics .ds {
    color: #e08244 !important;
}

.metrics .news {
    color: #4fac5b !important;
}

.navbar {
    margin-bottom: 25px;
}

.gsc-results .gsc-cursor-page {
    font-size: 14pt;
    background-color: #000;
    color: #999;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.form-control,
input {
    border-radius: 0;
}

b {
    font-weight: bold;
}

.control-panel {

}

.control-panel .btn {
    margin-bottom: 15px;
    width: 100%;
}

.admin-header-link {
    color: #999;
}

.admin-header-link:hover {
    color: #000;
}

.vacancy .icon {
    font-size: 40pt;
    text-align: center;
    color: #999;
    margin-top: 15px;
}

.vacancy-contact-button-container {
    padding-top: 15px;
}

.vacancy-contact-button-container .btn {
    width: 100%;
}

.date {
    color: #999;
    font-style: italic;
}