/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* cyrillic */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+1F00-1FFF; }
/* greek */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Arial larArm"; src: url(../fonts/2AD129_0_0.woff) format("woff"), url(../fonts/2AD129_0_0.eot), url(../fonts/2AD129_0_0.ttf) format("truetype"); }
#block-signinbutton .ajax-progress { display: none !important; }
#block-signinbutton a:before { font-weight: 900; content: "\f2bd"; font-family: "Font Awesome 5 Free"; margin-right: 7px; }

.u-header__search { height: 50px !important; padding: 0 !important; }
.u-header__search input { height: 27px !important; -webkit-height: 27.5px !important; }

#user-form, #node-book-form, #node-article-form, #node-book-chapter-form, #node-conference-paper-form, #node-patent-form, #node-review-form, #node-thesis-form, #node-defense-edit-form, #node-article-edit-form, #node-book-edit-form, #node-book-chapter-edit-form, #node-conference-paper-edit-form, #node-patent-edit-form, #node-review-edit-form, #node-thesis-edit-form { margin-left: 6em; margin-right: 6em; padding: 2em; box-shadow: 0 0.625rem 2.5rem 0.625rem rgba(140, 152, 164, 0.175); }
#user-form .field-add-more-submit, #node-book-form .field-add-more-submit, #node-article-form .field-add-more-submit, #node-book-chapter-form .field-add-more-submit, #node-conference-paper-form .field-add-more-submit, #node-patent-form .field-add-more-submit, #node-review-form .field-add-more-submit, #node-thesis-form .field-add-more-submit, #node-defense-edit-form .field-add-more-submit, #node-article-edit-form .field-add-more-submit, #node-book-edit-form .field-add-more-submit, #node-book-chapter-edit-form .field-add-more-submit, #node-conference-paper-edit-form .field-add-more-submit, #node-patent-edit-form .field-add-more-submit, #node-review-edit-form .field-add-more-submit, #node-thesis-edit-form .field-add-more-submit { color: #fff; background-color: #0071BC; border-color: #0071BC; width: 50%; margin-left: auto; margin-right: auto; }
#user-form .js-form-item-field-account-work-address-0-value, #node-book-form .js-form-item-field-account-work-address-0-value, #node-article-form .js-form-item-field-account-work-address-0-value, #node-book-chapter-form .js-form-item-field-account-work-address-0-value, #node-conference-paper-form .js-form-item-field-account-work-address-0-value, #node-patent-form .js-form-item-field-account-work-address-0-value, #node-review-form .js-form-item-field-account-work-address-0-value, #node-thesis-form .js-form-item-field-account-work-address-0-value, #node-defense-edit-form .js-form-item-field-account-work-address-0-value, #node-article-edit-form .js-form-item-field-account-work-address-0-value, #node-book-edit-form .js-form-item-field-account-work-address-0-value, #node-book-chapter-edit-form .js-form-item-field-account-work-address-0-value, #node-conference-paper-edit-form .js-form-item-field-account-work-address-0-value, #node-patent-edit-form .js-form-item-field-account-work-address-0-value, #node-review-edit-form .js-form-item-field-account-work-address-0-value, #node-thesis-edit-form .js-form-item-field-account-work-address-0-value { margin-top: -25px; }
#user-form label, #node-book-form label, #node-article-form label, #node-book-chapter-form label, #node-conference-paper-form label, #node-patent-form label, #node-review-form label, #node-thesis-form label, #node-defense-edit-form label, #node-article-edit-form label, #node-book-edit-form label, #node-book-chapter-edit-form label, #node-conference-paper-edit-form label, #node-patent-edit-form label, #node-review-edit-form label, #node-thesis-edit-form label { margin-bottom: 0; }
#user-form .form-control, #user-form .js-form-submit, #node-book-form .form-control, #node-book-form .js-form-submit, #node-article-form .form-control, #node-article-form .js-form-submit, #node-book-chapter-form .form-control, #node-book-chapter-form .js-form-submit, #node-conference-paper-form .form-control, #node-conference-paper-form .js-form-submit, #node-patent-form .form-control, #node-patent-form .js-form-submit, #node-review-form .form-control, #node-review-form .js-form-submit, #node-thesis-form .form-control, #node-thesis-form .js-form-submit, #node-defense-edit-form .form-control, #node-defense-edit-form .js-form-submit, #node-article-edit-form .form-control, #node-article-edit-form .js-form-submit, #node-book-edit-form .form-control, #node-book-edit-form .js-form-submit, #node-book-chapter-edit-form .form-control, #node-book-chapter-edit-form .js-form-submit, #node-conference-paper-edit-form .form-control, #node-conference-paper-edit-form .js-form-submit, #node-patent-edit-form .form-control, #node-patent-edit-form .js-form-submit, #node-review-edit-form .form-control, #node-review-edit-form .js-form-submit, #node-thesis-edit-form .form-control, #node-thesis-edit-form .js-form-submit { height: calc(2rem + 2px); padding: 0 1rem; }
#user-form .tabledrag-toggle-weight-wrapper, #node-book-form .tabledrag-toggle-weight-wrapper, #node-article-form .tabledrag-toggle-weight-wrapper, #node-book-chapter-form .tabledrag-toggle-weight-wrapper, #node-conference-paper-form .tabledrag-toggle-weight-wrapper, #node-patent-form .tabledrag-toggle-weight-wrapper, #node-review-form .tabledrag-toggle-weight-wrapper, #node-thesis-form .tabledrag-toggle-weight-wrapper, #node-defense-edit-form .tabledrag-toggle-weight-wrapper, #node-article-edit-form .tabledrag-toggle-weight-wrapper, #node-book-edit-form .tabledrag-toggle-weight-wrapper, #node-book-chapter-edit-form .tabledrag-toggle-weight-wrapper, #node-conference-paper-edit-form .tabledrag-toggle-weight-wrapper, #node-patent-edit-form .tabledrag-toggle-weight-wrapper, #node-review-edit-form .tabledrag-toggle-weight-wrapper, #node-thesis-edit-form .tabledrag-toggle-weight-wrapper { display: none; }

#node-article-form .js-form-item-field-publication-journal-0-target-type, #node-article-edit-form .js-form-item-field-publication-journal-0-target-type { margin-top: 0; }
#node-article-form .js-form-item-field-article-doi-0-uri, #node-article-edit-form .js-form-item-field-article-doi-0-uri { width: 48%; float: left; }
#node-article-form .js-form-item-field-article-url-0-uri, #node-article-edit-form .js-form-item-field-article-url-0-uri { width: 48%; float: left; margin-left: 4%; }
#node-article-form .js-form-item-field-article-volume-0-value, #node-article-edit-form .js-form-item-field-article-volume-0-value { width: 22%; float: left; }
#node-article-form .js-form-item-field-article-issue-0-value, #node-article-form .js-form-item-field-article-pages-0-value, #node-article-form .js-form-item-field-publication-year-0-value, #node-article-edit-form .js-form-item-field-article-issue-0-value, #node-article-edit-form .js-form-item-field-article-pages-0-value, #node-article-edit-form .js-form-item-field-publication-year-0-value { width: 22%; float: left; margin-left: 4%; }

#node-book-form .js-form-item-field-book-volume-0-value, #node-book-edit-form .js-form-item-field-book-volume-0-value { width: 30%; float: left; }
#node-book-form .js-form-item-field-book-pages-0-value, #node-book-form .js-form-item-field-publication-year-0-value, #node-book-edit-form .js-form-item-field-book-pages-0-value, #node-book-edit-form .js-form-item-field-publication-year-0-value { width: 30%; float: left; margin-left: 5%; }
#node-book-form .js-form-item-field-book-doi-0-uri, #node-book-form .js-form-item-field-book-publisher-target-id, #node-book-edit-form .js-form-item-field-book-doi-0-uri, #node-book-edit-form .js-form-item-field-book-publisher-target-id { width: 48%; float: left; }
#node-book-form .js-form-item-field-book-url-0-uri, #node-book-form .js-form-item-field-book-isbn-0-value, #node-book-edit-form .js-form-item-field-book-url-0-uri, #node-book-edit-form .js-form-item-field-book-isbn-0-value { width: 48%; float: left; margin-left: 4%; }

#node-book-chapter-form .js-form-item-field-b-chapter-book-0-value, #node-book-chapter-edit-form .js-form-item-field-b-chapter-book-0-value { width: 22%; float: left; }
#node-book-chapter-form .js-form-item-field-b-chapter-volume-0-value, #node-book-chapter-form .js-form-item-field-b-chapter-pages-0-value, #node-book-chapter-form .js-form-item-field-publication-year-0-value, #node-book-chapter-edit-form .js-form-item-field-b-chapter-volume-0-value, #node-book-chapter-edit-form .js-form-item-field-b-chapter-pages-0-value, #node-book-chapter-edit-form .js-form-item-field-publication-year-0-value { width: 22%; float: left; margin-left: 4%; }
#node-book-chapter-form .js-form-item-field-b-chapter-doi-0-uri, #node-book-chapter-form .js-form-item-field-b-chapter-publisher-0-value, #node-book-chapter-edit-form .js-form-item-field-b-chapter-doi-0-uri, #node-book-chapter-edit-form .js-form-item-field-b-chapter-publisher-0-value { width: 48%; float: left; }
#node-book-chapter-form .js-form-item-field-b-chapter-url-0-uri, #node-book-chapter-form .js-form-item-field-book-chapter-isbn-0-value, #node-book-chapter-edit-form .js-form-item-field-b-chapter-url-0-uri, #node-book-chapter-edit-form .js-form-item-field-book-chapter-isbn-0-value { width: 48%; float: left; margin-left: 4%; }

#node-conference-paper-form .js-form-item-field-c-paper-conference-0-value, #node-conference-paper-edit-form .js-form-item-field-c-paper-conference-0-value { float: left; width: 18%; }
#node-conference-paper-form .js-form-item-field-c-paper-volume-0-value, #node-conference-paper-form .js-form-item-field-c-paper-issue-0-value, #node-conference-paper-form .js-form-item-field-c-paper-pages-0-value, #node-conference-paper-form .js-form-item-field-publication-year-0-value, #node-conference-paper-edit-form .js-form-item-field-c-paper-volume-0-value, #node-conference-paper-edit-form .js-form-item-field-c-paper-issue-0-value, #node-conference-paper-edit-form .js-form-item-field-c-paper-pages-0-value, #node-conference-paper-edit-form .js-form-item-field-publication-year-0-value { float: left; width: 18%; margin-left: 2%; }
#node-conference-paper-form .js-form-item-field-c-paper-doi-0-uri, #node-conference-paper-edit-form .js-form-item-field-c-paper-doi-0-uri { width: 48%; float: left; }
#node-conference-paper-form .js-form-item-field-c-paper-url-0-uri, #node-conference-paper-edit-form .js-form-item-field-c-paper-url-0-uri { width: 48%; float: left; margin-left: 4%; }

#node-patent-form .js-form-item-field-patent-patent-number-0-value, #node-patent-edit-form .js-form-item-field-patent-patent-number-0-value { width: 22%; float: left; }
#node-patent-form .js-form-item-field-patent-patent-office-0-value, #node-patent-form .js-form-item-field-patent-application-number-0-value, #node-patent-form .js-form-item-field-publication-year-0-value, #node-patent-edit-form .js-form-item-field-patent-patent-office-0-value, #node-patent-edit-form .js-form-item-field-patent-application-number-0-value, #node-patent-edit-form .js-form-item-field-publication-year-0-value { width: 22%; float: left; margin-left: 4%; }
#node-patent-form .js-form-item-field-patent-doi-0-uri, #node-patent-edit-form .js-form-item-field-patent-doi-0-uri { width: 48%; float: left; }
#node-patent-form .js-form-item-field-patent-url-0-uri, #node-patent-edit-form .js-form-item-field-patent-url-0-uri { width: 48%; float: left; margin-left: 4%; }

#node-thesis-edit-form .js-form-item-field-thesis-institution-0-value, #node-thesis-edit-form .js-form-item-field-thesis-doi-0-uri, #node-thesis-form .js-form-item-field-thesis-institution-0-value, #node-thesis-form .js-form-item-field-thesis-doi-0-uri { width: 48%; float: left; }
#node-thesis-edit-form .js-form-item-field-publication-year-0-value, #node-thesis-edit-form .js-form-item-field-thesis-url-0-uri, #node-thesis-form .js-form-item-field-publication-year-0-value, #node-thesis-form .js-form-item-field-thesis-url-0-uri { width: 48%; float: left; margin-left: 4%; }

#node-review-edit-form .js-form-item-field-publication-journal-0-target-type, #node-review-form .js-form-item-field-publication-journal-0-target-type { margin-top: 0; }
#node-review-edit-form .js-form-item-field-review-doi-0-uri, #node-review-form .js-form-item-field-review-doi-0-uri { width: 48%; float: left; }
#node-review-edit-form .js-form-item-field-review-url-0-uri, #node-review-form .js-form-item-field-review-url-0-uri { width: 48%; float: left; margin-left: 4%; }

#user-form .field--name-field-aff-position:after, #user-form .field--name-field-visits-university:after, #user-form .field--name-field-visits-dates:after, #user-form .field--name-field-p-conf-dates:after, #user-form .field--name-field-p-conf-title:after { content: none; }
#user-form .field--name-field-account-work-address { margin-top: 30px; }
#user-form .field--name-field-account-sex #edit-field-account-sex { display: flex; }
#user-form .field--name-field-account-sex #edit-field-account-sex .js-form-type-radio { display: flex; align-items: center; }
#user-form .field--name-field-account-sex #edit-field-account-sex .js-form-type-radio input { height: 16px; width: 16px; }
#user-form .field--name-field-account-sex #edit-field-account-sex .js-form-type-radio label { white-space: nowrap; padding-left: 5px; }
#user-form .field--name-field-account-sex #edit-field-account-sex .js-form-type-radio:not(:first-child) { margin-left: 20px; }

#views-exposed-form-journals-page-1 .form--inline { margin-top: 1rem !important; align-items: center !important; flex: 0 0 100%; max-width: 100%; position: relative; width: 100%; min-height: 1px; }
#views-exposed-form-journals-page-1 .form--inline #edit-field-journal-publisher-target-id, #views-exposed-form-journals-page-1 .form--inline #edit-field-journal-research-area-target-id, #views-exposed-form-journals-page-1 .form--inline .form-actions { margin: 0; align-items: center !important; flex: 0 0 100%; max-width: 100%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
#views-exposed-form-journals-page-1 .form--inline .form-item { margin-bottom: 1rem; }
#views-exposed-form-journals-page-1 .form-submit { width: 100% !important; float: right; margin-bottom: 15px; }

.journal-form-items label:nth-child(3) { margin-top: 20px; }

.shs-enabled.form-select.hidden { display: none; }

form#views-exposed-form-defenses-page-2 fieldset legend, form#views-exposed-form-defenses-page-1 fieldset legend { display: inline-block; margin-bottom: 0; width: unset; max-width: unset; padding-top: 20px; font-size: unset; line-height: unset; color: unset; white-space: normal; }

.js-form-item-field-defense-date-value-1-min label { display: none; }

.field--name-field-account-affiliation { flex: 0 0 100%; max-width: 100%; }
.field--name-field-account-affiliation .hidden { display: none; }
.field--name-field-account-affiliation .shs-container { width: 100%; display: flex; flex-wrap: wrap; }
.field--name-field-account-affiliation .shs-container .shs-field-container { width: 100%; display: flex; flex-wrap: wrap; }
.field--name-field-account-affiliation .shs-container .shs-field-container .shs-widget-container { margin-bottom: 2.5rem !important; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px; }
@media screen and (max-width: 575px) { .field--name-field-account-affiliation .shs-container .shs-field-container .shs-widget-container { flex: 0 0 100%; max-width: 100%; } }
.field--name-field-account-affiliation .shs-container .shs-field-container .shs-widget-container label { font-weight: 500; margin-bottom: 0.5rem; font-size: 80%; line-height: 1.5; text-transform: uppercase; }

.ds-2col-stacked a { color: #0071BC; }
.ds-2col-stacked a:hover { color: #004370; }

.field--name-field-account-research-area .field__items { float: none; }

.field--name-field-account-work-address .field__label { font-weight: 400 !important; }

.field--name-field-account-tel .field__items { float: none; }

.ds-2col-stacked .group-footer .field br:nth-child(1) { display: none; }
.ds-2col-stacked .group-footer .field .field__label { font-weight: inherit; }
.ds-2col-stacked .group-footer .field .field__items { color: #646f79; }
.ds-2col-stacked .group-footer .field p { margin-bottom: 0; }

.position-top--1 { top: -1rem; }

.field--name-field-visits-other .hide-last-comma, .field--name-field-p-conf-place .hide-last-comma { display: none; }

.field--name-field-t-exp-university .shs-linked li, .field--name-field-ead-university-institute .shs-linked li, .field--name-field-account-affiliations .shs-linked li { white-space: normal !important; margin: 0; }
.field--name-field-t-exp-university .shs-linked li::after, .field--name-field-ead-university-institute .shs-linked li::after, .field--name-field-account-affiliations .shs-linked li::after { content: ',' !important; margin: 0 !important; }
.field--name-field-t-exp-university .shs-linked li:last-child, .field--name-field-ead-university-institute .shs-linked li:last-child, .field--name-field-account-affiliations .shs-linked li:last-child { white-space: normal !important; float: none; }
.field--name-field-t-exp-university .shs-linked li:last-child::after, .field--name-field-ead-university-institute .shs-linked li:last-child::after, .field--name-field-account-affiliations .shs-linked li:last-child::after { content: '' !important; }

.paragraph--type--teaching-experience { position: relative; }
.paragraph--type--teaching-experience .field--name-field-t-exp-university { margin-left: 20px; }
.paragraph--type--teaching-experience .field--name-field-p-exp-time-preiod { position: absolute; top: 0; right: 0; }

.field--name-field-visits-dates, .field--name-field-visits-university, .field--name-field-visits-title, .field--name-field-visits-other, .field--name-field-p-conf-title, .field--name-field-p-conf-start-date, .field--name-field-p-conf-dates, .field--name-field-p-conf-place { display: inline; }
.field--name-field-visits-dates .field__item, .field--name-field-visits-university .field__item, .field--name-field-visits-title .field__item, .field--name-field-visits-other .field__item, .field--name-field-p-conf-title .field__item, .field--name-field-p-conf-start-date .field__item, .field--name-field-p-conf-dates .field__item, .field--name-field-p-conf-place .field__item { display: inline; }

.paragraph--type--teaching-experience .field:last-child::after, .paragraph--type--visits .field:last-child::after, .paragraph--type--participation-in-conferences .field:last-child::after { content: '' !important; }

.field--name-field-account-affiliations br, .field--name-field-account-teaching-exp br, .field--name-field-account-visits br, .field--name-field-account-participation-conf br { display: none; }

.form-item-field-account-affiliation-search-target-id { max-width: 100%; }
.form-item-field-account-affiliation-search-target-id .shs-container { width: 100%; }
.form-item-field-account-affiliation-search-target-id .shs-container .shs-field-container, .form-item-field-account-affiliation-search-target-id .shs-container .shs-widget-container { width: 100%; }

.field--name-field-account-other-links .link-title { font-weight: bold; display: inline; padding-right: 5px; }
.field--name-field-account-other-links .link-title::after { content: ':'; }
.field--name-field-account-other-links .link-url { display: inline; }

.layout-container { margin: 0; }

.form-item-field-co-authors .chosen-container-single .chosen-single, .form-item-field-account-field-of-interests-target-id .chosen-container-single .chosen-single, .form-item-field-exam-speciality-target-id .chosen-container-single .chosen-single, .form-item-field-exam-organization-target-id .chosen-container-single .chosen-single { background: none; border: none; box-shadow: none; padding: 0; }
.form-item-field-co-authors .chosen-container-single .chosen-single > div, .form-item-field-account-field-of-interests-target-id .chosen-container-single .chosen-single > div, .form-item-field-exam-speciality-target-id .chosen-container-single .chosen-single > div, .form-item-field-exam-organization-target-id .chosen-container-single .chosen-single > div { display: none; }
.form-item-field-co-authors .chosen-container-active.chosen-with-drop .chosen-single, .form-item-field-account-field-of-interests-target-id .chosen-container-active.chosen-with-drop .chosen-single, .form-item-field-exam-speciality-target-id .chosen-container-active.chosen-with-drop .chosen-single, .form-item-field-exam-organization-target-id .chosen-container-active.chosen-with-drop .chosen-single { background: none; border: none; box-shadow: none; padding: 0; }
.form-item-field-co-authors .chosen-drop, .form-item-field-account-field-of-interests-target-id .chosen-drop, .form-item-field-exam-speciality-target-id .chosen-drop, .form-item-field-exam-organization-target-id .chosen-drop { margin-left: -1em; border: 0; }

.draggable .field-multiple-drag .tabledrag-handle { font-size: 25px; padding-top: 20px; padding-right: 0.5em; padding-left: 15px; }

.path-user .field-add-more-submit { width: auto; color: #fff; background-color: #646f79; border-color: #646f79; }

.field--name-field-ead-university-institute li { white-space: normal; }

.js .field--widget-entity-reference-paragraphs .tabledrag-handle { font-size: 35px; padding-top: 35px; padding-left: 15px; }

.field--name-field-account-dates-attended .fieldset-legend, .field--name-field-p-exp-time-preiod .fieldset-legend, .field--name-field-r-grants-period .fieldset-legend { font-size: 16px; }
.field--name-field-account-dates-attended .fieldset-wrapper select, .field--name-field-p-exp-time-preiod .fieldset-wrapper select, .field--name-field-r-grants-period .fieldset-wrapper select { width: 20%; }

.view-id-taxonomy_term .view-header .field--name-field-institutions-lead-label { display: inline-block; font-weight: bolder; }
.view-id-taxonomy_term .view-header .field--name-field-institutions-lead-label:after { content: ": "; white-space: pre; }
.view-id-taxonomy_term .view-header .field--name-field-institutions-lead { display: inline-block; }

.block-armres-subscribe { padding-bottom: 15px; }

#unsubscribe_form #edit-news--description { margin: 0; }
#unsubscribe_form .js-form-submit { float: right; }
#unsubscribe_form .form-disabled input { background-color: #e9ecef; width: auto; }
#unsubscribe_form .js-form-type-email label { font-size: 20px; padding-bottom: 25px; }
#unsubscribe_form .js-form-item-news { margin-top: 35px; }
#unsubscribe_form .js-form-item-news label { text-decoration: underline; font-style: italic; font-weight: bold; font-size: 17px; }

@media screen and (max-width: 991px) { #user-form .field-add-more-submit { white-space: initial; line-height: 20px; font-size: 13px; height: calc(3.2rem + 13px); width: 150px; margin-left: 0; margin-right: 0; }
  #unsubscribe_form .form-disabled input { width: 100%; }
  #unsubscribe_form .js-form-type-checkbox label { font-size: 14px; }
  #unsubscribe_form .js-form-item-news label { font-size: 15px; }
  #unsubscribe_form .js-form-type-email label { font-size: 18px; text-align: center; } }
.field--name-field-account-affiliations .paragraph--type--affiliations { display: flex; }
.field--name-field-account-affiliations .field--name-field-aff-university { padding-left: 4px; width: 100%; }
.field--name-field-account-affiliations .field--name-field-aff-university .shs-linked { width: 100%; }
.field--name-field-account-affiliations .field--name-field-aff-position { display: inline-block; }
.field--name-field-account-affiliations .field--name-field-aff-position:after { content: ', '; white-space: pre; }
.field--name-field-account-affiliations .field--name-field-aff-position:last-child:after { content: ''; }

.field--name-field-account-field-of-interests .card-body .field__item { color: #646f79; }

.organization-form-items .form-item-name { margin-top: 1em !important; }
.organization-form-items #edit-submit-organizations { width: 100%; }

#views-exposed-form-journals-page-1 .shs-container .shs-widget-container .shs-select { color: #8c98a4; }

#edit-field-journal-organization-target-id-shs-0-1, #edit-field-journal-organization-target-id-shs-0-2 { margin-top: 15px; }

.path-specialties #block-pagetitle { margin-bottom: 35px; }

#user-register-form .group-wrapper { display: flex; flex-direction: column; }
#user-register-form .group-wrapper div[data-langcode="en"] { order: 2; }
#user-register-form .group-wrapper div[data-langcode="hy"] { order: 1; }
#user-register-form .group-wrapper div[data-langcode="ru"] { order: 3; }

@media screen and (max-width: 1305px) { header .u-header__navbar-nav .u-header__nav-item .u-header__nav-link { transition: 0.25s; font-size: 1rem; } }
@media screen and (max-width: 1198px) { header .u-header__navbar-nav .u-header__nav-item .u-header__nav-link { font-size: 1rem; letter-spacing: -0.5px; padding-left: 0.50rem !important; padding-right: 0.90rem !important; }
  header .u-header__navbar-nav .u-header__nav-item a { text-overflow: none; }
  header .u-header__navbar-nav .u-header__nav-item span { margin-left: 0.10rem !important; margin-top: 0.20rem; } }
.hs-mobile-state { font-size: 1rem !important; }

.hs-sub-menu a span::before { content: "\f054"; }

.hs-has-sub-menu { overflow: elipsis !important; }

.u-header__sub-menu-nav-link:hover { color: #ffbc42; }

header .u-header__navbar-nav .u-header__nav-item { text-align: center; padding-left: 0.575rem; }
header .u-header__navbar-nav .u-header__nav-item .u-header__nav-link { transition: 0.25s; letter-spacing: -0.5px; padding-left: 0.50rem !important; padding-right: 0.50rem !important; }
header .u-header__navbar-nav .u-header__nav-item a { text-overflow: none; }
header .u-header__navbar-nav .u-header__nav-item span { margin-left: 0.10rem !important; margin-top: 0.30rem; }

.navbar-expand-xl .hs-sub-menu-opened .u-header__sub-menu-nav-link-icon { transform: rotate(0deg); }

.block-armres-blocks { order: 4; }

.u-header__navbar-collapse { flex-grow: 10; order: unset !important; }

.u-header__navbar-brand-wrapper { order: unset !important; }

.menu--user-menu .nav-item .user_icon img { width: 35px; height: auto; margin-bottom: 0 !important; }

@media screen and (max-width: 992px) { header .u-header__navbar-collapse { order: 20 !important; }
  header .u-header__navbar-brand-wrapper { order: 2 !important; }
  header .u-header__navbar-brand-wrapper .u-header__navbar-brand { margin-left: -45px; }
  header .block-armres-block-sign-in-button { order: 2; }
  header .block-armres-block-sign-in-button a { padding: 0.525rem; font-size: 0.8rem; } }
#block-mypublications .u-header__nav-item .u-header__nav-link { font-size: 1.15rem; }
#block-mypublications .u-header__nav-item .u-header__sub-menu { border: 1px solid #e3e6f0; padding: 0.5rem 2rem 0.5rem 2rem; box-shadow: 0 0.5rem 1.25rem rgba(100, 111, 121, 0.1); }

.view-id-councils .defences_table .field--name-taxonomy-term-title, .view-id-councils .defences_table .speciality_code_title, .view-id-councils .defences_table .speciality_code { display: inline-block; }
.view-id-councils .defences_table .views-field-field-council-specialty-code { width: 40%; }
.view-id-councils .defences_table .views-field-field-council-specialty-code .field--name-field-specialty-codes-code:after { content: "),"; }
.view-id-councils .defences_table .views-field-field-council-specialty-code .field--name-field-specialty-codes-code:before { content: '('; }
.view-id-councils .defences_table .views-field-field-council-specialty-code .field--name-field-specialty-codes-code:last-of-type:after { content: ')'; }

.page-node-type-council .field--name-field-council-specialty-code { display: flex; }
.page-node-type-council .field--name-field-council-specialty-code .field__items { display: flex; }
.page-node-type-council .field--name-field-council-specialty-code .field__items .field__item:after { content: ", "; white-space: pre; }
.page-node-type-council .field--name-field-council-specialty-code .field__items .field__item:last-child:after { content: " "; }
.page-node-type-council .field--name-field-council-specialty-code:first-child { float: none; }

.logo { width: 120px; max-width: 100%; }

form h2 { color: #fff !important; margin-bottom: 1rem !important; line-height: 1.5; font-family: inherit; margin-top: 0; font-size: 1.08em; }

footer .block h2 { font-size: 1rem; font-weight: 500; color: #fff; margin-bottom: 1rem; }

.region-footer-fifth nav .list-group a:nth-child(1) span::before { content: "\f39e"; }
.region-footer-fifth nav .list-group a:nth-child(2) span::before { content: "\f099"; }
.region-footer-fifth nav .list-group a:nth-child(3) span::before { content: "\f08c"; }
.region-footer-fifth nav .list-group a:nth-child(4) span::before { content: "\f09b"; }

.language-switcher a.language-link { font-size: 14px; color: #646f79; flex: 0 0 50%; position: relative; width: 100%; min-height: 1px; padding: 6px 15px; max-width: 50%; }
.language-switcher a.language-link.is-active { color: #0071BC; }
.language-switcher a.language-link:before { transform: translateY(2px); display: inline-block; content: ' '; background-repeat: no-repeat; background-size: 16px 16px; height: 16px; width: 24px; }
.language-switcher a.language-link[hreflang="en"]:before { background-image: url("../files/usa.svg"); }
.language-switcher a.language-link[hreflang="hy"]:before { background-image: url("../files/arm.svg"); }
.language-switcher a.language-link[hreflang="ru"]:before { background-image: url("../files/rus.svg"); }
.language-switcher .navbar-language li { text-align: left; font-size: 14px; color: #646f79; flex: 0 0 100%; position: relative; width: 100%; min-height: 1px; padding: 10px 15px !important; max-width: 100%; }
.language-switcher span[hreflang]:before { transform: translateY(2px); display: inline-block; content: ' '; background-repeat: no-repeat; background-size: 16px 16px; height: 16px; width: 24px; }
.language-switcher span[hreflang="ru"]:before { background-image: url("../files/rus.svg"); }
.language-switcher span[hreflang="en"]:before { background-image: url("../files/usa.svg"); }
.language-switcher span[hreflang="hy"]:before { background-image: url("../files/arm.svg"); }
.language-switcher .lang-hover:hover, .language-switcher .navbar-language li:hover { color: #004370 !important; }

main { min-height: 300px; }

.page-title { margin-top: 20px; text-align: center; }

.path-researchers .form-item-field-account-affiliation-search-target-id .shs-widget-container, .path-phd-students .form-item-field-account-affiliation-search-target-id .shs-widget-container, .path-scientific-supervisors .form-item-field-account-affiliation-search-target-id .shs-widget-container { margin-bottom: 1em; }
.path-researchers .form-item-field-account-affiliation-search-target-id .shs-widget-container .shs-select, .path-phd-students .form-item-field-account-affiliation-search-target-id .shs-widget-container .shs-select, .path-scientific-supervisors .form-item-field-account-affiliation-search-target-id .shs-widget-container .shs-select { color: #8c98a4; }
.path-researchers .form-item-field-account-affiliation-search-target-id .shs-widget-container .shs-select:focus, .path-phd-students .form-item-field-account-affiliation-search-target-id .shs-widget-container .shs-select:focus, .path-scientific-supervisors .form-item-field-account-affiliation-search-target-id .shs-widget-container .shs-select:focus { color: #8c98a4; }
.path-researchers .form-item-field-account-affiliation-search-target-id .shs-widget-container:last-child, .path-phd-students .form-item-field-account-affiliation-search-target-id .shs-widget-container:last-child, .path-scientific-supervisors .form-item-field-account-affiliation-search-target-id .shs-widget-container:last-child { margin-bottom: 0; }
.path-researchers .form-item-uid-raw, .path-researchers .form-item-field-account-birthday-value, .path-researchers .form-item-field-account-birthday-value-1, .path-researchers .form-item-field-account-publications-count-value, .path-researchers .form-item-field-account-publications-count-value-1, .path-phd-students .form-item-uid-raw, .path-phd-students .form-item-field-account-birthday-value, .path-phd-students .form-item-field-account-birthday-value-1, .path-phd-students .form-item-field-account-publications-count-value, .path-phd-students .form-item-field-account-publications-count-value-1, .path-scientific-supervisors .form-item-uid-raw, .path-scientific-supervisors .form-item-field-account-birthday-value, .path-scientific-supervisors .form-item-field-account-birthday-value-1, .path-scientific-supervisors .form-item-field-account-publications-count-value, .path-scientific-supervisors .form-item-field-account-publications-count-value-1 { display: none; }
.path-researchers .form-item-field-co-authors .form-control:focus, .path-phd-students .form-item-field-co-authors .form-control:focus, .path-scientific-supervisors .form-item-field-co-authors .form-control:focus { color: #8c98a4; }
.path-researchers .form-actions .form-submit, .path-phd-students .form-actions .form-submit, .path-scientific-supervisors .form-actions .form-submit { width: 100%; }
.path-researchers .field--name-userpublication-counts .u-icon.u-icon--sm, .path-phd-students .field--name-userpublication-counts .u-icon.u-icon--sm, .path-scientific-supervisors .field--name-userpublication-counts .u-icon.u-icon--sm { margin-right: 0.25rem; }
.path-researchers .field--name-userpublication-counts .u-icon.u-icon--sm:last-child, .path-phd-students .field--name-userpublication-counts .u-icon.u-icon--sm:last-child, .path-scientific-supervisors .field--name-userpublication-counts .u-icon.u-icon--sm:last-child { margin-right: 0; }
.path-researchers .from-date-container.publications-count, .path-phd-students .from-date-container.publications-count, .path-scientific-supervisors .from-date-container.publications-count { margin-top: 1em; }
.path-researchers .from-date-container .form-item.form-type-number, .path-phd-students .from-date-container .form-item.form-type-number, .path-scientific-supervisors .from-date-container .form-item.form-type-number { margin-bottom: 0; margin-top: 0; }
.path-researchers .view-id-researchers .user.user--type-user h5 p, .path-phd-students .view-id-researchers .user.user--type-user h5 p, .path-scientific-supervisors .view-id-researchers .user.user--type-user h5 p { display: flex; flex-direction: column; }

.path-user form.user-login-form { display: flex; flex-direction: column; }
.path-user form.user-login-form .form-actions { display: none; }
.path-user form.user-login-form .user-login-submit { order: 2; }
.path-user form.user-login-form #edit-is-no-account { order: 3; }
.path-user form.user-login-form .captcha { padding-bottom: 2em; align-self: center; }

#drupal-modal form.user-login-form { display: flex; flex-direction: column; }
#drupal-modal form.user-login-form .form-actions { display: none; }
#drupal-modal form.user-login-form #edit-is-no-account { order: 3; }
#drupal-modal form.user-login-form .captcha { padding-bottom: 2em; align-self: center; }

.main-info-tab .horizontal-tabs { border: none; }

.view-exams-calendar .form--inline .form-actions { display: inline-block; }
.view-exams-calendar .fc-event-container .fc-content .fc-time { display: none; }
.view-exams-calendar .fullcalendar-bottom-btn { display: none; }

.path-student-exam-page .exam-user > div, .path-student-exam-page .exam-user > article { display: inline-block; }
.path-student-exam-page .exam-questions { border: 1px solid #646f79; margin-top: 15px; padding: 15px; }
.path-student-exam-page .print-page { margin-top: 20px; }

.field--name-field-exam-subscribers { margin-top: 20px; }
.field--name-field-exam-subscribers .field__label { text-align: center; font-size: 22px; }
.field--name-field-exam-subscribers .exam-subscribers-header { border-bottom: 1px solid #d4d7dd; padding: 5px; }
.field--name-field-exam-subscribers .exam-subscribers-header h5 { margin-bottom: 0; }
.field--name-field-exam-subscribers .field__items > .field__item { min-height: 65px; padding: 15px 5px; }
.field--name-field-exam-subscribers .field__items > .field__item:nth-child(even) { background: #f5f8fb; }
.field--name-field-exam-subscribers .field__items > .field__item:nth-child(odd) { background: #ffffff; }
.field--name-field-exam-subscribers .field__items > .field__item:last-child { border-bottom: 1px solid #d4d7dd; }

.node-exam-edit-form .field--name-field-exam-subscribers a.tabledrag-handle .handle { padding: 0.6em 1em; }
.node-exam-edit-form .field--name-field-exam-subscribers .draggable .field-multiple-drag .tabledrag-handle { padding-top: 10px; }
.node-exam-edit-form .field--name-field-exam-subscribers .paragraph-type-top { float: right; }
.node-exam-edit-form .field--name-field-exam-subscribers .paragraph--view-mode-preview .field__label { text-align: left; font-size: inherit; }
.node-exam-edit-form .field--name-field-exam-subscribers .paragraph--view-mode-preview .field__item p { color: black; margin-bottom: 0; }
.node-exam-edit-form .field--name-field-exam-subscribers .paragraph--view-mode-preview .field--name-field-exam-subscribers-questions { border: 1px solid #bfc3ca; padding: 5px; }
.node-exam-edit-form .paragraphs-dropbutton-wrapper input[value="Collapse"] { display: none; }

.path-exams .form-item-field-exam-speciality-target-id, .path-exams .form-item-field-exam-organization-target-id { max-width: 400px; }
@media (max-width: 1000px) { .path-exams .form-item-field-exam-speciality-target-id, .path-exams .form-item-field-exam-organization-target-id { max-width: 250px; }
  .path-exams .form-item-field-exam-speciality-target-id .custom-select, .path-exams .form-item-field-exam-organization-target-id .custom-select { width: 100% !important; } }
@media (max-width: 767px) { .path-exams .form-item-field-exam-speciality-target-id, .path-exams .form-item-field-exam-organization-target-id { max-width: 100%; width: 100%; } }
.path-exams .fc-event-container .fc-day-grid-event.fc-event { padding: 3px 5px; border: none; }
@media (max-width: 767px) { .path-exams .form-actions { margin-top: 0; } }
@media (max-width: 767px) { .path-exams .form-item-field-exam-organization-target-id { margin-top: 0; } }

.node-exam-edit-form .tabledrag-toggle-weight-wrapper { display: none; }
.node-exam-edit-form .dropbutton-widget { border: none; }

.path-node.page-node-type-exam .paragraph--type-exam-subscribers.ds-3col-equal > .group-left, .path-node.page-node-type-exam .exam-subscribers-header.ds-3col-equal > .group-left { width: 25%; }
.path-node.page-node-type-exam .paragraph--type-exam-subscribers.ds-3col-equal > .group-middle, .path-node.page-node-type-exam .exam-subscribers-header.ds-3col-equal > .group-middle { width: 40%; text-align: center; }
.path-node.page-node-type-exam .field--name-field-exam-commission-members .field__items { float: none; }
.path-node.page-node-type-exam .field--name-field-exam-commission-members .field__items > .field__item { display: inline-block; margin-right: -4px; }
.path-node.page-node-type-exam .field--name-field-exam-commission-members .field__items > .field__item div.profile { display: inline; }
.path-node.page-node-type-exam .field--name-field-exam-commission-members .field__items .field__item > span { margin-right: 5px; margin-left: -4px; }
.path-node.page-node-type-exam .field--name-body { clear: both; }

@media print { .path-student-exam-page footer { display: none; }
  .path-student-exam-page .btn-primary.print-page { display: none; }
  .path-student-exam-page .block-system-main-block > a { display: none; } }
.float-none > .field__items { float: none !important; }

.paragraph--type-exam-subscribers .group-left .field--name-field-exam-sub-subscriber > span { display: none; }
.paragraph--type-exam-subscribers .field--name-user-exam-generate-questions .exam-questions > p { margin-bottom: 5px; line-height: 1.3; }

.field--name-user-exam-generate-all-questions { margin-top: 30px; }

.no-publications { color: #ccc; }

.page-node-type-exam .page-title { display: none; }

.node--type-exam .commission-members.field--name-field-exam-commission-members .field__items { display: flex; }
.node--type-exam .field--name-field-exam-place { display: inline-block; }
.node--type-exam .field--name-field-exam-subscribers { display: inline-block; width: 100%; }

.publication-row a { color: #0071BC; }
.publication-row .flex-wrap div:last-child { width: 100% !important; }
.publication-row .fa-file-pdf { color: #c51c2e; font-size: 1.75rem; }

.limited { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.collapse-article i { transition: all 300ms; }

.collapse-article.collapsed i { transform: rotate(-180deg); }

.user-register-form .for-textarea-wrapper .form-textarea-wrapper { width: 100% !important; }
.user-register-form label.rm-asterisk::after { display: none !important; }
.user-register-form .field--name-field-account-affiliation .shs-select { color: #8c98a4; }
.user-register-form .captcha { display: flex; justify-content: center; }

.justify { text-align: justify; }

.journal-link a { color: #0071BC; }
.journal-link a:hover { color: #004370; }

.journal-modal, .dialog-login-modal { border-radius: 0; border: none !important; }
.journal-modal .ui-dialog-titlebar, .dialog-login-modal .ui-dialog-titlebar { border: none; color: #646f79; background: transparent; }
.journal-modal .ui-dialog-titlebar .ui-dialog-title, .dialog-login-modal .ui-dialog-titlebar .ui-dialog-title { display: none; }
.journal-modal .ui-dialog-titlebar button, .dialog-login-modal .ui-dialog-titlebar button { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; right: 2em; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.journal-modal .ui-dialog-titlebar button::before, .dialog-login-modal .ui-dialog-titlebar button::before { content: "\f00d" !important; }

.ui-widget { font-family: "Arial larArm", "Roboto", Helvetica, Arial, sans-serif; }

.profile .field__item { display: inline-block !important; }
.profile .dialog-login-modal { padding: 2rem !important; }
.profile #drupal-modal { padding: 0 !important; overflow-x: hidden; }
.profile .ui-dialog-titlebar .ui-dialog-titlebar-close { right: 0 !important; }
.profile .ui-dialog-buttonpane { display: none; }
.profile .user-login-form { padding: 0 !important; }
.profile a { color: #0071BC; }
.profile:hover { color: #004370; }

.dialog-login-modal .ui-dialog-buttonpane { display: none; }
.dialog-login-modal .ui-dialog-titlebar-close { right: 1em !important; margin: 10px; z-index: 9999; }
.dialog-login-modal #drupal-modal { max-height: 100% !important; }

.subscribe-modal #drupal-modal { max-height: 100% !important; }

.form-item-titlebar { margin: 0 !important; }
.form-item-titlebar .login-modal-title { color: inherit !important; }

.form-item-name, .form-item-pass { margin: 0 !important; }
.form-item-name > label, .form-item-name .description, .form-item-pass > label, .form-item-pass .description { display: none !important; }
.form-item-name input, .form-item-pass input { font-family: inherit; }

.form-item-is-no-account { margin: 0; order: 2; }

.login-field-labels { display: none !important; }

#edit-submit-councils { width: 100%; }

.ui-dialog-content .field--name-field-council-specialty-code .field__items { min-width: calc(100% - 157px); }
.ui-dialog-content .field--name-field-council-specialty-code .field__items .field__item { display: inline-block; }

.form-item-persistent-login .custom-control-label::before { border: none !important; }

.ui-dialog-titlebar-close { right: 0em !important; }

.subscribe-modal .ui-dialog-buttonpane { border-top: none; background: none; }
.subscribe-modal .exam-subscription-modal-form .u-shopping-cart-items-wrapper .u-icon--secondary.rounded-circle, .subscribe-modal .exam-generate-questions-modal-form .u-shopping-cart-items-wrapper .u-icon--secondary.rounded-circle { background: #f7931e; }
.subscribe-modal .exam-subscription-modal-form .fa-exclamation-triangle.u-icon__inner, .subscribe-modal .exam-generate-questions-modal-form .fa-exclamation-triangle.u-icon__inner { top: 47%; }
.subscribe-modal .ui-dialog-titlebar .ui-dialog-title { display: inline-block; text-align: center; width: 100%; margin: 0; }

.node_council_link { float: right; padding-top: 20px; }
.node_council_link a { color: white !important; }

#subscription_form_modal .subscribe-form { margin-top: 35px; }
#subscription_form_modal .js-form-type-email { display: flex; }
#subscription_form_modal .js-form-item-specialties { display: flex; }
#subscription_form_modal .form-email { width: 80%; height: 2em; margin-left: 2rem; }
#subscription_form_modal .hy_form_email { margin-left: 5rem !important; }
#subscription_form_modal .ru_form_email { margin-left: 3rem !important; }
#subscription_form_modal .chosen-container { width: 80% !important; height: auto; margin-left: 5px; }
#subscription_form_modal .js-form-item-news { margin-top: 35px; }
#subscription_form_modal .js-form-item-news label { text-decoration: underline; font-style: italic; font-weight: bold; font-size: 17px; }
#subscription_form_modal .js-form-submit { float: right; margin-top: 10px; }

#block-subscription .ajax-progress { display: none; }

.journal-link:after { content: ','; }
.journal-link:last-of-type:after { content: " "; }

.row-wrapper { border: 1px solid #e3e6f0 !important; margin-top: 50px; }

.row-wrapper:first-child { margin-top: 0 !important; }

.row-wrapper .text-secondary a { color: #646f79 !important; font-size: 1.75rem; }

.field--name-field-publication-year { color: black; }

.range-btn { background: none; border: 1px solid #d4d7dd; }

.row-wrapper .views-row:last-of-type .list-group-item hr { display: none; }

.field--name-field-publication-authors-2 { display: inline-block; font-size: 15px; }
.field--name-field-publication-authors-2 .field--name-field-account-first-name, .field--name-field-publication-authors-2 .field--name-field-account-last-name { display: inline-block; }
.field--name-field-publication-authors-2 .field__items .field__item { display: inline-block; }

.inventors { display: inline-block; color: #646f79 !important; }

#views-exposed-form-publications-page-1 .form--inline { display: none !important; }

.publication-row .journal_modal_link a { font-weight: normal; }
.publication-row .journal_modal_link::after { content: ", "; white-space: pre; color: #646f79; }
.publication-row .field--name-field-publication-journal { color: #646f79; font-weight: bold; }
.publication-row .field--name-field-publication-journal .field--name-taxonomy-term-title::after { content: ", "; white-space: pre; color: #646f79; }
.publication-row .field--name-field-publication-authors-2 .field--name-taxonomy-term-title { color: #646f79; }

.vbo-view-form > #edit-actions { text-align: right; }

#vbo-action-form-wrapper { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
#vbo-action-form-wrapper > details.vbo-multipage-selector, #vbo-action-form-wrapper > div.js-form-item-select-all.form-item-select-all { display: none; }
#vbo-action-form-wrapper > div { flex: 0 0 50%; max-width: 50%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
#vbo-action-form-wrapper > div#edit-actions--2 { text-align: right; }

div[data-drupal-selector="edit-field-publication-authors"] table tbody tr.draggable td div.js-form-wrapper { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
div[data-drupal-selector="edit-field-publication-authors"] table tbody tr.draggable td div.js-form-wrapper div.js-form-type-select { flex: 0 0 50%; max-width: 50%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
div[data-drupal-selector="edit-field-publication-authors"] table tbody tr.draggable td div.js-form-wrapper div.js-form-type-entity-autocomplete { flex: 0 0 50%; max-width: 50%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
div[data-drupal-selector="edit-field-publication-authors"] table tbody tr.draggable td div.js-form-wrapper div.js-form-type-entity-autocomplete input { margin-top: auto; }

details[data-drupal-selector="edit-field-publication-journal-0"] .details-wrapper { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
details[data-drupal-selector="edit-field-publication-journal-0"] .details-wrapper div.js-form-type-select { flex: 0 0 50%; max-width: 50%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; display: flex; }
details[data-drupal-selector="edit-field-publication-journal-0"] .details-wrapper div.js-form-type-select select { margin-top: auto; }
details[data-drupal-selector="edit-field-publication-journal-0"] .details-wrapper div.js-form-type-entity-autocomplete { flex: 0 0 50%; display: block; max-width: 50%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

#node-thesis-form .field--name-field-thesis-description #edit-field-thesis-description-0-format { display: none; }

.publication_hy_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-publication-year-0-value, .publication_hy_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-volume-0-value, .publication_hy_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-issue-0-value, .publication_hy_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-pages-0-value { margin-top: 44px; }

.publication_ru_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-volume-0-value, .publication_ru_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-issue-0-value, .publication_ru_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-volume-0-value, .publication_ru_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-c-paper-pages-0-value, .publication_ru_form:not(#node-patent-form):not(#node-thesis-form):not(#node-patent-edit-form):not(#node-thesis-edit-form) .js-form-item-field-publication-year-0-value { margin-top: 44px; }

.publication_hy_form .js-form-item-field-patent-patent-number-0-value, .publication_hy_form .js-form-item-field-patent-application-number-0-value { margin-top: 43px; }

.path-publications .add-publication-menu-wrapper .u-header__sub-menu li a { text-transform: none !important; }

#node-article-form #edit-field-publication-journal-wrapper summary, #node-article-edit-form #edit-field-publication-journal-wrapper summary, #node-review-form #edit-field-publication-journal-wrapper summary, #node-review-edit-form #edit-field-publication-journal-wrapper summary { display: none; }

.card-frame { margin-top: 30px !important; margin-bottom: 30px !important; position: relative; min-height: 100px; }
.card-frame:before { position: absolute; top: 15px; display: inline-block; border-top: 14px solid transparent; border-right: 0 solid #ddd; border-bottom: 14px solid transparent; content: " "; border-left-width: 0; border-right-width: 14px; left: -15px; right: auto; }
.card-frame:hover { border-color: #0071bc !important; }
.card-frame:hover:before { border-right-color: #0071bc !important; }
.card-frame span { padding-bottom: 3px; padding-left: 15px; padding-right: 15px; display: block; }
.card-frame .meta-date { padding-left: 7px; text-align: center; padding-right: 7px; display: inline-block; position: absolute; top: 0; left: 0; right: 30px; width: 62px; height: 62px; margin-left: -76px; color: #fff; border-radius: 100%; background: #0071BC; }
.card-frame .timeline-article p { padding: 0; font-weight: 400; color: #242424; font-size: 14px; line-height: 24px; position: relative; }
.card-frame .datetime { position: absolute; margin-left: -33px; font-size: 20px; line-height: 23px; padding-left: 8px; padding-top: 3px; padding-right: 8px; }
.card-frame .file { display: block; }
.card-frame .file a { padding-left: 10px !important; }

.timeline-start-timeline { display: table; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 900; text-transform: uppercase; background: #0071BC; padding: 15px 23px; color: #fff; max-width: 5%; width: 100%; text-align: center; margin-top: 6px; margin-left: -46px; }

.conference-timeline-content .datetime { line-height: 18px; top: 8px; }

.page-node-type-defense .field--name-field-defense-place .item-list { display: flex; }
.page-node-type-defense .speciality_code:after { content: ')'; }
.page-node-type-defense .speciality_code:before { content: '('; }

.conference-center-line { position: absolute; width: 3px; height: 100%; top: 0; margin-left: -46px; background: #0071BC; z-index: -1; }

#block-views-block-timeline-block-1 .view-content { margin-left: 45px; position: relative; }

.shs-linked li { margin: 0 auto; }

.node--type-defense .field--name-field-defense-specialty .field__items { display: flex; }

.path-archive .view-display-id-page_1 .views-field-field-defense-date-1 a { display: block; }

.centered_text_content { width: calc(100vw - 8.5px); margin-right: calc(-50vw + 50%); margin-left: calc(-50vw + 50%); background-image: url("../img/bg1.png"); background-size: cover; background-repeat: no-repeat; background-position: top center; }
.centered_text_content .centered_text_body { padding: 0 23%; padding-bottom: 2px; }

.a_brief_history_image img, .defense_image img { max-width: 100%; height: auto; }

.body_image_content, .body_image_content_hy, .body_image_content_ru, .image_body_content, .image_body_content_ru, .image_body_content_hy { margin-top: 7rem !important; }

.order_title { width: calc(100% - 80px); }
.order_title a { color: #646f79; }

.orders_block_row { padding: 0.875rem 1.85rem; }
.orders_block_row:first-child { position: relative; }
.orders_block_row p { margin-top: 0.25rem; }

.orders_block { margin-top: 7rem; }
.orders_block .more-link { padding-top: 1rem; }
.orders_block .list-group-item-action:hover { background-color: white; }
.orders_block h2 { text-align: center; margin-bottom: 2.5rem; }

.orders_block_row:hover { background-color: white; }
.orders_block_row .date_order { position: absolute; top: 1rem; right: 1rem; }
.orders_block_row .field--name-field-display-title { display: inline-block; }
.orders_block_row .field--name-field-display-title h5 { padding-right: 80px; }
.orders_block_row .field--name-field-display-title h5 a { color: #646f79; }
.orders_block_row .field--name-node-post-date { position: absolute; right: 1rem; display: inline-block; float: right; }

.upcoming_defence_block h2 { margin-bottom: 4rem; text-align: center; }
.upcoming_defence_block .height-100 { height: 100%; }
.upcoming_defence_block img { box-shadow: none !important; }
.upcoming_defence_block .views-field-field-defense-author { font-size: 20px; }
.upcoming_defence_block .views-field-field-defense-place { padding-top: 10px; }
.upcoming_defence_block .views-field-field-defense-place .item-list li { display: inline-block; float: none !important; white-space: normal; margin: 0; }
.upcoming_defence_block .views-field-field-defense-place .item-list li:after { content: ',' !important; margin: 0; }
.upcoming_defence_block .views-field-field-defense-place .item-list li:last-of-type:after { content: none !important; }

#journal-table .item-list li { margin: 0 !important; }
#journal-table .item-list li:after { content: ',' !important; margin: 0; }
#journal-table .item-list li:last-of-type:after { content: none !important; }
#journal-table img { box-shadow: none !important; }

.defences_table .views-field-field-defense-date-1 { text-align: center; }

#views-exposed-form-defenses-page-1 .shs-container .shs-widget-container, #views-exposed-form-defenses-page-2 .shs-container .shs-widget-container { margin-bottom: 1em; }
#views-exposed-form-defenses-page-1 .shs-container .shs-widget-container .shs-select, #views-exposed-form-defenses-page-2 .shs-container .shs-widget-container .shs-select { color: #8c98a4; }
#views-exposed-form-defenses-page-1 .shs-container .shs-widget-container .shs-select:focus, #views-exposed-form-defenses-page-2 .shs-container .shs-widget-container .shs-select:focus { color: #8c98a4; }
#views-exposed-form-defenses-page-1 .shs-container .shs-widget-container:last-child, #views-exposed-form-defenses-page-2 .shs-container .shs-widget-container:last-child { margin-bottom: 0; }
#views-exposed-form-defenses-page-1 .form-item-field-defense-date-value-1-min, #views-exposed-form-defenses-page-2 .form-item-field-defense-date-value-1-min { display: inline-block; }
#views-exposed-form-defenses-page-1 .form-item-field-defense-date-value-1-min label, #views-exposed-form-defenses-page-2 .form-item-field-defense-date-value-1-min label { position: absolute; }
#views-exposed-form-defenses-page-1 .form-item-field-defense-date-value-1-min #edit-field-defense-date-value-1-min, #views-exposed-form-defenses-page-2 .form-item-field-defense-date-value-1-min #edit-field-defense-date-value-1-min { width: 100px; }
#views-exposed-form-defenses-page-1 .form-item-field-defense-date-value-1-max, #views-exposed-form-defenses-page-2 .form-item-field-defense-date-value-1-max { display: inline-block; }
#views-exposed-form-defenses-page-1 .form-item-field-defense-date-value-1-max #edit-field-defense-date-value-1-max, #views-exposed-form-defenses-page-2 .form-item-field-defense-date-value-1-max #edit-field-defense-date-value-1-max { width: 100px; margin-left: 10px; }
#views-exposed-form-defenses-page-1 .form-item-field-defense-date-value-1-max label, #views-exposed-form-defenses-page-2 .form-item-field-defense-date-value-1-max label { display: none; }
#views-exposed-form-defenses-page-1 .form-submit, #views-exposed-form-defenses-page-2 .form-submit { width: 100%; }

.speciality .field--name-taxonomy-term-title { display: inline-block; }
.speciality .field--name-taxonomy-term-title .speciality_code_title { display: inline-block; }
.speciality .speciality_code { display: inline-block; }
.speciality .speciality_code:after { content: ')'; }
.speciality .speciality_code:before { content: '('; }

@media screen and (max-width: 1305px) { .orders_block_row .date_order { margin: 0; } }
.path-taxonomy #block-mainpagecontent .view-id-taxonomy_term .view-header .content { display: flex; flex-direction: column; }

.user--view-mode-full .field--name-userpublications-link { margin-top: 1em; }
.user--view-mode-full .field--name-userpublications-link a { font-size: 1.2em; font-weight: bold; display: inline-flex; }
.user--view-mode-full .field--name-userpublications-link a:before { content: ""; position: relative; width: 28px; height: 28px; background-image: url(../img/svg/iStar_Design_Business_LineIcons_Live-2.svg); display: inline-block; margin-right: 0.5em; }

div.user.user--type-user.user--view-mode-full .group-footer .field--name-field-account-teaching-exp .field__items.card-text > .field__item { padding-bottom: 10px; }
div.user.user--type-user.user--view-mode-full .group-footer .field--name-field-account-teaching-exp .field__items.card-text > .field__item .paragraph.paragraph--type--teaching-experience > .field.field--name-field-t-exp-course-title { white-space: nowrap !important; }
div.user.user--type-user.user--view-mode-full .group-footer .field--name-field-account-teaching-exp .field__items.card-text > .field__item .paragraph.paragraph--type--teaching-experience > .field.field--name-field-p-exp-time-preiod { white-space: nowrap !important; margin-left: auto !important; }
div.user.user--type-user.user--view-mode-full .group-footer .field--name-field-account-teaching-exp .field__items.card-text > .field__item .paragraph.paragraph--type--teaching-experience > .field.field--name-field-t-exp-university:after { content: ''; }
div.user.user--type-user.user--view-mode-full .group-footer .field--name-field-account-teaching-exp .field__items.card-text > .field__item .paragraph.paragraph--type--teaching-experience > .field.field--name-field-t-exp-university > .item-list ul { flex-wrap: wrap !important; display: flex !important; }

.field--name-field-account-visits .field--name-field-visits-dates:after, .field--name-field-account-visits .field--name-field-visits-university:after, .field--name-field-account-visits .field--name-field-visits-title:after { content: ','; }

.field--name-field-account-participation-conf .field--name-field-p-conf-dates:after, .field--name-field-account-participation-conf .field--name-field-p-conf-title:after { content: ','; }

#user_reset_form ul.vertical-tabs__menu { display: none; }
#user_reset_form div.vertical-tabs { margin: 0 !important; border: none !important; }
#user_reset_form #edit-submit { margin-left: 25px; }
#user_reset_form .confirm-parent { margin-top: 2rem; }
