.btn-submit {
    padding: 0;
    background: none;
    border: none;
}

.btn-submit:hover,
.btn-submit:focus {
    color: #2250fc;
    outline: 0;
}

.link {
    position: relative;
    color: #484848;
    transition: all 0.3s ease;
}

.link:hover {
    color: #2250fc;
}

.link-active {
    color: #2250fc;
}

.no-border {
    border: 0;
}

option:disabled {
    background-color: lavender;
}

/* CKeditor */

.image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    /* min-width: 100% */
}

.image-style-side {
    float: right;
}

.image.image_resized {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

img.image_resized {
    max-width: 100%;
}

figure.image img {
    max-width: 100% !important;
    height: auto !important;
    width: auto !important;
}

@media (max-width: 768px) {
    figure.image img {
        width: 100% !important;
    }
}

u {
	text-decoration: underline;
}

/* Only apply italic to i tags that contain text content, not icons */
i:not([class*="icon"]):not([class*="fa"]):not([class*="glyphicon"]):not([class*="material"]):not([class*="ion"]):not([class*="feather"]):not([class*="heroicon"]):not([class*="lucide"]):not([class*="tabler"]):not([class*="bootstrap"]):not([class*="remix"]):not([class*="anticon"]):not([class*="eva"]):not([class*="phosphor"]):not([class*="akar"]):not([class*="circum"]):not([class*="clarity"]):not([class*="codicon"]):not([class*="devicon"]):not([class*="file-icons"]):not([class*="fontisto"]):not([class*="foundation"]):not([class*="game-icons"]):not([class*="geo"]):not([class*="icomoon"]):not([class*="jam"]):not([class*="line-awesome"]):not([class*="map-icons"]):not([class*="mdi"]):not([class*="octicons"]):not([class*="open-iconic"]):not([class*="pixelarticons"]):not([class*="primeicons"]):not([class*="radix-icons"]):not([class*="simple-icons"]):not([class*="svelte"]):not([class*="themify"]):not([class*="typicons"]):not([class*="vscode-icons"]):not([class*="weather-icons"]):not([class*="wi"]):not([class*="zondicons"]) {
    font-style: italic !important;
}

/* Designer */

@media only screen and (max-width: 1024px) {
    .polo-title {
        font-weight: 700 !important;
        font-size: 38px !important;
        line-height: 40px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-title {
        font-weight: 700 !important;
        font-size: 69px !important;
        line-height: 104px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .polo-subtitle {
        font-weight: 600 !important;
        font-size: 28px !important;
        line-height: 30px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-subtitle {
        font-weight: 600 !important;
        font-size: 35px !important;
        line-height: 41px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .polo-content,
    .polo-content * {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-content,
    .polo-content * {
        font-weight: 400 !important;
        font-size: 24px !important;
        line-height: 35px !important;
    }
}

.polo-detail * {
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 21px !important;
    color: #a6a6a6 !important;
}

@media only screen and (max-width: 768px) {
    .polo-post-title {
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 21px !important;
    }
}
@media only screen and (min-width: 768px) {
    .polo-post-title {
        font-weight: 600 !important;
        font-size: 21px !important;
        line-height: 25px !important;
    }
}

.polo-post-content,
.polo-post-content * {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
}

.polo-content img {
    max-width: 100%;
    object-fit: cover;
}

.polo-post-content img {
    max-width: 100%;
    object-fit: cover;
}

.polo-post-content-link {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
    color: #000000;
}

.polo-post-content-link:hover {
    color: #2250fc;
}

.polo-post-content-link i {
    position: relative;
    right: 0;
    transition: right 0.3s ease 0s;
}

.polo-post-content-link:hover i {
    right: -6px;
}

@media only screen and (max-width: 768px) {
    .polo-card-body {
        padding: 18px 24px !important;
    }
}
@media only screen and (min-width: 768px) {
    .polo-card-body {
        padding: 33.73px 61.51px 37.5px 51.26px !important;
    }
}

@media only screen and (max-width: 768px) {
    .polo-video-card-body {
        padding: 18px 24px !important;
    }
}
@media only screen and (min-width: 768px) {
    .polo-video-card-body {
        padding: 24.25px 45.37px 30.21px 28.89px !important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 768px) {
    .polo-post-img {
        object-fit: cover;
        height: 236px;
        width: 100%;
        margin-bottom: 15px;
    }
}
/* Medium devices (landscape tablets, 768px and up)
    */
@media only screen and (min-width: 768px) {
    .polo-post-img {
        max-height: 100%;
        object-position: center;
        height: 164px;
        width: 200px;
    }
}

@media only screen and (max-width: 1024px) {
    .polo-page-title {
        font-weight: 600 !important;
        font-size: 28.57px !important;
        line-height: 30px !important;
    }
}
@media only screen and (min-width: 1024px) {
    .polo-page-title {
        font-weight: 600 !important;
        font-size: 52px !important;
        line-height: 42px !important;
    }
}
