@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic|PT+Sans+Narrow:700|PT+Serif:400,700,400italic);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */

/**
 * Wireframes.
 */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-sidebar-first,
.lt-ie8 .with-wireframes .region-sidebar-second,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes .region-bottom {
  /* IE6/7 do not support the outline property. */
  border: 1px solid #ccc;
}

/**
 * Accessibility features.
 */

/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
#skip-link {
  margin: 0;
}

#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/**
 * Branding header.
 */

/* Wrapping link for logo. */
.header__logo {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
.header__site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

/* The link around the name of the website. */
.header__site-link:link,
.header__site-link:visited {
  color: #111;
  text-decoration: none;
}

.header__site-link:hover,
.header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
.header__secondary-menu {
  float: right; /* LTR */
}

/* Wrapper for any blocks placed in the header region. */
.header__region {
  /* Clear the logo. */
  clear: both;
  padding-left: 10px;
}

/**
 * Navigation bar.
 */

#navigation .block {
  margin-bottom: 0;
}

/* Main menu and secondary menu links and menu block links. */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
}

#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left; /* LTR */
  padding: 0 10px 0 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
.page__title, /* The title of the page. */
.node__title, /* Title of a piece of content when it is given in a list of content. */
.block__title, /* Block title. */
.comments__title, /* Comment section heading. */
.comments__form-title, /* Comment form heading. */
.comment__title { /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
.messages,
.messages--status,
.messages--warning,
.messages--error {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px; /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  *background-image: url('../../images/message-24-ok.png');
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  *background-image: url('../../images/message-24-warning.png');
  border-color: #ed5;
}

.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  *background-image: url('../../images/message-24-error.png');
  border-color: #ed541d;
}

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
.messages--error p.error {
  color: #333;
}

/* System status report. */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */

/* Basic positioning styles shared by primary and secondary tabs. */
.tabs-primary,
.tabs-secondary {
  overflow: hidden;
  *zoom: 1;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}

.tabs-primary__tab,
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left; /* LTR */
  margin: 0 3px;
}

a.tabs-primary__tab-link,
a.tabs-secondary__tab-link {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/* Primary tabs. */
.tabs-primary__tab,
.tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0;
}

.is-active.tabs-primary__tab {
  border-bottom-color: white;
}

a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

a.tabs-primary__tab-link:hover,
a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

a.tabs-primary__tab-link:active,
a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.5em;
}

.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.75em 3px;
}

a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

a.tabs-secondary__tab-link:hover,
a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

a.tabs-secondary__tab-link:active,
a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #111;
  color: #fff;
}

/**
 * Inline styles.
 */

/* List of links generated by theme_links(). */
.inline {
  display: inline;
  padding: 0;
}

.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

/* The inline field label used by the Fences module. */
span.field-label {
  padding: 0 1em 0 0; /* LTR */
}

/**
 * "More" links.
 */
.more-link {
  text-align: right; /* LTR */
}

.more-help-link {
  text-align: right; /* LTR */
}

.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  *background-image: url('../../images/help.png');
  background-position: 0 50%; /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Pager.
 */

/* A list of page numbers when more than 1 page of content is available. */
#content .pager {
  clear: both;
  padding: 0;
  display: block;
  text-align: center;
}

.pager-item, /* A list item containing a page number in the list of pages. */
.pager-first, /* The first page's list item. */
.pager-previous, /* The previous page's list item. */
.pager-next, /* The next page's list item. */
.pager-last, /* The last page's list item. */
.pager-ellipsis, /* A concatenation of several list items using an ellipsis. */
.pager-current { /* The current page's list item. */
  font-size: 14px;
  font-family: PT Sans Narrow;
  display: inline;
  list-style-type: none;
  background-image: none;
  padding: 0 5px;
}

.pager-item a, /* A list item containing a page number in the list of pages. */
.pager-first a, /* The first page's list item. */
.pager-previous a, /* The previous page's list item. */
.pager-next a, /* The next page's list item. */
.pager-last a, /* The last page's list item. */
.pager-ellipsis a, /* A concatenation of several list items using an ellipsis. */
.pager-current a { /* The current page's list item. */
  text-decoration: none;
}

.pager-current {
  color: #f57d20;
}

.pager-first,
.pager-last {
  display: none;
}

.view-user-cards .pager-first,
.view-user-cards .pager-last {
  display: inline;
}


/**
 * Blocks.
 */

/**
 * Menus.
 */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  *list-style-image: url('../../images/menu-leaf.png');
  list-style-type: square;
}

.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  *list-style-image: url('../../images/menu-expanded.png');
  list-style-type: circle;
}

.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */
  *list-style-image: url('../../images/menu-collapsed.png'); /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
.menu a.active {
  color: #111;
}

/**
 * Marker.
 */

/* The "new" or "updated" marker. */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */

/* The word "Unpublished" displayed underneath the content. */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  /* Otherwise these elements will appear below the "Unpublished" text. */
  position: relative;
}

/**
 * Comments.
 */

/* Wrapper for the list of comments and its title. */
.comments {
  margin: 1.5em 0;
}

/* Preview of the comment before submitting new or updated comment. */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
.comment {
  /* Comment's permalink wrapper. */
}

.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px; /* LTR */
}

/**
 * Forms.
 */

/* Wrapper for a form element (or group of form elements) and its label. */
.form-item {
  margin: 1.5em 0;
}

/* Pack groups of checkboxes and radio buttons closer together. */
.form-checkboxes .form-item,
.form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}

/* Form items in a table. */
tr.odd .form-item,
tr.even .form-item {
  margin: 0;
}

/* Highlight the form elements that caused a form submission error. */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

/* The descriptive help text (separate from the label). */
.form-item .description {
  font-size: 0.85em;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0.5em;
}

/* The part of the label that indicates a required field. */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
label.option {
  display: inline;
  font-weight: normal;
}

/* Buttons used by contrib modules like Media. */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/* Drupal's default login form block. */
#user-login-form {
  text-align: left; /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

/* OpenID creates a new ul above the login form's links. */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
.openid-link,
.user-link {
  margin-top: 1.5em;
}

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px; /* LTR */
}

#user-login ul {
  margin: 1.5em 0;
}

/**
 * Drupal admin tables.
 */
form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 0;
}

form tbody {
  border-top: 1px solid #ccc;
}

form table ul {
  margin: 0;
}

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

tr.even {
  background-color: #fff;
}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
  /* IE doesn't display borders on table rows. */
  border-bottom: 1px solid #ccc;
}

/* Markup generated by theme_tablesort_indicator(). */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */

/* Suggestion list. */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  *background-image: url('../../images/menu-expanded.png');
  background-position: 5px 65%; /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px; /* LTR */
}

html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */
  *background-image: url('../../images/menu-collapsed.png'); /* LTR */
  background-position: 5px 50%; /* LTR */
}

.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}

.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  border-radius: 3px;
}

.progress .filled {
  background-color: #0072b9;
  background-image: url('../../images/progress.gif');
}

/*new style*/
#main {
  padding-top: 31px !important;
}

#navigation {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 100%;
  height: inherit;
  left: 0;
  padding: 0;
  z-index: 99;
}

body {
  font-family: 'PT Sans', serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #111;
}

#page-title,
.messages,
.view-display-id-tag_news_lists,
article,
form {
  margin-left: 10px;
  margin-right: 10px;
}

.column {
  margin-top: 10px !important;
}

#blockheadl div:nth-child(1) {
  display: none;
}

#blockheadl #news p:nth-child(-n+3) {
  display: block;
}

#blockheadl #news p:nth-child(2) {
  color: #f57d20;
}

/*#block-views-front-page-block-block{ display:inline-block; position:relative; width:100%;}
#block-views-front-page-block-block li {display:none;}
#block-views-front-page-block-block li:nth-child(-n+3) {display: block; width: 240px; float: left; margin: 0 25px;}
#block-views-front-page-block-block .view-footer {display:none;}
#content #block-views-front-page-block-block li h2 {border-bottom:none; font-size:14px; line-height:1;}
#content #block-views-front-page-block-block li h2 a{text-decoration:none; color:#000;}
#content #block-views-front-page-block-block img {height:240px; width:240px; padding:0 0 50px;}
#content #block-views-front-page-block-block header {position:absolute;  width:100%; top:240px; left:0px;}
#content #block-views-front-page-block-block header a {font-size:16px; font-weight:bold;}
#content #block-views-front-page-block-block .links.inline a{display:none;}*/

/*#main .sidebars { width: 250px; right: 0px; height: 97.5%; position: absolute; border-left: 1px solid #eee; }
#main .sidebars section{ width: 100%;}*/

#main ul.nice-menu-down > li:first-child a {
  border-left: none;
}

#main ul.nice-menu-down > li:last-child a {
  border-right: none;
}

#main ul.nice-menu-down > li:hover {
  background: #25408f;
}

#main ul.nice-menu ul:before {
  content: " ";
  display: inline-block;
  border: 8px solid transparent;
  border-bottom: 8px solid rgba(255, 250, 250, 0.8);
  position: absolute;
  top: -16px;
  margin: 0 20%;
}

#main ul.nice-menu ul li:after {
  content: " ";
  border-bottom: 1px solid #f79448;
  width: 177px;
  height: 1px;
  display: inline-block;
  float: left;
}

#main ul.nice-menu ul li a {
  color: #111;
  font-size: 12px;
  padding: 10px;
  border: none;
  -moz-transition: all 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
}

#main ul.nice-menu ul li a:hover {
  background: #25408f;
  color: #fff;
}

#header {
  position: relative;
}

#header li {
  list-style: none;
}

.left_block {
  position: relative;
  width: 270px;
  height: 170px;
  float: left;
  margin-top: 40px;
}

.left_block .header__logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  text-align: center;
}

.left_block .header__logo-image {
  max-width: 250px;
  max-height: 164px;
}

.region-navigation #block-downsideup-user-fields-dsu-logout-button .content {
  display: flex;
}

.region-navigation #block-downsideup-user-fields-dsu-logout-button .content div:first-child{
  border-right: 1px solid #ffd401;
}

.region-navigation #block-downsideup-user-fields-dsu-logout-button .content a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  padding: 9px 14px;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 600;
  height: 35px;
  overflow: hidden;
  line-height: 35px;
}

.center_block {
  display: inline-block;
  float: left;
  position: relative;
  margin: 23px 0 0 5px;
}

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

.center_block #block-block-30 {
  position: absolute;
  right: 200px;
  top: 10px;
  margin: 20px 0;
}

@media screen and (max-width: 767px) {
  .center_block #block-block-30 {
    position: static;
    margin-top: 10px !important;
  }
  #header .right_block {
    margin-bottom: 10px;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #header .right_block {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .right_block {
    margin-top: 22px;
  }
}

.right_block li {
  display: inline-block;
}

.right_block a.logo_soc {
  width: 32px;
  height: 32px;
  float: left;
  margin: 0 0 0 10px;
  border-radius: 4px;
}

.right_block a.logo_soc:nth-child(2) {
  background: url('/sites/all/themes/dsu2014/images/vk.png') no-repeat 50% 50%;
  background-size: cover;
}

.right_block a.logo_soc:nth-child(3) {
  background: url('/sites/all/themes/dsu2014/images/ins.png') no-repeat 50% 50%;
  background-size: cover;
}

.right_block a.logo_soc:nth-child(1) {
  background: url('/sites/all/themes/dsu2014/images/fac.png') no-repeat 50% 50%;
  background-size: cover;
}

.right_block a.logo_soc:nth-child(4) {
  background: url('/sites/all/themes/dsu2014/images/rss.png') no-repeat 50% 50%;
  background-size: cover;
}

.right_block ul.language-switcher-locale-url {
  float: right;
  margin: 0;
  border-right: 2px solid #25408f;
  border-left: 2px solid #25408F;
  display: inline-block;
  padding: 0 5px;
}

.ya-page_js_yes .ya-site-form_inited_no {
  display: none;
}

#ya-site-form0 {
  width: 100%;
  display: inline-block;  
}

#ya-site-form0 table {
  margin: 0;
}

#ya-site-form0 td.ya-site-form__search-input {
  padding: 0;
}

#ya-site-form0 .ya-site-form__form input {
  border: none;
  border-bottom: 1px solid #eee;
  font-size: 17px !important;
  padding: 7px;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__search-input-layout-r input {
  background: url('/sites/all/themes/dsu2014/images/search_button.png');
  width: 25px;
  height: 20px;
  border: none;
  background-size: cover;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__search-input-layout-r {
  /*border-right: 1px solid #eee;*/
  /*border-left: 1px solid #eee;*/
  padding: 3px 5px 3px 0;
  margin: 5px 0 0 -40px;
  display: inline-block;
}

#ya-site-form0 .ya-site-suggest-popup {
  margin: 40px 0 0 40px;  
}

@media (max-width: 980px) {
  .right_block,
  .social,
  #ya-site-form0 {
    position: static;
    width: 100%;
  }
}

.region.region-bottom {
  padding: 10px 0 0 0;
  border: 1px solid #eee;
  border-top: none;
  background: #25408f;
  color: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.region.region-bottom .block {
  margin-bottom: 0;
}

.region.region-bottom p {
  color: #fff;
  margin: auto 25px;
  text-align: center;
}

.region.region-bottom .block .rteindent1:nth-child(3) {
  line-height: 15px;
  margin: 0 0 15px 15px;
}

.region.region-bottom .block .rteindent1:nth-child(4) {
  line-height: 15px;
  margin: 0 0 10px 40px;
}

form {
  margin-bottom: 10px;
}

form input {
  background: #f1f1f2;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 3px 5px;
}

form select {
  background: #f1f1f2;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 1px 0 3px 5px;
}

form input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin: 2px 10px 0 0;
  float: left;
}

form input[type="text"] {
  max-width: 300px;
  width: 100%;
}

form input[type="email"] {
  max-width: 300px;
  width: 100%;
}

form textarea {
  background: #f1f1f2;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 5px;
  height: 100px;
}

form fieldset {
  border-radius: 5px;
  margin: 20px 0 0;
}

form > div > fieldset {
  margin: 10px 0 40px 0;
}

form legend span {
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
}

form a {
  color: #111;
}

form .form-actions input[type="submit"] {
  padding: 7px 10px;
  background: #f79448;
  color: #fff;
  border: none;
  transition: all 0.6s ease;
}

form .form-actions input[type="submit"]:hover {
  opacity: 0.8;
}

#bottom-pad {
  height: 15px;
  clear: both;
}

/**
 * Views ==============================================================
 */

.views-view-grid th, .views-view-grid td {
  vertical-align: top;
}

table.grid-2 td {
  width: 50%;
}

table.grid-3 td {
  width: 33.3%;
}

table.grid-4 td {
  width: 25%;
}

table.grid-5 td {
  width: 20%;
}

table.grid-6 td {
  width: 16.6%;
}

table.grid-7 td {
  width: 14.2%;
}

table.grid-8 td {
  width: 12.5%;
}

table.cols-2 td {
  width: 50%;
}

table.cols-3 td {
  width: 33.3%;
}

table.cols-4 td {
  width: 25%;
}

table.cols-5 td {
  width: 20%;
}

table.cols-6 td {
  width: 16.6%;
}

table.cols-7 td {
  width: 14.2%;
}

table.cols-8 td {
  width: 12.5%;
}

.float {
  float: left;
  width: 33.3%;
}

.float-orig {
  float: left;
}

.view-display-id-deti_4, .view-display-id-orange_line {
  clear: both;
}

.worker-contact {
  margin-top: 130px;
}

.anons-vertical {
  width: 218px;
}

.simple-list:last-child {
  border-bottom: 2px solid #000;
}

.clear {
  clear: both;
}

.title-1-place {
  border-bottom: 1px solid #bfbfbf;
  margin: 0 0 10px 0;
  padding: 5px 0 3px;
}

.img-1-place {
  width: 218px;
  max-height: 205px;
  display: inline-block;
  float: left;
  margin: 0 15px 0 0;
}

.attachment.attachment-after .view-display-id-attachment_2 {
  border-bottom: 1px solid #bfbfbf;
  padding: 0 0 10px 0;
}

#block-views-rubric-pages-sd-block-last,
#block-views-rubric-pages-deti-block-last,
#block-views-rubric-pages-front-block-bottom,
#block-block-57 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.title-last-place,
.view-display-id-sotrudniki_page,
.worker_material,
.view-kategory-center,
.view-display-id-sotrudniki_otdel {
  margin-left: 10px;
  margin-right: 10px;
}

/** C?????? */

.sliders .slider {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
}

.view-slideshow {
  position: relative;
}

/** C?????? ???????? ?????????? ?????? > ????? < */

.views-slideshow-controls-text {
  /**height: 100px;*/
  width: 100%;
}

.views-slideshow-controls-text-previous a {
  display: none;
}

.views-slideshow-controls-text-next a {
  display: none;
}

.views-slideshow-controls-text-pause {
  display: none;
}

/** Слайдеры и фото внизу */
#block-views-slider-big-block-3,
#block-views-slider-big-block-2,
#block-views-slider-big-block-4 {
  margin: 0 !important;
}

#block-views-slider-big-block-4 {
  display: block !important;
}

.views-slideshow-controls-text-previous,
.views-slideshow-controls-text-next {
  background-repeat: no-repeat;
  background-size: contain;
  top: 25%;
}

/** ???? ????? ???????? */
#block-menu-menu-news-tags .menu__item.is-leaf {
  display: inline;
}

/** ????????? ????? */

.line_over_the_entire_width .wrapper .header_line {
  height: 1px;
  background: #fff;
  width: 100%;
}

.line_over_the_entire_width .wrapper .option .element {
  float: left;
  width: 25%;
  display: inline-block;
}

.view-display-id-deti_1 {
  margin-bottom: 10px;
}

.view-display-id-orange_line {
  margin-bottom: 10px;
}

/** Slide kak pomoch */
.slide_how_to_help {
  width: 980px;
  height: 454px;
  background: #aaa;
  position: relative;
}

.slide_how_to_help .slide_fon {
  width: 100%;
  height: 100%;
}

.slide_how_to_help .slider_fon_img {
  width: 100%;
  height: 100%;
  position: relative;
}

.slide_how_to_help .slider_fon_img img {
  width: 100%;
  height: 100%;
  position: relative;
}

/** Knopki */

.blue_btn {
  width: 222px;
  background: #25408f;
  margin: 5px 0 15px;
}

.red_btn {
  width: 140px;
  background: #d2232a;
  margin: 5px 0 15px;
}

.while_btn {
  width: 180px;
  background: #e3e3e5;
  color: #111;
  margin: 5px 0 15px;
}

/** Menu sdelat pojertvovanie */
.menu_button_donation {
  position: relative;
  width: 100%;
  display: inline-block;
}

.menu_button_donation .element_menu {
  position: relative;
  float: left;
  width: 130px;
  height: 130px;
  border-radius: 10px;
  margin: 0 15px 30px;
  padding: 10px;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(143, 143, 143, 1);
  -moz-box-shadow: 1px 1px 1px 1px rgba(143, 143, 143, 1);
  box-shadow: 1px 1px 1px 1px rgba(143, 143, 143, 1);
}

.menu_button_donation .element_menu .text_element_menu {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  text-align: center;
  width: 130px;
  font-size: 18px;
  line-height: 19px;
}

.menu_button_donation .element_menu .picture_element_menu {
  position: absolute;
  width: 130px;
  height: 90px;
  top: 10px;
  left: 10px;
}

.menu_button_donation .element_menu .banking_map {
  background: url('/sites/all/themes/dsu2014/images/but1.png') no-repeat 50% 50%;
  background-size: cover;
}

.menu_button_donation .element_menu .on_receipt_Sberbank {
  background: url('/sites/all/themes/dsu2014/images/but2.png') no-repeat 50% 50%;
  background-size: cover;
}

.menu_button_donation .element_menu .translation_into_our_account {
  background: url('/sites/all/themes/dsu2014/images/but3.png') no-repeat 50% 50%;
  background-size: cover;
}

.menu_button_donation .element_menu .in_cash {
  background: url('/sites/all/themes/dsu2014/images/but4.png') no-repeat 50% 50%;
  background-size: cover;
}

.menu_button_donation .element_menu .qiwi_purse {
  background: url('/sites/all/themes/dsu2014/images/but5.png') no-repeat 50% 50%;
  background-size: cover;
}

.menu_button_donation .element_menu .sms {
  background: url('/sites/all/themes/dsu2014/images/but6.png') no-repeat 50% 50%;
  background-size: cover;
}

.menu_button_donation .element_menu a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/** Contact */
.page_contact {
  padding: 10px;
  width: 960px;
}

.container_contact {
  position: relative;
  display: inline-block;
  width: 670px;
  padding: 0 10px 0 0;
  float: left;
}

.container_details {
  width: 270px;
  padding: 0 0 0 10px;
  display: inline-block;
}

.content_contact_details {
  display: inline-block;
  width: 100%;
  position: relative;
}

.content_contact_details .contact_line {
  height: 100%;
  width: 1px;
  background: #000;
  position: absolute;
  right: 300px;
  margin: 0;
}

.block_img_map {
  display: inline-block;
  position: relative;
  width: 100%;
}

.block_text_contact {
  width: 100%;
  position: relative;
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #111;
}

.block_text_contact .text_header {
  font-weight: bold;
}

.block_text_contact .address_organization .text_info {
  margin: 0 7px 0 0;
}

.block_text_contact .text_info {
  font-weight: normal;
  text-decoration: none;
  color: #111;
  font-family: 'PT Sans Regular', sans-serif;
}

.block_text_contact .header_info_warn {
  margin: 60px 0 20px 0;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 21px;
  line-height: 25px;
  font-weight: bold;
  color: #f57d20;
}

.block_text_contact .header_block_contact {
  margin: 0 0 35px 0;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 21px;
  line-height: 25px;
  font-weight: bold;
  text-decoration: underline;
}

.block_text_contact .string_contact {
  margin: 0 0 10px 0;
}

.block_text_contact .string_contact.feedback_block_contact {
  color: #57caf5;
  margin: 20px 0 0;
}

.container_info_contact {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  font-family: 'PT Sans', sans-serif;
  padding: 15px 0;
  width: 98%;
}

.container_info_contact .header_container_info_contact {
  font-size: 26px;
  font-weight: bold;
  margin: 0 10px 0 0;
  line-height: 24px;
  color: #f57d20;
}

.container_info_contact .text_container_info_contact {
  font-size: 18px;
  line-height: 24px;
  font-family: 'PT Sans Regular', sans-serif;
}

.container_info_contact a {
  color: #57caf5;
  text-decoration: none;
  font-weight: bold;
}

.container_social_contact {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  padding: 10px 0 10px;
  position: relative;
}

.container_social_contact .social_button_social_contact a {
  float: left;
  width: 25px;
  height: 25px;
  margin: 0 5px 0 0;
  border-radius: 3px;
}

.container_social_contact .social_button_social_contact a:nth-child(1) {
  background: url('/sites/all/themes/dsu2014/images/fac.png') no-repeat 50% 50%;
  background-size: cover;
}

.container_social_contact .social_button_social_contact a:nth-child(2) {
  background: url('/sites/all/themes/dsu2014/images/vk.png') no-repeat 50% 50%;
  background-size: cover;
}

.container_social_contact .social_button_social_contact a:nth-child(3) {
  background: url('/sites/all/themes/dsu2014/images/ins.png') no-repeat 50% 50%;
  background-size: cover;
}

.social {
  display: inline-block;
  float: right;
}

a.logo_soc {
  width: 22px;
  height: 22px;
  margin: 0 0 0 10px;
  border-radius: 4px;
}

a.logo_soc:nth-child(2) {
  background: url('/sites/all/themes/dsu2014/images/vk.png') no-repeat 50% 50%;
  background-size: cover;
}

a.logo_soc:nth-child(3) {
  background: url('/sites/all/themes/dsu2014/images/ins.png') no-repeat 50% 50%;
  background-size: cover;
}

.orange-button a {
  background: none repeat scroll 0 0 #f57d20;
  border-radius: 10px;
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  color: #fff !important;
  display: inline-block;
  font-family: 'PT', sans-serif;
  font-size: 12px;
  letter-spacing: 0.8px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 10px;
  max-width: 700px;
  text-align: center;
  font-weight: 600;
}

p.orange-button {
  background: none repeat scroll 0 0 #f57d20;
  border-radius: 10px;
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  color: #fff !important;
  display: inline-block;
  font-family: 'PT', sans-serif;
  font-size: 12px;
  letter-spacing: 0.8px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 10px;
  max-width: 700px;
  text-align: center;
}

p.orange-button:hover {
  cursor: pointer;
}

.programs-toggle-wrapper {
  max-width: 710px;
}

.grey-button a {
  background: none repeat scroll 0 0 #DFE0E2;
  border-radius: 10px;
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  color: #000 !important;
  display: inline-block;
  font-family: 'PT', sans-serif;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
}

.material-bottom {
  margin-top: 20px;
}

.share {
  float: left;
}

a.logo_soc:nth-child(1) {
  background: url('/sites/all/themes/dsu2014/images/fac.png') no-repeat 50% 50%;
  background-size: cover;
}

@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic|PT+Sans+Narrow:700|PT+Serif:400,700,400italic);

#content ul.menu {
  padding: 0;
}

#content ul.menu .menu__item {
  font-family: 'PT', sans-serif;
  float: left;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  position: relative;
  padding: 0 6px 0 2px;
}

#content .menu__item.is-leaf {
  list-style-image: none;
  list-style-type: none;
}

#content ul.menu .menu__item a {
  text-decoration: none;
  color: #111;
}

#content ul.menu .menu__item a:after {
  color: #f57d20;
  content: "|";
  height: 17px;
  padding-left: 5px;
  display: inline-block;
  width: 2px;
  bottom: 0;
  right: 0;
}

#content ul.menu .menu__item.active-trail a {
  color: #57caf5;
}

#content ul.menu .menu__item.last a:after {
  content: "";
  display: none;
}

.news_date {
  color: #f57d20;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}

.news_anons_title {
  text-align: left;
  margin: 0 0 0 0;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #111;
  max-width: 467px;
}

.news_anons_title a {
  color: #000 !important;
  text-decoration: none;
}

.pager-current,
.pager-current.first,
.pager-item {
  position: relative;
  padding: 0 10px 0 5px;
}

.pager-current a {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  color: #f57d20;
}

.pager-current.first a,
.pager-item a {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 14px;
  color: #111;
  line-height: 25px;
}

.pager-current:after,
.pager-current.first:after,
.pager-item:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 14px;
  top: 1px;
  right: 0;
  background: #111;
}

.pager-ellipsis + li,
.pager-previous + li {
  padding: 0 10px;
}

.pager-ellipsis + li:before,
.pager-previous + li:before {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 20px;
  top: 5px;
  left: 0;
  background: #000;
}

.breadcrumb ol li {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #57caf5;
  text-decoration: none;
  margin: 0 5px 5px 0;
  display: inline-block;
}

.breadcrumb ol li a {
  color: #57caf5;
  text-decoration: none;
}

.breadcrumb ol li a:hover {
  text-decoration: underline;
}

.views-field.views-field-field-news-anons-pic + div {
  text-align: left;
  padding: 1px 10px 0 0;
}

.views-field.views-field-field-news-anons-pic + div a {
  color: #111;
  text-decoration: none;
}

#blockheadl #news p span:nth-child(1) {
  margin: 0;
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: bold;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: -1px;
}

#blockheadl #news p span:nth-child(2) {
  font-family: 'PT', sans-serif;
  font-size: 17px;
  line-height: 21px;
  color: #000 !important;
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
}

#blockheadl #news p span:nth-child(2):before {
  content: "";
  height: 17px;
  width: 2px;
  background: #000;
  position: absolute;
  top: 2px;
  left: 0;
}

/*#blockheadl #news p span:nth-child(2):after { content:""; height:17px; width:2px; background:#000; position:absolute; top:2px; right:0; }*/

#blockheadl #news p a {
  font-family: 'PT', sans-serif;
  font-size: 17px;
  line-height: 21px;
  color: #111;
  text-decoration: none;
}

#blockheadl #news p {
  font-size: 16px;
  display: none;
  margin: 10px 0 5px 0;
}

#block-block-4 {
  margin-bottom: 10px;
}

#content h3 {
  font-size: 20px;
  font-family: 'PT Sans', serif;
  color: #f57d20;
  margin: 5px 0 10px;
}

#content h3 a {
  color: #f57d20;
  text-decoration: none;
}

.content h3 {
  font-size: 20px;
  font-family: 'PT Sans', serif;
  color: #25408f;
  margin: 30px 0 0;
}

.content p {
  color: #111;
  margin: 0;
}

h2 {
  font-size: 26px;  
  width: 100%;
  color: #f57d20;
  font-weight: normal;
  margin: 30px 0 15px 0;
  font-family: 'PT Sans', serif;
  /*line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 3px;*/
}

.field-items a {
  color: #57caf5;
  text-decoration: none;
}

.field-content {
  display: inline-block;
  margin: 0;
}

.field-content a,
.field-content a:visited,
.field-content a:focus {
  letter-spacing: 0;
  color: #25408f;
}

.field-content a:hover {
  text-decoration: none;
}

.float .field-content a,
table .field-content a {
  text-transform: none;
  letter-spacing: 0;
}

.float .field-content {
  padding: 0 15px 0 0;
}

#block-views-new-content-type-lists-block-1 {
  border-top: 1px solid #eee;
}

.views-field.views-field-field-news-anons.anons-text.text-1-place {
  width: 465px;
  float: right;
  margin: 0;
}

#content .block h2 {
  width: 100%;  
  color: #f57d20;
  font-family: "PT Sans",serif;
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 6px 0;
  margin-bottom: 20px;
}

.form-type-bef-link {
  display: inline-block;
  position: relative;
  padding: 0 10px;
  float: left;
}

.form-type-bef-link a {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 21px;
  line-height: 26px;
  font-weight: 400;
  text-decoration: none;
  color: #111;
}

.form-type-bef-link.selected a {
  color: #57caf5;
}

.sliders {
  position: relative;
  padding: 0;
  width: 980px;
  height: 454px;
}

.views-slideshow-controls-bottom {
  margin: -25px 0 0 0;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  top: 115px;
}

.views-slideshow-controls-text-previous,
.views-slideshow-controls-text-next {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 20;
  opacity: 0.2;
}

.views-slideshow-controls-text-previous:hover,
.views-slideshow-controls-text-next:hover {
  opacity: 0.6;
}

.views-slideshow-controls-text-previous {
  background: url(/sites/all/themes/dsu2014/images/slider_big/prev-link-hover.png) no-repeat 50% 50%;
  background-size: contain;
  left: 15px;
  float: left;
}

.views-slideshow-controls-text-next {
  background: url(/sites/all/themes/dsu2014/images/slider_big/next-link-hover.png) no-repeat 50% 50%;
  background-size: contain;
  float: right;
  right: 15px;
}

.sliders .slider .container_text .text_blue {
  display: inline-block;
  clear: both;
  font-family: 'PT Serif', serif;
  font-weight: bold;
  font-size: 25px;
  line-height: 28px;
  max-width: 550px;
  padding: 10px 10px 10px 20px;
  margin: 0 0 2px;
  opacity: 1;
  background: rgba(37, 64, 143, 0.8);
}

.cl {
  height: 2px;
}

.sliders .slider .container_text .text_orange {
  max-width: 800px;
  display: inline-block;
  padding: 7px 10px 10px 10px;
  font-family: 'PT Serif', serif;
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
  background: rgba(245, 125, 32, 0.8);
  opacity: 1;
}

.sliders .slider .container_text {
  position: absolute;
  bottom: 30px;
  right: 0;
  display: inline-block;
  color: #fff;
  text-align: right;
}

div#block-block-4 {
  width: 700px;
}

.block {
  margin: 0;
}

#content .block {
  position: relative;
  display: block;
  margin-top: 8px;
  margin-left: 15px;
  margin-right: 15px;
}

.anons-text {
  font-family: 'PT', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}

.title-last-place {
  margin-left: 15px;
  margin-right: 15px;
  text-transform: uppercase;
  letter-spacing: 3.8px;
}

#content td.col-3 {
  text-align: right;
}

#content td.col-2 {
  text-align: center;
  margin: 0 23px;
}

#content td.col-3 div:nth-child(2) {
  text-align: left;
  /*margin-left: 14px;*/
}

#content td.col-2 div:nth-child(2) {
  text-align: left;
  /*margin-left: 6px;*/
}

#content td.col-3 div:nth-child(3) {
  text-align: left;
  /*margin-left: 14px;*/
}

#content td.col-2 div:nth-child(3) {
  text-align: left;
  /*margin-left: 6px;*/
}

/*якорь*/
.content .rteindent1 {
  margin: 0 0 0 15px;
}

.content .rteindent1 span {
  letter-spacing: 2px;
}

.content .rteindent1:nth-child(1) span {
  font-size: 19px !important;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  letter-spacing: 3px;
}

.content .rteindent1:nth-child(2) span,
.content .rteindent1:nth-child(3) span {
  font-size: 10px !important;
  line-height: 17px;
  font-family: "PT", sans-serif;
  font-weight: normal;
}

.region-upper-slider {
  margin: 0 0 0 0;
}

.slide_how_to_help .slide_text {
  position: absolute;
  bottom: 10px;
}

.right_block .create_donation {
  display: inline-block;
  background: #d2232a;
  border-radius: 12px;
  padding: 2px 25px 3px;
  margin: 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  line-height: 26px;
  letter-spacing: 1.5px;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  -moz-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
}

.right_block .create_donation:hover {
  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
  background: red;
}

.pager a {
  color: #111;
}

.slide_how_to_help .slide_text p {
  margin: 0;
  display: inline-block;
  clear: both;
  position: relative;
  float: left;
}

#orange-line {
  width: 100%;
  position: absolute;
  top: 1500px;
}

.line_over_the_entire_width {
  text-align: center;
  height: 165px;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  color: #fff;
  background: rgb(245, 125, 32);
}

.line_over_the_entire_width .wrapper .header_text {
  font-size: 27px;
  line-height: 30px;
  padding: 10px 0 10px;
  letter-spacing: 1px;
}

#orange-line .option {
  position: relative;
  display: inline-block;
  width: 100%;
}

.line_over_the_entire_width .wrapper .option .element p:nth-child(1) {
  line-height: 15px;
  color: #111;
  font-weight: bold;
  font-size: 13px;
  margin: 15px 0;
}

.line_over_the_entire_width .wrapper .option .element p:nth-child(2) {
  font-weight: bold;
  line-height: 30px;
  margin: 0;
  font-size: 35px;
  color: #fff;
}

.line_over_the_entire_width .wrapper .option .element p:nth-child(3) {
  line-height: 15px;
  color: #111;
  font-weight: bold;
  font-size: 13px;
  margin: 5px 0;
}

.line_over_the_entire_width .wrapper .option .btn {
  width: 170px;
  background: #7ec0b4;
  border-radius: 10px;
  margin: 15px 10px;
  padding: 6px 25px 3px;
  cursor: pointer;
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  -moz-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  line-height: 20px;
}

#orange-line .option > p {
  display: inline-block;
  position: relative;
  float: right;
  margin: 0;
}

#main ul.nice-menu-down > li.active-trail {
  background: #25408f;
}

#page-title, .messages, article {
  margin-left: 15px;
  margin-right: 15px;
}

i, cite, var, address, dfn {
  font-style: normal;
}

table {
  margin-bottom: 0;
  margin-top: 10px;
}

.child-art-image {
  margin-left: 15px;
}

.field-name-field-tags2 .field-label {
  font-size: 15px;
  line-height: 25px;
  font-family: 'PT Sans', sans-serif;
  font-style: italic;
  letter-spacing: 1px;
  color: #f57d20;
}

.field-name-field-tags2 .field-item.even a {
  font-family: 'PT', sans-serif;
  color: #111;
  font-size: 14px;
  position: relative;
  display: inline-block;
  padding: 3px 3px 0 10px;
}

.field-name-field-tags2 .field-item.even a:before {
  content: "";
  width: 2px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 8px;
  display: block;
  background: #f57d20;
}

.links {
  margin: 20px 0 30px 0;
}

.worker-text {
  width: 565px;
}

.view-header p {
  margin: 10px 0;
}

.worker-name {
  font-family: 'PT Serif';
  font-weight: bold;
  font-size: 22px;
  line-height: 25px;
}

.worker-post {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
}

.worker-description {
  font-family: 'PT';
  font-size: 18px;
  line-height: 25px;
}

.worker-text a {
  color: #57caf5;
  font-family: 'PT', sans-serif;
  font-size: 14px;
  line-height: 18px;
  float: right;
  margin: 0 15px;
  clear: both;
}

form > div {
  margin: 0;
}

.all_btn {
  color: #fff;
  text-align: center;
  border-radius: 10px;
  height: 43px;
  padding: 2px 0 0;
  display: block;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 4px -3px rgba(82, 82, 82, 1);
  -moz-box-shadow: 3px 3px 4px -3px rgba(82, 82, 82, 1);
  box-shadow: 3px 3px 4px -3px rgba(82, 82, 82, 1);
  font-family: "PT Sans", sans-serif;
  line-height: 20px;
  font-size: 18px;
}

/** Banner v pravoy kolonke */
.save_the_children .header span {
  text-transform: uppercase;
}

.save_the_children .line_flag {
  position: relative;
  width: 88%;
  height: 4px;
  margin: 0 6%;
  background: url('/sites/all/themes/dsu2014/images/texture_line.png') repeat-x;
}

.save_the_children a {
  font-family: 'PT', sans-serif;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  width: 180px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  line-height: 20px;
  padding: 3px 0 2px;
  border-radius: 10px;
  background: #f57d20;
  margin: 10px 0 10px;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  -moz-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
}

.save_the_children * {
  margin: 0;
  padding: 0;
}

.save_the_children {
  position: relative;
  width: 222px;
  height: 440px;
  background: #7ec0b4;
  text-align: center;
  margin: 0 3px;
  left: 0;
}

.save_the_children .header {
  color: #fee1c8;
  font-size: 16px;
  line-height: 26px;
  font-family: 'PT', sans-serif;
  padding: 10px 0 0 0;
}

.save_the_children .item_banner .name_pole {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #111;
  text-transform: uppercase;
  margin: 10px 0 0;
}

.save_the_children .item_banner .price_pole {
  font-family: 'PT Sans', sans-serif;
  font-size: 33px;
  line-height: 37px;
  color: #fee1c8;
  margin: 0 0 5px 0;
}

.save_the_children .item_banner .line {
  width: 70px;
  height: 1px;
  background: #fee1c8;
  display: inline-block;
  float: left;
  margin: 0 76px;
}

ul.nice-menu ul li {
  width: 12em;
}

#main li.menu-path-node-7920 ul:before {
  margin: 0 40%;
}

.anons-first {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 10px;
}

.blue_btn:hover {
  -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
  color: #f57d20;
}

h2 a {
  color: #f57d20;
  font-size: 20px;
  font-family: 'PT Sans', serif;
  text-decoration: none;
  /*letter-spacing: 1px;*/
  margin: 0 0 20px 0;
  display: inline-block;
}

#cboxWrapper,
#colorbox,
#cboxContent {
  overflow: visible;
}

button#cboxClose {
  position: absolute;
  top: -31px;
  right: -31px;
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.8);
  border: 2px solid #fff;
  border-radius: 100%;
}

button#cboxClose:after {
  content: '✕';
  position: absolute;
  top: -5px;
  left: 1px;
  font-size: 28px;
  color: #fff;
  width: 30px;
  height: 30px;
  text-indent: 0;
}

#cboxWrapper {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 10px 10px 17px 2px rgba(61, 61, 61, 1);
  -moz-box-shadow: 10px 10px 17px 2px rgba(61, 61, 61, 1);
  box-shadow: 10px 10px 17px 2px rgba(61, 61, 61, 1);
}

#cboxOverlay {
  background: #555555;
  opacity: 0.65 !important;
}

.field-items a.red_btn {
  color: #fff;
}

.slide_how_to_help .slide_text a {
  padding: 3px 15px;
  display: inline-block;
  font-family: "PT Serif", serif;
  font-weight: bold;
  height: 23px;
  font-size: 20px;
  margin: 10px 0 0 10px;
  background: #ed7f21;
  text-decoration: none;
  color: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 6px 8px 11px -3px rgba(71, 71, 71, 0.7);
  -moz-box-shadow: 6px 8px 11px -3px rgba(71, 71, 71, 0.7);
  box-shadow: 6px 8px 11px -3px rgba(71, 71, 71, 0.7);
}

.view-news-sait-new .anons-text {
  margin: 5px 0 15px;
}

.news-title {
  font-size: 20px;
  font-family: 'PT Serif', serif;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.field-name-field-tags2 .field-item.even a:hover {
  text-decoration: underline;
}

.all_btn.one_string {
  padding: 8px 0 0;
  height: 29px;
}

.news-all {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid black;
}

#content #block-block-41 {
  margin-top: -5px;
  clear: both;
}

#main ul.nice-menu-down > li ul li > ul:before {
  content: " ";
  display: inline-block;
  border: 8px solid transparent;
  border-bottom: 8px solid rgba(255, 250, 250, 0.8);
  position: absolute;
  top: 15px;
  margin: 0 -16px;
  -moz-transform: rotateZ(-90deg);
  -ms-transform: rotateZ(-90deg);
  -o-transform: rotateZ(-90deg);
  -webkit-transform: rotateZ(-90deg);
  transform: rotateZ(-90deg);
}

#block-block-41 {
  width: 700px;
}

#block-block-41 a {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 23px;
  color: #57caf5;
  text-decoration: none;
  padding: 0 0 10px 0;
  display: inline-block;
}

#block-block-41 a:hover {
  text-decoration: underline;
}

li.pager-next:before {
  background: rgba(255, 255, 255, 0);
}

#main ul.nice-menu-down > li {
  background: none;
  border: none;
  -moz-transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  -o-transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  -webkit-transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  padding: 6px 0 9px;
}

#main ul.nice-menu-down {
  white-space: nowrap;
  font-size: 0;
}

ul.nice-menu li:not(*) {
  float: none;
  display: inline-block;
  white-space: nowrap;
}

#block-block-40 {
  margin-bottom: 15px;
}

#block-block-42 {
  margin: 0 0 -4px 3px;
}

#block-block-43 {
  margin: 15px 0 0 3px;
}

div .collapsiblock a {
  font-family: 'PT', sans-serif;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  width: 280px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 0;
  border-radius: 10px;
  background: #f57d20;
  margin: 10px 0 10px;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  -moz-box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  box-shadow: 2px 2px 2px 0 rgba(158, 158, 158, 1);
  text-align: center;
}

#block-menu-menu-news-tags .content ul {
  margin: 0 0 15px;
}

.simple-list {
  display: inline-block;
  border-bottom: 1px solid #eee;
  float: left;
  width: 100%;
  padding: 15px 0 10px 0;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  width: 100%;
  float: right;
}

.center_block .header_text_block {
  color: #f57d20;
  margin: 0 0 0 3px;
  font-size: 19px;
  text-decoration: underline;
  float: left;
}

#content #block-views-rubric-pages-front-block-bottom.block h2 {
  margin: 0 15px 0 15px;
  width: auto;
  border: none;
}

.news_anons_title .field-content a {
  margin: 10px 0 0 15px;
  text-transform: inherit;
  display: inline-block;
}

.float .views-field.views-field-body.anons-text {
  margin: 0;
}

.views-field.views-field-body.anons-text {
  margin: 5px 15px;
}

.left_block .a_tel_block {
  margin: 22px 0;
  position: relative;
  font-family: 'PT Sans', sans-serif;
  color: #25408f;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}

.region.region-bottom a {
  color: #fff;
  text-decoration: none;
}

.region.region-bottom a:hover {
  text-decoration: underline;
}

.ya-site-form__form {
  margin: 0 10px 0 0;
}

.right_block .social {
  display: inline-block;
  float: right;
}

#block-views-rubric-pages-sd-block-last img {
  height: 400px;
  width: 730px;
}

.block-nice-menus {
  z-index: 100;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 100;
}

#main ul.nice-menu-down > li ul {
  background-color: rgba(255, 250, 250, 0.8);
  border: none;
  -moz-transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  -o-transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  -webkit-transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  transition: background 0.5s cubic-bezier(0.56, 0.2, 0.4, 1);
  font-size: 18px;
  white-space: normal;
  padding: 5px 0 0;
}

#main ul.nice-menu ul li {
  background: none;
  border: none;
  width: 100%;
}

.sliders .slider .img_slider {
  height: 100%;
  background-size: cover;
  width: 979px;
  display: block;
}

div#block-views-rubric-pages-sd-block-last {
  float: left;
  height: 433px;
}

.anons-title a {
  color: #f57d20;
  text-decoration: none;
  font-size: 20px;
  line-height: 22px;
  margin: 15px 0 5px 0;
  display: inline-block;
  font-family: 'PT Sans', serif;

}

.line_over_the_entire_width .wrapper {
  position: absolute;
  width: 980px;
  margin: 5px 50%;
  z-index: 100;
  left: -365px;
}

.line_over_the_entire_width .wrapper:after {
  content: ' ';
  position: absolute;
  left: -1000px;
  top: -5px;
  background: rgb(245, 125, 32);
  width: 3400px;
  height: 150px;
  z-index: -1;
}

.center_block .slogon_text_block {
  margin: 0 0 0 10px;
  font-size: 18px;
  font-style: italic;
  font-family: 'PT Serif', serif;
  max-width: 350px;
  font-weight: 900;
  clear: both;
}

@media (min-width: 1080px) {
  .center_block .slogon_text_block {
    max-width: none;
  }

  #header .center_block {
    width: 50%;
  }
}

.anons-text-gorizontal {
  font-family: 'PT', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

.simple-list .field-content a {
  text-transform: none;
}

#main ul.nice-menu-down > li ul li > ul {
  left: 105%;
}

.field-items .outline a {
  font-family: 'PT', sans-serif;
  font-weight: normal;
  font-size: 14px;
  display: block;
  height: 20px;
}

.field-items .outline br {
  display: none;
}

.field-items p.outline {
  border: 1px solid #f79448;
  padding: 5px 0 22px 14px;
  margin: 17px 0 5px 15px;
  line-height: 2.5;
  float: right;
  width: 175px;
}

.field-item.even table {
  width: auto;
}

#block-views-news-sait-new-block-2 {
  border-top: 1px solid #eee;
}

.section-posobie-nachinaem-govorit #content .node-page {
  margin-left: 25px;
}

.node-type-news article.node-news {
  margin-left: 25px;
}

.node-news.node-promoted .news_date {
  margin: 0 0 10px 0;
  display: inline-block;
}

.node-news.node-promoted p {
  margin: 5px 0 0 0;
}

.node-news.node-promoted h1 {
  margin: 5px 0 0 0;
}

.node-news.node-promoted h2 {
  margin: 5px 0 0 0;
}

.node-news.node-promoted h3 {
  margin: 5px 0 0 0;
}

.node-news.node-promoted h4 {
  margin: 5px 0 0 0;
}

#edit-kategory-value-wrapper .form-item.form-type-bef-link {
  font-family: 'PT', sans-serif;
  float: left;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  position: relative;
  padding: 0 6px 0 2px;
}

#edit-kategory-value-wrapper .form-item.form-type-bef-link a {
  font-family: 'PT', sans-serif;
  float: left;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  position: relative;
  padding: 0 6px 0 2px;
}

#edit-kategory-value-wrapper .form-type-bef-link:before {
  color: #f57d20;
  content: "|";
  height: 17px;
  display: inline-block;
  width: 2px;
  bottom: 0;
  right: 0;
}

#edit-field-worker-dept-value-wrapper .form-item.form-type-bef-link {
  font-family: 'PT', sans-serif;
  float: left;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  position: relative;
  padding: 0 6px 0 2px;
}

#edit-field-worker-dept-value-wrapper .form-item.form-type-bef-link a {
  font-family: 'PT', sans-serif;
  float: left;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  position: relative;
  padding: 0 6px 0 2px;
}

#edit-field-worker-dept-value-wrapper .form-type-bef-link:before {
  color: #f57d20;
  content: "|";
  height: 17px;
  display: inline-block;
  width: 2px;
  bottom: 0;
  right: 0;
}

#edit-kategory-value-wrapper .form-item.form-type-bef-link a:after {
  content: "";
  display: none;
}

#edit-kategory-value-wrapper .selected-edit-kategory-value-all.form-item.form-type-bef-link a {
  color: #111;
}

.view-kategory-media-about.view-id-kategory_media_about.view-display-id-page_1 .item-list {
  border-top: 1px solid #eee000;
}

.view-kategory-media-about.view-id-kategory_media_about.view-display-id-page_1 .views-field.views-field-nothing a {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #111;
}

#block-views-news-sait-new-news-block-2 .news_anons_title .field-content a {
  margin: 0;
  text-transform: inherit;
  display: inline-block;
}

/*#content td,*/
#block-views-news-sait-new-block-1 td,
#block-views-rubric-pages-block-1 td,
#block-views-rubric-pages-press-center td,
#block-views-rubric-pages-o-fonde td,
#block-views-previews-block td,
.col {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 31%;
}

.view-rubric-pages .col {
  display: inline-block;
  float: left;
  margin: 0 8px;
  padding: 0;
  text-align: left;
  width: 31%;
}

#block-views-news-sait-new-news-block-2 .view-news-sait-new .anons-text,
#content #block-views-news-sait-new-news-block-2 td div:nth-child(2) {
  margin: 5px 0 0;
}

#block-views-news-sait-new-news-block-2 table {
  border-top: 1px solid #eee;
  padding-top: 15px;
  margin-top: 15px;
  display: inline-block;
}

.view-news-sait-new.view-id-news_sait_new.view-display-id-news_1 .views-row-odd .anons-text {
  font-size: 14px;
}

#block-views-news-sait-new-tag-news-lists.block {
  margin-top: 0;
}

#block-views-news-sait-new-tag-news-lists .view-display-id-tag_news_lists {
  margin: 0;
}

#content .field-item.even p {
  margin: 0;
}

#main .field-item.even p {
  margin: 0 0 10px 0;
}

#main .page_contact,
#main .container_details,
#main .container_contact {
  padding: 0;
}

#main .block_text_contact {
  font-size: 17px;
}

#main .block_text_contact p.header_info_warn {
  margin: 20px 0 10px 0;
}

#main .container_info_contact a {
  font-weight: normal;
}

.container_social_contact .social_button_social_contact {
  position: absolute;
  top: 25px;
  right: 15px;
  display: inline-block;
}

.string_contact.feedback_block_contact a {
  font-size: 18px;
  line-height: 24px;
  font-family: 'PT Sans Regular', sans-serif;
}

#content .field-name-field-page-text.field-type-text-long h3 {
  margin: 0 0 20px 0;
}

.column,
.region {
  position: relative;
}

.section-sdelat-pozhertvovanie #content.column:after {
  display: none;
}

.sidebar-second #content {
  border-right: none;
}

.views-exposed-form label {
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  letter-spacing: 1px;
  color: #000;
  float: left;
  margin: 0 5px 0 0;
  line-height: 21px;
}

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

h1 {
  font-weight: bold;

  font-size: 22px;
  font-family: 'PT Sans', serif;
  color: #f57d20;
  /*font-weight: normal;*/
}

/*#content #block-webform-client-block-7106.block h2 {
  border-bottom: none;
  border-top: 1px solid #eee;
  padding: 10px 0 0 10px;
  margin: 7px 0 0;
  color: #d2232a;
  text-decoration: underline;
  letter-spacing: 1px;
}*/

#content #block-webform-client-block-7106 form input {
  border-radius: 0;
}

#content #block-webform-client-block-7106 .webform-component--obrazovanie-v-oblasti {
  width: 48%;
  position: relative;
  display: inline-block;
  float: left;
}

#content #block-webform-client-block-7106 .webform-component--rabotaete-v-sfere {
  width: 48%;
  position: relative;
  display: inline-block;
  float: right;
}

#content #block-webform-client-block-7106 form textarea {
  border: 1px solid rgb(116, 116, 116);
  height: 150px;
  margin: 5px 0 0;
}

#content #block-webform-client-block-7106 label.option {
  font-family: 'PT', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  width: 95%;
  vertical-align: text-top;
}

#content #block-webform-client-block-7106 .form-item.form-type-checkbox {
  position: relative;
  margin: 3px 0 0;
}

#content #block-webform-client-block-7106 form .form-actions input {
  font-family: 'PT', sans-serif;
  font-size: 20px;
  background: #ed7f21;
  color: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 6px 8px 11px -3px rgba(71, 71, 71, 0.7);
  -moz-box-shadow: 6px 8px 11px -3px rgba(71, 71, 71, 0.7);
  box-shadow: 6px 8px 11px -3px rgba(71, 71, 71, 0.7);
  padding: 2px 10px 2px;
}

div.field-item ul {
  padding: 0 0 0 20px;
}

.node-news .news-title {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #111;
}

#block-formblock-review {
  width: 96%;
}

#content .views-table.sticky-enabled {
  font-family: 'PT', sans-serif;
  font-size: 12px;
}

#content .views-table.sticky-enabled td {
  text-align: center;
  vertical-align: top;
}

#content .views-table.sticky-enabled td.active {
  background: none;
}

#content .views-table.sticky-enabled td a {
  color: #111;
  text-decoration: none;
}

#content .views-table.sticky-enabled td:first-child {
  text-align: left;
}

#block-webform-client-block-7632 {
  width: 96%;
}

#content .views-table.sticky-enabled th {
}

#content .views-table.sticky-enabled th a {
  color: #111;
  text-decoration: none;
}

.webform-component--fio,
.webform-component--imya,
.webform-component--otchestvo {
  float: left;
  width: 50%;
  clear: both;
  margin: 0 100px 0 0;
}

#block-webform-client-block-7106 .webform-component--elektronnyy-adres,
#block-webform-client-block-7106 .webform-component--kontaktnyy-telefonnyy-nomer,
#block-webform-client-block-7106 .webform-component--data-rozhdeniya {
  width: 48%;
  position: absolute;
  right: 0;
  height: 40px;
  margin: 0;
}

.webform-component--elektronnyy-adres {
  top: 70px;
}

.webform-component--kontaktnyy-telefonnyy-nomer {
  top: 125px;
}

.webform-component--data-rozhdeniya {
  top: 186px;
}

.webform-component--fio label,
.webform-component--imya label,
.webform-component--otchestvo label,
.webform-component--elektronnyy-adres label,
.webform-component--kontaktnyy-telefonnyy-nomer label,
.webform-component--data-rozhdeniya label {
  width: 25%;
  display: inline-block;
  float: left;
  margin: 10px 0;
  position: relative;
}

.webform-component--data-rozhdeniya label {
  margin: 0;
}

form .webform-component--fio input,
form .webform-component--imya input,
form .webform-component--otchestvo input,
form .webform-component--elektronnyy-adres input,
form .webform-component--kontaktnyy-telefonnyy-nomer input,
form .webform-component--data-rozhdeniya input {
  width: 70%;
  display: inline-block;
  margin: 10px 0;
}

.form-item.webform-component.webform-component-checkboxes.webform-component--otmette-galochkoy-tot-vid-pomoshchi-kotoryy-vy-mozhete-okazat label {
  clear: both;
}

form .webform-component--fio label:after {
  content: "*";
  position: absolute;
  right: 0;
  top: 0;
  color: #c00;
}

form .webform-component--imya label:after {
  content: "*";
  position: absolute;
  right: 40px;
  top: 0;
  color: #c00;
}

#content #block-webform-client-block-7106 .webform-component--obrazovanie-v-oblasti textarea {
  max-width: 100%;
}

#block-views-new-content-type-lists-block .float-orig.child-art-image img {
  width: 100%;
  height: 260px;
}

.field.field-label-inline .field-items {
  line-height: 26px;
}

#content .view.view-new-content-type-lists.view-id-new_content_type_lists.view-display-id-lich_block_2 td {
  border: 1px #f57d20 solid;
  padding: 15px 7px 15px 7px;
  text-align: center;
}

#content .view.view-new-content-type-lists.view-id-new_content_type_lists.view-display-id-lich_block_2 td a {
  color: #111;
}

.view.view-new-content-type-lists.view-id-new_content_type_lists.view-display-id-lich_block_2 td img {
  width: 100%;
  height: 140px;
}

.view.view-new-content-type-lists.view-id-new_content_type_lists.view-display-id-lich_block_2 td .field-content {
  width: 100%;
}

#content .view.view-new-content-type-lists.view-id-new_content_type_lists.view-display-id-lich_block_2 td div:nth-child(2) {
  margin: 0;
  text-align: center;
}

.view.view-new-content-type-lists.view-id-new_content_type_lists.view-display-id-lich_block_2 td:last-child {
  border-right: 1px #f57d20 solid;
}

#block-block-46 {
  width: 700px;
  margin-bottom: 20px;
}

#block-views-rubric-pages-front-block-bottom .field-content p {
  margin: 0;
}

#block-views-rubric-pages-block-1 .field-content p {
  margin: 0;
}

html body.admin-menu {
  overflow-x: hidden;
}

.line_over_the_entire_width .wrapper:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: -5px;
  background: rgb(245, 125, 32);
  width: 100%;
  height: 165px;
  z-index: -1;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.line_over_the_entire_width .wrapper:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: -5px;
  background: rgb(245, 125, 32);
  width: 100%;
  height: 165px;
  z-index: -1;
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--fio label:after {
  display: none;
}

.webform-client-form.webform-client-form-7649.webform-conditional-processed .edit-submitted-fio
.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--fio label,
.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--imya label,
.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--otchestvo label,
.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--elektronnyy-adres label,
.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--kontaktnyy-telefonnyy-nomer label,
.webform-client-form.webform-client-form-7649.webform-conditional-processed .webform-component--data-rozhdeniya label {
  width: auto;
  display: inline-block;
}

.ctools-auto-submit-full-form.ctools-auto-submit-processed {
  margin: 0;
}

#block-formblock-center {
  width: 98%;
  margin-left: 0;
}

#block-formblock-center .block__title {
  margin: 0;
}

#edit-field-center-index-und-0-value {
  width: 15%;
}

.news-text-full {
  margin-top: 15px;
}

.float-right {
  float: right;
}

.field-name-field-center-country,
.field-name-field-center-region-ru,
.field-name-field-center-city {
  height: 30px;
}

#webform-client-form-7649 .webform-component--gorod label:nth-child(1) {
  width: 12.5%;
  float: left;
}

.node-grant .field {
  margin-bottom: 15px;
}

#block-menu-menu-other-programs ul.menu .menu__item {
  float: none;
  margin: 0 20px;
}

#block-menu-menu-other-programs ul.menu .menu__item a:after {
  content: "";
}

#block-menu-menu-other-programs ul.menu .menu__item.active-trail a {
  color: #111;
}

#block-menu-menu-other-programs ul.menu .menu__item a {
  color: #57caf5;
}

#block-menu-menu-other-programs h2 {
  text-transform: none;
  border-bottom: none !important;
}

#block-menu-menu-other-programs ul {
  margin: 0;
}

#content .view-kategory-center td {
  width: auto;
  float: none;
  display: table-cell;
}

img {
  max-width: none;
}

.read-more a {
  color: #57caf5 !important;
}

.view-donor-profiles table {
  font-size: 14px;
}

#block-views-slider-big-block {
  display: block;
  margin: 20px 0 30px 0;
  transition: all 0.5s ease;
  overflow: hidden;
  width: 100%;
}

#block-views-slider-big-block .view-content img {
  height: auto !important;
}

#block-views-slider-big-block {
  height: auto;
}

#block-views-slider-big-block .view-content {
  height: 400px;
}

/* Owl-carousel.*/
#block-views-slider-big-block .view-slider-big .view-content.owl-carousel {
  display: block;
  position: relative;
}

.view-content.owl-carousel .owl-stage .owl-item {
  display: inline-block;
}

.view-content.owl-carousel .owl-stage-outer {
  max-height: 400px;
  position: static;
}

#block-views-slider-big-block .view-slider-big .view-content,
#block-views-slider-big-block .view-slider-big .view-footer {
  display: none;
}

/* Owl-nav. */
#block-views-slider-big-block .view-content.owl-carousel .owl-nav {
  position: absolute;
  bottom: 47%;
  width: 100%;
}

.view-content.owl-carousel .owl-nav .owl-prev {
  float: left;
  margin-left: 15px;
}

.view-content.owl-carousel .owl-nav .owl-next {
  float: right;
  margin-right: 15px;
}

.view-content.owl-carousel .owl-nav .owl-prev,
.view-content.owl-carousel .owl-nav .owl-next {
  display: inline-block;
}

.view-content.owl-carousel .owl-nav .owl-prev img,
.view-content.owl-carousel .owl-nav .owl-next img {
  width: 50px !important;
  height: 50px !important;
  opacity: 0.2;
  transition: opacity .3s ease-out;
}

.view-content.owl-carousel .owl-nav .owl-prev img:hover,
.view-content.owl-carousel .owl-nav .owl-next img:hover {
  opacity: 0.6;
}

/* Preloader's styles. */
.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #25408f;
  -webkit-animation: sk-foldCubeAngle 1.3s infinite linear both;
  animation: sk-foldCubeAngle 1.3s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  background-color: #f57d20;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-folding-cube .sk-cube4:before {
  background-color: #f57d20;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  } 25%, 75% {
      -webkit-transform: perspective(140px) rotateX(0deg);
      transform: perspective(140px) rotateX(0deg);
      opacity: 1;
    } 90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
      }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  } 25%, 75% {
      -webkit-transform: perspective(140px) rotateX(0deg);
      transform: perspective(140px) rotateX(0deg);
      opacity: 1;

    } 90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
      }
}

#block-views-slider-big-block .view-content {
  display: block;
}

@media screen and (min-width: 768px) {
  .center_block #block-block-30 {
    right: 0;
    position: static;
  }
  #block-views-slider-big-block .view-content {
    max-width: 100%;
    position: relative;
    display: block;
  }
}

#block-views-slider-big-block .views-slideshow-cycle-main-frame-row {
  height: 100% !important;
  width: 100% !important;
}

@media screen and (min-width: 981px) {

  #block-views-news-sait-new-block-1 .view-news-sait-new .views-view-grid,
  #block-views-news-sait-new-block-1 .view-news-sait-new .views-field-field-news-anons-pic a img {
    width: 100%;
  }

  #block-views-news-sait-new-block-1 .view-news-sait-new .views-view-grid tr {
    justify-content: space-between;
  }

  #block-views-news-sait-new-block-1.block {
    padding-right: 0;
    padding-left: 0;
  }

  #block-views-slider-big-block .view-footer {
    max-width: 350px;
    display: inline-block;
    vertical-align: top;
  }
  #block-views-slider-big-block .view-content {
    max-width: 600px;
    display: inline-block;
    vertical-align: top;
  }
  #block-views-slider-big-block .view-content img {
    max-width: 600px;
  }
}

@media screen and (min-width: 960px) {
  #block-views-slider-big-block .view-footer {
    max-width: 29%;
    height: 100%;
  }
  #block-views-slider-big-block .view-footer p:last-child {
    margin-top: 10px;
  }
  #block-views-slider-big-block .view-content,
  #block-views-slider-big-block .view-content img {
    max-width: 800px;
  }
}

#admin-menu .dropdown li li.expandable:hover a,
#admin-menu .dropdown li li.expandable:hover li.expandable:hover a {
  color: #FFD25B !important;
}

#admin-menu .dropdown a {
  color: #FFD25B;
  font-size: 12px;
  line-height: 1.2;
}

div.geofield-ymap {
  width: 98%;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 640px;
  height: 147px;
  padding: 10px 30px;
  margin: auto;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 640px;
}

.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: 100px;
  height: 145px;
  overflow: hidden;
  border: none;
  list-style: none;
  background: #fff none;
}

.view-display-id-block_2 img {
  width: 100%;
}

#block-views-exp-catalog-page .views-exposed-widget,
#block-views-exp-catalog-page label,
#block-views-exp-catalog-page input {
  float: none;
}

#block-views-exp-catalog-page input[type="checkbox"] {
  vertical-align: bottom;
}

.ui-slider {
  background-color: #cecece;
  position: relative;
  text-align: left;
  border-radius: 5px;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  outline: none;
  border-radius: 30px;

  background-color: #f57d20;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
}

.ui-slider .ui-slider-range {
  background-color: #00529c;
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  margin-left: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  box-shadow: inset 1px 0 2px rgba(0, 0, 0, 0.35);
  width: 4px;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: 50%;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-transform: translateX(-50%) translateY(50%);
  -ms-transform: translateX(-50%) translateY(50%);
  transform: translateX(-50%) translateY(50%);
}

.ui-slider-vertical .ui-slider-handle:before {
  content: "\f106";
}

.ui-slider-vertical .ui-slider-handle + .ui-slider-handle:before {
  content: "\f107";
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

#views-exposed-form-catalog-page {
  font-size: 14px;
  text-align: left;
  margin: 5px 0 5px 0;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 11px 0 #ddd;
  -moz-box-shadow: 1px 1px 11px 0 #ddd;
  box-shadow: 1px 1px 11px 0 #ddd;
  padding: 25px;
}

#views-exposed-form-catalog-page #edit-type-wrapper .form-item.form-type-bef-checkbox{
  width: 50%;
}

#views-exposed-form-catalog-page #edit-type-wrapper .bef-checkboxes{
  display: flex;
  flex-wrap: wrap;
}
#views-exposed-form-catalog-page .views-exposed-widget {
  margin-right: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-from-value-wrapper.views-exposed-widget,
#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget {
  margin: 3px ;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-from-value-wrapper.views-exposed-widget {
  float: left;
  width: 60px;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-from-value-wrapper.views-exposed-widget .views-widget,
#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget .views-widget {
  text-align: center;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-from-value-wrapper.views-exposed-widget .views-widget input,
#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget .views-widget input {
  padding: 3px;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-from-value-wrapper.views-exposed-widget .views-widget input,
#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget .views-widget input,
#views-exposed-form-catalog-page #edit-field-material-child-age-from-value-wrapper.views-exposed-widget label,
#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget label {
  text-align: center;
  margin-right: 0;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget {
  float: right;
  width: 60px;
}

#views-exposed-form-catalog-page #edit-field-material-child-age-to-value-wrapper.views-exposed-widget {
  padding-right: 0;
}

#views-exposed-form-catalog-page > ul > li {
  list-style: none;
  margin-bottom: 2px;
  line-height: 1.2;
}

#views-exposed-form-catalog-page ul li {
  list-style: none;
}

#views-exposed-form-catalog-page .form-type-radio input,
#views-exposed-form-catalog-page .form-type-radio input label {
  display: inline-block;
  vertical-align: top;
}

#views-exposed-form-catalog-page .form-type-radio input {
  width: 12px;
}

#views-exposed-form-catalog-page .form-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#views-exposed-form-catalog-page ul.bef-tree {
  padding: 0;
  margin: 0;
}

#views-exposed-form-catalog-page ul.bef-tree ul li {
  border: 0;
  padding: 0;
}

#views-exposed-form-catalog-page ul.bef-tree > li {
  /*padding: 1em 0.7em;*/
  border: 1px solid #c5c5c5;
  border-radius: 3px;
}

#edit-field-material-rubric-tid-wrapper{
  display: none;
}

#views-exposed-form-catalog-page .submit-wrapper,
#views-exposed-form-catalog-page #edit-type-wrapper,
#views-exposed-form-catalog-page #edit-field-material-category-tid-wrapper,
#views-exposed-form-catalog-page #edit-field-material-author-tid-wrapper,
#views-exposed-form-catalog-page .child-wrapper {
  margin-top: 25px;
}

#edit-type-wrapper > label,
#edit-field-material-category-tid-wrapper > label,
#edit-field-material-author-tid-wrapper > label,
#views-exposed-form-catalog-page .child-age-filter-widget > label {
  margin-bottom: 5px;
}

#block-views-exp-catalog-page #edit-reset,
#block-views-exp-catalog-page #edit-submit-catalog {
  color: #555;
  border-bottom: 4px solid #b2b1b1;
  text-shadow: 0px 1px 0px #fafafa;
  background: #eee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#e2e2e2));
  background: -moz-linear-gradient(top, #eee, #e2e2e2);
  box-shadow: inset 1px 1px 0 #f5f5f5;
  font-weight: bold;
  font-size: 16px;
}

#block-views-exp-catalog-page #edit-reset:hover,
#block-views-exp-catalog-page #edit-submit-catalog:hover {
  background: #e2e2e2;
  background: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#eee));
  background: -moz-linear-gradient(top, #e2e2e2, #eee);
}

#block-views-exp-catalog-page #edit-reset:active,
#block-views-exp-catalog-page #edit-submit-catalog:active{
  border: none;
  -webkit-box-shadow: 0 1px 1px #fff;
  -moz-box-shadow: 0 1px 1px #fff;
  box-shadow: 1px 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.3);
}

/*.node-type-foto .field,
.section-catalog .field,
.node-type-video .field {
  display: flex;
}*/

/*.node-type-foto .view-mode-full .field,*/
/*.node-type-video .view-mode-full .field,*/
/*.node-type-3d .view-mode-full .field,*/
/*.node-type-audio .view-mode-full .field,*/
/*.node-type-graphic-materials .view-mode-full .field,*/
/*.node-type-document .view-mode-full .field,*/
/*.node-type-presentation .view-mode-full .field,*/
/*.node-type-article .view-mode-full .field {*/
/*background: #f5f5f5;*/
/*padding: 4px 10px;*/
/*}*/

/*.node-type-foto .view-mode-full .field:last-child,*/
/*.node-type-video .view-mode-full .field:last-child,*/
/*.node-type-3d .view-mode-full .field:last-child,*/
/*.node-type-audio .view-mode-full .field:last-child,*/
/*.node-type-graphic-materials .view-mode-full .field:last-child,*/
/*.node-type-document .view-mode-full .field:last-child,*/
/*.node-type-presentation .view-mode-full .field:last-child,*/
/*.node-type-article .view-mode-full .field:last-child {*/
/*background: none !important;*/
/*padding: 0 !important;*/
/*}*/

.node-type-foto nav,
.section-catalog nav,
.node-type-video nav {
  display: none;
}

.node-type-foto article header,
.section-catalog article header,
.node-type-video article header {
  display: none;
}

.node-type-foto .field .field-label,
.section-catalog .field .field-label,
.node-type-video .field .field-label {
  min-width: 20%;
}

.node-type-foto .field-label-hidden,
.node-type-video .field-label-hidden {
  justify-content: center;
  margin-bottom: 120px;
}

.breadcrumb {
  margin-top: 25px;
}

article.view-mode-full {
  margin-bottom: 20px;
  margin-top: 10px;
}

/*.node-type-foto #page-title,
.section-catalog #page-title,
.node-type-video #page-title {
  color: #505a63;
  font-weight: normal;
}

.node-type-foto .field-label,
.section-catalog .field-label,
.node-type-video .field-label {
  color: #25408f;
  font-size: 10pt !important;
}

.node-type-foto .field-label,
.section-catalog .field-label,
.node-type-foto .field-items,
.section-catalog .field-items,
.node-type-video .field-items {
  font-size: 12px;
  line-height: 20px;
}*/

.views-field-service-links .links {
  display: flex;
  list-style: outside none none;
  width: 100%;
  padding-left: 0;
  margin: 5px 0 15px -7px;
}

.views-field-service-links .links li {
  margin-left: 7px;
}

#block-views-add-to-bookmark-block .content a {
  text-transform: none;
  border-radius: 2px;
  border: 1px solid black;
  background: #ebebeb;
  text-align: center;
  font-size: 10pt;
  width: 60%;
  color: black;
  letter-spacing: 0;
  padding: 3px 10px;
  text-decoration: none;
}

#block-views-add-to-bookmark-block {
  margin-bottom: 25px;
}

#block-views-add-to-bookmark-block .content a:before {
  content: "\f006";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 3px;
}

.view-node-view-count .field-content {
  font-size: 18pt;
}

.view-node-view-count .field-content:before {
  color: grey;
  content: "\f06e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.node-type-foto #block-system-user-menu,
.section-catalog #block-system-user-menu {
  display: none;
}

#block-views-similarterms-block h2 {
  text-transform: none;
  border-radius: 2px;
  text-align: center;
  font-size: 19px;
  color: #111;
  letter-spacing: 0;
  max-width: 220px;
  margin: 0 auto;
}

#block-views-similarterms-block .field-content a {
  text-transform: none;
  font-size: 10pt;
}
#block-views-similarterms-block img {
  border-radius: 3px;
}

.node-type-foto a,
.section-catalog a,
.node-type-video a {
  color: #5b8ad0;
}

.node-type-foto #page-title,
.section-catalog #page-title,
.node-type-video #page-title {
  margin-bottom: 35px;
}

.node-type-foto .field-name-field-tags2 .field-item.even a::before,
.section-catalog .field-name-field-tags2 .field-item.even a::before {
  background: transparent none repeat scroll 0 0;
  content: "";
  display: inline;
  height: 17px;
  left: 0;
  position: inherit;
  top: 0;
}

.node-type-foto .field-name-field-tags2 .field-item.odd a::before,
.section-catalog .field-name-field-tags2 .field-item.odd a::before {
  background: transparent none repeat scroll 0 0;
  content: ", ";
  display: inline;
  height: 17px;
  left: 0;
  position: inherit;
  top: 0;
}

.node-type-foto .field-name-field-tags2 .field-item.odd a::after,
.section-catalog .field-name-field-tags2 .field-item.odd a::after {
  background: transparent none repeat scroll 0 0;
  content: ", ";
  display: inline;
  height: 17px;
  left: 0;
  position: inherit;
  top: 0;
}

.node-type-foto .field-name-field-tags2 .field-item.even a,
.section-catalog .field-name-field-tags2 .field-item.even a {
  color: #5b8ad0;
  display: inline;
  font-family: "PT", sans-serif;
  font-size: 14px;
  padding: 0;
  position: relative;
}

.node-type-foto .field-items > div,
.section-catalog .field-items > div,
.node-type-video .field-items > div {
  display: inline;
}

.node-type-foto article .links,
.section-catalog article .links {
  display: none;
}

/*.node-type-foto article,
.section-catalog article,
.node-type-video article {
  font-family: "PT", sans-serif;
}*/

.section-catalog .field-name-field-news-galery  > div,
.node-type-foto .field-name-field-news-galery  > div {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.page-material-search .view .item-list {
  text-align: center;
}

.page-material-search .views-field-type a {
  background: #3257a7;
  border-radius: 3px;
  color: white;
  font-size: 8pt;
  font-weight: bold;
  padding: 3px;
  text-decoration: none;
}

.page-material-search .views-view-grid td {
  text-align: left !important;
}

.page-material-search .views-field-type {
  left: 5px;
  position: relative;
  z-index: 1;
  top: 30px;
  text-align: left;
}

.page-material-search .views-field-title {
  font-size: 10pt;
}

.page-material-search .views-field-title {
  text-align: left;
}

.page-material-search .views-field-field-cover img {
  border-radius: 10px;
}

.page-material-search .views-field-title a {
  color: #5b8ad0;
}

.page-material-search .views-field-title a:visited {
  color: #5b8ad0;
}

.node-type-document .field-name-field-material-media-file > div {
  width: 70%;
}

.node-type-document .pdf {
  width: 100%;
  margin-left: auto;
}

.page-parents .contacts-page-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.page-parents .parents-page-contacts {
  display: flex;
  flex-wrap: wrap;
  border: solid 1px #dddddd;
  padding: 10px;
  font-size: 8pt;
}

.page-parents .parents-page-contacts > div {
  width: 100%;
  display: flex;
}

.page-parents .parents-page-contacts .tm-label:before {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  color: #f57d20;

}

.page-parents .parents-page-contacts .contacts-email .tm-label:before {
  content: '\f003';
  margin-right: 3px;
  font-size: 13pt;
  min-width: 30px;
}

.page-parents .parents-page-contacts .contacts-address .tm-label:before {
  content: '\f041';
  margin-right: 3px;
  font-size: 14pt;
  min-width: 30px;
}

.page-parents .parents-page-contacts .contacts-phone .tm-label:before {
  content: '\f10b';
  margin-right: 3px;
  font-size: 16pt;
  min-width: 30px;
}

.page-parents .parents-page-contacts > div .tm-label {
  min-width: 30%;
  display: flex;
  flex-wrap: nowrap;
}

.page-parents .parents-page-contacts .contacts-title {
  font-weight: 700;
  font-size: 12pt;
}

.parents-page-contacts {
  width: 45%;
}

.page-parents #content .field-item.even .rteindent1 {
  margin-left: 40px;
}

.page-parents #content .field-item.even .rteindent2 {
  margin-left: 80px;
}

.page-parents .pane-title {
  display: none;
}

#user-profile-form .field-name-field-user-child .ief-entity-table th:nth-child(2),
#user-profile-form .field-name-field-user-child .inline-entity-form-node-status {
  display: none;
}

.field-name-field-user-child table {
  width: 100%;
  margin-bottom: 15px;
}

#user-profile-form p {
  margin-top: 5px;
  margin-bottom: 5px;
}

#user-profile-form .field-name-field-coordinates {
  display: none;
}

.field-name-field-siblings table {
  width: 100%;
  margin-bottom: 15px;
}

.page-interactive #content img {
  border: 0 none;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 5px;
  max-width: 100%;
  height: auto;
}

.page-interactive .interactive-block-family-wrapper {
  display: block;
  border-radius: 5px;
  border: solid 1px #dddddd;
  margin: 30px;
  padding: 20px;
}

.page-interactive #content .interactive-block-picture {
  display: block;
}

@media screen and (min-width: 980px) {
  .page-interactive #content img {
    max-width: 150px;
    height: auto;
  }
  .page-interactive .interactive-block-family-wrapper {
    display: flex;
    border-radius: 5px;
    border: solid 1px #dddddd;
    margin: 30px;
    padding: 20px;
  }
  .page-interactive #content .interactive-block-picture {
    display: flex;
    align-items: center;
  }

}



.page-interactive #content .block-content-wrapper {
  margin-left: 25px;
}

.page-interactive #content .block-content-wrapper h3 {
  color: grey;
}



.page-interactive #content .buttons-wrapper {
  margin-top: 25px;
}

.page-interactive #content .buttons-wrapper a {
  text-decoration: none;
  color: white;
  padding: 7px;
  font-weight: 400;
}

.page-interactive #content .buttons-wrapper a:first-child {
  background-color: #82bb42;
  background-image: linear-gradient(to bottom, #9fd256, #6fac34);
  border-color: transparent;
}

.page-interactive #content .buttons-wrapper a:last-child {
  background-color: #3a74e0;
  background-image: linear-gradient(to bottom, #4890e7, #3061db);
  border-color: transparent;
}

.page-interactive-families #content {
  display: flex;
  flex-wrap: wrap;
}

.page-interactive-families #content > a,
.page-interactive-families #content > div,
.page-interactive-families #content > nav {
  width: 100%;
}

.page-interactive #page-title {
  margin-bottom: 25px;
  margin-top: 25px;
}

.page-interactive #content .view-footer {
  margin: 30px 5px;
}

.page-interactive-families-nearest .field-content a {
  text-transform: none;
}

.page-interactive-families-nearest .view-content > .views-row {
  display: flex;
  justify-content: space-between;
  margin: 4px;
  padding: 5px;
  border: solid 1px #dddddd;
  min-height: 55px;
  align-items: center;
}

.pane-interactive-map-families .view-content .views-field-picture img,
.page-interactive-organization .view-content .views-field-picture img {
  width: 45px !important;
  height: 45px !important;
}

.page-interactive-families-nearest .view-content .views-field-picture {
  width: 10%;
}

.page-interactive-families-nearest .view-content .views-field-field-user-first-name {
  width: 20%;
}

.page-interactive-families-nearest .view-content .views-field-field-children-name {
  width: 30%;
}

.page-interactive-families-nearest .view-content .views-field-field-children-name .field-content:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAZlBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3dmy3qtAAAAIXRSTlMAu/Zz5apAGhXz6YF6ZLCjNyb5wEwP29LClotrVy8OC1lfwDcBAAAAu0lEQVQY01XMCY6DMBQDUPMJCYSwQ/dOx/e/ZE2paPukKJKtbwC+uAf0zfW/x25wbopcucuCtyt30eNlHvkxzpCh4jcblJ34awL8u+bO48yX+bNwwZGHTB59tjnwiIoNvjU0kDegdGcAfaX6RiIyB0JVKPNMQM6IjC2AB1Z/ei0z5RYApEJKXZjuSmOn7B7JWn9HU1NTje78AK1tjRbZqZOyo9ZWi0JrU5NaU7RgUxs3VmMX0smNbsoDVk/GExXz4TJ19gAAAABJRU5ErkJggg==');
  width: 19px;
  height: 20px;
  content: '';
  display: inline-block;
  margin-right: 3px;
  margin-top: 4px;
}

.page-interactive-families-nearest .view-content .views-field-field-geofield-distance {
  width: 10%;
  text-align: left;
}

.page-interactive-families-nearest .view-content .views-field-field-geofield-distance .field-content:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAAaVBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cIJuh4AAAAInRSTlMA0An1Xt3ZrYtYOxPu4cimlYB2bCUO57efZ1BHLSoa97+ce5N/FQAAAJ9JREFUGNNVT9kSwiAQW0qh9LQt2sMeav7/I90FHSUPDAk5BvrHoUyeCJcqs4nQj5VKhCuwUpqZslTYfUKzoYyX26fBxs3SQPcSVc/A75heHQo2yCF6c3I7djqhQ/ZRBBvXGYRO23LeoSKa4UQY0fkeVsJYwmYDBg8ewECCgbkh2lpwTlBrYC3EN1OEQ5uDoWom0eIVoN3vo+PWLfn3+Q0sCApGVScp6AAAAABJRU5ErkJggg==');
  width: 16px;
  height: 20px;
  content: '';
  display: inline-block;
  margin-right: 3px;
  margin-top: 4px;
}

.page-interactive-families-nearest .view-content .views-field-privatemsg-link {
  text-align: center;
  margin-left: 10px;
}

.page-interactive-families-nearest .views-field-privatemsg-link a {
  background-color: #3a74e0;
  background-image: linear-gradient(to bottom, #4890e7, #3061db);
  border-color: transparent;
  text-decoration: none;
  color: white;
  padding: 2px 8px;
  border-radius: 5px;
}

.page-interactive-families-nearest .views-field-field-user-first-name a {
  color: #5384da;
}

.page-interactive-families-nearest .views-field-field-user-first-name a:visited {
  color: #5384da;
}

.page-interactive-organization .field-content a {
  text-transform: none;
}

.page-interactive-organization .view-content > .views-row {
  display: flex;
  justify-content: space-between;
  margin: 4px;
  padding: 2px;
  border: solid 1px #dddddd;
  min-height: 55px;
  align-items: center;
}

.page-interactive-organization .view-content .views-field-field-cover img {
  width: 45px !important;
  height: 45px !important;
}

.page-interactive-organization .view-content .views-field-field-cover {
  width: 10%;
  display: flex;
  justify-content: center;
}

.page-interactive-organization .view-content .views-field-title {
  width: 40%;
}

.page-interactive-organization .view-content .views-field-field-address {
  width: 40%;
}

.page-interactive-organization .view-content .views-field-field-geofield-distance {
  width: 15%;
  text-align: right;
}

.page-interactive-organization .view-content .views-field-field-geofield-distance .field-content:before,
#block-downsideup-interactive-buttons .views-field-field-geofield-distance .field-content:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAAaVBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3cIJuh4AAAAInRSTlMA0An1Xt3ZrYtYOxPu4cimlYB2bCUO57efZ1BHLSoa97+ce5N/FQAAAJ9JREFUGNNVT9kSwiAQW0qh9LQt2sMeav7/I90FHSUPDAk5BvrHoUyeCJcqs4nQj5VKhCuwUpqZslTYfUKzoYyX26fBxs3SQPcSVc/A75heHQo2yCF6c3I7djqhQ/ZRBBvXGYRO23LeoSKa4UQY0fkeVsJYwmYDBg8ewECCgbkh2lpwTlBrYC3EN1OEQ5uDoWom0eIVoN3vo+PWLfn3+Q0sCApGVScp6AAAAABJRU5ErkJggg==');
  width: 16px;
  height: 20px;
  content: '';
  display: inline-block;
  margin-right: 3px;
  margin-top: 4px;
}

#block-downsideup-interactive-buttons .views-field-field-address .field-content:before {
  content: '\f041';
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  color: #999;
  margin-right: 5px;
  min-width: 20px;
  text-align: center;
}

.page-interactive-organization .views-field-field-user-first-name a {
  color: #5384da;
}

.page-interactive-organization .views-field-field-user-first-name a:visited {
  color: #5384da;
}

.page-interactive .item-list {
  display: flex;
  justify-content: center;
}

.page-interactive #content {
  overflow: hidden;
}

.node-type-organization article .organization-container {
  display: flex;
  flex-wrap: wrap;
}

.node-type-organization article .organization-container .organization-logo {
  width: 40%;
}

.node-type-organization article .organization-container .organization-logo .field-item {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: flex-start;
}

.node-type-organization article .organization-container .organization-info {
  width: 55%;
  margin-left: 5%;
}

.node-type-organization article .organization-container .organization-map {
  width: 100%;
  margin-top: 100px;
}

.node-type-organization article .organization-container {

}

.node-type-organization article header p {
  display: none;
}

.node-type-organization article .field-label {
  display: none;
}

.node-type-organization article .field-name-field-organization-state .field-items .field-item:before {
  content: '\f041';
}

.node-type-organization article .field-name-field-address .field-items .field-item:before {
  content: '\f277';
}

.node-type-organization article .field-name-field-website .field-items .field-item:before {
  content: '\f26b';
}

.node-type-organization article .field-name-field-contact-info .field-items .field-item:before {
  content: '\f2bb';
}

.node-type-organization article .field-name-field-phones .field-items .field-item:before {
  content: '\f10b';
}

.node-type-organization article .field-name-field-email .field-items .field-item:before {
  content: '\f0e0';
}

.node-type-organization article .field-items .field-item:before {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  color: #f57d20;
  margin-right: 5px;
  min-width: 20px;
  text-align: center;
}

.node-type-organization article .field-name-field-coordinates {
  position: inherit;
  margin-top: -50px;
}

@media only screen and (max-width: 730px) {
  .node-type-organization article > div {
    position: inherit;
    left: 0;
    bottom: 0;
  }

  .node-type-organization article .field-name-field-coordinates {
    margin: 0;
  }

}

.node-type-organization .region-sidebar-second {
  margin-top: 35px !important;
}

.node-type-organization .region-sidebar-second .view-interactive-map-organizations .view-content {
  margin-top: 35px;
}

.node-type-organization .region-sidebar-second .view-interactive-map-organizations .view-content .views-row {
  margin-bottom: 55px;
}

@media only screen and (min-width: 730px) {
  .page-interactive-families #content > a,
  .page-interactive-families #content > div,
  .page-interactive-families #content > nav {
    overflow: hidden;
  }
}

.view-downsideup-advanced-forum-search #edit-term-node-tid-depth-wrapper {
  display: none;
}

.view-downsideup-advanced-forum-search.view-display-id-block_1 form {
  display: none;
}

.page-user .profile .field-name-field-user-last-name .field-items {
  margin-right: 5pt;
}

.page-user .profile .field-name-field-user-first-name .field-label {
  display: none;
}

.page-user .profile .field-name-field-user-first-name .field-items {
  margin-right: 5pt;
}

.page-user .profile .field-name-field-user-first-name {
  display: inline-block;
}

.page-user .profile .field-name-field-user-middle-name .field-label {
  display: none;
}

.page-user .profile .field-name-field-user-middle-name .field-items {
  margin-right: 5pt;
}

.page-user .profile .field-name-field-user-middle-name {
  display: inline-block;
}

.page-user .profile .field-label {
  width: 250px;
}

.page-user .profile .field-label-above > div {
  float: left;
}

.page-user .profile .field-name-field-your-address .field-items .field-item {
  display: flex;
  flex-wrap: wrap-reverse;
}

.page-user .profile .field-name-field-your-address .field-items .field-item > div {
  width: 100%;
}

.page-user .profile .field-name-field-your-address .postal-code {
  display: none;
}

.page-user #content {
  display: flex;
  flex-wrap: wrap;
}

.page-user .profile {
  /*order: 10;*/
}

.view-chosen-users .tabledrag-toggle-weight-wrapper {
  display: none;
}

.page-user #block-downsideup-user-fields-dsu-profile-buttons {
  width: 100%;
}

.page-user #block-downsideup-user-fields-dsu-profile-buttons .content {
  width: 100%;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.page-user #block-downsideup-user-fields-dsu-profile-buttons .content i {
  color: #0071b3;
  margin-right: 5px;
}

.page-glossary-terms .view-glossary-terms a {
  color: #0071b3;
}

.page-user #block-downsideup-user-fields-dsu-profile-buttons .content a {
  color: #0071b3;
  text-decoration: none;
}

.page-user #block-downsideup-user-fields-dsu-profile-buttons .content a:visited {
  color: #0071b3;
  text-decoration: none;
}

.page-user #block-downsideup-user-fields-dsu-profile-buttons .content > div {
  background: #f5f5f5 linear-gradient(to bottom, #f8f8f8, #f1f1f1) repeat scroll 0 0 border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 5px 10px;
  margin-left: 10px;
}

.custom-tabs #tabs ul {
  background: transparent !important;
  border: 0;
  border-radius: 0;
}

.custom-tabs .view .item-list {
  display: flex;
  justify-content: center;
}

.custom-tabs #tabs .ui-tabs-nav {
  display: flex;
}

.custom-tabs #tabs .ui-tabs-nav li {
  font-size: 10pt;
  margin-right: 5px;
}

#block-downsideup-user-fields-dsu-profile-tabs {
  width: 100%;
}

.page-user .profile .user-picture {
  display: block;
  width: 100%;
  max-width: 150px;
  float: none;
}

@media screen and (max-width: 991px) {
  .page-user #block-downsideup-user-fields-dsu-profile-buttons .content {
    display: block;
  }
  .page-user #block-downsideup-user-fields-dsu-profile-buttons .content > div {
    width: auto;
    display: inline-block;
    clear: both;
    margin-bottom: 12px;
  }
  .custom-tabs #tabs .ui-tabs-nav {
    display: block;
  }
  .custom-tabs #tabs .ui-tabs-nav li {
    margin-bottom: 5px;
  }
}

.page-user #page-title,
.page-user-edit #page-title {
  width: 100%;
}

.page-user .thoroughfare, .page-user .premise {
  width: 50%;
}

.page-user .addressfield-container .locality {
  width: 50%;
}

.page-user .street-block, .page-user .addressfield-container {
  display: flex;
  flex-wrap: wrap;
}

.page-user .field-name-field-your-address .field-label {
  width: 250px !important;
}

.page-user .field-name-field-your-address .country {
  width: 50%;
}

.page-user .field-name-field-user-email {
  display: flex;
}

.page-catalog-collections #content {
  width: 100%;
}

.page-catalog-collections .view-materials-collections .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.page-catalog-collections .view-materials-collections .view-content .views-field-title a {
  font-size: 10pt;
  text-transform: none;
}

.page-catalog-collections .view-materials-collections .view-content .views-field-type {
  position: relative;
  top: 30px;
  left: 5px;
}

.page-catalog-collections .view-materials-collections .view-content .views-field-type span {
  background: #3257a7 none repeat scroll 0 0;
  border-radius: 3px;
  color: white;
  font-size: 8pt;
  font-weight: bold;
  padding: 0 8px;
  text-decoration: none;
}

.page-catalog-collections .view-materials-collections .view-content img {
  border-radius: 10px;
  border: solid grey 1px;
}

.page-catalog-collections .view-materials-collections .view-content .views-row {
  width: 40%;
}

.page-catalog-collections .view-materials-collections .item-list {
  text-align: center;
}

.section-specialists #content {
  width: 100%;
}

.region-sidebar-second .block__title {
  text-transform: none !important;
}

.region-sidebar-second .view-information-collection-rubrics li a {
  text-transform: none !important;
  color: #57caf5;
}

.region-sidebar-second .menu a {
  color: #57caf5;
}

.region-sidebar-second .view-information-collection-rubrics li {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC");
  list-style-type: square;
}

.page-specialists article .field-items {
  font-size: 10pt;
}

.page-specialists article .field-items ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  font-size: 8pt;
}

.page-specialists article .field-items ul > li {
  display: flex;
}

.page-specialists article .field-items ul > li > div:first-child {
  width: 100px;
}

.page-specialists article .panel-panel .pane-title {
  display: none;
}

.view-glossary-authors .view-display-id-attachment_1 .view-content,
.view-glossary-terms .view-display-id-attachment_1 .view-content {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}

.view-glossary-authors .view-display-id-attachment_1 .view-content span,
.view-glossary-terms .view-display-id-attachment_1 .view-content span {
  width: 10%;
}

.view-glossary-authors .view-content .views-row,
.view-glossary-terms .view-content .views-row {
  border-bottom: 1px solid #ddd;
  padding-top: 10px;
}

.view-glossary-terms.view-id-glossary_terms p {
  margin: 10px;
}

.view-glossary-authors .view-content .views-row img,
.page-node-add-forum #body-add-more-wrapper .form-type-textarea label {
  display: none;
}

.view-glossary-authors > .view-content,
.view-glossary-terms > .view-content {
  padding: 15px;
}

.view-glossary-authors .views-field-name-field-et a,
.view-glossary-terms .views-field-name-field-et a {
  text-transform: none;
}

.view-glossary-authors .item-list,
.view-glossary-terms .item-list {
  text-align: center;
}

.author-page article {
  width: 50%;
  margin: 0;
}

.author-page #content {
  display: flex;
  flex-wrap: wrap;
}

.author-page article .field-items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.author-page article .field-name-field-cover {
  justify-content: center;
  margin: 0;
}

.author-page article img,
.node-type-materials-collection .node-materials-collection .field-item img {
  border-radius: 5px;
}

.author-page article .node-title a,
.node-type-materials-collection .node-materials-collection .field-item .node-title a {
  font-size: 12pt;
  text-transform: none;
  line-height: 20px;
}

.node-type-materials-collection .node-materials-collection .field-item .node-title a {
  color: #505a63;
  font-weight: 600;
}

.author-page article .field-items {
  width: 50%;
}

.author-page article .node-type-name {
  color: white;
  background: #3257a7;
  font-weight: bold;
  text-decoration: none;
  padding: 3px;
  border-radius: 2px;
  left: 100px;
  position: relative;
  top: 35px;
  white-space: nowrap;
  font-size: 8pt;
}

.node-type-materials-collection .node-materials-collection .node-type-name {
  color: white;
  background: #3257a7;
  font-weight: bold;
  text-decoration: none;
  padding: 3px;
  border-radius: 2px;
  left: 13px;
  position: relative;
  top: 13px;
  white-space: nowrap;
}

.node .statistics_counter {
  display: none;
}

.node .flag-bookmarks {
  display: none;
}

.section-rubriki-kollekciy .term-listing-heading {
  display: none;
}

.section-rubriki-kollekciy #content {
  display: flex;
  flex-wrap: wrap;
}

.section-rubriki-kollekciy article {
  display: flex;
  align-content: center;
  border: solid 1px gray;
  border-radius: 15px;
  width: 40%;
  margin: 20px 4%;
}

.section-rubriki-kollekciy article .field-name-title-field {
  display: flex;
  align-content: center;
  padding-top: 25%;
}

.section-rubriki-kollekciy article .field-name-title-field > div {
  display: table;
  height: 100px;
  padding-left: 25px;
}

.section-rubriki-kollekciy article .field-name-title-field > div > div {
  display: table-cell;
  vertical-align: middle;
}

.section-rubriki-kollekciy #content .item-list {
  display: flex;
  width: 100%;
  justify-content: center;
}

#add_info_button {
  order: 99;
  margin-bottom: 30px;
}

.bookmarkorganizer-container,
#bookmarkorganizer-preview,
#bookmarkorganizer-index-table,
#bookmarkorganizer-index {
  width: 100%;
}

.flag-forum_subscription {
  display: none;
}

.page-user-bookmarks #admin-menu {
  display: none !important;
}

@media (min-width: 960px) {
  .sidebar-second .region-sidebar-second {
    margin-left: 77%;
    width: 23%;
  }
  .sidebar-first .region-sidebar-first {
    margin-right: 77%;
    width: 23%;
  }
  .sidebar-second #content {
    width: 77%;
    margin-right: -77%;
  }
  .sidebar-first #content {
    width: 77%;
    margin-left: 23%;
  }
}

button,
.btn,
input,
a {
  outline: 0;
}

.page-user #content form,
.page-user-edit #content form {
  font-size: 15px;
  clear: both;
  display: block;
  width: 100%;
}

#user-login {
  max-width: 300px;
}

.page-user #user-login,
.page-user #user-pass {
  margin: 0 auto;
  max-width: 300px;
}

.page-user #content form .form-actions input,
.page-user-edit #content form .form-actions input {
  display: inline-block;
  padding: 7px 64px;
}

.page-user #content form .form-actions ,
.page-user-edit #content form .form-actions {
  text-align: center;
}

#block-user-login h2 {
  text-align: center;
}

#block-user-login {
  margin-bottom: 20px;
}

#block-user-login form input {
  width: 100%;
}

#block-user-login form input.form-text,
#block-user-login .form-submit {
  height: 32px;
  line-height: 32px;
}

#block-user-login .form-submit {
  padding: 0;
}

#block-user-login .item-list ul {
  padding-left: 0;
  text-align: center;
}

#block-user-login .item-list li {
  list-style: none;
  display: inline-block;
}

#block-user-login .item-list li.first {
  margin-right: 10px;
}

a.a_tel_block:before,
.news_date:before,
a.header_text_block:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}

a.a_tel_block:before {
  content: '\f10b';
  font-size: 19px;
}

.news_date:before {
  content: '\e802';
  font-size: 17px;
  vertical-align: top;
  margin-top: 2px;
}

a.header_text_block:before {
  content: '\e800';
  font-size: 25px;
  margin-right: 20px;
}

#block-views-rubric-pages-block-2 .col {
  width: 100%;
  margin-bottom: 30px;
}

.in-field-labels-form-processed .form-type-password label,
.in-field-labels-form-processed .form-type-textfield label,
.in-field-labels-form-processed .form-type-textarea label {
  left: 10px;
  top: 4px;
}

.form-field-name-field-oferta .description {
  display: inline-block;
}

.form-field-name-field-oferta input[type="checkbox"] {
  margin: 6px 2px 0 0;
}

#admin-menu .dropdown .admin-menu-icon img {
  height: auto;
  width: 19px;
}

@media (min-width: 980px) {
  .views-exposed-widget select {
    width: 100%;
  }
}

@media (max-width: 1230px) {
  #page {
    margin-left: 15px;
    margin-right: 15px;
  }
  #navigation .tb-megamenu a,
  .region-navigation #block-downsideup-user-fields-dsu-logout-button .content a {
    font-size: 12px;
    line-height: 32px;
  }
}

.tb-megamenu {
  background: none;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-users-count,
#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-all-materials-count,
#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-dsu-materials-count {
  display: inline-block;
  width: 120px;
  vertical-align: top;
  position: relative;
  padding-left: 37px;
  text-align: left;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter {
  margin-top: 30px;
  margin-bottom: 30px;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter .content {
  text-align: center;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter {
  font-size: 22px;
  color: #111;
  line-height: 1.2;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter span {
  font-size: 14px;
  color: #777;
  display: block;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-users-count:before,
#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-all-materials-count:before,
#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-dsu-materials-count:before {
  display: inline-block;
  position: absolute;
  left: 0;
  content: ' ';
  width: 30px;
  height: 30px;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-users-count:before {
  background: url('../../images/icons/blue-icons.png') 0 0 no-repeat;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-all-materials-count:before {
  background: url('../../images/icons/blue-icons.png') -41px 0 no-repeat;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter .hp-dsu-materials-count:before {
  background: url('../../images/icons/blue-icons.png') -86px 0 no-repeat;
}

.view-new-materials .view-content .views-row,
.view-id-similarterms .view-content .views-row {
  width: 100%;
  margin: 10px 0;
  position: relative;
  text-align: center;
}

.view-new-materials .view-content .views-field-type {
  z-index: 99;
  position: relative;
  left: 0;
  top: 0;
  max-width: 220px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.view-new-materials .view-content .views-field-created {
  z-index: 99;
  position: relative;
  right: 0;
  top: 0;
  max-width: 220px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.view-new-materials .views-field-created .field-content i{
  color: orange;
  margin: 0 5px;
}

.view-new-materials .views-field-created .field-content {
  background: white;
  color: black;
  padding: 0px 20px;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position: absolute;
  right: -20px;
  top: 18px;
  transform: rotate(35deg);
}

.view-new-materials .views-field-type .field-content {
  background: #25408f;
  color: #fff;
  padding: 1px 9px;
  font-size: 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  left: 10px;
  top: 10px;
}

.view-id-similarterms .view-content .views-field-type {
  position: absolute;
  z-index: 99;
  background: #25408f;
  color: #fff;
  padding: 1px 9px;
  font-size: 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  left: 10px;
  top: 12px;
  display: inline-block;
}

.view-new-materials .view-content .views-field-type a,
.view-id-similarterms .view-content .views-field-type a {
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .view-new-materials .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -1%;
    margin-right: -1%;
  }

  .view-new-materials .view-content .views-row {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 40px;
  }
}

.view-about-down-sydrome-page {
  margin-bottom: 40px;
}

.view-about-down-sydrome-page .views-row,
.view-id-photo_gallery .views-row {
  border: 1px solid #25408f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin: 7px;
  padding-bottom: 10px;
  text-align: center;
}

.view-about-down-sydrome-page .views-field-field-material-description,
.view-about-down-sydrome-page .views-field-title {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

.view-id-photo_gallery .views-field-title {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.view-about-down-sydrome-page .view-content,
.region-sidebar-second .view-about-down-sydrome-page-collections .view-content,
.region-sidebar-second .view-photo-gallery-page-collections .view-content,
.view-id-photo_gallery .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: -7px;
  margin-right: -7px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}

.view-id-photo_gallery .view-content .views-row {
  width: 200px;
}

@media screen and (min-width: 768px) {
  .view-about-down-sydrome-page .view-content .views-row {
    width: 45%;
  }
}

@media screen and (min-width: 1230px) {
  .view-about-down-sydrome-page .view-content .views-row {
    width: 200px;
  }
}

.view-about-down-sydrome-page .view-content .views-row:hover,
.region-sidebar-second .view-about-down-sydrome-page-collections .views-row:hover,
.region-sidebar-second .view-photo-gallery-page-collections .views-row:hover,
.view-id-photo_gallery .view-content .views-row:hover {
  border-color: #f57d20;
  cursor: pointer;
}

.view-about-down-sydrome-page .view-content .views-row:hover a,
.region-sidebar-second .view-about-down-sydrome-page-collections .views-row:hover a,
.region-sidebar-second .view-photo-gallery-page-collections .views-row:hover a,
.view-id-photo_gallery .view-content .views-row:hover a {
  text-decoration: none;
}

.view-about-down-sydrome-page .view-content img,
.view-id-photo_gallery .view-content img {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: inline-block;
}

.view-about-down-sydrome-page .view-footer {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.view-about-down-sydrome-page .view-footer a {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 26px 8px 19px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

.view-about-down-sydrome-page .view-footer a:hover {
  background: #f2f2f2;
}

.view-about-down-sydrome-page .view-footer a:before {
  margin-right: 10px;
  content: "\f107";
  display: inline-block;
  color: #f57d20;
  font-family: Fontawesome;
  line-height: 1.2;
}

.region-sidebar-second .view-about-down-sydrome-page-collections,
.region-sidebar-second .view-photo-gallery-page-collections {
  text-align: center;
  margin-bottom: 40px;
}

.region-sidebar-second .view-about-down-sydrome-page-collections img,
.region-sidebar-second .view-photo-gallery-page-collections img {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.region-sidebar-second .view-about-down-sydrome-page-collections .views-row,
.region-sidebar-second .view-photo-gallery-page-collections .views-row {
  border: 1px solid #25408f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  position: relative;
  width: 200px;
  margin: 7px;
  display: inline-block;
}

@media screen and (min-width: 981px) {
  .region-sidebar-second .view-about-down-sydrome-page-collections .views-row,
  .region-sidebar-second .view-photo-gallery-page-collections .views-row {
    display: block;
  }
}

.subscribe_email,
.subscribe_form input[type="submit"] {
  display: inline-block;
}

.subscribe_email {
  width: 55%;
}

.subscribe_form input[type="submit"] {
  font-size: 12px;
  line-height: 1.5;
  width: 42%;
}

.wrap-sid,
#block-block-60 {
  text-align: center;
}

#block-block-60  #vk_groups {
  display: inline-block;
}

#block-block-59 {
  max-width: 224px;
  margin: 0 auto;
  text-align: center;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #fff;
  border: 1px solid #c5c5c5;
}

.ui-accordion .content h3 {
  color: #333;
}

.ui-state-default .ui-icon {
  opacity: 0;
}

h3.ui-state-default:before {
  content: "\f107";
  display: inline-block;
  color: #f57d20;
  font-family: Fontawesome;
  width: 22px;
  height: 30px;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 1em;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 0.7em 1em 1.6em;
}

.ui-accordion .views-field-name-field-et {
  font-size: 14px;
  margin-bottom: 10px;
}

.content p {
  font-family: 'PT Sans', serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #111;
}

.user-info-from-cookie input[type="text"],
.user-info-from-cookie select {
  max-width: 300px;
  width: 100%;
  height: 30px;
}

.user-info-from-cookie > div > fieldset {
  margin-bottom: 20px;
}

.user-info-from-cookie .form-checkboxes div {
  display: block;
  clear: both;
}

.user-info-from-cookie td {
  padding: 10px 0;
}

.user-info-from-cookie td > div {
  margin-bottom: 10px;
}

.user-info-from-cookie .form-item {
  margin-right: 5px;
}

fieldset.date-combo .container-inline-date .date-padding {
  padding: 0;
}

form fieldset {
  margin: 0;
  padding: 15px 0 0 0;
  border: 0;
  border-radius: 0;
}

tr.even,
tr.odd {
  background: none;
}

#views-exposed-form-catalog-page #edit-type-wrapper > label,
#views-exposed-form-catalog-page #edit-field-material-category-tid-wrapper > label,
#views-exposed-form-catalog-page #edit-field-material-author-tid-wrapper > label,
#views-exposed-form-catalog-page .child-age-filter-widget > label {
  font-size: 16px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

#views-exposed-form-catalog-page .views-exposed-widget > label {
  font-size: 19px;
  padding: 0;
  font-style: normal;
}

#edit-type-wrapper .views-widget,
#edit-field-material-category-tid-wrapper  .views-widget,
#edit-field-material-author-tid-wrapper> .views-widget,
.child-age-filter-widget .views-widget {
  padding: 10px;
}

#edit-type-wrapper .form-item label,
#edit-field-material-category-tid-wrapper .form-item label,
#edit-field-material-author-tid-wrapper .form-item label,
.child-age-filter-widget .form-item label {
  font-size: 14px;
  font-family: 'PT Sans',sans-serif;
  letter-spacing: 1px;
  padding-left: 18px;
}

#edit-type-wrapper input,
#edit-field-material-category-tid-wrapper input,
#edit-field-material-author-tid-wrapper input {
  width: 15px;
  margin-right: 5px;
}

#edit-type-wrapper,
#edit-field-material-category-tid-wrapper,
#edit-field-material-author-tid-wrapper,
.child-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: 1%;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 11px 0 #ddd;
  -moz-box-shadow: 1px 1px 11px 0 #ddd;
  box-shadow: 1px 1px 11px 0 #ddd;
}

.view-id-catalog .view-header {
  display: block;
  margin-top: 8px;
}

.view-id-catalog .view-header .form-item {
  margin: 0;
}

.view-id-catalog .view-header .custom-controls {
  margin-right: -1%;
  margin-left: -1%;
}

#content {
  padding-left: 0;
  padding-right: 0;
}

.child-age-filter-widget > label {
  margin-bottom: 20px;
}

.child-age-filter-widget .ui-slider-horizontal {
  height: 3px;
  margin-left: 19px;
  margin-right: 19px;
}

.child-age-filter-widget input {
  width: 40px;
  height: 25px;
  line-height: 1;
  text-align: center;
  border: 0;
  background: #f1f1f2;
  border-radius: 5px;
}

.child-age-filter-widget .views-exposed-widget label,
.child-age-filter-widget .views-exposed-widget .views-widget {
  display: inline-block;
  padding: 0;
  margin-bottom: 10px;
}

.child-age-filter-widget .views-exposed-widget {
  padding-left: 12px;
  padding-right: 12px;
  display: inline-block;
}

.child-age-filter-widget .views-exposed-widget:first-child {
  float: left;
}

.child-age-filter-widget .views-exposed-widget:last-child {
  float: right;
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  .child-age-filter-widget .views-exposed-widget:first-child,
  .child-age-filter-widget .views-exposed-widget:last-child {
    float: none;
    text-align: center;
  }
  .child-age-filter-widget .views-exposed-widget {
    display: block;
    text-align: center;
  }
}

#block-views-exp-catalog-page ul.bef-tree > li {
  position: relative;
  display: block;
  margin-bottom: 2px;
}

#block-views-exp-catalog-page ul.bef-tree > li input {
  display: none;
}

#block-views-exp-catalog-page ul.bef-tree > li input:checked + label {
  background: #e4f0fc;
  -webkit-box-shadow: 1px 1px 11px 0 #e4f0fc;
  -moz-box-shadow: 1px 1px 11px 0 #e4f0fc;
  box-shadow: 1px 1px 11px 0 #e4f0fc;
}

#block-views-exp-catalog-page ul.bef-tree > li label {
  padding: 5px 10px;
  display: block;
  margin: 0;
}

#block-views-exp-catalog-page ul.bef-tree > li label:hover {
  background: #e4f0fc;
  cursor: pointer;
}

#block-views-exp-catalog-page ul.bef-tree > li input:hover {
  cursor: pointer;
}

#block-views-exp-catalog-page ul.bef-tree-child {
  padding-left: 0;
}

#block-views-exp-catalog-page ul.bef-tree-child label {
  padding-left: 25px !important;
}

#block-views-exp-catalog-page ul.bef-tree-child input:checked + label {
  border: 1px solid #c5c5c5;
}

#block-views-exp-catalog-page .form-type-radio {
  display: block;
}

#block-views-exp-catalog-page #edit-type-wrapper label,
#block-views-exp-catalog-page #edit-field-material-category-tid-wrapper label,
#block-views-exp-catalog-page #edit-field-material-author-tid-wrapper label,
#block-views-exp-catalog-page .views-exposed-form label {
  margin: 5px 0;
}

.node.view-mode-full .field-name-field-news-galery .field-items {
  margin-left: -10px;
  margin-right: -10px;
}

.node.view-mode-full .field-name-field-news-galery .field-items > div {
  margin: 10px;
}

@media screen and (min-width: 768px) {
  .node.view-mode-full .field-name-field-news-galery .field-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

form legend span {
  border: 0;
}

.profile-forum-separator,
.profile-child-separator,
.profile-specialist-separator {
  padding-top: 50px;
  margin-bottom: 20px;
  font-size: 24px;
  color: #f57d20;
  border-bottom: 2px solid #f57d20;
  padding-bottom: 5px;
  width: 100%;
  display: block;
  clear: both;
}

.profile a,
#block-downsideup-user-fields-dsu-profile-tabs a,
.page-messages .action-links a {
  color: #25408f;
}

.profile {
  margin: 30px 15px;
}

.custom-tabs iframe {
  border: 0;
}

.custom-tabs #tabs .ui-tabs-nav li a {
  transition: background-color 0.6s ease;
  color: #fff;
}

.custom-tabs #tabs .ui-tabs-nav li {
  border: 0;
  background: #fcb40c; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcb40c 0%, #f57d20 49%, #fcb40c 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fcb40c 0%,#f57d20 49%,#fcb40c 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fcb40c 0%,#f57d20 49%,#fcb40c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb40c', endColorstr='#fcb40c',GradientType=0 ); /* IE6-9 */
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 0;
  background: #e54e4b !important;
}

.custom-tabs #tabs .ui-tabs-nav li:hover {
  background: #25408F;
}

.bookmarkorganizer-index-table-heading {
  background: none;
}

.custom-tabs form th {
  border-bottom: 0;
  padding: 10px;
}

.custom-tabs .ui-tabs .ui-tabs-panel {
  padding: 0;
}

.custom-tabs form tbody {
  border-top: 0;
}

.block-downsideup-user-fields {
  margin-bottom: 30px;
}

.page-user-edit form table td {
  padding: 10px;
}

.page-user-edit .form-checkboxes .form-item,
.page-user-edit .form-radios .form-item {
  clear: both;
}

.page-user-edit #edit-signature-format {
  display: none;
}

.page-user-edit form > div > fieldset {
  margin: 0;
}

.page-user-edit table fieldset {
  margin: 15px 0;
}

.page-user-edit form input.form-text,
.page-user-edit form select {
  max-width: 300px;
  width: 100%;
  margin-right: 5px;
  height: 30px;
  line-height: 30px;
}

@media screen and (min-width:768px) {
  .page-user-edit form input.form-text,
  .page-user-edit form select {
    width: 300px;
    margin-right: 5px;
    height: 30px;
    line-height: 30px;
  }
  .page-user-edit table fieldset {
    margin: 15px 30px;
  }

}

.page-user-edit legend span,
.page-user-edit #user-profile-form label {
  font-size: 17px;
  color: #f57d20;
  padding-left: 0;
  background-image: none;
}

.node-type-materials-collection #main {
  background-size: cover;
  background-attachment: fixed;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.privatemsg-send-link {
  clear: both;
  display: block;
}

#block-downsideup-user-fields-dsu-profile-buttons :before {
  color: #f57d20;
}

.page-user .field-name-field-user-child .node__title,
.page-user .field-name-field-user-child > .field-label{
  display: none;
}
#block-lang-dropdown-language {
  margin-top: 12px;
}

#block-lang-dropdown-language h2 {
  display: none;
}

#block-lang-dropdown-language select {
  width: 100px !important;
}

#block-lang-dropdown-language select,
#block-lang-dropdown-language img {
  display: inline-block;
  vertical-align: middle;
}


#block-lang-dropdown-language form {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}


@media screen and (max-width: 610px) {
  #block-lang-dropdown-language form {
    text-align: center;
    margin-top: 25px;
    width: 100%;
  }
}

#header {
  padding-left: 0;
  padding-right: 0;
}

.messages {
  clear: both;
}

.page-user .messages {
  width: 100%;
}

.section-sdelat-pozhertvovanie #edit-field-donation-recurring-und-select label,
.section-sdelat-pozhertvovanie #edit-field-donation-und-select label {
  line-height: 26px;
}

.section-sdelat-pozhertvovanie .left-slogon-1,
.section-sdelat-pozhertvovanie .left-slogon-2 {
  line-height: 1.2;
}

.section-sdelat-pozhertvovanie #edit-field-recurring-subsciption-und input[type="radio"]:checked + label[for=edit-field-recurring-subsciption-und-0],
.section-sdelat-pozhertvovanie #edit-field-recurring-subsciption-und input[type="radio"] + label[for=edit-field-recurring-subsciption-und-1] {
  line-height: 28px;
}

.section-sdelat-pozhertvovanie .secure-donation {
  text-align: center;
  margin-top: -8px;
}

@media screen and (min-width:480px) {
  .section-sdelat-pozhertvovanie .secure-donation-text {
    vertical-align: bottom;
  }
}

.section-sdelat-pozhertvovanie .secure-donation-image {
  margin-right: 5px;
  vertical-align: middle;
}

.section-sdelat-pozhertvovanie .how_to_help a {
  margin: 0 0 20px 0;
}

@media screen and (max-width:479px) {
  .section-sdelat-pozhertvovanie .how_to_help a {
    padding: 15px;
    height: 100%;
  }
  #block-formblock-donation form {
    padding: 0 0 30px 0;
  }
}

@media screen and (max-width:890px) {
  .section-sdelat-pozhertvovanie .how_to_help a {
    line-height: 1;
    font-size: 14px;
  }
}

#block-block-47 .content {
  display: inline-block;
}

.section-sdelat-pozhertvovanie #content {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  float: none;
}

@media screen and (max-width:979px) {
  header .form-item {
    margin: 0;
  }
  header .language .form-item,
  header .language img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  header .language div {
    width: auto;
  }
  header .language form {
    margin: 0;
  }
}

@media screen and (min-width: 567px) {
  .right_block .social {
    position: static;
    width: auto !important;
    margin-top: 0;
    display: inline-block;
  }
}

@media screen and (max-width: 767px) {
  #header .left_block {
    width: 100%;
  }
  #header .center_block {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  #header .right_block {
    float: none;
    text-align: center;
  }
  #header .right_block > a {
    display: inline-block;
  }
  #header .right_block > div {
    display: inline-block;
    width: 100%;
  }
  #header .right_block a.logo_soc {
    float: none;
    display: inline-block;
  }
  #header .right_block .social {
    float: none;
    margin-top: 20px;
  }
  #main {
    padding-top: 0 !important;
  }
  #block-views-slider-big-block {
    margin: 0;
  }
  #block-views-slider-big-block .view-footer {
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #header .right_block {
    /*width: 100%;*/
    text-align: left;
  }
  #header .right_block > a,
  #header .right_block > div {
    display: inline-block;
    vertical-align: top;
  }
  #header .center_block {
    width: 45%;
  }
  #header .right_block .social {
    margin-top: 19px;
  }
}

/* Sticky Footer */
html,
body {
  height: 100%;
  margin: 0;
}

#general-wrapper {
  min-height: 100%;
  margin-bottom: -50px;
}

#footer-wrapper,
.push {
  min-height: 50px;
  clear: both;
}
/* End Footer */

.service-links--ru-vkontakte img,
.service-links-facebook img,
.service-links-google-plus img,
.service-links-odnoklasniki img,
.service-links-twitter img {
  max-width: 20px;
}

#block-block-38 .blue_btn {
  width: auto;
  height: 40px;
  line-height: 42px;
  padding: 0 5px;
}

#block-block-38 .blue_btn span {
  display: inline-block;
}

.view-catalog.view-display-id-page .view-header span {
  color: #4183c4;
  font-size: 12px;
  font-family: 'PT Sans',sans-serif;
  font-style: initial;
  margin-right: 80px;
}

.view-catalog.view-display-id-page .views-row {
  width: 100%;
}

#block-downsideup-user-fields-card-tabs .content ul,
#block-downsideup-user-fields-cards-children .content ul {
  margin-left: 0px;
  padding-left: 0px;
}

@media screen and (min-width: 768px) {
  .view-catalog.view-display-id-page .views-row {
    width: 222px;
    margin: 2%;
  }
  .view-catalog.view-display-id-page .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -2%;
    margin-right: -2%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
}

.view-catalog.view-display-id-page .views-row img {
  max-width: 100%;
}
#block-downsideup-user-fields-card-tabs .content li,
#block-downsideup-user-fields-cards-children .content li {
  list-style: none;
  display: inline-block;
}

#block-downsideup-user-fields-card-tabs .content li a,
#block-downsideup-user-fields-cards-children .content li a {
  display: inline-block;
  font-size: 13px;
  color: #f57d20;
  border-right: 1px solid #f57d20;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}

#block-downsideup-user-fields-card-tabs .content li:nth-last-child(1) a,
#block-downsideup-user-fields-cards-children .content li:nth-last-child(1) a {
  border-right: 0;
}

#block-downsideup-user-fields-card-tabs .content li a.active,
#block-downsideup-user-fields-cards-children .content li a.active,
.view-block-child-links ul a.active {
  background: #e54e4b;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin-right: 10px;
  border: 0;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
}

#block-downsideup-user-fields-card-tabs .content li a,
#block-downsideup-user-fields-cards-children .content li a,
.page-cards .view-header .form-submit,
.view-cards-children.view-display-id-page_1 .view-header .form-submit,
.section-course .form-submit,
.view-block-child-links ul a {
  background: #f57d20;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin-right: 10px;
  border: 0;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  text-decoration: none;
}

#block-downsideup-user-fields-card-tabs .content li a:hover,
#block-downsideup-user-fields-cards-children .content li a:hover,
.page-cards .view-header .form-submit:hover,
.view-cards-children.view-display-id-page_1 .view-header .form-submit:hover,
.section-course .form-submit:hover,
.view-block-child-links ul a:hover {
  opacity: 0.8;
  color: #fff;
}

.view-block-child-links ul a:focus,
.view-block-child-links ul a:visited{
  color: #fff;
}

.view-user-cards .bef-checkboxes {
  height: 200px;
  overflow-y: scroll;
}

.bef-checkboxes .form-type-bef-checkbox {
  clear: both;
}

.view-user-cards .views-field-field-user-last-name-1 a,
.view-user-cards .views-field-edit-node a,
.view-cards-children .views-field-field-children-lastname a {
  text-decoration: underline !important;
  color: #419ae5 !important;
}

.view-user-cards .views-field-field-user-last-name-1 a:hover,
.view-user-cards .views-field-edit-node a:hover,
.view-cards-children.view-display-id-page_1 .views-field-field-children-lastname a:hover,
.view-cards-children .views-field-field-children-lastname a:hover {
  text-decoration: none !important;
}

.view-user-cards .views-exposed-widget {
  /*
  display: none;
  */
}

#views-form-user-cards-page {
  padding: 0 15px;
}

.view-user-cards .views-exposed-widget.views-widget-filter-dynamic-field,
.view-user-cards .views-exposed-widget.views-submit-button {
  display: block;
  clear: both;
}

.view-cards-children.view-display-id-page_1 .view-header,
.view-organizations-list .view-header,
.view-user-cards .view-header {
  margin-bottom: 20px;
}

.view-cards-children.view-display-id-page_1 .view-header .view-header,
.view-organizations-list.view-header .view-header,
.view-user-cards .view-header .view-header {
  margin-bottom: 0;
}

.view-cards-children.view-display-id-page_1 .view-header .view-content,
.view-organizations-list .view-header .view-content,
.view-user-cards .view-header .view-content {
  margin-bottom: 15px;
}

.view-user-cards .view-header,
.view-organizations-list .view-header,
.view-cards-children.view-display-id-page_1 .view-header {
  padding: 0 15px;
}

.view-user-cards .view-content {
  padding: 0 15px;
}

.views-table a {
  color: #25408f;
}

.page-cards .sticky-header th{
  padding-right: 1em;
  font-size: 12px;
}

.views-table .views-field-edit-node {
  text-align: right;
}

.page-cards .views-table .views-field-edit-node a {
  display: inline-block;
}

.page-cards .views-table .views-field-field-user-last-name {
  text-align: left;
  font-size: 15px;
}

.view-user-cards .feed-icon,
.view-organizations-list .feed-icon,
.view-cards-children.view-display-id-page_1 .feed-icon {
  margin: 10px 0;
}

.view-user-cards th a,
.view-organizations-list th a,
.view-cards-children.view-display-id-page_1 th a,
#content .view-user-cards .views-table.sticky-enabled th a,
#content .view-organizations-list .views-table.sticky-enabled th a,
#content .view-cards-children.view-display-id-page_1 .views-table.sticky-enabled th a {
  text-decoration: underline;
  color: #4183c4;
}

#content .view-user-cards .views-table.sticky-enabled th a,
#content .view-organizations-list .views-table.sticky-enabled th a,
#content .view-cards-children.view-display-id-page_1 .views-table.sticky-enabled th a,

.page-cards .views-widget-filter-dynamic-field,
.view-organizations-list .views-widget-filter-dynamic-field,
.page-cards-children .views-widget-filter-dynamic-field {
  float: none;
  width: 100%;
  clear: both;
}

.page-cards .views-widget-filter-dynamic-field > label,
.page-cards-children .views-widget-filter-dynamic-field > label,
.view-organizations-list .views-widget-filter-dynamic-field > label,
.view-user-cards .tabledrag-toggle-weight,
.view-organizations-list .tabledrag-toggle-weight,
.view-cards-children.view-display-id-page_1 .tabledrag-toggle-weight {
  display: none;
}

.page-cards #views-dynamic-fields-filters-table-sort,
.page-cards .tabledrag-toggle-weight-wrapper,
.view-organizations-list .tabledrag-toggle-weight-wrapper,
.page-cards-children #views-dynamic-fields-filters-table-sort,
.view-organizations-list #views-dynamic-fields-filters-table-sort,
.page-cards-children .tabledrag-toggle-weight-wrapper {
  max-width: 795px;
  width: 100%;
}

.page-cards #views-dynamic-fields-filters-table-sort th,
.view-organizations-list #views-dynamic-fields-filters-table-sort th,
.page-cards-children #views-dynamic-fields-filters-table-sort th {
  display: none;
}

.page-cards #views-dynamic-fields-filters-table-sort input[type="checkbox"],
.view-organizations-list #views-dynamic-fields-filters-table-sort input[type="checkbox"],
.page-cards-children #views-dynamic-fields-filters-table-sort input[type="checkbox"] {
  height: 25px;
}

.page-cards #views-dynamic-fields-filters-table-sort a.tabledrag-handle .handle,
.view-organizations-list #views-dynamic-fields-filters-table-sort a.tabledrag-handle .handle,
.page-cards-children #views-dynamic-fields-filters-table-sort a.tabledrag-handle .handle {
  height: 22px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -1px;
  margin-bottom: 0;
}

.page-cards .tabledrag-toggle-weight-wrapper,
.view-organizations-list .tabledrag-toggle-weight-wrapper,
.page-cards-children .tabledrag-toggle-weight-wrapper {
  margin-top: 20px;
}

.page-cards .views-exposed-form .views-exposed-widget {
  padding: .5em 0.7em 0 0;
  border: black 1px dotted;
}

.page-cards .views-exposed-widgets,
.view-organizations-list .views-exposed-widgets {
  margin-bottom: 2em;
}

/*.page-cards select {
  height: 28px;
}*/

.page-cards .form-actions .form-submit,
.view-organizations-list .form-actions .form-submit,
.page-cards-children .page-cards-children {
  margin-right: 5px;
}

.page-cards .views-save-form {
  margin: 0;
}

.page-cards .view-templates-for-children-cards .view-header,
.page-cards .view-templates-for-children-cards .view-content {
  padding: 0;
}

.page-cards-user form#-dsu-excel-export-all-users-form {
  margin-left: 0;
  margin-top: 60px;
}

.page-cards-user form#-dsu-excel-export-all-users-form input {
  border: 1px solid #F57D20;
}

.page-cards-user form#-dsu-excel-export-all-users-form input:hover {
  background: #fff;
}

.view-templates-for-children-cards .view-header p {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 15px;
}

.view-templates-for-children-cards .view-header {
  padding: 0;
}

.view-templates-for-children-cards .views-field-id {
  float: left;
  margin-right: 5px;
  color: #e54e4b;
}

.view-templates-for-children-cards .views-field-id a {
  color: #e54e4b;
}

#edit-cancel {
  margin-left: 10px;
}

.form-actions {
  margin-top: 15px;
}

html.js .view-user-cards .collapsible .fieldset-legend {
  background-position: 5px 8px;
}

html.js .view-user-cards .collapsed .fieldset-legend {
  background-position: 5px 8px;
}

.section-course .user-picture {
  display: block;
}

.section-course form {
  margin: 0;
}

.section-course .fieldset-legend {
  font-size: 18px;
}

.section-course form > div > fieldset {
  margin: 10px 0 20px 0;
}

#sco-node-wrapper #sco-node-toc-wrapper {
  display: none;
}

#sco-node-wrapper #sco-node-content-wrapper {
  margin-left: 0;
  margin-top: 20px;
}

#sco-node-wrapper #sco-node-content {
  border: 0;
}

#sco-node-object body,
#sco-node-object html {
  background: none !important;
}

#sco-node-wrapper #sco-node-nav-wrapper {
  display: none;
}

.view-user-cards th .custom-submit,
.view-user-cards th .close,
.view-user-cards th .views-widget,
.view-user-cards th .views-operator {
  display: none;
}

.view-user-cards th .close {
  cursor: pointer;
}

.view-user-cards th .fa-search {
  display: block;
}

.btn.btn-primary {
  background: #f57d20;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin-right: 10px;
  border: 0;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.view-organizations-list > .view-header {
  border: 2px solid #eee;
  max-width: 300px;
  margin: 15px;
  padding: 15px 30px;
  border-radius: 5px;
}

.view-user-cards .view-content,
.view-organizations-list .view-content,
.view-cards-children.view-display-id-page_1 .view-content {
  text-align: left;
  margin: 0;
  padding: 0;
}

.view-user-cards .view-content form,
.view-organizations-list .view-content form,
.view-cards-children.view-display-id-page_1 .view-content form {
  margin: 0;
}


.view-organizations-list .view-filters,
.view-cards-children.view-display-id-page_1 .view-filters {
  border: 2px solid #eee;
  max-width: 960px;
  padding: 15px;
  border-radius: 5px;
  margin: 15px;
}

.view-user-cards .view-filters {
  border: 2px solid #eee;
  /*
  max-width: 960px;
  */
  padding: 15px;
  border-radius: 5px;
  margin: 15px;
}

.view-user-cards .view-filters

.view-user-cards .views-table,
.view-organizations-list .views-table,
.view-cards-children.view-display-id-page_1 .views-table {
  border: 2px solid #eee;
  padding: 15px;
  border-radius: 5px;
}

body.page-cards,
body.page-cards-children,
body.page-cards-organizations,
html body.admin-menu.page-cards,
html body.admin-menu.page-cards-children,
html body.admin-menu.page-cards-organizations {
  overflow-x: visible;
}

body.page-cards #page,
body.page-cards-children #page,
body.page-cards-organizations #page {
  max-width: 100%;
}

body.page-cards th,
body.page-cards-children th,
body.page-cards-organizations th {
  font-size: 12px;
  vertical-align: top;
}

.view-user-cards .views-table {
  margin: 30px 0 0 0;
}

.view-cards-children.view-display-id-page_1 .views-table {
  margin: 30px 15px 0 15px;
}

.view-block-child-links ul {
  padding: 0;
}

.view-block-child-links ul a {
  margin-right: 5px;
  display: inline-block;
}

.view-block-child-links ul li,
.view-block-child-links ul li > div {
  display: inline-block;
  list-style: none;
  vertical-align: top;
}

.node-type-children .node-children.view-mode-full .field-label,
.node-type-children .node-children.view-mode-full .field-items,
.view-cards-personal-data .field-label,
.view-cards-personal-data .field-items,
.field-name-field-user-child .node-teaser .field-label,
.field-name-field-user-child .node-teaser .field-items {
  display: inline-block;
  vertical-align: top;
}

.node-type-children .node-children.view-mode-full .field-label,
.view-cards-personal-data .field-label,
.field-name-field-user-child .node-teaser .field-label {
  width: 200px;
}

.view-cards-personal-data .view-cards-user-children .views-row {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.view-cards-personal-data .view-cards-user-children .views-row:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.view-cards-personal-data .form-type-checkboxes .form-item {
  clear: both;
}

.region-sidebar-second .view-banners-on-pages .view-content {
  text-align: right;
}

.view-banners-on-pages .views-row img {
  border-radius: 5px;
}

.view-banners-on-pages .views-row {
  width: 200px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #25408f;
  padding-bottom: 10px;
  display: inline-block;
  margin: 7px;
}

.view-banners-on-pages .views-row:hover {
  border-color: #f57d20;
  cursor: pointer;
}

.view-banners-on-pages .views-row:hover .views-field-title a {
  text-decoration: none;
}

.view-banners-on-pages .views-row .views-field-title {
  padding: 0 10px;
  margin-bottom: 10px;
}

.view-banners-on-pages .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: -7px;
  margin-right: -7px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.node-type-materials-collection h1,
.node-type-materials-collection .field-name-field-material-description,
.node-type-materials-collection #block-user-login,
.node-type-materials-collection .field-name-field-in-banner-block {
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-radius: 5px;
}

.node-type-materials-collection .field-name-field-material-description {
  margin-bottom: 20px;
  margin-top: 10px;
}

.node-type-materials-collection #block-user-login {
  padding: 10px 0;
}

.node-type-materials-collection .field-name-field-collection-materials > .field-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: -7px;
  margin-right: -7px;
}

.node-type-materials-collection .field-name-field-collection-materials > .field-items > .field-item {
  width: 222px;
  margin: 7px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
}

.node-type-materials-collection .field-name-field-collection-materials .field-item img {
  border-radius: 5px;
}

.node-type-materials-collection .field-name-field-collection-materials article {
  margin: 0;
}

.node-type-materials-collection .field-name-field-collection-materials .field-name-field-cover {
  margin-top: -20px;
}

.node-type-materials-collection .field-name-field-collection-materials article h2 {
  width: auto;
  padding: 10px 8px;
}

#edit-dynamic-field-wrapper {
  height: 250px;
  overflow: scroll;
}

.section-container {
  position: relative;
}

.section-container.section-expanded > a{
  background: #e4f0fc;
}

.section-container:before,
.section-container.section-expanded:before {
  content: " ";
  display: block;
  position: absolute;
  border: 5px solid transparent;
  right: 5px;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.section-container:before {
  border-left-color: #f57d20;
  top: 11px;
}

.section-container.section-expanded:before {
  border-top-color: #f57d20;
  top: 13px;
}

#user-register-form > div > fieldset > .fieldset-wrapper{
  padding-left: 30px;
}

#user-register-form tr.odd .form-item,
#user-register-form tr.even .form-item {
  margin: 1.5em 0;
}

#user-register-form .group-literature .fieldset-wrapper,
#user-register-form .group-additional-info .fieldset-wrapper {
  padding-top: 0 !important;
}

#user-register-form .field-name-field-user-child fieldset {
  padding-top: 0;
}

#user-register-form .form-item-pass-pass2,
#user-register-form .form-item-pass-pass2 input {
  margin-bottom: 0;
}

#user-register-form .field-name-field-siblings input[type=submit] {
  margin-top: 10px;
}

#user-register-form  .tabledrag-toggle-weight {
  display: none;
}

#user-register-form .field-name-field-user-sibling-collection .field-type-entityreference .fieldset-legend {
  display: none;
}

#user-register-form .group-literature .field-name-field-user-address textarea,
.page-user-edit .field-name-field-user-company textarea,
.page-user-edit .form-item-signature-value textarea {
  max-width: 510px;
}

#user-register-form .group-literature .field-name-field-user-address .grippie,
.page-user-edit .field-name-field-user-company .grippie,
.page-user-edit .form-item-signature-value .grippie {
  max-width: 508px;
}

.captcha {
  margin-top: 20px;
}

#user-register-form .field-name-field-user-company textarea {
  max-width: 300px;
}

#user-register-form .field-name-field-user-company .grippie {
  max-width: 298px;
}

#user-register-form .field-widget-date-popup .form-item {
  margin: 0 !important;
}

#user-register-form .group-parent .field-multiple-drag {
  display: none;
}

#user-register-form .field-type-field-collection .field-add-more-submit {
  margin-top: 10px;
}

#user-register-form .form-actions {
  margin: 20px 0;
}

.user-info-from-cookie #field-registration-info-add-more-wrapper p:first-child {
  display: inline-block;
  margin-bottom: 0;
}

.user-info-from-cookie #field-registration-info-add-more-wrapper {
  display: block;
  clear: both;
}

#user-register-form > div > fieldset > legend > .fieldset-legend,
#user-register-form .group-literature.field-group-fieldset > .fieldset-legend,
#user-register-form .group-family-composition.field-group-fieldset > .fieldset-legend {
  color: #25408f;
  font-style: italic;
  font-size: 16px;
  font-weight: bolder;
  border-bottom: 2px dotted #25408f;
  border-radius: 0;
}

#user-register-form a.fieldset-title {
  text-decoration: none;
}

.form-required {
  color: #e54e4b;
  font-size: 18px;
  line-height: 1;
}

.description {
  max-width: 450px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 15px;
  margin: 10px 0;
}

#user-register-form .group-literature.field-group-fieldset > .fieldset-wrapper,
#user-register-form .group-family-composition.field-group-fieldset > .fieldset-wrapper,
#user-register-form .group-additional-info > .fieldset-wrapper {
  padding: 30px 0 0 30px;
}

#user-register-form .fieldset-wrapper .form-submit {
  margin-right: 5px;
}

#magical-modal-link {
  display: none;
}

#user-register-form .field-name-field-role .form-type-radios > label {
  display: none;
}

#user-register-form .group-parent .ief-form-bottom,
#user-register-form .group-family-composition,
#user-register-form .group-family-composition .group-user-mother,
#user-register-form .group-family-composition .group-father,
#user-register-form .group-additional-info,
#user-register-form .group-literature {
  margin-top: 45px;
}

#user-register-form .group-family-composition .group-user-mother > legend .fieldset-legend,
#user-register-form .group-family-composition .group-father > legend .fieldset-legend,
#user-register-form .field-name-field-user-sibling-collection .field-label,
#user-register-form .field-name-field-user-otherchild-collection .field-label {
  color: #000;
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 2px solid #000;
  border-radius: 0;
  font-family: PT Sans Narrow;
}

#user-register-form .field-name-field-user-otherchild-collection th.field-label {
  padding: 0 !important;
}

#user-register-form .field-name-field-user-sibling-collection .field-label,
#user-register-form .field-name-field-user-otherchild-collection .field-label {
  display: inline-block;
}

#user-register-form  .field-name-field-user-otherchild > div > fieldset > legend {
  display: none;
}

#user-register-form .field-name-field-user-otherchild-collection td > div {
  margin-bottom: 0 !important;
}

#user-register-form .field-name-field-user-otherchild-collection input[type="submit"] {
  margin-top: 10px;
}

#user-register-form .field-name-field-user-sibling-collection tbody,
#user-register-form .field-name-field-user-otherchild-collection tbody {
  border-top: 0;
}

#user-register-form .group-parent .group-user-mother .fieldset-wrapper > div:last-child .form-item {
  margin: 0;
}

.user-info-from-cookie #field-registration-info-add-more-wrapper p:first-child {
  color: #000;
  font-style: italic;
  font-size: 16px;
  font-weight: 600;
}

th.description {
  font-weight: 400;
  min-width: 250px;
}

.page-user-reg-confirm h1.page__title.title,
.page-user-reg-confirm .breadcrumb {
  display: none;
}

.page-user-reg-confirm h1.reg-info-title {
  color: #444;
  font-weight: 300;
  margin-bottom: 30px;
}

.page-user-reg-confirm .reg-info-wrapper {
  max-width: 450px;
  margin: 60px auto;
}

.page-user-reg-confirm .reg-info-body {
  padding: 20px 30px;
  border: 1px solid #ccc;
}

.user-info-from-cookie #field-registration-info-add-more-wrapper p {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#user-register-form .group-user-mother .field-name-field-mother-birth-date {
  margin-bottom: 15px;
}

#user-register-form .group-father .field-name-field-father-birth-date {
  margin-bottom: 33px;
}

#user-register-form .field-type-field-collection .form-submit,
#user-register-form fieldset input[type="submit"] {
  background: #087cc9;
  color: #fff;
  font-size: 14px;
  padding: 6px 16px;
}

#user-register-form .group-family-composition .fieldset-description:first-child {
  max-width: 450px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 15px;
  font-size: 0.85em;
  margin-top: -10px;
}

.user-info-from-cookie #field-registration-info-add-more-wrapper {
  margin-bottom: 35px;
}

.page-user-edit form .field-name-field-user-last-name label,
.page-user-edit form .field-name-field-user-first-name label,
.page-user-edit form .field-name-field-user-middle-name label,
.page-user-edit form .field-name-field-has-children label,
.page-user-edit form .field-name-field-user-nickname label {
  font-size: 17px;
  color: #f57d20;
  padding-left: 0;
}

.page-user-edit form .form-actions {
  margin-bottom: 15px;
}

.page-user-edit form .form-item {
  margin: 0 0 1.5em 0;
}

.page-user-edit form > div > div {
  margin: 1.5em 0;
}

.page-user-edit form .form-item.form-type-radio {
  margin: 0 0 0.5em 0;
}

.page-user #main {
  padding-top: 0 !important;
}

.page-user .profile .form-item {
  margin: 0;
}

.page-user .breadcrumb {
  margin-top: 50px;
}

.page-user iframe #content {
  padding-top: 0;
}

#user-register-form .group-family-composition > legend .fieldset-legend,
#user-register-form .group-parent .ief-form-bottom > legend .fieldset-legend,
#user-register-form .group-literature > legend .fieldset-legend,
#user-register-form .group-additional-info > legend .fieldset-legend {
  color: #25408f;
  font-style: italic;
  font-size: 16px;
  font-weight: bolder;
  border-bottom: 2px dotted #25408f;
  border-radius: 0;
}

#user-register-form #field-father-additional-email-add-more-wrapper label {
  font-family: PT Sans Narrow;
  font-weight: 400;
  font-style: italic;
}

ul.tabs-primary {
  width: 100%;
}

.page-user #content h1,
.page-user #content h2,
.page-user #content h3,
.page-user #content h4,
.page-user #content h5,
.page-user #content h6 {
  clear: both;
}

div.ctools-modal-content .modal-header {
  background-color: #f57d20;
  padding: 0.5em;
}

div.ctools-modal-content a.close img {
  display: none;
}

div.ctools-modal-content {
  border: 1px solid #eee;
}

div.ctools-modal-content a.close:before {
  content: "\f00d";
  color: #fff;
  font-size: 17px;
  vertical-align: top;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}

.view-cards-personal-data a.editablefields-link,
.view-cards-children.view-display-id-page_1 a.editablefields-link {
  background: url('../../images/icons-personal.png') -1px top no-repeat;
  display: inline-block;
  width: 27px;
  height: 28px;
  text-indent: -1000em;
  position: absolute;
  right: 0;
  top: -8px;
  outline: 0;
}

.view-cards-personal-data .views-row > div,
.view-cards-children.view-display-id-page_1 .views-row > div {
  position: relative;
  margin-bottom: 15px;
  padding-right: 30px;
}

.view-cards-children.view-display-id-page_1 div.views-field-view-1 {
  padding-right: 0;
}

.view-cards-children.view-display-id-page_1 div.views-field-view {
  padding-right: 0;
}

.view-cards-personal-data .views-label,
.view-cards-children.view-display-id-page_1 .views-label {
  font-weight: 600;
  max-width: 200px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.view-cards-children .views-field-view-1 > .views-label,
.view-cards-children .views-field-view .views-field-nothing .views-label:first-child,
.view-cards-personal-data .view-id-cards_user_children.view-display-id-block_2 .views-field-nothing .views-label:first-child {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .view-cards-personal-data .views-label,
  .view-cards-children.view-display-id-page_1 .views-label {
    width: 100%;
    max-width: 100%;
    display: block;
  }
}

.view-cards-personal-data,
.view-cards-children.view-display-id-page_1 {
  max-width: 700px;
  margin: 0 auto;
}

.view-cards-personal-data .image-widget-data input {
  margin-right: 10px;
}

.view-cards-personal-data .image-widget-data #edit-field-user-avatar-0-field-user-avatar-und-0-remove-button {
  background: #e54e4b;
  color: #fff;
}

.view-cards-personal-data .image-widget-data #edit-field-user-avatar-0-field-user-avatar-und-0-upload-button {
  background: #087cc9;
  color: #fff;
}

.view-cards-personal-data,
.view-cards-children.view-display-id-page_1 {
  margin-bottom: 30px;
}

.view-cards-children.view-display-id-page_1 .form-actions {
  text-align: center;
}

.view-cards-personal-data .view-footer .view-header > p,
.view-cards-children.view-display-id-page_1 .custom-separator,
.view-cards-personal-data .custom-separator,
.view-cards-children .views-field-view-1 > .views-label,
.view-cards-children .views-field-view .views-field-nothing .views-label:first-child,
.view-cards-personal-data .view-id-cards_user_children.view-display-id-block_2 .views-field-nothing .views-label:first-child {
  font-size: 18px;
  font-weight: 600;
  border-bottom: 2px solid #f79448;
  padding-bottom: 4px;
  display: block;
}

.view-cards-children .views-field-view .view-content .views-row:not(:first-child) .views-field-nothing,
.view-cards-personal-data .view-id-cards_user_children.view-display-id-block_2 .view-content .views-row:not(:first-child) .views-field-nothing {
  display: none;
}

.view-cards-children .views-field-view .view-content .views-row:not(:last-child),
.view-cards-personal-data .view-id-cards_user_children.view-display-id-block_2 .view-content .views-row:not(:last-child) {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.view-cards-children.view-display-id-page_1 .views-field-nothing .field-content,
.view-cards-children.view-display-id-page_1 .views-field-nothing-1 .field-content,
.view-cards-children.view-display-id-page_1 .views-field-nothing-2 .field-content,
.view-cards-personal-data.view-id-cards_personal_data .views-field-nothing .field-content {
  display: block;
}

.view-cards-children.view-display-id-page_1 .views-field-nothing,
.view-cards-children.view-display-id-page_1 .views-field-nothing-1,
.view-cards-children.view-display-id-page_1 .views-field-nothing-2,
.view-cards-personal-data.view-id-cards_personal_data .views-field-nothing {
  margin: 30px 0 !important;
  padding-right: 0 !important;
}

.view-cards-children .views-field-view-1 > .views-label {
  margin: 30px 0;
}

.view-cards-children .views-field-view-1 > .field-content,
.view-cards-children .views-field-view > .field-content {
  width: 100%;
}
.view-cards-personal-data .view-footer {
  padding: 10px;
}

.view-cards-personal-data .view-footer .view-content {
  margin-top: 20px;
}

.view-cards-personal-data ul.pager {
  margin: 24px -8px;
}

.view-cards-personal-data ul.pager li {
  padding: 0;
}

.view-cards-personal-data ul.pager a {
  margin: 0 5px;
  padding: 0 5px;
}

.view-cards-personal-data .pager-ellipsis + li:before,
.view-cards-personal-data .pager-previous + li:before,
.view-cards-personal-data .pager-current:after,
.view-cards-personal-data .pager-current.first:after,
.view-cards-personal-data .pager-item:after,
.view-cards-personal-data .form-required,
.view-cards-children.view-display-id-page_1 .form-required {
  display: none;
}

.pager-current:after,
.pager-current.first:after,
.pager-item:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 14px;
  top: 1px;
  right: 0;
  background: #111;
}

.pager-ellipsis + li:before,
.pager-previous + li:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 2px;
  height: 14px;
  top: 1px;
  background: #000;
}

.pager-ellipsis + li, .pager-previous + li {
  position: relative;
}

.view-cards-personal-data .editable-field .editable-fields-cancel,
.view-cards-children.view-display-id-page_1 .editable-field .editable-fields-cancel {
  background: url('../../images/icons-personal.png') right bottom no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: -1000em;
  position: absolute;
  right: 0;
  top: 3px;
  outline: 0;
}

.view-cards-children.view-display-id-page_1 .editable-field .editable-fields-cancel {
  right: -30px;
}

.view-cards-personal-data .editable-field,
.view-cards-children.view-display-id-page_1 .editable-field {
  position: relative;
  padding-right: 30px;
}

.view-cards-personal-data .form-type-checkbox .description,
.view-cards-children.view-display-id-page_1 .form-type-checkbox .description {
  margin-left: 2em;
}

.view-cards-personal-data .editable-field,
.view-cards-children.view-display-id-page_1 .editable-field {
  margin: 0;
}

.view-cards-personal-data .editable-field fieldset,
.view-cards-children.view-display-id-page_1 .editable-field {
  padding: 0;
}

.page-user.logged-in .profile .field-name-field-user-email-markup .form-item,
.view-cards-personal-data .editable-field .form-item,
.view-cards-children.view-display-id-page_1 .editable-field .form-item {
  margin: 0;
}

.view-cards-personal-data .date-combo label,
.view-cards-children.view-display-id-page_1 .date-combo label {
  display: none;
}

.view-cards-personal-data .date-combo,
.view-cards-children.view-display-id-page_1 .date-combo {
  padding: 0;
}

.view-cards-personal-data .views-field-field-user-avatar .form-actions input {
  padding: 3px 5px;
}

.view-cards-personal-data .views-field-field-user-avatar .views-label {
  width: 100%;
  max-width: 100%;
}

.view-cards-personal-data .views-field-field-user-avatar input {
  border: 0;
  display: inline-block !important;
}

.view-cards-children.view-display-id-page .view-header,
.view-cards-children.view-display-id-page .view-filters {
  display: inline-block;
  vertical-align: top;
}

.view-cards-children.view-display-id-page .view-filters {
  max-width: 500px;
  width: 100%;
}

.view-cards-children.view-display-id-page .view-filters table .description {
  width: 100%;
  max-width: 100%;
  display: block;
  margin-left: 1em;
  border: 0;
  padding: 5px;
}

.view-cards-personal-data .views-field-field-user-avatar .description {
  line-height: 1.2;
  margin-top: 10px;
}

.view-cards-personal-data .views-field-field-user-avatar .field-type-image input[type="file"] {
  background: none;
  padding-left: 0;
}

.view-cards-personal-data .views-field-field-user-avatar .file-icon,
.view-cards-personal-data .views-field-field-user-avatar .file-size,
.view-cards-personal-data .views-field-field-user-avatar .file a {
  display: none;
}

.view-cards-personal-data .views-field-field-user-avatar .field-type-image,
.view-cards-personal-data .views-field-field-user-avatar .form-actions {
  display: inline-block;
  vertical-align: top;
}

.view-cards-personal-data .form-actions input {
  display: none;
}

.view-cards-personal-data .form-actions a.editable-fields-custom-submit {
  background: url('../../images/save.png') left top no-repeat;
  -webkit-background-size: 45px;
  background-size: 45px;
  display: block;
  width: 45px;
  height: 45px;
  text-indent: -1000em;
  margin: 20px auto 0 auto;
}

.view-cards-personal-data .editable-field a.editable-fields-custom-submit,
.view-cards-children.view-display-id-page_1 .editable-field a.editable-fields-custom-submit {
  background: url('../../images/save.png') left top no-repeat;
  -webkit-background-size: 22px;
  background-size: 22px;
  display: block;
  width: 22px;
  height: 22px;
  text-indent: -1000em;
  margin: 0;
  position: absolute;
  right: -31px;
  top: 3px;
  outline: 0;
}

.view-cards-children.view-display-id-page_1 .editable-field a.editable-fields-custom-submit {
  right: -61px;
}

.view-cards-personal-data .views-field-field-user-avatar .form-actions {
  margin: 24px 0;
}

.page-user.logged-in .profile > div {
  margin-bottom: 5px;
  display: inline-block;
  clear: both;
  width: 100%;
}

.page-user .bookmarks-descr {
  padding: 15px;
  display: block;
}

.page-user .field-name-field-user-child .node-type-name{
  display: none;
}

.page-user .field-widget-date-popup fieldset.date-combo,
.page-user-edit .field-widget-date-popup fieldset.date-combo {
  padding: 0;
}

.page-user .field-widget-date-popup label,
.page-user-edit .field-widget-date-popup label,
.page-user .field-widget-date-popup .description,
.page-user-edit .field-widget-date-popup .description {
  display: none;
}

@media screen and (min-width: 980px) and (max-width: 1080px) {
  #navigation .tb-megamenu a {
    padding: 10px 11px;
  }
}

@media screen and (max-width: 979px) {
  #block-downsideup-user-fields-dsu-logout-button .content a {
    border-right: 0 !important;
    outline: none;
  }
  #block-downsideup-user-fields-dsu-logout-button {
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 1000;
  }
  #block-tb-megamenu-menu-menu-top-new {
    display: block;
  }

  #block-tb-megamenu-menu-menu-top-new .tb-megamenu-nav li[data-id="8417"] > .tb-megamenu-submenu,
  #block-tb-megamenu-menu-menu-top-new .tb-megamenu-nav li[data-id="5231"] > .tb-megamenu-submenu,
  #block-tb-megamenu-menu-menu-top-new .tb-megamenu-nav li[data-id="8754"] > .tb-megamenu-submenu {
    margin-left: 10px !important;
  }
  .region-navigation #block-downsideup-user-fields-dsu-logout-button .content a {
    color: #fff;
  }
  .region-navigation .contextual-links-wrapper {
    display: none !important;
  }
}

@media screen and (min-width: 980px) {
  .region-navigation #block-tb-megamenu-menu-menu-top-new,
  .region-navigation #block-downsideup-user-fields-dsu-logout-button {
    display: inline-block;
    vertical-align: top;
  }
  .region-navigation #block-downsideup-user-fields-dsu-logout-button {
    /*margin-left: -4px;*/
  }
  #navigation {
    background: #fcb40c;
    background: -moz-linear-gradient(top, #fcb40c 0%, #f57d20 49%, #fcb40c 100%);
    background: -webkit-linear-gradient(top, #fcb40c 0%,#f57d20 49%,#fcb40c 100%);
    background: linear-gradient(to bottom, #fcb40c 0%,#f57d20 49%,#fcb40c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb40c', endColorstr='#fcb40c',GradientType=0 );
    border-radius: 5px;
  }
  .region-navigation #block-downsideup-user-fields-dsu-logout-button .content a {
    transition: background-color 0.6s ease;
    padding: 9px 11px;
  }
  .region-navigation #block-downsideup-user-fields-dsu-logout-button .content a:hover {
    background: #25408F;
  }
}

.profile-children .view-header p {
  font-size: 17px;
  color: #f57d20;
  padding-left: 0;
  font-weight: 600;
}

.profile-children .block {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.profile-children .block-views {
  margin-left: 0;
  margin-right: 0;
}

.profile-children .block-views .view-content .views-row {
  margin: 1% 0;
  width: 100%;
  padding: 15px;
  background: #f8f8f8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#user-profile-form .field-name-field-user-avatar label {
  font-size: 17px;
  color: #f57d20;
  padding-left: 0;
}

#user-profile-form .image-widget-data input {
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .profile-children .block-views .view-content .views-row {
    margin: 1%;
    width: 31%;
  }
  .profile-children .block-views .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -1%;
    margin-right: -1%;
  }
}

.profile-children .block-views .editablefields-link:before  {
  background: url(../../images/icons-personal.png) 0 top no-repeat;
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 5px;
  background-size: 30px;
  content: ' ';
  vertical-align: middle;
}

.profile-children .editablefield-item form {
  margin-left: 0;
}

.profile-children .form-actions a {
  display: inline-block;
  background: #087cc9;
  color: #fff;
  font-size: 14px;
  padding: 6px 16px;
  text-decoration: none;
  border-radius: 5px;
  margin: 2px 5px;
}

.profile-children .form-actions a:hover {
  opacity: 0.8;
}

.page-user-bookmarks .ui-dialog-titlebar {
  background: none;
  border: 0;
}

.page-user #dialog h2 {
  margin-top: 0;
  font-size: 18px;
}

.page-user #dialog #edit-submit-addfolder,
.page-user #dialog #cancel-addfolder {
  display: inline-block;
  background: #087cc9;
  color: #fff;
  font-size: 14px;
  padding: 6px 16px;
  text-decoration: none;
  border-radius: 5px;
  margin: 2px 5px;
  line-height: 17px;
}

.page-user #edit-submit-addfolder:hover,
.page-user #cancel-addfolder:hover {
  opacity: 0.8;
}

.page-user .bookmarkorganizer-container .sticky-header {
  z-index: 99;
}

.page-user .bookmarkorganizer-container .bookmarkorganizer-actions {
  position: fixed;
  bottom: 0;
  background: #fff;
  display: block;
  width: 100%;
}

.page-user .bookmarkorganizer-container .bookmarkorganizer-actions a {
  color: #0071b3;
}

.page-user-edit .field-name-field-children-birthdate fieldset.date-combo {
  margin: 15px 0 !important;
}

#user-profile-form .tabledrag-toggle-weight,
#user-profile-form .a.tabledrag-handle .handle,
#user-profile-form td.field-multiple-drag {
  display: none;
}

.vbo-views-form #edit-select {
  padding: 0 20px;
}

.view-cards-personal-data .view-header,
.view-cards-children .view-header {
  padding: 0 !important;
}

.view-cards-personal-data .view-header a,
.view-cards-children .view-header a {
  background: url(../../images/printer.png) left top no-repeat;
  text-indent: -1000em;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-bottom: 20px;
  outline: 0;
}


article .field-name-field-youtube,
article .field-name-field-material-media-file {
  text-align: center;
  display: block !important;
  margin-bottom: 15px;
}

article .field-name-field-youtube .field-items,
article .field-name-field-material-media-file .field-items {
  display: inline-block;
}

#block-downsideup-banners {
  margin-top: 0;
}

#block-downsideup-banners {
  text-align: center;
}

@media screen and (min-width: 981px) {
  .not-front #block-downsideup-banners {
    margin-top: 15px;
  }
}

.view-clone-of-about-down-sydrome-page {
  text-align: center;
}

.view-clone-of-about-down-sydrome-page .views-row {
  border: 1px solid #25408f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  margin: 20px auto;
  padding-bottom: 10px;
  width: 200px;
}

.section-glossary #content > p {
  display: none;
}

.region-footer {
  max-width: 1200px;
  padding: 0 15px;
  margin: 20px auto;
}

@media (max-width: 1230px) {
  .region-footer {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.view-advanced-forum-active-topics a {
  color: #348bc2;
}

.view-advanced-forum-active-topics a.topic-title {
  color: #555;
}

.view-advanced-forum-active-topics th,
.view-advanced-forum-active-topics th a {
  text-transform: uppercase !important;
}

.view-advanced-forum-active-topics  td {
  line-height: 1.4 !important;
}

.page-node-7751 .view-news-sait-new {
  width: 100%;
}

.page-node-7751 .view-news-sait-new .view-content {
  width: 100%;
}

.page-node-7751 .view-news-sait-new .views-row {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 30px;
}

.page-node-7751 .view-news-sait-new {
  margin-bottom: 20px;
}

.page-node-7751 .view-news-sait-new.float-orig {
  margin-left: 0;
}

.page-node-7751 .view-news-sait-new.float  .views-field-field-news-anons-pic,
.page-node-7751 .view-news-sait-new.float-orig .views-field-field-news-anons-pic {
  width: 220px;
  flex: 1;
}

.page-node-7751 .view-news-sait-new.float-orig .views-field-field-news-anons-pic  {
  order: 2;
}

#block-views-termins-vocabulary-block {
  margin-top: 20px;
}

#block-views-termins-vocabulary-block h2 {
  font-size: 21px;
}

#block-views-termins-vocabulary-block .ui-widget {
  font-size: 0.5em;
}

#block-block-45 img {
  margin: 0 20px 10px 0 !important;
}

#block-block-45 .content ul {
  padding: 0;
  margin-left: 17px;
  margin-top: 0;
  display: block;
  float: left;
  max-width: 500px;
}

@media screen and (min-width: 768px) {
  .page-node-7751 .view-news-sait-new.float .views-row .views-field-title,
  .page-node-7751 .view-news-sait-new.float-orig .views-field-title  {
    flex: 1 100%;
    width: 100%;
    max-width: 100%;
  }
  .page-node-7751 .view-news-sait-new.float  .views-field-field-news-anons-pic,
  .page-node-7751 .view-news-sait-new.float-orig .views-field-field-news-anons-pic {
    margin-top: -45px;
  }
}

.view-news-sait-new .float-orig {
  max-width: 218px;
  width: 100%;
}

.view-news-sait-new .float-orig.child-art-image {
  max-width: 67%;
  width: 100%;
}

.view-annual-reports .partners-list,
.view-annual-reports .wrap {
  width: 100%;
}

.view-annual-reports {
  overflow: hidden;
}

.forum-table-topics mark.updated {
  background: #34c288;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 12px;
  padding: 3px 5px;
  display: inline-block;
  margin-bottom: 7px;
  border-radius: 3px;
}

#downsideup-user-access-request-user-data-form label {
  width: auto;
  display: block;
  float: none;
}

#downsideup-user-access-request-user-data-form .resizable-textarea {
  margin-left: 0;
  margin-right: 0;
}

.view-interactive-map-families .request-link-wrapper a {
  background: #34c288;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.organization-container .organization-info p {
  display: inline-block;
  vertical-align: top;
}

.organization-container .field-name-field-works-with-disabilities .field-label,
.organization-container .field-name-field-works-with-disabilities .field-items {
  display: inline-block;
  vertical-align: bottom;
}

.organization-container .field-name-field-works-with-disabilities .field-label {
  max-width: 255px;
  width: 100%;
}

.node-type-organization .filter-wrapper,
.node-type-organization .form-required {
  display: none;
}

.view-banners-on-pages.view-display-id-about_down_sydrome_page_bottom .view-footer {
  text-align: center;
  margin: 20px 0;
}

.view-banners-on-pages.view-display-id-materials_center .view-footer {
  text-align: left;
  margin-top: 15px;
}

.view-banners-on-pages .view-footer a {
  display: inline-block;
  text-decoration: none;
  background: #f79448;
  color: #fff;
  transition: all 0.6s ease;
  padding: 7px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.view-banners-on-pages .view-footer a:hover {
  opacity: 0.8;
}

.block .forum-table-topics td.views-field-title a,
.block .forum-table-topics td.views-field-last-updated {
  color: #000;
  width: 15%
}

.block .forum-table-topics td.views-field-name a {
  color: #25408f;
}

.block .view-news-sait-new .anons-title,
#block-views-new-materials-block .block-title,
footer .block-views .block-title {
  margin: 15px 0 20px 0 !important;
}

.block .view-news-sait-new .anons-title {
  padding: 0 !important;
}

.block .view-news-sait-new .anons-title a {
  margin: 0 !important;
}

.block .view-news-sait-new .anons-title a,
#block-views-new-materials-block .block-title,
footer .block-views .block-title {
  padding: 0 0 5px 0 !important;
  color: #f57d20;
  text-decoration: none;
  font-size: 20px  !important;
  line-height: 22px;
  font-family: 'PT Sans', serif;
  font-weight: 600  !important;
}

.views-exposed-widget.views-widget-filter-type,
.views-exposed-widget.views-widget-filter-field_material_rubric_tid {
  margin-top: 20px;
}

.view-collections-rubrics .views-row {
  width: 98%;
  padding: 1%;
  margin: 1.5% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-shadow: 5px 5px 25px -18px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 25px -18px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 25px -18px rgba(0,0,0,0.75);
}
.view-collections-rubrics .views-row .views-field-title {
  align-self: flex-start;
}

.view-collections-rubrics .views-field-field-cover {
  margin-right: 5%;
  width: 23%;
}

.view-collections-rubrics .views-field-title {
  width: 72%;
}

.view-collections-rubrics .views-row a {
  color: #348bc2;
}

@media all and (min-width: 768px) {
  .view-collections-rubrics .views-row {
    width: 44%;
    margin: 15px;
    border: 1px solid #ddd;
    background: #e8f8fb;
  }
  .view-collections-rubrics .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.block-downsideup .content p {
  font-size: 13px;
}

.block-downsideup .content > div {
  margin: 10px 0;
}

.programs-toggle-content p a {
  color: #57caf5;
  text-decoration: none;
  font-size: 16px;
}

.programs-toggle-content p {
  margin: 5px 0;
}

.programs-toggle-content {
  padding: 10px;
}

.breadcrumb a:before,
.breadcrumb li:before {
  display: none !important;
}

.breadcrumb li a:before {
  display: none !important;
}

.breadcrumb li:first-child a:before {
  display: inline-block !important;
}

.breadcrumb > li {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}

.breadcrumb a {
  margin: 0 5px 0 0;
  display: inline-block;
}

#breadcrumb .breadcrumb {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
}

.view-interactive-map-families .gmap-popup > div > div,
.view-interactive-map-families .gmap-popup > div > span {
  display: inline-block;
  vertical-align: top;
  width: auto;
}
/* Calendar */
#event-popup-container {
  /*height: auto !important;
  min-width: 600px;
  min-height: 78px !important;*/
  height: 400px !important;
  min-width: 600px;
}

.view-calendar{
  width: 730px;
}

.calendar-calendar th.days {
  border: 1px solid #f57d20;
  color: #000;
}

.calendar-calendar td {
  border: 1px solid #f57d20;
  color: #f57d20;
  font-weight: bold;
}

.calendar-calendar .month-view .full td.date-box.today {
  border-color: red;
  border-width: 5px 5px 0;
}

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 5px solid red;
}

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
  border-left: 5px solid red;
  border-right: 5px solid red;
}

.calendar-calendar td a {
  color: #000;
  text-decoration: none;
}

/*.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
  background: #ffc966 none repeat scroll 0 0 !important;
}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
  background: #ffc966 none repeat scroll 0 0;
}*/

.view-calendar .date-nav-wrapper .date-nav {
  height: 0;
  margin-bottom: 0;
  min-height: 0;
}

.view-calendar .date-next,
.view-calendar .date-prev {
  background: #ffc966 none repeat scroll 0 0 !important;
  list-style: outside none none;
}

.register-event  {
  margin-top: 20px;
}

.register-event a {
  background: #f57d20 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  font-family: "PT Sans",serif;
  font-size: 19px;
  padding: 7px 20px;
  text-decoration: none;
}

#edit-field-limit-und-0-value {
  width: 40px;
}

#block-views-calendar-block-3 .view-calendar {
  width: 100%;
}

.colors-taxonomy-term-4222 {
  background: #A3C3FA none repeat scroll 0 0 !important;
  border-radius: 0!important;
}

.colors-taxonomy-term-4221 {
  background: #FDEECE none repeat scroll 0 0 !important;
  border-radius: 0!important;
}

.colors-taxonomy-term-4220 {
  background: #CAF9BE none repeat scroll 0 0 !important;
  border-radius: 0!important;
}

.colors-taxonomy-term-4261 {
  background: #FFC3BD none repeat scroll 0 0 !important;
  border-radius: 0!important;
}

.colors-taxonomy-term-4262 {
  background: #BEF9F8 none repeat scroll 0 0 !important;
  border-radius: 0!important;
}

#block-downsideup-organization-map-access h3,
#block-downsideup-family-map-access h3 {
  text-align: center;
}

#block-downsideup-organization-map-access,
#block-downsideup-family-map-access {
  text-align: center;
}

#block-downsideup-organization-map-access .content > div,
#block-downsideup-family-map-access .content > div {
  justify-content: center;
}

.not-logged-in.page-user.section-user .description {
  border: none;
}

.section-programmy-pomoshchi-semyam #content .block h2,
.section-raspisanie-obrazovatelnyh-meropriyatiy #content .block h2 {
  text-transform: none;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 22px;
  margin-top: 25px;
}

.section-programmy-pomoshchi-semyam #content .date-prev,
.section-raspisanie-obrazovatelnyh-meropriyatiy #content .date-prev {
  padding-right: 10px;
}
@media (max-width: 380px) {
  .section-raspisanie-obrazovatelnyh-meropriyatiy #content .date-prev {
    padding-right: 3px;
  }
}

.section-programmy-pomoshchi-semyam #content .date-next,
.section-raspisanie-obrazovatelnyh-meropriyatiy #content .date-next {
  padding-left: 10px;
}
@media (max-width: 380px) {
  .section-raspisanie-obrazovatelnyh-meropriyatiy #content .date-next {
    padding-left: 3px;
  }
}

.field-name-field-user-otherchild .form-wrapper:first-child {
  padding: 0;
}

.field-name-field-user-otherchild-collection .description {
  margin-bottom: 0;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  background-color: transparent !important;
}

#footer-wrapper,
#general-wrapper {
  background: transparent;
}

body {
  /*background-image: url("/sites/all/themes/dsu2014/img/pattern.png");*/
  /*background-repeat: repeat;*/
  /*background-size: 60px;*/
  background-color: #f8f8f8;
}

#header,
.region-footer{
  background: white;
}

#page {
  background: #fff;
}

.center_block #block-block-30 input.ya-site-form__input-text {
  border: 2px solid #c9dae8;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-moz-placeholder {
  color: #c9dae8 !important;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder {
  color: #c9dae8 !important;
}

@media screen and (max-width: 979px) {
  .region-navigation #block-downsideup-user-fields-dsu-logout-button .content div:first-child{
    border-right: 1px solid #ffd401;
  }
  #navigation button {
    margin: 0 10px;
  }
}

#block-block-45 {
  border: 1px solid #ececec;
  padding: 5px 23px 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#block-block-45 p {
  clear: both;
  margin: 0 0 10px 0;
}

#block-block-45 p a {
  float: right;
  color: #bcbcbc;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
}

#block-block-45 p a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\f0da";
  font-family: Fontawesome;
  color: #cb0040;
  margin-left: 4px;
}

#block-views-news-sait-new-block-1 {
  padding: 5px 10px;
  margin: 20px 15px;
}

#block-views-news-sait-new-block-1 td {
  overflow: hidden;
  margin: 0;
  border: 1px solid #ececec;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  display: block;
  max-width: 273px;
}

#block-views-news-sait-new-block-1 .anons-text .field-content{
  max-width: 250px;
}

@media screen and (min-width: 768px) {
  #block-views-news-sait-new-block-1 tr {
    display: flex;
  }
}

#block-views-news-sait-new-block-1 td > div {
  padding: 0 10px;
}

#block-views-news-sait-new-block-1 td > div:first-child {
  padding: 0 ;
}

#block-downsideup-basic-pages-feature-downsideup-homepage-counter {
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding: 25px 10px 0 10px;
  margin: 20px 15px 0 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#block-views-new-materials-block {
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding: 5px 10px;
  margin: 0 15px 20px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#block-views-new-materials-block h2 {
  border-bottom: 0;
}

.page-user .field-name-field-user-child .field-item article {
  background: url('/sites/all/themes/dsu2014/images/icon-sun.png') right center no-repeat;
  padding: 15px 90px 15px 0;
  -webkit-background-size: 50px;
  background-size: 50px;
}

.view-display-id-news_block_2 .view-content > div,
.section-novosti .view-news-sait-new .view-content > div {
  border: 1px solid #ececec;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.node-type-audio .field-name-field-audio .field-items,
.node-type-3d .field-name-field-3d .field-items,
.node-type-graphic-materials .field-name-field-news-galery .field-items {
  margin: 0 auto 20px auto;
}

.view-custom-profile {
  font-size: 18px;
  line-height: 26px;
}

.view-custom-profile .views-label {
  font-weight: 600;
  display: inline-block;
  width: 250px;
  padding: 0 10px 0 0;
}

.view-custom-profile .views-field .view-display-id-block_3 .views-row,
.view-custom-profile .views-field .view-display-id-block_1 .views-row {
  background: url(/sites/all/themes/dsu2014/images/icon-sun.png) right center no-repeat;
  padding: 15px 90px 15px 0;
  -webkit-background-size: 50px;
  background-size: 50px;
}

.view-custom-profile .views-field .view-display-id-block_1 .views-row > .views-field,
.view-custom-profile .views-field .view-display-id-block_2 .views-row > .views-field {
  display: inline-block;
  padding: 0 10px 0 0;
}

.view-custom-profile .views-field-nothing-1 .field-content,
.view-custom-profile .views-field-nothing-2 .field-content,
.view-custom-profile .views-field-nothing .field-content {
  display: block;
}

.page-node-7751 .content > .view-id-news_sait_new > .view-content {
  display: none;
}

.page-interactive-organization .ctools-modal-content .resizable-textarea{
  width: auto;
  margin-left: 0em;
  margin-right: 7em;
}

.page-interactive-families .nearest-families-link,
.page-interactive-organization .view-interactive-map-organizations .more-link a,
.page-interactive-organization .pane-downsideup-interactive-blocks-add-organization a.ctools-use-modal{
  display: inline-block;
  text-decoration: none!important;
  background: #f79448;
  color: white!important;
  transition: all 0.6s ease;
  padding: 7px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 15px;
}

.node-type-organization article .field-name-field-cover img{
  max-width: 100%;
  max-height: 100%;
}

#header .social{
  margin-right: 70px;
  margin-top: 40px;
}

#hello-poupup{
  font-weight: 600;
}

#block-block-67{
  width: 100%;
  display: flex!important;
  justify-content: center;
}
.page-interactive-families-all.page-interactive #content .view-footer a,
#block-block-67 a{
  display: block;
  padding: 7px;
  background: #25408f;
  border-radius: 5px;
  color: white;
  text-decoration: unset;
}

.page-interactive-families-all.page-interactive #content .view-footer a {
  max-width: 140px;
  text-align: center;
  margin-left: 15px;
}

.not-logged-in.page-interactive-organization #page-title{
  display: none;
}

.page-interactive-organization-all #edit-submit-interactive-map-organizations{
  margin-top: 20px;
}

.page-interactive-organization-all #edit-field-organization-state-value{
  max-width: 270px;
}

.page-interactive-organization-all #edit-field-organization-type-value{
  max-width: 300px;
}

.page-interactive-organization-all #content {
  display: flex;
  flex-flow: column wrap;
  /*text-align: center;*/
}

.page-interactive-organization-all #content #organizations-count {
  text-align: right;
}

.page-interactive-organization-all #content #page-title {
  order: 1;
  text-align: left;
}

.page-interactive-organization-all #content .view-interactive-map-organizations {
  order: 3;
}

.page-interactive-organization-all #content #block-downsideup-maps-all-organizations-map {
  order: 2;
}

.page-interactive-families-all.page-interactive #content .view-footer,
.page-interactive-organization-all.page-interactive #content .view-footer{
  margin-top: 30px;
}

.breadcrumb{
  padding-left: 10px;
}

.page-user-edit .form-item-pass-pass1 label{
  float: left;
  position: absolute;
}

.page-user-edit .password-strength {
  float: left;
}

#block-views-add-to-bookmark-block,
#block-views-node-view-count-block,
#block-views-node-social-media-icons-block {
  display: flex;
  justify-content: center;
}

#block-views-add-to-bookmark-block {
  margin-top: 10px;
}

#block-views-node-social-media-icons-block > h2 {
  text-align: center;
}

#block-views-add-to-bookmark-block a.flag{
  background: #e8f8fb;
}

article blockquote {
  font-style: italic;
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #f57d20;
  background: #F6F6F6;
}

#block-views-related-news-block .content {
  margin-top: 10px;
}

#block-views-related-news-block .block__title{
  font-weight: 600;
}

#views-exposed-form-user-cards-page .views-exposed-widgets {
  display: flex;
  flex-wrap: wrap;
}

.page-taxonomy-term .taxonomy-term{
  padding: 8px;
}

.view-id-advanced_forum_active_topics.view-display-id-block_3 thead,
.view-id-advanced_forum_active_topics.view-display-id-block_1 thead,
.view-id-advanced_forum_active_topics.view-display-id-block_2 thead{
  display: none;
}

.section-search{
  display: flex;
}

.section-search #edit-title-wrapper {
  width: 60%;
  padding: 0;
}

.section-search #edit-title {
  font-size: 18px;
}

.section-search .form-type-checkbox label{
  line-height: 20px;
  margin-right: 30px !important;
  padding-left: 18px;
}

.section-search .search-mode-wrapper{
  width: 40%;
  display: flex;
  border: 2px solid rgb(241,241,242);
  border-radius: 5px;
  padding-top: 7px;
  padding-left: 10px;
}

.section-search #edit-title-wrapper input{
  max-width: 100%;
  width: 92%;
}

#edit-field-material-tags-tid-wrapper,
#edit-field-material-author-tid-1--2-wrapper,
#edit-field-material-author-tid-1-wrapper{
  display: none;
}

.section-filters {
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}

.submit-wrapper > div{
  display: flex;
  justify-content: center;
}

.submit-wrapper {
  display: flex!important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.section-filters #edit-type-wrapper{
  width: 320px;
  flex-grow: 1;
  margin: 0 10px;
}

.section-filters #edit-field-material-category-tid-wrapper{
  flex-grow: 2;
  margin: 0 10px;
}

.section-filters #edit-field-material-author-tid-wrapper{
  flex-grow: 1;
  margin: 0 10px;
}

.section-filters .child-wrapper{
  flex-grow: 3;
  min-width: 150px;
  margin: 0 10px;
}

.submit-wrapper,
.child-age-filter-widget {
  width: 100%;
  padding-top: 0.5em;
}

.page-material-search .view-catalog{
  width: 75%;
  float: left;
}

.page-material-search .catalog-left-sidebar{
  width: 23%;
  float: left;
}

.catalog-left-sidebar li {
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  display: block;
}

.catalog-left-sidebar ul {
  list-style: none;
  padding: 0;
}

.catalog-left-sidebar li a{
  text-decoration: none;
  color: black;
  font-size: 14px;
  font-family: 'PT Sans',sans-serif;
  letter-spacing: 1px;
  line-height: 21px;
  padding: 5px 10px;
  display: inherit;
}

.catalog-left-sidebar a:hover {
  background: #e4f0fc;
}

.catalog-left-sidebar{
  padding-left: 15px;
}

.child-age-filter-widget > label {
  margin-bottom: 20px!important;
}

#edit-field-material-child-age-to-value-wrapper label,
#edit-field-material-child-age-from-value-wrapper label {
  font-size: 14px!important;
}

.view-our-team .team-wrapper{
  display: flex;
  justify-content: flex-start;
}

.view-our-team .team-wrapper .team-wrapper{
  width: 25%;
  padding: 15px;
}

.view-our-team .team-wrapper .body-wrapper{
  width: 75%;
  padding: 15px;
}

.view-our-team .views-field-field-related-profile{
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: -20px;
}

.view-our-team .views-row{
  padding-top: 15px;
  border-bottom: 2px solid;
}

/*.section-catalog .field-type-datetime {*/
  /*margin-bottom: 20px;*/
/*}*/

.section-material .child-and-submit-wrapper {
  padding: 0 0 1% 0;
  box-sizing: border-box;
}

#footer-wrapper .view-advanced-forum-active-topics .views-field-topic-icon {
  padding: 15px 8px 15px 30px;
  box-sizing: border-box;
}

#footer-wrapper .views-row-first .views-field-title {
  padding: 15px 0px;
  box-sizing: border-box;
}

#footer-wrapper .views-row-first .views-field-last-updated active {
  box-sizing: border-box;
}

#footer-wrapper .views-row-first .views-field-name {
  box-sizing: border-box;
    width: 28%;
}

.node-video .field-type-youtube {
  margin-bottom: 50px;
}

.content .view-banners-on-pages .views-row {
  -webkit-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
}

.sidebars .view-banners-on-pages .views-row {
  -webkit-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
}

.content .view-collections-rubrics .views-row {
  -webkit-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
}

.view-display-id-about_down_sydrome_page_bottom .views-row {
  background-color: #e8f8fb;
}

.view-id-photo_gallery .views-row {
  background-color: #e8f8fb;
}

.view-display-id-personal_expirience .views-row {
  background-color: #e8f8fb;
}

.view-display-id-materials_center.views-row {
  background-color: #e8f8fb;
}

#block-views-calendar-block-3 .view-display-id-block_3 .view-content {
  width: 70%;
  margin: 0 auto;
  /*padding-left: 14%;*/
  margin-bottom: 15px;
}

#main #content #block-downsideup-basic-pages-feature-downsideup-homepage-counter {
  box-shadow: 7px -3px 10px 0 rgba(0,0,0,0.35);
  -webkit-box-shadow: 7px -3px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 7px -3px 10px 0 rgba(0,0,0,0.35);
}

#main #content #block-views-new-materials-block {
  box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  -webkit-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 7px 10px 10px 0 rgba(0,0,0,0.35);
}

.content .view-news-sait-new .col-1 {
  box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -webkit-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
}

.content .view-news-sait-new .col-2 {
  box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -webkit-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
}

.content .view-news-sait-new .col-3 {
  box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -webkit-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
}

#main #content #block-block-45 {
  box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -webkit-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  -moz-box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
}

#main #block-block-39 .content img {
  width: 100% !important;
}

.container-inline-date #edit-field-user-birth-date .description {
  display: none;
}

.container-inline-date .form-item-field-user-birth-date-date label {
  display: none;
}

.container-inline-date #edit-field-user-birth-date-2 .description {
  display: none;
}

.container-inline-date .form-item-field-user-birth-date-2-date label {
  display: none;
}

#-dsu-cards-users-header-form tbody tr td {
  font-size: 12px;
  padding: 0 10px 0 0;
}

#-dsu-cards-users-header-form tbody tr td a,
#-dsu-cards-child-header-form tbody tr td a,
#-dsu-cards-child-header-form tbody tr td {
  font-size: 12px;
}

#-dsu-cards-users-header-form tbody tr .field_user_last_name a,
#-dsu-cards-users-header-form tbody tr .field_edit a,
#-dsu-cards-child-header-form tbody tr .field_children_lastname a,
#-dsu-cards-child-header-form tbody tr .field_edit a {
  color: #0073BC;
}
.page-user-bookmarks .slicknav_menu {
  display: none;
}

.bookmarkorganizer-container #bookmarkorganizer-index-table tbody td a {
  color: #009999;
}

.bookmarkorganizer-container #bookmarkorganizer-index-table tbody td a span {
  color: #000;
}

.page-user-bookmarks .bookmark-page #content {
  padding: 0 4% 0 0;
}

.get-newarest-families-button{
  display: block;
  padding: 7px;
  background: #25408f;
  border-radius: 5px;
  color: white;
  text-decoration: unset;
  max-width: 140px;
  text-align: center;
  margin-left: 15px;
}

#block-views-news-sait-new-news-block-2 .view-id-news_sait_new tbody td {
  padding-left: 2%;
}

#main #content article.node-article.view-mode-full {
  margin-left: 25px;
}

#main #content article.node-video.view-mode-full {
  margin-left: 25px;
}

#main #content article.node-graphic-materials.view-mode-full {
  margin-left: 25px;
}

.cards-pager{
  margin: 30px 0;
  text-align: center;
}

.cards-pager > a{
  padding: 5px;
}

.widget-container {
    display: block;
    position: absolute;
    z-index: 100;
    background: white;
    border: dotted;
    padding: 10px;
    border-radius: 25px;
}

body.section-cards{
    background: white;
}

.display-wrapper-element {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px 5px;
  margin-bottom: 25px;
}

@media (min-width: 769px) {
  .node-video .youtube-container--responsive {
    width: 640px;
  }
}

.node-type-news #content .node-news {
  margin-left: 40px;
}

.page-cards .dsu-cards-header-buttons a {
  font-size: 13px;
  color: #fff;
  border-radius: 5px;
  margin-left: 15px;
  border: 0;
  line-height: 30px;
  padding: 0px 10px;
  text-decoration: none;
  background: #25408f;
}


.page-cards .cards-pager .active {
  border: 1px solid #000;
  margin-left: 5px;
  outline: none;
  text-decoration: none;
  color: #000;
}

.page-cards .cards-pager .pager-active {
  outline: none;
  border: 1px solid #f57d20;
  text-decoration: none;
  color: #f57d20;
  margin-left: 5px;
}

.page-cards .cards-pager .pager-link {
  border: 1px solid #000;
  margin-left: 5px;
  outline: none;
  text-decoration: none;
  color: #000;
}

.page-cards #-dsu-cards-users-header-form select {
  margin: 15px;
}

.page-cards #-dsu-cards-pager-form {
  text-align: center;
}

.page-cards #-dsu-cards-pager-form #edit-rows {
  margin-top: 6px;
}

.page-cards #-dsu-cards-pager-form .form-type-select {
  display: inline-block;
}

.page-cards #-dsu-cards-pager-form label {
  display: inline-block;
}

.page-cards #-dsu-cards-pager-form select {
  display: inline-block;
  margin-left: 10px;
}

.page-cards #-dsu-cards-pager-form #edit-submit--2 {
  display: inline-block;
  margin-left: 10px;
}

.front .front-page-about-wrapper img {
  height: 256px;
  width: 170px;
  margin: 10px 40px;
}

.front .front-page-about-wrapper .about-image-main-wrapper {
  display: inline-block;
  width: 30%;
}

.front .front-page-about-wrapper .about-main-text-wrapper {
  display: inline-block;
  width: 69%;
  vertical-align: top;
}

.front .front-page-about-wrapper .about-main-text-wrapper p {
  font-family: 'PT Sans', serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #111;
  margin-top: 10px;
}

.front .front-page-about-wrapper .about-main-text-wrapper li {
  font-family: 'PT Sans', serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #111;
  margin-top: 10px;
}

.front #block-downsideup-front-page-about-block {
  box-shadow: 5px 6px 10px 0 rgba(0,0,0,0.35);
  border: 1px solid #ececec;
  padding: 10px 0;
}

.front .front-page-about-wrapper .about-image-description {
  font-style: italic;
  text-align: center;
}

.front .front-page-about-wrapper .about-main-text-wrapper .about-link-wrapper a {
  float: right;
  color: #bcbcbc;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
}

.front .front-page-about-wrapper .about-main-text-wrapper .about-link-wrapper a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\f0da";
  font-family: Fontawesome;
  color: #cb0040;
  margin-left: 4px;
}

.section-pozdrav-fond-daunsayd-ap div.box a {
  margin-left: 60px;
}

.page-cards .cards-counter {
  font-size: 13px;
}

.view-interactive-map-organizations .view-header p {
  font-size: 20px;
}

.node-type-organization .node-organization #edit-author--2,
.node-type-organization .node-organization .comments__form-title {
  display: none;
}

.node-type-organization .node-organization #comments > h2 {
  font-size: 20px;
}

.node-type-organization .node-organization .user-comment-wrapper > a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\f007";
  font-family: Fontawesome;
  font-size: 20px;
  color: #f08013;
  margin-left: 4px;
  margin-right: 10px;
}

.node-type-organization .node-organization .user-comment-wrapper .field-name-comment-body {
  margin-top: 15px;
}

.node-type-organization .node-organization .user-area {
  float: left;
  margin-right: 15px;
}

.node-type-organization .node-organization .user-area img,
.node-type-organization .node-organization .user-area {
  max-height: 65px;
}

.node-type-organization .node-organization .comment-by-viewer {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

.node-type-organization .node-organization #comments .title:first-child:before {
  display: inline-block;
  vertical-align: middle;
  content: "\f0e5";
  font-family: Fontawesome;
  font-size: 25px;
  color: #f08013;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 5px;
}

.node-type-organization .node-organization #comments .title:first-child {
  text-transform: inherit;
  color: #000;
}

.node-type-organization .node-organization #comments .comment-by-node-author {
  padding: 20px;
  margin: auto 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

#downsideup-cards-rows-filter-form .form-checkboxes > div {
    display: flex;
}

.cards-cell-data {
  display: inline-block;
  overflow: hidden;
  max-height: 40px;
  cursor: pointer;
}

.cards-cell-data > i{
  display: none;
}

.data-cell-expanded > i{
  display: block;
  float: right;
  font-size: 15px;
  color: #25408f;
  margin: 3px;
  cursor: pointer;
}

.data-cell-expanded {
  display: inline-block;
  max-height: 100px;
  max-width: 300px;
  overflow: scroll;
  position: absolute;
  border: 1px solid;
  background: whitesmoke;
  padding: 5px;
}

#-dsu-cards-child-header-form tbody tr:nth-child(2n),
#-dsu-cards-users-header-form tbody tr:nth-child(2n){
  background: aliceblue;
}

.filter-table-wrapper .row a{
    padding: 0 20px;
}

.front .forum-table td:first-child {
  width: 6%;
}

.front .forum-table td.views-field-title {
  width: 28%;
}

.group-description .field.field-name-field-article-resource-id .field-items{
  line-height: 20px;
}

#-dsu-cards-child-header-form > div > .sticky-table{
  margin-bottom: 30px;
}

.section-kalendar-sobytiy-dlya-roditeley #block-views-calendar-block-1 > .content{
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.view-catalog .view-header {
  text-align: right;
}

.authors-list-head a{
  text-align: center;
  font-weight: bold;
}

.authors-list-head .owl-nav{
  display: flex;
  justify-content: space-between;
}

.authors-list .active{
  max-height: 50px;
  transition: max-height 0.25s ease-in;
}

.authors-list .disabled{
  max-height: 0;
  transition: max-height 0.15s ease-out;
  border: none;
  pointer-events: none;
}

.authors-list .active a{
  opacity: 1;
  transition: opacity 0.35s ease-in;
}

.authors-list .disabled a{
  height: 0;
  opacity: 0;
  transition: opacity 0.25s ease-out;
}

.authors-list-head a.active-letter,
.section-expanded ul li {
  background: #f0f0f0;
}

#block-views-banners-block {
  width: 222px;
  margin-right: auto;
  margin-left: auto;
}


#block-views-banners-block .view-banners .views-row img {
  width: 222px;
}

#block-views-banners-block .view-banners .views-row .views-field .field-content {
  margin-top: 0;
}

@media(min-width: 480px) and (max-width: 980px) {
  #block-views-banners-block {
    width: 100%;
    margin-right: 10px;
    margin-left: auto;
  }
}

@media (max-width: 360px) {
  #block-views-slider-big-block .view-content {
    height: 145px;
    overflow: hidden;
  }
}

#block-block-34 .content{
  display: flex;
}

/* Footer */
.footer-plain-menu-wrapper {
  display: flex;
  flex-wrap: wrap;
  order: 3;
  width: 25%;
}

.footer-plain-menu-wrapper .developer-info {
  margin-top: 20px;
  margin-bottom: 10px;
}

.footer-plain-menu-wrapper .developer-info img {
  width: 75px;
  vertical-align: bottom;
  margin-bottom: 0.6px;
}

.footer-plain-menu{
  padding: 0 0 0 70px;
  list-style: none;
}

.footer-plain-menu li{
  margin-bottom: 3px;
  font-size: 16px;
}

.footer-contacts-wrapper{
  width: 100%;
  order: 1;
}

.footer-contacts-wrapper ul {
  list-style: none;
  margin: 20px 0 1.5em;
}

.footer-contacts-wrapper ul li{
  margin-bottom: 7px;
  font-size: 16px;
}

.footer-reg-data-wrapper{
  width: 100%;
  order: 2;
}

.footer-reg-data-wrapper > p{
  font-size: 12px;
  margin: 1.5em 0;
  display: block;
  padding-top: 20px;
  padding-left: 20px;
}

.site-base-info {
  order: 0;
  flex-wrap: wrap;
}

.site-base-info .footer-logo {
  padding: 20px;
  text-align: center;
  width: 100%;
}

.site-base-info .footer-info-wrapper{
  width: 100%;
}

.footer-info-wrapper > .footer-info {
  display: block;
  font-style: italic;
  padding-left: 10px;
  padding-right: 10px;
  margin: 10px 10px auto;
  order: 0;
}

.footer-info-wrapper > div{
  padding-top: 20%;
  text-align: center;
  width: 100%;
}

.footer-info-wrapper > div > a{
  text-decoration: underline;
}

.footer-plain-menu-wrapper > ul {
  list-style: none;
}

.contact-reg-data-wrapper {
  order: 1;
  width: 50%;
}

#footer-wrapper .region.region-bottom p {
  margin-left: 25px;
}

.footer-contact-data-wrapper {
  order: 1;
  flex-wrap: wrap;
  display: flex;
}

.footer-plain-menu-wrapper .footer-agreement p {
  font-size: 12px;
}

@media (min-width: 768px) {
  #block-block-34 > .content {
    padding-bottom: 20px;
  }
  #block-block-34 > .content .footer-block {
    width: 25%;
  }
  .footer-plain-menu-wrapper > ul {
    margin-top: 20px;
    padding-left: 0;
  }
}

@media (min-width: 980px) {
  #header .right_block {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-end;
  }
  #header .right_block .create_donation {
    margin-top: 22px;
	margin-right: 30px;
  }
  #header .center_block {
    width: 45%;
  }
  #block-block-34 > .content .footer-plain-menu-wrapper {
    width: 20%;
    padding-left: 20px;
  }
  .site-base-info .footer-logo img {
    max-width: 90%;
  }
  .footer-reg-data-wrapper > p {
    padding-left: 0;
  }
  .footer-contact-data-wrapper {
    justify-content: space-between;
  }
  .footer-contact-data-wrapper .footer-reg-data-wrapper,
  .footer-plain-menu-wrapper {
    display: flex;
  }

  .footer-contact-data-wrapper .footer-reg-data-wrapper > p {
    text-align: left;
    margin-bottom: 0;
  }
  #block-block-34 .footer-contact-data-wrapper .footer-contacts-wrapper > ul {
     width: 66%;
     padding-left: 0;
     margin-left: auto;
     margin-right: auto;
  }
}

@media (min-width: 768px) {
  #block-block-34 > .content .footer-contact-data-wrapper {
    width: 44%;
  }

  .footer-contact-data-wrapper .footer-contacts-wrapper > ul {
    padding-left: 25px;
    line-height: 27px;
    margin-bottom: 0;
  }

  .footer-contact-data-wrapper .footer-reg-data-wrapper {
    align-self: flex-end;
  }

  .footer-contact-data-wrapper .footer-reg-data-wrapper {

  }

  .footer-contact-data-wrapper .footer-reg-data-wrapper > p {
    padding-left: 0;
    padding-top: 0;
  }

  #block-block-34 .content > .site-base-info .footer-info-wrapper p {
    text-align: center;
  }

  #block-block-34 .content > .footer-plain-menu-wrapper .footer-common-info .footer-agreement p {
    margin-left: 0;
    text-align: left;
  }

  #block-block-34 .content > .footer-plain-menu-wrapper {
    width: 27%;
  }
}

@media (max-width: 768px) {
  #block-block-34 > .content {
    flex-wrap: wrap;
  }

  .footer-contacts-wrapper > ul {
    padding: 0;
  }

  .footer-reg-data-wrapper > p {
    padding-left: 0;
  }

  .footer-contacts-wrapper > ul {
    margin-top: 0;
  }

  .contact-reg-data-wrapper {
    flex-wrap: wrap;
  }

  .contact-reg-data-wrapper > p {
    margin: 0;
    padding-left: 10px;
    padding-top: 10px;
  }

  .site-base-info .footer-logo {
    padding-top: 0;
  }

  #block-block-34 .content > div {
    width: 40%;
    padding: 2%;
  }

}

@media (min-width:480px) and (max-width: 768px) {
  #block-block-34 .content > .footer-contact-data-wrapper {
    width: 56%;
    padding-right: 10px;
  }
  .footer-contact-data-wrapper .footer-contacts-wrapper > ul {
    margin-bottom: 0;
  }
  .footer-contact-data-wrapper .footer-reg-data-wrapper > p{
    margin: 0 !important;
  }
  #block-block-34 .content > .site-base-info {
    width: 35%;
  }
  #block-block-34 .content > .site-base-info .footer-info-wrapper > p {
    margin-left: 10px;
    text-align: center;
    margin-right: 10px;
  }
  #block-block-34 .content > .footer-plain-menu-wrapper {
    width: 100%;
    display: flex;
  }
  .footer-plain-menu-wrapper > ul {
    width: 36%;
  }
  .footer-plain-menu-wrapper .footer-common-info {
    width: 52%;
    display: flex;
    padding: 25px 2% 2%;
    flex-wrap: wrap;
  }
  .footer-plain-menu-wrapper .footer-common-info .footer-agreement {
    width: 100%;
  }
  #footer-wrapper .footer-plain-menu-wrapper .footer-common-info .footer-agreement p {
    margin-left: 10px;
  }
  .footer-plain-menu-wrapper .footer-common-info .developer-info {
    width: 100%;
    margin-top: 0;
  }
  #block-block-34 .content > .footer-plain-menu-wrapper .footer-common-info .developer-info p {
    margin-left: 10px;
    margin-bottom: 1.5em;
  }
  .footer-plain-menu-wrapper > * {
    padding-left: 10px;
  }
}

@media (min-width: 480px) {
  #block-block-34 .content > .site-base-info .footer-info-wrapper > p {
  margin-bottom: 0;
  }

  .site-base-info {
    display: flex;
  }

  .footer-info-wrapper {
    display: flex;
  }

  .footer-info-wrapper > p {
    margin-bottom: 0;
  }

  .footer-plain-menu-wrapper .developer-info {
    display: flex;
    margin-bottom: 0;
  }
  #block-block-34 > .content .footer-plain-menu-wrapper .developer-info > p {
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (max-width: 480px) {
  #block-block-34 .content >.footer-block {
    width: 100% !important;
    margin: 15px;
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 0 !important;
  }

  #block-block-34 ul{
    padding: 0;
  }

  #block-block-34 p{
    text-align: center !important;
  }

  .footer-plain-menu {
    width: 100%;
  }

  .footer-plain-menu-wrapper > ul {
    width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .footer-plain-menu-wrapper .footer-agreement {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .footer-contacts-wrapper > ul {
    margin-bottom: 20px;
  }

  .footer-reg-data-wrapper > p {
    padding-top: 10px;
  }

}

.not-logged-in.section-interactive #content{
  min-height: 500px;
}

.not-logged-in.section-interactive #main-content{
  display: none;
}

.not-logged-in.page-interactive-organization-nearest .view-interactive-map-organizations .view-empty{
  display: flex;
  justify-content: center;
}

.not-logged-in.page-interactive-organization-nearest .view-interactive-map-organizations .view-empty .content{
 max-width: 600px;
}
.calendar-calendar .month-view table {
  width:auto;
  margin: 0 auto;
}
.section-o-fonde #content .content .view-news-sait-new .view-content td {
  padding-bottom: 10px;
  margin-bottom: 20px;
  padding-right: 5px;
}

.view-related-news .view-content{
  display: flex;
  padding-bottom: 15px;
}

.view-related-news .views-row {
  max-width: 250px;
  margin-right: 20px;
}

.author-page .term-listing-heading{
  width: 100%;
}

.author-page #content{
  min-height: 500px;
}

.a_tel_block {
  font-family: 'PT Sans', sans-serif;
  color: #25408f;
  font-weight: bold;
  font-size: 16px;
  margin: 10px 0 20px 10px;
  float: left;  
}

.a_tel_logo {
  float: left;  
}

.otzyv {
margin-bottom: 20px;
}

.field-name-field-otzyv-date {
  font-weight: bold;
  margin-bottom: 15px;
}

li.click-link {
text-decoration: underline; 
}

li.click-link:hover {
cursor: pointer; 
}