.fc-unthemed {
    color: #fff;
}

.fc-unthemed .fc-toolbar {}

.fc-unthemed .fc-toolbar .fc-left {}

.fc-unthemed .fc-toolbar .fc-left>h2 {
    font-size: 18px;
    margin-top: 8px;
}

.fc-unthemed .fc-toolbar .fc-button-group {}

.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
    background: none;
    border: 0;
    box-shadow: none;
    color: #fff;
}

.fc-unthemed .fc-toolbar .fc-button-group .fc-button:hover {
    border: 0;
}

.fc-unthemed .fc-today>span {
    color: #A12C2F;
}

.addthis_inline_share_toolbox {
    clear: none !important;
}

.single-post .single-item .tags-share {
    clear: both;
    padding: 5px 0 3px 0;
}

.courses-grid .course-item .down-content .price-red .base {
    width: auto;
    margin-right: -2px;
}

.request-information .search-form input,
.request-information .search-form .select {
    margin-bottom: 10px;
}

.request-information .gdpr-container {
    padding: 10px 10px 0;
    width: 100%;
    background-color: transparent;
    border: 1px solid #ac4f51;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #ffffff;
    outline: none;
    margin-bottom: 10px;
}

.request-information .gdpr-container.error {
    border: 1px solid red;
}

.gdpr-container>.gdpr-container-list {
    overflow: hidden;
    margin-top: 3px;
}

.gdpr-container>.gdpr-container-list>.gdpr-container-item {
    float: left;
    margin-right: 10px;
}

.gdpr-container>.gdpr-container-list>.gdpr-container-item>input {
    cursor: pointer;
    height: auto;
    width: auto;
    float: left;
}

.gdpr-container>.gdpr-container-list>.gdpr-container-item>label {
    margin-top: 3px;
    margin-left: 5px;
    float: left;
}

.request-information .loader {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    background: url('/temas/altorendimentov2/images/loader.gif') #a12c2f center center no-repeat;
    left: 0;
    top: 0;
}

@media (max-width: 991px) {
    footer .footer-widget .university-address,
    .institution-contacts .footer-widget .university-address {
        margin-top: 60px;
    }
}

footer .footer-widget .university-address ul,
.institution-contacts .footer-widget .university-address ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer .footer-widget .university-address ul li,
.institution-contacts .footer-widget .university-address ul li {
    display: block;
    color: #d6d6d6;
    margin-bottom: 20px;
    margin-left: 0px;
}

footer .footer-widget .university-address ul li i,
.institution-contacts .footer-widget .university-address ul li i {
    font-size: 17px;
    height: 25px;
    float: left;
    margin-right: 10px;
}

footer .footer-widget .university-address ul li span,
.institution-contacts .footer-widget .university-address ul li span {
    font-size: 12px;
    display: block;
}

footer,
.institution-contacts {
    background-image: url(../images/footer-bg.png);
    width: 100%;
    background-size: cover;
    padding: 0 !important;
}

.institution-contacts {
    background-image: none;
}

footer .footer-widget p,
.institution-contacts .footer-widget p {
    color: #d6d6d6;
}

footer .footer-widget h2,
.institution-contacts .footer-widget h2 {
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 0px;
}

footer .footer-widget .line-dec,
.institution-contacts .footer-widget .line-dec {
    width: 44px;
    height: 1px;
    background-color: #f5a425;
    margin: 25px 0px;
}

footer .footer-widget .educa-info .text-button,
.institution-contacts .footer-widget .educa-info .text-button {
    margin-top: 15px;
}

@media (max-width: 991px) {
    footer .footer-widget .featured-links,
    .institution-contacts .footer-widget .featured-links {
        margin-top: 60px;
    }
}

footer .footer-widget .featured-links ul,
.institution-contacts .footer-widget .featured-links ul {
    padding: 0;
    margin-left: 15px;
    list-style: circle;
    color: #f5a425;
    display: inline-block;
}

footer .footer-widget .featured-links ul li,
.institution-contacts .footer-widget .featured-links ul li {
    margin-top: 2px;
    margin-bottom: 10px;
}

footer .footer-widget .featured-links ul li a,
.institution-contacts .footer-widget .featured-links ul li a {
    color: #d6d6d6;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

footer .footer-widget .featured-links ul li a:hover,
.institution-contacts .footer-widget .featured-links ul li a:hover {
    color: #f5a425;
    transition: all 0.3s;
}

footer .footer-widget .featured-links ul li:before,
.institution-contacts .footer-widget .featured-links ul li:before {
    color: #f5a425;
}

footer .footer-widget .featured-links ul:last-child,
.institution-contacts .footer-widget .featured-links ul:last-child {
    margin-left: 45px;
}

footer .footer-widget .newsletters ::-webkit-input-placeholder,
.institution-contacts .footer-widget .newsletters ::-webkit-input-placeholder {
    color: #d6d6d6;
}

footer .footer-widget .newsletters :-moz-placeholder,
.institution-contacts .footer-widget .newsletters :-moz-placeholder {
    /* Firefox 18- */
    color: #d6d6d6;
}

footer .footer-widget .newsletters ::-moz-placeholder,
.institution-contacts .footer-widget .newsletters ::-moz-placeholder {
    /* Firefox 19+ */
    color: #d6d6d6;
}

footer .footer-widget .newsletters :-ms-input-placeholder,
.institution-contacts .footer-widget .newsletters :-ms-input-placeholder {
    color: #d6d6d6;
}

footer .footer-widget .newsletters input[type="email"],
.institution-contacts .footer-widget .newsletters input[type="email"] {
    margin-top: 15px;
    border: 1px solid #31383c;
    margin-bottom: 20px;
    background-color: #202a2f;
    width: 100%;
    padding-left: 35px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #777777;
    height: 40px;
    outline: none;
}

footer .footer-widget .newsletters input[type="submit"],
.institution-contacts .footer-widget .newsletters input[type="submit"] {
    background-color: #f5a425;
    padding: 15px 30px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #222222;
    letter-spacing: 2px;
    display: inline-block;
    border: none;
}

footer .footer-widget .newsletters input[class='email'],
.institution-contacts .footer-widget .newsletters input[class='email'] {
    background-image: url(../images/email-icon.png);
    background-position: 10px;
    background-repeat: no-repeat;
}

footer .copyright-menu,
.institution-contacts .copyright-menu {
    margin-top: 80px;
    border-top: 1px solid #2c3437;
}

footer .copyright-menu .copyright-text,
.institution-contacts .copyright-menu .copyright-text {
    margin-top: 30px;
}

footer .copyright-menu .copyright-text p,
.institution-contacts .copyright-menu .copyright-text p {
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #b8b8b8;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
}

footer .copyright-menu .menu,
.institution-contacts .copyright-menu .menu {
    float: right;
    margin-top: 30px;
}

footer .copyright-menu .menu ul,
.institution-contacts .copyright-menu .menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer .copyright-menu .menu ul li,
.institution-contacts .copyright-menu .menu ul li {
    margin-left: 30px;
    display: inline-block;
}

footer .copyright-menu .menu ul li a,
.institution-contacts .copyright-menu .menu ul li a {
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #b8b8b8;
    letter-spacing: 0.5px;
}

footer .copyright-menu .menu ul li a:hover,
.institution-contacts .copyright-menu .menu ul li a:hover {
    color: #ffffff;
    transition: all 0.3s;
}

.button-default-style {
    background-color: #f5a425;
    padding: 15px 30px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #222222;
    letter-spacing: 2px;
    display: inline-block;
    border: none;
}

.single-course.user-login {}

.single-course.user-login input[type="email"],
.single-course.user-login input[type="password"] {
    cursor: text;
    padding: 0px 10px;
    width: 100%;
    height: 50px;
    background-color: transparent;
    border: 1px solid #ac4f51;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #000;
    outline: none;
}