/*
Theme Name: LIMS
Author: Synergy
Author URI: www.sy-dev.com
Version: 1.0.1
*/

/* @font-face {
    font-family: Helvetica Neue Light;
    src: local("Helvetica Neue Light"),
        url(fonts/Roboto.ttf);
} */

/* @font-face {
    font-family: PT_Serif-Web-Italic;
    src: local("PT_Serif-Web-Italic"),
    url(fonts/PT_Serif-Web-Italic.ttf);
}

@font-face {
    font-family: PT Serif;
    src: local("PT Serif"),
    url(fonts/PT Serif.ttf);
} */

/* @font-face {
    font-family: Roboto;
    src: local("Roboto"),
        url(fonts/Roboto.ttf);
} */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain) */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:hover,
a:active,
a:focus {
    text-decoration: none !important;
}

[hidden] {
    display: none;
    / / IE
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: 14px;
    font-family: "PT Serif";
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

b {
    font-family: "PT Serif";
}

i {
    font-family: "PT Serif";
    font-style: italic;
}

.nicEdit-main {
    border: none !important;
}

.edit-landing__research-form .nicEdit-main,
.edit-landing__values-form .nicEdit-main,
.edit-landing__about-form #about-text-input .nicEdit-main {
    min-height: 70px !important;
}

/* HEADER */

.header {
    z-index: 99;
    font-size: 11px;
    position: relative;
    background-color: #505050;
}

.header a {
    color: #FFFFFF;
}

.header__nav {
    padding: 7.5px 0;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    font-size: 0;
    font-family: "Roboto";
}

.header__nav li {
    text-align: center;
    width: initial;
    margin-left: 18px;
}

.header__nav li:first-child {
    margin-left: 0;
}

.header-nav__text {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
}

.header-nav__home-text {
    display: none;
}

.header-nav__events {
    display: none;
}

.header-nav__support {
    display: none;
}

.header-nav__ventures,
.header-nav__press,
.header-nav__papers,
.header-nav__people,
.header-nav__funding,
.header-nav__gallery,
.header-nav__support,
.header-nav__join,
.header-nav__contacts,
.header-nav__grants,
.header-nav__more,
.header-nav__news {
    display: inline-block;
}

.header-nav__news {
    display: none;
}

.header__nav li img {
    height: 15px;
}

.header-nav__press,
.header-nav__power,
.header-nav__news {
    width: 60px;
    padding-bottom: 12px;
    text-align: center;
}

.header-nav__press img,
.header-nav__power img,
.header-nav__news img {
    margin-top: 12px;
}

.header-nav__ventures img {
    margin-top: 6px;
}

.header-nav__press {
    bottom: -106px;
}

.header-nav__join,
.header-nav__contacts,
.header-nav__grants,
.header-nav__gallery {
    display: none;
}

.header-nav__power {
    float: right;
    display: inline-block;
    bottom: -106px;
}

.header-nav__news {
    display: inline-block;
    bottom: -159px;
}

.header-nav__more {
    color: black;
    float: right;
}

.header__more-btn {
    padding-top: 3px;
    font-size: 11px;
}

.header-nav__press,
.header-nav__power,
.header-nav__news {
    position: absolute;
    display: none;
    z-index: 9003;
    right: 0;
}

/* GLOBAL WRAPPER */

.wrapper {
    padding: 20px;
}

.details-logo,
.paper__wrapper,
.press__wrapper,
.edit-paper__main,
.add-paper__main,
.add-press__main,
.profile__info,
.profile-form {
    background-color: #fefefe;
}

.profile-form {
    overflow-y: scroll;
}

.list-cell__arrow {
    float: right;
    width: 8px;
    padding-top: 38px;
}

/* LANDING PAGE */

.landing {
    overflow-y: auto;
    padding: 0;
    font-size: 0;
}

.landing-home {
    padding: 0 !important;
}

.landing__home-page {
    padding-left: 10px;
    margin-bottom: 10px;
    width: calc(100vw - 40px);
    display: inline-block;
}

.landing__home-image {
    height: calc(100vw - 10px);
    background-clip: content-box !important;
    background-size: contain !important;
    background-position: center !important;
}

.owl-carousel_landing-home {
    position: relative;
}

.owl-carousel_landing-home .owl-dots {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 10px;
}

.owl-carousel_landing-home .owl-dots .owl-dot {
    margin-right: 10px;
    height: 10px;
    width: 10px;
    border: 1px solid black;
}

.landing__header {
    width: 100%;
    font-size: 15px;
    padding: 13px 0;
    z-index: 2;
    background: #FFFFFF;
    line-height: 17px;
}

.landing-header__navbar {
    display: inline-block;
    max-height: 17px;
    overflow: hidden;
    vertical-align: top;
    transition-duration: 0.3s;
    font-size: 15px;
    font-family: "Roboto";
    color: #505050;
}

.event-header__navbar {
    display: inline-block;
}

.landing-header__navbar_active {
    max-height: 250px;
}

.arrow-icon_active {
    transform: rotateZ(180deg);
}

.landing-navbar__button {
    display: inline-block;
    cursor: pointer;
    color: #505050;
    font-size: 15px;
    margin-right: 10px;
}

.landing-navbar__button_active {
    color: #A0A0A0;
}

ul>a:last-child>li {
    margin-bottom: 0px;
}

.landing__image {
    display: inline-block;
    width: 100%;
}

.landing__logo-caption-box {
    display: inline-block;
    font-size: 35px;
    color: #666666;
    padding-top: 20px;
    padding-right: 60px;
}

.landing__logo-caption {
    padding-top: 90px;
    padding-left: 40px;
}

.landing__logo-box {
    display: inline-block;
    padding-top: 40px;
    padding-left: 40px;
}

.landing__logo-image {
    width: 140px;
}

.landing__home-image {
    background-size: cover !important;
    background-position: center !important;
}

.landing__research-page {
    padding: 0 10px 80px;
}

.landing__research-box {
    padding-bottom: 40px;
}

.landing__research-image {
    width: 200px;
    height: 200px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}

.landing__research-title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
    padding: 15px 0 10px;
    cursor: pointer;
}

.landing__research-text {
    font-size: 15px;
    font-family: "PT Serif";
    line-height: 1.4em;
    color: #000000;
}

.landing__research-text p {
    line-height: 1.4em !important;
}

.landing__values-page {
    padding: 0 10px 80px;
}

.landing__values-title-container {
    border-top: 1px solid #F0F0F0;
}

.landing__values-title {
    font-size: 17px;
    color: #D88484;
    padding-top: 30px;
    min-height: 80px;
    border-bottom: 1px solid #F0F0F0;
}

.landing__values-title-arrow {
    float: right;
    width: 8px;
    padding-top: 32px;
}

#valuesText2,
#valuesText3,
#valuesText4,
#valuesText5,
#valuesText6,
#valuesText7,
#valuesText8 {
    display: none;
}

.landing__values-text-container {
    display: none;
}

.landing__values-text {
    line-height: 1.4;
    font-size: 14px;
}

.landing__principle-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.4;
}

.footer-logo {
    display: block;
    margin: 0 auto 10px;
    width: 50px;
    height: 50px;
}

.footer-text,
.footer-text_last {
    font-size: 11px;
    margin-bottom: 10px;
}

.footer-socialbox {
    float: right;
    padding-top: 19px;
}

.footer-twitter {
    width: 30px;
    height: 25px;
    margin-right: 25px;
}

.footer-facebook {
    width: 15px;
    height: 30px;
}

.landing__address-box {
    padding-top: 40px;
    line-height: 1.4em;
    font-size: 14px;
}

.landing__about-page+.footer {
    display: none;
}

.landing__about-page {
    padding: 0 10px 50px;
}

.landing__about-title {
    font-size: 36px;
    line-height: 1.4em;
    margin-top: 38px;
    max-width: 320px;
    font-family: "Roboto";
    color: #000000;
}

.landing__about-title:first-child {
    margin-top: 0;
}

.landing__about-subtitle {
    font-family: "Roboto";
    font-size: 24px;
    line-height: 1.4em;
    margin-top: 18px;
    color: #000000;
}

.landing__about-text {
    font-size: 15px;
    line-height: 1.4em;
    max-width: 460px;
    margin-top: 10px;
    font-family: "PT Serif";
    color: #000000;
}

.landing__particulars-page {
    padding: 0 10px 80px;
}

.landing-particulars-left__title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
}

.landing-particulars-left__text {
    padding: 20px 0 30px;
    line-height: 1.4em;
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
}

.landing-particulars__right-side {
    padding-top: 33px;
}

.landing-particulars-right__title {
    width: 125px;
    color: #666666;
    line-height: 1.4em;
    font-size: 14px;
}

.landing-particulars-right__text-left,
.landing-particulars-right__text-right {
    display: inline-block;
    width: 49%;
    padding-top: 15px;
    font-size: 14px;
}

.landing__description {
    display: inline-block;
    padding: 0 10px;
}

.landing__description-body:last-child {
    margin-bottom: 0;
}

.landing__description-title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
    line-height: 1.4em;
    margin-bottom: 10px;
}

.landing__description-body {
    font-family: "PT Serif";
    color: #000000;
    line-height: 1.4em;
    font-size: 15px;
    margin-bottom: 10px;
}

.landing__site-elements {
    padding: 0 10px;
    display: block;
    margin: 80px 0 40px;
}

.landing__site-elements a {
    color: #333333;
}

.trustees__site-element {
    display: inline-block;
    width: calc(100vw - 19px);
    margin-bottom: 20px;
}

.landing__site-element {
    display: flex;
    margin-bottom: 20px;
}

.landing-site-element_desktop-only {
    pointer-events: none;
}

.landing__site-element:last-child {
    margin-bottom: 0;
}

.landing__site-element-title {
    margin-bottom: 10px;
    font-size: 15px;
    font-family: "Roboto";
    color: #000000;
}

.landing__site-element-body-image {
    width: calc(100vw - 20px);
    height: calc(100vw - 20px);
    margin-bottom: 10px;
    max-width: 400px;
    max-height: 400px;
}

.landing__site-element-body-title {
    font-family: "Roboto";
    color: #000000;
    font-size: 24px;
    margin-bottom: 10px;
}

.landing__site-element-body {
    line-height: 1.4em;
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
}

.landing__published {
    font-size: 0;
    padding: 40px 10px;
}

.landing__publish-img-block {
    display: inline-block;
    width: 70px;
    height: 70px;
    vertical-align: middle;
}

.landing__publish-img {
    width: 70px;
}

.landing__published-title {
    font-size: 24px;
    margin-bottom: 10px;
    font-family: "Roboto";
    color: #000000;
}

.landing__about-us {
    font-size: 0;
    padding: 0 10px;
    margin: 40px 0 80px;
}

.landing__about-us-title {
    font-size: 24px;
    margin-bottom: 10px;
    font-family: "Roboto";
    color: #000000;
}

.landing__about-img-block {
    display: inline-block;
    width: 70px;
    height: 70px;
    vertical-align: middle;
}

.landing__about-img {
    width: 70px;
}

/* EDIT LANDING */

.edit-landing__home-form,
.edit-landing__research-form,
.edit-landing__values-form,
.edit-landing__about-form {
    padding: 0;
}

#research-text1-input,
#research-text2-input,
#research-text3-input,
#research-text4-input,
#research-text5-input,
#research-text6-input,
#values-text1-input,
#values-text2-input,
#values-text3-input,
#values-text4-input,
#values-text5-input,
#values-text6-input,
#values-text7-input,
#values-text8-input,
#about-text-input {
    border: none !important;
}

a>img:hover {
    cursor: pointer;
    opacity: 0.9;
    transition: opacity 0.2s;
}

/* SEARCH */

.search {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.search a {
    color: #004899;
}

.search__input {
    vertical-align: top;
    width: 36%;
    border: none;
    line-height: 30px;
    height: 30px;
    padding-left: 35px;
    border-radius: 8px;
    background: no-repeat 10px #EAEAEB url(images/search.png);
    background-size: 1.1em;
}

.search__input:active,
.search__input:focus {
    outline: none;
}

.search__input:-moz-placeholder {
    color: #333333;
}

.search__input::-moz-placeholder {
    color: #333333;
}

.search__input:-ms-input-placeholder {
    color: #333333;
}

.search__input::-webkit-input-placeholder {
    color: #333333;
}

/* EXPORT */

.export-container {
    display: none;
}

.papers__list-csv {
    display: inline-block;
    cursor: pointer;
    color: #004899;
}

.papers__tags-csv {
    display: inline-block;
    cursor: pointer;
    color: #004899;
}

.papers__journal-impacts-csv {
    display: inline-block;
    cursor: pointer;
    color: #004899;
}

.press__list-csv {
    display: inline-block;
    cursor: pointer;
    color: #004899;
}

/* SINGLE BUTTON */

.single-button {
    width: 30%;
    color: #004899;
    border: 1px solid #004899;
    padding: 7px 0;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
    background: white;
}

.single-button:active,
.single-button:focus,
.single-button_new:active,
.single-button_new:focus {
    outline: none;
}

.single-button_new {
    width: 31%;
    color: #004899;
    border: 1px solid #004899;
    padding: 7px 0;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    background: white;
}

.single-button_add {
    vertical-align: top;
    float: right;
    margin-left: 1.5%;
    width: 22.3%;
}

.single-button_cancel {
    float: left;
    border: 1px solid #666666;
    color: #666666;
}

.single-button_delete {
    border: 1px solid #9f3737;
    color: #9f3737;
}

.single-button_edit {
    display: inline-block;
    float: right;
    border: none;
    padding: 0;
    width: initial;
}

.single-button_edit-paper {
    display: inline-block;
}

.single-button_done {
    float: right;
}

/* DOUBLE BUTTON */

.double-button {
    display: inline-block;
    padding-left: 22.3%;
}

.double-button input[type="radio"] {
    display: none;
}

.double-button label {
    color: #666666;
    border: 1px solid #666666;
    padding: 7px 0;
    text-align: center;
    width: 22vw;
}

.double-button__left {
    border-radius: 8px 0 0 8px;
    cursor: pointer;
    position: relative;
    left: 2px;
}

.double-button__right {
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    position: relative;
    right: 2px;
}

.double-button input[type="radio"]:checked+label {
    color: white;
    background: #666666;
}

.papers__updates {
    display: none;
}

.papers__double-button {
    text-align: center;
    padding-top: 20px;
}

.papers__double-button input[type="radio"] {
    display: none;
}

.papers__double-button label {
    color: #666666;
    border: 1px solid #666666;
    padding: 7px 0;
    text-align: center;
    width: 19%;
}

.papers__double-button-left {
    border-radius: 8px 0 0 8px;
    cursor: pointer;
    position: relative;
    left: 2px;
}

.papers__double-button-right {
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    position: relative;
    right: 2px;
}

.papers__double-button input[type="radio"]:checked+label {
    color: white;
    background: #666666;
}

/* TRIPLE BUTTON */

.triple-button {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
}

.triple-button input[type="radio"] {
    display: none;
}

.triple-button label {
    color: #666666;
    border: 1px solid #666666;
    padding: 7px 0;
    text-align: center;
}

.triple-button__left {
    border-radius: 8px 0 0 8px;
    cursor: pointer;
}

.triple-button__center {
    border-left: none !important;
    border-right: none !important;
    cursor: pointer;
}

.triple-button__right {
    border-radius: 0 8px 8px 0;
    cursor: pointer;
}

.triple-button input[type="radio"]:checked+label {
    color: #004899;
    border: 1px solid #004899;
}

.input_required {
    border-top: 1px solid red !important;
    border-bottom: 1px solid red !important;
}

.input_required-bottom {
    border-bottom: 1px solid red !important;
}

.title_required_new {
    background: #A22C2C !important;
    color: white !important;
}

.input_required_new {
    border: 1px solid #A22C2C !important;
}

.add-button {
    font-family: "PT Serif";
    width: 70px;
    line-height: 30px;
    float: right;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    text-align: center;
}

.add-button:hover {
    background-color: #F7F7F7;
}

.add-button_press {
    float: none;
    margin: 0 !important;
}

.edit-button {
    background: url(images/pencil.png) no-repeat;
    background-size: 17px;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 8px;
    cursor: pointer;
}

/* LIST */

.list {
    padding: 0;
    height: calc(100vh - 40px);
}

.list__cell {
    cursor: pointer;
}

.list__cell:hover {
    background-color: #F7F7F7;
}

.list__cell_selected {
    background-color: #EAEAEB;
}

.list__cell_add-press {
    border-bottom: 1px solid #EAEAEB;
    padding: 10px 0;
    cursor: pointer;
}

.list-cell__img {
    float: left;
    width: 70px;
    height: 70px;
    margin: 10px 10px 10px 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.list-cell__info {
    padding: 12px 10px;
    margin-left: 80px;
    border-top: 1px solid #EAEAEB;
    color: #333333;
}

.list-cell-info__title,
.list-cell-info__title>a {
    font-size: 15px;
    font-family: "Roboto";
    color: #000000;
}

.list-cell-info__title,
.list-cell-info__author,
.list-cell-info__categories {
    padding-bottom: 11px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-cell-info__author a {
    color: #333333;
}

.list-cell-info__categories {
    padding-bottom: 0;
    position: relative;
    height: 15px;
}

.list-cell-info__categories a {
    color: #004899;
}

.list-cell-info__categories_sub {
    display: inline-block;
    vertical-align: top;
}

.list-cell-info__categories_italic {
    font-family: "PT Serif";
    font-style: italic;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-height: 17px;
}

.list-cell-info__click {
    position: absolute;
    right: 15px;
    bottom: 13px;
    font-size: 12px;
    color: #CCCCCC;
    z-index: 1;
}

.list-cell-info__tags,
.list-cell-info__topics {
    display: none;
}

.list__count {
    text-align: center;
    color: #CCCCCC;
    padding-top: 40px;
    padding-bottom: 30px;
    border-top: 1px solid #EAEAEB;
}

.list-cell-info__last-login,
.list-cell-info__user-role {
    font-family: "PT Serif";
    display: inline-block;
    float: right;
    color: #CCCCCC;
}

.list-cell-info__grant-add-version {
    display: inline-block;
    float: right;
    color: #004899;
}

/* EDIT LINK */

.edit-link {
    float: right;
}

.edit-link a {
    color: #004899;
}

/* PAPER */

.paper__main-info {
    font-size: 15px;
    line-height: 1.4em;
    padding-top: 1em;
    color: #000000;
}

.paper-info__title {
    font-size: 15px;
    font-family: "Roboto";
    color: #000000;
}

.paper-info__title a {
    color: #333333;
}

.paper-info__author {
    padding: 7px 0;
}

.paper-info__author a {
    color: #004899;
}

.paper-info__categories a {
    color: #004899;
}

.paper-categories__journal {
    display: inline-block;
    font-family: "PT Serif";
    font-style: italic;
}

.paper-categories__date {
    display: inline-block;
    padding-left: 0.2em;
}

.paper-date__volume {
    font-family: "PT Serif";
}

.volume-comma {
    font-family: "PT Serif";
}

.paper__links {
    padding-bottom: 10px;
}

.paper__tags {
    display: inline-block;
    padding-top: 7px;
}

.paper__tags a {
    color: #004899;
}

.paper__link-buttons {
    padding-top: 20px;
}

.paper__link-icons {
    display: inline-block;
}

.paper__metric-container {
    display: inline-block;
    width: 43px;
    position: relative;
}

.paper__metric-container a {
    display: block;
    width: 43px !important;
    height: 43px !important;
    background-image: url("images/altmetric-0.png");
    background-size: 43px !important;
}

.altmetric-embed {
    display: inline-block;
    width: 43px;
}

.altmetric-embed a {
    background-image: url("images/altmetric.png");
}

.altmetric-embed a img {
    width: 43px !important;
    height: 43px !important;
    background-size: 43px !important;
    cursor: pointer !important;
}

.paper__dimensions-container {
    display: inline-block;
    width: 43px;
    vertical-align: top;
}

.paper__dimensions-container .__dimensions_Badge_Image {
    width: 43px !important;
    height: 43px !important;
}

.paper__dimensions-container .__db_score {
    font-size: 18px !important;
}

.paper-links__box {
    font-family: "Helvetica Neue Light";
    position: relative;
    display: inline-block;
    width: 43px;
    height: 43px;
    vertical-align: top;
    text-align: center;
    border-radius: 45px;
    background-repeat: no-repeat;
}

.paper-links__box,
.paper__metric-container {
    margin-right: 50px;
}

@media (max-width: 480px) {
    .paper-links__box {
        margin-right: 13px;
    }

    .paper__metric-container {
        margin-right: 13px;
    }
}

.paper-links__box_pdf {
    background: #FC5F6B;
}

.paper-links__box_arxiv {
    background: #3896BA;
}

.paper-links__box_journal {
    background: #4C5264;
}

.paper-links__box_twitter {
    background-image: url("images/twitter.svg");
    background-size: 100%;
}

.paper-links__text {
    color: #FFF;
    position: relative;
    top: 13px;
    font-size: 12px;
}

.paper-links__text_journal {
    left: -1px;
    font-size: 11px;
}

.paper-links__count {
    width: 100%;
    position: absolute;
    bottom: 3px;
    font-size: 12px;
    text-align: center;
    color: #FFF;
}

.paper-links__count_journal {
    left: 22px;
}

.paper__founds {
    height: auto;
    text-align: center;
    padding-bottom: 1em;
}

.paper__found-box {
    display: inline-block;
    position: relative;
    vertical-align: bottom;
    padding-left: 10px;
}

.paper__press-journal {
    font-family: "PT Serif";
    font-style: italic;
}

.social-icon {
    position: relative;
    vertical-align: bottom;
    display: inline-block;
    width: 30px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    vertical-align: top;
}

.social-icon:hover {
    background-color: #F7F7F7;
}

.icons__twitter {
    height: 20px;
    padding-top: 5px;
}

.social-icon__count {
    color: #CCCCCC;
    position: absolute;
    left: 11px;
    bottom: 1px;
    font-size: 12px;
}

.paper__carousel-box {
    text-align: center;
}

.owl-carousel_main {
    padding-bottom: 30px;
}

.paper__img {
    margin: 0 auto;
    max-width: 440px;
    width: 100%;
}

.owl-dot {
    height: 5px;
    width: 5px;
    background: #EAEAEB;
    display: inline-block;
    margin-right: 5px;
    border-radius: 5px;
}

.owl-dot.active {
    background: #666666;
}

.owl-carousel_main .owl-nav {
    display: none;
}

.paper__content {
    text-align: left;
    line-height: 1.4em;
    padding: 1em 0;
}

.join__content {
    text-align: justify;
    line-height: 1.4em;
    padding-bottom: 1em;
    padding-top: 20px;
}

.paper__add-press-list {
    padding: 0;
    border-top: 1px solid #EAEAEB;
}

.paper__add-press-box {
    padding-top: 10px;
}

.paper__add-press-box a {
    color: #004899;
}

.paper__updates {
    display: none;
}

/* CHARS LEFT */

.chars-left {
    font-size: 12px;
    position: absolute;
    top: 5px;
    right: 0;
    color: #878787;
}

.chars-left_new {
    font-family: "PT Serif";
    float: right;
    font-size: 12px;
    color: #878787;
    padding-top: 12px;
}

.highlighting {
    line-height: 1.4;
    word-wrap: break-word;
    position: absolute;
    top: 17px;
}

.highlighting-caption {
    word-wrap: break-word;
    position: absolute;
    top: 7px;
    left: 2px;
    line-height: 1.4em;
}

.paper-add-found__text {
    width: 55px;
    height: 55px;
    border: 1px solid #004899;
    text-align: center;
    padding-top: 0.7em;
}

.paper-found__text {
    display: inline-block;
    color: #878787;
    font-family: "PT Serif";
    font-style: italic;
    margin-right: 0.4em;
}

.paper-found__img {
    height: 70px;
    width: 70px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/* ADD PAPER */

.add-paper {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

.add-paper_new {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 0;
}

.add-paper_edit {
    text-align: center;
}

.add-paper__form-box {
    padding: 0 0 6em;
}

.add-paper__form-box_new {
    padding: 0 15px 15px;
}

.add-paper__input-box {
    position: relative;
    border-bottom: 1px solid #EAEAEB;
}

.add-paper__input-box_new {
    position: relative;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 0;
}

.add-paper__input {
    line-height: 1.4;
    border: none;
    padding: 16.5px 0;
    width: 100%;
}

.add-paper__textarea {
    width: 100% !important;
    min-height: 70px !important;
    padding: 6px 10px !important;
}

.add-paper__input:active,
.add-paper__input:focus,
.add-paper__input_new:active,
.add-paper__input_new:focus {
    outline: none;
}

.add-paper__input_new::-webkit-input-placeholder {
    color: #CCCCCC;
}

.add-paper__input_new::-moz-placeholder {
    color: #CCCCCC;
}

.add-paper__input_new:-moz-placeholder {
    color: #CCCCCC;
}

.add-paper__input_new:-ms-input-placeholder {
    color: #CCCCCC;
}

.add-paper__input_new {
    line-height: 1.4;
    border: none;
    width: calc(100% - 84px);
    padding: 5px 6px;
}

.add-paper__input-title {
    display: inline-block;
    background: #CCCCCC;
    text-align: center;
    width: 80px;
    padding: 8px 0;
    color: #666666;
    vertical-align: top;
}

.add-paper__input-title_pdf {
    background: white;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}

.add-paper__input_publ {
    display: inline-block;
    width: 30%;
}

.add-paper__input_publ_new {
    display: inline-block;
}

.add-paper__title {
    color: #666666;
    padding: 10px 0;
    display: inline-block;
    width: auto;
}

.add-press__text {
    display: inline-block;
    color: #666666;
    line-height: 85px;
    padding-left: 10px;
}

#volume-input,
#page-input,
#year-input {
    width: calc(34% - 10px);
}

#volume-input,
#page-input {
    margin-right: 6px;
}

#volume {
    font-family: "PT Serif";
}

#volume::-webkit-input-placeholder {
    font-family: "PT Serif";
}

#volume::-moz-placeholder {
    font-family: "PT Serif";
}

#volume:-ms-input-placeholder {
    font-family: "PT Serif";
}

#volume:-moz-placeholder {
    font-family: "PT Serif";
}

#type {
    font-family: "PT Serif";
    font-style: italic;
}

#type::-webkit-input-placeholder {
    font-family: "PT Serif";
}

#type::-moz-placeholder {
    font-family: "PT Serif";
}

#type:-ms-input-placeholder {
    font-family: "PT Serif";
}

#type:-moz-placeholder {
    font-family: "PT Serif";
}

.resize {
    resize: none;
}

.add-post__done {
    padding-top: 0.3em;
    float: right;
    padding-right: 1em;
    margin-bottom: 1em;
    color: #004899;
    cursor: pointer;
}

.add-post__done_hidden {
    display: none;
}

.add-paper__img-box {
    display: inline-block;
    width: 5em;
    height: 5em;
    vertical-align: top;
}

.add-paper__img-label {
    line-height: 1.2;
    height: inherit;
    width: inherit;
    color: #878787;
    text-align: center;
}

.add-paper__img-label img {
    width: 70px;
}

.add-paper__img-input {
    display: none !important;
}

.add-paper__img-text {
    display: inline-block;
    vertical-align: super;
    margin-left: 0.3em;
}

.papers__main {
    padding: 0;
}

.papers__submenu-container {
    padding-top: 10px;
}

.papers__submenu {
    display: inline-block;
}

.papers-submenu-btn {
    display: inline-block;
    color: #000000;
    margin-right: 8px;
}

.papers-submenu-btn_active {
    color: #cccccc;
}

.paper__wrapper {
    font-size: 15px;
    border-right: 1px solid #EAEAEB;
    padding-bottom: 1em;
    display: inline-block;
    overflow-y: scroll;
    color: #000000;
}

.edit-paper__main {
    padding: 0 0 1em;
    display: inline-block;
    overflow-y: scroll;
}

.add-paper__main {
    padding: 0;
    display: inline-block;
}

.paper-dropdown__container {
    padding: 20px 20px 0 0;
    position: relative;
}

.paper-dropdown {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 50px;
    left: 80px;
    width: calc(100% - 100px);
    background-color: white;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    z-index: 1;
}

.paper-dropdown li:hover {
    background-color: #CCCCCC;
}

.paper-dropdown input[type="radio"] {
    display: none;
}

.paper-dropdown li label {
    width: 100%;
    padding: 10px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#paperDropdownTitle {
    cursor: pointer;
}

.dropdown__triangle {
    cursor: pointer;
    position: absolute;
    top: 14px;
    right: 10px;
    width: 10px;
    height: 5px;
}

.add-image__text {
    color: #004899;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: inherit;
}

#caption-photo {
    width: calc(100% - 5.6em);
    display: inline-block;
    padding-top: 0.8em;
}

.add-paper__caption-box {
    position: relative;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}

.caption {
    padding-top: 1em;
    line-height: 1.4em;
    text-align: center;
    margin: 0 auto;
    max-width: 500px;
}

.image_caption {
    width: 100%;
    border: none;
    height: 65px;
    resize: none;
    line-height: 1.4em;
    padding: 6px 10px;
}

.image_caption::-webkit-input-placeholder {
    color: #CCCCCC;
}

.image_caption::-moz-placeholder {
    color: #CCCCCC;
}

.image_caption:-moz-placeholder {
    color: #CCCCCC;
}

.image_caption:-ms-input-placeholder {
    color: #CCCCCC;
}

.image_caption_required::-webkit-input-placeholder {
    color: #A22C2C !important;
}

.image_caption_required::-moz-placeholder {
    color: #A22C2C !important;
}

.image_caption_required:-moz-placeholder {
    color: #A22C2C !important;
}

.image_caption_required:-ms-input-placeholder {
    color: #A22C2C !important;
}

.image_caption:active,
.image_caption:focus {
    outline: none;
}

.add-paper__pdf-label {
    padding: 18px 0;
    color: #878787;
    cursor: pointer;
}

.add-paper__pdf-label_new {
    padding: 8px 0 8px 6px !important;
    color: #333333;
    cursor: default !important;
}

.add-paper__pdf-input {
    display: none !important;
}

.add-paper__pdf-text {
    color: #333;
}

.pdf-delete {
    display: none;
    vertical-align: text-top;
    cursor: pointer;
}

.pdf-delete_new {
    width: 13px;
    padding-top: 1px;
    padding-left: 5px;
}

.img-delete_new {
    width: 8px;
    position: absolute;
    top: -4px;
    right: 0;
}

.rotate_90 {
    transform: rotate(90deg);
    max-width: 100%;
}

.rotate_180 {
    transform: rotate(180deg);
}

.rotate_270 {
    transform: rotate(270deg);
    max-width: 100%;
}

.add-paper__date {
    padding-top: 10px;
    color: #CCCCCC;
}

/* USERS */

.users__main {
    padding: 0;
    display: none;
}

.user-name {
    display: inline-block;
    vertical-align: top;
    padding-left: 2vw;
}

.user-name__text {
    color: #333333;
}

/* PRESS */

.add-press__main {
    display: inline-block;
}

.press__wrapper {
    font-size: 15px;
    border-right: 1px solid #EAEAEB;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
    overflow-y: scroll;
    color: #000000;
}

.press__main-info {
    padding-bottom: 10px;
}

.press-info__title {
    font-family: "PT Serif";
    line-height: 1.4em;
}

.press-info__title a {
    color: #333333;
}

.press-info__paper {
    color: #004899;
    padding: 10px 0;
    line-height: 1.4em;
}

.press-info__paper a {
    color: #004899;
}

.press-info__published {
    font-family: "PT Serif";
    font-style: italic;
}

.press-info__link-buttons {
    padding-top: 34px;
}

.press__image-box {
    text-align: center;
}

.press__img {
    width: 100%;
    max-width: 440px;
}

.press__read-full {
    color: #004899;
}

.press__content {
    padding-top: 20px;
    line-height: 1.4em;
    text-align: justify;
}

/* LOGIN*/

.login {
    text-align: center;
    height: calc(100vh - 170px);
}

.login__logo {
    text-align: center;
    padding: 25px 0 35px;
}

.login__logo img {
    width: 100px;
}

.login-form__input-box {
    position: relative;
}

.login-form__input-box a {
    color: #666666;
}

.login-form__input {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #878787;
    border-left: none;
    width: 100%;
    -webkit-appearance: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: 67px;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.login-form__input:active,
.login-form__input:focus {
    outline: none;
}

.login-form__input_first {
    border-top: 1px solid #878787;
    line-height: 66px;
    margin-bottom: 1px;
}

.login__forgot-password {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 50px;
}

.login-form__btn-box {
    padding-top: 35px;
}

.login-form__btn {
    display: inline-block;
    width: 130px;
}

.login-error {
    text-align: center;
    color: #9f3737;
    padding: 10px 0;
}

/* PROFILE */

.profile__info {
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 1em;
}

.profile__info-container {
    display: flex;
    flex-direction: column-reverse;
}

.profile__contact-info {
    display: inline-block;
    vertical-align: top;
    max-width: 258px;
    margin-right: -20px;
}

.profile__name,
.profile__position,
.profile__email {
    display: inline-block;
}

.profile__name {
    font-family: "PT Serif";
    font-size: 18px;
}

.profile__research {
    padding-top: 20px;
    margin-bottom: -10px;
}

.profile__research-item {
    display: inline-block;
    padding: 2px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: default;
}

.profile__email {
    padding-top: 10px;
    color: #333333;
}

.profile-info__row {
    padding-top: 10px;
}

.profile__papers {
    padding-top: 20px;
}

.profile__papers:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.profile__papers a {
    color: #004899;
}

.profile__papers img {
    vertical-align: middle;
}

.profile__papers-search {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0.1em;
}

.profile__img-box {
    vertical-align: top;
    display: inline-block;
    position: relative;
    margin-top: 20px;
}

.profile__img {
    margin: 0 auto;
    object-fit: cover;
    border: none;
    width: 100%;
    max-width: 400px;
}

.profile__about {
    line-height: 1.4em;
    padding-top: 20px;
    padding-bottom: 1em;
    text-align: justify;
}

.position-dropdown__label {
    position: relative;
    cursor: pointer;
}

.position-dropdown {
    display: none;
    height: 220px;
    width: 100%;
    background: #EAEAEB;
    position: absolute;
    z-index: 1;
    overflow-y: auto;
    border-radius: 8px;
    padding-left: 15px;
    padding-top: 5px;
    box-shadow: 0 7px 5px -5px #666666;
}

.position-dropdown__item {
    margin: 5px 0;
}

.position-dropdown__item label {
    cursor: pointer;
    padding: 5px 0;
}

.position-dropdown input[type="radio"] {
    display: none;
}

/* EDIT PROFILE */

.add-avatar__img-text {
    display: inline-block;
    vertical-align: super;
    margin-left: 0.3em;
}

#preview-photo,
#preview-photo2,
#preview-photo3,
#preview-photo4,
#preview-photo5,
#preview-photo6,
#preview-photo7,
#preview-photo8 {
    padding-top: 10px;
}

#preview-photo li,
#preview-photo2 li,
#preview-photo3 li,
#preview-photo4 li,
#preview-photo5 li,
#preview-photo6 li,
#preview-photo7 li,
#preview-photo8 li {
    position: relative;
    margin-right: 0.3em;
    margin-bottom: 10px;
    display: inline-block;
}

#preview-photo canvas,
#preview-photo .preview__img,
#preview-photo2 canvas,
#preview-photo2 .preview__img,
#preview-photo3 canvas,
#preview-photo3 .preview__img,
#preview-photo4 canvas,
#preview-photo4 .preview__img,
#preview-photo5 canvas,
#preview-photo5 .preview__img,
#preview-photo6 canvas,
#preview-photo6 .preview__img,
#preview-photo7 canvas,
#preview-photo7 .preview__img,
#preview-photo8 canvas,
#preview-photo8 .preview__img {
    width: 70px;
    height: 70px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#preview-photo .delete,
#preview-photo2 .delete,
#preview-photo3 .delete,
#preview-photo4 .delete,
#preview-photo5 .delete,
#preview-photo6 .delete,
#preview-photo7 .delete,
#preview-photo8 .delete {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.li-caption {
    display: block !important;
}

.preview-photo_caption {
    display: inline-block;
    vertical-align: top;
}

.details-logo {
    display: none;
    text-align: center;
}

.details-logo img {
    height: 300px;
    width: 300px;
    position: relative;
    top: 30%;
}

.edit-profile__email-text {
    font-size: 12px;
    color: #878787;
    position: absolute;
    top: 14px;
    right: 65px;
}

.checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px;
}

.checkbox+label {
    cursor: pointer;
}

.checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.checkbox:not(checked)+label {
    position: absolute;
    top: 18px;
    right: 0;
    padding: 0 0 0 60px;
}

.checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 55px;
    height: 25px;
    border-radius: 13px;
    background: #878787;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
}

.checkbox:not(checked)+label:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 21px;
    height: 21px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: all .2s;
}

.checkbox:checked+label:before {
    background: #004899;
    font-size: 12px;
    content: attr(data-title);
    color: white;
    padding-left: 9px;
    padding-top: 7px;
}

.checkbox:checked+label:after {
    left: 32px;
}

.change-password {
    float: right;
    font-family: "PT Serif";
    color: #666666;
    padding-top: 9px;
}

.password-error {
    text-align: center;
    color: #9f3737;
    padding-top: 10px;
}

/* LOG-OUT */

.logout-btn {
    margin-top: 5.8% !important;
    padding: 0.5rem 0 !important;
    border: 1px solid #004899;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
}

.logout-box a {
    font-size: 17px;
    color: #004899;
}

.logout-img {
    font-size: 17px;
    padding-top: 3em;
    text-align: center;
}

/* FUNDING */

.founding__header {
    padding-top: 20px;
    padding-bottom: 10px;
}

.founding-header__navbar {
    display: inline-block;
}

.founding-navbar__button {
    color: #101010;
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
}

.founding-navbar__button a {
    color: #101010;
}

.founding__main {
    height: calc(100vh - 40px);
}

.founding__text {
    font-size: 36px;
    font-family: "Roboto";
    color: #000000;
    text-align: left;
    padding-top: 15px;
    line-height: 1.4em;
}

.add-funding__main {
    padding: 0;
    display: inline-block;
}

.add-found-box {
    text-align: center;
    padding: 20px 0 0;
    height: 50px;
}

.founding__source {
    text-align: center;
    padding: 0;
}

.founding__container {
    width: 100vw;
    margin-left: -15px;
    margin-top: 20px;
    margin-bottom: 80px;
    font-size: 0;
    text-align: left;
}

.found__box {
    position: relative;
    display: inline-block;
    width: calc(33.3vw);
    height: calc(33.3vw);
    max-width: 120px;
    max-height: 120px;
    background-size: calc(100% - 30px);
    background-position: center;
    background-repeat: no-repeat;
}

.founding__amount {
    padding: 0 0 20px;
}

.founding__amount+.footer {
    padding: 0;
}

.founding__bubbles {
    padding-top: 30px;
    width: 100%;
}

/* GALLERY */

.gallery {
    padding: 0;
}

.gallery-categories {
    height: calc(100vh - 170px);
}

.gallery__categories-box {
    display: inline-block;
    padding-top: 20px;
}

.gallery__categories-box a {
    color: #333333;
}

.gallery__categories-box a:hover {
    color: #004899;
}

.gallery__box_mobile {
    float: right;
}

.gallery__categories-text {
    padding-bottom: 10px;
}

.gallery__categories-img {
    width: 40vw;
}

.gallery__buttons {
    text-align: center;
    padding-top: 20px;
}

.gallery-button_add-photo {
    float: right;
    width: 100px;
}

.gallery__thumbnails {
    padding: 20px 0 0;
}

.gallery__thumbnail-box {
    position: relative;
    box-sizing: content-box;
    padding: 0 15px 40px;
    display: inline-block;
    width: 40vw;
    height: 40vw;
    overflow: hidden;
    text-align: center;
}

.gallery__thumbnail-image {
    width: 200px;
    height: 200px;
    object-fit: contain;
    background: black;
    cursor: pointer;
    margin-bottom: 40px;
}

.gallery__thumbnail-cross {
    position: absolute;
    width: 12px;
    top: 6px;
    right: 25px;
    cursor: pointer;
}

.owl-carousel_gallery {
    position: relative;
    padding: 0 45px;
    background: black;
}

.owl-carousel_gallery .owl-nav {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
}

.owl-carousel_gallery .owl-dots {
    padding-right: 45px;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 40px;
}

.gallery__slideshow {
    display: none;
    padding: 0;
    position: fixed;
    top: 0;
}

.gallery__slideshow-image {
    height: 100vh;
    background-size: contain !important;
    background-position: center !important;
}

.gallery__slideshow-arrow {
    width: 10px;
    height: 15px;
}

.owl-prev .gallery__slideshow-arrow {
    margin-left: 15px;
    float: left;
    background: url(images/gallery-left-arrow-mobile.png) no-repeat;
    background-size: 10px;
}

.owl-next .gallery__slideshow-arrow {
    margin-right: 15px;
    float: right;
    background: url(images/gallery-right-arrow-mobile.png) no-repeat;
    background-size: 10px;
}

.gallery__slideshow-close {
    width: 20px;
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

/* SORTING */

.sorting-dropdown__label {
    float: left;
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 36%;
    border-radius: 8px;
    background: no-repeat 10px #EAEAEB url(images/sorting.png);
    background-size: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    line-height: 30px;
}

.sorting-dropdown__label-text {
    padding-left: 45px;
}

.sorting-dropdown {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 4px 0;
    box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    background: no-repeat 10px 8px #EAEAEB url(images/sorting.png);
    background-size: 25px;
    text-align: justify;
    z-index: 2;
    line-height: 1;
}

.sorting-dropdown__item {
    margin: 0 10px 0 10px;
    padding: 5px 0 5px 35px;
    border-radius: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sorting-dropdown__item:hover {
    background: #F7F7F7;
}

.sorting-dropdown__item:first-child {
    margin: 0 10px 0 40px;
    padding: 4px 0 5px 5px;
}

.sorting-dropdown__item label {
    cursor: pointer;
}

.sorting-dropdown input[type="radio"] {
    display: none;
}

/* FUNDING */

#second-funding-input {
    display: none;
}

.first-funding-dropdown__label,
.fucking-generic-dropdown__label,
.second-funding-dropdown__label,
.press-paper-dropdown__label {
    position: relative;
    cursor: pointer;
}

.first-funding-dropdown,
.fucking-generic-dropdown,
.second-funding-dropdown,
.press-paper-dropdown {
    display: none;
    height: 160px;
    width: 100%;
    background: #EAEAEB;
    position: absolute;
    z-index: 1;
    top: 30px;
    overflow-y: auto;
    border-radius: 8px;
    padding-left: 15px;
    padding-top: 5px;
}

.first-funding-dropdown__item,
.fucking-generic-dropdown__item,
.second-funding-dropdown__item,
.press-paper-dropdown__item {
    margin: 5px 0;
}

.first-funding-dropdown__item label,
.fucking-generic-dropdown__item label,
.second-funding-dropdown__item label,
.press-paper-dropdown__item label {
    cursor: pointer;
    padding: 5px 0;
}

.first-funding-dropdown input[type="radio"],
.fucking-generic-dropdown input[type="radio"],
.second-funding-dropdown input[type="radio"],
.press-paper-dropdown__item input[type="radio"] {
    display: none;
}

.paper__funding-delete {
    background: url(images/found-delete.png) no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: 22px;
    cursor: pointer;
    display: none;
}

/* VENTURES */
.ventures-list {
    padding-bottom: 80px;
    padding-top: 17px;
}

.ventures-list+.footer {
    padding: 0;
}

.ventures__main {
    height: calc(100vh - 40px);
}

.ventures-header {
    padding: 10px 0 30px;
}

.ventures-navbar {
    display: inline-block;
}

.ventures-navbar-btn {
    display: inline-block;
    padding-right: 40px;
}

.ventures-navbar-btn a {
    color: #101010;
}

.ventures-navbar-btn_active a {
    color: #cccccc;
}

.add-venture-box {
    float: right;
}

.ventures-about-list a,
.ventures-startups-list a {
    color: #333333;
}

.ventures-about-title-container,
.ventures-startups-title-container {
    padding-bottom: 40px;
}

.ventures-about-title__logo,
.ventures-startups-title__logo {
    width: 200px;
    height: 200px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
}

.ventures-about-title {
    font-size: 36px;
    font-family: "Roboto";
    color: #000000;
    padding: 5px 0;
    line-height: 1.4em;
}

.ventures-startups-title {
    font-size: 36px;
    font-family: "Roboto";
    color: #000000;
    padding: 5px 0;
    line-height: 1.4em;
}

.ventures-about-title__text,
.ventures-startups-title__text {
    line-height: 1.4em;
    padding-right: 20px;
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
}

.ventures-about-box-title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
    line-height: 1.4em;
}

.ventures-about-box-text {
    padding: 10px 0 30px;
    line-height: 1.4em;
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
}

.ventures-box {
    padding-bottom: 40px;
}

.ventures-image {
    width: 200px;
    height: 200px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
}

.ventures-title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
    line-height: 1.4em;
}

.ventures-text {
    line-height: 1.4em;
    color: #000000 !important;
    font-size: 15px;
    font-family: "PT Serif";
}

.ventures-text a {
    color: #000000 !important;
}

.venture__image-box {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.venture__img {
    width: 100%;
    max-width: 440px;
}

/* GRANTS */

.grant__referee {
    font-family: "PT Serif";
    padding-top: 20px;
}

.grant__referee a {
    font-family: "PT Serif";
    color: #004899;
}

.grant__referee-cell {
    padding-right: 30px;
    display: inline-block;
}

/* DONATION */

.new-home,
.scientists {
    padding: 0 10px;
}

.donation__info-title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
    margin-bottom: 5px;
    line-height: 1.4em;
}

.donation__info-subtitle {
    font-size: 24px;
    font-family: "PT Serif", serif;
    color: #000000;
    line-height: 1.4em;
    margin-top: 10px;
    margin-bottom: 20px;
}

.donation__info-subtitle a {
    color: #000;
    text-decoration: underline;
}

.spacing-20 {
    margin-bottom: 20px;
}

.donation__info {
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
    padding-bottom: 20px;
    line-height: 1.4em;
}

.donation__goal-title {
    font-size: 15px;
    font-family: "Roboto";
    color: #000000;
    line-height: 1.4em;
    margin: 30px 0 10px;
}

.donation__goal-block_image-container {
    height: calc(100vw - 20px);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    max-width: 400px;
    max-height: 400px;
}

.donation__goal-block_image-container_block-1 {
    background-image: url("/wp-content/images/donation/home.png");
}

.donation__goal-block_image-container_block-2 {
    background-image: url("/wp-content/images/donation/scientists.png");
}

.donation__goal-description {
    margin: 10px 0;
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
    line-height: 1.4em;
}

.donation__learn-more {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 1.4em;
    color: #345BA5;
}

.donation__research {
    padding-top: 15px;
}

.donation__research_goals-block {
    margin-top: -10px;
}

.donation__goal-block {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 5px);
    height: calc(50vw - 5px);
    margin-top: 10px;
    padding: 7px 10px 0;
    background: linear-gradient(-180deg, #B8C1C7, #DDDDDD);
}

.donation__goal-block_static {
    background: linear-gradient(-180deg, rgba(184, 193, 199, 0.3), rgba(221, 221, 221, 0.3));

    max-width: 200px;
    max-height: 200px;
}

.donation__goal-block_static:hover {
    background: linear-gradient(-180deg, rgba(184, 193, 199, 1), rgba(221, 221, 221, 1));
}

.donation__goal-block-wrap {
    font-size: 0;
    color: inherit;
    margin-right: 10px;
}

.donation__goal_block_ch-title {
    font-size: 52px;
    line-height: 1.4em;
}

.donation__goal_block-description {
    font-size: 23px;
    line-height: 1.4em;
}

.donation__goal-block-meter {
    position: absolute;
    height: 8px;
    background: #2980A7;
    bottom: 0;
    left: 0;
    min-width: 1px;
}

.donation__goal-block-target-indicator {
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url("images/goal-indicator.png");
    background-size: 100%;
    right: 17px;
    top: 9px;
}

.donation__goal-block-target {
    position: absolute;
    top: 36px;
    right: 10px;
    font-size: 17px;
    color: #2980A7;
}

/* KICKSCIENCE */

.explicit {
    padding: 0 10px;
    font-size: 0;
}

.explicit__info {
    padding: 18px 0 10px;
}

.explicit__info-title {
    display: inline-block;
    vertical-align: top;
    font-size: 34px;
    line-height: 1.4em;
    padding-bottom: 9px;
}

.explicit__info-body {
    font-size: 17px;
    line-height: 1.4em;
    padding-bottom: 10px;
}

.explicit__goals-problems_title {
    padding: 10px 0;
    font-size: 25px;
}

.explicit__funded {
    display: none;
}

.explicit__goal {
    padding: 0 0 10px;
}

.explicit__goal-image {
    width: 100%;
    height: 100vw;
    background-repeat: no-repeat;
    background-size: 100%;
}

.explicit__goal-image_home {
    background-image: url("/wp-content/images/donation/home.png");
}

.explicit__goal-image_scientists {
    background-image: url("/wp-content/images/donation/scientists.png");
}

.donation__edit-btn-wrap {
    display: none;
}

.explicit__goal-title {
    font-size: 34px;
    line-height: 1.4em;
    padding-top: 19px;
}

.explicit__goal-body {
    font-size: 17px;
    line-height: 1.4em;
    margin-top: 10px;
}

.explicit__goal-body:before {
    display: block;
    padding: 10px 0;
    font-size: 25px;
}

.explicit__goal-body_background:before {
    content: 'Background';
}

.explicit__goal-body_project:before {
    content: 'Project';
}

.explicit__goal-body_benefits:before {
    content: 'Benefits';
}

.explicit__goal-container-info {
    padding-bottom: 125px;
}

.donation__info-controls {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
}

.donation__progress {
    overflow: hidden;
    padding-bottom: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #F2F2F2;
}

.donation__progress-meter {
    width: 100%;
    height: 10px;
    margin-bottom: 4px;
    background-color: rgba(0, 0, 0, 0.15);
}

.donation__progress-meter_current {
    height: 100%;
    background-color: #2980A7;
    min-width: 1px;
}

.donation__current,
.donation__target,
.donation__backers {
    width: 140px;
    height: 50px;
}

.donation__control {
    color: #666666;
    padding: 10px 0;
    display: inline-block;
    width: 60%;
    font-size: 14px;
}

.donation__control-button {
    cursor: pointer;
    color: #337ab7;
    float: right;
    font-size: 12px;
    padding-top: 12px;
}

.donation__table {
    table-layout: fixed;
    border: 1px solid #dedede;
    border-top: none;
    border-bottom: none;
}

.donation__table-sortable_narrow {
    color: #666666;
    padding: 10px;
    display: inline-block;
    width: 97px;
    font-size: 14px;
    font-style: italic;
    border: 1px solid #CCCCCC;
}

.donation__table-row {
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    display: flex;
}

.donation__table-sortable_narrow:nth-child(1) {
    width: 168px;
    border-right: none;
}

.donation__table-sortable_narrow:nth-child(2) {
    width: 120px;
}

.donation__table-sortable_narrow:nth-child(3) {
    border-left: none;
    width: 162px;
}

.donation__table-btn_delete {
    background-image: url(images/found-delete.png);
    background-size: 50%;
}

.donation__table-btn_add {
    background-image: url(images/donation-completed.png);
    background-size: 50%;
}

.donation__table-title {
    display: flex;
}

.donation__table-btn {
    vertical-align: top;
    height: 30px;
    width: 30px;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.donation__table tr {
    height: 30px;
    line-height: 30px;
}

.donation__table th:last-child,
.donation__table td:last-child {
    width: 30px;
    text-align: center;
}

.donation__list-container {
    padding: 0 20px;
}

.donation__item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
}

.donation__item-value {
    color: #2980A7;
    font-size: 21px;
    padding-bottom: 10px;
}

.donation__list-title {
    font-size: 34px;
    line-height: 1.4em;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #f2f2f2;
}

.donation__item-name {
    padding-bottom: 10px;
}

.donation__current {
    float: left;
}

.donation__target {
    float: right;
}

.donation__value,
.donation__text {
    padding: 0 10px;
    font-size: 17px;
    line-height: 1.4em;
}

.donation__text {
    color: #000;
    font-style: italic;
    clear: both;
}

.donation__item-text-container {
    color: #000;
    clear: both;
    font-size: 14px;
}

.donation__backers-value,
.donation__current-value {
    color: #2980A7;
}

.donation__current-value,
.donation__current-text {
    float: left;
}

.donation__target-value,
.donation__target-text {
    float: right;
}

.donation__target-value {
    color: #000;
}

.donation__donate-now {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 17px;
    line-height: 45px;
    color: #fff;
    background: #2980A7;
}

.donation__form {
    display: none;
    background: #f2f2f2;
    padding: 0 10px;
}

#donate-now:checked~.donation__form {
    display: block;
}

#donate-now:checked+.donation__donate-now {
    display: none;
}

.donation__button-wrap {
    display: block;
    margin-bottom: 5px;
}

.donation__button,
.donation__input {
    width: 100%;
    padding: 0;
    text-align: center;
    font-size: 16px;
    line-height: 43px;
    color: #2980A7;
    background-color: #FFFFFF;
    border: 1px solid #2980A7;
    border-radius: 3px;
}

.donation__button {
    user-select: none;
    cursor: pointer;
}

.donation__button_paypal {
    display: block;
    height: 45px;
    width: 100vw;
    margin: 20px -10px 0;
    font-size: 0;
    background: #2980A7 url("images/paypal-white.png") no-repeat center;
    background-size: 200px 22px;
    border-radius: 0;
}

:checked+.donation__button,
:checked+.donation__input {
    color: #fff;
    background: #2980A7;
}

.donation__input:focus {
    outline: none;
}

.donation__input::placeholder,
.donation__input:placeholder-shown+.donation__input-pound {
    color: #2980A7;
}

:checked+.donation__input::placeholder,
:checked+.donation__input+.donation__input-pound {
    color: #fff;
}

.donation__completed {
    padding: 0 10px;
    background: #f2f2f2;
}

.donation__completed-text {
    height: 45px;
    text-align: center;
    font-size: 17px;
    line-height: 1.4em;
    color: #2980A7;
}

.donation__gratitude {
    display: none;
}

.news__container {
    padding: 0;
    overflow: hidden;
    outline: none;
}

.news__title-container {
    font-size: 14px;
    display: inline-block;
    overflow: hidden;
    height: 64px;
    width: 100%;
}

.news__control {
    padding: 20px 0 30px 0;
}

.news__control-button {
    cursor: pointer;
    color: #337ab7;
    float: right;
}

.news__info-title {
    font-size: 24px;
    font-family: "Roboto";
    color: #000000;
    width: 450px;
    line-height: 1.4em;
}

.data__container {
    width: 120px;
    padding-top: 5px;
    display: flex;
    justify-content: space-between;
}

.data__news {
    font-size: 11px;
    font-family: "PT Serif";
    color: #000000;
    padding-top: 3px;
}

.news__container-image {
    float: right;
}

.news__info-body {
    font-size: 15px;
    font-family: "PT Serif";
    color: #000000;
    padding-top: 10px;
    width: 450px;
    line-height: 1.4em;
}

.news__image {
    margin-left: 40px;
    width: 220px;
    height: 220px;
    object-fit: cover;
    margin-top: 100px;
}

.news__container-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 220px;
    overflow: hidden;
}

.add__news-main {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    font-size: 0;
}

.add__news-form-box_new {
    padding: 0;
}

.add__news-title {
    color: #666666;
    padding: 10px 0;
    display: inline-block;
    width: 60%;
    font-size: 14px;
}

.add__news-input_new {
    line-height: 1.4;
    border: none;
    padding: 4px 6px;
    font-size: 14px;
    outline: none;
    width: calc(100% - 100px);
}

.add__news-input_new-select {
    line-height: 1.4;
    border: none;
    padding: 4px 6px;
    font-size: 14px;
    outline: none;
    width: 105px;
    outline: 2px solid white;
    outline-offset: -2px;
    -webkit-appearance: none;
}

.add__news-input-box_new {
    position: relative;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 0;
}

.add__news-input-box-bottom {
    margin-bottom: 60px;
}

.add__news-title-top {
    margin-top: 40px;
}

.add__news-input-title {
    display: inline-block;
    background: #CCCCCC;
    text-align: center;
    width: 80px;
    padding: 8px 0;
    color: #666666;
    vertical-align: top;
    font-size: 14px;
}

.add__news-textarea {
    width: 100%;
}

.add__news-img-box {
    display: inline-block;
    width: 5em;
    height: 5em;
    vertical-align: top;
}

.add__news-img-label {
    line-height: 1.2;
    height: inherit;
    width: inherit;
    color: #878787;
    text-align: center;
}

.add__news-img-label img {
    width: 70px;
}

.add__news-input {
    line-height: 1.4;
    border: none;
    padding: 16.5px 0;
    width: 100%;
}

.add__news-input:active,
.add__news-input:focus,
.add__news-input:active,
.add__news-input:focus {
    outline: none;
}

.add__news-input:active,
.add__news-input:focus {
    outline: none;
}

.add__news-title {
    color: #666666;
    padding: 10px 0;
    display: inline-block;
    width: 60%;
    font-size: 14px;
}

.add__news-img-box {
    display: inline-block;
    width: 5em;
    height: 5em;
    vertical-align: top;
}

.navbar-institute {
    display: none !important;
}

.landing__trustees-title {
    color: #000000;
    padding-left: 20px;
    padding-top: 7px;
    font-size: 24px;
    font-family: "Roboto";
}

.trustees__site-elements {
    font-family: "Roboto";
    display: block;
    margin: 0;
}

.trustees__site-element {
    padding: 30px 0 25px 0;
}

.trustees__site-elements a {
    color: #333333;
}

.trustees__site-element-body-title {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #000000;
}

.trustees__site-element-body-image {
    width: 200px;
    height: 200px;
    margin-bottom: 10px;
}

.founding-chart {
    margin-top: 60px;
    margin-bottom: 60px;
}

.show-if-desktop {
    display: none;
}

/* TABLET */
@media only screen and (max-device-width: 991px) {
    .news__container-items {
        display: flex;
        justify-content: space-between;
        max-width: 690px;
        width: 100%;
        margin-bottom: 65px;
    }

    .news__info-body,
    .news__info-title {
        width: 100%;
    }


    .landing__site-element {
        flex-direction: column;
    }


    .owl-carousel_landing-home {
        max-width: 500px;
        max-height: 500px;
        overflow: hidden;
    }

}

/* ##################################################################
   ############################   DESKTOP   #########################
   ################################################################## */

@media only screen and (min-device-width: 992px) {

    .news__container-items {
        display: flex;
        justify-content: space-between;
        width: 690px;
        margin-bottom: 65px;
    }

    .show-if-mobile {
        display: none;
    }

    .show-if-desktop {
        display: block;
    }

    #profile-content {
        transition: opacity 0.5s;
        opacity: 1;
    }

    #profile-content.profile-content__loading {
        opacity: 0.5;
    }

    #profile-content .profile-avatar {
        width: 160px;
        height: 160px;
        background-color: #eee;
    }

    body {
        overflow: hidden;
    }

    select {
        font-size: .9rem;
        padding: 2px 5px;
    }

    .currency_selection {
        width: 40px;
        border: none;
        outline: 2px solid white;
        outline-offset: -2px;
        -webkit-appearance: none;
    }

    .wrapper {
        width: 960px;
        margin: 0 auto;
        padding: 0;
    }

    .header {
        font-size: 14px;
        padding: 0;
        background-color: #505050;
    }

    .header a {
        color: white;
    }

    .header__nav {
        display: block;
        width: 960px;
        margin: 0 auto !important;
        padding: 5.5px 20px;
        text-align: left;
    }

    .header__nav li img {
        display: none;
    }

    .header-nav__ventures,
    .header-nav__press,
    .header-nav__papers,
    .header-nav__people,
    .header-nav__funding,
    .header-nav__events,
    .header-nav__gallery,
    .header-nav__support,
    .header-nav__join,
    .header-nav__contacts,
    .header-nav__grants,
    .header-nav__news {
        width: 15%;
    }

    .header-nav__more {
        display: none;
    }

    .header-nav__text {
        display: inline-block;
        vertical-align: super;
        padding: 7.5px 0;
        font-size: 15px;
    }

    .header-nav__home-text {
        display: inline-block;
    }

    .header-nav__home-text_mobile {
        display: none;
    }

    .header-nav__press,
    .header-nav__power,
    .header-nav__news {
        display: inline-block;
        position: static;
        padding: 0;
    }

    .header-nav__join {
        display: inline-block;
        cursor: pointer;
    }

    .header-nav__grants {
        display: inline-block;
        cursor: pointer;
    }

    .header-nav__news {
        display: inline-block;
        cursor: pointer;
    }

    .header-nav__press img,
    .header-nav__ventures img,
    .header-nav__power img,
    .header-nav__news img {
        margin-top: 0;
    }

    .header__nav li a:hover {
        color: #B2B2B2;
    }

    .landing-header__navbar a li:hover {
        color: #A0A0A0;
    }

    .papers__main,
    .users__main {
        width: 480px;
        border-left: 1px solid #F0F0F0;
        border-right: 1px solid #F0F0F0;
    }

    .add-paper__form-box {
        padding: 0 0 1em;
    }

    .add-paper__form-box_new {
        padding: 0 0 15px;
    }

    .paper-dropdown__container {
        padding: 20px 20px 0 0;
    }

    .paper-dropdown {
        left: 80px;
        width: calc(100% - 100px);
    }

    .caption {
        padding-top: 10px;
    }

    .list__cell {
        padding: 0 20px;
        height: 100px;
        width: 100%;
    }

    .list-cell__img {
        width: 80px;
        height: 80px;
        margin: 10px 20px 10px 0;
    }

    .list__cell_add-press {
        width: calc(100% + 40px);
        margin: 0 -20px;
        padding: 0 20px;
        border-bottom: none;
    }

    .list__cell_add-press:before {
        content: 'safari-fix';
        display: block;
        overflow: hidden;
        font-size: 0;
    }

    .list__count {
        border-top: none;
    }

    #images-input {
        padding-right: 0;
    }

    .gallery-categories {
        padding: 30vh 20px 0;

    }

    .gallery__categories-box_indent {
        margin-right: 35px;
    }

    .gallery__categories-img {
        width: 200px;
    }

    .gallery__box_mobile {
        float: none;
    }

    .gallery__slideshow-image {
        height: calc(100vh - 40px);
    }

    .events {
        overflow: hidden;
    }

    .event__add-button {
        font-family: "PT Serif";
        float: right;
        cursor: pointer;
    }

    .event__cover {
        height: 620px;
        width: 930px;
        margin-top: 40px;
    }

    .event__cover-img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        background: black;
    }

    .add-event-title {
        border: none;
        outline: none;
        width: 680px;
    }

    .event__cover-edit {
        position: absolute;
        background-size: 100%;
        cursor: pointer;
        right: 10px;
        top: 35px;
        left: 178px;
        width: 12px;
        height: 12px;
    }

    .event__info {
        padding: 0;
        overflow: auto;
    }

    .event__info:first-child {
        margin-top: 40px;
    }

    .event__info:after {
        content: '';
        clear: both;
    }

    .event__info-half:first-child {
        padding: 0 20px 0 0;
    }

    .event__info-half:last-child {
        padding: 0 0 0 20px;
    }

    .event__info-header {
        display: block;
        font-size: 28px;
        line-height: 1.4em;
    }

    .event__info-list {
        padding-bottom: 40px;
    }

    .event__info-item {
        padding: 7px 0;
        line-height: 1.4em;
    }

    .event__form-header {
        display: inline-block;
        margin: 20px 0 10px;
        color: #666;
    }

    .event__form-contribution {
        color: #666;
        line-height: 1.4em;
        margin-top: 40px;
    }

    .event__form-line {
        line-height: 40px;
    }

    .event__form-amount {
        vertical-align: top;
        margin-left: 5px;
        font-size: 28px;
        line-height: 40px;
    }

    .event__paypal {
        vertical-align: top;
        float: right;
        height: 40px;
        width: 170px;
        font-size: 0;
        background: #fff url("images/paypal-blu.png") no-repeat center;
        background-size: 100px 24.425px;
        border: 1px solid #004899;
        border-radius: 3px;
        cursor: pointer;
    }

    .event__register {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        float: right;
        height: 32px;
        margin-top: 40px;
        font-size: 28px;
        text-decoration: underline;
        background: transparent;
        border: none;
    }

    .event__form-field {
        height: 30px;
        width: 100%;
        margin-bottom: 10px;
        line-height: 28px;
        font-size: 0;
        border: 1px solid #ccc;
    }

    .event__form-field:nth-of-type(3) {
        margin-bottom: 0;
    }

    .event__form-label {
        width: 149px;
        text-align: center;
        color: #666;
        font-size: 14px;
        background: #ccc;
    }

    .event__form-input {
        width: 294px;
        padding: 0 10px;
        border: none;
        font-size: 14px;
    }

    .event__form-radiogroup {
        float: right;
        margin-top: 18px;
    }

    .event__form-radio {
        display: block;
        height: 20px;
        line-height: 20px;
        margin-bottom: 10px;
        text-align: right;
    }

    .event__form-radio label {
        vertical-align: top;
        color: #666;
    }

    .event__form-radio input[type="radio"] {
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        height: 20px;
        width: 20px;
        margin: 0 0 0 4px;
        background: none;
        border-image: none;
        border: 1px solid #666;
    }

    .landing__event-title {
        color: #000000;
        font-size: 24px;
        font-family: "Roboto";

    }

    .events__thumbnails {
        margin-top: 10px;
        padding: 0;
        font-size: 0;
    }

    .event__thumbnail-box {
        position: relative;
        display: inline-block;
        width: 200px;
        vertical-align: top;
        margin-left: 20px;
        margin-right: 20px;
    }

    .event__thumbnail-box_indent {
        margin-left: 40px;
    }

    .event__thumbnail-cross {
        position: absolute;
        width: 12px;
        top: 9px;
        right: 10px;
        cursor: pointer;
    }

    .five-things__cards {
        margin-top: 120px;
    }

    .five-things__card {
        width: 720px;
        height: 450px;
        margin: 0 auto 130px;
        position: relative;
    }

    .five-things__card-image {
        width: 100%;
        height: 100%;
        object-fit: contain;
        background: black;
    }

    .donation {
        font-size: 0;
    }

    .new-home,
    .scientists {
        padding-left: 0;
        padding-right: 0;
    }

    .donation__info {
        width: 450px;
        vertical-align: top;
    }

    .donation__info:last-child {
        padding-bottom: 40px;
    }

    .donation__info-title {
        margin-bottom: 20px;
    }

    .donation__info-subtitle {
        width: 680px;
    }    

    .donation__research {
        display: inline-block;
        vertical-align: top;
        width: 450px;
        padding-top: 0;
    }

    .donation__research_goals-block {
        margin-top: 0;
    }

    .donation__explicit {
        display: inline-block;
        vertical-align: top;
        width: 450px;
        margin-right: 20px;
    }

    .donation__goal-block_title {
        font-size: 14px;
        line-height: 1.4em;
    }

    .donation__goal-block_description {
        font-size: 14px;
        line-height: 1.4em;
    }

    .donation__goal-block_image-container {
        width: 210px;
        height: 210px;
        margin: 10px 0;
    }

    .donation__goal-title {
        margin: 0;
    }

    .donation__goal-title_scientists {
        width: 213px;
    }

    .donation__learn-more {
        font-size: 14px;
    }

    .donation__research .donation__goal-description {
        width: 430px;
    }

    .donation__research_goals-blocks__gray {
        margin-top: 10px;
    }

    .donation__goal-block {
        width: 105px;
        height: 105px;
        padding: 7px 10px 0;
    }

    .donation__goal-block_explicit {
        height: inherit;
        width: 210px;
        display: inline-block;
        vertical-align: top;
        margin-right: 25px;
        margin-top: 0;
    }

    .donation__goal-block_explicit:last-child {
        margin-right: 0;
    }

    .donation__goal_block_ch-title {
        font-size: 31px;
        line-height: 1.4em;
    }

    .donation__goal_block-description {
        font-size: 14px;
        line-height: 1.4em;
    }

    .donation__goal-block-meter {
        height: 5px;
    }

    .donation__goal-block-target-indicator {
        width: 12.5px;
        height: 12.5px;
        right: 10px;
        top: 5px;
    }

    .donation__goal-block-target {
        top: 21px;
        right: 5px;
        font-size: 10px;
    }

    .explicit__info-header-block {
        width: 440px;
        justify-content: space-between;
        align-items: baseline;
    }

    .explicit__info-header {
        width: 100%;
        padding-top: 20px;
    }

    .donation__add-campaign {
        position: absolute;
        display: inline-block;
        vertical-align: top;
        right: 15px;
        font-size: 14px;
        line-height: 40px;
        color: #004899;
        cursor: pointer;
    }

    .donation__edit-btn-wrap {
        display: block;
        width: 100%;
        margin-top: 10px;
        text-align: right;
    }

    .explicit {
        padding: 0;
    }

    .explicit__info {
        display: block;
        height: 100%;
        width: 480px;
        padding: 0 15px 10px;
    }

    .explicit__info-title {
        font-size: 31px;
        line-height: 40px;
        padding-bottom: 20px;
    }

    .explicit__info-title_funded {
        padding-bottom: 10px;
    }

    .explicit__info-body {
        font-size: 14px;
    }

    .explicit__info-body_half {
        margin-top: 10px;
        width: 220px;
        display: inline-block;
        margin-right: 10px;
    }

    .explicit__info-body_half:nth-child(6) {
        margin-right: 0;
    }

    .explicit__goal {
        height: 100%;
        width: 480px;
        padding: 0 15px 10px;
    }

    .explicit__goals-problems_title {
        padding: 30px 0 10px;
        font-size: 21px;
    }

    .explicit__goals-problems_description {
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .explicit__funded {
        display: block;
    }

    .explicit__goal-container {
        margin-top: 60px;
        padding: 0 20px;
        background: rgba(0, 0, 0, 0.05);
    }

    .explicit__goal-image {
        width: 440px;
        height: 440px;
    }

    .explicit__logo-block {
        height: 100%;
        padding: 80px 0 10px;
        float: right;
    }

    .explicit__logo {
        height: 100%;
        width: 450px;
        background: url("/wp-content/themes/lims/images/logo.png") no-repeat top center;
        background-size: contain;
    }

    .donation-dropdown__container {
        padding: 0 15px 0 0;
    }

    .donation-dropdown {
        cursor: pointer;
        display: none;
        font-size: 14px;
        position: absolute;
        top: 30px;
        left: 80px;
        width: calc(100% - 95px);
        background-color: white;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        z-index: 1;
    }

    .donation-dropdown input[type='radio'] {
        display: none;
    }

    .donation-dropdown li:hover {
        background: #CCCCCC;
    }

    .donation-dropdown li label {
        width: 100%;
        padding: 5px 6px;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .dropdown-image {
        cursor: pointer;
        position: absolute;
        top: 14px;
        right: 10px;
        width: 10px;
        height: 5px;
        background-image: url("/wp-content/themes/lims/images/dropdown.png");
        background-size: 100%;
        background-repeat: no-repeat;
        transition-duration: 0.5s;
    }

    .edit-donation__main {
        height: 100%;
        padding-top: 80px;
        padding-bottom: 40px;
        font-size: 0;
    }

    .edit-donation__form-box_new {
        padding: 0;
    }

    .add-donation_new {
        text-align: center;
        padding: 0 0 20px;
        font-size: 14px;
        float: right;
    }

    .add-ddonation__table-list {
        line-height: 1.4;
        border: none;
        width: 79px;
        padding: 5px 6px;
        font-size: 14px;
        outline: none;
        border-right: 1px solid #CCCCCC;
    }

    .add-ddonation__table-list:nth-child(1) {
        width: 168px;
    }

    .add-ddonation__table-list:nth-child(2) {
        width: 80px;
    }

    .add-ddonation__table-list:nth-child(4) {
        width: 130px;
    }

    .add-donation__input_new {
        line-height: 1.4;
        border: none;
        width: 193px;
        padding: 5px 6px;
        font-size: 14px;
        outline: none;
    }

    #donationDropdownSelect {
        cursor: pointer;
    }

    .add-donation__input-curr+.add-donation__input_new {
        width: calc(100% - 100px);
        padding-left: 0;
    }

    #raised-input {
        float: left;
    }

    #target-input {
        float: right;
    }

    .add-donation__input-box_new {
        position: relative;
        border: 1px solid #CCCCCC;
        border-radius: 4px;
        margin-bottom: 10px;
        padding: 0;
        font-size: 0;
    }

    .add-donation__textarea {
        width: 100%;
    }

    .add-donation__input-title {
        display: inline-block;
        background: #CCCCCC;
        text-align: center;
        width: 80px;
        padding: 8px 0;
        color: #666666;
        vertical-align: top;
        font-size: 14px;
    }

    .add-donation__title {
        color: #666666;
        padding: 10px 0;
        display: inline-block;
        width: 60%;
        font-size: 14px;
    }

    .add-donation__input-curr {
        display: inline-block;
        text-align: center;
        width: 20px;
        padding: 8px 0;
        color: #666666;
        vertical-align: top;
        font-size: 14px;
    }

    .new-home .donation__input-wrap,
    .scientists .donation__input-wrap {
        width: 180px;
    }

    .explicit__goal-title {
        font-size: 21px;
        padding-top: 19px;
    }

    .donation__list-title {
        font-size: 21px;
        padding-top: 19px;
    }

    .donation__table thead {
        font-family: "PT Serif", serif;
        font-style: italic;
        border-bottom: 1px solid #707070;
    }

    .explicit__goal-body {
        font-size: 14px;
        margin-top: 10px;
    }

    .explicit__goal-body:before {
        padding: 10px 0 5px;
        font-size: 14px;
        font-style: italic;
    }

    .explicit__goal-container-info {
        min-height: 420px;
        padding-bottom: 0;
    }

    .donation__info-controls {
        position: relative;
        left: initial;
        bottom: initial;
        padding-top: 10px;
        font-size: 0;
        background: none;
    }

    .donation__progress {
        overflow: hidden;
        padding-bottom: 0;
        margin-bottom: 20px;
        border-radius: 0;
        background: none;
    }

    .donation__progress-meter {
        height: 7px;
        margin-bottom: 0;
        border-radius: 2px;
    }

    .donation__progress-meter_current {
        border-radius: 2px;
    }

    .donation__value,
    .donation__text {
        padding: 0;
    }

    .donation__value {
        font-size: 21px;
        margin-top: 5px;
    }

    .donation__text,
    .donation__target-value {
        font-size: 14px;
    }

    .donation__current-value,
    .donation__current-text {
        float: left;
    }

    .donation__target-value,
    .donation__target-text {
        float: right;
    }

    .donation__donate-now {
        display: none;
    }

    .donation__form {
        display: block;
        padding: 0;
        background: none;
    }

    .donation__completed {
        margin-top: 70px;
        padding: 0 0 20px;
    }

    .donation__completed-img {
        height: 35px;
        width: 100%;
        background: url("images/donation-completed.png") no-repeat center;
        background-size: contain;
        margin-bottom: 10px;
    }

    .donation__completed-text {
        height: auto;
        font-size: 21px;
        line-height: 21px;
    }

    .donation__gratitude {
        display: block;
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        background: #f2f2f2;
    }

    .donation__gratitude_white {
        background: #fff;
    }

    .donation__gratitude-message {
        display: block;
        text-align: center;
        font-size: 24px;
        line-height: 42px;
        margin-top: 10%;
    }

    .donation__gratitude-btn {
        position: absolute;
        bottom: 30%;
        left: calc(50% - 50px);
        width: 100px;
        text-align: center;
        font-size: 16px;
        line-height: 38px;
        color: #fff;
        background: #2980A7;
        border-radius: 3px;
        user-select: none;
        cursor: pointer;
    }

    .donation__button-wrap {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    .donation__button,
    .donation__input {
        padding: 0;
        font-size: 14px;
        line-height: 38px;
        border-radius: 3px;
    }

    .donation__button {
        height: 40px;
        width: 80px;
        text-align: center;
        user-select: none;
        cursor: pointer;
        background-color: #FFFFFF;
    }

    .donation__button_paypal {
        width: 100%;
        font-size: 0;
        background: #ffffff url("images/paypal.png") no-repeat center;
        background-size: 158px 19px;
        display: block;
        margin: 0 0 15px;
    }

    .donation__input-wrap {
        position: relative;
        display: inline-block;
        vertical-align: top;
        height: 40px;
        width: 140px;
        margin-bottom: 10px;
    }

    .donation__input-pound {
        position: absolute;
        left: 0;
        padding: 0 6px;
        font-size: 14px;
        line-height: 39px;
        color: #2980A7;
        pointer-events: none;
    }

    .donation__label {
        position: absolute;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .donation__counters {
        width: 100%;
        padding: 50px 0;
        font-size: 21px;
        line-height: 1.4em;
        text-align: center;
    }

    .donation__counters-label {
        position: absolute;
        left: 15px;
    }

    .donation__counter {
        display: inline-block;
        width: 155px;
    }

    .donation__counter-amount {
        display: block;
        font-size: 42px;
        line-height: 1.4em;
        margin-bottom: 10px;
    }

    .add-paper__box {
        padding: 0;
    }

    .triple-button {
        padding: 10px 0;
    }

    .paper__wrapper,
    .add-paper__main,
    .edit-paper__main,
    .profile__info,
    .profile-form,
    .add-funding__main,
    .press__wrapper,
    .add-press__main,
    .details-logo {
        width: 480px;
        border-right: 1px solid #F0F0F0;
    }

    .add-funding__main {
        padding: 0 20px;
    }

    .founding__main {
        padding: 0 20px;
    }

    .founding__source {
        text-align: left;
    }

    .founding__amount {
        text-align: center;
    }

    .founding__bubbles {
        width: 600px;
    }

    .press__wrapper {
        padding: 20px;
    }

    .papers__double-button {
        padding-right: 20px;
    }

    .ventures__main {
        padding: 0 20px;
    }

    .add-paper {
        padding-left: 0;
        padding-right: 0;
    }

    .add-paper_new {
        padding-left: 0;
        padding-right: 0;
    }

    .paper__edit-box {
        padding: 0;
    }

    .paper-info__author {
        padding: 10px 0;
    }

    .paper__add-press-box {
        padding-top: 30px;
    }

    .paper__tags {
        padding: 0;
    }

    .paper__links {
        padding: 10px 0 20px;
    }

    .paper__link-icons {
        float: right;
    }

    .paper__founds {
        padding-top: 20px;
    }

    .paper__found-box {
        padding: 0;
        margin: 0 10px;
    }

    .paper-found__img {
        height: 100px;
        width: 100px;
    }

    .add-paper__date {
        padding: 10px 0 0;
    }

    .add-paper__input-box {
        padding: 0;
    }

    .papers__updates {
        display: block;
        position: absolute;
        top: 40px;
        left: calc(50% + 490px);
        width: 200px;
        padding-top: 10px;
        font-size: 14px;
        line-height: 34px;
    }

    .papers__updates-container {
        margin-bottom: 10px;
        border: 1px solid #EAEAEB;
        border-radius: 5px;
        font-family: "PT Serif", serif;
    }

    .papers__updates-header {
        height: 38px;
        line-height: 38px;
        background-color: #EAEAEB;
        background-size: auto 28px;
        background-position: 5px center;
        background-repeat: no-repeat;
    }

    .papers__updates-header_altmetric {
        padding-left: 40px;
        background-image: url("images/altmetric-logo.png");
    }

    .papers__updates-header_dimensions {
        padding-left: 42px;
        background-image: url("images/dimensions-logo.png");
    }

    .papers__updates-content {
        padding: 10px 1px;
        font-size: 12px;
        line-height: initial;
        color: #bdbdbd;
    }

    .papers__updates-list {
        min-height: 100px;
        height: 300px;
        padding: 0 5px;
        color: #000;
        overflow: auto;
        transition-duration: .3s;
    }

    .papers__updates-list::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #fff;
    }

    .papers__updates-list::-webkit-scrollbar {
        width: 5px;
    }

    .papers__updates-list::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #EAEAEB;
    }

    .papers__updates-list a {
        color: inherit;
    }

    .papers__updates-list_expanded {
        height: 400px;
    }

    .papers__updates-date {
        display: block;
        color: #ACACAC;
        line-height: 20px;
        cursor: default;
    }

    .papers__updates-list-item {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 20px;
    }

    .papers__updates-source {
        display: inline-block;
        vertical-align: text-top;
        height: 15px;
        width: 15px;
        text-align: center;
        font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 15px;
        color: #fff;
    }

    .single-button_edit {
        width: 100px;
        border: 1px solid #004899;
        padding: 7px 0;
    }

    .single-button_edit-paper {
        width: 100px;
    }

    .list-cell__arrow {
        display: none;
    }

    .list-cell__info {
        border: none;
        margin: 7px 0 7px 90px;
        padding: 9px 0 8px;
    }

    .profile__papers {
        padding-top: 20px;
    }

    .single-button_add {
        width: 100px;
        margin-left: 10px;
    }

    .search {
        padding: 20px;
        text-align: justify;
    }

    .paper__carousel-box {
        padding: 0;
    }

    .search__input {
        height: 40px;
        width: 160px;
        float: right;
    }

    .paper__content {
        padding: 20px 0 10px;
    }

    .join__content {
        padding-left: 0;
        padding-right: 0;
    }

    .sorting-dropdown {
        padding: 2px 0;
        background-position: 10px 13px;
    }

    .sorting-dropdown__item {
        margin: 1px 10px;
        padding: 0 0 0 35px;
        line-height: 36px;
    }

    .sorting-dropdown__item:first-child {
        padding: 0 0 0 5px;
    }

    .sorting-dropdown__label {
        height: 40px;
        width: 160px;
        overflow: initial;
    }

    .sorting-dropdown__label-text {
        line-height: 40px;
    }

    .paper__main-info {
        padding: 17px 0 0;
    }

    .paper__wrapper {
        border-right: none;
        padding-left: 20px;
        padding-right: 20px;
        border-right: 1px solid #F0F0F0;
    }

    .paper__found-box:hover::after,
    .paper__metric-container:hover::after {
        font-size: 12px;
        width: 160px;
        content: attr(data-title);
        position: absolute;
        top: 70px;
        z-index: 99999;
        padding: 5px 10px;
        border-radius: 5px;
        line-height: 1.4em;
        background-color: white;
        color: black;
        box-shadow: 0px 4px 5px 0px #CCCCCC;
    }

    .paper__found-box_first:hover::after {
        left: 4px;
    }

    .paper__found-box_second:hover::after {
        left: -79px;
    }

    .paper__metric-container:hover::after {
        top: 40px;
        left: -14px;
        width: 68px;
    }

    .papers__submenu-container {
        padding: 11px 0 0 20px;
        margin-bottom: -5px;
    }

    .papers__edit-btn-wrapper {
        margin-top: -17px;
        height: 40px;
        padding: 11px 0 12px;
    }

    .paper__add-press-list {
        border-top: none;
        margin-bottom: -20px;
    }

    .list-cell-info__title,
    .list-cell-info__author {
        padding-bottom: 13px;
    }

    .list-cell-info__click {
        bottom: 16px;
        right: 20px;
    }

    .add-press__main {
        padding-left: 20px;
        padding-right: 20px;
    }

    .edit-paper__main {
        padding-left: 20px;
        padding-right: 20px;
    }

    .profile-form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .add-press__main {
        padding: 0 20px;
    }

    .add-paper__main {
        padding: 0 20px;
    }

    .header-nav__home {
        float: left;
        display: inline-block;
        color: white;
    }

    .header-nav__events,
    .header-nav__contacts,
    .header-nav__gallery {
        display: inline-block;
    }

    .header-nav__ventures a,
    .header-nav__press a,
    .header-nav__people a,
    .header-nav__papers a,
    .header-nav__funding a,
    .header-nav__events a,
    .header-nav__gallery a,
    .header-nav__support a,
    .header-nav__power a,
    .header-nav__join a,
    .header-nav__contacts,
    .header-nav__grants a,
    .header-nav__news a {
        color: white;
    }

    .add-button {
        line-height: 40px;
    }

    .add-button_press {
        height: auto;
        width: auto;
        float: none;
        line-height: initial;
        margin: 0;
    }

    .add-button_press:hover {
        background: none;
    }

    .list {
        overflow-y: scroll;
    }

    .double-button {
        display: none;
    }

    .details-logo {
        display: block;
    }

    .owl-carousel_landing-home .owl-dots {
        bottom: 20px;
    }

    .owl-carousel_main .owl-nav {
        display: block;
    }

    .owl-prev {
        display: inline-block;
    }

    .owl-next {
        display: inline-block;
        float: right;
    }

    .list,
    .paper__wrapper,
    .add-paper__main,
    .add-funding__main,
    .edit-paper__main,
    .profile-form,
    .profile__info,
    .gallery-categories,
    .press__wrapper,
    .select-found__main,
    .add-press__main,
    .details-logo,
    .founding__main,
    .ventures__main,
    .gallery,
    .landing,
    .login,
    .events,
    .five-things,
    .donation,
    .explicit {
        height: calc(100vh - 40px);
    }

    .event__header {
        position: relative;
        padding: 20px;
    }

    .landing__header_home {
        padding-left: 20px;
        background: #FFFFFF;
    }

    .landing__home-page {
        padding-left: 20px;
        width: 460px;
        display: inline-block;
        margin: 0;

    }

    .landing-home {
        padding: 0 !important;
    }

    .landing__home-image {
        background-clip: border-box !important;
        background-size: cover !important;
        height: 440px;
    }

    .landing__research-page {
        padding: 20px 0 0;
    }

    .landing__description {
        display: inline-block;
        width: calc(100% - 500px);
        padding-left: 40px;
        vertical-align: top;
    }

    .landing__description-title {
        width: calc(100% - 50px);
        margin-bottom: 20px;
    }

    .landing__description-body {
        margin-bottom: 20px;
    }

    .landing__site-elements {
        padding: 40px 20px;
        display: block;
        margin: 0;
        font-size: 0;
    }

    .landing__site-elements a {
        color: #333333;
    }

    .trustees__site-element,
    .landing__site-element {
        display: inline-block;
        margin: 0 20px;
        width: 200px;
        vertical-align: top;
    }

    .landing-site-element_desktop-only {
        pointer-events: auto;
    }

    .landing__site-element:first-child {
        margin-left: 0;
    }

    .landing__site-element:last-child {
        margin-right: 0;
    }

    .landing__site-element-title {
        margin-bottom: 10px;
    }

    .landing__site-element-body-image {
        width: 200px;
        height: 200px;
        margin-bottom: 20px;
    }

    .landing__site-element-body-title {
        margin-bottom: 10px;
    }

    .landing__published {
        font-size: 0;
        padding: 40px 20px;
        margin: 0;

    }

    .landing__publish-img-block {
        display: inline-block;
        width: 90px;
        height: 90px;
        vertical-align: middle;
        margin-top: 0;
    }

    .landing__publish-img {
        width: 90px;
    }

    .landing__published-title {
        margin-bottom: 20px;
    }

    .landing__about-page {
        padding: 0;
    }

    .landing__about-page+.footer {
        display: block;
    }

    .landing__about-title {
        margin-top: 28px;
        max-width: 560px;
    }

    .landing__about-title:first-child {
        margin-top: 0;
    }

    .landing__about-subtitle {
        margin-top: 20px;
    }

    .landing__about-text {
        max-width: 560px;
        margin-top: 11px;
    }

    .landing__about-text:last-child {
        padding-bottom: 28px;
    }

    .landing__about-us {
        font-size: 0;
        padding: 40px 20px;
        margin: 0;
    }

    .landing__about-us-title {
        margin-bottom: 20px;
    }

    .landing__about-img-block {
        display: inline-block;
        width: 90px;
        height: 90px;
        vertical-align: middle;
        margin-top: 0;
    }

    .landing__about-img {
        width: 90px;
    }

    .landing__stats_graph {
        width: 100%;
    }

    .landing__stats_type {
        display: inline-block;
        margin: 0 3.3px;
        width: 220px;
        font-size: 14px;
        border: 1px solid #F2F2F2;
        vertical-align: top;
    }

    .landing__stats-by-sessions {
        padding: 0 10px;
    }

    .landing__stats_type:first-child {
        margin-left: 0;
    }

    .landing__stats_type:last-child {
        margin-right: 0px;
    }

    .landing__stats {
        font-size: 14px;
    }

    .graph__header {
        position: relative;
    }

    .landing__stats_graph {
        padding: 27px 10px 20px;
    }

    .landing__stats_title {
        background: #4D4F5C;
        color: white;
        padding: 10px;
    }

    .landing__stats_range {
        padding: 10px;
        margin-top: -4px;
    }

    .landing__stats_range_dropdown {
        background: #FFFFFF;
        width: 100px;
        position: absolute;
        z-index: 999;
        right: 13px;
        top: 4px;
        overflow: hidden;
        transition-duration: 0.5s;
        cursor: pointer;
    }

    .range-dropdown-list {
        max-height: 30px;
        transition-duration: 0.5s;
    }

    .landing__stats_range {
        color: #000000;
    }

    .stats__arrow-icon {
        background: url(/wp-content/themes/lims/images/small-down.png) no-repeat;
        width: 17px;
        height: 11px;
        display: inline-block;
        vertical-align: top;
        transition-duration: 0.5s;
        top: 8px;
        right: 6px;
        position: absolute;
        pointer-events: none;
    }

    .range-dropdown-list_active {
        max-height: 94px;
    }

    .range-dropdown-list a {
        color: #333333;
    }

    .landing__stats_range {
        display: none;
    }

    .range__active {
        display: block;
    }

    .landing__stats_range_dropdown_active {
        box-shadow: 0 1px 8px 0 #000000;
    }

    .landing__stats_block {
        border-bottom: 1px solid #F2F2F2;
        padding: 10px;
    }

    .landing__stats_data {
        display: inline-block;
        width: 80%;
    }

    .landing__stats_counter {
        display: inline-block;
        float: right;
    }

    .stats__arrow-icon_active {
        transform: rotateZ(180deg);
    }

    .profile__info {
        padding-left: 20px;
        padding-right: 20px;
    }

    .profile__info-container {
        display: block;
    }

    .profile__img {
        max-height: 160px;
        max-width: 160px;
        height: 100%;
    }

    .profile__img-box {
        margin-right: 20px;
        margin-top: 0;
    }

    .gallery__buttons {
        padding: 20px 20px 0;
    }

    .gallery__thumbnail-box {
        width: 200px;
        height: 200px;
    }

    .gallery__slideshow {
        padding: 0;
        top: 40px;
        width: 960px;
        z-index: 9999;
    }

    .gallery__slideshow-arrow {
        width: 25px;
        height: 25px;
    }

    .owl-prev .gallery__slideshow-arrow {
        margin-left: 10px;
        background: url(images/gallery-left-arrow.png) no-repeat;
        background-size: 25px;
    }

    .owl-next .gallery__slideshow-arrow {
        margin-right: 10px;
        background: url(images/gallery-right-arrow.png) no-repeat;
        background-size: 25px;
    }

    .founding__container {
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }

    .found__box {
        width: 120px;
        height: 120px;
        background-size: contain;
        margin: 20px 0;
    }

    .found__box:hover::after {
        font-size: 12px;
        width: 158px;
        content: attr(data-title);
        position: absolute;
        left: -19px;
        right: 0;
        top: 120px;
        z-index: 99999;
        padding: 5px 10px;
        border-radius: 5px;
        line-height: 1.4em;
        color: black;
        box-shadow: 0px 4px 5px 0px #CCCCCC;
        background-color: #fff;
    }

    .found__box_indent {
        margin-left: 40px;
    }

    .found__mobile-left,
    .found__mobile-last,
    .found__mobile-right {
        float: none;
    }

    .login__logo {
        padding: 40px 0;
    }

    .login__logo img {
        width: 120px;
    }

    .login-form {
        display: inline-block;
    }

    .login-form__input {
        width: 440px;
        line-height: 47px;
    }

    .login-form__input_first {
        line-height: 46px;
    }

    .login__forgot-password {
        top: 18px;
        right: -120px;
    }

    .login-form__btn-box {
        padding-top: 40px;
    }

    .landing {
        padding: 0 20px;
    }

    .landing__image {
        width: 440px;
        height: 440px;
    }

    .landing__research-container {
        padding-bottom: 20px;
    }

    .landing__research-box {
        display: inline-block;
        vertical-align: top;
        width: 458px;
        padding-bottom: 0;
    }

    .landing__research-box_left {
        padding-right: 20px;
    }

    .landing__research-box_right {
        padding-left: 20px;
    }

    .landing__research-image {
        width: 140px;
        height: 140px;
        margin-top: 35px;
        display: inline-block;
    }

    .landing__research-text-box {
        display: inline-block;
        vertical-align: top;
        width: 294px;
        padding-left: 20px;
    }

    .landing__research-title {
        padding: 0 0 5px;
    }

    .landing__values-page {
        padding: 60px 0px 20px;
    }

    .landing__values-title-container {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        border-top: none;
    }

    .landing__values-title {
        font-size: 14px;
        padding-top: 0;
        margin-bottom: 40px;
        min-height: 0;
        border-bottom: none;
        cursor: pointer;
    }

    .landing__values-title-arrow {
        display: none;
    }

    .landing__values-title_active {
        color: #A22C2C;
    }

    .landing__research-text {
        min-height: 160px;
    }

    .landing__values-text-container {
        display: inline-block;
        width: 49%;
    }

    .landing__principle-mobile {
        padding: 20px;
    }

    .landing__particulars-page {
        padding: 8px 0 20px;
    }

    .landing-particulars__left-side {
        display: inline-block;
        width: 48%;
    }

    .landing-particulars__right-side {
        display: inline-block;
        float: right;
        width: 49%;
        margin-bottom: 0;
    }

    .ventures-about-title-container,
    .ventures-startups-title-container {
        display: inline-block;
        width: 49.5%;
        padding-bottom: 0;
    }

    .ventures-about-title__logo,
    .ventures-startups-title__logo {
        width: 120px;
        height: 120px;
        display: inline-block;
    }

    .ventures-about-title {
        max-width: 370px;
    }

    .ventures-startups-title {
        max-width: 280px;
    }

    .ventures-about-list,
    .ventures-startups-list {
        float: right;
        width: 49.5%;
        padding-bottom: 20px;
    }

    .ventures-box {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .ventures-image {
        width: 120px;
        height: 120px;
        display: inline-block;
    }

    .ventures-text-box {
        display: inline-block;
        vertical-align: top;
        padding-left: 20px;
        width: 330px;
    }

    .ventures-title {
        padding: 0;
    }

    .contacts {
        overflow: hidden;
    }

    .contacts__search {
        padding: 20px 0;
    }

    .contacts__search-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
    }

    .contacts__search-input {
        display: block;
        height: 30px;
        width: 600px;
        padding: 0 10px;
        border: 1px solid #dedede;
    }

    .contacts__controls {
        height: 30px;
        line-height: 30px;
    }

    .contacts__control-button {
        cursor: pointer;
        color: #337ab7;
    }

    .contacts__table-wrap {
        max-height: calc(100vh - 165px);
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
    }

    .contacts__table {
        table-layout: fixed;
        border: 1px solid #dedede;
        border-top: none;
        border-bottom: none;
    }

    .contacts__table thead {
        font-family: "PT Serif", serif;
        font-style: italic;
        border-bottom: 1px solid #707070;
    }

    .contacts__table tr {
        height: 30px;
        line-height: 30px;
    }

    .contacts__table-row {
        border-bottom: 1px solid #dedede;
    }

    .contacts__table-row:last-child {
        border-bottom: none;
    }

    .contacts__table-row_selected {
        background: #fafafa;
    }

    .contacts__table-row_selected .table-overflow {
        display: initial;
        white-space: initial;
        text-overflow: initial;
        overflow: initial;
    }

    .contacts__table th,
    .contacts__table td {
        padding: 0 5px;
    }

    .contacts__table th:first-child,
    .contacts__table td:first-child {
        width: 30px !important;
        text-align: center;
    }

    .contacts__table th:last-child,
    .contacts__table td:last-child {
        padding: 0;
        width: 37px;
        border-right: none;
    }

    .contacts__table th {
        cursor: default;
    }

    .contacts__table td {
        border-right: 1px solid #dedede;
    }

    .contacts__table td:first-child {
        border-right: 1px solid #707070;
    }

    input[type=checkbox].contacts__table-checkbox {
        vertical-align: middle;
        margin: -3px 0 0;
    }

    .contacts__table-sortable {
        background-image: url("images/sort.png");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 12px;
    }

    .sorting_asc {
        background-image: url("images/sort-up.png");
    }

    .sorting_desc {
        background-image: url("images/sort-dn.png");
    }

    .sorting {
        background-image: url("images/sort.png");
    }

    .sorting:nth-child(1),
    .sorting_desc:nth-child(1),
    .sorting_asc:nth-child(1),
    .sorting:nth-child(8),
    .sorting_desc:nth-child(8),
    .sorting_asc:nth-child(8),
    .sorting:nth-child(6),
    .sorting_desc:nth-child(6),
    .sorting_asc:nth-child(6) {
        background-image: none;
    }

    .contacts__table-sortable_asc {
        background-image: url("images/sort-up.png");
    }

    .contacts__table-sortable_desc {
        background-image: url("images/sort-dn.png");
    }

    .contacts__table-btn {
        vertical-align: top;
        height: 30px;
        width: 30px;
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
    }

    .contacts__table-btn_cancel {
        background-image: url("images/contacts-delete.png");
    }

    .contacts__table-btn_edit {
        background-image: url("images/pencil.png");
        background-size: 50%;
    }

    .contacts__table-btn_submit {
        background-image: url("images/contacts-submit.png");
    }

    .contacts__table-input {
        height: 30px;
        line-height: 30px;
    }

    .contacts__table-input,
    .contacts__table-textarea {
        vertical-align: top;
        width: 100%;
        border: none;
        outline: none;
    }

    .contacts__table-textarea {
        padding: 5px 0;
        height: 30px;
        line-height: 20px;
        resize: none;
    }

    .table-overflow {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .contacts__total {
        width: 100%;
        line-height: 30px;
        text-align: right;
    }

    /* FOR FOOTER */
    .login,
    .gallery-categories {
        height: calc(100vh - 135px) !important;
    }

    .ventures-list {
        min-height: calc(100vh - 180px) !important;
        padding-bottom: 0;
    }

    .gallery__thumbnails {
        min-height: calc(100vh - 185px) !important;
    }

    .landing__about-page,
    .landing__research-page,
    .landing__values-page,
    /* .founding__source, */
    /* .founding__amount, */
    .landing__particulars-page {
        min-height: calc(100vh - 179px) !important;
    }

    .footer {
        display: block;
        text-align: center;
        padding: 0;
    }

    .footer-box {
        width: 920px;
        margin: 0 auto;
        padding: 20px 0;
    }

    .footer-logo {
        float: left;
        width: 50px;
        height: 50px;
        margin: 0;
    }

    .footer-text-container {
        display: inline-block;
        padding: 20px 0;
        color: black;
        float: none;
    }

    .footer-text {
        display: inline-block;
        padding-right: 20px;
        font-size: 14px;
    }

    .footer-text_last {
        font-size: 14px;
        display: inline-block;
    }

    .footer-text,
    .footer-text_last {
        margin-bottom: 0px;
    }

    .footer-socialbox {
        float: right;
        padding-top: 19px;
    }

    .footer-twitter {
        width: 18px;
        height: 15px;
        margin-right: 10px;
    }

    .footer-facebook {
        width: 8px;
        height: 15px;
    }

    .landing__address-box {
        position: absolute;
        bottom: 0;
    }

    .sorting-dropdown__label-arrow {
        display: none;
    }

    .export-container {
        display: inline-block;
        float: right;
        padding-right: 10px;
    }

    .event-container {
        display: inline-block;
        float: right;
        padding-right: 10px;
        font-size: 14px;
    }
}

@media only screen and (max-device-width: 992px) {
    .sorting-dropdown_papers {
        width: 52vw;
    }
}

@media only screen and (max-device-width: 941px) {
    .sorting-dropdown_papers {
        width: 52.5vw;
    }

    .donation__value {
        height: 50px;
    }

    .trustees__site-elements {
        padding: 20px 15px 10px;
    }

    .trustees__site-element {
        padding: 0 5px 15px 0;
        margin-bottom: 0px;
        width: 50%;
        vertical-align: top;
    }

    .trustees__site-element:nth-child(even) {
        padding: 0 0 15px 5px;
    }

    .trustees__site-element-body-image {
        width: 100%;
        height: 100%;

        max-width: 400px;
        max-height: 400px;
    }
}

@media only screen and (max-device-width: 775px) {
    .sorting-dropdown_papers {
        width: 53vw;
    }
}

@media only screen and (max-device-width: 657px) {
    .sorting-dropdown_papers {
        width: 53.5vw;
    }
}

@media only screen and (max-device-width: 541px) {
    .sorting-dropdown_papers {
        width: 54vw;
    }
}

@media only screen and (max-device-width: 471px) {
    .footer-box {
        display: flex;
        justify-content: center;
    }

    .add-venture-box {
        display: none;
    }

    .landing__site-element-body-image {
        width: 115px;
        height: 115px;
        margin-bottom: 10px;

        max-width: 400px;
        max-height: 400px;
    }

    .event__add-button {
        display: none;
    }

    .landing__site-element-title {
        font-size: 15px;
        font-family: "PT Serif";
    }

    .landing__site-element-body-title {
        font-size: 15px;
    }

    .landing__site-element-left {
        display: flex;
        flex-direction: column;
        padding-right: 10px;
    }

    .landing__site-element-right {
        display: flex;
        flex-direction: column;
    }

    .landing__site-elements-colom {
        display: flex;
    }

    .event__thumbnail-box {
        padding: 0 5px 10px 0;
        display: inline-block;
        margin-bottom: 0px;
        width: calc(50vw - 15px);
        height: calc(50vw - 15px);
    }

    .event__thumbnail-box:nth-child(even) {
        padding: 0 0 10px 5px;
    }

    .gallery__thumbnail-image {
        width: 100%;
        height: 100%;
        margin: 0;
    }

    .events__thumbnails {
        padding: 0 15px 10px;
    }

    .event__cover-edit,
    .event__thumbnail-cross,
    .event__header {
        display: none;
    }

    .sorting-dropdown_papers {
        width: 54.5vw;
    }

    .data__news,
    .data__container {
        padding: 0;
    }

    .news__title-container {
        height: 25px;
    }

    .news__control-button {
        display: none;
    }

    .news__info-title {
        width: 100%;
    }

    .news__container-items {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        margin-bottom: 20px;
    }

    .news__info-body {
        width: 100%;
    }

    .news__image {
        width: 100%;
        height: 100%;
        margin-top: 10px;
        margin-left: 0;
    }

    .edit-button {
        display: none;
    }

    .news__container {
        padding: 0 15px 15px;
    }

    .mobile_padding {
        padding: 0 15px;
    }

    .list_mobile {
        padding-top: 0;
    }

    .donation__goal_block-description {
        font-size: 18px;
    }

    .landing__header {
        padding-left: 13px;
    }

    .trustees__site-element-body-title {
        font-size: 11px;
        height: 30px;
    }
}

@media only screen and (max-device-width: 417px) {
    .sorting-dropdown_papers {
        width: 55vw;
    }
}

@media only screen and (max-device-width: 385px) {
    .sorting-dropdown_papers {
        width: 55.5vw;
    }
}

@media only screen and (max-device-width: 357px) {
    .sorting-dropdown_papers {
        width: 56vw;
    }
}

@media only screen and (max-device-width: 992px) {
    .donation__item-days {
        font-style: italic;
    }

    .donation__text {
        padding: 0;
    }

    .explicit__goal-container-info {
        padding-bottom: 0;
    }

    .donation__list-container {
        padding: 0;
    }

    .donation__backers {
        display: none;
    }

    .sorting-dropdown__label_new {
        background: white;
        width: auto;
        float: none;
        line-height: 20px;
    }

    .sorting-dropdown-border {
        content: '';
        position: absolute;
        top: -30px;
        left: 134px;
        border: 15px solid transparent;
        border-bottom: 15px solid #EAEAEB;
    }

    .sorting-dropdown-triangle {
        content: '';
        position: absolute;
        top: -26px;
        left: 136px;
        border: 13px solid transparent;
        border-bottom: 13px solid white;
    }

    .sorting-dropdown__label-text_new {
        padding-left: 0;
    }

    .sorting-dropdown_new {
        top: 41px;
        left: 50%;
        margin-left: -148px;
        width: 295px;
        background: white;
        text-align: center;
        padding: 15px 0;
    }

    .sorting-dropdown_papers {
        width: 295px;
    }

    .sorting-dropdown__item_new {
        margin: 0;
        padding: 20px 0;
    }

    .sorting-dropdown__item_new:first-child {
        margin: 0;
        padding: 20px 0;
    }

    .search__input_new {
        width: 90px;
        background: no-repeat 10px white url(images/search_black.png);
        background-size: 20px;
        height: 20px;
        line-height: 20px;
        position: absolute;
        left: 10px;
    }

    .add-button_new {
        width: auto;
        line-height: 20px;
        position: absolute;
        right: 15px;
    }

    .search-close {
        display: none;
        position: absolute;
        top: 15px;
        right: 15px;
        background: no-repeat url(images/search-close.png);
        height: 22px;
        width: 22px;
    }

    .sorting-dropdown__label-arrow {
        display: inline-block;
        background: no-repeat url(images/landing-arrow.png);
        background-size: 10px;
        height: 6px;
        width: 11px;
    }
}