/* custom code here */

#redim-cookiehint .cookiecontent {
    font-size: 14px !important;
    line-height: 18px !important;
    display: inline-block;
}

.group h2 {
    font-family: "barlowblack";
    letter-spacing: 0.05rem;
    font-size: 3.5rem;
    line-height: 1.4em;
    font-weight: 400;
    padding: 0 0 0 0;
    margin: 0 0 30px 0;
    color: #1d4c8d;
}


/* Login page */

#main .wrapper-inner #login-form {
    display: block;
    margin: 50px auto 420px auto;
    font-family: "barlowbold", sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    width: 300px;
}

#main .wrapper-inner #login-form .pretext span {
    text-transform: uppercase;
    font-family: "barlowbold", sans-serif;
    font-size: 3rem;
    font-weight: 700;
}

#main .wrapper-inner #login-form .pretext span.first {
    color: #f6a000;
}

#main .wrapper-inner #login-form .pretext span.last {
    color: #1d4c8d;
}

#main .wrapper-inner #login-form .input-prepend {
    margin-top: 20px;
}

#main .wrapper-inner #login-form .input-prepend .input-small {
    color: #1d4c8d;
}

#main .wrapper-inner #login-form #form-login-remember,
#main .wrapper-inner #login-form .unstyled {
    display: none;
}

#main .wrapper-inner #login-form #form-login-submit .login-button {
    border: 1px solid #1d4c8d;
    border-radius: 15px;
    background-color: #1d4c8d;
    margin: 30px 0 0 -15px;
    width: 260px;
    height: 60px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "barlowbold", sans-serif;
    font-size: 3rem;
    font-weight: 700;
}


/* Logout form */

#wrapper #login-form {
    margin: 50px auto 0 auto;
    max-width: 1200px;
    height: 50px;
    padding: 0 20px;
    position: relative;
}

#wrapper #login-form .logout-button {
    color: #ffffff;
    border: 1px solid #1d4c8d;
    border-radius: 15px;
    background-color: #1d4c8d;
    height: 50px;
    width: 200px;
    padding: 4px 16px;
    position: absolute;
    right: 20px;
    font-family: "barlowbold", sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
    text-align: center;
}

#wrapper #login-form .logout-button input {
    border: none;
    background-color: #1d4c8d;
    color: inherit;
}


/* News page in case user is logged in */

#main .wrapper-inner .span12 a[title="Edit article"] {
    display: block;
    float: right;
}

#main .wrapper-inner .span12 a[title="Edit article"] img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

#main .wrapper-inner .span12 .icons {
    display: none;
}


/* Edit page */

#main .wrapper-inner #adminForm #com-content-formTabs {
    display: none;
}

#main .wrapper-inner #adminForm #com-content-formContent #jform_title-lbl,
#main .wrapper-inner #adminForm #com-content-formContent .control-label label {
    font-family: "barlowbold", sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
}

#main .wrapper-inner #adminForm #com-content-formContent .control-label {
    margin-top: 18px;
    line-height: 1.6rem;
}

#main .wrapper-inner #adminForm #com-content-formContent input#jform_title {
    font-family: "barlowbold", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    color: #1d4c8d;
}

#main .wrapper-inner #adminForm #com-content-formContent button.wf-editor-toggle,
#main .wrapper-inner #adminForm #com-content-formContent #editor-xtd-buttons {
    display: none;
}

#main .wrapper-inner #adminForm #com-content-formContent ul.wf-editor-tabs .nav-item {
    width: 60px;
}

#main .wrapper-inner #adminForm #com-content-formContent ul.wf-editor-tabs .nav-item:before {
    content: '';
}

#main .wrapper-inner #adminForm #com-content-formContent ul.wf-editor-tabs .nav-item a {
    color: #1d4c8d;
}

#main .wrapper-inner #adminForm #com-content-formContent #language {
    float: none;
}

#main .wrapper-inner #adminForm #com-content-formContent ul.wf-editor-tabs .nav-item a.active {
    text-decoration: underline;
}

#main .wrapper-inner #adminForm #com-content-formContent .icon-calendar {
    background: url("/images/calendar-icon.png");
}

#main .wrapper-inner #adminForm .btn-toolbar .btn-group button.btn {
    width: 220px;
    margin: 18px 36px 60px 0;
    border: 1px solid #1d4c8d;
    border-radius: 15px;
    background-color: #1d4c8d;
    color: #ffffff;
    height: 48px;
    font-family: "barlowbold", sans-serif;
    font-weight: 700;
    font-size: 2rem;
}

#main .wrapper-inner #adminForm .btn-toolbar .btn-group button.btn.btn-primary {
    border: 1px solid #f6a000;
    background-color: #f6a000;
}

#jform_publish_up,
#jform_publish_down,
#jform_created,
#jform_images_image_intro {
    font-size: 1.75rem;
    color: #1d4c8d;
}

#jform_publish_up_btn,
#jform_created_btn,
#jform_publish_down_btn {
    height: 34px;
    width: 34px;
    background-size: 28px 28px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/images/calendar-icon.png");
    border-radius: 5px;
    border: 1px solid lightgrey;
}


/* Logout form */

#main .wrapper-inner #login-form.logout-submit {
    margin: 50px 10px 50px 0;
    font-family: "barlowbold", sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    width: 95px;
    float: right;
}

#main .wrapper-inner #login-form.logout-submit input {
    color: #1d4c8d;
    border: 1px solid #1d4c8d;
    border-radius: 5px;
    background-color: #f6a000;
    height: 40px;
    width: 95px;
    padding: 0 16px;
    margin-right: 40px;
}


/* Hide icons block */

#main .wrapper-inner .item-page .icons {
    display: none;
}

#publishing div.control-group:last-child {
    display: none;
}


/* Button 'New article' */

#main .wrapper-inner .btn-new-article {
    display: inline-block;
    margin: 18px 0 0 0;
    text-decoration: none;
    color: #ffffff;
    border: 1px solid #1d4c8d;
    border-radius: 15px;
    background-color: #1d4c8d;
    height: 50px;
    width: 200px;
    padding: 4px 16px;
    position: absolute;
    right: 20px;
    font-family: "barlowbold", sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
    text-align: center;
}

#main .wrapper-inner .btn-new-article:hover {
    text-decoration: none;
}

input#jform_images_image_intro {
    width: 250px;
}

a.modal.btn {
    display: inline-block;
    color: #ffffff;
    border: 1px solid #1d4c8d;
    border-radius: 15px;
    background-color: #1d4c8d;
    width: 112px;
    height: 38px;
    padding: 0 16px;
    margin: 0 30px 0 10px;
    position: absolute;
    top: 0;
    text-decoration: none;
    font-family: "barlowbold", sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    text-align: center;
}


/* System message */

#main .wrapper-inner #system-message h4.alert-heading,
#main .wrapper-inner #system-message a.close {
    display: none;
}

#main .wrapper-inner #system-message .alert-message {
    margin-top: 40px;
    font-weight: 700;
    font-size: 2.25rem;
    color: #1d4c8d;
    font-family: "barlowbold", sans-serif;
}

.contactBG img {
    opacity: 0.5;
}

.contactBG img:hover {
    opacity: 1;
}

.pagination {
    margin-top: 25px;
    font-size: 1.7rem;
}

.pagination p {
    font-size: 1.7rem;
}

.pagination ul {
    padding-left: 0;
}

.pagination ul li {
    display: inline-block;
}

.pagination ul li:not([class]) {
    display: none;
}

.pagination ul li span {
    opacity: 0.5;
}

.pagination .pagination-end,
.pagination .pagination-start {
    display: none;
}

.pagination .pagination-next:after {
    content: " \000BB";
}

.pagination .pagination-prev {}

.pagination .pagination-prev:before {
    content: "\000AB  ";
}

.pagination .pagination-prev:after {
    content: " | ";
}

.tooltip-inner {
    display: none;
}

@media (max-width: 600px) {
    /*
    .contactBG:before {
        display: none;
        ;
    }
    */
}