@charset "UTF-8";
/*!
Theme Name: TUM Community Theme
Theme URI: http://matoma.de
Author: Sven Gak
Author URI: http://matoma.de
Description: TUM Community Theme
Version: 1.6.3
Text Domain: community.tum
Template: community.base
*/
/*!
 * Copyright (c) 2016 Matoma Internet Consulting GmbH
 * All Rights Reserved.
 *
 * Matoma Internet Consulting GmbH
 * @link http://www.matoma.de
 * @link mailto:info@matoma.de
 *
 * Project:  TUM Community
 * File:     style.css
 * Authors:   Sven Gak, Tobias Honold
 *
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Matoma Internet Consulting GmbH and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Matoma Internet Consulting GmbH
 * and its suppliers and may be covered by Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Matoma Internet Consulting GmbH.
 */
@font-face {
  font-family: "tum-com";
  src: url("fonts/tum-com.eot");
  src: url("fonts/tum-com.eot?#iefix") format("embedded-opentype"), url("fonts/tum-com.woff") format("woff"), url("fonts/tum-com.ttf") format("truetype"), url("fonts/tum-com.svg#tum-com") format("svg");
  font-weight: normal;
  font-style: normal;
  font-size: 1.6em;
}
.tum-com {
  font-family: "tum-com" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
}
.icon:hover .tum-com {
  color: #666666;
}
[data-icon]:before {
  font-family: "tum-com" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
}
.icon:hover [data-icon]:before {
  color: #666666;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
}
.icon:hover [class^="icon-"]:before,
.icon:hover [class*=" icon-"]:before {
  color: #666666;
}
.icon-arrow-1:before {
  content: "\e0bd";
}
.icon-arrow-2:before {
  content: "\e0be";
}
.icon-arrow-3:before {
  content: "\e0bf";
}
.icon-arrow-4:before {
  content: "\e0c0";
}
.icon-arrow-5:before {
  content: "\e0c1";
}
.icon-arrow-6:before {
  content: "\e0c2";
}
.icon-arrow-7:before {
  content: "\e0c3";
}
.icon-arrow-8:before {
  content: "\e0c4";
}
.icon-arrow-9:before {
  content: "\e0c5";
}
.icon-arrow-10:before {
  content: "\e0c6";
}
.icon-arrow-11:before {
  content: "\e0c7";
}
.icon-arrow-12:before {
  content: "\e0c8";
}
.icon-arrow-13:before {
  content: "\e0c9";
}
.icon-arrow-14:before {
  content: "\e0ca";
}
.icon-arrow-15:before {
  content: "\e0cb";
}
.icon-arrow-16:before {
  content: "\e0cc";
}
.icon-arrow-17:before {
  content: "\e0cd";
}
.icon-arrow-18:before {
  content: "\e0ce";
}
.icon-arrow-19:before {
  content: "\e0cf";
}
.icon-arrow-20:before {
  content: "\e0d0";
}
.icon-arrow-21:before {
  content: "\e0d1";
}
.icon-arrow-22:before {
  content: "\e0d2";
}
.icon-arrow-23:before {
  content: "\e0d3";
}
.icon-arrow-24:before {
  content: "\e0d4";
}
.icon-arrow-25:before {
  content: "\e0d5";
}
.icon-arrow-26:before {
  content: "\e0d6";
}
.icon-arrow-27:before {
  content: "\e0d7";
}
.icon-arrow-28:before {
  content: "\e0d8";
}
.icon-arrow-29:before {
  content: "\e0d9";
}
.icon-arrow-30:before {
  content: "\e0da";
}
.icon-arrow-31:before {
  content: "\e0db";
}
.icon-arrow-32:before {
  content: "\e0dc";
}
.icon-arrow-33:before {
  content: "\e0dd";
}
.icon-arrow-34:before {
  content: "\e0de";
}
.icon-arrow-35:before {
  content: "\e0df";
}
.icon-arrow-36:before {
  content: "\e0e0";
}
.icon-arrow-37:before {
  content: "\e0e1";
}
.icon-arrow-38:before {
  content: "\e0e2";
}
.icon-arrow-39:before {
  content: "\e0e3";
}
.icon-arrow-40:before {
  content: "\e0e4";
}
.icon-arrow-141:before {
  content: "\e0e5";
}
.icon-bar-chart-1:before {
  content: "\e0e6";
}
.icon-bar-chart-2:before {
  content: "\e0e7";
}
.icon-bar-chart-3:before {
  content: "\e0e8";
}
.icon-bar-chart-4:before {
  content: "\e0e9";
}
.icon-bar-chart-5:before {
  content: "\e0ea";
}
.icon-bar-chart-6:before {
  content: "\e0eb";
}
.icon-bar-chart-7:before {
  content: "\e0ec";
}
.icon-bar-chart-8:before {
  content: "\e0ed";
}
.icon-bar-chart-9:before {
  content: "\e0ee";
}
.icon-bar-chart-down:before {
  content: "\e0ef";
}
.icon-bar-chart-down-2:before {
  content: "\e0f0";
}
.icon-bar-chart-down-3:before {
  content: "\e0f1";
}
.icon-bar-chart-down-4:before {
  content: "\e0f2";
}
.icon-bar-chart-pyramide:before {
  content: "\e0f3";
}
.icon-bar-chart-pyramide3:before {
  content: "\e0f4";
}
.icon-bar-chart-pyramide-2:before {
  content: "\e0f5";
}
.icon-bar-chart-up:before {
  content: "\e0f6";
}
.icon-bar-chart-up-2:before {
  content: "\e0f7";
}
.icon-bar-chart-up-3:before {
  content: "\e0f8";
}
.icon-bar-chart-up-4:before {
  content: "\e0f9";
}
.icon-briefcase-1:before {
  content: "\e0fa";
}
.icon-briefcase-2:before {
  content: "\e0fb";
}
.icon-briefcase-3:before {
  content: "\e0fc";
}
.icon-briefcase-4:before {
  content: "\e0fd";
}
.icon-briefcase-5:before {
  content: "\e0fe";
}
.icon-briefcase-6:before {
  content: "\e0ff";
}
.icon-briefcase-7:before {
  content: "\e100";
}
.icon-briefcase-8:before {
  content: "\e101";
}
.icon-briefcase-9:before {
  content: "\e102";
}
.icon-briefcase-10:before {
  content: "\e103";
}
.icon-briefcase-11:before {
  content: "\e104";
}
.icon-briefcase-12:before {
  content: "\e105";
}
.icon-briefcase-13:before {
  content: "\e106";
}
.icon-briefcase-14:before {
  content: "\e107";
}
.icon-briefcase-15:before {
  content: "\e108";
}
.icon-calendar-1:before {
  content: "\e109";
}
.icon-calendar-1-1:before {
  content: "\e10a";
}
.icon-calendar-2:before {
  content: "\e10b";
}
.icon-calendar-3:before {
  content: "\e10c";
}
.icon-calendar-4:before {
  content: "\e10d";
}
.icon-calendar-add:before {
  content: "\e10e";
}
.icon-calendar-chart:before {
  content: "\e10f";
}
.icon-calendar-check:before {
  content: "\e110";
}
.icon-calendar-delete:before {
  content: "\e111";
}
.icon-calendar-remove:before {
  content: "\e112";
}
.icon-calendar-time:before {
  content: "\e113";
}
.icon-clock-time-1:before {
  content: "\e114";
}
.icon-clock-time-2:before {
  content: "\e115";
}
.icon-clock-time-3:before {
  content: "\e116";
}
.icon-clock-time-4:before {
  content: "\e117";
}
.icon-clock-time-5:before {
  content: "\e118";
}
.icon-clock-time-6:before {
  content: "\e119";
}
.icon-clock-time-7:before {
  content: "\e11a";
}
.icon-clock-time-8:before {
  content: "\e11b";
}
.icon-clock-time-9:before {
  content: "\e11c";
}
.icon-clock-time-10:before {
  content: "\e11d";
}
.icon-line-chart-1:before {
  content: "\e11e";
}
.icon-line-chart-2:before {
  content: "\e11f";
}
.icon-line-chart-3:before {
  content: "\e120";
}
.icon-line-chart-4:before {
  content: "\e121";
}
.icon-line-chart-5:before {
  content: "\e122";
}
.icon-line-chart-6:before {
  content: "\e123";
}
.icon-line-chart-7:before {
  content: "\e124";
}
.icon-line-chart-8:before {
  content: "\e125";
}
.icon-note:before {
  content: "\e126";
}
.icon-note-1:before {
  content: "\e127";
}
.icon-note-2:before {
  content: "\e128";
}
.icon-note-3:before {
  content: "\e129";
}
.icon-note-4:before {
  content: "\e12a";
}
.icon-note-5:before {
  content: "\e12b";
}
.icon-note-6:before {
  content: "\e12c";
}
.icon-note-7:before {
  content: "\e12d";
}
.icon-note-8:before {
  content: "\e12e";
}
.icon-note-9:before {
  content: "\e12f";
}
.icon-note-10:before {
  content: "\e130";
}
.icon-note-11:before {
  content: "\e131";
}
.icon-note-21:before {
  content: "\e132";
}
.icon-paper-clip-1:before {
  content: "\e133";
}
.icon-paper-clip-2:before {
  content: "\e134";
}
.icon-paper-clip-3:before {
  content: "\e135";
}
.icon-paper-clip-4:before {
  content: "\e136";
}
.icon-paper-clip-5:before {
  content: "\e137";
}
.icon-paper-clip-6:before {
  content: "\e138";
}
.icon-paper-clip-7:before {
  content: "\e139";
}
.icon-paper-clip-8:before {
  content: "\e13a";
}
.icon-paperclip-1:before {
  content: "\e13b";
}
.icon-pen-1:before {
  content: "\e13c";
}
.icon-pen-2:before {
  content: "\e13d";
}
.icon-pen-3:before {
  content: "\e13e";
}
.icon-pen-4:before {
  content: "\e13f";
}
.icon-pen-5:before {
  content: "\e140";
}
.icon-pen-6:before {
  content: "\e141";
}
.icon-pen-7:before {
  content: "\e142";
}
.icon-pen-8:before {
  content: "\e143";
}
.icon-pen-9:before {
  content: "\e144";
}
.icon-pen-10:before {
  content: "\e145";
}
.icon-pen-11:before {
  content: "\e146";
}
.icon-pen-12:before {
  content: "\e147";
}
.icon-pen-13:before {
  content: "\e148";
}
.icon-pen-14:before {
  content: "\e149";
}
.icon-pen-15:before {
  content: "\e14a";
}
.icon-pencil-1:before {
  content: "\e14b";
}
.icon-pie-chart-1:before {
  content: "\e14c";
}
.icon-pie-chart-2:before {
  content: "\e14d";
}
.icon-pie-chart-3:before {
  content: "\e14e";
}
.icon-pie-chart-4:before {
  content: "\e14f";
}
.icon-pie-chart-5:before {
  content: "\e150";
}
.icon-pie-chart-6:before {
  content: "\e151";
}
.icon-pie-chart-7:before {
  content: "\e152";
}
.icon-pie-chart-8:before {
  content: "\e153";
}
.icon-pie-chart-9:before {
  content: "\e154";
}
.icon-pie-chart-10:before {
  content: "\e155";
}
.icon-pie-chart-11:before {
  content: "\e156";
}
.icon-pie-chart-12:before {
  content: "\e157";
}
.icon-sand-watch-1:before {
  content: "\e158";
}
.icon-sand-watch-2:before {
  content: "\e159";
}
.icon-sand-watch-3:before {
  content: "\e15a";
}
.icon-sand-watch-4:before {
  content: "\e15b";
}
.icon-stopwatch-1:before {
  content: "\e15c";
}
.icon-stopwatch-2:before {
  content: "\e15d";
}
.icon-watch-1:before {
  content: "\e15e";
}
.icon-watch-2:before {
  content: "\e15f";
}
.icon-watch-3:before {
  content: "\e160";
}
.icon-watch-4:before {
  content: "\e161";
}
.icon-antenna-1:before {
  content: "\e162";
}
.icon-antenna-2:before {
  content: "\e163";
}
.icon-antenna-3:before {
  content: "\e164";
}
.icon-antenna-4:before {
  content: "\e165";
}
.icon-antenna-5:before {
  content: "\e166";
}
.icon-big-smile:before {
  content: "\e167";
}
.icon-cloud-1:before {
  content: "\e168";
}
.icon-cloud-1-1:before {
  content: "\e169";
}
.icon-cloud-2:before {
  content: "\e16a";
}
.icon-cloud-3:before {
  content: "\e16b";
}
.icon-cloud-4:before {
  content: "\e16c";
}
.icon-cloud-5:before {
  content: "\e16d";
}
.icon-cloud-6:before {
  content: "\e16e";
}
.icon-cloud-7:before {
  content: "\e16f";
}
.icon-cloud-8:before {
  content: "\e170";
}
.icon-cloud-9:before {
  content: "\e171";
}
.icon-cloud-10:before {
  content: "\e172";
}
.icon-cloud-11:before {
  content: "\e173";
}
.icon-cloud-12:before {
  content: "\e174";
}
.icon-cloud-check-1:before {
  content: "\e175";
}
.icon-cloud-check-2:before {
  content: "\e176";
}
.icon-cloud-connection-1:before {
  content: "\e177";
}
.icon-cloud-connection-2:before {
  content: "\e178";
}
.icon-cloud-download:before {
  content: "\e179";
}
.icon-cloud-download-1:before {
  content: "\e17a";
}
.icon-cloud-download-2:before {
  content: "\e17b";
}
.icon-cloud-loading-1:before {
  content: "\e17c";
}
.icon-cloud-loading-2:before {
  content: "\e17d";
}
.icon-cloud-menu-1:before {
  content: "\e17e";
}
.icon-cloud-menu-2:before {
  content: "\e17f";
}
.icon-cloud-minus-1:before {
  content: "\e180";
}
.icon-cloud-minus-2:before {
  content: "\e181";
}
.icon-cloud-music-1:before {
  content: "\e182";
}
.icon-cloud-music-2:before {
  content: "\e183";
}
.icon-cloud-plus-1:before {
  content: "\e184";
}
.icon-cloud-plus-2:before {
  content: "\e185";
}
.icon-cloud-refresh-1:before {
  content: "\e186";
}
.icon-cloud-refresh-2:before {
  content: "\e187";
}
.icon-cloud-reload-1:before {
  content: "\e188";
}
.icon-cloud-reload-2:before {
  content: "\e189";
}
.icon-cloud-remove-1:before {
  content: "\e18a";
}
.icon-cloud-remove-2:before {
  content: "\e18b";
}
.icon-cloud-signal-1:before {
  content: "\e18c";
}
.icon-cloud-signal-2:before {
  content: "\e18d";
}
.icon-cloud-upload:before {
  content: "\e18e";
}
.icon-cloud-upload-1:before {
  content: "\e18f";
}
.icon-cloud-upload-2:before {
  content: "\e190";
}
.icon-cloud-video-1:before {
  content: "\e191";
}
.icon-cloud-video-2:before {
  content: "\e192";
}
.icon-cry:before {
  content: "\e193";
}
.icon-cute:before {
  content: "\e194";
}
.icon-grumpy:before {
  content: "\e195";
}
.icon-inbox-mail-1:before {
  content: "\e196";
}
.icon-inbox-mail-2:before {
  content: "\e197";
}
.icon-inbox-mail-3:before {
  content: "\e198";
}
.icon-inbox-mail-empty-1:before {
  content: "\e199";
}
.icon-inbox-mail-empty-2:before {
  content: "\e19a";
}
.icon-inbox-mail-empty-3:before {
  content: "\e19b";
}
.icon-inbox-mail-full-1:before {
  content: "\e19c";
}
.icon-inbox-mail-full-2:before {
  content: "\e19d";
}
.icon-inbox-mail-full-3:before {
  content: "\e19e";
}
.icon-incoming-mail-1:before {
  content: "\e19f";
}
.icon-incoming-mail-2:before {
  content: "\e1a0";
}
.icon-incoming-mail-3:before {
  content: "\e1a1";
}
.icon-kiki:before {
  content: "\e1a2";
}
.icon-letter-mail-1:before {
  content: "\e1a3";
}
.icon-letter-mail-2:before {
  content: "\e1a4";
}
.icon-mail-1:before {
  content: "\e1a5";
}
.icon-mail-2:before {
  content: "\e1a6";
}
.icon-mail-3:before {
  content: "\e1a7";
}
.icon-mail-4:before {
  content: "\e1a8";
}
.icon-mail-5:before {
  content: "\e1a9";
}
.icon-mail-6:before {
  content: "\e1aa";
}
.icon-mail-7:before {
  content: "\e1ab";
}
.icon-mail-8:before {
  content: "\e1ac";
}
.icon-mail-9:before {
  content: "\e1ad";
}
.icon-mail-attachement:before {
  content: "\e1ae";
}
.icon-mail-delete:before {
  content: "\e1af";
}
.icon-mail-download:before {
  content: "\e1b0";
}
.icon-mail-encryption:before {
  content: "\e1b1";
}
.icon-mail-favorite:before {
  content: "\e1b2";
}
.icon-mail-favourite:before {
  content: "\e1b3";
}
.icon-mail-flag:before {
  content: "\e1b4";
}
.icon-mail-flag1:before {
  content: "\e1b5";
}
.icon-mail-full:before {
  content: "\e1b6";
}
.icon-mail-inbox:before {
  content: "\e1b7";
}
.icon-mail-lock:before {
  content: "\e1b8";
}
.icon-mail-minus:before {
  content: "\e1b9";
}
.icon-mail-open:before {
  content: "\e1ba";
}
.icon-mail-open-1:before {
  content: "\e1bb";
}
.icon-mail-open-2:before {
  content: "\e1bc";
}
.icon-mail-open-3:before {
  content: "\e1bd";
}
.icon-mail-plus:before {
  content: "\e1be";
}
.icon-mail-save:before {
  content: "\e1bf";
}
.icon-mail-search:before {
  content: "\e1c0";
}
.icon-mail-upload:before {
  content: "\e1c1";
}
.icon-mailbox-1:before {
  content: "\e1c2";
}
.icon-mailbox-2:before {
  content: "\e1c3";
}
.icon-mailbox-3:before {
  content: "\e1c4";
}
.icon-mailbox-4:before {
  content: "\e1c5";
}
.icon-mailbox-5:before {
  content: "\e1c6";
}
.icon-mailbox-6:before {
  content: "\e1c7";
}
.icon-mailbox-7:before {
  content: "\e1c8";
}
.icon-mailbox-8:before {
  content: "\e1c9";
}
.icon-new-email:before {
  content: "\e1ca";
}
.icon-phone-1:before {
  content: "\e1cb";
}
.icon-phone-2:before {
  content: "\e1cc";
}
.icon-phone-3:before {
  content: "\e1cd";
}
.icon-phone-4:before {
  content: "\e1ce";
}
.icon-phone-5:before {
  content: "\e1cf";
}
.icon-phone-6:before {
  content: "\e1d0";
}
.icon-phone-add:before {
  content: "\e1d1";
}
.icon-phone-block:before {
  content: "\e1d2";
}
.icon-phone-book:before {
  content: "\e1d3";
}
.icon-phone-in:before {
  content: "\e1d4";
}
.icon-phone-lock:before {
  content: "\e1d5";
}
.icon-phone-out:before {
  content: "\e1d6";
}
.icon-phone-remove:before {
  content: "\e1d7";
}
.icon-phone-support:before {
  content: "\e1d8";
}
.icon-phone-symbol-1:before {
  content: "\e1d9";
}
.icon-phone-symbol-2:before {
  content: "\e1da";
}
.icon-phone-symbol-3:before {
  content: "\e1db";
}
.icon-phone-symbol-4:before {
  content: "\e1dc";
}
.icon-phone-volume:before {
  content: "\e1dd";
}
.icon-phone-waiting:before {
  content: "\e1de";
}
.icon-radar:before {
  content: "\e1df";
}
.icon-radar-2:before {
  content: "\e1e0";
}
.icon-radar-3:before {
  content: "\e1e1";
}
.icon-radar-4:before {
  content: "\e1e2";
}
.icon-radar-5:before {
  content: "\e1e3";
}
.icon-sad:before {
  content: "\e1e4";
}
.icon-sent-mail-1:before {
  content: "\e1e5";
}
.icon-sent-mail-2:before {
  content: "\e1e6";
}
.icon-sent-mail-3:before {
  content: "\e1e7";
}
.icon-signal:before {
  content: "\e1e8";
}
.icon-signal-1:before {
  content: "\e1e9";
}
.icon-signal-2:before {
  content: "\e1ea";
}
.icon-signal-3:before {
  content: "\e1eb";
}
.icon-signal-4:before {
  content: "\e1ec";
}
.icon-signal-21:before {
  content: "\e1ed";
}
.icon-signal-31:before {
  content: "\e1ee";
}
.icon-signal-tower-1:before {
  content: "\e1ef";
}
.icon-signal-tower-2:before {
  content: "\e1f0";
}
.icon-signal-tower-3:before {
  content: "\e1f1";
}
.icon-signal-tower-4:before {
  content: "\e1f2";
}
.icon-signal-tower-5:before {
  content: "\e1f3";
}
.icon-signal-tower-6:before {
  content: "\e1f4";
}
.icon-smile:before {
  content: "\e1f5";
}
.icon-squint:before {
  content: "\e1f6";
}
.icon-surprised:before {
  content: "\e1f7";
}
.icon-tongue:before {
  content: "\e1f8";
}
.icon-unsure:before {
  content: "\e1f9";
}
.icon-upset:before {
  content: "\e1fa";
}
.icon-wifi-signal-full-1:before {
  content: "\e1fb";
}
.icon-wifi-signal-full-2:before {
  content: "\e1fc";
}
.icon-wifi-signal-full-3:before {
  content: "\e1fd";
}
.icon-wifi-signal-low:before {
  content: "\e1fe";
}
.icon-wifi-signal-low-1:before {
  content: "\e1ff";
}
.icon-wifi-signal-low-2:before {
  content: "\e200";
}
.icon-wifi-signal-low-3:before {
  content: "\e201";
}
.icon-wifi-signal-medium-1:before {
  content: "\e202";
}
.icon-wifi-signal-medium-2:before {
  content: "\e203";
}
.icon-wifi-signal-medium-3:before {
  content: "\e204";
}
.icon-wifi-signal-normal:before {
  content: "\e205";
}
.icon-wifi-symbol-1:before {
  content: "\e206";
}
.icon-wifi-symbol-2:before {
  content: "\e207";
}
.icon-wink:before {
  content: "\e208";
}
.icon-add-tag:before {
  content: "\e209";
}
.icon-bag-1:before {
  content: "\e20a";
}
.icon-bag-2:before {
  content: "\e20b";
}
.icon-bag-3:before {
  content: "\e20c";
}
.icon-bag-4:before {
  content: "\e20d";
}
.icon-bag-5:before {
  content: "\e20e";
}
.icon-bag-6:before {
  content: "\e20f";
}
.icon-bag-7:before {
  content: "\e210";
}
.icon-bag-8:before {
  content: "\e211";
}
.icon-bag-9:before {
  content: "\e212";
}
.icon-bag-10:before {
  content: "\e213";
}
.icon-bag-check:before {
  content: "\e214";
}
.icon-bag-flag:before {
  content: "\e215";
}
.icon-bag-lock:before {
  content: "\e216";
}
.icon-bag-minus:before {
  content: "\e217";
}
.icon-bag-plus:before {
  content: "\e218";
}
.icon-bag-remove:before {
  content: "\e219";
}
.icon-basket:before {
  content: "\e21a";
}
.icon-basket-1:before {
  content: "\e21b";
}
.icon-basket-2:before {
  content: "\e21c";
}
.icon-basket-3:before {
  content: "\e21d";
}
.icon-basket-4:before {
  content: "\e21e";
}
.icon-basket-5:before {
  content: "\e21f";
}
.icon-basket-6:before {
  content: "\e220";
}
.icon-basket-7:before {
  content: "\e221";
}
.icon-basket-8:before {
  content: "\e222";
}
.icon-basket-9:before {
  content: "\e223";
}
.icon-basket-10:before {
  content: "\e224";
}
.icon-basket-minus:before {
  content: "\e225";
}
.icon-basket-plus:before {
  content: "\e226";
}
.icon-cart:before {
  content: "\e227";
}
.icon-cart-minus:before {
  content: "\e228";
}
.icon-cart-plus:before {
  content: "\e229";
}
.icon-coin-money-1:before {
  content: "\e22a";
}
.icon-coin-money-2:before {
  content: "\e22b";
}
.icon-coin-money-3:before {
  content: "\e22c";
}
.icon-coin-money-4:before {
  content: "\e22d";
}
.icon-coin-money-5:before {
  content: "\e22e";
}
.icon-coin-money-6:before {
  content: "\e22f";
}
.icon-coin-money-7:before {
  content: "\e230";
}
.icon-coin-money-8:before {
  content: "\e231";
}
.icon-coin-money-9:before {
  content: "\e232";
}
.icon-coin-money-10:before {
  content: "\e233";
}
.icon-credit-card-1:before {
  content: "\e234";
}
.icon-credit-card-2:before {
  content: "\e235";
}
.icon-credit-card-3:before {
  content: "\e236";
}
.icon-credit-card-4:before {
  content: "\e237";
}
.icon-credit-card-5:before {
  content: "\e238";
}
.icon-credit-card-6:before {
  content: "\e239";
}
.icon-credit-card-7:before {
  content: "\e23a";
}
.icon-credit-card-check:before {
  content: "\e23b";
}
.icon-credit-card-flag:before {
  content: "\e23c";
}
.icon-credit-card-lock:before {
  content: "\e23d";
}
.icon-credit-card-minus:before {
  content: "\e23e";
}
.icon-credit-card-plus:before {
  content: "\e23f";
}
.icon-credit-card-remove:before {
  content: "\e240";
}
.icon-money-1:before {
  content: "\e241";
}
.icon-money-2:before {
  content: "\e242";
}
.icon-money-3:before {
  content: "\e243";
}
.icon-money-4:before {
  content: "\e244";
}
.icon-money-5:before {
  content: "\e245";
}
.icon-money-6:before {
  content: "\e246";
}
.icon-money-7:before {
  content: "\e247";
}
.icon-money-8:before {
  content: "\e248";
}
.icon-money-bag-1:before {
  content: "\e249";
}
.icon-money-bag-2:before {
  content: "\e24a";
}
.icon-money-bag-3:before {
  content: "\e24b";
}
.icon-money-bag-4:before {
  content: "\e24c";
}
.icon-money-bag-5:before {
  content: "\e24d";
}
.icon-money-bag-6:before {
  content: "\e24e";
}
.icon-money-bag-7:before {
  content: "\e24f";
}
.icon-money-bag-8:before {
  content: "\e250";
}
.icon-receipt-1:before {
  content: "\e251";
}
.icon-receipt-2:before {
  content: "\e252";
}
.icon-receipt-3:before {
  content: "\e253";
}
.icon-receipt-4:before {
  content: "\e254";
}
.icon-receipt-5:before {
  content: "\e255";
}
.icon-receipt-6:before {
  content: "\e256";
}
.icon-receipt-7:before {
  content: "\e257";
}
.icon-receipt-8:before {
  content: "\e258";
}
.icon-receipt-9:before {
  content: "\e259";
}
.icon-remove-tag:before {
  content: "\e25a";
}
.icon-shop-1:before {
  content: "\e25b";
}
.icon-shop-2:before {
  content: "\e25c";
}
.icon-shop-3:before {
  content: "\e25d";
}
.icon-shop-4:before {
  content: "\e25e";
}
.icon-shop-5:before {
  content: "\e25f";
}
.icon-shopping-cart-1:before {
  content: "\e260";
}
.icon-shopping-cart-1-1:before {
  content: "\e261";
}
.icon-shopping-cart-2:before {
  content: "\e262";
}
.icon-shopping-cart-3:before {
  content: "\e263";
}
.icon-shopping-cart-4:before {
  content: "\e264";
}
.icon-shopping-cart-5:before {
  content: "\e265";
}
.icon-shopping-cart-6:before {
  content: "\e266";
}
.icon-shopping-cart-7:before {
  content: "\e267";
}
.icon-shopping-cart-8:before {
  content: "\e268";
}
.icon-shopping-cart-9:before {
  content: "\e269";
}
.icon-shopping-cart-10:before {
  content: "\e26a";
}
.icon-shopping-cart-11:before {
  content: "\e26b";
}
.icon-shopping-cart-12:before {
  content: "\e26c";
}
.icon-shopping-cart-13:before {
  content: "\e26d";
}
.icon-shopping-cart-14:before {
  content: "\e26e";
}
.icon-shopping-cart-15:before {
  content: "\e26f";
}
.icon-shopping-cart-16:before {
  content: "\e270";
}
.icon-shopping-cart-17:before {
  content: "\e271";
}
.icon-tag:before {
  content: "\e272";
}
.icon-tag-2:before {
  content: "\e273";
}
.icon-tag-3:before {
  content: "\e274";
}
.icon-camera-1:before {
  content: "\e275";
}
.icon-camera1:before {
  content: "\e276";
}
.icon-camera-1-1:before {
  content: "\e277";
}
.icon-camera-2:before {
  content: "\e278";
}
.icon-camera-3:before {
  content: "\e279";
}
.icon-camera-4:before {
  content: "\e27a";
}
.icon-camera-5:before {
  content: "\e27b";
}
.icon-camera-6:before {
  content: "\e27c";
}
.icon-camera-7:before {
  content: "\e27d";
}
.icon-camera-8:before {
  content: "\e27e";
}
.icon-camera-9:before {
  content: "\e27f";
}
.icon-camera-10:before {
  content: "\e280";
}
.icon-computer-1:before {
  content: "\e281";
}
.icon-computer-2:before {
  content: "\e282";
}
.icon-computer-3:before {
  content: "\e283";
}
.icon-computer-4:before {
  content: "\e284";
}
.icon-computer-5:before {
  content: "\e285";
}
.icon-computer-6:before {
  content: "\e286";
}
.icon-computer-7:before {
  content: "\e287";
}
.icon-digital-camera:before {
  content: "\e288";
}
.icon-dslr-camera:before {
  content: "\e289";
}
.icon-flash-light:before {
  content: "\e28a";
}
.icon-imac:before {
  content: "\e28b";
}
.icon-ipad-landscape:before {
  content: "\e28c";
}
.icon-ipad-landscape-portrait:before {
  content: "\e28d";
}
.icon-ipad-landscape-portrait-2:before {
  content: "\e28e";
}
.icon-ipad-portrait:before {
  content: "\e28f";
}
.icon-iphone:before {
  content: "\e290";
}
.icon-iphone-landscape:before {
  content: "\e291";
}
.icon-iphone-landscape-portrait:before {
  content: "\e292";
}
.icon-iphone-landscape-portrait-2:before {
  content: "\e293";
}
.icon-iphone-portrait:before {
  content: "\e294";
}
.icon-laptop-1:before {
  content: "\e295";
}
.icon-laptop-2:before {
  content: "\e296";
}
.icon-mobile-1:before {
  content: "\e297";
}
.icon-mobile-2:before {
  content: "\e298";
}
.icon-mobile-3:before {
  content: "\e299";
}
.icon-mouse:before {
  content: "\e29a";
}
.icon-pc:before {
  content: "\e29b";
}
.icon-printer-1:before {
  content: "\e29c";
}
.icon-printer-2:before {
  content: "\e29d";
}
.icon-printer-3:before {
  content: "\e29e";
}
.icon-printer-4:before {
  content: "\e29f";
}
.icon-printer-5:before {
  content: "\e2a0";
}
.icon-printer-6:before {
  content: "\e2a1";
}
.icon-printer-7:before {
  content: "\e2a2";
}
.icon-printer-8:before {
  content: "\e2a3";
}
.icon-printer-9:before {
  content: "\e2a4";
}
.icon-printer-10:before {
  content: "\e2a5";
}
.icon-printer-11:before {
  content: "\e2a6";
}
.icon-screen-1:before {
  content: "\e2a7";
}
.icon-screen-2:before {
  content: "\e2a8";
}
.icon-screen-3:before {
  content: "\e2a9";
}
.icon-screen-4:before {
  content: "\e2aa";
}
.icon-sd-card:before {
  content: "\e2ab";
}
.icon-tablet-1:before {
  content: "\e2ac";
}
.icon-tablet-2:before {
  content: "\e2ad";
}
.icon-tablet-3:before {
  content: "\e2ae";
}
.icon-tripod:before {
  content: "\e2af";
}
.icon-underwater-camera:before {
  content: "\e2b0";
}
.icon-video-camera-1:before {
  content: "\e2b1";
}
.icon-video-camera-2:before {
  content: "\e2b2";
}
.icon-video-camera-3:before {
  content: "\e2b3";
}
.icon-video-camera-4:before {
  content: "\e2b4";
}
.icon-video-camera-5:before {
  content: "\e2b5";
}
.icon-video-camera-6:before {
  content: "\e2b6";
}
.icon-video-camera-7:before {
  content: "\e2b7";
}
.icon-video-camera-8:before {
  content: "\e2b8";
}
.icon-video-camera-9:before {
  content: "\e2b9";
}
.icon-video-camera-10:before {
  content: "\e2ba";
}
.icon-align-center-1:before {
  content: "\e2bb";
}
.icon-align-left-1:before {
  content: "\e2bc";
}
.icon-align-right-1:before {
  content: "\e2bd";
}
.icon-battery-charging:before {
  content: "\e2be";
}
.icon-battery-empty-1:before {
  content: "\e2bf";
}
.icon-battery-full-1:before {
  content: "\e2c0";
}
.icon-battery-half-1:before {
  content: "\e2c1";
}
.icon-battery-low:before {
  content: "\e2c2";
}
.icon-brightness-down:before {
  content: "\e2c3";
}
.icon-brightness-up:before {
  content: "\e2c4";
}
.icon-brush:before {
  content: "\e2c5";
}
.icon-charging-battery:before {
  content: "\e2c6";
}
.icon-crop-1:before {
  content: "\e2c7";
}
.icon-drill:before {
  content: "\e2c8";
}
.icon-embeb:before {
  content: "\e2c9";
}
.icon-embed-close:before {
  content: "\e2ca";
}
.icon-empty-battery:before {
  content: "\e2cb";
}
.icon-eyedropper:before {
  content: "\e2cc";
}
.icon-flash:before {
  content: "\e2cd";
}
.icon-folder-1:before {
  content: "\e2ce";
}
.icon-folder-2:before {
  content: "\e2cf";
}
.icon-folder-3:before {
  content: "\e2d0";
}
.icon-folder-4:before {
  content: "\e2d1";
}
.icon-folder-5:before {
  content: "\e2d2";
}
.icon-folder-6:before {
  content: "\e2d3";
}
.icon-folder-7:before {
  content: "\e2d4";
}
.icon-folder-8:before {
  content: "\e2d5";
}
.icon-folder-9:before {
  content: "\e2d6";
}
.icon-folder-10:before {
  content: "\e2d7";
}
.icon-folder-11:before {
  content: "\e2d8";
}
.icon-folder-check:before {
  content: "\e2d9";
}
.icon-folder-delete:before {
  content: "\e2da";
}
.icon-folder-download-1:before {
  content: "\e2db";
}
.icon-folder-download-2:before {
  content: "\e2dc";
}
.icon-folder-edit:before {
  content: "\e2dd";
}
.icon-folder-lock-1:before {
  content: "\e2de";
}
.icon-folder-minus-1:before {
  content: "\e2df";
}
.icon-folder-minus-2:before {
  content: "\e2e0";
}
.icon-folder-plus-1:before {
  content: "\e2e1";
}
.icon-folder-plus-2:before {
  content: "\e2e2";
}
.icon-folder-remove-1:before {
  content: "\e2e3";
}
.icon-folder-remove-2:before {
  content: "\e2e4";
}
.icon-folder-upload-1:before {
  content: "\e2e5";
}
.icon-folder-upload-2:before {
  content: "\e2e6";
}
.icon-full-battery:before {
  content: "\e2e7";
}
.icon-gear:before {
  content: "\e2e8";
}
.icon-gear-1:before {
  content: "\e2e9";
}
.icon-gear-2:before {
  content: "\e2ea";
}
.icon-gear-3:before {
  content: "\e2eb";
}
.icon-gear-4:before {
  content: "\e2ec";
}
.icon-gear-5:before {
  content: "\e2ed";
}
.icon-gear-6:before {
  content: "\e2ee";
}
.icon-gear-7:before {
  content: "\e2ef";
}
.icon-gear-8:before {
  content: "\e2f0";
}
.icon-gear-21:before {
  content: "\e2f1";
}
.icon-gears:before {
  content: "\e2f2";
}
.icon-gears-2:before {
  content: "\e2f3";
}
.icon-half-battery:before {
  content: "\e2f4";
}
.icon-justify:before {
  content: "\e2f5";
}
.icon-link-1:before {
  content: "\e2f6";
}
.icon-link-2:before {
  content: "\e2f7";
}
.icon-link-3:before {
  content: "\e2f8";
}
.icon-link-4:before {
  content: "\e2f9";
}
.icon-link-5:before {
  content: "\e2fa";
}
.icon-link-6:before {
  content: "\e2fb";
}
.icon-list-1:before {
  content: "\e2fc";
}
.icon-magic:before {
  content: "\e2fd";
}
.icon-magnifier-1:before {
  content: "\e2fe";
}
.icon-magnifier-2:before {
  content: "\e2ff";
}
.icon-magnifier-3:before {
  content: "\e300";
}
.icon-magnifier-4:before {
  content: "\e301";
}
.icon-magnifier-5:before {
  content: "\e302";
}
.icon-magnifier-6:before {
  content: "\e303";
}
.icon-magnifier-7:before {
  content: "\e304";
}
.icon-magnifier-8:before {
  content: "\e305";
}
.icon-navigation:before {
  content: "\e306";
}
.icon-navigation-2:before {
  content: "\e307";
}
.icon-no-flash:before {
  content: "\e308";
}
.icon-no-smooking:before {
  content: "\e309";
}
.icon-paintbrush:before {
  content: "\e30a";
}
.icon-path:before {
  content: "\e30b";
}
.icon-powe-symbol-1:before {
  content: "\e30c";
}
.icon-powe-symbol-2:before {
  content: "\e30d";
}
.icon-powe-symbol-3:before {
  content: "\e30e";
}
.icon-powe-symbol-4:before {
  content: "\e30f";
}
.icon-powe-symbol-5:before {
  content: "\e310";
}
.icon-power-symbol-6:before {
  content: "\e311";
}
.icon-power-symbol-7:before {
  content: "\e312";
}
.icon-power-symbol-8:before {
  content: "\e313";
}
.icon-power-symbol-9:before {
  content: "\e314";
}
.icon-power-symbol-10:before {
  content: "\e315";
}
.icon-power-symbol-11:before {
  content: "\e316";
}
.icon-power-symbol-12:before {
  content: "\e317";
}
.icon-power-symbol-13:before {
  content: "\e318";
}
.icon-power-symbol-14:before {
  content: "\e319";
}
.icon-power-symbol-15:before {
  content: "\e31a";
}
.icon-power-symbol-16:before {
  content: "\e31b";
}
.icon-quill-1:before {
  content: "\e31c";
}
.icon-quill-2:before {
  content: "\e31d";
}
.icon-quill-3:before {
  content: "\e31e";
}
.icon-quill-4:before {
  content: "\e31f";
}
.icon-redo-1:before {
  content: "\e320";
}
.icon-redo-2:before {
  content: "\e321";
}
.icon-redo-3:before {
  content: "\e322";
}
.icon-redo-4:before {
  content: "\e323";
}
.icon-redo-5:before {
  content: "\e324";
}
.icon-redo-6:before {
  content: "\e325";
}
.icon-redo-7:before {
  content: "\e326";
}
.icon-retweet:before {
  content: "\e327";
}
.icon-screwdriver:before {
  content: "\e328";
}
.icon-search:before {
  content: "\e329";
}
.icon-setting:before {
  content: "\e32a";
}
.icon-smooking:before {
  content: "\e32b";
}
.icon-undo-1:before {
  content: "\e32c";
}
.icon-undo-2:before {
  content: "\e32d";
}
.icon-undo-3:before {
  content: "\e32e";
}
.icon-undo-4:before {
  content: "\e32f";
}
.icon-undo-5:before {
  content: "\e330";
}
.icon-undo-6:before {
  content: "\e331";
}
.icon-undo-7:before {
  content: "\e332";
}
.icon-vector-path-circle:before {
  content: "\e333";
}
.icon-vector-path-curve:before {
  content: "\e334";
}
.icon-vector-path-line:before {
  content: "\e335";
}
.icon-vector-path-square:before {
  content: "\e336";
}
.icon-warning:before {
  content: "\e337";
}
.icon-warning-2:before {
  content: "\e338";
}
.icon-warning-3:before {
  content: "\e339";
}
.icon-wrench-1:before {
  content: "\e33a";
}
.icon-zoom-in-1:before {
  content: "\e33b";
}
.icon-zoom-out-1:before {
  content: "\e33c";
}
.icon-book-1:before {
  content: "\e33d";
}
.icon-book-2:before {
  content: "\e33e";
}
.icon-book-3:before {
  content: "\e33f";
}
.icon-book-4:before {
  content: "\e340";
}
.icon-book-5:before {
  content: "\e341";
}
.icon-book-6:before {
  content: "\e342";
}
.icon-book-7:before {
  content: "\e343";
}
.icon-book-8:before {
  content: "\e344";
}
.icon-equalizer:before {
  content: "\e345";
}
.icon-film-1:before {
  content: "\e346";
}
.icon-film-2:before {
  content: "\e347";
}
.icon-film-3:before {
  content: "\e348";
}
.icon-film-4:before {
  content: "\e349";
}
.icon-headphone-1:before {
  content: "\e34a";
}
.icon-headphone-2:before {
  content: "\e34b";
}
.icon-headphone-3:before {
  content: "\e34c";
}
.icon-headphone-4:before {
  content: "\e34d";
}
.icon-headphone-5:before {
  content: "\e34e";
}
.icon-headphone-6:before {
  content: "\e34f";
}
.icon-headphone-7:before {
  content: "\e350";
}
.icon-headphone-8:before {
  content: "\e351";
}
.icon-image-1:before {
  content: "\e352";
}
.icon-image-2:before {
  content: "\e353";
}
.icon-image-3:before {
  content: "\e354";
}
.icon-image-4:before {
  content: "\e355";
}
.icon-image-5:before {
  content: "\e356";
}
.icon-image-6:before {
  content: "\e357";
}
.icon-image-7:before {
  content: "\e358";
}
.icon-image-8:before {
  content: "\e359";
}
.icon-image-9:before {
  content: "\e35a";
}
.icon-image-10:before {
  content: "\e35b";
}
.icon-mic-1:before {
  content: "\e35c";
}
.icon-mic-2:before {
  content: "\e35d";
}
.icon-mic-3:before {
  content: "\e35e";
}
.icon-mic-4:before {
  content: "\e35f";
}
.icon-mic-5:before {
  content: "\e360";
}
.icon-mic-6:before {
  content: "\e361";
}
.icon-mic-7:before {
  content: "\e362";
}
.icon-mic-8:before {
  content: "\e363";
}
.icon-mic-9:before {
  content: "\e364";
}
.icon-mic-10:before {
  content: "\e365";
}
.icon-movie-1:before {
  content: "\e366";
}
.icon-movie-2:before {
  content: "\e367";
}
.icon-movie-3:before {
  content: "\e368";
}
.icon-movie-4:before {
  content: "\e369";
}
.icon-music-note-1:before {
  content: "\e36a";
}
.icon-music-note-2:before {
  content: "\e36b";
}
.icon-music-note-3:before {
  content: "\e36c";
}
.icon-music-note-4:before {
  content: "\e36d";
}
.icon-music-note-5:before {
  content: "\e36e";
}
.icon-music-note-6:before {
  content: "\e36f";
}
.icon-music-note-7:before {
  content: "\e370";
}
.icon-music-note-8:before {
  content: "\e371";
}
.icon-picture:before {
  content: "\e372";
}
.icon-playlist:before {
  content: "\e373";
}
.icon-roll-film:before {
  content: "\e374";
}
.icon-roll-film-1:before {
  content: "\e375";
}
.icon-roll-film-2:before {
  content: "\e376";
}
.icon-shuffle-1:before {
  content: "\e377";
}
.icon-volume-down:before {
  content: "\e378";
}
.icon-volume-max:before {
  content: "\e379";
}
.icon-volume-min:before {
  content: "\e37a";
}
.icon-volume-mute:before {
  content: "\e37b";
}
.icon-volume-up:before {
  content: "\e37c";
}
.icon-baseball:before {
  content: "\e37d";
}
.icon-beer:before {
  content: "\e37e";
}
.icon-bomb:before {
  content: "\e37f";
}
.icon-bookmark-1:before {
  content: "\e380";
}
.icon-bowling-ball:before {
  content: "\e381";
}
.icon-candle:before {
  content: "\e382";
}
.icon-candle-2:before {
  content: "\e383";
}
.icon-car:before {
  content: "\e384";
}
.icon-chat:before {
  content: "\e385";
}
.icon-chat-2:before {
  content: "\e386";
}
.icon-comment-1:before {
  content: "\e387";
}
.icon-cup:before {
  content: "\e388";
}
.icon-dashboard:before {
  content: "\e389";
}
.icon-eight-ball:before {
  content: "\e38a";
}
.icon-flag-1:before {
  content: "\e38b";
}
.icon-football:before {
  content: "\e38c";
}
.icon-glass:before {
  content: "\e38d";
}
.icon-glass-1:before {
  content: "\e38e";
}
.icon-glass-2:before {
  content: "\e38f";
}
.icon-ice-cream:before {
  content: "\e390";
}
.icon-light-bulb-1:before {
  content: "\e391";
}
.icon-light-bulb-2:before {
  content: "\e392";
}
.icon-light-bulb-3:before {
  content: "\e393";
}
.icon-light-bulb-4:before {
  content: "\e394";
}
.icon-light-bulb-5:before {
  content: "\e395";
}
.icon-light-bulb-6:before {
  content: "\e396";
}
.icon-light-bulb-7:before {
  content: "\e397";
}
.icon-light-bulb-8:before {
  content: "\e398";
}
.icon-light-bulb-9:before {
  content: "\e399";
}
.icon-light-bulb-10:before {
  content: "\e39a";
}
.icon-light-bulb-11:before {
  content: "\e39b";
}
.icon-light-bulb-12:before {
  content: "\e39c";
}
.icon-light-bulb-13:before {
  content: "\e39d";
}
.icon-light-bulb-14:before {
  content: "\e39e";
}
.icon-light-bulb-15:before {
  content: "\e39f";
}
.icon-light-bulb-16:before {
  content: "\e3a0";
}
.icon-presentation:before {
  content: "\e3a1";
}
.icon-refresh-1:before {
  content: "\e3a2";
}
.icon-responsive-design:before {
  content: "\e3a3";
}
.icon-retweet-2:before {
  content: "\e3a4";
}
.icon-rocket:before {
  content: "\e3a5";
}
.icon-rugby:before {
  content: "\e3a6";
}
.icon-star-1:before {
  content: "\e3a7";
}
.icon-trash-1:before {
  content: "\e3a8";
}
.icon-account:before {
  content: "\e3a9";
}
.icon-add-user:before {
  content: "\e3aa";
}
.icon-business-man-1:before {
  content: "\e3ab";
}
.icon-business-man-2:before {
  content: "\e3ac";
}
.icon-business-man-3:before {
  content: "\e3ad";
}
.icon-business-woman-1:before {
  content: "\e3ae";
}
.icon-business-woman-2:before {
  content: "\e3af";
}
.icon-business-woman-3:before {
  content: "\e3b0";
}
.icon-favorite-user:before {
  content: "\e3b1";
}
.icon-female-user:before {
  content: "\e3b2";
}
.icon-group-1:before {
  content: "\e3b3";
}
.icon-group-2:before {
  content: "\e3b4";
}
.icon-group-3:before {
  content: "\e3b5";
}
.icon-multy-user:before {
  content: "\e3b6";
}
.icon-remove-user:before {
  content: "\e3b7";
}
.icon-user:before {
  content: "\e3b8";
}
.icon-user1:before {
  content: "\e3b9";
}
.icon-user-1:before {
  content: "\e3ba";
}
.icon-user-2:before {
  content: "\e3bb";
}
.icon-user-3:before {
  content: "\e3bc";
}
.icon-user-4:before {
  content: "\e3bd";
}
.icon-user-5:before {
  content: "\e3be";
}
.icon-user-6:before {
  content: "\e3bf";
}
.icon-users:before {
  content: "\e3c0";
}
.icon-users-1:before {
  content: "\e3c1";
}
.icon-users-2:before {
  content: "\e3c2";
}
.icon-add-location:before {
  content: "\e3c3";
}
.icon-bank:before {
  content: "\e3c4";
}
.icon-bank-2:before {
  content: "\e3c5";
}
.icon-beach-umbrella:before {
  content: "\e3c6";
}
.icon-beach-umbrella-2:before {
  content: "\e3c7";
}
.icon-boat:before {
  content: "\e3c8";
}
.icon-boat-2:before {
  content: "\e3c9";
}
.icon-building-1:before {
  content: "\e3ca";
}
.icon-building-2:before {
  content: "\e3cb";
}
.icon-building-3:before {
  content: "\e3cc";
}
.icon-building-4:before {
  content: "\e3cd";
}
.icon-building-5:before {
  content: "\e3ce";
}
.icon-castle:before {
  content: "\e3cf";
}
.icon-chruch:before {
  content: "\e3d0";
}
.icon-coconut:before {
  content: "\e3d1";
}
.icon-compass-1:before {
  content: "\e3d2";
}
.icon-compass-2:before {
  content: "\e3d3";
}
.icon-compass-3:before {
  content: "\e3d4";
}
.icon-compass-4:before {
  content: "\e3d5";
}
.icon-compass-5:before {
  content: "\e3d6";
}
.icon-compass-6:before {
  content: "\e3d7";
}
.icon-current-location:before {
  content: "\e3d8";
}
.icon-delete-location:before {
  content: "\e3d9";
}
.icon-factory-1:before {
  content: "\e3da";
}
.icon-factory-2:before {
  content: "\e3db";
}
.icon-favorite-location:before {
  content: "\e3dc";
}
.icon-home-1:before {
  content: "\e3dd";
}
.icon-home-2:before {
  content: "\e3de";
}
.icon-home-3:before {
  content: "\e3df";
}
.icon-home-4:before {
  content: "\e3e0";
}
.icon-home-5:before {
  content: "\e3e1";
}
.icon-home-6:before {
  content: "\e3e2";
}
.icon-home-7:before {
  content: "\e3e3";
}
.icon-map-1:before {
  content: "\e3e4";
}
.icon-map-2:before {
  content: "\e3e5";
}
.icon-map-3:before {
  content: "\e3e6";
}
.icon-map-4:before {
  content: "\e3e7";
}
.icon-map-5:before {
  content: "\e3e8";
}
.icon-map-6:before {
  content: "\e3e9";
}
.icon-map-7:before {
  content: "\e3ea";
}
.icon-map-8:before {
  content: "\e3eb";
}
.icon-map-9:before {
  content: "\e3ec";
}
.icon-map-10:before {
  content: "\e3ed";
}
.icon-map-marker-1:before {
  content: "\e3ee";
}
.icon-map-marker-2:before {
  content: "\e3ef";
}
.icon-map-marker-3:before {
  content: "\e3f0";
}
.icon-map-marker-4:before {
  content: "\e3f1";
}
.icon-map-marker-5:before {
  content: "\e3f2";
}
.icon-map-marker-6:before {
  content: "\e3f3";
}
.icon-map-marker-7:before {
  content: "\e3f4";
}
.icon-map-marker-8:before {
  content: "\e3f5";
}
.icon-map-marker-9:before {
  content: "\e3f6";
}
.icon-map-marker-10:before {
  content: "\e3f7";
}
.icon-map-marker-11:before {
  content: "\e3f8";
}
.icon-map-marker-12:before {
  content: "\e3f9";
}
.icon-map-marker-13:before {
  content: "\e3fa";
}
.icon-map-marker-14:before {
  content: "\e3fb";
}
.icon-map-marker-15:before {
  content: "\e3fc";
}
.icon-map-marker-16:before {
  content: "\e3fd";
}
.icon-map-marker-17:before {
  content: "\e3fe";
}
.icon-map-marker-18:before {
  content: "\e3ff";
}
.icon-map-marker-19:before {
  content: "\e400";
}
.icon-map-marker-20:before {
  content: "\e401";
}
.icon-palm-tree:before {
  content: "\e402";
}
.icon-pin:before {
  content: "\e403";
}
.icon-pin-2:before {
  content: "\e404";
}
.icon-remove-location:before {
  content: "\e405";
}
.icon-sunbathing:before {
  content: "\e406";
}
.icon-sunbathing-2:before {
  content: "\e407";
}
.icon-town-tower-1:before {
  content: "\e408";
}
.icon-town-tower-2:before {
  content: "\e409";
}
.icon-key-1:before {
  content: "\e40a";
}
.icon-key-2:before {
  content: "\e40b";
}
.icon-key-3:before {
  content: "\e40c";
}
.icon-key-4:before {
  content: "\e40d";
}
.icon-key-5:before {
  content: "\e40e";
}
.icon-key-6:before {
  content: "\e40f";
}
.icon-key-7:before {
  content: "\e410";
}
.icon-key-8:before {
  content: "\e411";
}
.icon-key-9:before {
  content: "\e412";
}
.icon-key-10:before {
  content: "\e413";
}
.icon-key-11:before {
  content: "\e414";
}
.icon-key-12:before {
  content: "\e415";
}
.icon-lock-1:before {
  content: "\e416";
}
.icon-lock-2:before {
  content: "\e417";
}
.icon-lock-3:before {
  content: "\e418";
}
.icon-lock-4:before {
  content: "\e419";
}
.icon-lock-5:before {
  content: "\e41a";
}
.icon-lock-6:before {
  content: "\e41b";
}
.icon-lock-7:before {
  content: "\e41c";
}
.icon-lock-8:before {
  content: "\e41d";
}
.icon-lock-9:before {
  content: "\e41e";
}
.icon-lock-10:before {
  content: "\e41f";
}
.icon-active-search:before {
  content: "\e420";
}
.icon-active-search-2:before {
  content: "\e421";
}
.icon-active-search-3:before {
  content: "\e422";
}
.icon-analityc:before {
  content: "\e423";
}
.icon-analityc-2:before {
  content: "\e424";
}
.icon-analityc-3:before {
  content: "\e425";
}
.icon-article-marketing:before {
  content: "\e426";
}
.icon-article-marketing-2:before {
  content: "\e427";
}
.icon-article-marketing-3:before {
  content: "\e428";
}
.icon-code-optimization:before {
  content: "\e429";
}
.icon-code-optimization-2:before {
  content: "\e42a";
}
.icon-code-optimization-3:before {
  content: "\e42b";
}
.icon-google-place-optimization:before {
  content: "\e42c";
}
.icon-google-place-optimization-2:before {
  content: "\e42d";
}
.icon-google-place-optimization-3:before {
  content: "\e42e";
}
.icon-keyword-research:before {
  content: "\e42f";
}
.icon-keyword-research-2:before {
  content: "\e430";
}
.icon-keyword-research-3:before {
  content: "\e431";
}
.icon-landing-page:before {
  content: "\e432";
}
.icon-landing-page-2:before {
  content: "\e433";
}
.icon-landing-page-3:before {
  content: "\e434";
}
.icon-link-building:before {
  content: "\e435";
}
.icon-link-building-2:before {
  content: "\e436";
}
.icon-link-building-3:before {
  content: "\e437";
}
.icon-local-seo:before {
  content: "\e438";
}
.icon-local-seo-2:before {
  content: "\e439";
}
.icon-local-seo-3:before {
  content: "\e43a";
}
.icon-mobile-marketing:before {
  content: "\e43b";
}
.icon-mobile-marketing-2:before {
  content: "\e43c";
}
.icon-mobile-marketing-3:before {
  content: "\e43d";
}
.icon-page-quality:before {
  content: "\e43e";
}
.icon-page-quality-2:before {
  content: "\e43f";
}
.icon-page-quality-3:before {
  content: "\e440";
}
.icon-page-speed:before {
  content: "\e441";
}
.icon-page-speed-2:before {
  content: "\e442";
}
.icon-page-speed-3:before {
  content: "\e443";
}
.icon-pay-per-click-optimization:before {
  content: "\e444";
}
.icon-pay-per-click-optimization-2:before {
  content: "\e445";
}
.icon-pay-per-click-optimization-3:before {
  content: "\e446";
}
.icon-seo-performance:before {
  content: "\e447";
}
.icon-seo-performance-2:before {
  content: "\e448";
}
.icon-seo-performance-3:before {
  content: "\e449";
}
.icon-seo-tag:before {
  content: "\e44a";
}
.icon-seo-tag-2:before {
  content: "\e44b";
}
.icon-seo-tag-3:before {
  content: "\e44c";
}
.icon-seo-tips:before {
  content: "\e44d";
}
.icon-seo-tips-2:before {
  content: "\e44e";
}
.icon-seo-tips-3:before {
  content: "\e44f";
}
.icon-target-audience:before {
  content: "\e450";
}
.icon-target-audience-2:before {
  content: "\e451";
}
.icon-target-audience-3:before {
  content: "\e452";
}
.icon-video-marketing:before {
  content: "\e453";
}
.icon-video-marketing-2:before {
  content: "\e454";
}
.icon-video-marketing-3:before {
  content: "\e455";
}
.icon-website-design:before {
  content: "\e456";
}
.icon-website-design-2:before {
  content: "\e457";
}
.icon-website-design-3:before {
  content: "\e458";
}
.icon-website-optimization:before {
  content: "\e459";
}
.icon-website-optimization-2:before {
  content: "\e45a";
}
.icon-website-optimization-3:before {
  content: "\e45b";
}
.icon-app-store:before {
  content: "\e45c";
}
.icon-arto:before {
  content: "\e45d";
}
.icon-aws:before {
  content: "\e45e";
}
.icon-baidu:before {
  content: "\e45f";
}
.icon-basecamp:before {
  content: "\e460";
}
.icon-bebo:before {
  content: "\e461";
}
.icon-behance:before {
  content: "\e462";
}
.icon-bing:before {
  content: "\e463";
}
.icon-blip:before {
  content: "\e464";
}
.icon-blogger:before {
  content: "\e465";
}
.icon-bnter:before {
  content: "\e466";
}
.icon-brightkite:before {
  content: "\e467";
}
.icon-cinch:before {
  content: "\e468";
}
.icon-cloudapp:before {
  content: "\e469";
}
.icon-coroflot:before {
  content: "\e46a";
}
.icon-creative-commons:before {
  content: "\e46b";
}
.icon-dailybooth:before {
  content: "\e46c";
}
.icon-delicious:before {
  content: "\e46d";
}
.icon-designbump:before {
  content: "\e46e";
}
.icon-designfloat:before {
  content: "\e46f";
}
.icon-designmoo:before {
  content: "\e470";
}
.icon-deviantart:before {
  content: "\e471";
}
.icon-digg:before {
  content: "\e472";
}
.icon-digg-alt:before {
  content: "\e473";
}
.icon-diigo:before {
  content: "\e474";
}
.icon-dribbble:before {
  content: "\e475";
}
.icon-dropbox:before {
  content: "\e476";
}
.icon-drupal:before {
  content: "\e477";
}
.icon-dzone:before {
  content: "\e478";
}
.icon-ebay:before {
  content: "\e479";
}
.icon-ember:before {
  content: "\e47a";
}
.icon-etsy:before {
  content: "\e47b";
}
.icon-evernote:before {
  content: "\e47c";
}
.icon-facebook:before {
  content: "\e47d";
}
.icon-facebook-alt:before {
  content: "\e47e";
}
.icon-facebook-places:before {
  content: "\e47f";
}
.icon-facto:before {
  content: "\e480";
}
.icon-feedburner:before {
  content: "\e481";
}
.icon-flickr:before {
  content: "\e482";
}
.icon-folkd:before {
  content: "\e483";
}
.icon-formspring:before {
  content: "\e484";
}
.icon-forrst:before {
  content: "\e485";
}
.icon-foursquare:before {
  content: "\e486";
}
.icon-friendfeed:before {
  content: "\e487";
}
.icon-friendster:before {
  content: "\e488";
}
.icon-gdgt:before {
  content: "\e489";
}
.icon-github:before {
  content: "\e48a";
}
.icon-github-alt:before {
  content: "\e48b";
}
.icon-goodreads:before {
  content: "\e48c";
}
.icon-google:before {
  content: "\e48d";
}
.icon-google-buzz:before {
  content: "\e48e";
}
.icon-google-talk:before {
  content: "\e48f";
}
.icon-gowalla:before {
  content: "\e490";
}
.icon-gowalla-alt:before {
  content: "\e491";
}
.icon-grooveshark:before {
  content: "\e492";
}
.icon-hacker-news:before {
  content: "\e493";
}
.icon-hi5:before {
  content: "\e494";
}
.icon-hype-machine:before {
  content: "\e495";
}
.icon-hyves:before {
  content: "\e496";
}
.icon-icq:before {
  content: "\e497";
}
.icon-identi:before {
  content: "\e498";
}
.icon-instapaper:before {
  content: "\e499";
}
.icon-itunes:before {
  content: "\e49a";
}
.icon-kik:before {
  content: "\e49b";
}
.icon-krop:before {
  content: "\e49c";
}
.icon-last:before {
  content: "\e49d";
}
.icon-like-1:before {
  content: "\e49e";
}
.icon-linkedin:before {
  content: "\e49f";
}
.icon-linkedin-alt:before {
  content: "\e4a0";
}
.icon-livejournal:before {
  content: "\e4a1";
}
.icon-lovedsgn:before {
  content: "\e4a2";
}
.icon-meetup:before {
  content: "\e4a3";
}
.icon-metacafe:before {
  content: "\e4a4";
}
.icon-ming:before {
  content: "\e4a5";
}
.icon-mister-wong:before {
  content: "\e4a6";
}
.icon-mixx:before {
  content: "\e4a7";
}
.icon-mixx-alt:before {
  content: "\e4a8";
}
.icon-mobileme:before {
  content: "\e4a9";
}
.icon-msn-messenger:before {
  content: "\e4aa";
}
.icon-myspace:before {
  content: "\e4ab";
}
.icon-myspace-alt:before {
  content: "\e4ac";
}
.icon-newsvine:before {
  content: "\e4ad";
}
.icon-official:before {
  content: "\e4ae";
}
.icon-openid:before {
  content: "\e4af";
}
.icon-orkut:before {
  content: "\e4b0";
}
.icon-pandora:before {
  content: "\e4b1";
}
.icon-path-1:before {
  content: "\e4b2";
}
.icon-paypal-1:before {
  content: "\e4b3";
}
.icon-photobucket:before {
  content: "\e4b4";
}
.icon-picassa:before {
  content: "\e4b5";
}
.icon-pinboard:before {
  content: "\e4b6";
}
.icon-ping:before {
  content: "\e4b7";
}
.icon-pingchat:before {
  content: "\e4b8";
}
.icon-playstation:before {
  content: "\e4b9";
}
.icon-plixi:before {
  content: "\e4ba";
}
.icon-plurk:before {
  content: "\e4bb";
}
.icon-podcast:before {
  content: "\e4bc";
}
.icon-posterous:before {
  content: "\e4bd";
}
.icon-quik:before {
  content: "\e4be";
}
.icon-quora:before {
  content: "\e4bf";
}
.icon-rdio:before {
  content: "\e4c0";
}
.icon-readernaut:before {
  content: "\e4c1";
}
.icon-reddit:before {
  content: "\e4c2";
}
.icon-retweet-1:before {
  content: "\e4c3";
}
.icon-robo:before {
  content: "\e4c4";
}
.icon-rss-1:before {
  content: "\e4c5";
}
.icon-scribd:before {
  content: "\e4c6";
}
.icon-sharethis:before {
  content: "\e4c7";
}
.icon-simplenote:before {
  content: "\e4c8";
}
.icon-skype:before {
  content: "\e4c9";
}
.icon-slashdot:before {
  content: "\e4ca";
}
.icon-slideshare:before {
  content: "\e4cb";
}
.icon-smugmug:before {
  content: "\e4cc";
}
.icon-soundcloud:before {
  content: "\e4cd";
}
.icon-spotify:before {
  content: "\e4ce";
}
.icon-squarespace:before {
  content: "\e4cf";
}
.icon-squidoo:before {
  content: "\e4d0";
}
.icon-steam:before {
  content: "\e4d1";
}
.icon-stumbleupon:before {
  content: "\e4d2";
}
.icon-technorati:before {
  content: "\e4d3";
}
.icon-threewords:before {
  content: "\e4d4";
}
.icon-tribe:before {
  content: "\e4d5";
}
.icon-tripit:before {
  content: "\e4d6";
}
.icon-tumblr:before {
  content: "\e4d7";
}
.icon-twitter:before {
  content: "\e4d8";
}
.icon-twitter-alt:before {
  content: "\e4d9";
}
.icon-unlike:before {
  content: "\e4da";
}
.icon-vcard:before {
  content: "\e4db";
}
.icon-viddler:before {
  content: "\e4dc";
}
.icon-vimeo:before {
  content: "\e4dd";
}
.icon-virb:before {
  content: "\e4de";
}
.icon-w3:before {
  content: "\e4df";
}
.icon-whatsapp:before {
  content: "\e4e0";
}
.icon-wikipedia:before {
  content: "\e4e1";
}
.icon-windows:before {
  content: "\e4e2";
}
.icon-wists:before {
  content: "\e4e3";
}
.icon-wordpress:before {
  content: "\e4e4";
}
.icon-wordpress-alt:before {
  content: "\e4e5";
}
.icon-xing:before {
  content: "\e4e6";
}
.icon-yahoo:before {
  content: "\e4e7";
}
.icon-yahoo-buzz:before {
  content: "\e4e8";
}
.icon-yahoo-messenger:before {
  content: "\e4e9";
}
.icon-yelp:before {
  content: "\e4ea";
}
.icon-youtube:before {
  content: "\e4eb";
}
.icon-youtube-alt:before {
  content: "\e4ec";
}
.icon-zerply:before {
  content: "\e4ed";
}
.icon-zootool:before {
  content: "\e4ee";
}
.icon-zynga:before {
  content: "\e4ef";
}
.icon-rain:before {
  content: "\e4f0";
}
.icon-snow:before {
  content: "\e4f1";
}
.icon-storm:before {
  content: "\e4f2";
}
.icon-umbrella:before {
  content: "\e4f3";
}
.icon-umbrella-rain:before {
  content: "\e4f4";
}
.icon-address-book:before {
  content: "a";
}
.icon-alert:before {
  content: "b";
}
.icon-align-center:before {
  content: "c";
}
.icon-align-justify:before {
  content: "d";
}
.icon-align-left:before {
  content: "e";
}
.icon-align-right:before {
  content: "f";
}
.icon-anchor:before {
  content: "g";
}
.icon-annotate:before {
  content: "h";
}
.icon-archive:before {
  content: "i";
}
.icon-arrow-down:before {
  content: "j";
}
.icon-arrow-left:before {
  content: "k";
}
.icon-arrow-right:before {
  content: "l";
}
.icon-arrow-up:before {
  content: "m";
}
.icon-arrows-compress:before {
  content: "n";
}
.icon-arrows-expand:before {
  content: "o";
}
.icon-arrows-in:before {
  content: "p";
}
.icon-arrows-out:before {
  content: "q";
}
.icon-asl:before {
  content: "r";
}
.icon-asterisk:before {
  content: "s";
}
.icon-at-sign:before {
  content: "t";
}
.icon-background-color:before {
  content: "u";
}
.icon-battery-empty:before {
  content: "v";
}
.icon-battery-full:before {
  content: "w";
}
.icon-battery-half:before {
  content: "x";
}
.icon-bitcoin:before {
  content: "y";
}
.icon-bitcoin-circle:before {
  content: "z";
}
.icon-blind:before {
  content: "A";
}
.icon-bluetooth:before {
  content: "B";
}
.icon-bold:before {
  content: "C";
}
.icon-book:before {
  content: "D";
}
.icon-book-bookmark:before {
  content: "E";
}
.icon-bookmark:before {
  content: "F";
}
.icon-braille:before {
  content: "G";
}
.icon-burst:before {
  content: "H";
}
.icon-burst-new:before {
  content: "I";
}
.icon-burst-sale:before {
  content: "J";
}
.icon-calendar:before {
  content: "K";
}
.icon-camera:before {
  content: "L";
}
.icon-check:before {
  content: "M";
}
.icon-checkbox:before {
  content: "N";
}
.icon-clipboard:before {
  content: "O";
}
.icon-clipboard-notes:before {
  content: "P";
}
.icon-clipboard-pencil:before {
  content: "Q";
}
.icon-clock:before {
  content: "R";
}
.icon-closed-caption:before {
  content: "S";
}
.icon-cloud:before {
  content: "T";
}
.icon-comment:before {
  content: "U";
}
.icon-comment-minus:before {
  content: "V";
}
.icon-comment-quotes:before {
  content: "W";
}
.icon-comment-video:before {
  content: "X";
}
.icon-comments:before {
  content: "Y";
}
.icon-compass:before {
  content: "Z";
}
.icon-contrast:before {
  content: "0";
}
.icon-credit-card:before {
  content: "1";
}
.icon-crop:before {
  content: "2";
}
.icon-crown:before {
  content: "3";
}
.icon-css3:before {
  content: "4";
}
.icon-database:before {
  content: "5";
}
.icon-die-five:before {
  content: "6";
}
.icon-die-four:before {
  content: "7";
}
.icon-die-one:before {
  content: "8";
}
.icon-die-six:before {
  content: "9";
}
.icon-die-three:before {
  content: "!";
}
.icon-die-two:before {
  content: '\"';
}
.icon-dislike:before {
  content: "#";
}
.icon-dollar:before {
  content: "$";
}
.icon-dollar-bill:before {
  content: "%";
}
.icon-download:before {
  content: "&";
}
.icon-eject:before {
  content: "'";
}
.icon-elevator:before {
  content: "(";
}
.icon-euro:before {
  content: ")";
}
.icon-eye:before {
  content: "*";
}
.icon-fast-forward:before {
  content: "+";
}
.icon-female:before {
  content: ",";
}
.icon-female-symbol:before {
  content: "-";
}
.icon-filter:before {
  content: ".";
}
.icon-first-aid:before {
  content: "/";
}
.icon-flag:before {
  content: ":";
}
.icon-folder:before {
  content: ";";
}
.icon-folder-add:before {
  content: "<";
}
.icon-folder-lock:before {
  content: "=";
}
.icon-foot:before {
  content: ">";
}
.icon-foundation:before {
  content: "?";
}
.icon-graph-bar:before {
  content: "@";
}
.icon-graph-horizontal:before {
  content: "[";
}
.icon-graph-pie:before {
  content: "]";
}
.icon-graph-trend:before {
  content: "^";
}
.icon-guide-dog:before {
  content: "_";
}
.icon-hearing-aid:before {
  content: "`";
}
.icon-heart:before {
  content: "{";
}
.icon-home:before {
  content: "|";
}
.icon-html5:before {
  content: "}";
}
.icon-indent-less:before {
  content: "~";
}
.icon-indent-more:before {
  content: "\\";
}
.icon-info:before {
  content: "\e000";
}
.icon-italic:before {
  content: "\e001";
}
.icon-key:before {
  content: "\e002";
}
.icon-laptop:before {
  content: "\e003";
}
.icon-layout:before {
  content: "\e004";
}
.icon-lightbulb:before {
  content: "\e005";
}
.icon-like:before {
  content: "\e006";
}
.icon-link:before {
  content: "\e007";
}
.icon-list:before {
  content: "\e008";
}
.icon-list-bullet:before {
  content: "\e009";
}
.icon-list-number:before {
  content: "\e00a";
}
.icon-list-thumbnails:before {
  content: "\e00b";
}
.icon-lock:before {
  content: "\e00c";
}
.icon-loop:before {
  content: "\e00d";
}
.icon-magnifying-glass:before {
  content: "\e00e";
}
.icon-mail:before {
  content: "\e00f";
}
.icon-male:before {
  content: "\e010";
}
.icon-male-female:before {
  content: "\e011";
}
.icon-male-symbol:before {
  content: "\e012";
}
.icon-map:before {
  content: "\e013";
}
.icon-marker:before {
  content: "\e014";
}
.icon-megaphone:before {
  content: "\e015";
}
.icon-microphone:before {
  content: "\e016";
}
.icon-minus:before {
  content: "\e017";
}
.icon-minus-circle:before {
  content: "\e018";
}
.icon-mobile:before {
  content: "\e019";
}
.icon-mobile-signal:before {
  content: "\e01a";
}
.icon-monitor:before {
  content: "\e01b";
}
.icon-mountains:before {
  content: "\e01c";
}
.icon-music:before {
  content: "\e01d";
}
.icon-next:before {
  content: "\e01e";
}
.icon-no-dogs:before {
  content: "\e01f";
}
.icon-no-smoking:before {
  content: "\e020";
}
.icon-page:before {
  content: "\e021";
}
.icon-page-add:before {
  content: "\e022";
}
.icon-page-copy:before {
  content: "\e023";
}
.icon-page-csv:before {
  content: "\e024";
}
.icon-page-delete:before {
  content: "\e025";
}
.icon-page-doc:before {
  content: "\e026";
}
.icon-page-edit:before {
  content: "\e027";
}
.icon-page-export:before {
  content: "\e028";
}
.icon-page-export-csv:before {
  content: "\e029";
}
.icon-page-export-doc:before {
  content: "\e02a";
}
.icon-page-export-pdf:before {
  content: "\e02b";
}
.icon-page-filled:before {
  content: "\e02c";
}
.icon-page-multiple:before {
  content: "\e02d";
}
.icon-page-pdf:before {
  content: "\e02e";
}
.icon-page-remove:before {
  content: "\e02f";
}
.icon-page-search:before {
  content: "\e030";
}
.icon-paint-bucket:before {
  content: "\e031";
}
.icon-paperclip:before {
  content: "\e032";
}
.icon-pause:before {
  content: "\e033";
}
.icon-paw:before {
  content: "\e034";
}
.icon-paypal:before {
  content: "\e035";
}
.icon-pencil:before {
  content: "\e036";
}
.icon-photo:before {
  content: "\e037";
}
.icon-play:before {
  content: "\e038";
}
.icon-play-circle:before {
  content: "\e039";
}
.icon-play-video:before {
  content: "\e03a";
}
.icon-plus:before {
  content: "\e03b";
}
.icon-pound:before {
  content: "\e03c";
}
.icon-power:before {
  content: "\e03d";
}
.icon-previous:before {
  content: "\e03e";
}
.icon-price-tag:before {
  content: "\e03f";
}
.icon-pricetag-multiple:before {
  content: "\e040";
}
.icon-print:before {
  content: "\e041";
}
.icon-prohibited:before {
  content: "\e042";
}
.icon-projection-screen:before {
  content: "\e043";
}
.icon-puzzle:before {
  content: "\e044";
}
.icon-quote:before {
  content: "\e045";
}
.icon-record:before {
  content: "\e046";
}
.icon-refresh:before {
  content: "\e047";
}
.icon-results:before {
  content: "\e048";
}
.icon-results-demographics:before {
  content: "\e049";
}
.icon-rewind:before {
  content: "\e04a";
}
.icon-rewind-ten:before {
  content: "\e04b";
}
.icon-rss:before {
  content: "\e04c";
}
.icon-safety-cone:before {
  content: "\e04d";
}
.icon-save:before {
  content: "\e04e";
}
.icon-share:before {
  content: "\e04f";
}
.icon-sheriff-badge:before {
  content: "\e050";
}
.icon-shield:before {
  content: "\e051";
}
.icon-shopping-bag:before {
  content: "\e052";
}
.icon-shopping-cart:before {
  content: "\e053";
}
.icon-shuffle:before {
  content: "\e054";
}
.icon-skull:before {
  content: "\e055";
}
.icon-social-500px:before {
  content: "\e056";
}
.icon-social-adobe:before {
  content: "\e057";
}
.icon-social-amazon:before {
  content: "\e058";
}
.icon-social-android:before {
  content: "\e059";
}
.icon-social-apple:before {
  content: "\e05a";
}
.icon-social-behance:before {
  content: "\e05b";
}
.icon-social-bing:before {
  content: "\e05c";
}
.icon-social-blogger:before {
  content: "\e05d";
}
.icon-social-delicious:before {
  content: "\e05e";
}
.icon-social-designer-news:before {
  content: "\e05f";
}
.icon-social-deviant-art:before {
  content: "\e060";
}
.icon-social-digg:before {
  content: "\e061";
}
.icon-social-dribbble:before {
  content: "\e062";
}
.icon-social-drive:before {
  content: "\e063";
}
.icon-social-dropbox:before {
  content: "\e064";
}
.icon-social-evernote:before {
  content: "\e065";
}
.icon-social-facebook:before {
  content: "\e066";
}
.icon-social-flickr:before {
  content: "\e067";
}
.icon-social-forrst:before {
  content: "\e068";
}
.icon-social-foursquare:before {
  content: "\e069";
}
.icon-social-game-center:before {
  content: "\e06a";
}
.icon-social-github:before {
  content: "\e06b";
}
.icon-social-google-plus:before {
  content: "\e06c";
}
.icon-social-hacker-news:before {
  content: "\e06d";
}
.icon-social-hi5:before {
  content: "\e06e";
}
.icon-social-instagram:before {
  content: "\e06f";
}
.icon-social-joomla:before {
  content: "\e070";
}
.icon-social-lastfm:before {
  content: "\e071";
}
.icon-social-linkedin:before {
  content: "\e072";
}
.icon-social-medium:before {
  content: "\e073";
}
.icon-social-myspace:before {
  content: "\e074";
}
.icon-social-orkut:before {
  content: "\e075";
}
.icon-social-path:before {
  content: "\e076";
}
.icon-social-picasa:before {
  content: "\e077";
}
.icon-social-pinterest:before {
  content: "\e078";
}
.icon-social-rdio:before {
  content: "\e079";
}
.icon-social-reddit:before {
  content: "\e07a";
}
.icon-social-skillshare:before {
  content: "\e07b";
}
.icon-social-skype:before {
  content: "\e07c";
}
.icon-social-smashing-mag:before {
  content: "\e07d";
}
.icon-social-snapchat:before {
  content: "\e07e";
}
.icon-social-spotify:before {
  content: "\e07f";
}
.icon-social-squidoo:before {
  content: "\e080";
}
.icon-social-stack-overflow:before {
  content: "\e081";
}
.icon-social-steam:before {
  content: "\e082";
}
.icon-social-stumbleupon:before {
  content: "\e083";
}
.icon-social-treehouse:before {
  content: "\e084";
}
.icon-social-tumblr:before {
  content: "\e085";
}
.icon-social-twitter:before {
  content: "\e086";
}
.icon-social-vimeo:before {
  content: "\e087";
}
.icon-social-windows:before {
  content: "\e088";
}
.icon-social-xbox:before {
  content: "\e089";
}
.icon-social-yahoo:before {
  content: "\e08a";
}
.icon-social-yelp:before {
  content: "\e08b";
}
.icon-social-youtube:before {
  content: "\e08c";
}
.icon-social-zerply:before {
  content: "\e08d";
}
.icon-social-zurb:before {
  content: "\e08e";
}
.icon-sound:before {
  content: "\e08f";
}
.icon-star:before {
  content: "\e090";
}
.icon-stop:before {
  content: "\e091";
}
.icon-strikethrough:before {
  content: "\e092";
}
.icon-subscript:before {
  content: "\e093";
}
.icon-superscript:before {
  content: "\e094";
}
.icon-tablet-landscape:before {
  content: "\e095";
}
.icon-tablet-portrait:before {
  content: "\e096";
}
.icon-target:before {
  content: "\e097";
}
.icon-target-two:before {
  content: "\e098";
}
.icon-telephone:before {
  content: "\e099";
}
.icon-telephone-accessible:before {
  content: "\e09a";
}
.icon-text-color:before {
  content: "\e09b";
}
.icon-thumbnails:before {
  content: "\e09c";
}
.icon-ticket:before {
  content: "\e09d";
}
.icon-torso:before {
  content: "\e09e";
}
.icon-torso-business:before {
  content: "\e09f";
}
.icon-torso-female:before {
  content: "\e0a0";
}
.icon-torsos:before {
  content: "\e0a1";
}
.icon-torsos-all:before {
  content: "\e0a2";
}
.icon-torsos-all-female:before {
  content: "\e0a3";
}
.icon-torsos-female-male:before {
  content: "\e0a4";
}
.icon-torsos-male-female:before {
  content: "\e0a5";
}
.icon-trash:before {
  content: "\e0a6";
}
.icon-trees:before {
  content: "\e0a7";
}
.icon-trophy:before {
  content: "\e0a8";
}
.icon-underline:before {
  content: "\e0a9";
}
.icon-universal-access:before {
  content: "\e0aa";
}
.icon-unlink:before {
  content: "\e0ab";
}
.icon-unlock:before {
  content: "\e0ac";
}
.icon-upload:before {
  content: "\e0ad";
}
.icon-upload-cloud:before {
  content: "\e0ae";
}
.icon-usb:before {
  content: "\e0af";
}
.icon-video:before {
  content: "\e0b0";
}
.icon-volume:before {
  content: "\e0b1";
}
.icon-volume-none:before {
  content: "\e0b2";
}
.icon-volume-strike:before {
  content: "\e0b3";
}
.icon-web:before {
  content: "\e0b4";
}
.icon-wheelchair:before {
  content: "\e0b5";
}
.icon-widget:before {
  content: "\e0b6";
}
.icon-wrench:before {
  content: "\e0b7";
}
.icon-x:before {
  content: "\e0b8";
}
.icon-x-circle:before {
  content: "\e0b9";
}
.icon-yen:before {
  content: "\e0ba";
}
.icon-zoom-in:before {
  content: "\e0bb";
}
.icon-zoom-out:before {
  content: "\e0bc";
}
/*!
Theme Name: Matoma Community Base
Theme URI: http://matoma.de
Author: Sven Gak
Author URI: http://matoma.de
Description: Das ist des Basis Template der Matoma Community. Alle Änderungen sollten Bedacht vollzogen werden.
Version: 1.1.6
Text Domain: community.base
Tags: wordpress, buddypress, foundation
*/
/*!
 * Copyright (c) 2016 Matoma Internet Consulting GmbH
 * All Rights Reserved.
 *
 * Matoma Internet Consulting GmbH
 * @link http://www.matoma.de
 * @link mailto:info@matoma.de
 *
 * Project:  TUM Community
 * File:     style.css
 * Authors:   Sven Gak, Tobias Honold
 *
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Matoma Internet Consulting GmbH and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Matoma Internet Consulting GmbH
 * and its suppliers and may be covered by Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Matoma Internet Consulting GmbH.
 */
html,
body {
  font: 400 13px/20px Arial, Helvetica, sans-serif;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f2f2f2;
  min-width: 320px;
}
a {
  color: #004682;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
a:hover,
a:focus {
  color: #0E3D6E;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 13px;
  line-height: 1.2em;
}
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1em;
  line-height: 1.6;
  list-style-position: inside;
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 17px;
  color: #004682;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 15px;
  color: #004682;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
h3 {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
h4 {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
h5 {
  font-size: 12px;
  color: #004682;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
h6 {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.zero_clearer {
  height: 0px;
  line-height: 0px;
  border: 0px;
  overflow: hidden;
  clear: both;
}
.row {
  margin: 0;
}
@-webkit-keyframes spiner {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
    -moz-transform: rotate(0deg);
    /* Firefox */
    opacity: 0.4;
  }
  50% {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari and Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
    -moz-transform: rotate(180deg);
    /* Firefox */
    opacity: 1.0;
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Safari and Chrome */
    -o-transform: rotate(360deg);
    /* Opera */
    -moz-transform: rotate(360deg);
    /* Firefox */
    opacity: 0.4;
  }
}
@keyframes spiner {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari and Chrome */
    -o-transform: rotate(0deg);
    /* Opera */
    -moz-transform: rotate(0deg);
    /* Firefox */
    opacity: 0.4;
  }
  50% {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari and Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
    -moz-transform: rotate(180deg);
    /* Firefox */
    opacity: 1.0;
  }
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Safari and Chrome */
    -o-transform: rotate(360deg);
    /* Opera */
    -moz-transform: rotate(360deg);
    /* Firefox */
    opacity: 0.4;
  }
}
.loading {
  padding-right: 26px;
}
.loading:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  border: 2px solid gray;
  border-right-color: transparent;
  border-radius: 50%;
  box-shadow: 0 0 25px 2px #eee;
  animation: spiner 1s linear infinite;
  -webkit-animation: spiner 1s linear infinite;
}
.ajax-loader {
  background: white url("img/loader.gif") no-repeat scroll;
  background-size: 100% auto;
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
}
#page {
  margin-left: 100px;
}
.matoma-imagemap,
.ui-icon.matoma-imagemap,
.ui-state-default .ui-icon.matoma-imagemap {
  background-image: none;
  background-attachment: scroll;
  background-size: auto;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
}
.matoma-imagemap.settings_icon {
  width: 24px;
  height: 24px;
  float: left;
  display: block;
  background-position: -1713px -463px;
}
.matoma-imagemap.icon-invite {
  width: 24px;
  height: 24px;
  float: left;
  display: block;
  background-position: -1713px -663px;
}
.matoma-imagemap.edit_icon {
  background-color: white;
  background-position: -1013px -116px;
  border: 1px solid #CCCCCC;
  outline: medium none;
  width: 24px;
  height: 24px;
  float: right;
  display: block;
  cursor: pointer;
  padding: 4px 10px;
  content: " ";
}
.matoma-imagemap.delete_icon {
  background-color: white;
  background-position: -1115px -114px;
  border: 1px solid #CCCCCC;
  outline: medium none;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  float: right;
  display: block;
  cursor: pointer;
  padding: 4px 10px;
  content: " ";
}
.matoma-imagemap.visibility-icon {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  background-position: -1013px -116px;
}
.matoma-imagemap.visibility-icon.icon-adminsonly {
  background-color: red;
}
.primaryContainer {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  width: 100%;
}
div.header {
  height: 62px;
  width: 100%;
  background: white;
  background-attachment: scroll;
  background-size: auto;
  border-bottom-color: #4c4c4c;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
}
div.header .logo-pos {
  float: left;
}
div.header .logo.matoma-imagemap {
  width: 59px;
  height: 56px;
  background-position: -10px -200px;
  margin: 6px 0 0 30px;
}
div.header .logo.matoma-imagemap a {
  width: 59px;
  height: 58px;
  position: absolute;
}
div.header .sep {
  width: 34px;
  margin-bottom: 10px;
  float: left;
}
/* headernav */
#headernav {
  margin-left: 3px;
  float: right;
  border-left: 1px solid #3e7bbb;
  border-right: 1px solid #3e7bbb;
  border-bottom: 1px solid #3e7bbb;
  background-color: #004682;
}
#headernav ul {
  margin: 0;
  padding: 0;
}
#headernav ul li {
  margin: 0;
  padding: 3px 0 0 0;
  display: block;
  float: left;
  color: #ffffff;
  list-style-type: none;
}
#headernav ul li:last-child {
  display: none;
}
#headernav ul li a {
  padding: 4px 10px 5px 10px;
  color: #ffffff;
  font-size: 12px;
  display: block;
}
#base-community-settings {
  float: right;
}
#base-community-settings div.icon {
  position: relative;
  background-color: white;
  cursor: pointer;
  border: 1px solid #dbe2e9;
  border-top: none;
  margin-left: 3px;
  padding: 4px;
  width: 32px;
  height: 32px;
  max-height: 32px;
}
#base-community-settings ul {
  top: 31px;
  width: 147px;
  display: none;
  margin-left: -112px;
  position: absolute;
  z-index: 4;
  background-color: white;
  border: 1px solid #dbe2e9;
}
#base-community-settings ul li {
  display: block;
  padding: 2px 10px;
  border-bottom: 1px solid #dbe2e9;
}
#base-community-settings ul li:last-child {
  border-bottom: none;
}
#base-community-settings ul li a {
  color: white;
}
div.header #lang_sel {
  color: #ffffff;
  float: right;
}
.bp-embed-activity-icon-container:first-of-type {
  margin-right: 0;
}
div.header #lang_sel li {
  width: 83px;
  height: 32px;
}
div.header #lang_sel a.lang_sel_sel {
  color: #ffffff;
  border: 0px;
  border-left: 1px solid #3e7bbb;
  border-right: 1px solid #3e7bbb;
  border-bottom: 1px solid #3e7bbb;
  background-color: #004682;
}
#whats-new-avatar img.avatar.user-1-avatar.avatar-50.photo {
  margin: 0;
}
#aw-whats-new-submit {
  padding: 7px 14px 6px 14px!important;
}
div.header #lang_sel a,
#lang_sel a:visited {
  line-height: 27px;
}
div.header #lang_sel ul {
  margin-left: 0;
}
div.header #lang_sel ul ul {
  width: 83px;
  top: 32px;
  border: 0px;
}
div.header #lang_sel ul ul a,
#lang_sel ul ul a,
#lang_sel ul a {
  color: #ffffff;
  border: 0px;
  padding: 2px 10px !important;
  border-left: 1px solid #3e7bbb;
  border-right: 1px solid #3e7bbb;
  border-bottom: 1px solid #3e7bbb;
  background-color: #004682;
}
div.header .portal-link {
  width: 175px;
  height: 32px;
  margin-left: 3px;
  overflow: hidden;
  float: right;
  position: relative;
  border-left: 1px solid #c3cc5e;
  border-right: 1px solid #c3cc5e;
  border-bottom: 1px solid #c3cc5e;
  background: #a0af00;
}
div.header .portal-link span.portal-icon {
  width: 24px;
  height: 24px;
  display: block;
  top: 4px;
  left: 6px;
  z-index: 0;
  position: absolute;
  background-position: -1763px -463px;
}
div.header .portal-link a {
  padding: 11px 20px 8px 45px;
  text-align: center;
  color: #ffffff;
  display: block;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
}
div.header .logout {
  float: left;
  margin: 14px 10px 0 10px;
}
div.header .icon-logout {
  width: 32px;
  height: 32px;
  background-position: -860px -10px;
  display: block;
  cursor: pointer;
}
h1.site-title a {
  font-size: 20px;
}
div.nav-menu ul {
  list-style-type: none;
}
div.navigation ul li span.text {
  display: block;
  text-align: center;
}
div.navigation {
  position: absolute;
  height: auto;
  left: 0px;
  top: 103px;
  z-index: 80;
  width: 100px;
  background-attachment: scroll;
  background-size: auto;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
}
div.headline {
  height: 40px;
  margin-top: 0px;
  background-image: -webkit-linear-gradient(270deg, white 0%, #e5e5e5 100%);
  background-attachment: scroll;
  background-size: auto;
  border-bottom-color: #cdcdcd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-color: #cdcdcd;
  border-top-width: 1px;
  border-top-style: solid;
  background-color: #e5e5e5;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
  overflow: hidden;
  position: relative;
}
div.headline .row {
  margin-left: 100px;
}
div.headline .row .columns {
  margin-right: -2px;
  padding-right: 0px;
}
/* profile fix */
body.my-account div.headline .row .large-9 {
  width: 100% !important;
}
div.headline-sep {
  width: 2px;
  margin-top: -1px;
  margin-right: -1px;
  float: right;
  background-position: -150px -150px;
}
div.headline .text div {
  line-height: 40px;
  color: #A3A3A3;
  font-size: 11px;
}
#mobilenav_btn_container {
  width: 60px;
  height: 40px;
  top: -1px;
  left: 0;
  z-index: 5;
  position: absolute;
  display: none;
}
#mobilenav_btn_container .btn_active {
  background-position: -1667px -117px;
}
#mobilenav_btn_container .btn_inactive {
  background-position: -1217px -117px;
}
#mobilenav_btn {
  width: 16px;
  height: 16px;
  cursor: pointer;
  top: 12px;
  left: 20px;
  position: absolute;
}
#mobilenav_btn_container .headline-sep {
  width: 2px;
  height: 40px;
  float: none;
  top: 0;
  right: 0;
  position: absolute;
}
/* search container */
#search_container {
  width: 235px;
  height: 40px;
  margin: 0 13px 0 0;
  padding: 0;
  float: right;
  position: relative;
}
#search_container label {
  display: none;
}
#search_container #search-terms {
  width: 210px;
  height: 26px;
  margin: 0;
  padding: 0 100px 0 10px;
  font-size: 11px;
  top: 6px;
  left: 0;
  position: absolute;
  border: 1px solid #d4d4d4;
}
#search_container .placeholder {
  color: #a0a6aa;
}
#search_container .search-select {
  width: 82px;
  font-size: 11px;
  overflow: hidden;
  top: 0px;
  right: 35px;
  position: absolute;
  background: url("img/icon_pfeil_down.png") no-repeat right 18px;
}
#search_container .search-select select {
  width: 101px !important;
  margin: 0;
  padding: 0;
  line-height: 1;
  border: 0px;
  background: transparent;
  -webkit-appearance: none;
}
#search_container #search-submit {
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  top: 11px;
  right: 0;
  position: absolute;
  border: 0px;
  background-color: transparent;
}
.search-icon {
  background-position: -1817px -117px;
}
.navigation .icon-default {
  float: none;
  height: 42px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  display: block;
  background-position: -300px 0px;
}
.navigation .bp-activity .icon-default {
  background-position: 0px 0px;
}
.navigation .bp-members .icon-default {
  background-position: -100px 0px;
}
.navigation .bp-groups .icon-default {
  background-position: -50px 0px;
}
.navigation .bp-search .icon-default {
  background-position: -900px 0px;
}
.navigation .bp-events .icon-default {
  background-position: -150px 0px;
}
.navigation .bp-career .icon-default {
  background-position: -250px 0px;
}
.navigation .bp-foo .icon-default {
  background-position: -250px 0px;
}
.navigation .bp-dashboard .icon-default {
  background-position: -350px 0px;
}
.navigation .bp-logout .icon-default {
  background-position: -850px 0px;
}
.navigation .bp-classified .icon-default {
  background-position: -200px 0px;
}
.icon-widget-edit {
  background-position: -1315px -420px;
  width: 20px;
  height: 20px;
}
.navigation .icon-nav-active {
  background-position: -200px -150px;
  width: 6px;
  height: 12px;
  position: absolute;
  right: 0px;
  /*background-color: white;*/
  top: 50%;
  display: none;
  margin-top: -6px;
}
.navigation .main-navigation ul.nav-menu,
.navigation .main-navigation div.nav-menu > ul,
.navigation .main-navigation ul {
  padding: 0px;
  border: 0px;
}
.menu-navigation-container ul li {
  float: none;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 100%;
  position: relative;
}
.main-navigation li:hover,
.main-navigation .current-menu-item,
.main-navigation li.layer-open.layer-open-active {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #ffffff;
}
.main-navigation li.layer-open {
  background-color: transparent;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.main-navigation li.layer-open.layer-open-active .icon-nav-active,
.main-navigation li:hover .icon-nav-active,
.current-menu-item .icon-nav-active {
  display: block;
}
.main-navigation li.layer-open .icon-nav-active {
  display: none;
}
.main-navigation ul li {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  list-style: none;
  font-size: 0.8em;
}
.main-navigation ul li a {
  float: none;
  margin: 0px;
  width: 100%;
  text-align: center;
  font-weight: normal;
  color: #888888;
  text-transform: none;
  line-height: 2em;
}
ul#menu-navigation,
.nav-menu {
  margin-bottom: 0px;
}
span.text {
  font-size: 0.9em;
}
#navigation-layer {
  display: none;
  height: 100%;
  clear: none;
  width: 226px;
  position: absolute;
  z-index: 80;
  top: 101px;
  left: 101px;
  background-color: #e3e3e3;
  right: auto;
  bottom: auto;
  background-image: url("img/bg_nav2.jpg");
  background-attachment: scroll;
  background-size: auto;
  box-shadow: #cdcdcd 4px 0px 3px 0px;
  border-right-color: #ffffff;
  border-right-width: 1px;
  border-right-style: solid;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
}
#navigation-layer ul,
#navigation-layer ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  clear: both;
  position: relative;
}
#navigation-layer ul li {
  padding: 10px 30px 10px 10px;
  border-bottom: 1px solid #C3C3C3;
}
#navigation-layer ul li span.count {
  position: absolute;
  right: 10px;
  top: 12px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #9FAE00;
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 6px;
}
#navigation-layer ul li span.icon-nav {
  float: left;
  width: 20px;
  height: 20px;
  margin-top: 8px;
  background-position: -1270px -120px;
}
#layer-title {
  height: 54px;
  margin-left: 0%;
  margin-top: 0px;
  clear: none;
  width: 100%;
  color: #A3A3A3;
  line-height: 52px;
  padding-left: 10px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(270deg, white 0%, #e5e5e5 100%);
  background-attachment: scroll;
  background-size: auto;
  border-bottom-color: #cdcdcd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-color: #cdcdcd;
  border-top-width: 1px;
  border-top-style: solid;
  background-position: 0% 0%;
  background-repeat: repeat repeat;
}
#switch .right,
#switch .left {
  display: inline;
  float: left;
  width: 50%;
}
#switch .right .border,
#switch .left .border {
  width: 100%;
  border-bottom: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  padding: 5px;
  cursor: pointer;
}
#switch .right .border {
  border-right: 0;
}
#switch .right .border.active,
#switch .left .border.active {
  border-bottom: 0;
}
#primary {
  padding-top: 15px;
  padding-bottom: 67px;
  box-shadow: -12px 0 10px -10px rgba(215, 215, 215, 0.8), 12px 0 10px -10px rgba(215, 215, 215, 0.8);
  background: #ffffff;
}
#box9 {
  margin-left: auto;
  height: 16px;
  clear: none;
  width: 16px;
  margin-right: auto;
  background-image: none;
  background-attachment: scroll;
  background-size: auto;
  background-position: -1217px -117px;
  background-repeat: repeat repeat;
}
#box10 {
  float: left;
  height: auto;
  margin-left: 0%;
  margin-top: 20px;
  clear: both;
  width: 100%;
}
.layer-content {
  height: auto;
  margin-left: 0%;
  clear: both;
  width: 100%;
  background-image: -webkit-linear-gradient(270deg, white 0%, #e7e7e7 100%);
  background-attachment: scroll;
  background-size: auto;
  background-repeat: repeat repeat;
}
#text1 {
  float: left;
  font-size: 0.8em;
  width: 60%;
  height: auto;
  text-align: left;
  font-weight: 600;
  line-height: 1em;
  word-wrap: break-word;
  margin-left: 0%;
  margin-top: 0px;
  clear: none;
  min-height: 25px;
  padding: 10px;
  color: #3971ad;
  min-width: 0px;
}
#box12 {
  float: left;
  height: 50px;
  margin: 10px;
  clear: none;
  width: 50px;
  border: 1px solid #c3c3c3;
  background-color: #aaaaaa;
  background-image: none;
  background-attachment: scroll;
  background-size: auto;
  background-position: -50px 0%;
  background-repeat: repeat repeat;
}
#text2 {
  float: left;
  font-size: 0.75em;
  width: 130px;
  height: auto;
  text-align: left;
  font-weight: normal;
  line-height: 1em;
  word-wrap: break-word;
  margin-left: 10px;
  margin-top: 10px;
  clear: none;
  min-height: 29px;
}
#textspan {
  float: none;
  font-size: 1em;
  line-height: 1em;
  color: #3971ad;
  font-weight: 600;
}
.username {
  color: #888888;
  text-align: center;
  padding: 10px 0 0;
}
#box-me {
  position: relative;
  padding: 18px 12px 12px 12px;
  font-size: 12px;
}
#box-me.current-menu-item {
  border-bottom: 1px solid #e0e0e0;
  background-color: #ffffff;
}
#box-me .ui-progressbar {
  width: 100%;
  height: 6px;
  background: #4C4C4C;
  margin: 10px 0 ;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #4C4C4C;
}
#box-me .ui-progressbar-value {
  background: #CEE975;
  height: 6px;
  position: absolute;
  top: 0px;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #4C4C4C;
}
/* Sidebar */
#user-widgets .widget-container {
  background-color: white;
}
.widget-container {
  clear: both;
  width: 100%;
  margin-top: 10px;
  margin-left: 0%;
  word-wrap: normal;
  border: 0px;
  border-bottom: 3px solid #e9e9e9;
}
#user-widgets .widget-container .widget-title {
  background-color: #ffffff;
}
.widget-container .widget-title {
  height: 55px;
  padding: 18px 65px 18px 10px;
  font-size: 15px;
  font-weight: bold;
  color: #50504F;
  position: relative;
}
#sidebar .widget-container,
#secondary .widget-container {
  margin-bottom: 30px;
}
#sidebar .widget-container .widget-title,
#secondary .widget-container .widget-title {
  padding: 10px;
  width: auto;
  height: auto;
}
#sidebar .widget-container .widget-title div,
#secondary .widget-container .widget-title div {
  padding: 0;
}
.widget-container .widget-title div {
  padding: 0px 65px 10px 0px;
  text-transform: none;
}
.widget-container .widget-title li {
  padding: 2px 0;
  font-size: 12px;
  font-weight: normal;
}
.widget-container .widget-title .f-dropdown {
  width: 100px;
  margin-left: -7px;
}
.widget-container .icon-widget-edit {
  float: right;
  cursor: pointer;
}
.widget-container .widget-title .widget-icon {
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  position: absolute;
}
.widget-content .item-options {
  border-bottom: 4px solid #004682;
  white-space: nowrap;
}
.widget.buddypress div.item-options {
  padding: 0px;
}
.widget-content .item-options a {
  font-weight: bold;
  line-height: 20px;
  padding: 6px 14px;
}
.widget-content .item-options a.selected {
  background: #004682;
  color: white;
}
.widget.buddypress #groups-list img.avatar {
  margin-right: 10px;
}
div#sidebar .item-title,
div#sidebar .item-title a,
div#secondary .item-title,
div#secondary .item-title a {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.1em;
  color: #50504F;
}
div#sidebar .widget-content,
div#secondary .widget-content {
  font-size: 12px;
  line-height: 1.1em;
  color: #50504F;
}
div#sidebar ul,
div#secondary ul {
  list-style: none outside none;
}
div#sidebar .widget_rss .widget-title a,
div#secondary .widget_rss .widget-title a {
  color: #50504F;
  font-size: 15px;
}
div#sidebar .widget_rss .widget-content a,
div#secondary .widget_rss .widget-content a {
  font-weight: bold;
}
.notifications-content-container a {
  color: #50504F;
}
.widget-container .notifications-content,
.widget-content li,
div#sidebar .widget-content li,
div#secondary .widget-content li {
  line-height: 1.2em;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
  padding-bottom: 10px;
  *zoom: 1;
}
.widget-content li:before,
.widget-content li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}
.widget-content li:last-child,
#widtget-matoma-following-birthday li:last-child,
.widget-container .notifications-content:last-child {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
div#sidebar .widget-title a.rsswidget img,
div#secondary .widget-title a.rsswidget img {
  display: none;
}
div#sidebar ul li {
  clear: both;
}
.widget.buddypress div.item {
  margin: 0 0 1px;
}
/* user widget icons */
#add-widgets .matoma-imagemap.widget_bp_groups_widget,
.widget_bp_groups_widget .widget-title .widget-icon {
  background-position: -50px 0px;
}
#add-widgets .matoma-imagemap.matoma_network_activity_widget,
.matoma_network_activity_widget .widget-title .widget-icon,
#add-widgets .matoma-imagemap.widget_bp_follow_following_widget,
.widget_bp_follow_following_widget .widget-title .widget-icon {
  background-position: -100px 0px;
}
#add-widgets .matoma-imagemap.widget_bp_core_whos_online_widget,
.widget_bp_core_whos_online_widget .widget-title .widget-icon {
  background-position: -100px 0px;
}
#add-widgets .matoma-imagemap.widget_bp_core_recently_active_widget,
.widget_bp_core_recently_active_widget .widget-title .widget-icon {
  background-position: -100px 0px;
}
#add-widgets .matoma-imagemap.matoma_tip_widget,
.matoma_tip_widget .widget-title .widget-icon {
  background-position: -1250px 0px;
}
#add-widgets .matoma-imagemap.matoma_location_widget,
.matoma_location_widget .widget-title .widget-icon {
  background-position: -1350px 0px;
}
#add-widgets .matoma-imagemap.widget_rss,
.widget_rss .widget-title .widget-icon {
  background-position: -1450px 0px;
}
#add-widgets .matoma-imagemap.oona_activity_widget,
.oona_activity_widget .widget-title .widget-icon {
  background-position: -1300px 0px;
}
#box-me img.avatar,
body img.avatar,
.widget.buddypress div.item-avatar img.avatar {
  margin: 4px;
  border: 1px solid white;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
#box-me img.avatar {
  margin: 0;
}
.widget.buddypress div.item-avatar img.avatar {
  width: 50px;
  height: 50px;
}
.widget-container .widget-content {
  padding: 10px;
}
.widget-area .widget h3 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714em;
}
.matoma-following-birthday-widget .matoma-following-birthday-avatar {
  float: left;
  width: 60px;
}
.matoma-following-birthday-widget .matoma-following-birthday-content {
  margin-top: 10px;
}
.matoma-following-birthday-widget a {
  font-weight: bold;
}
/* Header */
.site-header h1 {
  text-align: center;
}
.site-header h1 a {
  color: white;
  display: inline-block;
  text-decoration: none;
}
.site-header h1 a:hover {
  color: white;
}
.site-header h1 {
  float: left;
  font-size: 24px;
  font-size: 1.714285714em;
  line-height: 1em;
  margin: 18px 0 0 20px;
  font-weight: normal;
}
.home-page div.entry-content p:last-child {
  margin-bottom: 0px;
}
.home-page div.entry-content {
  background-color: white;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #CFCFCF;
  border-top: 0px;
}
/* Buddypress
*/
#buddypress #item-header {
  padding: 0;
  overflow: visible !important;
  -webkit-box-shadow: 0 0 3px rgba(45, 45, 45, 0.3);
  -moz-box-shadow: 0 0 3px rgba(45, 45, 45, 0.3);
  box-shadow: 0 0 3px rgba(45, 45, 45, 0.3);
  background: #f2f2f2;
}
#buddypress #item-header div.item-description,
#buddypress #item-header div.item-description p {
  font-size: 12px;
  line-height: 1.3em;
}
#buddypress #item-header #item-buttons div {
  float: right;
  display: block;
  clear: right;
  width: 100%;
  max-width: 200px;
  margin: 4px 0 0;
}
#buddypress #item-header #item-buttons div:first-child {
  margin-top: 0px;
}
#buddypress #item-header #item-buttons div a {
  width: 100%;
  max-width: 200px;
  display: block;
  text-align: left;
  padding: 8px 10px 8px 30px;
}
#buddypress div#item-header div#item-meta {
  margin: 0;
  padding: 0px;
  color: #969696;
  font-size: 11px;
  font-weight: normal;
}
#buddypress div#item-header #item-nav ul {
  margin: 0;
}
#buddypress div#item-header #item-nav ul span {
  display: inline !important;
}
#buddypress div#item-header #item-nav ul li {
  float: left;
}
#buddypress #item-header div.row {
  padding: 15px !important;
  overflow: hidden;
}
#buddypress .column div.item-avatar {
  width: 60px;
  position: absolute;
}
#buddypress .column div.item {
  float: left;
  display: inline;
  width: auto;
  margin-left: 60px;
}
#buddypress #item-nav {
  font-size: 12px;
  font-weight: bold;
  color: #004682;
  height: auto;
  position: relative;
  background-color: #f2f2f2;
}
#buddypress #item-nav:after {
  height: 7px;
  display: block;
  content: '';
  background: #21558c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #21558c 22%, #004682 66%, #004682 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #21558c), color-stop(66%, #004682), color-stop(100%, #004682));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #21558c 22%, #004682 66%, #004682 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #21558c 22%, #004682 66%, #004682 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #21558c 22%, #004682 66%, #004682 100%);
  /* IE10+ */
  background: linear-gradient(top bottom, #21558c 22%, #004682 66%, #004682 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@defaultTabBackgroundColor', endColorstr='@defaultLinkColor', GradientType=0);
  /* IE6-9 */
  border-bottom: 1px solid #21558c;
}
#buddypress div#object-nav.item-list-tabs,
#buddypress div.item-list-tabs {
  margin-top: 0;
  padding-right: 40px;
}
#buddypress #item-nav li.hidden {
  display: none;
}
#buddypress div#subnav div.extended-nav,
#buddypress #item-nav div.extended-nav {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  background-position: -14px -264px;
  display: none;
  cursor: pointer;
}
#buddypress div#subnav div.extended-nav {
  background-position: -14px -314px;
}
#buddypress div#subnav div.extended-nav-container,
#buddypress #item-nav div.extended-nav-container {
  position: absolute;
  display: none;
  background-color: #E9E9E9;
  right: 0px;
  width: 200px;
  margin-right: -1px;
  z-index: 10;
}
#buddypress div#subnav div.extended-nav-container {
  top: 42px;
  border-top: 0px;
  background: #004682;
  /* Old browsers */
  background: -moz-linear-gradient(top, #004682 0%, #21558c 0%, #004682 10%, #004682 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004682), color-stop(0%, #21558c), color-stop(10%, #004682), color-stop(100%, #004682));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004682 0%, #21558c 0%, #004682 10%, #004682 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004682 0%, #21558c 0%, #004682 10%, #004682 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004682 0%, #21558c 0%, #004682 10%, #004682 100%);
  /* IE10+ */
  background: linear-gradient(top bottom, #004682 0%, #21558c 0%, #004682 10%, #004682 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@defaultLinkColor', endColorstr='@defaultLinkColor', GradientType=0);
  /* IE6-9 */
}
#buddypress div#subnav div.extended-nav-container a,
#buddypress #item-nav div.extended-nav-container a {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid white;
}
#buddypress div#subnav div.extended-nav-container a.current {
  background-color: #21558c;
  font-weight: bold;
}
#buddypress div#subnav div.extended-nav-container a {
  color: white;
  border: 0px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: auto;
  padding: 6px 12px 8px;
  margin: 4px 10px;
  line-height: 1em;
  opacity: 1;
}
#buddypress #theme-content.add-padding #item-nav {
  margin: -10px -10px 0 -10px;
}
#buddypress div.item-list-tabs ul li.loading {
  position: relative;
  padding-right: 0px;
}
#buddypress div.item-list-tabs ul li.loading:after {
  top: 15px;
  right: 2px;
}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
  color: white;
  opacity: 1;
  background-color: #21558c;
  padding-bottom: 16px;
}
#buddypress div.item-list-tabs ul li a {
  opacity: 1;
  color: #004682;
  line-height: 1em;
  padding: 15px;
  border-right: 1px solid #e4e4e4;
}
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a:hover span {
  background-color: #9FAE00;
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 6px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#buddypress div.item-list-tabs ul li a span.no-count,
#buddypress div.item-list-tabs ul li.selected a span.no-count,
#buddypress div.item-list-tabs ul li.current a span.no-count,
#buddypress div.item-list-tabs ul li a:hover span.no-count {
  display: none !important;
}
body .button span.count,
#buddypress div.extended-nav-container a span {
  background-color: #9FAE00;
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 6px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#buddypress div#subnav.item-list-tabs {
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 15px;
  position: relative;
  overflow: visible;
  min-height: 43px;
  font-size: 12px;
  padding: 8px 10px;
  border-bottom: 1px solid #e9e9e9;
}
#buddypress div#subnav.item-list-tabs li.hidden {
  display: none;
}
#buddypress #theme-content.add-padding div#subnav.item-list-tabs {
  margin-top: 0px;
}
#buddypress div#subnav.item-list-tabs ul li.last {
  margin-top: -8px;
  margin-bottom: -8px;
  padding: 10px 0 4px 10px;
  border-left: 1px solid #e9e9e9;
}
#buddypress div#subnav.item-list-tabs ul li.last select {
  margin-bottom: 0px;
  width: auto;
}
#subnav .last label {
  color: #575757;
  white-space: nowrap;
  margin-top: -10px;
}
#buddypress div#subnav.item-list-tabs ul li a {
  opacity: 1;
  color: #004682;
  line-height: 1em;
  padding: 6px 12px 8px 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-right: 0px;
}
#buddypress div#subnav.item-list-tabs ul li.selected a,
#buddypress div#subnav.item-list-tabs ul li.current a {
  color: white;
}
#buddypress div#subnav.item-list-tabs ul li a,
#buddypress div#subnav.item-list-tabs ul li a {
  color: white;
}
#invite-new-members-personal-li a#invite-new-members,
#sent-invites-personal-li a#sent-invites {
  padding-left: 20px !important;
  font-weight: normal;
  color: white !important;
}
.bp_members #buddypress div.dir-search {
  /*margin: 0px;*/
}
#home-sidebar-left {
  /*margin-right: -0.46875em;*/
}
#home-sidebar-right {
  /*margin-left: -0.46875em;*/
}
#theme-content.add-padding,
#item-body {
  padding: 10px;
}
#item-body #item-body {
  padding: 0px;
}
#theme-content {
  background-color: white;
  margin-top: 5px;
  margin-bottom: 10px;
}
#buddypress #search-message-form {
  margin: 0;
}
#buddypress div.message-search,
#buddypress div.dir-search {
  float: none;
  background-color: #E7E7E7;
  margin: -10px -10px 0 -10px;
  padding: 10px;
}
#buddypress div.message-search {
  margin-bottom: 10px;
}
#buddypress div.message-search input#messages_search,
#buddypress div.dir-search input#members_search,
#buddypress div.dir-search input#groups_search {
  float: left;
  width: 60%;
  margin-bottom: 0px;
}
#buddypress #message-type-select {
  width: auto;
  font-size: 12px;
}
#buddypress table tr td,
#buddypress table tr th {
  vertical-align: top;
}
#buddypress div.message-search input#messages_search_submit,
#buddypress div.dir-search input#members_search_submit,
#buddypress div.dir-search input#groups_search_submit {
  margin-left: 10px;
}
#buddypress div.message-search input#messages_search,
#buddypress div.dir-search input#members_search,
#buddypress div.dir-search input#groups_search {
  height: 27px;
  margin: 3px 0 5px 0;
}
#buddypress div.message-search input#messages_search {
  margin: 0 0 5px 0;
}
#buddypress div.message-search input#messages_search_submit,
#buddypress div.dir-search input#members_search_submit,
#buddypress div.dir-search input#groups_search_submit {
  margin-top: 1px;
  padding-left: 35px;
  padding-right: 35px;
  outline: 1px solid #d9dada;
  border: 1px solid #ffffff;
}
#buddypress ul.item-list {
  border-top: 0;
}
#buddypress ul.item-list li div.item-desc {
  width: auto;
  margin-top: 0px;
  color: black;
  line-height: 1em;
  float: none;
  margin: 0;
  clear: left;
}
#buddypress ul.item-list li div.item-desc p {
  margin-bottom: 4px;
  line-height: 1.2em;
}
#buddypress span.activity,
#buddypress ul.item-list li div.meta,
#buddypress ul.item-list li div.item-meta {
  font-size: 11px;
  color: #969696;
  margin: 0;
  opacity: 1;
  float: none;
  line-height: 1em;
}
#buddypress span.activity,
#buddypress ul.item-list li div.meta {
  float: left;
  margin-right: 4px;
}
#buddypress div.large-3 div.action {
  overflow: hidden;
  padding: 2px 0;
  min-height: 34px;
}
#buddypress ul.item-list li div.action {
  position: relative;
  top: 0px;
  margin: 0px;
}
#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
  margin-bottom: 2px;
  font-weight: bold;
  color: red;
  font-size: 13px;
  line-height: 1.2em;
  width: auto;
  float: none;
}
#buddypress #group-dir-count-top,
#buddypress #group-dir-count-bottom,
#buddypress .pag-count {
  font-size: 12px;
}
#buddypress ul.item-list li,
#buddypress #admins-list li,
#buddypress #mods-list li,
#buddypress #members-list li {
  overflow: visible;
  min-height: 60px;
  padding: 25px 0;
  clear: both;
}
#buddypress ul.item-list li:after,
#buddypress #admins-list li:after,
#buddypress #mods-list li:after,
#buddypress #members-list li:after,
#buddypress ul.item-list li:before,
#buddypress #admins-list li:before,
#buddypress #mods-list li:before,
#buddypress #members-list li:before {
  content: "";
  display: table;
  clear: both;
}
#buddypress #members-list li div.row {
  min-height: 60px;
}
#buddypress #activity-stream p {
  margin-top: 0px;
  width: auto;
  font-size: 11px;
  color: #969696;
}
#buddypress #activity-stream p {
  margin-top: 0px;
  width: auto;
  font-size: 11px;
  color: #969696;
}
#buddypress #activity-stream p a {
  font-size: 12px;
  font-weight: bold;
}
#buddypress .activity-list .activity-content .activity-header img.avatar {
  vertical-align: middle;
  margin: 0 5px !important;
}
#buddypress #activity-stream .activity-inner p,
#buddypress #activity-stream .activity-content blockquote p {
  color: #333333;
  font-size: 12px;
}
#buddypress div.activity-meta {
  margin-top: 10px;
}
/*
    Groups
*/
#buddypress div#item-header-avatar {
  width: 112.5%;
  min-width: 60px;
}
#buddypress div#item-header-avatar a img {
  -webkit-box-shadow: 0 0 3px rgba(45, 45, 45, 0.49);
  -moz-box-shadow: 0 0 3px rgba(45, 45, 45, 0.49);
  box-shadow: 0 0 3px rgba(45, 45, 45, 0.49);
  border: solid 1px #fff;
}
#buddypress div#item-header div#item-actions {
  margin: 0;
  width: 100%;
}
#buddypress div#item-header div#item-actions .row {
  padding-bottom: 0px !important;
}
#buddypress div#item-header div#item-actions h3 {
  font-size: 12px;
  color: #333333;
  line-height: 1.2em;
  font-weight: bold;
}
#buddypress div#item-name {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
}
/*
* Activity Stream
*/
#buddypress div.activity-comments div.acomment-meta {
  font-size: 11px;
  color: #969696;
  line-height: 16px;
}
#buddypress .comment-meta a,
#buddypress .acomment-meta a {
  font-weight: bold;
  font-size: 12px;
}
#buddypress a.activity-time-since,
#buddypress div.acomment-meta a.activity-time-since {
  font-weight: normal !important;
  font-size: 11px !important;
  color: #969696;
}
#buddypress #buddypress div.acomment-content,
#buddypress #activity-stream div.acomment-content p {
  font-size: 12px;
  color: #333333;
  line-height: 1.2em;
}
#buddypress div.acomment-options,
#buddypress div.activity-comments div.acomment-content {
  margin-left: 35px;
  line-height: 1em;
}
#buddypress div.acomment-options a.button {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  line-height: 1em;
  box-shadow: none;
  font-weight: normal;
  color: #004682;
  cursor: pointer;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
}
#buddypress div.acomment-options a.button:before {
  content: "» ";
  position: relative;
  margin-top: -2px;
}
#buddypress div.activity-comments form {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
}
#buddypress div.activity-comments ul {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  border-bottom: 0px;
}
#buddypress div.activity-comments ul li {
  border: none;
}
#buddypress div.activity-comments ul li:first-child:before {
  content: " ";
  top: 0;
  margin-top: -7px;
  margin-left: 7px;
  position: absolute;
  height: 8px;
  width: 16px;
  background: none no-repeat scroll -450px -150px rgba(0, 0, 0, 0);
}
#buddypress div.activity-comments ul li ul li:first-child:before {
  background-position: -500px -150px;
}
#buddypress div.activity-comments ul li:after {
  background-color: #e5e5e5;
  content: " ";
  display: block;
  height: 1px;
  margin-left: -10px;
  position: relative;
  width: auto;
}
#buddypress div.activity-comments ul li ul li:after {
  margin-right: -10px;
}
#buddypress div.activity-comments ul li form {
  background-color: white;
  border: 1px solid #e5e5e5;
}
#buddypress div.activity-comments ul li ul {
  background-color: white;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-bottom: 0px;
}
#buddypress #activity-stream div.activity-comments p {
  margin-bottom: 0px;
}
#buddypress div.activity-comments ul li ul li {
  background-color: white;
  margin-right: 10px;
  border: 0px;
}
#buddypress div.activity-comments ul li ul li div.acomment-avatar {
  display: none;
}
#buddypress div.activity-comments ul li ul li div.acomment-avatar {
  display: none;
}
#buddypress div.activity-comments ul li ul li div.acomment-content,
#buddypress div.activity-comments ul li ul li div.acomment-options {
  margin-left: 0px;
}
#buddypress div.activity-comments {
  overflow: visible;
}
/*#buddypress .standard-form textarea,
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="color"],
#buddypress .standard-form input[type="date"],
#buddypress .standard-form input[type="datetime"],
#buddypress .standard-form input[type="datetime-local"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form input[type="month"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="range"],
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="time"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form input[type="week"],
#buddypress .standard-form select,
#buddypress .standard-form input[type="password"],
#buddypress .dir-search input[type="search"],
#buddypress .dir-search input[type="text"],
#buddypress .standard-form div.checkbox label,
#buddypress .standard-form div.radio label {
    font-size: 12px;
    padding: 4px;
    width: 75%;
}*/
#buddypress .standard-form select,
#buddypress .standard-form textarea,
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="email"] {
  font-size: 12px;
  width: 100%;
}
#buddypress .standard-form select.error,
#buddypress .standard-form textarea.error,
#buddypress .standard-form input[type="text"].error,
#buddypress .standard-form input[type="number"].error,
#buddypress .standard-form input[type="email"].error {
  margin-bottom: 1em;
}
#buddypress #profile-edit-form ul.button-nav {
  height: 30px;
}
#buddypress .standard-form label,
#buddypress .standard-form span.label {
  margin: 8px 0;
  padding-left: 0px;
}
article button,
article a.button,
article input[type="submit"],
article input[type="button"],
article input[type="reset"],
article ul.button-nav li a,
article div.generic-button a,
article .comment-reply-link,
article .activity-list li.load-more a,
body button,
body a.button,
body .button,
body input[type="submit"],
body input[type="button"],
body input[type="reset"],
body ul.button-nav li a,
body div.generic-button a,
body .comment-reply-link,
body .activity-list li.load-more a,
a.bp-title-button {
  color: #004682;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  outline: medium none;
  text-align: center;
  text-decoration: none;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
article button:hover,
article a.button:hover,
article a.button:focus,
article input[type="submit"]:hover,
article input[type="button"]:hover,
article input[type="reset"]:hover,
article ul.button-nav li a:hover,
article ul.button-nav li.current a,
article div.generic-button a:hover,
article .comment-reply-link:hover,
body button:hover,
body .button:hover,
body .button:focus,
body a.button:hover,
body a.button:focus,
body input[type="submit"]:hover,
body input[type="button"]:hover,
body input[type="reset"]:hover,
body ul.button-nav li a:hover,
body ul.button-nav li.current a,
body div.generic-button a:hover,
body .comment-reply-link:hover {
  color: #004682;
  outline: medium none;
  text-decoration: none;
  border: 1px solid #eeeeee;
  background-color: #f8f8f8;
}
.actionButton {
  border: 1px solid #5a91cc;
  background: #004682;
  font-weight: bold;
  color: white;
  padding: 5px 14px;
  margin: 0px;
  line-height: 14px;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.actionButton:hover {
  border: 1px solid #004682;
  background: #5a91cc;
}
.actionButton:activ {
  border: 1px solid #004682;
  background: #26588f;
}
#buddypress button.action,
#buddypress a.button.action {
  border: 1px solid #5a91cc;
  background: #004682;
  font-weight: bold;
  color: white;
  padding: 5px 14px;
  margin: 0px;
  line-height: 14px;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#buddypress button.action:hover,
#buddypress a.button.action:hover {
  border: 1px solid #004682;
  background: #5a91cc;
}
#buddypress button.action:activ,
#buddypress a.button.action:activ {
  border: 1px solid #004682;
  background: #26588f;
}
article .activity-list li.load-more,
article .activity-list li.bp-embed-activity-load-more,
article .activity-list li.load-more-tip,
article .activity-list li.load-more-location,
#buddypress .activity-list li.load-more-activities,
#buddypress .activity-list li.load-more,
#buddypress .activity-list li.bp-embed-activity-load-more,
#buddypress .activity-list li.load-more-tip,
#buddypress .activity-list li.load-more-location {
  text-align: center;
  border-bottom: 0px;
  background: none repeat scroll 0 0 #ffffff;
}
#buddypress .activity-list li.load-more a,
#buddypress .activity-list li.load-more-tip a,
#buddypress .activity-list li.load-more-activities a,
#buddypress .activity-list li.load-more-location a,
#buddypress .activity-list li.bp-embed-activity-load-more a {
  padding: 6px 10px;
  font-weight: bold;
  border: 1px solid #ffffff;
  outline: 1px solid #eeeeee;
  background: none repeat scroll 0 0 #f8f8f8;
}
.matoma-icons,
body .button.matoma-button-map,
body #buddypress .button.matoma-button-map {
  padding: 7px 10px 7px 26px;
  background-image: url('img/bt_icons.png');
  background-repeat: no-repeat;
}
.matoma-icons.icon-close,
body .button.matoma-button-map.icon-close,
body #buddypress .button.matoma-button-map.icon-close {
  padding: 0;
  width: 30px;
  height: 26px;
}
.matoma-icons.icon-close.icon-close,
body .button.matoma-button-map.icon-close.icon-close,
body #buddypress .button.matoma-button-map.icon-close.icon-close {
  background-position: center -3013px;
}
.matoma-icons.icon-close.icon-close:hover,
body .button.matoma-button-map.icon-close.icon-close:hover,
body #buddypress .button.matoma-button-map.icon-close.icon-close:hover {
  background-position: center -3063px;
}
.matoma-icons.icon-info,
body .button.matoma-button-map.icon-info,
body #buddypress .button.matoma-button-map.icon-info {
  padding: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  background-position: center -4818px;
}
.matoma-icons.icon-info:hover,
body .button.matoma-button-map.icon-info:hover,
body #buddypress .button.matoma-button-map.icon-info:hover {
  background-position: center -4868px;
}
.matoma-icons {
  padding: 0;
  width: 24px;
  height: 24px;
}
.matoma-icons.visibility-icon {
  display: block;
  float: left;
  background-position: center -4414px;
}
.matoma-icons.visibility-icon:hover {
  background-position: center -4464px;
}
.matoma-icons.visibility-icon.icon-followers {
  background-position: center -4514px;
}
.matoma-icons.visibility-icon.icon-followers:hover {
  background-position: center -4564px;
}
.matoma-icons.visibility-icon.icon-loggedin {
  background-position: center -4614px;
}
.matoma-icons.visibility-icon.icon-loggedin:hover {
  background-position: center -4664px;
}
#item-buttons div a,
div.activity-meta a,
div.activity-meta a:hover,
div.group-button a,
div.group-button a:hover,
div.follow-button a,
div.follow-button a:hover,
#message-threads .thread-options a,
#message-threads .thread-options a:hover {
  padding: 7px 10px 7px 26px;
  background-image: url('img/bt_icons.png');
  background-repeat: no-repeat;
  background-position: -12px -3712px;
}
#item-buttons div a:hover {
  background-position: -12px -3762px;
}
/* activity buttons */
div.activity-meta a.acomment-reply {
  background-position: -12px -2712px !important;
}
div.activity-meta a.acomment-reply:hover {
  background-position: -12px -2762px !important;
}
div.activity-meta a.unfav,
div.activity-meta a.fav {
  background-position: -12px -2812px !important;
}
div.activity-meta a.unfav:hover,
div.activity-meta a.fav:hover {
  background-position: -12px -2862px !important;
}
div.activity-meta a.view {
  background-position: -12px -1812px !important;
}
div.activity-meta a.view:hover {
  background-position: -12px -1862px !important;
}
div.activity-meta a.delete-activity,
div.activity-meta a.delete-activity-single {
  background-position: -12px -2212px !important;
}
div.activity-meta a.delete-activity:hover,
div.activity-meta a.delete-activity-single:hover {
  background-position: -12px -2262px !important;
}
/* group buttons */
div.group-button a.leave-group {
  padding: 5px 10px 5px 26px;
  background-position: -12px -3812px !important;
}
div.group-button a.leave-group:hover {
  padding: 5px 10px 5px 26px;
  background-position: -12px -3862px !important;
}
/* follow buttons */
div.follow-button a.follow {
  padding: 5px 10px 5px 30px;
  background-position: -12px -3612px !important;
}
div.follow-button a.follow:hover {
  padding: 5px 10px 5px 30px;
  background-position: -12px -3662px !important;
}
div.follow-button a.unfollow {
  padding: 5px 10px 5px 30px;
  background-position: -12px -3512px !important;
}
div.follow-button a.unfollow:hover {
  padding: 5px 10px 5px 30px;
  background-position: -12px -3562px !important;
}
/* message buttons */
#message-threads .thread-options a.confirm {
  background-position: -12px -2212px !important;
}
#message-threads .thread-options a.confirm:hover {
  background-position: -12px -2262px !important;
}
/* Other buttons */
a.button.more-location,
a.button.more-tag {
  background-position: -12px -3212px !important;
}
a.button.more-location:hover,
a.button.more-tag:hover {
  background-position: -12px -3262px !important;
}
a.button.pdf-icon {
  background-position: -12px -1112px !important;
}
a.button.pdf-icon:hover {
  background-position: -12px -1162px !important;
}
a.button.location-icon {
  background-position: -12px -1112px !important;
}
a.button.location-icon:hover {
  background-position: -12px -1162px !important;
}
a.button.tip-icon {
  background-position: -12px -1112px !important;
}
a.button.tip-icon:hover {
  background-position: -12px -1162px !important;
}
/* Profile */
#theme-content .profile {
  margin-left: -10px;
  margin-right: -10px;
}
.profile .bp-widget {
  margin-top: -1px;
}
.profile .bp-widget .bp-widget-caption {
  margin-top: 0px !important;
  padding: 13px 0 14px 26px;
  font-weight: bold;
  font-size: 15px;
  color: #004682;
  position: relative;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.profile .bp-widget .bp-widget-caption span.info {
  font-size: 11px;
  color: #868686;
  margin-left: 20px;
  font-style: italic;
  font-weight: normal;
}
.profile .bp-widget .bp-widget-caption span.info span.icon-info {
  background-position: -116px -270px;
  position: relative;
  padding: 0 12px;
  width: 26px;
  height: 24px;
  float: none;
}
.profile .bp-widget .bp-widget-caption div.arrow_icon {
  font-size: 27px;
  line-height: 0.85em;
  right: 10px;
  top: 10px;
  position: absolute;
  background-color: white;
  border: 1px solid #CCCCCC;
  outline: medium none;
  width: 23px;
  height: 24px;
  padding-right: 1px;
  cursor: pointer;
  text-align: center;
}
.profile .bp-widget .bp-widget-caption div.arrow_icon.open {
  line-height: 0.5em ;
  font-size: 34px;
}
.profile .bp-widget.border {
  border-bottom: 1px solid #e3e3e3;
}
.profile div.dow.no-margin {
  margin: 0px;
}
.profile div.profile-fields-sep {
  border-bottom: 1px solid #E3E3E3;
  margin: 10px 0;
}
.profile div.profile-fields {
  margin-top: -1px !important;
  border: 0px;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}
.profile div.profile-fields {
  background-color: #f8f8f8 !important;
}
body.bp-user #buddypress div#item-header-avatar div.avatar-edit-icon {
  display: block;
  position: absolute;
  bottom: 18px;
}
div#ui-datepicker-div {
  font-size: 0.8em;
}
div#ui-datepicker-div a.ui-state-default,
div#ui-datepicker-div span.ui-state-default {
  color: #333333;
  font-size: 1.1em;
}
#buddypress .profile-screen p,
#buddypress .profile-screen div {
  font-size: 12px;
}
#buddypress .profile-screen #pass-strength-result {
  border: 1px solid #CCCCCC;
  margin: 13px 5px 5px 1px;
  padding: 7px 5px;
  text-align: center;
  width: 200px;
}
#buddypress .profile-screen #pass-strength-result.short {
  background-color: #ffa0a0;
  border-color: #f04040!important;
}
#buddypress .profile-screen #pass-strength-result.bad {
  background-color: #ffb78c;
  border-color: #ff853c!important;
}
#buddypress .profile-screen #pass-strength-result.good {
  background-color: #ffec8b;
  border-color: #fc0!important;
}
#buddypress .profile-screen #pass-strength-result.strong {
  background-color: #c3ff88;
  border-color: #8dff1c!important;
}
#buddypress .profile-screen .data-item {
  margin: 0;
  padding: 10px 0px;
  font-size: 12px;
  line-height: 1.3em;
  clear: both;
}
#buddypress .profile-screen .data-item.mtm_languages div.sprache {
  display: inline;
}
#buddypress .profile-screen .data-item.mtm_languages div.qualifikation {
  display: inline;
}
#buddypress .profile-screen .data-item.mtm_languages div.qualifikation:before {
  content: ", ";
}
#buddypress .profile-screen .data-item div.ort,
#buddypress .profile-screen .data-item div.beginn,
#buddypress .profile-screen .data-item div.ende,
#buddypress .profile-screen .data-item div.plz,
#buddypress .profile-screen .data-item div.von,
#buddypress .profile-screen .data-item div.abschlussjahr,
#buddypress .profile-screen .data-item div.bis {
  display: inline;
  margin-right: 4px;
}
#buddypress .profile-screen .data-item.mtm_tum_professional_situation div.ort {
  display: block;
}
#buddypress .profile-screen .data-item.mtm_tum_cv_station div.jahr,
#buddypress .profile-screen .data-item.mtm_tum_cv_station div.tum {
  margin-right: 4px;
  display: inline;
}
#buddypress .profile-screen .data-item:last-child {
  padding-bottom: 0;
}
#buddypress .profile-screen .data-item:first-child {
  padding-top: 0;
}
#buddypress .profile-screen.editable {
  /*ackground-color: red;*/
}
#buddypress .profile-screen.editable form.standard-form select,
#buddypress .profile-screen.editable form.standard-form textarea,
#buddypress .profile-screen.editable form.standard-form input[type="text"],
#buddypress .profile-screen.editable form.standard-form input[type="number"],
#buddypress .profile-screen.editable form.standard-form input[type="email"] {
  margin-bottom: 0.2em;
}
#buddypress .profile-screen.editable form.standard-form input.date-beginn,
#buddypress .profile-screen.editable form.standard-form input.date-ende {
  width: 80px;
  display: inline;
}
#buddypress .profile-screen.editable form div.checkbox {
  margin: 0.6em 0 ;
}
#buddypress .profile-screen.editable form div.clearfix.labels {
  margin: 0.6em 0 !important;
  display: block;
  position: relative;
}
#buddypress .profile-screen.editable .ajax-loader {
  margin: -1px -8px;
  width: 16px;
  height: 16px;
  display: block;
}
#buddypress .profile-screen.editable:hover {
  background-color: white;
}
#buddypress .profile-screen.editable:hover .edit_icon {
  display: block;
  position: absolute;
  right: 11px;
}
#buddypress .profile-screen.editable.active,
#buddypress .profile-screen.editable.active:hover {
  background-color: #E3E3E3;
  -webkit-box-shadow: inset 0px 0px 4px #6E6E6E ;
  -moz-box-shadow: inset 0px 0px 4px #6E6E6E ;
  box-shadow: inset 0px 0px 4px #6E6E6E ;
}
#buddypress .profile-screen.editable .array-screen .row-head p.headline {
  padding: 10px;
  border-bottom: 1px solid #CCCCCC;
}
#buddypress .profile-screen.editable .array-screen .row-head div.buttons {
  float: right;
  position: absolute;
  right: 20px;
  vertical-align: middle;
}
#buddypress .profile-screen.editable .array-screen .row-head div.buttons .add-button {
  padding: 5px 10px;
  color: #004682;
}
#buddypress .profile-screen.editable .array-screen .row-head div.buttons .add-button span.ajax-loader {
  margin: -1px 0 0 10px;
  background-color: transparent;
}
#buddypress .profile-screen.editable .array-screen .row-head div.buttons div,
#buddypress .profile-screen.editable .array-screen .row-head div.buttons button {
  float: right;
  margin-left: 6px;
}
#buddypress .profile-screen.editable .array-screen .row-head div.buttons div.button-visibility,
#buddypress .profile-screen.editable .array-screen .row-head div.buttons button.button-visibility {
  margin-right: 29px;
}
#buddypress .profile-screen.editable .array-screen form div.row.hide {
  display: none;
}
#buddypress .profile-screen.editable .array-screen form div.form-output input,
#buddypress .profile-screen.editable .array-screen form div.form-output select {
  margin-bottom: 0.5em;
}
#buddypress .profile-screen.editable .array-screen form div.form-output div.columns.lable,
#buddypress .profile-screen.editable .array-screen form div.form-output div.columns.label {
  font-weight: bold;
}
#buddypress .profile-screen.editable .array-screen form div.form-output div.columns.lable p,
#buddypress .profile-screen.editable .array-screen form div.form-output div.columns.label p {
  font-weight: bold;
}
#buddypress .profile-screen.editable .array-screen form div.form-output div.labels {
  margin: 0px;
}
#buddypress .profile-screen.editable .array-screen form div.form-output div.labels span.tum-check {
  margin-left: 20px;
}
#buddypress .profile-screen.editable .array-screen form div.form-output label {
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
}
#buddypress .profile-screen.editable .array-screen form div.form-output label input {
  vertical-align: middle;
  margin: 0px 6px 0 0;
}
#buddypress .profile-screen.editable .array-screen form div.form-validation-error label.error {
  margin: 1px 0 4px;
}
#buddypress .profile-screen.editable .array-screen form div.form-validation-error label.error:last-child {
  margin-bottom: 20px;
}
#buddypress .profile-screen.editable .array-screen .data-item {
  margin: 0;
  padding: 20px 10px;
  border-bottom: 1px solid #CCCCCC;
}
#buddypress .profile-screen.editable .array-screen .data-item.new-form {
  background-color: red;
  border-top: 1px solid #CCCCCC !important;
}
#buddypress .profile-screen.editable .array-screen .data-item:last-child {
  border-bottom: 0;
  padding-bottom: 20px;
}
#buddypress .profile-screen.editable .array-screen .data-item:first-child {
  padding-top: 20px;
}
#buddypress .profile-screen.editable .array-screen .data-item:hover {
  background-color: white;
}
#buddypress .profile-screen.editable .array-screen .data-item:hover .delete_icon,
#buddypress .profile-screen.editable .array-screen .data-item:hover .edit_icon {
  position: relative;
  display: block;
  right: 0;
}
#buddypress .profile-screen.editable .array-screen .data-item.active {
  background-color: #E3E3E3;
}
#buddypress .profile-screen.editable .array-screen .data-item.active:hover {
  background-color: #E3E3E3;
}
#buddypress .profile-screen.editable .array-screen .data-item .delete_icon,
#buddypress .profile-screen.editable .array-screen .data-item .edit_icon {
  position: relative;
  display: block;
  right: 0;
  top: 0;
}
#buddypress .profile-screen.editable .array-screen .data-item div.array-data-buttons span.ajax-loader {
  background-color: rgba(0, 0, 0, 0);
  float: left;
  margin: -2px 10px 0 0;
}
#buddypress .profile-screen.editable .edit_icon {
  display: block;
}
#buddypress .profile-screen.editable form {
  margin: 0;
}
#buddypress .profile-screen.editable form label {
  font-size: 12px;
}
#buddypress .profile-screen.editable .field-visibility-settings-toggle {
  position: absolute;
  z-index: 4;
  top: 0px;
}
#buddypress .profile-screen.editable .field-visibility-settings {
  position: absolute;
  z-index: 5;
  margin: 0 0 10px;
  background-color: white;
}
#buddypress .profile-screen.editable .field-visibility-settings fieldset {
  margin: 0px;
  padding: 4px;
}
#buddypress .profile-screen.editable .field-visibility-settings label {
  clear: both;
  font-size: 12px;
  vertical-align: middle;
}
#buddypress .profile-screen.editable .field-visibility-settings input[type="radio"] {
  width: 0px;
  height: 0px;
  visibility: hidden;
  position: absolute;
}
#buddypress .profile-screen.editable label.lable-head {
  display: none !important;
}
#buddypress .profile-screen.editable fieldset label {
  display: block !important;
}
#buddypress .profile-screen.editable div.data-buttons div {
  margin-top: 20px;
}
#buddypress .profile-screen.editable div.data-buttons button.action {
  background-color: white;
}
#buddypress .profile-screen.editable div.data-buttons span.ajax-loader {
  background-color: rgba(0, 0, 0, 0);
  float: left;
  margin: -2px 10px 0 0;
}
#buddypress .profile-screen .row p {
  margin: 2px 0;
}
#buddypress .profile-screen .row .data-name p {
  margin-left: 16px;
}
#buddypress .profile-screen .row .data-value a {
  color: #333333;
}
#buddypress .profile-screen .row .data-value p {
  line-height: 1em;
}
#buddypress .profile-screen .row .data-value p a {
  margin: 0px;
  padding: 0px;
}
#buddypress .profile-screen span.required {
  color: red;
  vertical-align: text-top;
  font-size: 1.1em;
}
#buddypress div.label {
  padding: 0px 17px 0 26px;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
  border-right: 0px;
  white-space: normal;
}
#buddypress div.data {
  font-weight: normal;
  font-size: 13px;
  color: #333333;
  text-align: left;
}
#buddypress div.data a,
#buddypress div.data a:active,
#buddypress div.data a:link,
#buddypress div.data a:visited,
#buddypress div.data a:hover {
  color: #333333;
}
#buddypress div.data p {
  margin-bottom: 1em;
}
/*----------------------------------------------------*/
body.activity-permalink #buddypress .activity-list li.mini .activity-avatar img.avatar,
body.activity-permalink #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic,
body.activity-permalink #buddypress .activity-list li .activity-avatar img.avatar,
body.activity-permalink #buddypress .activity-list li .activity-avatar img.FB_profile_pic {
  width: 50px;
  height: 50px;
  margin-left: 0px;
}
body.activity-permalink #buddypress div.activity-comments,
body.activity-permalink #buddypress .activity-list li .activity-content {
  margin-left: 60px;
}
div.field-visibility-settings-notoggle {
  font-size: 13px;
  line-height: 1.2em;
  font-style: italic;
  font-family: inherit;
  font-weight: normal;
  margin-bottom: 1.25em;
  text-rendering: optimizelegibility;
}
/*
* Tips
*/
article.type-tip div.post-meta,
article.type-mlocation div.post-meta,
article.type-post div.post-meta {
  /*background: red;*/
  margin-bottom: 6px;
}
article.type-tip .post-meta-avatar,
article.type-mlocation .post-meta-avatar,
article.type-post .post-meta-avatar {
  float: left;
  width: 60px;
  position: absolute;
}
article.type-tip .post-meta-data,
article.type-mlocation .post-meta-data,
article.type-post .post-meta-data {
  float: left;
  margin-left: 60px;
}
article.type-tip .post-meta-title h1,
article.type-tip .post-meta-title h1 a,
article.type-mlocation .post-meta-title h1,
article.type-mlocation .post-meta-title h1 a,
article.type-post .post-meta-title h1,
article.type-post .post-meta-title h1 a {
  margin: 0 0 6px 0;
  padding: 0px;
  line-height: 1em;
  font-size: 17px;
  font-weight: normal;
  color: #004682;
}
article.type-tip .post-meta-termlist,
article.type-tip .post-meta-termlist a,
article.type-tip .post-meta-other,
article.type-tip .post-meta-other a,
article.type-mlocation .post-meta-termlist,
article.type-mlocation .post-meta-termlist a,
article.type-mlocation .post-meta-other,
article.type-mlocation .post-meta-other a,
article.type-post .post-meta-termlist,
article.type-post .post-meta-termlist a,
article.type-post .post-meta-other,
article.type-post .post-meta-other a {
  margin: 0 0 4px 0;
  padding: 0px;
  line-height: 1em;
  font-size: 13px;
  font-weight: normal;
}
article.type-tip .row-list,
article.type-mlocation .row-list {
  margin-bottom: 10px;
}
article.type-tip .icon-pdf {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 10px;
  background-position: -567px -117px;
}
.location-address {
  font-size: 13px;
}
.location-address,
.location-address-title {
  margin-bottom: 20px;
}
.location-address-zip-place {
  margin-bottom: 10px;
}
.location-address-web {
  margin-top: 10px;
}
/* Foundation changes */
.label {
  text-align: left;
  color: #333333;
  background-color: transparent;
}
.button,
a.button {
  background-color: #f2f2f2;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  height: auto;
}
/* Widgets  */
.matoma_tip_widget .matoma-tip,
.matoma_location_widget .matoma-location,
.matoma_post_widget .widget-item {
  /*background: red;*/
  font-size: 12px;
}
.matoma_tip_widget .tip-meta h1,
.matoma_tip_widget .tip-meta h1 a,
.matoma_location_widget .location-meta h1,
.matoma_location_widget .location-meta h1 a,
.matoma_post_widget .widget-item h1,
.matoma_post_widget .widget-item h1 a {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.matoma_tip_widget .tip-sep,
.matoma_location_widget .location-sep,
.matoma_post_widget .item-sep {
  margin: 6px -10px;
  background: #E9E9E9;
  height: 1px;
}
ul.widget-activity-list {
  position: relative;
}
ul.widget-activity-list div.bp-embed-activity-link-avatar {
  display: none;
}
ul.widget-activity-list div.bp-embed-activity-object {
  margin-top: 0px;
}
ul.widget-activity-list a.bp-embed-activity-image-colorbox {
  width: 80px;
  height: 60px;
}
ul.widget-activity-list div.activity-inner p {
  margin-bottom: 0px;
}
ul.widget-activity-list div.activity-avatar {
  float: left;
  width: 50px;
  margin-right: 10px;
}
ul.widget-activity-list div.bp-embed-activity-object-container {
  float: none;
  width: auto;
}
ul.widget-activity-list div.activity-header p {
  margin-top: 0px;
}
ul.widget-activity-list div.activity-headers {
  margin-top: 0px;
  margin-bottom: 6px;
}
ul.widget-activity-list li.mini {
  padding: 0 0 0 10px;
}
.wp-pagenavi,
.wp-pagenavi a {
  font-size: 13px;
}
.wp-pagenavi .pages {
  display: block;
  margin-bottom: 10px;
}
.wp-pagenavi .current,
.wp-pagenavi a {
  padding: 4px;
}
.wp-pagenavi .current {
  font-weight: bold;
}
article.post {
  margin-bottom: 20px;
}
article .post-content {
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  margin: 30px 0;
  padding: 20px 0;
}
div.row-list div.sep {
  height: 1px;
  width: 100%;
  background: #E3E3E3;
  overflow: hidden;
}
body article.post div.post-meta {
  margin-bottom: 20px;
}
.vclassified.widget span.ui-icon {
  float: left;
  margin: 0 6px 0 0;
}
.vclassified.widget div.item-text {
  margin: 6px 0 ;
}
/*
* Nachrichten
*/
ul.acfb-holder,
ul.acfb-holder li {
  width: 100%;
}
ul.acfb-holder li input.send-to-input {
  clear: both;
}
ul.acfb-holder li.friend-tab,
ul.acfb-holder li li.friend-tab {
  width: auto;
}
/*
*  startregion Plugin bp-embed-activity
*/
#ui-datepicker-div {
  margin-top: -32px;
}
.ui-menu .ui-menu-item {
  font-size: 12px;
}
#whats-new-container input.error {
  margin-bottom: 1em;
  border-width: 1px;
  border-style: solid;
}
#whats-new-container .matoma-imagemap.ui-icon-link {
  background-position: -417px -116px !important;
}
#whats-new-container .matoma-imagemap.ui-icon-image {
  background-position: -467px -116px !important;
}
#whats-new-container .matoma-imagemap.ui-icon-video {
  background-position: -517px -116px !important;
}
#whats-new-container .matoma-imagemap.ui-icon-document {
  background-position: -567px -117px !important;
}
#whats-new-container .matoma-imagemap.ui-icon-poll {
  background-position: -1417px -117px !important;
}
#whats-new-container .matoma-imagemap.bp-embed-activity-resultcontainer-head-icon-close.ui-icon-close {
  background-position: -1516px -418px;
}
#whats-new-container .matoma-imagemap.ui-icon-task {
  background-position: -217px -117px !important;
}
.ui-icon.matoma-imagemap.ui-icon-triangle-1-w {
  background-position: -1567px -117px;
}
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-w {
  background-position: -1567px -417px;
}
.ui-icon.matoma-imagemap.ui-icon-triangle-1-e {
  background-position: -1617px -117px;
}
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-e {
  background-position: -1617px -417px;
}
body div.embed-activity-form-new div.poll .ui-state-default {
  margin-top: 1px;
}
body div.bp-embed-activity-poll .ui-icon {
  margin-top: 0;
}
button.btn .fi {
  margin-right: 4px;
}
button.btn.btn-info {
  background: #f2f2f2 !important;
}
div.btn-group {
  white-space: nowrap;
}
div.btn-group button {
  display: inline-block;
  position: relative;
  float: left;
  margin-left: -1;
  white-space: nowrap;
}
div.btn-group button:first-child {
  margin-left: 0;
}
#whats-new-type a {
  font-weight: bold;
}
#whats-new-type a:hover {
  /*color: #0e3d6e;*/
}
#whats-new-type span {
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  margin-top: 4px;
  background-position: -617px -117px;
}
#whats-new-type div {
  float: left;
  display: block;
  padding: 10px;
  position: relative;
  line-height: 1em;
}
#whats-new-type div.active:after {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -8px;
  margin-bottom: -2px;
  content: " ";
  width: 16px;
  height: 8px;
  background: transparent none no-repeat -400px -150px;
}
#whats-new-type span.icon-invite {
  margin-top: 0px;
  margin-bottom: 4px;
  background-position: -717px -117px;
}
#whats-new-type span.icon-classified {
  margin-top: 0px;
  margin-bottom: 4px;
  background-position: -217px -117px;
}
div#new-classified-form {
  background-color: #EFEFEF;
  border: 1px solid #CBCBCB;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 13px;
}
#buddypress #new-classified-form label {
  font-size: 12px;
}
#buddypress #new-classified-form .radio-label {
  float: left;
  display: inline;
  width: 50%;
  font-weight: normal;
  white-space: nowrap;
  margin-bottom: 2px;
}
#buddypress #new-classified-form form.standard-form select,
#buddypress #new-classified-form form.standard-form textarea,
#buddypress #new-classified-form form.standard-form input[type="text"] {
  width: 100%;
  max-width: 100%;
  margin-bottom: 2px;
}
#buddypress #new-classified-form input#classified-creation-create {
  background: none repeat scroll 0 0 #004682;
  border: 1px solid #5A91CC;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 5px 14px;
}
#arrowchat_base,
#arrowchat_base *,
#arrowchat_base *:before,
#arrowchat_base *:after,
#arrowchat_show_bar_button,
#arrowchat_show_bar_button *,
#arrowchat_show_bar_button *:before,
#arrowchat_show_bar_button *:after,
.arrowchat_tabpopup,
.arrowchat_tabpopup *,
.arrowchat_tabpopup *:before,
.arrowchat_tabpopup *:after {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.arrowchat_tabcontent a {
  font-size: 11px;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/* Footer */
#footer_container {
  padding: 40px 0px 40px 0px;
  color: #ffffff;
  font-size: .8em;
  background: white;
}
#footer_container div.clearfix {
  padding: 0 0 0 20px;
}
#footer_container p {
  color: #98b3d1;
}
#footernav {
  margin: 40px 0 0 0;
  padding: 15px 0 15px 30px;
  background: #004682;
}
#footernav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footernav ul li {
  margin: 0;
  padding: 0;
  display: inline;
  white-space: nowrap;
}
#footernav ul li a,
#footernav ul li a:active,
#footernav ul li a:link,
#footernav ul li a:visited,
#footernav ul li a:hover {
  margin: 0;
  padding: 0 12px;
  color: #ffffff;
  display: inline;
  white-space: nowrap;
}
#settings-form table {
  width: 100%;
  margin: 20px 0 ;
}
#settings-form table thead td.title {
  width: 90%;
}
#bps_auto div.checkbox label,
#bps_auto313 div.checkbox label,
#bps_shortcode313 div.checkbox label {
  margin: 1px 0;
}
#bps_auto div.checkbox label input,
#bps_auto313 div.checkbox label input,
#bps_shortcode313 div.checkbox label input {
  margin: 1px 4px ;
}
#buddypress div.item-list-tabs.bps_header {
  margin: 0;
  padding: 0;
}
.site-content ul,
.site-content ol {
  font-size: 13px;
}
body img.alignright,
body div.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
body img.alignleft,
body div.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
body img.aligncenter,
body div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body a img.alignright,
body div.alignright a img {
  float: right;
  margin: 0 0 1em 1em;
}
body a img.alignleft,
body div.alignleft a img {
  float: left;
  margin: 0 1em 1em 0;
}
body a img.aligncenter,
body div.aligncenter a img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.site-content ul {
  font-size: 13px;
}
div.bp-widget.service div.columns.large-8 br {
  margin-bottom: 6px;
}
@media only screen and (max-width: 768px) {
  article.type-tip .post-meta-data,
  article.type-location .post-meta-data,
  article.type-post .post-meta-data {
    float: left;
    margin-left: 0px;
  }
  .no-fileinput .bp-embed-activity-icon-container.second,
  .no-fileinput .bp-embed-activity-icon-container.fourth {
    display: none;
  }
  .qq-upload-drop-area {
    display: none!important;
  }
  .qq-upload-button.button {
    width: 100%!important;
  }
  .data-value > p,
  .data-value > div {
    margin-left: 16px!important;
  }
  .data-value {
    margin-bottom: 3px;
  }
  body,
  html {
    background-position: -40px 0;
  }
  #headernav {
    width: 38px;
    height: 32px;
    overflow: hidden;
  }
  div.header .portal-link {
    width: 38px;
  }
  div.headline .row {
    margin-left: 0px;
  }
  body.nav-closed div.navigation,
  div.navigation {
    display: none;
  }
  body.nav-open div.navigation {
    width: 60px;
  }
  div#navigation-layer {
    left: 60px;
  }
  div.navigation #box-me {
    padding: 6px;
  }
  .navigation .icon-nav-active {
    margin-top: -4px;
  }
  #page {
    margin-left: 0px;
  }
  body.nav-open #page {
    margin-left: 60px;
  }
  div.navigation ul li span.icon-default {
    height: 50px;
  }
  div.navigation #box-me .username,
  div.navigation ul li span.text {
    display: none;
  }
  #content {
    margin-right: 0;
  }
  #home-sidebar-left {
    margin-right: 0;
  }
  #home-sidebar-right {
    margin-left: 0;
  }
  #buddypress a.bp-embed-activity-image-colorbox {
    width: 129px;
    height: 96px;
  }
  #buddypress #item-nav:after {
    margin-right: 0px;
  }
  #user-widgets .columns {
    border-right: 0px !important;
    border-left: 0px !important;
  }
  .profile {
    margin-left: 0px;
    margin-right: 0px;
  }
  #buddypress div.data {
    padding: 10px 17px 0 26px;
  }
}
/*
Smartphones - landscape
*/
@media only screen and (max-width: 480px) {
  body {
    /*background: red !important;*/
  }
  #item-body {
    padding: 10px 0px 0px 0px;
  }
  #footernav {
    padding: 10px 0px 10px 15px!important;
  }
  #footernav ul li {
    display: list-item;
  }
  #footernav ul li:first-of-type:before {
    content: "|";
  }
  #buddypress form#whats-new-form #whats-new-options select#whats-new-post-in {
    margin-top: 9px;
    margin-right: 0px;
    margin-bottom: 0px;
    clear: right;
    margin-left: 0px;
  }
  #buddypress ul.item-list li div.action {
    margin-top: 10px;
    float: right;
  }
  #buddypress div#subnav.item-list-tabs li {
    display: block;
    float: none;
  }
  #buddypress div#subnav.item-list-tabs ul li.last:before {
    content: "";
    display: div;
    border-top: 1px solid gray;
    display: block;
    float: none;
    clear: both;
    margin-left: -22px;
    margin-right: -11px;
    height: 10px;
  }
  #buddypress #item-nav {
    padding-right: 0px;
  }
  #buddypress div.item-list-tabs ul li {
    float: none;
  }
  #buddypress div#subnav.item-list-tabs ul li.last {
    border-left: 0;
    padding: 12px 0 11px 12px;
    width: auto;
  }
  #buddypress div#subnav.item-list-tabs ul li.last select {
    width: auto;
  }
  #buddypress div#subnav div.extended-nav-container,
  #buddypress #item-nav div.extended-nav-container {
    width: 100%;
    margin-right: 0px;
  }
  /*
    * Activity Stream
    */
  #buddypress div.acomment-options,
  #buddypress div.activity-comments div.acomment-content,
  #buddypress .activity-list .activity-content,
  #buddypress div.activity-comments,
  #buddypress div.activity-comments ul li > ul {
    margin-left: 0px;
  }
  #buddypress div.activity-comments div.acomment-content {
    clear: both;
  }
  #buddypress div.activity-header {
    min-height: 50px;
  }
  #buddypress div.activity-inner {
    float: left;
    width: 100%;
    clear: both;
  }
  #buddypress .activity-list li.mini .activity-avatar img.avatar,
  #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: 20px;
    margin-left: 0px;
    width: 20px;
  }
  #buddypress a.bp-embed-activity-image-colorbox {
    width: 118px;
    height: 88px;
  }
  #buddypress div.embed-activity-file .qq-upload-drop-area {
    left: 0;
    margin-left: 0;
  }
}
/*
Smartphones - landscape
*/
@media only screen and (max-width: 320px) {
  body {
    /*background: blue !important;*/
  }
  #buddypress div#subnav.item-list-tabs ul li.last label {
    display: block;
    float: none;
  }
  #buddypress a.bp-embed-activity-image-colorbox {
    width: 100px;
    height: 75px;
  }
}
/* Minimum width of 960 pixels. */
@media screen and (min-width: 1240px) {
  #main.row,
  div.headline div.row {
    max-width: 1140px;
  }
  div.header .header-container {
    max-width: 1240px;
  }
}
html.lt-ie9 .bp-embed-activity-icon-container.second,
html.lt-ie9 .bp-embed-activity-icon-container.fourth {
  display: none;
}
/* Erweiterte Suche stylen*/
@media only screen and (max-width: 320px) {
  #buddypress li div.item {
    margin-left: -0.9375em;
  }
}
#buddypress li#attending-personal-li {
  display: none!important;
}
.css-events-admin label {
  font-size: inherit;
}
.css-events-admin div.search-box label {
  margin-top: 10px;
}
.css-locations-admin table.widefat tfoot {
  display: none;
}
#dbem-bookings-table [class*="column"] + [class*="column"]:last-child {
  float: none;
}
.single-location #comments {
  display: none;
}
.single-location .entry-content a,
.single-location .entry-content p {
  font-size: 13px;
}
.single-location .entry-content h3,
.single-location .entry-content p strong {
  color: #0A5096;
  font-size: 20px;
  display: block;
  border-bottom: 1px solid #dbe2e9;
  padding: 10px 0;
  line-height: 20px;
}
.single-location .entry-content ul {
  list-style-type: none;
  font-size: 13px;
}
.events h3,
.events h4 {
  display: block;
  color: #3067A2;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}
.search-box + .search-box .em-pagination {
  margin-top: 30px;
}
.em-pagination {
  background-color: #F2F2F2;
  padding: 5px;
  margin-bottom: 5px;
  font-size: 15px;
  display: inline-block;
}
.em-pagination .displaying-num {
  display: none;
}
.em-pagination .alignleft {
  display: none;
}
.em-pagination a {
  font-size: 15px !important;
}
#locations-filter select[name=action] {
  width: 180px !important;
}
.event-description {
  padding-top: 15px;
}
.tablenav-pages.em-tablenav-pagination {
  clear: both;
}
.tablenav-pages.em-tablenav-pagination a {
  font-size: 15px;
}
.profile .statusnotice {
  display: none;
}
.profile.my-locations #buddypress #item-body select[name=action] {
  width: auto;
}
.profile.my-bookings #buddypress #item-body h3,
.profile #em-wrapper #em-bookings-table h3,
.profile.my-bookings #buddypress #item-body h4,
.profile #em-wrapper #em-bookings-table h4 {
  display: block;
  color: #3067A2;
  font-size: 16px;
  font-weight: bold;
  border-bottom: none;
}
.profile.my-bookings #buddypress #item-body h2,
.profile #em-wrapper #em-bookings-table h2 {
  display: block;
  color: #3067A2;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}
.profile.my-bookings #buddypress #item-body select[name=scope],
.profile #em-wrapper #em-bookings-table select[name=scope],
.profile.my-bookings #buddypress #item-body select[name=limit],
.profile #em-wrapper #em-bookings-table select[name=limit],
.profile.my-bookings #buddypress #item-body select[name=status],
.profile #em-wrapper #em-bookings-table select[name=status] {
  width: auto;
}
.profile.events .event-list-item {
  border-top: none;
}
.profile.events .event-list-item ~ .event-list-item {
  border-top: 1px solid #ddd;
}
.profile .em-events-list > li {
  padding: 25px 0;
  border-bottom: 1px solid #dbe2e9;
}
.profile .em-events-list > li > span.event-date,
.profile .em-events-list > li > span.event-time {
  display: block;
}
.profile .em-events-list > li > span > a {
  font-weight: bold;
  display: block;
}
.profile .em-events-list > li > ul {
  display: block;
}
.profile .em-events-list > li > ul > li {
  display: inline;
  font-size: inherit;
}
.profile .em-events-list ul,
.profile .em-events-list {
  list-style-type: none;
  margin-left: 0;
}
.location.type-location .entry-content > div {
  width: 100%;
}
.location.type-location .entry-content p {
  clear: both;
}
#em-tickets-form .ticket-description textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
  resize: vertical;
}
#dbem-bookings-table.widefat.post.fixed {
  position: static;
}
table.em-calendar td {
  padding: 5px 0px;
}
.widget-content .em-calendar-wrapper {
  width: 100%;
}
.widget-content .em-calendar-wrapper .em-calendar {
  width: 100%;
}
div.ticket-price {
  margin-top: 11px;
}
select.ticket_type {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  font-size: 14px;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#locations-filter tfoot {
  display: none;
}
#event-date-explanation {
  display: block;
  clear: both;
}
#em-wrapper input[type=text] {
  font-size: 13px;
}
#em-wrapper #posts-filter,
#buddypress #posts-filter {
  margin-bottom: 0;
}
#em-wrapper #post-query-submit,
#buddypress #post-query-submit {
  padding: 10px 20px;
}
#em-wrapper h3,
#buddypress h3,
#em-wrapper h4,
#buddypress h4 {
  color: #0A5096;
  border-bottom: 1px solid #dbe2e9;
  padding: 10px 0;
}
#em-wrapper h3,
#buddypress h3 {
  font-size: 20px;
  line-height: 20px;
}
#em-wrapper h4,
#buddypress h4 {
  font-size: 16px;
  line-height: 16px;
}
#em-wrapper .wrap h1,
#buddypress .wrap h1 {
  font-size: 25px;
  font-weight: bold;
}
#em-wrapper .wrap .event_nav ul.event_nav_list,
#buddypress .wrap .event_nav ul.event_nav_list {
  background-color: white;
  box-shadow: inset 0px 0px 0px 1px #dbe2e9;
}
#em-wrapper .wrap .event_nav ul.event_nav_list:after,
#buddypress .wrap .event_nav ul.event_nav_list:after,
#em-wrapper .wrap .event_nav ul.event_nav_list:before,
#buddypress .wrap .event_nav ul.event_nav_list:before {
  display: table;
  content: "";
}
#em-wrapper .wrap .event_nav ul.event_nav_list:after,
#buddypress .wrap .event_nav ul.event_nav_list:after {
  clear: both;
}
#em-wrapper .wrap .event_nav ul.event_nav_list.sticky_bottom,
#buddypress .wrap .event_nav ul.event_nav_list.sticky_bottom {
  margin-bottom: 0;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li,
#buddypress .wrap .event_nav ul.event_nav_list li {
  display: block;
  float: left;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li a,
#buddypress .wrap .event_nav ul.event_nav_list li a {
  display: inline-block;
  padding: 15px;
  border: 1px solid #dbe2e9;
  border-left: 0;
  background-color: white;
  cursor: pointer;
  margin: 0;
  line-height: 13px;
  font-weight: 700;
  color: #004682;
  position: relative;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li a.current,
#buddypress .wrap .event_nav ul.event_nav_list li a.current {
  font-weight: 700;
  background-color: #DBE2E9;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li a .count,
#buddypress .wrap .event_nav ul.event_nav_list li a .count {
  display: inline;
  margin-left: 2px;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 10px;
  background-color: #ee762c;
  padding: 1px 4px;
  border: none;
  position: absolute;
  right: 4px;
  top: 2px;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li a:focus,
#buddypress .wrap .event_nav ul.event_nav_list li a:focus {
  outline: none;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li:first-of-type a,
#buddypress .wrap .event_nav ul.event_nav_list li:first-of-type a {
  border-left: 1px solid #dbe2e9;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li.active a,
#buddypress .wrap .event_nav ul.event_nav_list li.active a {
  font-weight: 700;
  background-color: #DBE2E9;
}
#em-wrapper .wrap .event_nav ul.event_nav_list li:hover a,
#buddypress .wrap .event_nav ul.event_nav_list li:hover a {
  background-color: #DBE2E9;
}
#em-wrapper .events-table,
#buddypress .events-table {
  width: 100%;
}
#em-wrapper .events-table tr,
#buddypress .events-table tr {
  background-color: #fff;
}
#em-wrapper .events-table tr td,
#buddypress .events-table tr td {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dbe2e9;
}
#em-wrapper .em-bookings-table select,
#buddypress .em-bookings-table select,
#em-wrapper .tablenav select,
#buddypress .tablenav select {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#em-wrapper .em-bookings-table select:focus,
#buddypress .em-bookings-table select:focus,
#em-wrapper .tablenav select:focus,
#buddypress .tablenav select:focus {
  color: black;
}
#em-wrapper #location-form p.submit input[type=submit],
#buddypress #location-form p.submit input[type=submit] {
  font-weight: normal;
  padding: 9px 18px;
  border: 1px solid #eeeeee;
}
#em-wrapper #location-form a.button,
#buddypress #location-form a.button {
  padding: 9px 18px;
  border: 1px solid #eeeeee;
}
#em-wrapper #location-form .location-form-details #em-editor-content-tmce,
#buddypress #location-form .location-form-details #em-editor-content-tmce,
#em-wrapper #location-form .location-form-details #em-editor-content-html,
#buddypress #location-form .location-form-details #em-editor-content-html {
  -moz-box-sizing: initial;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
#em-wrapper #location-form .location-form-name i:after,
#buddypress #location-form .location-form-name i:after,
#em-wrapper #location-form .location-form-when i:after,
#buddypress #location-form .location-form-when i:after,
#em-wrapper #location-form .location-form-where i:after,
#buddypress #location-form .location-form-where i:after {
  content: "Pflichtfeld";
  font-size: 13px;
  padding-bottom: 10px;
  display: inline-block;
}
#em-wrapper #location-form h3,
#buddypress #location-form h3 {
  color: #3067A2;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}
#em-wrapper #location-form .location-form-name,
#buddypress #location-form .location-form-name {
  margin-bottom: 20px;
}
#em-wrapper #location-form .location-form-name #location-name,
#buddypress #location-form .location-form-name #location-name {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
  margin-bottom: 0;
}
#em-wrapper #location-form .location-form-name select,
#buddypress #location-form .location-form-name select {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#em-wrapper #location-form .location-form-name #location-name:focus,
#buddypress #location-form .location-form-name #location-name:focus,
#em-wrapper #location-form .location-form-name select:focus,
#buddypress #location-form .location-form-name select:focus {
  color: black;
}
#em-wrapper #location-form .location-form-where table tr.even,
#buddypress #location-form .location-form-where table tr.even,
#em-wrapper #location-form .location-form-where table tr.alt,
#buddypress #location-form .location-form-where table tr.alt,
#em-wrapper #location-form .location-form-where table tr:nth-of-type(even),
#buddypress #location-form .location-form-where table tr:nth-of-type(even) {
  background: #ffffff;
}
#em-wrapper #location-form .location-form-where table,
#buddypress #location-form .location-form-where table,
#em-wrapper #location-form .location-form-where tbody,
#buddypress #location-form .location-form-where tbody,
#em-wrapper #location-form .location-form-where tr,
#buddypress #location-form .location-form-where tr,
#em-wrapper #location-form .location-form-where td,
#buddypress #location-form .location-form-where td {
  display: block;
}
#em-wrapper #location-form .location-form-where th,
#buddypress #location-form .location-form-where th,
#em-wrapper #location-form .location-form-where td,
#buddypress #location-form .location-form-where td {
  padding: 0;
}
#em-wrapper #location-form .location-form-where th,
#buddypress #location-form .location-form-where th {
  padding-bottom: 5px;
  font-weight: normal;
}
#em-wrapper #location-form .location-form-where td em,
#buddypress #location-form .location-form-where td em {
  padding-bottom: 5px;
  display: block;
}
#em-wrapper #location-form .location-form-where .em-location-data,
#buddypress #location-form .location-form-where .em-location-data {
  float: none;
  width: 100%;
}
#em-wrapper #location-form .location-form-where .em-location-data input,
#buddypress #location-form .location-form-where .em-location-data input {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
}
#em-wrapper #location-form .location-form-where .em-location-data select,
#buddypress #location-form .location-form-where .em-location-data select {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#em-wrapper #location-form .location-form-where .em-location-data input:focus,
#buddypress #location-form .location-form-where .em-location-data input:focus,
#em-wrapper #location-form .location-form-where .em-location-data select:focus,
#buddypress #location-form .location-form-where .em-location-data select:focus {
  color: black;
}
#em-wrapper #location-form .location-form-where .em-location-map-container,
#buddypress #location-form .location-form-where .em-location-map-container {
  float: none;
  width: 100%;
}
#em-wrapper .em-button.button.add-new-h2,
#buddypress .em-button.button.add-new-h2 {
  margin: 0;
}
#em-wrapper #locations-filter table,
#buddypress #locations-filter table {
  width: 100%;
}
#em-wrapper #locations-filter .tablenav,
#buddypress #locations-filter .tablenav {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
}
#em-wrapper #locations-filter .tablenav .alignleft,
#buddypress #locations-filter .tablenav .alignleft {
  float: none;
  margin: 0;
}
#em-wrapper #locations-filter .tablenav .alignleft #doaction2,
#buddypress #locations-filter .tablenav .alignleft #doaction2 {
  padding: 5px 10px;
}
#em-wrapper #locations-filter .tablenav .alignleft select,
#buddypress #locations-filter .tablenav .alignleft select {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#em-wrapper #locations-filter .tablenav .alignleft select:focus,
#buddypress #locations-filter .tablenav .alignleft select:focus {
  color: black;
}
#em-wrapper .event-editor .wp-editor-container textarea.wp-editor-area,
#buddypress .event-editor .wp-editor-container textarea.wp-editor-area {
  border-width: 0px 1px 1px;
  border-style: solid;
  border-color: #ddd;
}
#em-wrapper .event-editor .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item,
#buddypress .event-editor .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
  border-width: 0px 1px 0px !important;
  border-style: solid;
  border-color: #ddd;
}
#em-wrapper .event-editor #em-editor-content-tmce,
#buddypress .event-editor #em-editor-content-tmce,
#em-wrapper .event-editor #em-editor-content-html,
#buddypress .event-editor #em-editor-content-html {
  -moz-box-sizing: initial;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
#em-wrapper #event-form .mce-toolbar .mce-btn button,
#buddypress #event-form .mce-toolbar .mce-btn button {
  border: 0;
}
#em-wrapper #event-form input[type=checkbox],
#buddypress #event-form input[type=checkbox] {
  position: relative;
  top: 2px;
}
#em-wrapper #event-form p input[type=submit],
#buddypress #event-form p input[type=submit] {
  background-color: #3067A2;
  color: white;
  font-weight: normal;
  padding: 9px 18px;
  border: 1px solid #eeeeee;
}
#em-wrapper #event-form p input[type=submit]:hover,
#buddypress #event-form p input[type=submit]:hover {
  background-color: #3971AD;
  color: azure;
}
#em-wrapper #event-form a.button,
#buddypress #event-form a.button {
  padding: 9px 18px;
  border: 1px solid #eeeeee;
}
#em-wrapper #event-form .wrap .event-form-name > i:after,
#buddypress #event-form .wrap .event-form-name > i:after {
  content: "Pflichtfeld";
  font-size: 13px;
  padding-bottom: 10px;
  display: inline-block;
}
#em-wrapper #event-form .wrap .event-form-when i:after,
#buddypress #event-form .wrap .event-form-when i:after,
#em-wrapper #event-form .wrap .event-form-where i:after,
#buddypress #event-form .wrap .event-form-where i:after {
  content: "Pflichtfeld";
  font-size: 11px;
  padding-bottom: 10px;
  display: inline-block;
}
#em-wrapper #event-form .wrap .event-form-name #event-name,
#buddypress #event-form .wrap .event-form-name #event-name {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
}
#em-wrapper #event-form .wrap .event-form-name select,
#buddypress #event-form .wrap .event-form-name select {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  font-size: 14px;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#em-wrapper #event-form .wrap .event-form-name #event-name:focus,
#buddypress #event-form .wrap .event-form-name #event-name:focus,
#em-wrapper #event-form .wrap .event-form-name select:focus,
#buddypress #event-form .wrap .event-form-name select:focus {
  color: black;
}
#em-wrapper #event-form .wrap .event-form-bookings input[type="text"],
#buddypress #event-form .wrap .event-form-bookings input[type="text"] {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
}
#em-wrapper #event-form .wrap .event-form-bookings label,
#buddypress #event-form .wrap .event-form-bookings label {
  width: 150px;
}
#em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_min,
#buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_min,
#em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_max,
#buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_max,
#em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_spaces,
#buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_spaces,
#em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_price,
#buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_price,
#em-wrapper #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-start.hasDatepicker,
#buddypress #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-start.hasDatepicker,
#em-wrapper #event-form .wrap .event-form-bookings .em-time-input.em-time-start,
#buddypress #event-form .wrap .event-form-bookings .em-time-input.em-time-start,
#em-wrapper #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-end.hasDatepicker,
#buddypress #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-end.hasDatepicker,
#em-wrapper #event-form .wrap .event-form-bookings .em-time-input.em-time-end,
#buddypress #event-form .wrap .event-form-bookings .em-time-input.em-time-end {
  width: auto;
  display: inline;
}
#em-wrapper #event-form .wrap .event-form-bookings input[type="text"]:focus,
#buddypress #event-form .wrap .event-form-bookings input[type="text"]:focus {
  color: black;
}
#em-wrapper #event-form .wrap .event-form-when,
#buddypress #event-form .wrap .event-form-when {
  overflow: hidden;
}
#em-wrapper #event-form .wrap .event-form-when #recurrence-frequency,
#buddypress #event-form .wrap .event-form-when #recurrence-frequency,
#em-wrapper #event-form .wrap .event-form-when #monthly-modifier,
#buddypress #event-form .wrap .event-form-when #monthly-modifier,
#em-wrapper #event-form .wrap .event-form-when #recurrence-weekday,
#buddypress #event-form .wrap .event-form-when #recurrence-weekday {
  width: auto;
  display: inline;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 4px;
}
#em-wrapper #event-form .wrap .event-form-when #start-time:focus,
#buddypress #event-form .wrap .event-form-when #start-time:focus,
#em-wrapper #event-form .wrap .event-form-when #end-time:focus,
#buddypress #event-form .wrap .event-form-when #end-time:focus,
#em-wrapper #event-form .wrap .event-form-when .em-date-range input:focus,
#buddypress #event-form .wrap .event-form-when .em-date-range input:focus,
#em-wrapper #event-form .wrap .event-form-when #end-days:focus,
#buddypress #event-form .wrap .event-form-when #end-days:focus,
#em-wrapper #event-form .wrap .event-form-when #recurrence-frequency:focus,
#buddypress #event-form .wrap .event-form-when #recurrence-frequency:focus,
#em-wrapper #event-form .wrap .event-form-when #monthly-modifier:focus,
#buddypress #event-form .wrap .event-form-when #monthly-modifier:focus,
#em-wrapper #event-form .wrap .event-form-when #recurrence-weekday:focus,
#buddypress #event-form .wrap .event-form-when #recurrence-weekday:focus {
  color: black;
}
#em-wrapper #event-form .wrap .event-form-when #end-days,
#buddypress #event-form .wrap .event-form-when #end-days {
  width: auto;
  display: inline;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
}
#em-wrapper #event-form .wrap .event-form-when #weekly-selector label,
#buddypress #event-form .wrap .event-form-when #weekly-selector label {
  display: initial;
}
#em-wrapper #event-form .wrap .event-form-when .em-date-range input,
#buddypress #event-form .wrap .event-form-when .em-date-range input {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
  margin-bottom: 11px;
}
#em-wrapper #event-form .wrap .event-form-when .em-date-range,
#buddypress #event-form .wrap .event-form-when .em-date-range {
  float: left;
  min-width: 218px;
  width: 47%;
  margin-right: 3%;
}
#em-wrapper #event-form .wrap .event-form-when .em-time-range,
#buddypress #event-form .wrap .event-form-when .em-time-range {
  float: left;
  min-width: 218px;
  width: 50%;
}
#em-wrapper #event-form .wrap .event-form-when .em-recurring-text,
#buddypress #event-form .wrap .event-form-when .em-recurring-text {
  clear: both;
}
#em-wrapper #event-form .wrap .event-form-when #start-time,
#buddypress #event-form .wrap .event-form-when #start-time,
#em-wrapper #event-form .wrap .event-form-when #end-time,
#buddypress #event-form .wrap .event-form-when #end-time {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
}
#em-wrapper #event-form .wrap .event-form-where table tr.even,
#buddypress #event-form .wrap .event-form-where table tr.even,
#em-wrapper #event-form .wrap .event-form-where table tr.alt,
#buddypress #event-form .wrap .event-form-where table tr.alt,
#em-wrapper #event-form .wrap .event-form-where table tr:nth-of-type(even),
#buddypress #event-form .wrap .event-form-where table tr:nth-of-type(even) {
  background: #ffffff;
}
#em-wrapper #event-form .wrap .event-form-where table,
#buddypress #event-form .wrap .event-form-where table,
#em-wrapper #event-form .wrap .event-form-where tbody,
#buddypress #event-form .wrap .event-form-where tbody,
#em-wrapper #event-form .wrap .event-form-where tr,
#buddypress #event-form .wrap .event-form-where tr,
#em-wrapper #event-form .wrap .event-form-where td,
#buddypress #event-form .wrap .event-form-where td {
  display: block;
}
#em-wrapper #event-form .wrap .event-form-where th,
#buddypress #event-form .wrap .event-form-where th,
#em-wrapper #event-form .wrap .event-form-where td,
#buddypress #event-form .wrap .event-form-where td {
  padding: 0;
}
#em-wrapper #event-form .wrap .event-form-where th,
#buddypress #event-form .wrap .event-form-where th {
  padding-bottom: 5px;
  font-weight: normal;
  font-size: 13px;
}
#em-wrapper #event-form .wrap .event-form-where td em,
#buddypress #event-form .wrap .event-form-where td em {
  padding-bottom: 5px;
  display: block;
}
#em-wrapper #event-form .wrap .event-form-where .em-location-data,
#buddypress #event-form .wrap .event-form-where .em-location-data {
  float: none;
  width: 100%;
}
#em-wrapper #event-form .wrap .event-form-where .em-location-data input,
#buddypress #event-form .wrap .event-form-where .em-location-data input {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 6px;
}
#em-wrapper #event-form .wrap .event-form-where .em-location-data select,
#buddypress #event-form .wrap .event-form-where .em-location-data select {
  width: 100%;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  color: #888;
  padding: 4px;
  margin-bottom: 11px;
}
#em-wrapper #event-form .wrap .event-form-where .em-location-data input:focus,
#buddypress #event-form .wrap .event-form-where .em-location-data input:focus,
#em-wrapper #event-form .wrap .event-form-where .em-location-data select:focus,
#buddypress #event-form .wrap .event-form-where .em-location-data select:focus {
  color: black;
}
#em-wrapper #event-form .wrap .event-form-where .em-location-map-container,
#buddypress #event-form .wrap .event-form-where .em-location-map-container {
  float: none;
  width: 100%;
}
div.time-picker li {
  -moz-box-sizing: initial;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}
.event .event-edit-link {
  float: right;
  padding-top: 15px;
}
.event .event-edit-link a {
  color: #3971ad;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  outline: medium none;
  text-align: center;
  padding: 10px 18px;
  text-decoration: none;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}
.event .event-edit-link a:hover {
  color: #3971ad;
  outline: medium none;
  text-decoration: none;
  border: 1px solid #eeeeee;
  background-color: #f8f8f8;
}
.event .event-edit-link a:active {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.event .row.row-list.clearfix {
  display: none;
}
.event .event-categories a {
  color: #3067A2;
}
.event .meta_attendees,
.event .meta_timedatelocation {
  width: 50%;
  float: left;
}
.event .meta_attendees .attendee_toggler {
  position: relative;
}
.event hr {
  clear: left;
}
.event-list-item {
  position: relative;
  padding: 15px 0px 35px;
  border-top: 1px solid #ddd;
}
.event-list-item .event-thumb {
  padding-top: 20px;
}
.event-list-item .event-list-details p:last-child {
  margin-bottom: 0;
}
.event-list-item .event-list-details h1 {
  max-width: 80%;
  max-width: calc(100% - 150px);
}
.event-list-item .event-list-details h1 a {
  font-size: 20px;
  font-weight: normal;
}
.event-list-item .event-list-details .event-button {
  display: inline-block;
  padding: 9px 18px;
  border: 1px solid #eeeeee;
  font-size: 12px;
}
.event-list-item a {
  color: #3067A2;
}
.event-list-item:last-of-type {
  border-bottom: 1px solid #ddd;
}
div.css-search {
  border: none;
}
div.css-search div.em-search-advanced label {
  float: none;
}
div.css-search .em-search-advanced {
  background-color: #ddd;
}
div.css-search .em-search-advanced .em-search-field {
  padding: 0;
}
div.css-search .em-search-advanced .em-search-scope.em-search-field {
  display: table-cell;
  vertical-align: top;
  width: 32.75%;
  padding-left: 8px;
}
div.css-search .em-search-advanced #category-land {
  padding-bottom: 30px;
  display: table-cell;
  vertical-align: top;
  width: 35%;
  padding-left: 15px;
}
div.css-search .em-search-advanced #category-land select {
  width: 98%;
}
div.css-search .em-search-advanced #category-land .em-search-country label {
  margin-top: 6px;
}
div.css-search .em-search-advanced label {
  min-width: 0 !important;
  margin-top: 8px;
}
div.css-search input.em-search-text {
  padding: 4px 8px 4px 25px !important;
  margin: 10px 0px 6px 10px;
  float: left;
  background: #fff url('img/search-mag-ico.png') 5px 4px no-repeat !important;
}
div.css-search input.em-search-geo {
  padding: 4px 8px 4px 25px !important;
  margin: 10px 0px 6px 17px;
  float: left;
  background: #fff url('img/search-geo.png') 5px 4px no-repeat !important;
}
div.css-search div.em-search-main {
  background-color: #ddd;
}
div.css-search div.em-search-main .em-search-submit {
  background-image: none;
  background-color: white;
  text-shadow: none;
  color: #3067A2;
  top: 15px;
  right: 15px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 5px 25px;
}
div.css-search div.em-search-main .em-search-submit:hover {
  background-image: none;
  background-color: white;
  font-size: 14px;
  box-shadow: inset 0px 0px 5px #ddd;
}
.em-date-input-loc.em-date-start.hasDatepicker {
  margin-bottom: 8px;
}
#em-wrapper .em-search-advanced .em-search-field input[type="text"] {
  margin-left: 0;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #669ad2 !important;
  border: 1px solid #b5cee9 !important;
}
div.css-search input,
div.css-search select,
div.css-search option,
div.css-search div,
div.css-search span {
  width: 100%;
}
div.css-search.has-search-geo.has-search-term input.em-search-text,
div.css-search.has-search-geo.has-search-term input.em-search-geo {
  width: 35%;
}
div.css-search.has-advanced div.em-search-main {
  overflow: hidden;
  border-bottom: 3px solid #3067A2;
}
.attendees_container {
  position: absolute;
  right: 50%;
  display: none;
}
.attendees_container .attendees_list {
  position: relative;
  right: -50%;
  border: 2px solid #dadada;
  background-color: #f4f4f4;
  box-shadow: 0px 0px 5px black;
  z-index: 5;
  overflow: auto;
  height: 400px;
  width: 250px;
  padding: 15px;
}
.attendees_container .attendees_list .close_list {
  width: 25px;
  height: 25px;
  right: 15px;
  position: absolute;
  top: 15px;
  cursor: pointer;
}
.attendees_container .attendees_list .close_list:after {
  content: "\e0b8";
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
}
.attendees_container .attendees_list .event-attendees {
  float: left;
  list-style: none;
  line-height: 65px;
  width: 33.3333%;
}
.attendees_container .attendees_list .event-attendees:last-of-type {
  width: 66.6666%;
}
.attendees_container .attendees_list .event-attendees li {
  border-bottom: 1px solid #ccc;
}
#event_header .button {
  background-color: #0A5096;
  color: white;
  transition: all 0.15s;
  border: 0;
  border-radius: 3px;
}
#event_header .button:hover {
  background-color: #0d69c6;
}
#posts-filter .event-search,
#locations-filter .event-search {
  padding: 7px;
  background-color: #dbe2e9;
}
#posts-filter .event-search:before,
#locations-filter .event-search:before,
#posts-filter .event-search:after,
#locations-filter .event-search:after {
  display: table;
  content: "";
}
#posts-filter .event-search:after,
#locations-filter .event-search:after {
  clear: both;
}
#posts-filter .event-search select,
#locations-filter .event-search select {
  margin: 0;
  float: left;
  padding: 6px 6px 5px;
  height: 30px;
  border: 1px solid #ccc;
  margin-right: 7px;
}
#posts-filter .event-search input,
#locations-filter .event-search input {
  margin: 0;
  float: left;
}
#posts-filter .event-search input[type=text],
#locations-filter .event-search input[type=text] {
  margin-right: 7px;
  height: 30px;
  width: 60%;
  width: calc(100% - 178px);
}
#posts-filter .event-search input[type=submit],
#locations-filter .event-search input[type=submit] {
  width: 171px;
  padding: 7px;
  height: 30px;
}
@media only screen and (max-width: 480px) {
  #posts-filter .event-search select,
  #locations-filter .event-search select {
    width: 100%!important;
    margin-right: 0;
  }
  #posts-filter .event-search input,
  #locations-filter .event-search input {
    margin: 0;
    float: left;
  }
  #posts-filter .event-search input[type=text],
  #locations-filter .event-search input[type=text] {
    margin-right: 0;
    height: 30px;
    width: 100%;
  }
  #posts-filter .event-search input[type=submit],
  #locations-filter .event-search input[type=submit] {
    margin-top: 7px;
    width: 100%;
    padding: 7px;
    height: 30px;
  }
  div.css-search input.em-search-text {
    padding: 4px 8px 4px 25px;
    margin: 0 0 0 12px;
    float: none;
  }
  div.css-search input.em-search-geo {
    padding: 4px 8px 4px 25px;
    margin: 0 0 0 12px;
    float: none;
  }
  div.css-search.has-search-geo.has-search-term input.em-search-text,
  div.css-search.has-search-geo.has-search-term input.em-search-geo {
    width: 46%;
  }
  #em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_min,
  #buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_min,
  #em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_max,
  #buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_max,
  #em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_spaces,
  #buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_spaces,
  #em-wrapper #event-form .wrap .event-form-bookings input[type="text"].ticket_price,
  #buddypress #event-form .wrap .event-form-bookings input[type="text"].ticket_price,
  #em-wrapper #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-start.hasDatepicker,
  #buddypress #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-start.hasDatepicker,
  #em-wrapper #event-form .wrap .event-form-bookings .em-time-input.em-time-start,
  #buddypress #event-form .wrap .event-form-bookings .em-time-input.em-time-start,
  #em-wrapper #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-end.hasDatepicker,
  #buddypress #event-form .wrap .event-form-bookings .em-date-input-loc.em-date-end.hasDatepicker,
  #em-wrapper #event-form .wrap .event-form-bookings .em-time-input.em-time-end,
  #buddypress #event-form .wrap .event-form-bookings .em-time-input.em-time-end {
    width: 100%;
    display: block;
  }
  #em-wrapper #dbem-bookings-table,
  #buddypress #dbem-bookings-table {
    display: block;
  }
  #em-wrapper #dbem-bookings-table thead,
  #buddypress #dbem-bookings-table thead {
    display: none;
  }
  #em-wrapper #dbem-bookings-table tbody,
  #buddypress #dbem-bookings-table tbody,
  #em-wrapper #dbem-bookings-table tr,
  #buddypress #dbem-bookings-table tr,
  #em-wrapper #dbem-bookings-table td,
  #buddypress #dbem-bookings-table td {
    display: block;
  }
  #em-wrapper #dbem-bookings-table tbody td:nth-of-type(1):before,
  #buddypress #dbem-bookings-table tbody td:nth-of-type(1):before,
  #em-wrapper #dbem-bookings-table tr td:nth-of-type(1):before,
  #buddypress #dbem-bookings-table tr td:nth-of-type(1):before {
    content: "Name: ";
  }
  #em-wrapper #dbem-bookings-table tbody td:nth-of-type(2):before,
  #buddypress #dbem-bookings-table tbody td:nth-of-type(2):before,
  #em-wrapper #dbem-bookings-table tr td:nth-of-type(2):before,
  #buddypress #dbem-bookings-table tr td:nth-of-type(2):before {
    content: "Veranstaltung: ";
  }
  #em-wrapper #dbem-bookings-table tbody td:nth-of-type(3):before,
  #buddypress #dbem-bookings-table tbody td:nth-of-type(3):before,
  #em-wrapper #dbem-bookings-table tr td:nth-of-type(3):before,
  #buddypress #dbem-bookings-table tr td:nth-of-type(3):before {
    content: "Teilnehmer: ";
  }
  #em-wrapper #dbem-bookings-table tbody td:nth-of-type(4):before,
  #buddypress #dbem-bookings-table tbody td:nth-of-type(4):before,
  #em-wrapper #dbem-bookings-table tr td:nth-of-type(4):before,
  #buddypress #dbem-bookings-table tr td:nth-of-type(4):before {
    content: "Status: ";
  }
  #em-wrapper #dbem-bookings-table tbody td:nth-of-type(5):before,
  #buddypress #dbem-bookings-table tbody td:nth-of-type(5):before,
  #em-wrapper #dbem-bookings-table tr td:nth-of-type(5):before,
  #buddypress #dbem-bookings-table tr td:nth-of-type(5):before {
    content: "Kosten: ";
  }
  #em-wrapper #dbem-bookings-table tbody td:nth-of-type(6):before,
  #buddypress #dbem-bookings-table tbody td:nth-of-type(6):before,
  #em-wrapper #dbem-bookings-table tr td:nth-of-type(6):before,
  #buddypress #dbem-bookings-table tr td:nth-of-type(6):before {
    content: "Optionen: ";
  }
  #em-wrapper #locations-filter table,
  #buddypress #locations-filter table {
    display: block;
    clear: both;
  }
  #em-wrapper #locations-filter table thead,
  #buddypress #locations-filter table thead,
  #em-wrapper #locations-filter table tfoot,
  #buddypress #locations-filter table tfoot {
    display: none;
  }
  #em-wrapper #locations-filter table tbody,
  #buddypress #locations-filter table tbody {
    display: block;
  }
  #em-wrapper #locations-filter table tbody tr:nth-of-type(2n+1),
  #buddypress #locations-filter table tbody tr:nth-of-type(2n+1) {
    background-color: #F5F5F5;
  }
  #em-wrapper #locations-filter table tbody tr,
  #buddypress #locations-filter table tbody tr {
    display: block;
  }
  #em-wrapper #locations-filter table tbody tr td,
  #buddypress #locations-filter table tbody tr td {
    display: block;
  }
  #em-wrapper #locations-filter table tbody tr td .row-selector,
  #buddypress #locations-filter table tbody tr td .row-selector {
    margin: 0;
    cursor: pointer;
  }
  #em-wrapper #locations-filter table tbody tr td .row-selector:after,
  #buddypress #locations-filter table tbody tr td .row-selector:after {
    content: "Auswählen";
    display: block;
    margin-left: 20px;
    cursor: pointer;
  }
  #em-wrapper .wrap .events-table,
  #buddypress .wrap .events-table {
    display: block;
    width: 100%;
  }
  #em-wrapper .wrap .events-table thead,
  #buddypress .wrap .events-table thead {
    display: none;
  }
  #em-wrapper .wrap .events-table tbody,
  #buddypress .wrap .events-table tbody {
    display: block;
    width: 100%;
  }
  #em-wrapper .wrap .events-table tbody tr,
  #buddypress .wrap .events-table tbody tr {
    display: block;
    width: 100%;
  }
  #em-wrapper .wrap .events-table tbody tr td,
  #buddypress .wrap .events-table tbody tr td {
    display: block;
    width: 100%;
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }
  #em-wrapper .wrap .events-table tbody tr td:last-child,
  #buddypress .wrap .events-table tbody tr td:last-child {
    border-bottom: 1px solid #dbe2e9;
  }
  #em-wrapper .wrap .events-table .event td:nth-of-type(2) a:after,
  #buddypress .wrap .events-table .event td:nth-of-type(2) a:after {
    display: inline;
    content: "Veranstaltung kopieren";
  }
  #em-wrapper .wrap .event_nav ul.event_nav_list li,
  #buddypress .wrap .event_nav ul.event_nav_list li {
    display: block;
    float: none;
  }
  #em-wrapper .wrap .event_nav ul.event_nav_list li a,
  #buddypress .wrap .event_nav ul.event_nav_list li a {
    display: block;
    border-left: 1px solid #dbe2e9;
    border-top: 0;
  }
  #em-wrapper .wrap .event_nav ul.event_nav_list li:first-of-type a,
  #buddypress .wrap .event_nav ul.event_nav_list li:first-of-type a {
    border-top: 1px solid #dbe2e9;
  }
  #buddypress .em-my-bookings .table-wrap table,
  #buddypress .em-my-bookings .table-wrap tbody,
  #buddypress .em-my-bookings .table-wrap tr,
  #buddypress .em-my-bookings .table-wrap td {
    display: block;
  }
  #buddypress .em-my-bookings .table-wrap thead {
    display: none;
  }
  #buddypress .em-my-bookings .table-wrap table tbody tr td:nth-of-type(1):before {
    content: "Name: ";
  }
  #buddypress .em-my-bookings .table-wrap table tbody tr td:nth-of-type(2):before {
    content: "Datum: ";
  }
  #buddypress .em-my-bookings .table-wrap table tbody tr td:nth-of-type(3):before {
    content: "Teilnehmer: ";
  }
  #buddypress .em-my-bookings .table-wrap table tbody tr td:nth-of-type(4):before {
    content: "Status: ";
  }
  #buddypress .em-my-bookings .table-wrap table tbody tr td:nth-of-type(5):before {
    content: "Optionen: ";
  }
}
.single-event #content h1 {
  margin-top: 0;
  color: #0A5096;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.single-event #content .clear:after,
.single-event #content .clear:before {
  display: table;
  content: "";
}
.single-event #content .clear:after {
  clear: both;
}
.single-event #content #event-item-header {
  margin-bottom: 20px;
}
.single-event #content #event-item-header-content {
  margin-bottom: 10px;
}
.single-event #content #event-item-header-content [class*=item] span {
  float: left;
  margin: 1px 6px 0 0;
}
.single-event #content #event-user-info [class*=event] {
  float: left;
}
.single-event #content #event-user-info .event-user-link {
  margin-left: 15px;
}
.single-event #content #event-user-info .event-user-avatar {
  margin-bottom: 10px;
}
.single-event #content .maps {
  margin-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.single-event #content #item-actions {
  margin-bottom: 10px;
}
.single-event #content #item-actions [class*=item] a {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  cursor: pointer;
  font-family: inherit;
  line-height: normal;
  margin: 0 0 1.25em;
  position: relative;
  -webkit-appearance: none;
  border: 1px solid #bbb;
  font-weight: normal;
  background: #fff;
  color: #777;
  font-size: small;
  outline: none;
  padding: 4px 10px;
  text-decoration: none;
  width: 190px;
  max-width: 100%;
  margin-bottom: 5px;
  text-align: left;
  display: inline-block;
}
.single-event #content #item-actions [class*=item] a:hover {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: none;
  text-decoration: none;
}
.single-event #content #item-actions [class*=item] a:hover:before {
  color: #666;
}
.single-event #content #item-actions [class*=item] a:before {
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 6px;
  vertical-align: middle;
  color: #cfcfcf;
  text-indent: 0;
  font-size: 13px;
  padding-bottom: 2px;
}
.single-event #content #item-actions .item-edit-link a:before {
  content: "\e13c";
}
.single-event #content #item-actions .item-ical-link a:before {
  content: "\e10e";
}
.single-event #content #item-actions .item-back-link a:before {
  content: "\e0bd";
}
.single-event #content .event-attendees img.avatar {
  margin: 2px 2px 2px 2px;
}
.single-event #content ul.event-attendees {
  list-style: none;
}
.single-event #content ul.event-attendees li {
  display: block;
  float: left;
}
.single-event #content ul.event-attendees:after {
  display: table;
  clear: both;
  content: "";
}
.row-actions {
  position: absolute;
  right: 0;
  top: 30px;
}
.row-actions a {
  margin-top: 5px;
  display: block;
  background: #fff;
  border: 1px solid #ccc;
  color: #777;
  font-size: small;
  cursor: pointer;
  outline: none;
  padding: 1px 10px;
  text-align: center;
  text-decoration: none;
}
.row-actions a.em-event-delete:before {
  content: "\e0b8";
}
.row-actions a.em-event-clone:before {
  content: "\e023";
}
.row-actions a.em-event-edit:before {
  content: "\e036";
}
.row-actions a:before {
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
  padding-bottom: 3px;
  vertical-align: middle;
}
.row-actions a:hover {
  background: #ededed;
  border: 1px solid #bbb;
  color: #555;
  outline: none;
  text-decoration: none;
}
.row-actions a:hover:before {
  color: #666;
}
.em-search-wrapper form {
  padding: 10px;
  background-color: #DBE2E9;
  line-height: 20px;
}
.em-search-wrapper form label {
  margin-bottom: 0;
}
.em-search-wrapper form:before,
.em-search-wrapper form:after {
  display: table;
  content: "";
  clear: both;
}
.em-search-wrapper form .em-search-field {
  width: calc(100% - 119px);
  float: left;
}
.em-search-wrapper form input {
  margin-bottom: 0px;
  padding: 6px;
  border: 1px solid #ccc;
  line-height: inherit;
}
.em-search-wrapper form button {
  float: left;
  border: 1px solid #d9dada;
  width: 109px;
  min-width: 109px;
  max-width: 109px;
  padding: 0 35px;
  line-height: 32px;
  margin-left: 10px;
}
.em-search-wrapper .clearfix {
  display: none;
}
@media all and (max-width: 768px) {
  .row-actions {
    width: 100%;
    position: static;
  }
  .event-list-item .event-thumb img {
    width: 100%;
  }
}
.ci-color-Blau {
  color: #0065bd !important;
}
.ci-color-Gruen {
  color: #a2bf16 !important;
}
.ci-color-Hellgruen {
  color: #bccf1e !important;
}
.ci-color-Hellrosa {
  color: #f29095 !important;
}
.ci-color-Hellorange {
  color: #f7a600 !important;
}
.ci-color-Senf {
  color: #e8c837 !important;
}
.ci-background-Blau {
  background: #0065bd !important;
}
.ci-background-Gruen {
  background: #a2bf16 !important;
}
.ci-background-Hellgruen {
  background: #bccf1e !important;
}
.ci-background-Hellrosa {
  background: #f29095 !important;
}
.ci-background-Hellorange {
  background: #f7a600 !important;
}
.ci-background-Senf {
  background: #e8c837 !important;
}
ul#menu-reg {
  margin-top: 8px;
}
ul#menu-reg li {
  float: left;
  list-style: none;
  margin-right: 10px;
  color: #666666;
}
ul#menu-reg li p {
  margin: 0;
}
ul#menu-reg li a {
  color: #666666;
}
.logged-in div.tum-footer {
  padding-bottom: 40px;
}
.blueButton {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  padding: 5px 14px;
  margin: 0px;
  line-height: 14px;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #0a5096;
  background-color: #0a5096;
}
.blueButton:hover {
  box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
}
div.embed-activity-file .qq-upload-drop-area,
#buddypress form#whats-new-form .qq-upload-button,
#buddypress form#whats-new-form .embed-activity-button,
#buddypress form#whats-new-form #whats-new-options #bp-embed-activity-submit,
#buddypress form#whats-new-form #whats-new-options #aw-whats-new-submit,
#buddypress button.action {
  font-size: 12px !important;
  font-weight: bold !important;
  color: #FFF !important;
  padding: 5px 14px !important;
  margin: 0px !important;
  line-height: 14px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  border: 1px solid #0a5096 !important;
  background-color: #0a5096 !important;
}
div.embed-activity-file .qq-upload-drop-area:hover,
#buddypress form#whats-new-form .qq-upload-button:hover,
#buddypress form#whats-new-form .embed-activity-button:hover,
#buddypress form#whats-new-form #whats-new-options #bp-embed-activity-submit:hover,
#buddypress form#whats-new-form #whats-new-options #aw-whats-new-submit:hover,
#buddypress button.action:hover {
  box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3) !important;
  -moz-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3) !important;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3) !important;
}
div.embed-activity-file .qq-upload-drop-area {
  background-color: white !important;
  border: 1px solid #dbe2e9 !important;
  color: #333333 !important;
}
#box-me img.avatar,
body img.avatar,
.widget.buddypress div.item-avatar img.avatar {
  margin: 0 0 10px 0;
}
.avatar-block .item-avatar a img.avatar {
  margin-right: 10px !important;
}
.avatar-block .item-avatar:last-child a img.avatar {
  margin-right: 0 !important;
}
.table {
  border: 0;
  border-bottom: 1px solid #dbe2e9;
  padding-bottom: 50px;
}
.table thead,
.table tfoot {
  background-color: transparent;
}
.table thead tr,
.table tfoot tr {
  background-color: transparent;
}
.table thead tr th,
.table tfoot tr th,
.table thead tr td,
.table tfoot tr td {
  color: #004682;
  border-bottom: 1px solid #dbe2e9;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 17px;
}
.table tr td {
  vertical-align: inherit;
  font-size: 13px;
}
.table tr input[type="file"],
.table tr input[type="checkbox"],
.table tr input[type="radio"],
.table tr select {
  margin: 0;
}
table,
#buddypress table {
  border: 0;
  border-bottom: 1px solid #dbe2e9;
  padding-bottom: 50px;
}
table thead,
#buddypress table thead,
table tfoot,
#buddypress table tfoot {
  background-color: transparent;
}
table thead tr,
#buddypress table thead tr,
table tfoot tr,
#buddypress table tfoot tr {
  background-color: transparent;
}
table thead tr th,
#buddypress table thead tr th,
table tfoot tr th,
#buddypress table tfoot tr th,
table thead tr td,
#buddypress table thead tr td,
table tfoot tr td,
#buddypress table tfoot tr td {
  color: #004682;
  border-bottom: 1px solid #dbe2e9;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 17px;
}
table tr td,
#buddypress table tr td {
  vertical-align: inherit;
  font-size: 13px;
}
table tr input[type="file"],
#buddypress table tr input[type="file"],
table tr input[type="checkbox"],
#buddypress table tr input[type="checkbox"],
table tr input[type="radio"],
#buddypress table tr input[type="radio"],
table tr select,
#buddypress table tr select {
  margin: 0;
}
table.notifications,
#buddypress table.notifications,
table.notifications-settings,
#buddypress table.notifications-settings,
table.profile-settings,
#buddypress table.profile-settings,
table.notifications-fields,
#buddypress table.notifications-fields,
table.wp-profile-fields,
#buddypress table.wp-profile-fields,
table.messages-notices,
#buddypress table.messages-notices,
table.forum,
#buddypress table.forum {
  border: 0;
  border-bottom: 1px solid #dbe2e9;
  padding-bottom: 50px;
}
table.notifications thead,
#buddypress table.notifications thead,
table.notifications-settings thead,
#buddypress table.notifications-settings thead,
table.profile-settings thead,
#buddypress table.profile-settings thead,
table.notifications-fields thead,
#buddypress table.notifications-fields thead,
table.wp-profile-fields thead,
#buddypress table.wp-profile-fields thead,
table.messages-notices thead,
#buddypress table.messages-notices thead,
table.forum thead,
#buddypress table.forum thead,
table.notifications tfoot,
#buddypress table.notifications tfoot,
table.notifications-settings tfoot,
#buddypress table.notifications-settings tfoot,
table.profile-settings tfoot,
#buddypress table.profile-settings tfoot,
table.notifications-fields tfoot,
#buddypress table.notifications-fields tfoot,
table.wp-profile-fields tfoot,
#buddypress table.wp-profile-fields tfoot,
table.messages-notices tfoot,
#buddypress table.messages-notices tfoot,
table.forum tfoot,
#buddypress table.forum tfoot {
  background-color: transparent;
}
table.notifications thead tr,
#buddypress table.notifications thead tr,
table.notifications-settings thead tr,
#buddypress table.notifications-settings thead tr,
table.profile-settings thead tr,
#buddypress table.profile-settings thead tr,
table.notifications-fields thead tr,
#buddypress table.notifications-fields thead tr,
table.wp-profile-fields thead tr,
#buddypress table.wp-profile-fields thead tr,
table.messages-notices thead tr,
#buddypress table.messages-notices thead tr,
table.forum thead tr,
#buddypress table.forum thead tr,
table.notifications tfoot tr,
#buddypress table.notifications tfoot tr,
table.notifications-settings tfoot tr,
#buddypress table.notifications-settings tfoot tr,
table.profile-settings tfoot tr,
#buddypress table.profile-settings tfoot tr,
table.notifications-fields tfoot tr,
#buddypress table.notifications-fields tfoot tr,
table.wp-profile-fields tfoot tr,
#buddypress table.wp-profile-fields tfoot tr,
table.messages-notices tfoot tr,
#buddypress table.messages-notices tfoot tr,
table.forum tfoot tr,
#buddypress table.forum tfoot tr {
  background-color: transparent;
}
table.notifications thead tr th,
#buddypress table.notifications thead tr th,
table.notifications-settings thead tr th,
#buddypress table.notifications-settings thead tr th,
table.profile-settings thead tr th,
#buddypress table.profile-settings thead tr th,
table.notifications-fields thead tr th,
#buddypress table.notifications-fields thead tr th,
table.wp-profile-fields thead tr th,
#buddypress table.wp-profile-fields thead tr th,
table.messages-notices thead tr th,
#buddypress table.messages-notices thead tr th,
table.forum thead tr th,
#buddypress table.forum thead tr th,
table.notifications tfoot tr th,
#buddypress table.notifications tfoot tr th,
table.notifications-settings tfoot tr th,
#buddypress table.notifications-settings tfoot tr th,
table.profile-settings tfoot tr th,
#buddypress table.profile-settings tfoot tr th,
table.notifications-fields tfoot tr th,
#buddypress table.notifications-fields tfoot tr th,
table.wp-profile-fields tfoot tr th,
#buddypress table.wp-profile-fields tfoot tr th,
table.messages-notices tfoot tr th,
#buddypress table.messages-notices tfoot tr th,
table.forum tfoot tr th,
#buddypress table.forum tfoot tr th,
table.notifications thead tr td,
#buddypress table.notifications thead tr td,
table.notifications-settings thead tr td,
#buddypress table.notifications-settings thead tr td,
table.profile-settings thead tr td,
#buddypress table.profile-settings thead tr td,
table.notifications-fields thead tr td,
#buddypress table.notifications-fields thead tr td,
table.wp-profile-fields thead tr td,
#buddypress table.wp-profile-fields thead tr td,
table.messages-notices thead tr td,
#buddypress table.messages-notices thead tr td,
table.forum thead tr td,
#buddypress table.forum thead tr td,
table.notifications tfoot tr td,
#buddypress table.notifications tfoot tr td,
table.notifications-settings tfoot tr td,
#buddypress table.notifications-settings tfoot tr td,
table.profile-settings tfoot tr td,
#buddypress table.profile-settings tfoot tr td,
table.notifications-fields tfoot tr td,
#buddypress table.notifications-fields tfoot tr td,
table.wp-profile-fields tfoot tr td,
#buddypress table.wp-profile-fields tfoot tr td,
table.messages-notices tfoot tr td,
#buddypress table.messages-notices tfoot tr td,
table.forum tfoot tr td,
#buddypress table.forum tfoot tr td {
  color: #004682;
  border-bottom: 1px solid #dbe2e9;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 17px;
}
table.notifications tr td,
#buddypress table.notifications tr td,
table.notifications-settings tr td,
#buddypress table.notifications-settings tr td,
table.profile-settings tr td,
#buddypress table.profile-settings tr td,
table.notifications-fields tr td,
#buddypress table.notifications-fields tr td,
table.wp-profile-fields tr td,
#buddypress table.wp-profile-fields tr td,
table.messages-notices tr td,
#buddypress table.messages-notices tr td,
table.forum tr td,
#buddypress table.forum tr td {
  vertical-align: inherit;
  font-size: 13px;
}
table.notifications tr input[type="file"],
#buddypress table.notifications tr input[type="file"],
table.notifications-settings tr input[type="file"],
#buddypress table.notifications-settings tr input[type="file"],
table.profile-settings tr input[type="file"],
#buddypress table.profile-settings tr input[type="file"],
table.notifications-fields tr input[type="file"],
#buddypress table.notifications-fields tr input[type="file"],
table.wp-profile-fields tr input[type="file"],
#buddypress table.wp-profile-fields tr input[type="file"],
table.messages-notices tr input[type="file"],
#buddypress table.messages-notices tr input[type="file"],
table.forum tr input[type="file"],
#buddypress table.forum tr input[type="file"],
table.notifications tr input[type="checkbox"],
#buddypress table.notifications tr input[type="checkbox"],
table.notifications-settings tr input[type="checkbox"],
#buddypress table.notifications-settings tr input[type="checkbox"],
table.profile-settings tr input[type="checkbox"],
#buddypress table.profile-settings tr input[type="checkbox"],
table.notifications-fields tr input[type="checkbox"],
#buddypress table.notifications-fields tr input[type="checkbox"],
table.wp-profile-fields tr input[type="checkbox"],
#buddypress table.wp-profile-fields tr input[type="checkbox"],
table.messages-notices tr input[type="checkbox"],
#buddypress table.messages-notices tr input[type="checkbox"],
table.forum tr input[type="checkbox"],
#buddypress table.forum tr input[type="checkbox"],
table.notifications tr input[type="radio"],
#buddypress table.notifications tr input[type="radio"],
table.notifications-settings tr input[type="radio"],
#buddypress table.notifications-settings tr input[type="radio"],
table.profile-settings tr input[type="radio"],
#buddypress table.profile-settings tr input[type="radio"],
table.notifications-fields tr input[type="radio"],
#buddypress table.notifications-fields tr input[type="radio"],
table.wp-profile-fields tr input[type="radio"],
#buddypress table.wp-profile-fields tr input[type="radio"],
table.messages-notices tr input[type="radio"],
#buddypress table.messages-notices tr input[type="radio"],
table.forum tr input[type="radio"],
#buddypress table.forum tr input[type="radio"],
table.notifications tr select,
#buddypress table.notifications tr select,
table.notifications-settings tr select,
#buddypress table.notifications-settings tr select,
table.profile-settings tr select,
#buddypress table.profile-settings tr select,
table.notifications-fields tr select,
#buddypress table.notifications-fields tr select,
table.wp-profile-fields tr select,
#buddypress table.wp-profile-fields tr select,
table.messages-notices tr select,
#buddypress table.messages-notices tr select,
table.forum tr select,
#buddypress table.forum tr select {
  margin: 0;
}
#buddypress form div.row {
  margin-bottom: 10px;
}
#buddypress .standard-form textarea,
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="color"],
#buddypress .standard-form input[type="date"],
#buddypress .standard-form input[type="datetime"],
#buddypress .standard-form input[type="datetime-local"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form input[type="month"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="range"],
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="time"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form input[type="week"],
#buddypress .standard-form select,
#buddypress .standard-form input[type="password"],
#buddypress .dir-search input[type="search"],
#buddypress .dir-search input[type="text"],
#buddypress .groups-members-search input[type="search"],
#buddypress .groups-members-search input[type="text"] {
  background-color: white;
}
.tumIconSet {
  background-image: none;
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
}
.tumIconSet:hover {
  color: #666666;
}
div#item-header-content div.item-tum_aktueller_beruflicher_status,
div#item-header-content div.item-tum_address,
div#item-header-content div.item-tum_lebenslauf_ausbildung,
div#item-header-content div.item-tum_karrierestationen {
  margin-bottom: 0.25em;
  font-size: 15px;
  line-height: 1.5em;
  color: #5B5B5B;
}
div#item-header-content div.item-tum_aktueller_beruflicher_status strong,
div#item-header-content div.item-tum_address strong,
div#item-header-content div.item-tum_lebenslauf_ausbildung strong,
div#item-header-content div.item-tum_karrierestationen strong {
  font-weight: normal;
}
html,
body {
  background-color: white;
  font: 400 13px/20px Arial, Helvetica, sans-serif;
}
html h1,
body h1,
html h2,
body h2,
html h3,
body h3,
html h4,
body h4,
html h5,
body h5,
html h6,
body h6 {
  font-weight: normal;
}
html .ui-progressbar,
body .ui-progressbar {
  border-radius: 0;
  border: 0;
  background-color: #cfcfcf;
}
html .ui-progressbar-value,
body .ui-progressbar-value {
  border-radius: 0;
  background-color: #E37222 !important;
  border-color: #E37222 !important;
  margin: 0;
}
.matoma-imagemap.ui-icon {
  text-indent: initial;
}
.matoma-imagemap,
.ui-icon.matoma-imagemap,
.matoma-icons,
body .button.matoma-button-map,
body #buddypress .button.matoma-button-map {
  background-image: none;
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
}
.matoma-imagemap:hover,
.ui-icon.matoma-imagemap:hover,
.matoma-icons:hover,
body .button.matoma-button-map:hover,
body #buddypress .button.matoma-button-map:hover {
  color: #666666;
}
.matoma-imagemap.bp-embed-activity-image:before,
.ui-icon.matoma-imagemap.bp-embed-activity-image:before,
.matoma-icons.bp-embed-activity-image:before,
body .button.matoma-button-map.bp-embed-activity-image:before,
body #buddypress .button.matoma-button-map.bp-embed-activity-image:before,
.matoma-imagemap.ui-icon-document:before,
.ui-icon.matoma-imagemap.ui-icon-document:before,
.matoma-icons.ui-icon-document:before,
body .button.matoma-button-map.ui-icon-document:before,
body #buddypress .button.matoma-button-map.ui-icon-document:before {
  content: "\e12a";
}
.matoma-imagemap.bp-embed-activity-image:before,
.ui-icon.matoma-imagemap.bp-embed-activity-image:before,
.matoma-icons.bp-embed-activity-image:before,
body .button.matoma-button-map.bp-embed-activity-image:before,
body #buddypress .button.matoma-button-map.bp-embed-activity-image:before {
  font-size: 30px;
}
.matoma-imagemap.ui-icon-video:before,
.ui-icon.matoma-imagemap.ui-icon-video:before,
.matoma-icons.ui-icon-video:before,
body .button.matoma-button-map.ui-icon-video:before,
body #buddypress .button.matoma-button-map.ui-icon-video:before {
  content: "\e369";
}
.matoma-imagemap.ui-icon-poll:before,
.ui-icon.matoma-imagemap.ui-icon-poll:before,
.matoma-icons.ui-icon-poll:before,
body .button.matoma-button-map.ui-icon-poll:before,
body #buddypress .button.matoma-button-map.ui-icon-poll:before {
  content: "\e132";
}
.matoma-imagemap.ui-icon-link:before,
.ui-icon.matoma-imagemap.ui-icon-link:before,
.matoma-icons.ui-icon-link:before,
body .button.matoma-button-map.ui-icon-link:before,
body #buddypress .button.matoma-button-map.ui-icon-link:before {
  content: "\e2f7";
}
.matoma-imagemap.ui-icon-image:before,
.ui-icon.matoma-imagemap.ui-icon-image:before,
.matoma-icons.ui-icon-image:before,
body .button.matoma-button-map.ui-icon-image:before,
body #buddypress .button.matoma-button-map.ui-icon-image:before {
  content: "\e27a";
}
.matoma-imagemap.edit:before,
.ui-icon.matoma-imagemap.edit:before,
.matoma-icons.edit:before,
body .button.matoma-button-map.edit:before,
body #buddypress .button.matoma-button-map.edit:before,
.matoma-imagemap.edit_icon:before,
.ui-icon.matoma-imagemap.edit_icon:before,
.matoma-icons.edit_icon:before,
body .button.matoma-button-map.edit_icon:before,
body #buddypress .button.matoma-button-map.edit_icon:before {
  content: "\e13c";
}
.matoma-imagemap.ui-icon-triangle-1-w:before,
.ui-icon.matoma-imagemap.ui-icon-triangle-1-w:before,
.matoma-icons.ui-icon-triangle-1-w:before,
body .button.matoma-button-map.ui-icon-triangle-1-w:before,
body #buddypress .button.matoma-button-map.ui-icon-triangle-1-w:before {
  content: "k";
  color: transparent;
}
.ui-state-default .matoma-imagemap.ui-icon-triangle-1-w,
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-w,
.ui-state-default .matoma-icons.ui-icon-triangle-1-w,
.ui-state-default body .button.matoma-button-map.ui-icon-triangle-1-w,
.ui-state-default body #buddypress .button.matoma-button-map.ui-icon-triangle-1-w {
  background-image: none;
}
.ui-state-default .matoma-imagemap.ui-icon-triangle-1-w:before,
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-w:before,
.ui-state-default .matoma-icons.ui-icon-triangle-1-w:before,
.ui-state-default body .button.matoma-button-map.ui-icon-triangle-1-w:before,
.ui-state-default body #buddypress .button.matoma-button-map.ui-icon-triangle-1-w:before {
  color: #cfcfcf;
}
.ui-state-default .matoma-imagemap.ui-icon-triangle-1-w:hover:before,
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-w:hover:before,
.ui-state-default .matoma-icons.ui-icon-triangle-1-w:hover:before,
.ui-state-default body .button.matoma-button-map.ui-icon-triangle-1-w:hover:before,
.ui-state-default body #buddypress .button.matoma-button-map.ui-icon-triangle-1-w:hover:before {
  color: #666666;
}
.matoma-imagemap.ui-icon-triangle-1-e:before,
.ui-icon.matoma-imagemap.ui-icon-triangle-1-e:before,
.matoma-icons.ui-icon-triangle-1-e:before,
body .button.matoma-button-map.ui-icon-triangle-1-e:before,
body #buddypress .button.matoma-button-map.ui-icon-triangle-1-e:before {
  content: "l";
  color: transparent;
}
.ui-state-default .matoma-imagemap.ui-icon-triangle-1-e,
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-e,
.ui-state-default .matoma-icons.ui-icon-triangle-1-e,
.ui-state-default body .button.matoma-button-map.ui-icon-triangle-1-e,
.ui-state-default body #buddypress .button.matoma-button-map.ui-icon-triangle-1-e {
  background-image: none;
}
.ui-state-default .matoma-imagemap.ui-icon-triangle-1-e:before,
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-e:before,
.ui-state-default .matoma-icons.ui-icon-triangle-1-e:before,
.ui-state-default body .button.matoma-button-map.ui-icon-triangle-1-e:before,
.ui-state-default body #buddypress .button.matoma-button-map.ui-icon-triangle-1-e:before {
  color: #cfcfcf;
}
.ui-state-default .matoma-imagemap.ui-icon-triangle-1-e:hover:before,
.ui-state-default .ui-icon.matoma-imagemap.ui-icon-triangle-1-e:hover:before,
.ui-state-default .matoma-icons.ui-icon-triangle-1-e:hover:before,
.ui-state-default body .button.matoma-button-map.ui-icon-triangle-1-e:hover:before,
.ui-state-default body #buddypress .button.matoma-button-map.ui-icon-triangle-1-e:hover:before {
  color: #666666;
}
.matoma-imagemap.icon-close:before,
.ui-icon.matoma-imagemap.icon-close:before,
.matoma-icons.icon-close:before,
body .button.matoma-button-map.icon-close:before,
body #buddypress .button.matoma-button-map.icon-close:before,
.matoma-imagemap.ui-icon-close:before,
.ui-icon.matoma-imagemap.ui-icon-close:before,
.matoma-icons.ui-icon-close:before,
body .button.matoma-button-map.ui-icon-close:before,
body #buddypress .button.matoma-button-map.ui-icon-close:before {
  content: "\e0b9";
}
.matoma-imagemap.delete_icon:before,
.ui-icon.matoma-imagemap.delete_icon:before,
.matoma-icons.delete_icon:before,
body .button.matoma-button-map.delete_icon:before,
body #buddypress .button.matoma-button-map.delete_icon:before {
  content: "\e0a6";
}
.matoma-imagemap.extended-nav:before,
.ui-icon.matoma-imagemap.extended-nav:before,
.matoma-icons.extended-nav:before,
body .button.matoma-button-map.extended-nav:before,
body #buddypress .button.matoma-button-map.extended-nav:before {
  content: "j";
}
.matoma-imagemap.icon-adminsonly:before,
.ui-icon.matoma-imagemap.icon-adminsonly:before,
.matoma-icons.icon-adminsonly:before,
body .button.matoma-button-map.icon-adminsonly:before,
body #buddypress .button.matoma-button-map.icon-adminsonly:before {
  content: "\e417";
}
.matoma-imagemap.icon-loggedin:before,
.ui-icon.matoma-imagemap.icon-loggedin:before,
.matoma-icons.icon-loggedin:before,
body .button.matoma-button-map.icon-loggedin:before,
body #buddypress .button.matoma-button-map.icon-loggedin:before {
  content: "\e418";
}
#buddypress .generic-button.tum_fwd_email {
  width: 100%;
  max-width: 355px;
}
#buddypress .generic-button.tum_fwd_email a {
  width: 100%;
  display: block;
}
#tum-redirect {
  padding: 0 12px 0 3px;
  border: 0;
  font-size: 14px;
  color: #333;
  outline: none;
  height: 23px;
  margin-top: 0;
}
.item-list div.action .generic-button {
  margin: 0 0 6px ;
}
#group-list h4 {
  border-bottom: 0;
  padding: 0;
}
#item-buttons div a,
div.activity-meta a,
div.group-button a,
div.follow-button a,
div.block-member a,
#message-threads .thread-options a {
  background-image: none;
  vertical-align: middle;
  padding: 7px 10px;
}
#item-buttons div a:before,
div.activity-meta a:before,
div.group-button a:before,
div.follow-button a:before,
div.block-member a:before,
#message-threads .thread-options a:before {
  background-image: none;
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
  vertical-align: top;
  content: "H";
}
#item-buttons div a:before:hover,
div.activity-meta a:before:hover,
div.group-button a:before:hover,
div.follow-button a:before:hover,
div.block-member a:before:hover,
#message-threads .thread-options a:before:hover {
  color: #666666;
}
#item-buttons div a:hover,
div.activity-meta a:hover,
div.group-button a:hover,
div.follow-button a:hover,
div.block-member a:hover,
#message-threads .thread-options a:hover {
  padding: 7px 10px;
}
#item-buttons div a:hover:before,
div.activity-meta a:hover:before,
div.group-button a:hover:before,
div.follow-button a:hover:before,
div.block-member a:hover:before,
#message-threads .thread-options a:hover:before {
  color: #666666;
}
#item-buttons div a.view:before,
div.activity-meta a.view:before,
div.group-button a.view:before,
div.follow-button a.view:before,
div.block-member a.view:before,
#message-threads .thread-options a.view:before {
  content: "*";
}
#item-buttons div a.acomment-reply:before,
div.activity-meta a.acomment-reply:before,
div.group-button a.acomment-reply:before,
div.follow-button a.acomment-reply:before,
div.block-member a.acomment-reply:before,
#message-threads .thread-options a.acomment-reply:before {
  content: "\e387";
}
#item-buttons div a.fav:before,
div.activity-meta a.fav:before,
div.group-button a.fav:before,
div.follow-button a.fav:before,
div.block-member a.fav:before,
#message-threads .thread-options a.fav:before,
#item-buttons div a.unfav:before,
div.activity-meta a.unfav:before,
div.group-button a.unfav:before,
div.follow-button a.unfav:before,
div.block-member a.unfav:before,
#message-threads .thread-options a.unfav:before {
  content: "\e090";
}
#item-buttons div a.delete:before,
div.activity-meta a.delete:before,
div.group-button a.delete:before,
div.follow-button a.delete:before,
div.block-member a.delete:before,
#message-threads .thread-options a.delete:before,
#item-buttons div a.delete-reshare:before,
div.activity-meta a.delete-reshare:before,
div.group-button a.delete-reshare:before,
div.follow-button a.delete-reshare:before,
div.block-member a.delete-reshare:before,
#message-threads .thread-options a.delete-reshare:before,
#item-buttons div a.delete-activity:before,
div.activity-meta a.delete-activity:before,
div.group-button a.delete-activity:before,
div.follow-button a.delete-activity:before,
div.block-member a.delete-activity:before,
#message-threads .thread-options a.delete-activity:before,
#item-buttons div a.delete-activity-single:before,
div.activity-meta a.delete-activity-single:before,
div.group-button a.delete-activity-single:before,
div.follow-button a.delete-activity-single:before,
div.block-member a.delete-activity-single:before,
#message-threads .thread-options a.delete-activity-single:before {
  content: "\e0a6";
}
#item-buttons div a.reshare-button:before,
div.activity-meta a.reshare-button:before,
div.group-button a.reshare-button:before,
div.follow-button a.reshare-button:before,
div.block-member a.reshare-button:before,
#message-threads .thread-options a.reshare-button:before {
  content: "\e04f";
}
#item-buttons div a.reshare-button span.bp-reshare-img,
div.activity-meta a.reshare-button span.bp-reshare-img,
div.group-button a.reshare-button span.bp-reshare-img,
div.follow-button a.reshare-button span.bp-reshare-img,
div.block-member a.reshare-button span.bp-reshare-img,
#message-threads .thread-options a.reshare-button span.bp-reshare-img {
  display: none !important;
  height: auto;
  padding: 0;
}
#item-buttons div a.reshare-button.action,
div.activity-meta a.reshare-button.action,
div.group-button a.reshare-button.action,
div.follow-button a.reshare-button.action,
div.block-member a.reshare-button.action,
#message-threads .thread-options a.reshare-button.action {
  background-color: red !important;
}
#item-buttons div a.unfollow:before,
div.activity-meta a.unfollow:before,
div.group-button a.unfollow:before,
div.follow-button a.unfollow:before,
div.block-member a.unfollow:before,
#message-threads .thread-options a.unfollow:before,
#item-buttons div a.leave-group:before,
div.activity-meta a.leave-group:before,
div.group-button a.leave-group:before,
div.follow-button a.leave-group:before,
div.block-member a.leave-group:before,
#message-threads .thread-options a.leave-group:before {
  content: "\e0b8";
}
#item-buttons div a.block-button:before,
div.activity-meta a.block-button:before,
div.group-button a.block-button:before,
div.follow-button a.block-button:before,
div.block-member a.block-button:before,
#message-threads .thread-options a.block-button:before {
  vertical-align: text-bottom;
  content: "\e0b8";
}
#item-buttons div a.follow:before,
div.activity-meta a.follow:before,
div.group-button a.follow:before,
div.follow-button a.follow:before,
div.block-member a.follow:before,
#message-threads .thread-options a.follow:before,
#item-buttons div a.join-group:before,
div.activity-meta a.join-group:before,
div.group-button a.join-group:before,
div.follow-button a.join-group:before,
div.block-member a.join-group:before,
#message-threads .thread-options a.join-group:before {
  content: "\e03b";
}
#item-buttons div a.mention:before,
div.activity-meta a.mention:before,
div.group-button a.mention:before,
div.follow-button a.mention:before,
div.block-member a.mention:before,
#message-threads .thread-options a.mention:before,
#item-buttons div a.unread:before,
div.activity-meta a.unread:before,
div.group-button a.unread:before,
div.follow-button a.unread:before,
div.block-member a.unread:before,
#message-threads .thread-options a.unread:before,
#item-buttons div a.send-message:before,
div.activity-meta a.send-message:before,
div.group-button a.send-message:before,
div.follow-button a.send-message:before,
div.block-member a.send-message:before,
#message-threads .thread-options a.send-message:before {
  content: "\e1a9";
}
#item-buttons div a.read:before,
div.activity-meta a.read:before,
div.group-button a.read:before,
div.follow-button a.read:before,
div.block-member a.read:before,
#message-threads .thread-options a.read:before {
  content: "\e1ad";
}
#buddypress .activity-meta a.button.reshare-button.is-reshared:hover {
  background-color: transparent;
}
#buddypress .activity-meta a.button.reshare-button.is-reshared:hover:before {
  color: #cfcfcf;
}
#buddypress .activity-meta a.button.reshare-button.is-reshared:before {
  color: #cfcfcf;
}
body #buddypress .button.matoma-button-map.icon-close {
  width: auto;
}
body #buddypress .button.matoma-button-map.icon-close:before {
  font-size: 22px;
  padding: 0;
}
body form#profile-edit-form .icon-info:before {
  vertical-align: top;
  font-size: 16px;
  margin-left: 4px;
  color: #666666;
}
#buddypress div#item-name {
  margin-bottom: 0;
}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li a:hover,
#buddypress div.item-list-tabs ul li.selected a:hover,
#buddypress div.item-list-tabs ul li.current a:hover {
  padding: 15px;
}
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a:hover span,
#buddypress div.item-list-tabs ul li.selected a:hover span,
#buddypress div.item-list-tabs ul li.current a:hover span {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: -1px;
  font-size: 10px;
  line-height: 16px;
  background-color: #E37222;
  padding: 0 4px;
  border: 0;
  min-width: 16px;
  border-radius: 8px;
}
#buddypress div.item-list-tabs ul li a span.no-count,
#buddypress div.item-list-tabs ul li.selected a span.no-count,
#buddypress div.item-list-tabs ul li.current a span.no-count,
#buddypress div.item-list-tabs ul li a:hover span.no-count,
#buddypress div.item-list-tabs ul li.selected a:hover span.no-count,
#buddypress div.item-list-tabs ul li.current a:hover span.no-count {
  display: none;
}
#buddypress div#object-nav.item-list-tabs,
#buddypress div.item-list-tabs {
  padding-right: 0;
  margin-right: 40px;
}
#buddypress #item-nav {
  font-weight: normal;
  background-color: transparent;
}
#buddypress #item-nav:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 40px;
  background: #B3B3B3;
}
#buddypress #item-nav ul {
  position: relative;
  padding-left: 15px;
  border-bottom: 1px solid #B3B3B3;
}
#buddypress #item-nav ul:before,
#buddypress #item-nav ul:after {
  content: " ";
  display: table;
}
#buddypress #item-nav ul:after {
  clear: both;
}
#buddypress #item-nav:after {
  display: none;
}
#buddypress #item-nav li {
  position: relative;
}
#buddypress #item-nav li.current.loading:after,
#buddypress #item-nav li.selected.loading:after,
#buddypress #item-nav li.current-menu-item.loading:after {
  top: 12px;
  margin-right: 10px;
  margin-left: 0;
}
#buddypress #item-nav li.current.loading a,
#buddypress #item-nav li.selected.loading a,
#buddypress #item-nav li.current-menu-item.loading a {
  padding-right: 30px;
}
#buddypress #item-nav li.current a,
#buddypress #item-nav li.selected a,
#buddypress #item-nav li.current-menu-item a {
  padding: 4px 10px 5px;
  border: solid #B3B3B3;
  border-width: 1px 1px 0;
  font-weight: bold;
  background: #fff;
  color: #333;
  outline: none;
}
#buddypress #item-nav li.current a:hover,
#buddypress #item-nav li.selected a:hover,
#buddypress #item-nav li.current-menu-item a:hover {
  background: transparent;
}
#buddypress #item-nav li.current a:after,
#buddypress #item-nav li.selected a:after,
#buddypress #item-nav li.current-menu-item a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #fff;
}
#buddypress #item-nav li a {
  position: relative;
  padding: 5px 11px;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
#buddypress #item-nav li a:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #000;
}
#buddypress #subnav div.extended-nav-container,
#buddypress #item-nav div.extended-nav-container {
  border: 1px solid #dbe2e9;
  background-color: white;
  top: 43px;
}
#buddypress #subnav div.extended-nav-container a,
#buddypress #item-nav div.extended-nav-container a {
  border-bottom: 1px solid #dbe2e9;
}
#buddypress #subnav div.extended-nav-container a span,
#buddypress #item-nav div.extended-nav-container a span {
  font-size: 10px;
  background-color: #E37222;
}
#buddypress #subnav,
#buddypress #subnav.item-list-tabs {
  border-bottom: 0;
}
#buddypress #subnav ul li.feed,
#buddypress #subnav.item-list-tabs ul li.feed {
  display: none;
}
#buddypress #subnav ul li.selected a,
#buddypress #subnav.item-list-tabs ul li.selected a,
#buddypress #subnav ul li.current a,
#buddypress #subnav.item-list-tabs ul li.current a {
  border-radius: 0 !important;
  font-weight: normal;
  background-color: #dbe2e9;
  color: #004682;
}
#buddypress #subnav ul li.last,
#buddypress #subnav.item-list-tabs ul li.last {
  border: none !important;
}
#buddypress #subnav ul li.last label,
#buddypress #subnav.item-list-tabs ul li.last label {
  display: none;
}
#buddypress #subnav ul li a,
#buddypress #subnav.item-list-tabs ul li a {
  color: #004682 !important;
}
#buddypress #subnav ul li a:hover,
#buddypress #subnav.item-list-tabs ul li a:hover {
  border-radius: 0 !important;
  font-weight: normal;
  background-color: #dbe2e9;
  color: #004682;
}
#buddypress #subnav ul li a span,
#buddypress #subnav.item-list-tabs ul li a span {
  position: relative;
  display: inline;
  top: inherit;
  right: inherit;
}
#buddypress div#subnav.item-list-tabs {
  margin-top: -2px;
}
#buddypress div#item-header {
  box-shadow: none;
  background: transparent;
  margin: 0 0 36px;
}
#buddypress div#item-header div.row {
  padding: 0 !important;
}
#buddypress div#item-header h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold !important;
  color: #333;
  margin-top: 0;
  margin-bottom: 0.25em;
}
#buddypress div#item-header #item-buttons {
  padding-right: 6px;
}
#buddypress div#item-header #item-buttons div a {
  display: inline-block;
  width: 100%;
  padding: 0;
  border: 0;
  height: 34px;
  font-size: 15px;
  line-height: 34px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #3070B3;
  -webkit-font-smoothing: antialiased;
}
#buddypress div#item-header #item-buttons div a:hover {
  background: #25578b;
}
#buddypress div#item-header #item-buttons div a:before {
  display: none;
}
#buddypress div#item-header #item-buttons div a.block-button {
  font-weight: normal;
  border: 1px solid #3070B3;
  color: #3070B3;
  background: #fff;
}
#buddypress div#item-header #item-buttons div a.block-button:hover {
  border-color: #E34A22;
  color: #fff;
  background: #E34A22;
}
#buddypress div#item-header div.item-description,
#buddypress div#item-header div.item-description p {
  font: 400 13px/20px Arial, Helvetica, sans-serif;
}
#buddypress div#item-header div#item-header-content {
  float: none;
  margin-left: -1px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 24px;
}
#buddypress .bp_group #item-nav {
  margin: 0 10px;
}
#buddypress .standard-form label,
#buddypress .standard-form span.label {
  font: 400 13px/20px Arial, Helvetica, sans-serif;
}
#buddypress #notification-select,
#buddypress #messages-select {
  width: auto;
  padding: 3px 6px;
}
#buddypress div.embed-activity-file .qq-upload-drop-area {
  left: 20%;
}
#buddypress table#message-threads tr td span.activity {
  display: block;
  float: none;
}
#buddypress table#message-threads tr.unread td {
  background-color: #f7f7f7;
  border-color: #dbe2e9;
}
#buddypress div.message-box span.activity {
  float: none;
}
.my-profile #buddypress #item-body {
  padding: 0;
}
#buddypress .profile .bp-widget,
#buddypress .profile .bp-widget.engagement {
  margin-top: -1px;
}
#buddypress .profile .bp-widget .bp-widget-caption,
#buddypress .profile .bp-widget.engagement .bp-widget-caption {
  border: none;
  border-bottom: 1px solid #dbe2e9;
  margin-bottom: 20px;
  padding-left: 0;
  color: #0a5096;
  font-size: 20px;
}
#buddypress .profile .bp-widget .bp-widget-caption:last-child,
#buddypress .profile .bp-widget.engagement .bp-widget-caption:last-child {
  border: none;
  border-bottom: 1px solid #dbe2e9;
}
#buddypress .profile .bp-widget .delete_icon,
#buddypress .profile .bp-widget.engagement .delete_icon,
#buddypress .profile .bp-widget .edit_icon,
#buddypress .profile .bp-widget.engagement .edit_icon {
  padding: 4px;
  height: auto;
}
#buddypress .profile .bp-widget .delete_icon,
#buddypress .profile .bp-widget.engagement .delete_icon {
  width: auto;
  padding: 3px;
}
#buddypress .profile .bp-widget .delete_icon:before,
#buddypress .profile .bp-widget.engagement .delete_icon:before {
  font-size: 18px;
}
#buddypress .profile .bp-widget.border,
#buddypress .profile .bp-widget.engagement.border {
  border-bottom: 1px solid transparent;
}
#buddypress .profile .bp-widget div.profile-screen,
#buddypress .profile .bp-widget.engagement div.profile-screen {
  padding: 0;
  border-bottom: 1px solid #dbe2e9;
  background: transparent;
}
#buddypress .profile .bp-widget div.profile-screen.editable.register.active,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.register.active,
#buddypress .profile .bp-widget div.profile-screen.editable.register.active:hover,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.register.active:hover,
#buddypress .profile .bp-widget div.profile-screen.editable.register:hover,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.register:hover {
  border-bottom: 1px solid #dbe2e9;
}
#buddypress .profile .bp-widget div.profile-screen.editable.active,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active,
#buddypress .profile .bp-widget div.profile-screen.editable.active:hover,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active:hover,
#buddypress .profile .bp-widget div.profile-screen.editable:hover,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable:hover {
  background: transparent;
  box-shadow: none;
}
#buddypress .profile .bp-widget div.profile-screen.editable.active,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active,
#buddypress .profile .bp-widget div.profile-screen.editable.active:hover,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active:hover {
  background: #f7f7f7;
}
#buddypress .profile .bp-widget div.profile-screen.editable.active input,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active input,
#buddypress .profile .bp-widget div.profile-screen.editable.active:hover input,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active:hover input,
#buddypress .profile .bp-widget div.profile-screen.editable.active select,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active select,
#buddypress .profile .bp-widget div.profile-screen.editable.active:hover select,
#buddypress .profile .bp-widget.engagement div.profile-screen.editable.active:hover select {
  background: white;
}
#buddypress .profile .bp-widget .bp-widget-caption div.arrow_icon,
#buddypress .profile .bp-widget.engagement .bp-widget-caption div.arrow_icon {
  padding: 0px;
  line-height: 0.8em;
}
#buddypress .profile .bp-widget .bp-widget-caption div.arrow_icon.open,
#buddypress .profile .bp-widget.engagement .bp-widget-caption div.arrow_icon.open {
  line-height: 0.6em;
}
#buddypress a.button.action,
#buddypress button.action {
  border: 1px solid #dbe2e9;
  background-color: #004682 !important;
}
#buddypress .matoma-icons.visibility-icon:before {
  font-size: 16px;
}
#buddypress div.profile-fields {
  background-color: transparent !important;
  border: none;
  margin-bottom: 50px;
}
#buddypress .profile-screen.editable .array-screen .data-item.active {
  background-color: transparent;
}
#buddypress .profile-screen.editable .array-screen .data-item.active:hover {
  background-color: transparent;
}
#buddypress .profile-screen.editable .ajax-loader {
  left: 2px;
  margin: 0;
  position: absolute;
  top: 3px;
  width: 18px;
  height: 18px;
}
.button.action .ajax-loader {
  background-color: #2ba6cb;
  display: block;
}
.button.action.reload .ajax-loader {
  background-color: #004682;
}
div#lang_select_2 ul {
  margin-left: 20px;
  display: block;
  float: left;
}
.avatar-edit-link {
  text-align: right;
}
.avatar-edit-link a {
  font-size: 11px;
  text-decoration: underline;
  color: #3070B3;
}
.avatar-edit-link--no-avatar {
  display: block;
}
.avatar-edit-link--no-avatar a {
  display: block;
  padding: 8px 0;
  font-size: 12px;
  line-height: 1.4;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  background: #3070B3;
  transition: background-color 0.2s;
}
.avatar-edit-link--no-avatar a:hover {
  background: #25578b;
}
#whats-new-type div.post-activity span {
  margin: 0 8px 4px 0;
}
#whats-new-type a:hover span.matoma-imagemap:before {
  color: #666666;
}
#whats-new-type a span.matoma-imagemap:hover:before {
  color: #666666;
}
#whats-new-type a span.matoma-imagemap:before {
  font-family: "tum-com" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
  content: "\e386";
  font-size: 14px;
  vertical-align: top;
}
.icon:hover #whats-new-type a span.matoma-imagemap:before {
  color: #666666;
}
#whats-new-type a span.matoma-imagemap.icon-classified:before {
  content: "\e400";
  font-size: 14px;
}
#whats-new-type a span.matoma-imagemap.icon-invite:before {
  content: "\e3b8";
  font-size: 14px;
}
#whats-new-type div.active:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  color: #E37222 !important;
  background-image: none;
  font-family: "tum-com" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
  content: "\e038";
  font-size: 13px;
  height: 13px;
}
.icon:hover #whats-new-type div.active:after {
  color: #666666;
}
.icon-default:before {
  content: "\e132";
}
div#ui-datepicker-div {
  font-size: 1em;
}
div#ui-datepicker-div a.ui-state-default,
div#ui-datepicker-div span.ui-state-default {
  color: #333333;
  font-size: 1.1em;
}
div.navigation {
  left: auto;
  top: auto;
  margin-left: -145px;
  width: 146px;
  background: none;
}
div.navigation .icon-default {
  float: left;
  margin: 0;
}
div.navigation ul li span.text {
  display: inline;
  text-align: left;
}
div.navigation .main-navigation li:hover,
div.navigation .main-navigation .current-menu-item,
div.navigation .main-navigation li.layer-open.layer-open-active {
  border-color: #dbe2e9;
}
div.navigation .main-navigation ul li {
  font-size: 12px;
  color: #033333;
  padding: 8px 8px 8px 14px;
}
div.navigation .main-navigation ul li a {
  font-size: 12px;
  color: #033333;
  line-height: 24px;
  padding-top: 6px;
  margin-top: 4px;
  outline: none;
}
div.navigation .main-navigation ul li a span.text {
  line-height: 1.4em;
  font-size: 1em;
  display: block;
  margin: 4px 0;
}
div.navigation .main-navigation ul li.current-menu-item .icon-default:before,
div.navigation .main-navigation ul li:hover .icon-default:before {
  color: #666666 !important;
}
div.navigation .icon-default {
  float: left;
  margin: 0;
  width: auto;
  height: auto;
}
div.navigation .bp-dashboard .icon-default:before {
  content: "\e3e1";
}
div.navigation .bp-activity .icon-default:before {
  content: "\e386";
}
div.navigation .bp-whoiswho .icon-default:before,
div.navigation .bp-members .icon-default:before {
  content: "\e3b8";
}
div.navigation .bp-groups .icon-default:before {
  content: "\e3b6";
}
div.navigation .bp-classified .icon-default:before {
  content: "\e400";
}
div.navigation .bp-events .icon-default:before {
  content: "\e10a";
}
div.navigation .bp-blog .icon-default:before {
  content: "\e126";
}
div.navigation .bp-logout .icon-default:before {
  content: "\e30c";
}
.wp-pagenavi {
  float: right;
}
.wp-pagenavi,
.em-pagination {
  background: white;
}
.wp-pagenavi a,
.em-pagination a,
.wp-pagenavi span.current,
.em-pagination span.current {
  color: #a9a9a9;
  padding: 4px 8px;
  border: 1px solid #a9a9a9;
  margin: 0 2px;
}
.wp-pagenavi span.current,
.em-pagination span.current {
  color: black;
}
.wp-pagenavi:after,
.em-pagination:after {
  display: table;
  content: "";
  clear: both;
}
.em-pagination {
  padding: 5px 5px 5px 0;
}
.em-pagination a,
.em-pagination span.current {
  margin: 0 0 3px 0;
  display: inline-block;
}
body div article.type-post {
  margin-bottom: 25px;
}
body div article.type-post .user-meta {
  padding: 20px 0;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  line-height: 16px;
}
body div article.type-post .user-meta .from,
body div article.type-post .user-meta .item-tum_karrierestationen {
  color: #666;
  font-size: 12px;
}
body div article.type-post .post-meta-avatar {
  position: relative;
  top: -9px;
  left: 0;
  margin-right: 11px;
}
body div article.type-post p {
  line-height: 20px;
  margin-bottom: 20px;
}
body div article.type-post p.kicker,
body div article.type-post p.kicker > a {
  font-size: 16px;
  color: #0a5096;
  line-height: 18px;
  font-weight: 300;
  padding: 0!important;
  margin: 12px 0 0 0!important;
}
body div article.type-post p.kicker + h2,
body div article.type-post p.kicker > a + h2 {
  margin-top: 6px;
}
body div article.type-post .post-content {
  border: 0;
  margin: 0;
  padding: 0;
}
body div article.type-post a.button {
  margin-bottom: 25px;
  text-align: center;
  border-color: #dbe2e9;
  height: 39px !important;
  padding: 0 14px !important;
  border: 0 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 39px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  -webkit-font-smoothing: antialiased;
  color: #fff !important;
  background: #3070B3 !important;
  border-radius: 0 !important;
}
body div article.type-post div.post-meta {
  margin-bottom: 25px;
}
body div article.type-post .post-meta-data .post-meta-termlist,
body div article.type-post .post-meta-data .post-meta-other {
  color: #666;
  font-size: 12px;
}
body div article.type-post .post-meta-data h2,
body div article.type-post .post-meta-data h2 a {
  margin-top: 12px;
  font-size: 24px;
  color: #0a5096;
  font-weight: 300;
  margin-bottom: 0;
}
body div article.type-post .post-meta-data a {
  font-size: 12px;
  color: #0a5096;
}
body div article.type-post .featured-thumbnail {
  margin-bottom: 26px;
}
body div article.type-post .categories-links {
  float: left;
}
body div article.type-post .categories-links:after {
  content: ",";
  padding-right: 3px;
}
body div article.type-post .post-meta-data {
  float: none;
  margin-left: 0;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  border-color: #dbe2e9 !important;
  box-shadow: none;
}
div.bp-embed-activity-icon-container {
  background-color: white;
  border-color: #dbe2e9;
}
div.bp-embed-activity-icon-container span.ui-icon {
  font-size: 15px;
}
div#new-classified-form,
div#post-meta-invite,
div#whats-new-container {
  border-color: #E37222 !important;
  background-color: #f7f7f7 !important;
}
div#new-classified-form .columns.large-6.category .large-4,
div#new-classified-form .columns.large-6.category .large-6 {
  width: 100%;
}
div#new-classified-form .classified-sep {
  clear: both;
}
div#new-classified-form label[for] {
  font-weight: bold;
}
body #rpwwt-recent-posts-widget-with-thumbnails-2 img {
  width: 100%;
  max-width: 226px;
  height: auto;
}
.rpwwt-post-comments-number {
  float: right;
  margin-top: 15px;
  margin-right: 11px;
}
#whats-new-avatar {
  display: none;
}
#buddypress form#whats-new-form #whats-new-content {
  margin-left: 0 !important;
}
.row {
  margin: 0 auto;
}
#main.row,
div.headline div.row,
.tum-footer div.row {
  max-width: 1078px;
  background-color: transparent;
}
.rpwwt-post-excerpt {
  line-height: 16px;
  padding-top: 5px;
  padding-right: 10px;
}
.strong {
  font-weight: 700;
}
#grey_bar {
  height: 35px;
  z-index: -10;
  background: #f7f7f7;
  margin-bottom: -35px;
}
div.header {
  height: 140px;
  border-bottom: 1px solid #dbe2e9;
  background-color: white;
}
div.header .header-container {
  position: relative;
  height: 140px;
}
div.header div.header-links {
  text-align: right;
  padding-right: 18px;
}
div.header div.centered {
  margin: 0 auto;
  max-width: 1224px;
}
div.header .logo-pos {
  position: absolute;
  right: 20px;
  bottom: 32px;
  float: none;
}
div.header .site-header .site-title {
  position: absolute;
  left: 0;
  bottom: 28px;
}
div.header .site-header .site-title a {
  font-size: 14px;
  line-height: 16px;
}
div.header .logo.matoma-imagemap {
  background-image: url('img/logo.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  width: 73px;
  height: 38px;
}
div.header .logo.matoma-imagemap a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
div.header .portal-link {
  background-color: transparent;
  border: none;
  text-align: right;
  padding: 0;
  width: auto;
  margin-left: 30px;
}
div.header .portal-link a {
  font-size: 13px;
  color: #666;
  line-height: 34px;
  padding: 0;
  text-align: right;
  display: inline;
  position: static;
}
div.header #mobile-menu-button {
  float: left;
  height: 35px;
  width: 35px;
  line-height: 34px;
}
div.header #lang_select_2 {
  float: right;
  display: inline;
  white-space: nowrap;
}
div.header #lang_select_2 ul {
  display: inline;
}
div.header #lang_select_2 ul li {
  display: inline;
  line-height: 35px;
}
div.header #lang_select_2 ul li:first-child:after {
  content: ' | ';
}
div.header #lang_select_2 ul li a {
  color: #666;
}
div.header #base-community-settings div.icon {
  width: auto;
  border: none;
  background-color: transparent;
  padding: 0;
}
div.header #base-community-settings div.icon a {
  font-size: 12px;
  color: #666666;
  line-height: 35px;
}
div.header #base-community-settings div.icon i {
  font-size: 15px;
}
div.header #base-community-settings ul {
  margin: 0;
  text-align: left;
}
div.header #base-community-settings ul li a {
  color: #666666;
  font-size: 12px;
}
div.header #base-community-settings ul li a:hover:before {
  color: #666666;
}
div.header #base-community-settings ul li:hover:before {
  color: #666666;
}
div.header .site-header h1 {
  float: none;
  margin-top: 30px;
}
div.header .site-header h1 a {
  color: #0a5096;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  text-align: right;
}
.avatar {
  box-shadow: none;
  border: 1px solid #dbe2e9;
}
#box-me {
  margin-top: 10px;
  padding-top: 10px;
}
#box-me img.avatar {
  width: 74px;
  height: 74px;
  box-shadow: none;
  border: 1px solid #dbe2e9;
}
#box-me #sidebar-me {
  margin: 0 auto;
  width: 76px;
}
#box-me .theme-user-info {
  padding: 0 20%;
}
#box-me .ui-progressbar {
  background-color: #cfcfcf;
  border-radius: 0;
  border: 0;
  height: 6px;
}
#box-me .ui-progressbar-value {
  border-radius: 0;
  background-color: #E37222 !important;
  border-color: #E37222 !important;
  height: 6px;
  margin: 0;
}
#buddypress div#item-header ul img.avatar,
#buddypress div#item-header ul.avatars img.avatar {
  height: 50px;
  margin: 2px;
  width: 50px;
}
#buddypress div#item-header-avatar a img,
.widget.buddypress div.item-avatar img.avatar,
#buddypress .bp-embed-activity-image img,
body img.avatar {
  box-shadow: none;
  border: 1px solid #dbe2e9;
}
#buddypress div#item-header-avatar {
  float: left;
  width: 145px;
  margin-right: 24px;
  padding-top: 21px;
  padding-right: 24px;
  padding-bottom: 21px;
  border-right: 1px solid #E8E8E8;
}
#buddypress div#item-header-avatar img.avatar {
  float: none;
  width: 100%;
  height: auto;
  margin: 0;
  border: 0;
}
#buddypress .column div.item-avatar {
  width: 70px;
}
#buddypress .column div.item {
  margin-left: 70px;
}
#buddypress ul.item-list li img.avatar {
  margin: 0 20px 0 0;
}
#buddypress ul.item-list li .acomment-avatar img.avatar {
  margin: 0 10px 0 0;
}
body.tumreg .profile .bp-widget .bp-widget-caption .info {
  color: #E37222;
}
body.tumreg .profile .bp-widget .bp-widget-caption .info .matoma-imagemap.icon-info {
  padding: 0;
}
body.tumreg .profile .bp-widget .bp-widget-caption .info .matoma-imagemap.icon-info:before {
  vertical-align: top;
  color: #E37222;
}
#buddypress ul.item-list li,
#home-sidebar-left ul.item-list li,
#home-sidebar-right ul.item-list li {
  border-color: #dbe2e9;
}
#buddypress div.message-search,
#home-sidebar-left div.message-search,
#home-sidebar-right div.message-search,
#buddypress div.dir-search,
#home-sidebar-left div.dir-search,
#home-sidebar-right div.dir-search {
  margin: 0 -10px;
  padding: 4px 10px 6px;
  background-color: #dbe2e9;
  border: 1px solid #dbe2e9;
}
#buddypress div.message-search form,
#home-sidebar-left div.message-search form,
#home-sidebar-right div.message-search form,
#buddypress div.dir-search form,
#home-sidebar-left div.dir-search form,
#home-sidebar-right div.dir-search form {
  margin: 0;
}
#buddypress div.message-search form input#messages_search,
#home-sidebar-left div.message-search form input#messages_search,
#home-sidebar-right div.message-search form input#messages_search,
#buddypress div.dir-search form input#messages_search,
#home-sidebar-left div.dir-search form input#messages_search,
#home-sidebar-right div.dir-search form input#messages_search,
#buddypress div.message-search form input#members_search,
#home-sidebar-left div.message-search form input#members_search,
#home-sidebar-right div.message-search form input#members_search,
#buddypress div.dir-search form input#members_search,
#home-sidebar-left div.dir-search form input#members_search,
#home-sidebar-right div.dir-search form input#members_search,
#buddypress div.message-search form input#groups_search,
#home-sidebar-left div.message-search form input#groups_search,
#home-sidebar-right div.message-search form input#groups_search,
#buddypress div.dir-search form input#groups_search,
#home-sidebar-left div.dir-search form input#groups_search,
#home-sidebar-right div.dir-search form input#groups_search {
  font-size: 13px;
  padding: 3px 6px;
  height: auto;
  vertical-align: middle;
  margin: 0;
  background-color: white;
}
#buddypress div.message-search,
#home-sidebar-left div.message-search,
#home-sidebar-right div.message-search {
  margin-top: -16px;
}
#buddypress div.message-search form input#messages_search,
#home-sidebar-left div.message-search form input#messages_search,
#home-sidebar-right div.message-search form input#messages_search {
  padding: 5px 6px;
}
#buddypress div.message-search #messages_search_submit,
#home-sidebar-left div.message-search #messages_search_submit,
#home-sidebar-right div.message-search #messages_search_submit {
  margin-bottom: 0;
}
#buddypress #group-create-nav,
#home-sidebar-left #group-create-nav,
#home-sidebar-right #group-create-nav {
  display: none;
}
#buddypress a.group-button,
#home-sidebar-left a.group-button,
#home-sidebar-right a.group-button,
#buddypress a.member-button,
#home-sidebar-left a.member-button,
#home-sidebar-right a.member-button,
#buddypress a.unfollow,
#home-sidebar-left a.unfollow,
#home-sidebar-right a.unfollow,
#buddypress a.follow,
#home-sidebar-left a.follow,
#home-sidebar-right a.follow {
  vertical-align: middle;
}
#buddypress a.group-button:before,
#home-sidebar-left a.group-button:before,
#home-sidebar-right a.group-button:before,
#buddypress a.member-button:before,
#home-sidebar-left a.member-button:before,
#home-sidebar-right a.member-button:before,
#buddypress a.unfollow:before,
#home-sidebar-left a.unfollow:before,
#home-sidebar-right a.unfollow:before,
#buddypress a.follow:before,
#home-sidebar-left a.follow:before,
#home-sidebar-right a.follow:before {
  padding-bottom: 3px;
  vertical-align: middle;
}
#buddypress div.pagination div.pagination-links,
#home-sidebar-left div.pagination div.pagination-links,
#home-sidebar-right div.pagination div.pagination-links {
  margin-right: 0;
}
#buddypress div.pagination div.pagination-links a,
#home-sidebar-left div.pagination div.pagination-links a,
#home-sidebar-right div.pagination div.pagination-links a,
#buddypress div.pagination div.pagination-links span.current,
#home-sidebar-left div.pagination div.pagination-links span.current,
#home-sidebar-right div.pagination div.pagination-links span.current {
  border: 1px solid #dbe2e9;
  margin: 0 2px;
  padding: 4px 8px;
  color: #666666;
}
#buddypress div.pagination div.pagination-links span.current,
#home-sidebar-left div.pagination div.pagination-links span.current,
#home-sidebar-right div.pagination div.pagination-links span.current {
  font-weight: bold;
  color: #666666;
}
#buddypress div.pagination .pag-count,
#home-sidebar-left div.pagination .pag-count,
#home-sidebar-right div.pagination .pag-count {
  margin-left: 0;
  margin-bottom: 10px;
}
#buddypress #activity-stream li.has-comments div.activity-comments form,
#home-sidebar-left #activity-stream li.has-comments div.activity-comments form,
#home-sidebar-right #activity-stream li.has-comments div.activity-comments form,
#buddypress .activity-list li.has-comments div.activity-comments form,
#home-sidebar-left .activity-list li.has-comments div.activity-comments form,
#home-sidebar-right .activity-list li.has-comments div.activity-comments form {
  margin-top: 0;
}
#buddypress #activity-stream div.bp-embed-activity-object,
#home-sidebar-left #activity-stream div.bp-embed-activity-object,
#home-sidebar-right #activity-stream div.bp-embed-activity-object,
#buddypress .activity-list div.bp-embed-activity-object,
#home-sidebar-left .activity-list div.bp-embed-activity-object,
#home-sidebar-right .activity-list div.bp-embed-activity-object,
#buddypress #activity-stream .activity-inner p,
#home-sidebar-left #activity-stream .activity-inner p,
#home-sidebar-right #activity-stream .activity-inner p,
#buddypress .activity-list .activity-inner p,
#home-sidebar-left .activity-list .activity-inner p,
#home-sidebar-right .activity-list .activity-inner p,
#buddypress #activity-stream .activity-content blockquote p,
#home-sidebar-left #activity-stream .activity-content blockquote p,
#home-sidebar-right #activity-stream .activity-content blockquote p,
#buddypress .activity-list .activity-content blockquote p,
#home-sidebar-left .activity-list .activity-content blockquote p,
#home-sidebar-right .activity-list .activity-content blockquote p {
  font: 400 13px/20px Arial, Helvetica, sans-serif;
}
#buddypress #activity-stream .bp-embed-activity-resultcontainer-content-result .bp-embed-activity-object-document .bp-embed-activity-name,
#home-sidebar-left #activity-stream .bp-embed-activity-resultcontainer-content-result .bp-embed-activity-object-document .bp-embed-activity-name,
#home-sidebar-right #activity-stream .bp-embed-activity-resultcontainer-content-result .bp-embed-activity-object-document .bp-embed-activity-name,
#buddypress .activity-list .bp-embed-activity-resultcontainer-content-result .bp-embed-activity-object-document .bp-embed-activity-name,
#home-sidebar-left .activity-list .bp-embed-activity-resultcontainer-content-result .bp-embed-activity-object-document .bp-embed-activity-name,
#home-sidebar-right .activity-list .bp-embed-activity-resultcontainer-content-result .bp-embed-activity-object-document .bp-embed-activity-name,
#buddypress #activity-stream .bp-embed-activity-name,
#home-sidebar-left #activity-stream .bp-embed-activity-name,
#home-sidebar-right #activity-stream .bp-embed-activity-name,
#buddypress .activity-list .bp-embed-activity-name,
#home-sidebar-left .activity-list .bp-embed-activity-name,
#home-sidebar-right .activity-list .bp-embed-activity-name {
  font: 400 13px/20px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#buddypress #activity-stream .bp-embed-activity-object span.ui-icon.matoma-imagemap.ui-icon-link,
#home-sidebar-left #activity-stream .bp-embed-activity-object span.ui-icon.matoma-imagemap.ui-icon-link,
#home-sidebar-right #activity-stream .bp-embed-activity-object span.ui-icon.matoma-imagemap.ui-icon-link,
#buddypress .activity-list .bp-embed-activity-object span.ui-icon.matoma-imagemap.ui-icon-link,
#home-sidebar-left .activity-list .bp-embed-activity-object span.ui-icon.matoma-imagemap.ui-icon-link,
#home-sidebar-right .activity-list .bp-embed-activity-object span.ui-icon.matoma-imagemap.ui-icon-link {
  background: none;
  border: none;
  background-color: #f7f7f7;
  padding: 6px;
  height: auto;
  width: auto;
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
#buddypress #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon,
#home-sidebar-left #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon,
#home-sidebar-right #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon,
#buddypress .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon,
#home-sidebar-left .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon,
#home-sidebar-right .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon {
  background: none;
  border: none;
  background-color: #f7f7f7;
  padding: 6px;
  height: auto;
  width: auto;
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
#buddypress #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon:before,
#home-sidebar-left #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon:before,
#home-sidebar-right #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon:before,
#buddypress .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon:before,
#home-sidebar-left .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon:before,
#home-sidebar-right .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon:before {
  font-family: "tum-com" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
  content: "\e12a";
  font-size: 16px;
  padding: 0;
}
.icon:hover #buddypress #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon:before,
.icon:hover #home-sidebar-left #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon:before,
.icon:hover #home-sidebar-right #activity-stream .bp-embed-activity-object-document .bp-embed-activity-icon:before,
.icon:hover #buddypress .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon:before,
.icon:hover #home-sidebar-left .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon:before,
.icon:hover #home-sidebar-right .activity-list .bp-embed-activity-object-document .bp-embed-activity-icon:before {
  color: #666666;
}
#buddypress #activity-stream .bp-embed-activity-object-document .bp-embed-activity-object-container,
#home-sidebar-left #activity-stream .bp-embed-activity-object-document .bp-embed-activity-object-container,
#home-sidebar-right #activity-stream .bp-embed-activity-object-document .bp-embed-activity-object-container,
#buddypress .activity-list .bp-embed-activity-object-document .bp-embed-activity-object-container,
#home-sidebar-left .activity-list .bp-embed-activity-object-document .bp-embed-activity-object-container,
#home-sidebar-right .activity-list .bp-embed-activity-object-document .bp-embed-activity-object-container {
  padding-left: 0;
}
#buddypress #activity-stream .activity-header p a img.avatar,
#home-sidebar-left #activity-stream .activity-header p a img.avatar,
#home-sidebar-right #activity-stream .activity-header p a img.avatar,
#buddypress .activity-list .activity-header p a img.avatar,
#home-sidebar-left .activity-list .activity-header p a img.avatar,
#home-sidebar-right .activity-list .activity-header p a img.avatar {
  display: none;
}
#buddypress #activity-stream .activity-content .activity-header p,
#home-sidebar-left #activity-stream .activity-content .activity-header p,
#home-sidebar-right #activity-stream .activity-content .activity-header p,
#buddypress .activity-list .activity-content .activity-header p,
#home-sidebar-left .activity-list .activity-content .activity-header p,
#home-sidebar-right .activity-list .activity-content .activity-header p {
  color: #666666;
  font-size: 12px;
  line-height: 20px;
}
#buddypress #activity-stream .activity-content .activity-header a,
#home-sidebar-left #activity-stream .activity-content .activity-header a,
#home-sidebar-right #activity-stream .activity-content .activity-header a,
#buddypress .activity-list .activity-content .activity-header a,
#home-sidebar-left .activity-list .activity-content .activity-header a,
#home-sidebar-right .activity-list .activity-content .activity-header a {
  font-size: 14px;
  font-weight: 400;
}
#buddypress #activity-stream .activity-content .activity-header a:first-child,
#home-sidebar-left #activity-stream .activity-content .activity-header a:first-child,
#home-sidebar-right #activity-stream .activity-content .activity-header a:first-child,
#buddypress .activity-list .activity-content .activity-header a:first-child,
#home-sidebar-left .activity-list .activity-content .activity-header a:first-child,
#home-sidebar-right .activity-list .activity-content .activity-header a:first-child {
  display: block;
}
#buddypress #activity-stream .activity-content .activity-header a.activity-time-since,
#home-sidebar-left #activity-stream .activity-content .activity-header a.activity-time-since,
#home-sidebar-right #activity-stream .activity-content .activity-header a.activity-time-since,
#buddypress .activity-list .activity-content .activity-header a.activity-time-since,
#home-sidebar-left .activity-list .activity-content .activity-header a.activity-time-since,
#home-sidebar-right .activity-list .activity-content .activity-header a.activity-time-since {
  color: #666666;
  font-size: 12px !important;
}
#buddypress #activity-stream .activity-content .activity-inner img,
#home-sidebar-left #activity-stream .activity-content .activity-inner img,
#home-sidebar-right #activity-stream .activity-content .activity-inner img,
#buddypress .activity-list .activity-content .activity-inner img,
#home-sidebar-left .activity-list .activity-content .activity-inner img,
#home-sidebar-right .activity-list .activity-content .activity-inner img {
  margin-bottom: 10px;
}
#buddypress #activity-stream div.activity-comments,
#home-sidebar-left #activity-stream div.activity-comments,
#home-sidebar-right #activity-stream div.activity-comments,
#buddypress .activity-list div.activity-comments,
#home-sidebar-left .activity-list div.activity-comments,
#home-sidebar-right .activity-list div.activity-comments {
  margin: 0px 0px 0px 70px;
  line-height: 20px;
  background-color: #f7f7f7;
  font-size: 12px;
}
#buddypress #activity-stream div.activity-comments form,
#home-sidebar-left #activity-stream div.activity-comments form,
#home-sidebar-right #activity-stream div.activity-comments form,
#buddypress .activity-list div.activity-comments form,
#home-sidebar-left .activity-list div.activity-comments form,
#home-sidebar-right .activity-list div.activity-comments form {
  margin-top: 25px;
}
#buddypress #activity-stream div.activity-comments a,
#home-sidebar-left #activity-stream div.activity-comments a,
#home-sidebar-right #activity-stream div.activity-comments a,
#buddypress .activity-list div.activity-comments a,
#home-sidebar-left .activity-list div.activity-comments a,
#home-sidebar-right .activity-list div.activity-comments a,
#buddypress #activity-stream div.activity-comments p,
#home-sidebar-left #activity-stream div.activity-comments p,
#home-sidebar-right #activity-stream div.activity-comments p,
#buddypress .activity-list div.activity-comments p,
#home-sidebar-left .activity-list div.activity-comments p,
#home-sidebar-right .activity-list div.activity-comments p,
#buddypress #activity-stream div.activity-comments .acomment-meta,
#home-sidebar-left #activity-stream div.activity-comments .acomment-meta,
#home-sidebar-right #activity-stream div.activity-comments .acomment-meta,
#buddypress .activity-list div.activity-comments .acomment-meta,
#home-sidebar-left .activity-list div.activity-comments .acomment-meta,
#home-sidebar-right .activity-list div.activity-comments .acomment-meta,
#buddypress #activity-stream div.activity-comments a.activity-time-since,
#home-sidebar-left #activity-stream div.activity-comments a.activity-time-since,
#home-sidebar-right #activity-stream div.activity-comments a.activity-time-since,
#buddypress .activity-list div.activity-comments a.activity-time-since,
#home-sidebar-left .activity-list div.activity-comments a.activity-time-since,
#home-sidebar-right .activity-list div.activity-comments a.activity-time-since {
  line-height: 20px;
  font-size: 12px !important;
}
#buddypress #activity-stream div.activity-comments .acomment-meta,
#home-sidebar-left #activity-stream div.activity-comments .acomment-meta,
#home-sidebar-right #activity-stream div.activity-comments .acomment-meta,
#buddypress .activity-list div.activity-comments .acomment-meta,
#home-sidebar-left .activity-list div.activity-comments .acomment-meta,
#home-sidebar-right .activity-list div.activity-comments .acomment-meta,
#buddypress #activity-stream div.activity-comments a.activity-time-since,
#home-sidebar-left #activity-stream div.activity-comments a.activity-time-since,
#home-sidebar-right #activity-stream div.activity-comments a.activity-time-since,
#buddypress .activity-list div.activity-comments a.activity-time-since,
#home-sidebar-left .activity-list div.activity-comments a.activity-time-since,
#home-sidebar-right .activity-list div.activity-comments a.activity-time-since {
  color: #666666;
}
#buddypress #activity-stream div.activity-comments ul,
#home-sidebar-left #activity-stream div.activity-comments ul,
#home-sidebar-right #activity-stream div.activity-comments ul,
#buddypress .activity-list div.activity-comments ul,
#home-sidebar-left .activity-list div.activity-comments ul,
#home-sidebar-right .activity-list div.activity-comments ul {
  margin-top: 25px;
  border-color: #dbe2e9;
}
#buddypress #activity-stream div.activity-comments ul li:after,
#home-sidebar-left #activity-stream div.activity-comments ul li:after,
#home-sidebar-right #activity-stream div.activity-comments ul li:after,
#buddypress .activity-list div.activity-comments ul li:after,
#home-sidebar-left .activity-list div.activity-comments ul li:after,
#home-sidebar-right .activity-list div.activity-comments ul li:after {
  background-color: #dbe2e9;
}
#buddypress #activity-stream li.mini .activity-avatar img.FB_profile_pic,
#home-sidebar-left #activity-stream li.mini .activity-avatar img.FB_profile_pic,
#home-sidebar-right #activity-stream li.mini .activity-avatar img.FB_profile_pic,
#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic,
#home-sidebar-left .activity-list li.mini .activity-avatar img.FB_profile_pic,
#home-sidebar-right .activity-list li.mini .activity-avatar img.FB_profile_pic,
#buddypress #activity-stream li.mini .activity-avatar img.avatar,
#home-sidebar-left #activity-stream li.mini .activity-avatar img.avatar,
#home-sidebar-right #activity-stream li.mini .activity-avatar img.avatar,
#buddypress .activity-list li.mini .activity-avatar img.avatar,
#home-sidebar-left .activity-list li.mini .activity-avatar img.avatar,
#home-sidebar-right .activity-list li.mini .activity-avatar img.avatar {
  margin-left: 0 !important;
  height: 50px !important;
  width: 50px !important;
}
#buddypress #activity-stream .acomment-options .button,
#home-sidebar-left #activity-stream .acomment-options .button,
#home-sidebar-right #activity-stream .acomment-options .button,
#buddypress .activity-list .acomment-options .button,
#home-sidebar-left .activity-list .acomment-options .button,
#home-sidebar-right .activity-list .acomment-options .button,
#buddypress #activity-stream .activity-meta .button,
#home-sidebar-left #activity-stream .activity-meta .button,
#home-sidebar-right #activity-stream .activity-meta .button,
#buddypress .activity-list .activity-meta .button,
#home-sidebar-left .activity-list .activity-meta .button,
#home-sidebar-right .activity-list .activity-meta .button {
  margin: 0 0 3px 0;
}
#buddypress #activity-stream .acomment-options .button.view.bp-secondary-action,
#home-sidebar-left #activity-stream .acomment-options .button.view.bp-secondary-action,
#home-sidebar-right #activity-stream .acomment-options .button.view.bp-secondary-action,
#buddypress .activity-list .acomment-options .button.view.bp-secondary-action,
#home-sidebar-left .activity-list .acomment-options .button.view.bp-secondary-action,
#home-sidebar-right .activity-list .acomment-options .button.view.bp-secondary-action,
#buddypress #activity-stream .activity-meta .button.view.bp-secondary-action,
#home-sidebar-left #activity-stream .activity-meta .button.view.bp-secondary-action,
#home-sidebar-right #activity-stream .activity-meta .button.view.bp-secondary-action,
#buddypress .activity-list .activity-meta .button.view.bp-secondary-action,
#home-sidebar-left .activity-list .activity-meta .button.view.bp-secondary-action,
#home-sidebar-right .activity-list .activity-meta .button.view.bp-secondary-action {
  display: none;
}
#buddypress .activity-table,
#home-sidebar-left .activity-table,
#home-sidebar-right .activity-table {
  display: table;
  width: 100%;
}
#buddypress .activity-table .activity-table-row,
#home-sidebar-left .activity-table .activity-table-row,
#home-sidebar-right .activity-table .activity-table-row {
  display: table-row;
}
#buddypress .activity-table .activity-table-row .activity-avatar,
#home-sidebar-left .activity-table .activity-table-row .activity-avatar,
#home-sidebar-right .activity-table .activity-table-row .activity-avatar {
  width: 70px;
  min-width: 70px;
  float: none !important;
}
#buddypress .activity-table .activity-table-row .activity-avatar a img,
#home-sidebar-left .activity-table .activity-table-row .activity-avatar a img,
#home-sidebar-right .activity-table .activity-table-row .activity-avatar a img {
  width: 50px;
  min-width: 50px;
  height: auto;
  margin-right: 0;
  margin-bottom: 5px;
}
#buddypress .activity-table .activity-table-row .activity-table-cell,
#home-sidebar-left .activity-table .activity-table-row .activity-table-cell,
#home-sidebar-right .activity-table .activity-table-row .activity-table-cell,
#buddypress .activity-table .activity-table-row .activity-avatar,
#home-sidebar-left .activity-table .activity-table-row .activity-avatar,
#home-sidebar-right .activity-table .activity-table-row .activity-avatar,
#buddypress .activity-table .activity-table-row .activity-header,
#home-sidebar-left .activity-table .activity-table-row .activity-header,
#home-sidebar-right .activity-table .activity-table-row .activity-header,
#buddypress .activity-table .activity-table-row .activity-content,
#home-sidebar-left .activity-table .activity-table-row .activity-content,
#home-sidebar-right .activity-table .activity-table-row .activity-content {
  display: table-cell;
  vertical-align: top;
}
#groups-list-options {
  display: none;
}
#home-sidebar-left .widget-container #groups-list,
#home-sidebar-right .widget-container #groups-list {
  display: table;
}
#home-sidebar-left .widget-container #groups-list li,
#home-sidebar-right .widget-container #groups-list li {
  display: table-row;
}
#home-sidebar-left .widget-container #groups-list li div.item-avatar,
#home-sidebar-right .widget-container #groups-list li div.item-avatar {
  width: 70px;
}
#home-sidebar-left .widget-container #groups-list li div.item-avatar,
#home-sidebar-right .widget-container #groups-list li div.item-avatar,
#home-sidebar-left .widget-container #groups-list li div.item,
#home-sidebar-right .widget-container #groups-list li div.item {
  display: table-cell;
  vertical-align: top;
}
#home-sidebar-left .widget-container #groups-list li div.item-avatar div.item-title a,
#home-sidebar-right .widget-container #groups-list li div.item-avatar div.item-title a,
#home-sidebar-left .widget-container #groups-list li div.item div.item-title a,
#home-sidebar-right .widget-container #groups-list li div.item div.item-title a {
  font-size: 14px;
  line-height: 20px;
}
#home-sidebar-left .widget-container #groups-list li div.item-avatar div.item-meta,
#home-sidebar-right .widget-container #groups-list li div.item-avatar div.item-meta,
#home-sidebar-left .widget-container #groups-list li div.item div.item-meta,
#home-sidebar-right .widget-container #groups-list li div.item div.item-meta {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
}
#home-sidebar-left .widget-container #groups-list li div.item-avatar div.item-content,
#home-sidebar-right .widget-container #groups-list li div.item-avatar div.item-content,
#home-sidebar-left .widget-container #groups-list li div.item div.item-content,
#home-sidebar-right .widget-container #groups-list li div.item div.item-content,
#home-sidebar-left .widget-container #groups-list li div.item-avatar div.item-meta,
#home-sidebar-right .widget-container #groups-list li div.item-avatar div.item-meta,
#home-sidebar-left .widget-container #groups-list li div.item div.item-meta,
#home-sidebar-right .widget-container #groups-list li div.item div.item-meta {
  margin-left: 0;
}
#home-sidebar-left .widget-container #groups-list li:nth-child(3n + 1),
#home-sidebar-right .widget-container #groups-list li:nth-child(3n + 1) {
  clear: both !important;
}
div.bp-embed-activity-resultcontainer-content-result {
  margin: 0;
}
#page-container {
  background-color: #ffffff;
  background: -webkit-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: -moz-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: -o-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: -ms-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
}
#page-container #page {
  margin: 0;
  margin-left: 146px;
}
#primary {
  box-shadow: none;
  border-left: 1px solid #dbe2e9;
  background-color: transparent;
  margin-top: 10px;
  padding-left: 30px;
}
.widget-title {
  color: #0a5096;
  font-size: 20px;
  font-weight: normal !important;
}
h1,
h3#message-subject,
#post-meta-invite h2 {
  color: #0a5096;
  font-size: 20px;
  font-weight: normal !important;
}
#home-sidebar-left .activity-widget .activity-header p,
#home-sidebar-right .activity-widget .activity-header p,
#home-sidebar-left .activity-content .activity-header p,
#home-sidebar-right .activity-content .activity-header p {
  color: #666666;
  font-size: 12px;
  line-height: 20px;
}
#home-sidebar-left .activity-widget .activity-header a:first-child,
#home-sidebar-right .activity-widget .activity-header a:first-child,
#home-sidebar-left .activity-content .activity-header a:first-child,
#home-sidebar-right .activity-content .activity-header a:first-child {
  display: block;
}
#home-sidebar-left .activity-widget .activity-header a,
#home-sidebar-right .activity-widget .activity-header a,
#home-sidebar-left .activity-content .activity-header a,
#home-sidebar-right .activity-content .activity-header a {
  font-size: 14px;
  font-weight: 400;
}
#home-sidebar-left .activity-widget .activity-header a.activity-time-since,
#home-sidebar-right .activity-widget .activity-header a.activity-time-since,
#home-sidebar-left .activity-content .activity-header a.activity-time-since,
#home-sidebar-right .activity-content .activity-header a.activity-time-since {
  color: #666666;
  font-size: 12px !important;
}
#sidebar .widget-container,
#secondary .widget-container,
#home-sidebar-left .widget-container,
#home-sidebar-right .widget-container {
  border: none;
  margin-top: 50px;
}
#sidebar .widget-container:first-child,
#secondary .widget-container:first-child,
#home-sidebar-left .widget-container:first-child,
#home-sidebar-right .widget-container:first-child {
  margin-top: 30px;
}
#sidebar .widget-container .widget-title,
#secondary .widget-container .widget-title,
#home-sidebar-left .widget-container .widget-title,
#home-sidebar-right .widget-container .widget-title {
  color: #0a5096;
  font-size: 20px;
  font-weight: normal !important;
  border-bottom: 1px solid #dbe2e9;
  padding: 0 0 10px;
}
#sidebar .widget-container .widget-content,
#secondary .widget-container .widget-content,
#home-sidebar-left .widget-container .widget-content,
#home-sidebar-right .widget-container .widget-content {
  padding: 30px 0 0;
}
#sidebar .recent-posts-widget-with-thumbnails .small-block-grid-1 a,
#secondary .recent-posts-widget-with-thumbnails .small-block-grid-1 a,
#home-sidebar-left .recent-posts-widget-with-thumbnails .small-block-grid-1 a,
#home-sidebar-right .recent-posts-widget-with-thumbnails .small-block-grid-1 a {
  line-height: 20px;
  font-size: 14px;
}
#sidebar .recent-posts-widget-with-thumbnails .small-block-grid-1 .rpwwt-post-date,
#secondary .recent-posts-widget-with-thumbnails .small-block-grid-1 .rpwwt-post-date,
#home-sidebar-left .recent-posts-widget-with-thumbnails .small-block-grid-1 .rpwwt-post-date,
#home-sidebar-right .recent-posts-widget-with-thumbnails .small-block-grid-1 .rpwwt-post-date {
  line-height: 20px;
  display: block;
  font-size: 12px;
  color: #666666;
}
#sidebar div#tum-notifications-widget,
#secondary div#tum-notifications-widget,
#home-sidebar-left div#tum-notifications-widget,
#home-sidebar-right div#tum-notifications-widget {
  text-align: center;
  background-color: #f7f7f7;
  border: 1px solid #dbe2e9;
  padding: 20px;
  margin-top: 30px;
}
#sidebar div#tum-notifications-widget .widget-title,
#secondary div#tum-notifications-widget .widget-title,
#home-sidebar-left div#tum-notifications-widget .widget-title,
#home-sidebar-right div#tum-notifications-widget .widget-title {
  border-bottom: none;
}
#sidebar div#tum-notifications-widget .widget-title div.notifications-head,
#secondary div#tum-notifications-widget .widget-title div.notifications-head,
#home-sidebar-left div#tum-notifications-widget .widget-title div.notifications-head,
#home-sidebar-right div#tum-notifications-widget .widget-title div.notifications-head {
  color: #0a5096;
  font-size: 20px;
  font-weight: normal !important;
}
#sidebar div#tum-notifications-widget .widget-title div.notifications-head:after,
#secondary div#tum-notifications-widget .widget-title div.notifications-head:after,
#home-sidebar-left div#tum-notifications-widget .widget-title div.notifications-head:after,
#home-sidebar-right div#tum-notifications-widget .widget-title div.notifications-head:after {
  font-family: "tum-com" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 1.6em;
  color: #cfcfcf;
  content: "\e015";
  margin: 20px 0 10px;
  display: block;
  font-size: 50px;
}
.icon:hover #sidebar div#tum-notifications-widget .widget-title div.notifications-head:after,
.icon:hover #secondary div#tum-notifications-widget .widget-title div.notifications-head:after,
.icon:hover #home-sidebar-left div#tum-notifications-widget .widget-title div.notifications-head:after,
.icon:hover #home-sidebar-right div#tum-notifications-widget .widget-title div.notifications-head:after {
  color: #666666;
}
#sidebar div#tum-notifications-widget .widget-content,
#secondary div#tum-notifications-widget .widget-content,
#home-sidebar-left div#tum-notifications-widget .widget-content,
#home-sidebar-right div#tum-notifications-widget .widget-content {
  padding: 0;
}
#sidebar div#tum-notifications-widget div.notifications-content,
#secondary div#tum-notifications-widget div.notifications-content,
#home-sidebar-left div#tum-notifications-widget div.notifications-content,
#home-sidebar-right div#tum-notifications-widget div.notifications-content {
  border: none;
  padding: 0;
  text-align: left;
  margin-bottom: 20px;
}
#sidebar div#tum-notifications-widget div.notifications-content a,
#secondary div#tum-notifications-widget div.notifications-content a,
#home-sidebar-left div#tum-notifications-widget div.notifications-content a,
#home-sidebar-right div#tum-notifications-widget div.notifications-content a {
  color: #333333;
  font-size: 13px;
  line-height: 1em;
}
.widget-container .widget-title {
  height: auto;
}
.widget-container .widget-title div {
  padding: 0;
}
.widget-container .widget-title .widget-icon {
  display: none;
  height: 0;
  width: 0;
}
.widget-container .widget-content li {
  border: none;
  list-style: none;
}
body.home-page div#primary .widget-container .widget-content li {
  margin-bottom: 40px;
}
body.home-page div#primary .widget-container .widget-content li::before,
body.home-page div#primary .widget-container .widget-content li::after {
  display: none;
}
body.home-page div#primary .widget-container #groups-list-options {
  display: none;
}
body.home-page div#primary .widget-container #groups-list {
  margin-left: -8px;
}
body.home-page div#primary .widget-container #groups-list li {
  margin-bottom: 40px;
  clear: none;
}
.home-page div.entry-content {
  padding: 10px 0;
  border: none;
  background: transparent;
}
div#secondary {
  margin-top: 20px;
}
div#secondary .widget-tum-friends-proposals li.vcard img {
  margin: 0 8px 10px 0;
}
div#secondary .matoma-following-birthday-widget .matoma-following-birthday-avatar {
  width: 70px;
}
div#secondary .matoma-following-birthday-widget .matoma-following-birthday-content {
  margin-top: 0;
}
div#secondary .matoma-following-birthday-widget .matoma-following-birthday-content div {
  margin-bottom: 5px;
  color: #666666;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
#subscribe_5_,
#subscribe_7_ {
  margin-bottom: 40px;
}
#subscribe_5_ input,
#subscribe_7_ input,
#subscribe_5_ select,
#subscribe_7_ select {
  line-height: 13px;
  border-width: 1px;
  border-color: #d3dee3;
  border-style: solid;
  font-size: 13px;
}
#subscribe_5_ input,
#subscribe_7_ input {
  padding: 10px 9px;
}
#subscribe_5_ select,
#subscribe_7_ select {
  padding: 9px 9px;
}
#subscribe_5_,
#subscribe_7_,
#subscribe_5_ div,
#subscribe_7_ div,
#subscribe_5_ p,
#subscribe_7_ p {
  color: #666666;
  font-size: 13px;
  font-weight: 400;
}
#subscribe_5_ label,
#subscribe_7_ label {
  color: #666666;
  font-size: 13px;
  font-weight: 700;
}
.datetimepicker,
.datetimepicker * {
  -webkit-box-sizing: initial!important;
  -moz-box-sizing: initial!important;
  box-sizing: initial!important;
}
#extended-search-container .mtm_country .columns,
#extended-search-container .mtm_tum_address .columns {
  padding: 0;
}
div.tum-footer {
  margin-top: 64px;
  background: #E6E6E6;
}
div.tum-footer > .row {
  max-width: 1224px;
}
div.tum-footer div#footer_container {
  background-color: transparent;
  padding: 0;
}
div.tum-footer .internal {
  border-top: 1px solid #ccc;
  margin-top: -40px;
  overflow: hidden;
  background: white;
}
div.tum-footer .internal .internal-prefix {
  float: left;
  padding-right: 24px;
  line-height: 40px;
}
div.tum-footer .internal ul li {
  display: inline-block;
  padding: 0 24px 0 0;
  line-height: 40px;
}
div.tum-footer .internal ul li a {
  color: black;
  font-size: 12px;
  text-decoration: none;
  transition: border-color 0.2s linear;
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
}
div.tum-footer .internal ul li a:hover {
  border-color: black;
}
@media screen and (max-width: 1240px) {
  div.tum-footer .internal ul li {
    padding: 0 15px;
  }
}
div.tum-footer .external {
  background: #E6E6E6;
  position: relative;
  overflow: auto;
}
div.tum-footer .external a {
  color: black;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  transition: all 0.2s linear;
  cursor: pointer;
}
div.tum-footer .external a:hover {
  color: black;
  border-color: black;
}
div.tum-footer .external p {
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  padding-bottom: 2px;
  padding-top: 20px;
}
div.tum-footer .external ul {
  margin-left: 0;
}
div.tum-footer .external li {
  list-style: none;
}
div.tum-footer .external .level_1 {
  overflow: auto;
}
div.tum-footer .external .level_1 > li {
  display: block;
  float: left;
  width: 16.6%;
  min-width: 134px;
}
div.tum-footer .external .level_1 > li .pagetitle,
div.tum-footer .external .level_1 > li.first > a {
  text-transform: uppercase;
  font-size: 16px;
  margin: 24px 0 18px 0;
  display: block;
  font-weight: bold;
  padding-right: 10px;
}
div.tum-footer .external .level_1 > li .pagetitle[href="https://www.tum.de/"],
div.tum-footer .external .level_1 > li.first > a[href="https://www.tum.de/"] {
  display: none;
}
div.tum-footer .external .level_1 > li .level_2 {
  padding-right: 10px;
}
div.tum-footer .external .level_1 > li .level_2 li {
  margin: 8px 0;
}
div.tum-footer .external .level_1 > li .level_2 li a {
  font-size: 14px;
  line-height: 14px;
}
@media screen and (max-width: 1240px) {
  div.tum-footer .external .level_1 > li {
    width: 33.3%;
  }
  div.tum-footer .external .level_1 > li:nth-of-type(3n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 768px) {
  div.tum-footer .external .level_1 > li {
    width: 50%;
  }
  div.tum-footer .external .level_1 > li:nth-of-type(3n+1) {
    clear: none;
  }
  div.tum-footer .external .level_1 > li:nth-of-type(2n+1) {
    clear: left;
  }
}
div.tum-footer .external .globals {
  overflow: auto;
  margin-top: 40px;
  padding-right: 75px;
}
div.tum-footer .external .globals li {
  float: left;
  margin-right: 27px;
}
div.tum-footer .external .globals li a {
  font-weight: bold;
  font-size: 12px;
}
div.tum-footer .external .social_media {
  position: absolute;
  bottom: 0px;
  right: 12px;
}
div.tum-footer .external .social_media li {
  float: left;
  margin-left: 9px;
}
div.tum-footer .external .social_media li a {
  border: none;
  display: inline-block;
}
div.tum-footer .external .social_media li a img {
  height: 16px;
  width: auto;
}
@media screen and (max-width: 1240px) {
  div.tum-footer .external {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.directory.groups #buddypress ul.item-list li div.action {
  margin-top: 10px;
}
body.directory.groups #buddypress .column div.item {
  margin-left: 70px;
}
body .tooltip {
  font-size: 12px;
  font-weight: normal;
}
.profile .bp-widget.engagement .bp-widget-caption {
  border: 1px solid #e3e3e3;
}
#affiliations-form label strong {
  font-weight: normal;
  text-decoration: line-through;
}
#buddypress .classified div#classified_header {
  margin-bottom: 30px;
}
#buddypress .classified div#classified_header h1.pagetitle {
  color: #0a5096;
  font-size: 24px;
  font-weight: 300;
  text-align: left;
}
#buddypress .classified div#classified_header a.button {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  padding: 5px 14px;
  margin: 0px;
  line-height: 14px;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #0a5096;
  background-color: #0a5096;
}
#buddypress .classified div#classified_header a.button:hover {
  box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
}
#buddypress .classified div#classified_header div#classified_header_img img {
  margin-top: 30px;
}
#buddypress .classified div#item-nav div.classified-nav ul li#classified-tags {
  display: none;
}
#buddypress .classified div#item-nav li > span {
  height: 42px;
}
#buddypress .classified div.pagination {
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dbe2e9;
}
#buddypress .classified div.pagination .pag-count {
  margin: 0;
}
#buddypress .classified div.classified-filter {
  height: 42px;
  margin-bottom: 0;
  border-right: 0;
  border-bottom: 1px solid #dbe2e9;
  background-image: none;
}
#buddypress .classified div.classified-filter span.filter-icon {
  display: none;
}
#buddypress .classified div.classified-filter span.filter {
  margin-left: 10px;
  margin-right: 5px;
  line-height: 42px;
  float: left;
}
#buddypress .classified div.classified-filter span.filter .ui-icon {
  margin-top: 13px;
}
#buddypress .classified div.classified-filter span.filter .ui-icon-check,
#buddypress .classified div.classified-filter span.filter .ui-icon-radio-on {
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
  background-image: none;
}
#buddypress .classified div.classified-filter span.filter .ui-icon-check:hover,
#buddypress .classified div.classified-filter span.filter .ui-icon-radio-on:hover {
  color: #666666;
}
#buddypress .classified div.classified-filter span.filter .ui-icon-check:before,
#buddypress .classified div.classified-filter span.filter .ui-icon-radio-on:before {
  content: "N";
}
#buddypress .classified div.classified-filter span.filter .ui-icon-check:hover,
#buddypress .classified div.classified-filter span.filter .ui-icon-radio-on:hover {
  color: #E37222;
}
#buddypress .classified div.classified-filter span.filter .ui-icon-check:before {
  color: #E37222;
}
#buddypress .classified div.classified-filter span.filter a {
  font-family: Arial;
  color: #0a5096;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
#buddypress .classified ul.item-list li {
  border: 0px;
}
#buddypress .classified ul.item-list li div#classified-item-header.single {
  height: auto;
  margin-bottom: 20px;
}
#buddypress .classified ul.item-list li div#classified-item-header.single #classified-item-images div#main-image img.classified-image {
  width: 100%;
  border: 1px solid white;
}
#buddypress .classified ul.item-list li div#classified-item-header.single .image-container {
  width: 100%;
  margin-bottom: 20px;
  display: table;
  border-collapse: collapse;
}
#buddypress .classified ul.item-list li div#classified-item-header.single .image-container div.image-row {
  width: 100%;
  display: table-row;
}
#buddypress .classified ul.item-list li div#classified-item-header.single .image-container div.image-row div {
  width: 33%;
  display: table-cell;
  vertical-align: top;
}
#buddypress .classified ul.item-list li div#classified-item-header.single .image-container div.image-row div a {
  width: 100%;
  max-height: 118px;
  display: block;
  overflow: hidden;
}
#buddypress .classified ul.item-list li div#classified-item-header.single .image-container div.image-row div a img.avatar {
  width: 100%;
  height: auto;
  margin: 0;
  border: 1px solid white;
}
#buddypress .classified ul.item-list li div#classified-item-header.single #classified-item-header-content {
  font-family: Arial;
  margin-left: 0;
  margin-bottom: 20px;
}
#buddypress .classified ul.item-list li div#classified-item-header.single #classified-item-header-content div.item-title h1 {
  margin-top: 0;
  color: #0a5096;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
#buddypress .classified ul.item-list li div#classified-item-header.single #classified-item-header-content span.ui-icon {
  float: left;
  margin: 3px 6px 0 0;
}
#buddypress .classified ul.item-list li div#classified-item-header.single #classified-item-header-content .item-tags {
  display: none;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-images-] {
  margin-bottom: 10px;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-images-] img.avatar {
  margin: 0;
  border: 0;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-images-] span.classified_type {
  top: 0;
  right: 12px;
  position: absolute;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-header-content-] {
  margin-bottom: 10px;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-header-content-] .classified-item-list-upper-title {
  font-size: 12px;
  color: #666666;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-header-content-] .classified-item-list-upper-title span {
  display: inline;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-header-content-] .classified-item-list-upper-title span.ui-icon {
  display: none;
}
#buddypress .classified ul.item-list li div.item div[id*=classified-item-list-header-content-] .item-title a {
  font-family: Arial;
  color: #0a5096;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
#buddypress .classified ul.item-list li div.item-price {
  color: #666666;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
#buddypress .classified ul.item-list li span.classified_type {
  padding: 6px 9px;
  text-transform: uppercase;
  color: #fff;
}
#buddypress .classified ul.item-list li span.classified_type.offer {
  background-color: #666666;
}
#buddypress .classified ul.item-list li span.classified_type.request {
  background-color: #E37222;
}
#buddypress .classified ul.item-list li #maps {
  margin-top: 50px;
  max-width: 260px;
}
#buddypress .classified ul.item-list li #item-actions div.classified-user-avatar,
#buddypress .classified ul.item-list li div[id*=item-actions-] div.classified-user-avatar {
  float: left;
}
#buddypress .classified ul.item-list li #item-actions div.classified-user-avatar img.avatar,
#buddypress .classified ul.item-list li div[id*=item-actions-] div.classified-user-avatar img.avatar {
  margin-bottom: 20px;
  float: left;
}
#buddypress .classified ul.item-list li #item-actions div.classified-user-link,
#buddypress .classified ul.item-list li div[id*=item-actions-] div.classified-user-link {
  margin-left: 15px;
  float: left;
}
#buddypress .classified ul.item-list li #item-actions div.classified-user-link span,
#buddypress .classified ul.item-list li div[id*=item-actions-] div.classified-user-link span {
  color: #666666;
  font-size: 12px;
}
#buddypress .classified ul.item-list li #item-actions a.button,
#buddypress .classified ul.item-list li div[id*=item-actions-] a.button {
  width: 170px;
  max-width: 100%;
  margin-bottom: 5px;
  text-align: left;
  display: inline-block;
}
#buddypress .classified ul.item-list li #item-actions a.button.edit-action:before,
#buddypress .classified ul.item-list li div[id*=item-actions-] a.button.edit-action:before {
  content: "\e13c";
}
#buddypress .classified ul.item-list li #item-actions a.button.delete-action:before,
#buddypress .classified ul.item-list li div[id*=item-actions-] a.button.delete-action:before {
  content: "\e0a6";
}
#buddypress .classified ul.item-list li #item-actions a.button:before,
#buddypress .classified ul.item-list li div[id*=item-actions-] a.button:before {
  background-image: none;
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
  font-size: 13px;
  padding-bottom: 2px;
}
#buddypress .classified ul.item-list li #item-actions a.button:before:hover,
#buddypress .classified ul.item-list li div[id*=item-actions-] a.button:before:hover {
  color: #666666;
}
#buddypress .classified ul.item-list li #item-actions a.button:hover:before,
#buddypress .classified ul.item-list li div[id*=item-actions-] a.button:hover:before {
  color: #666666;
}
#buddypress .classified ul.item-list li #item-actions a.button,
#buddypress .classified ul.item-list li #item-actions-2 a.button,
#buddypress .classified ul.item-list li div.generic-button a {
  width: 170px;
  max-width: 100%;
  margin-bottom: 5px;
  text-align: left;
  display: inline-block;
}
#buddypress .classified ul.item-list li #item-actions a.button.send-message:before,
#buddypress .classified ul.item-list li #item-actions-2 a.button.send-message:before,
#buddypress .classified ul.item-list li div.generic-button a.send-message:before {
  content: "\e1aa";
  padding-right: 8px;
}
#buddypress .classified ul.item-list li #item-actions a.button.edit-action:before,
#buddypress .classified ul.item-list li #item-actions-2 a.button.edit-action:before,
#buddypress .classified ul.item-list li div.generic-button a.edit-action:before {
  content: "\e13c";
}
#buddypress .classified ul.item-list li #item-actions a.button.delete-action:before,
#buddypress .classified ul.item-list li #item-actions-2 a.button.delete-action:before,
#buddypress .classified ul.item-list li div.generic-button a.delete-action:before {
  content: "\e0a6";
}
#buddypress .classified ul.item-list li #item-actions a.button.back-action:before,
#buddypress .classified ul.item-list li #item-actions-2 a.button.back-action:before,
#buddypress .classified ul.item-list li div.generic-button a.back-action:before {
  content: "\e0bd";
}
#buddypress .classified ul.item-list li #item-actions a.button:before,
#buddypress .classified ul.item-list li #item-actions-2 a.button:before,
#buddypress .classified ul.item-list li div.generic-button a:before {
  background-image: none;
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
  font-size: 13px;
  padding-bottom: 2px;
}
#buddypress .classified ul.item-list li #item-actions a.button:before:hover,
#buddypress .classified ul.item-list li #item-actions-2 a.button:before:hover,
#buddypress .classified ul.item-list li div.generic-button a:before:hover {
  color: #666666;
}
#buddypress .classified ul.item-list li #item-actions a.button:hover:before,
#buddypress .classified ul.item-list li #item-actions-2 a.button:hover:before,
#buddypress .classified ul.item-list li div.generic-button a:hover:before {
  color: #666666;
}
#buddypress .classified ul.item-list li .raquo {
  display: none;
}
#buddypress .classified #classified_create_general,
#buddypress .classified #classified_edit_general {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#buddypress .classified #classified_create_general .classified-input-radios,
#buddypress .classified #classified_edit_general .classified-input-radios,
#buddypress .classified #classified_create_general .classified-input-cbs,
#buddypress .classified #classified_edit_general .classified-input-cbs {
  padding-top: 5px;
}
#buddypress .classified #classified_create_general .qq-upload-button,
#buddypress .classified #classified_edit_general .qq-upload-button {
  width: 170px;
}
#buddypress .classified #classified_create_general ul#image-container li,
#buddypress .classified #classified_edit_general ul#image-container li {
  border-bottom: 1px solid #dbe2e9;
}
#buddypress .classified #classified_create_general ul#image-container li .item-avatar img.avatar,
#buddypress .classified #classified_edit_general ul#image-container li .item-avatar img.avatar {
  border: 0;
}
#buddypress .classified #classified_create_general button,
#buddypress .classified #classified_edit_general button {
  max-width: 100%;
  margin-bottom: 5px;
  text-align: left;
}
#buddypress .classified #classified_create_general button.next-action:before,
#buddypress .classified #classified_edit_general button.next-action:before {
  content: "\e0bd";
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
}
#buddypress .classified #classified_create_general button.back-action:before,
#buddypress .classified #classified_edit_general button.back-action:before {
  content: "\e0bd";
}
#buddypress .classified #classified_create_general button:before,
#buddypress .classified #classified_edit_general button:before {
  background-image: none;
  font-family: "tum-com" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1.1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 4px;
  font-size: 16px;
  color: #cfcfcf;
  text-indent: 0;
  font-size: 13px;
  padding-right: 5px;
  padding-bottom: 2px;
  vertical-align: middle;
}
#buddypress .classified #classified_create_general button:before:hover,
#buddypress .classified #classified_edit_general button:before:hover {
  color: #666666;
}
#buddypress .classified #classified_create_general button:hover:before,
#buddypress .classified #classified_edit_general button:hover:before {
  color: #666666;
}
#buddypress .profile-screen.editable:hover .edit_icon,
#buddypress .profile-screen.editable .array-screen .data-item .delete_icon,
#buddypress .profile-screen.editable .array-screen .data-item .edit_icon,
#buddypress .profile-screen.editable .edit_icon {
  display: block;
  position: relative;
  right: 0;
}
body.single-post article.type-post .post-classified,
body.single-post article.type-post .post-meta-invite {
  display: none;
}
body.single-post article.type-post div#message.info {
  display: none;
}
#whats-new-type div.hide {
  display: none !important;
}
#whats-new-type div.extended-nav {
  position: absolute;
  right: 10px;
}
#whats-new-type div.extended-nav-container {
  display: none;
  position: absolute;
  background-color: white;
  margin: 34px auto;
  left: 0;
  border: 1px solid #dbe2e9;
  border-top: 1px solid #E37222;
  padding: 0;
  width: 100%;
  z-index: 1;
}
#whats-new-type div.extended-nav-container a span {
  background-color: transparent;
  padding: 0;
}
#whats-new-type div.extended-nav-container div {
  padding: 10px;
  border-bottom: 1px solid #dbe2e9;
  width: 100%;
  float: none;
  display: inherit;
}
#whats-new-type div.extended-nav-container div:last-child {
  border-bottom: none;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
  background: #f7f7f7 none repeat scroll 0 0 !important;
  border: 1px solid #f7f7f7 !important;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-state-focus,
.ui-dialog .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-state-hover {
  border: 1px solid #e5e5e5 !important;
  background: none !important;
}
#tum_fwd_mail_iframe {
  width: 900px;
  height: 500px;
}
#buddypress .profile-screen .row .data-value p {
  line-height: 14px;
}
#buddypress .profile-screen .row .data-value p a {
  line-height: 14px;
}
#box-me {
  padding: 0;
}
#box-me img.avatar {
  width: 30px;
  height: 30px;
  float: left;
  margin-bottom: 0;
}
#box-me #my-profile {
  line-height: 30px;
  margin-bottom: 0;
  margin-left: 36px;
  font-size: 1em;
  color: #333333;
}
#box-me #sidebar-me {
  width: auto;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid;
  border-color: transparent;
}
#box-me #sidebar-me:hover {
  background: white;
  border-color: #dbe2e9;
}
#box-me.current-menu-item {
  border-bottom: none;
}
#box-me.current-menu-item #sidebar-me {
  border-bottom-color: #dbe2e9;
}
#box-me .username {
  display: none;
}
@media only screen and (max-width: 1240px) {
  .internal-prefix {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 768px) {
  div.navigation {
    margin-left: -240px;
    width: 240px;
    background-color: white;
  }
  div.navigation.active {
    display: block;
  }
  div.navigation #box-me {
    padding: 0;
    margin-top: 0;
  }
  #buddypress div.pagination div.pagination-links {
    float: left;
  }
  body.nav-open div.navigation {
    width: 240px;
    z-index: 11;
  }
  div.navigation ul li span.icon-default {
    height: auto;
  }
  div.navigation-helper {
    display: none;
  }
  div.navigation-helper.active {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.7);
  }
  #page-container #page {
    margin: 0;
  }
  #primary {
    padding-left: 0.9375em;
  }
  #lang_select_2 {
    padding-right: 12px;
  }
  #base-community-settings ul {
    right: 0;
    top: 35px;
  }
  #base-community-settings ul li {
    padding: 10px;
  }
  .ui-dialog {
    max-width: 100%;
  }
  #tum_fwd_mail_iframe {
    width: 748px;
    height: 520px;
  }
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: absolute;
    margin-top: -46px;
  }
}
@media only screen and (max-width: 480px) {
  div.header {
    height: 120px;
  }
  div.header .site-title {
    left: 10px;
  }
  div.header .site-title a {
    font-size: 12px !important;
  }
  div.header .logo-pos {
    right: 10px;
  }
  .ui-dialog {
    max-width: 100%;
  }
  #tum_fwd_mail_iframe {
    width: 460px;
    height: 520px;
  }
}
@media only screen and (max-width: 320px) {
  #tum_fwd_mail_iframe {
    width: 300px;
    height: 700px;
  }
}
body.directory.groups #buddypress ul.item-list li div.action {
  margin-top: 10px;
}
#home-sidebar-left .activity-list .new_blog_post .activity-table-cell p {
  font-weight: bold;
}
#home-sidebar-left .activity-list .new_blog_post .activity-table-cell p strong {
  font-weight: normal;
}
#home-sidebar-left .activity-list .new_blog_post .activity-table-cell img {
  float: left;
  margin-right: 15px;
}
#home-sidebar-left .activity-list #content .attachment-full.wp-post-image {
  width: 100%;
}
/*selbst hinzugefügte Styles für die erweiterte Suche BEGIN*/
/*
#buddypress div.field_tum_staatsange,
#buddypress div.field_63{
  width: 48%;
  float: left;
}
#buddypress div.field_27,
#buddypress div.field_29{
  width: 48%;
  float: right;
}*/
#buddypress div.label {
  padding-left: 15px;
}
.editfield .description {
  display: none;
}
#main-image img,
.event-thumb img {
  width: auto;
}
.directory.members #buddypress .editfield input,
#extended-search-single-page .editfield input {
  margin-bottom: 0;
  padding: 6px 12px;
}
.directory.members #buddypress .editfield select,
#extended-search-single-page .editfield select {
  padding: 8px;
}
.directory.members #buddypress .editfield select,
#extended-search-single-page .editfield select,
#extended-search-single-page .editfield input,
.directory.members #buddypress .editfield input {
  border: 1px solid #ddd!important;
}
.directory.members #buddypress .editfield,
#extended-search-single-page .editfield {
  float: left;
  width: 50%;
  padding: 0px 10px 0 10px;
}
.directory.members #buddypress .editfield:nth-of-type(odd),
#extended-search-single-page .editfield:nth-of-type(odd) {
  padding-left: 0;
  clear: left;
}
.directory.members #buddypress .editfield:nth-of-type(even),
#extended-search-single-page .editfield:nth-of-type(even) {
  padding-right: 0;
}
.directory.members #buddypress .editfield .row,
#extended-search-single-page .editfield .row {
  padding-bottom: 0;
  margin-bottom: 0;
}
.directory.members #buddypress .editfield div.label,
#extended-search-single-page .editfield div.label {
  padding-left: 12px;
  padding-right: 12px;
}
.directory.members #buddypress .editfield label,
#extended-search-single-page .editfield label,
.directory.members #buddypress .editfield p,
#extended-search-single-page .editfield p,
.directory.members #buddypress .editfield span.label,
#extended-search-single-page .editfield span.label,
.directory.members #buddypress .editfield span.box-form-field-label,
#extended-search-single-page .editfield span.box-form-field-label {
  padding: 10px 0 5px;
  line-height: 20px;
  margin: 0;
  display: block;
}
.directory.members #buddypress .editfield .description,
#extended-search-single-page .editfield .description {
  display: none;
}
.directory.members #buddypress #members-dir-search {
  padding: 7px 8px 11px;
  margin-top: -10px;
}
.directory.members #buddypress #theme-content.add-padding #item-nav {
  display: none;
}
.directory.members #buddypress #theme-content.add-padding div#subnav.item-list-tabs {
  display: none;
}
#buddypress div#message_to_much {
  float: left;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #CB2;
  background-color: #FFD;
  color: #440;
  font-size: 12px;
  max-width: 425px;
}
#extended-search-single-page div#extended-search-container,
div#extended-search-container {
  background-color: #F7F7F7;
  margin: 0 -10px;
  padding: 0 20px;
}
#extended-search-single-page div#extended-search-container:after,
div#extended-search-container:after,
#extended-search-single-page div#extended-search-container:before,
div#extended-search-container:before {
  display: table;
  content: "";
  clear: both;
}
#extended-search-single-page div#extended-search-container {
  margin: 0 -10px;
}
div#extended-search-container .editfield .mtm_country .field_type_selectbox,
div#extended-search-container .editfield .mtm_tum_professional_situation .field_type_selectbox {
  width: 100%;
  padding-right: 0;
}
#buddypress .bps_header {
  list-style: none;
}
#buddypress .bps_header h4 {
  border-bottom: 0;
  cursor: pointer;
  padding-bottom: 0;
}
#buddypress .bps_header h4:after {
  display: block;
  float: right;
  margin-left: 10px;
  content: "\e0c1";
  transform: rotate(270deg);
  font-family: 'tum-com';
  line-height: 34px;
  font-size: 16px;
}
#buddypress .bps_header h4.open:after {
  transform: rotate(180deg);
}
span.matoma-imagemap.edit_icon:not([disabled="disabled"]) {
  width: auto;
}
span.matoma-imagemap.edit_icon:not([disabled="disabled"]):after {
  content: " Bearbeiten";
  display: inline;
  font-size: 14px;
  line-height: 16px;
  vertical-align: text-top;
}
@media all and (max-width: 993px) {
  span.matoma-imagemap.edit_icon:not([disabled="disabled"]):after {
    content: "";
    display: none;
  }
  #item-header-avatar span.matoma-imagemap.edit_icon {
    width: 24px;
  }
  #item-header-avatar span.matoma-imagemap.edit_icon:not([disabled="disabled"]):after {
    display: none;
  }
}
.ui-widget-header {
  background: #F7F7F7 !important;
  border: 1px solid #ccc !important;
}
#ui-datepicker-div table tr.even,
#ui-datepicker-div table tr.alt,
#ui-datepicker-div table tr:nth-of-type(even) {
  background: white;
}
#ui-datepicker-div table tr td {
  background: white;
}
#ui-datepicker-div .ui-state-default {
  background: white;
  border: 0;
  text-align: center;
}
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight,
#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus {
  background: white !important;
  border: 0 !important;
}
#ui-datepicker-div .ui-widget-header .ui-state-hover {
  background: none!important;
  border: 0!important;
}
#ui-datepicker-div .ui-state-highlight {
  background: #eaeaea !important;
}
#ui-datepicker-div .ui-state-active {
  border-width: 1.3333333333333333px;
  border-color: #ee762c;
  border-style: solid;
}
#extended-search-single-page {
  padding: 0 10px;
}
#extended-search-single-page #buddypress #basic-search,
#buddypress #basic-search {
  background-color: #DBE2E9;
  margin: -10px -10px 0px -10px;
  padding: 10px 10px 0 10px;
}
#extended-search-single-page #buddypress #basic-search:after,
#buddypress #basic-search:after,
#extended-search-single-page #buddypress #basic-search:before,
#buddypress #basic-search:before {
  display: table;
  content: "";
  clear: both;
}
#extended-search-single-page #buddypress #basic-search h4,
#buddypress #basic-search h4 {
  float: left;
  line-height: 34px;
  margin: 0 0 0 20px;
  padding: 0;
}
#extended-search-single-page #buddypress #basic-search input,
#buddypress #basic-search input {
  float: left;
}
#extended-search-single-page #buddypress #basic-search input[type=text],
#buddypress #basic-search input[type=text] {
  width: 35%;
  width: calc(50% - 129px);
}
#extended-search-single-page #buddypress #basic-search input[type=submit],
#buddypress #basic-search input[type=submit] {
  border: 1px solid #d9dada;
  width: 109px;
  min-width: 109px;
  max-width: 109px;
  padding: 0 35px;
  line-height: 32px;
  margin-left: 10px;
}
#extended-search-single-page #buddypress #basic-search {
  margin: 5px -10px 0;
}
#member-dir-count-top,
#member-dir-count-bottom {
  display: none;
}
#buddypress div.pagination .pagination-links#member-dir-pag-top,
#buddypress div.pagination .pagination-links#member-dir-pag-bottom {
  float: left;
}
@media all and (max-width: 767px) {
  #extended-search-single-page #buddypress #basic-search h4,
  #buddypress #basic-search h4 {
    float: none;
    clear: both;
    display: inline-block;
    margin: 0;
    padding: 0 0 10px 0;
  }
  #extended-search-single-page #buddypress #basic-search input[type=text],
  #buddypress #basic-search input[type=text] {
    width: 55%;
    width: calc(100% - 119px);
  }
}
.section-container.auto > section > .tab-set-nav-item {
  margin-left: 10px;
  padding: 0 8px;
  border: 0;
  background: transparent;
}
.section-container.auto > section > .tab-set-nav-item:hover {
  background: transparent;
}
.section-container.auto > section > .tab-set-nav-item a {
  padding: 10px 7px 7px;
  font-size: 13px;
  color: #737373;
  outline: none;
  border-bottom: 3px solid transparent;
}
.section-container.auto > section > .tab-set-nav-item a:hover {
  border-bottom: 3px solid #E2E2E2;
  color: #333;
}
.section-container.auto > section > .tab-set-panel {
  padding: 40px 0;
  border: 0;
  border-top: 1px solid #E2E2E2;
}
.section-container.auto > section.active > .tab-set-nav-item {
  font-weight: bold;
  background: transparent;
}
.section-container.auto > section.active > .tab-set-nav-item a {
  border-bottom: 3px solid #3070B3;
  color: #000;
}
.sub-nav-tabs {
  margin-bottom: 40px;
  padding-left: 10px;
  border-bottom: 1px solid #E2E2E2;
}
.sub-nav-tabs .sub-nav-tab-item {
  display: inline-block;
  margin-bottom: -1px;
  padding: 0 8px;
  border: 0;
  background: transparent;
}
.sub-nav-tabs .sub-nav-tab-item:hover {
  background: transparent;
}
.sub-nav-tabs .sub-nav-tab-item a {
  display: inline-block;
  padding: 10px 7px 7px;
  font-size: 13px;
  line-height: 20px;
  color: #737373;
  outline: none;
  border-bottom: 2px solid transparent;
}
.sub-nav-tabs .sub-nav-tab-item a:hover {
  border-bottom: 3px solid #E2E2E2;
  color: #333;
}
.sub-nav-tabs .sub-nav-tab-item a.is-active {
  font-weight: bold;
  border-bottom: 3px solid #3070B3;
  color: #000;
}
body #buddypress div#subnav.item-list-tabs {
  margin: 0 0 40px;
  padding: 0;
  border-bottom: 0;
}
body #buddypress div#subnav.item-list-tabs div.extended-nav {
  right: 0;
}
body #buddypress div#subnav.item-list-tabs ul {
  padding-left: 10px;
  border-bottom: 1px solid #E2E2E2;
}
body #buddypress div#subnav.item-list-tabs ul:before,
body #buddypress div#subnav.item-list-tabs ul:after {
  content: " ";
  display: table;
}
body #buddypress div#subnav.item-list-tabs ul:after {
  clear: both;
}
body #buddypress div#subnav.item-list-tabs ul li {
  margin-bottom: -1px;
  padding: 0 8px;
  border: 0;
  background: transparent;
}
body #buddypress div#subnav.item-list-tabs ul li.last {
  margin: 0;
}
body #buddypress div#subnav.item-list-tabs ul li.last form {
  margin-bottom: 0;
}
body #buddypress div#subnav.item-list-tabs ul li:hover {
  background: transparent;
}
body #buddypress div#subnav.item-list-tabs ul li a {
  display: inline-block;
  padding: 10px 7px 7px;
  font-size: 13px;
  line-height: 20px;
  color: #737373 !important;
  outline: none;
  border-bottom: 2px solid transparent;
  background-color: transparent;
}
body #buddypress div#subnav.item-list-tabs ul li a:hover {
  border-bottom: 3px solid #E2E2E2;
  color: #333 !important;
  background-color: transparent;
}
body #buddypress div#subnav.item-list-tabs ul li.current a,
body #buddypress div#subnav.item-list-tabs ul li.selected a,
body #buddypress div#subnav.item-list-tabs ul li.current a:hover,
body #buddypress div#subnav.item-list-tabs ul li.selected a:hover {
  font-weight: bold;
  border-bottom: 3px solid #3070B3;
  color: #000 !important;
  background-color: transparent;
}
.tab-panel {
  display: none;
}
.tab-panel.is-active {
  display: block;
}
ul#menu-reg li:last-of-type {
  margin-right: 0;
}
body.tumreg .mtm_tum_professional_situation {
  font-size: 12px!important;
}
body.tumreg .sub-nav-tabs {
  margin-bottom: 20px;
}
body.tumreg .sub-nav-tabs .sub-nav-tab-item {
  display: inline;
}
body.tumreg .sub-nav-tabs .sub-nav-tab-item a {
  padding: 10px 7px 4px;
}
body.tumreg .sub-nav-tabs .sub-nav-tab-item a.has-error {
  border-bottom: 3px solid #e37222;
  font-weight: bold;
  color: #000;
}
body.tumreg .sub-nav-tabs .sub-nav-tab-item a.has-error:hover,
body.tumreg .sub-nav-tabs .sub-nav-tab-item a.has-error.is-active {
  border-bottom: 3px solid #E34A22;
}
body.tumreg .sub-nav-tab-item:nth-of-type(5) a:before {
  content: '5. ';
}
body.tumreg .sub-nav-tab-item:nth-of-type(4) a:before {
  content: '4. ';
}
body.tumreg .sub-nav-tab-item:nth-of-type(3) a:before {
  content: '3. ';
}
body.tumreg .sub-nav-tab-item:nth-of-type(2) a:before {
  content: '2. ';
}
body.tumreg .sub-nav-tab-item:nth-of-type(1) a:before {
  content: '1. ';
}
body.tumreg .mtm_tum_studies .btn-delete-field-array-item {
  display: none!important;
}
body.tumreg .js-submit-section-forms {
  display: none;
}
body.tumreg .navigation,
body.tumreg #mobile-menu-button {
  display: none!important;
}
body.tumreg #page-container #page {
  margin-left: 0;
}
body.tumreg #avatar-crop-form:after,
body.tumreg #avatar-crop-form:before {
  display: table;
  content: '';
  clear: both;
}
body.tumreg #primary {
  padding: 0 20px;
  border-left: 0;
}
body.tumreg #page-container #main.row,
body.tumreg #page-container div.headline div.row,
body.tumreg #page-container .tum-footer div.row {
  max-width: 1224px;
}
body.tumreg .intro-affiliations,
body.tumreg .other-affiliations {
  margin-bottom: 10px;
  color: #000;
}
body.tumreg #buddypress #register-form .editable .profile-data-container {
  display: block;
}
body.tumreg #buddypress #register-form .profile-screen {
  margin-bottom: 0;
}
body.tumreg #buddypress #register-form .profile-screen > div.row {
  margin-bottom: 0;
}
body.tumreg #buddypress .profile-screen p,
body.tumreg #buddypress .profile-screen div {
  font-size: 14px;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] input[type=checkbox] {
  position: relative;
  top: 2px !important;
  margin-right: 2px !important;
  margin-bottom: 0;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .standard-form label,
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .standard-form span.label {
  margin-bottom: 10px;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .checkbox input[type=checkbox] {
  margin-right: 6px!important;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .box-form-field-group {
  margin-bottom: 19px!important;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .profile-data-group {
  max-width: none;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .profile-data-group--basic .box-form .checkbox {
  padding: 0!important;
}
body.tumreg #buddypress .tab-panel[data-tab-panel-id="#tab-panel-5"] .box-form-field-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-left: 0;
  margin-bottom: 5px;
  border-bottom: 0;
}
body.tumreg #buddypress .profile .bp-widget div.profile-screen.editable.register:hover {
  border-bottom: 0;
}
body.tumreg #buddypress .form-title {
  margin-bottom: 5px;
}
body.tumreg #buddypress h2.form-title.main-title {
  text-transform: none;
  font-size: 22px;
  margin-top: 15px;
  margin-bottom: 5px;
}
body.tumreg #buddypress .standard-form label,
body.tumreg #buddypress .standard-form span.label {
  margin: 0;
  padding-left: 0;
  font-size: 14px;
}
body.tumreg #buddypress .standard-form label a,
body.tumreg #buddypress .standard-form span.label a {
  font-size: inherit;
}
body.tumreg #buddypress .tab-panel:last-of-type > div.profile-screen {
  border-bottom: 2px solid #3070b3;
}
body.tumreg form#avatar-upload-form.inactive p {
  display: none;
}
body.tumreg form#avatar-upload-form.inactive:after {
  display: inline-block;
  content: attr(data-activate);
  color: #3070b3;
  border: 1px solid #3070b3;
  padding: 4px 8px;
  cursor: pointer;
  font-weight: bold;
}
body.tumreg .profile-edit-form-footer {
  margin-top: 10px;
}
body.tumreg form button#avatar_crop_submit,
body.tumreg form button#upload {
  border: 0;
  color: #fff;
  background: #3070b3;
  font-weight: bold;
  font-size: 13px;
  box-shadow: none;
}
body.tumreg form button#avatar_crop_submit.disabled i,
body.tumreg form button#upload.disabled i {
  display: inline-block;
}
body.tumreg form button#avatar_crop_submit i,
body.tumreg form button#upload i {
  display: none;
  position: relative;
  top: -2px;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border: solid #fff;
  border-width: 1px 1px 0 0;
  border-radius: 50%;
  vertical-align: middle;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
body.tumreg form button#avatar_crop_submit:hover,
body.tumreg form button#upload:hover,
body.tumreg form button#avatar_crop_submit:focus,
body.tumreg form button#upload:focus {
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  background: #25578b;
  box-shadow: none;
}
body.tumreg form button#avatar_crop_submit {
  margin-top: 20px;
}
body.tumreg label {
  color: #333;
}
body.tumreg h2 span.title-affiliation {
  font-weight: bold;
  color: #e37222;
  font-size: 12px;
  text-transform: none;
}
body.tumreg p {
  font-size: 14px;
}
body.tumreg .sub-nav-tabs {
  padding-left: 0;
}
body.tumreg .sub-nav-tabs .sub-nav-tab-item {
  padding: 0 2px;
}
body.tumreg .sub-nav-tabs .sub-nav-tab-item:first-child {
  padding-left: 0;
}
body.tumreg .ui-datepicker-calendar {
  display: none;
}
body.tumreg .mtm_tum_professional_situation .box-form .field-label-note--danger {
  display: none;
}
.field_tum_services .option-label:nth-of-type(9n),
.field_tum_services .option-label:nth-of-type(10n),
.field_tum_services .option-label:nth-of-type(11n),
.field_tum_services .option-label:nth-of-type(12n),
.field_tum_services .option-label:nth-of-type(13n) {
  display: none!important;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rpwwt-widget ul li img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
}
#buddypress .profile .bp-widget div.profile-screen {
  margin-bottom: 40px;
  border-bottom: 0;
}
.profile-screen .editfield legend {
  display: none;
}
#buddypress .profile-screen.editable .field-visibility-settings-toggle {
  position: relative;
  top: auto;
}
#buddypress .form-title {
  margin-right: 80px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
#buddypress .form-title a {
  font-size: 100%;
  color: #000;
  text-decoration: underline;
}
#buddypress .form-title a:hover {
  color: #3070B3;
}
#buddypress .form-title.bottom-space {
  margin-bottom: 16px !important;
}
#buddypress .form-title.no-border {
  border: 0 !important;
}
#buddypress .form-title .field-label-note {
  font-size: 12px;
  text-transform: none;
}
#buddypress .form-title .field-label-note--danger {
  color: #E37222;
}
.form-title--public-profile {
  display: none;
}
#buddypress .form-title--sm {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  line-height: 1.5;
  text-transform: none;
}
#buddypress .form-title--sentence {
  text-transform: none;
}
.profile-data-group {
  max-width: 640px;
}
.tab-panel[data-tab-panel-id="#tab-panel-3"] .profile-data-group,
.tab-panel[data-tab-panel-id="#tab-panel-4"] .profile-data-group {
  max-width: 100%;
}
.profile-edit-form-header {
  position: relative;
  margin: -1px 0;
  padding: 1px 0;
  background: #fff;
  border-bottom: 1px solid #B3B3B3;
}
.profile-edit-form-header:before,
.profile-edit-form-header:after {
  content: " ";
  display: table;
}
.profile-edit-form-header:after {
  clear: both;
}
.profile-edit-form-header .form-title {
  float: left;
}
.profile-edit-form-header .form-title:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 1px;
  background: #fff;
}
.profile-edit-form-body {
  position: relative;
  margin-bottom: 0;
  border: solid #B3B3B3;
  border-width: 1px 0 0 1px;
}
.profile-edit-form-body:before,
.profile-edit-form-body:after {
  content: " ";
  display: table;
}
.profile-edit-form-body:after {
  clear: both;
}
.profile-edit-form-body + .profile-edit-form-body {
  margin-top: 30px;
}
.profile-edit-form-body .decorator {
  display: none;
}
.data-item.is-unsaved .array-data-buttons,
.data-item.is-unsaved .profile-edit-form-body {
  border-color: #A2AD00;
}
.data-item.is-unsaved .array-data-buttons {
  box-shadow: 0 -1px 0 #A2AD00;
}
.data-item.is-unsaved .profile-edit-form-body .decorator {
  display: block;
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 0;
  background: #A2AD00;
}
.data-item.is-unsaved .btn-delete-field-array-item {
  display: none;
}
#buddypress .data-item.is-unsaved .array-data-buttons button.action {
  border-color: #A2AD00 !important;
  background: #A2AD00 !important;
}
#buddypress .data-item.is-unsaved .array-data-buttons button.action:hover {
  border-color: #727a00 !important;
  background: #727a00 !important;
}
.editable .profile-data-container {
  display: none;
}
.simple-date-picker .simple-date-picker:before,
.simple-date-picker .simple-date-picker:after {
  display: table;
  clear: both;
}
.simple-date-picker .simple-date-picker--mm,
.simple-date-picker .simple-date-picker--divider,
.simple-date-picker .simple-date-picker--yyyy {
  float: left;
  width: auto;
  padding: 4px!important;
}
.simple-date-picker .simple-date-picker--divider {
  font-size: 21px;
}
.profile-data-container .array-data-buttons,
.editable-data-container .array-data-buttons {
  display: none;
  position: relative;
  padding: 5px;
  border: solid #B3B3B3;
  border-width: 0 1px 1px;
  background: #f7f7f7;
  text-align: right;
}
.profile-data-container .array-data-buttons:before,
.editable-data-container .array-data-buttons:before,
.profile-data-container .array-data-buttons:after,
.editable-data-container .array-data-buttons:after {
  content: " ";
  display: table;
}
.profile-data-container .array-data-buttons:after,
.editable-data-container .array-data-buttons:after {
  clear: both;
}
.profile-data-container .array-data-buttons a,
.editable-data-container .array-data-buttons a {
  display: inline-block;
  margin-right: 15px;
  color: #333;
  text-decoration: underline;
}
.profile-data-container .array-data-buttons a.btn-cancel:hover,
.editable-data-container .array-data-buttons a.btn-cancel:hover {
  color: #E34A22;
}
.u-150-year-logo {
  height: 102px;
  width: 160px;
  position: absolute;
  right: 132px;
  top: 35px;
}
.u-150-year-logo--blue .bg {
  fill: #5bc5f2;
}
.u-150-year-logo--yellow .bg {
  fill: #caab29;
}
.u-150-year-logo--orange .bg {
  fill: #f39100;
}
.u-150-year-logo--green .bg {
  fill: #a2bf16;
}
.u-150-year-logo--pink .bg {
  fill: #e3828f;
}
#buddypress .array-data-buttons button.action {
  border-color: #3070B3 !important;
  color: #fff;
  background: #3070B3 !important;
  border-radius: 0 !important;
}
#buddypress .array-data-buttons button.action:hover {
  border-color: #25578b !important;
  color: #fff;
  background: #25578b !important;
}
.profile-edit-form-footer {
  clear: both;
  margin-top: 40px;
}
.profile-edit-form-footer .profile-edit-form-footer-inner {
  padding: 9px 0 39px;
  border-top: 2px solid #3070B3;
  background: rgba(255, 255, 255, 0.925);
}
.profile-edit-form-footer .profile-edit-form-footer-inner.is-docked {
  position: fixed;
  bottom: 0;
  z-index: 97;
  max-width: 1035px;
  box-shadow: 0 -2px 0 0 rgba(255, 255, 255, 0.75), 0 -4px 0 0 rgba(255, 255, 255, 0.6), 0 -6px 0 0 rgba(255, 255, 255, 0.45), 0 -8px 0 0 rgba(255, 255, 255, 0.3), 0 -10px 0 0 rgba(255, 255, 255, 0.15);
}
#buddypress .profile-edit-form-footer .button.action {
  height: 39px !important;
  padding: 0 14px !important;
  border: 0 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 39px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  -webkit-font-smoothing: antialiased;
  color: #fff !important;
  background: #3070B3 !important;
  border-radius: 0 !important;
}
#buddypress .profile-edit-form-footer .button.action.disabled i {
  display: inline-block;
}
#buddypress .profile-edit-form-footer .button.action i {
  display: none;
  position: relative;
  top: -2px;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border: solid #fff;
  border-width: 1px 1px 0 0;
  border-radius: 50%;
  vertical-align: middle;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.section-forms-validation-message {
  display: inline-block;
  margin-left: 10px;
  font-size: 16px;
  opacity: 0;
  transition: opacity 1.5s;
}
.section-forms-validation-message.error {
  opacity: 1;
  color: #E34A22;
}
.section-forms-validation-message.success {
  opacity: 1;
  color: #A2AD00;
}
.box-form {
  position: relative;
}
.box-form .noeditfield {
  margin-top: -17px;
  min-height: 40px;
  padding-left: 3px;
  background: #f5f5f5;
  cursor: not-allowed;
}
#buddypress .box-form .noeditfield p {
  min-height: 40px;
  margin: 0;
  padding: 20px 3px 0 3px;
  font-size: 14px;
}
.box-form .box-form-field-group {
  position: relative;
  float: left;
  width: 100%;
  min-height: 50px;
  padding: 4px 5px 5px;
  box-shadow: inset -1px 0 0 #b3b3b3, inset 0 -1px 0 #b3b3b3;
}
.box-form .box-form-field-group.box-form-field-group--error {
  z-index: 2;
  background: #FEF2F0;
  box-shadow: inset 0 -1px 0 #E34A22, inset -1px 0px 0 0px #E34A22, 0 -1px 0 0px #E34A22, -1px 0px 0 0px #E34A22;
}
.box-form .box-form-field-group.box-form-field-group--error .box-form-field-label {
  font-weight: bold;
  color: #E34A22;
}
.box-form .box-form-field-group textarea,
.box-form .box-form-field-group input[type="text"],
.box-form .box-form-field-group input[type="email"],
.box-form .box-form-field-group input[type="number"],
.box-form .box-form-field-group select {
  height: 40px;
  padding: 15px 12px 0 3px;
  border: 0;
  font-size: 14px;
  color: #333;
  background: transparent;
  transition: box-shadow 0.2s;
  outline: none;
  height: 23px;
  margin-top: 0;
  padding-top: 0;
}
.box-form .box-form-field-group textarea:hover,
.box-form .box-form-field-group input[type="text"]:hover,
.box-form .box-form-field-group input[type="email"]:hover,
.box-form .box-form-field-group input[type="number"]:hover,
.box-form .box-form-field-group select:hover {
  background: transparent;
  box-shadow: 0 0 0 1px #ddd;
}
.box-form .box-form-field-group textarea:focus,
.box-form .box-form-field-group input[type="text"]:focus,
.box-form .box-form-field-group input[type="email"]:focus,
.box-form .box-form-field-group input[type="number"]:focus,
.box-form .box-form-field-group select:focus {
  background: transparent;
  box-shadow: 0 0 0 1px #aaa;
}
.box-form .box-form-field-group textarea {
  height: 3em;
  min-width: 3em;
  padding-top: 4px;
  resize: vertical;
}
.box-form .box-form-field-group .box-form-field-control label {
  display: inline-block;
  margin-bottom: 0;
  padding: 3px 3px 0;
  border: 0;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  background: transparent;
  transition: box-shadow 0.2s;
  outline: none;
}
.box-form .box-form-field-group .box-form-field-control label.error {
  display: none !important;
}
.box-form .box-form-field-group .box-form-field-control label.for-active,
.box-form .box-form-field-group .box-form-field-control label.for-retired {
  padding-top: 22px;
}
.box-form .box-form-field-group .box-form-field-control label input[type="checkbox"],
.box-form .box-form-field-group .box-form-field-control label input[type="radio"] {
  position: relative;
  top: -1px;
  margin-right: 6px;
  cursor: pointer;
}
#buddypress .profile-screen.editable .box-form .box-form-field-group .checkbox,
#buddypress .profile-screen.editable .box-form .box-form-field-group .field_type_checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 3px;
  vertical-align: middle;
}
#buddypress .profile-screen.editable .box-form .box-form-field-group .checkbox label,
#buddypress .profile-screen.editable .box-form .box-form-field-group .field_type_checkbox label {
  margin: 0 0 0 16px;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
}
#buddypress .profile-screen.editable .box-form .box-form-field-group .checkbox label:first-of-type,
#buddypress .profile-screen.editable .box-form .box-form-field-group .field_type_checkbox label:first-of-type {
  margin-left: 0;
}
#buddypress .profile-screen.editable .box-form .box-form-field-group .checkbox input[type="checkbox"],
#buddypress .profile-screen.editable .box-form .box-form-field-group .field_type_checkbox input[type="checkbox"] {
  position: relative;
  top: -1px;
  margin-right: 0.33em;
}
.box-form .box-form-field-group input {
  margin: 0;
}
.box-form .box-form-field-group select {
  display: inline-block;
  max-width: 100%;
  padding-right: 22px;
  vertical-align: middle;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.box-form .box-form-field-group .editfield {
  position: relative;
}
.box-form .box-form-field-group .editfield fieldset.checkbox legend {
  display: none;
}
.box-form .box-form-field-group .field_type_selectbox:after,
.box-form .box-form-field-group .field_type_mtm_country:after {
  position: absolute;
  right: 6px;
  bottom: 5px;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background: url('img/triangle-down.png') no-repeat 50% 50%;
}
.box-form .box-form-field-group--100pct {
  width: 100%;
}
.box-form .box-form-field-group--80pct {
  width: 80%;
}
.box-form .box-form-field-group--75pct {
  width: 75%;
}
.box-form .box-form-field-group--66pct {
  width: 66.66%;
}
.box-form .box-form-field-group--60pct {
  width: 60%;
}
.box-form .box-form-field-group--50pct {
  width: 50%;
}
.box-form .box-form-field-group--40pct {
  width: 40%;
}
.box-form .box-form-field-group--35pct {
  width: 35%;
}
.box-form .box-form-field-group--33pct {
  width: 33.333%;
}
.box-form .box-form-field-group--25pct {
  width: 25%;
}
.box-form .box-form-field-group--20pct {
  width: 20%;
}
.box-form .box-form-field-group--15pct {
  width: 15%;
}
.box-form .box-form-field-group--10pct {
  width: 10%;
}
.box-form .chars-4 {
  width: 4em !important;
}
.box-form .chars-6 {
  width: 6em !important;
}
.box-form .chars-8 {
  width: 8em !important;
}
.box-form .chars-10 {
  width: 10em !important;
}
.box-form .chars-12 {
  width: 12em !important;
}
.box-form .box-form-field-label {
  display: block;
  padding-left: 3px;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #696969;
  white-space: nowrap;
}
.box-form .box-form-field-label .has-tip {
  position: relative;
  top: 1px;
}
.box-form .box-form-field-label--required {
  font-weight: bold;
  color: #000;
}
.box-form .field-label-note--danger {
  color: #E37222;
}
.box-form .box-form-field-control.has-privacy-toggle {
  padding-right: 124px;
}
.box-form .box-form-field-control--sm {
  display: inline-block;
  vertical-align: top;
}
.box-form .box-form-field-connector {
  display: inline-block;
  height: 20px;
  margin: 20px 8px 0;
  padding: 0 8px;
  border: solid #ccc;
  border-width: 0 1px;
  font-size: 14px !important;
  line-height: 18px;
}
.box-form .box-form-field-addon {
  position: absolute;
  right: 0;
  bottom: 4px;
  width: 121px;
  padding-left: 8px;
  border-left: 1px solid #ccc;
}
.box-form .box-form-field-addon input {
  height: auto;
}
#buddypress .profile-screen.editable .box-form .box-form-field-addon label {
  font-size: 14px;
  color: #888;
}
#buddypress div.profile h2 {
  margin-bottom: 8px;
  margin-top: 8px;
}
.field-visibility-group ul.radio,
.field-visibility-group div.radio {
  display: none;
}
.field-visibility-group.top-corner {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
.icon-external-link {
  display: inline-block;
  position: relative;
  top: -0.1em;
  width: 10px;
  height: 10px;
  margin-left: 0.5em;
  vertical-align: middle;
  background: url('img/icon-external-link.png') no-repeat 50% 50%;
  background-size: 10px 10px;
}
body form#profile-edit-form .icon-info:before,
.mtm_tum_professional_situation .icon-info:before {
  color: #3070B3;
  vertical-align: top;
  font-size: 16px;
  margin-left: 4px;
}
#buddypress .generic-button.tum_fwd_email {
  display: inline-block;
  position: absolute;
  width: auto;
  max-width: none;
  margin-bottom: 0px;
  margin-top: 0;
  margin-right: 0;
  top: -11px;
  right: 6px;
}
@media screen and (max-width: 767px) {
  #buddypress .generic-button.tum_fwd_email {
    display: block;
    position: static;
    margin-top: 5px;
  }
}
#buddypress .generic-button.tum_fwd_email a {
  border: 0;
  color: #fff;
  background: #3070B3;
}
#buddypress .generic-button.tum_fwd_email a:hover {
  border: 0 !important;
  color: #fff;
  background-color: #25578b;
}
.form-section-header {
  margin-top: 30px;
  margin-bottom: -1px;
  border-bottom: 1px solid #b3b3b3;
}
.form-section-header:before,
.form-section-header:after {
  content: " ";
  display: table;
}
.form-section-header:after {
  clear: both;
}
[data-item-type="mtm_tum_address"] .form-section-header {
  margin-bottom: 20px;
}
.form-section-header .form-title {
  float: left;
}
.form-section-header .field-visibility-group {
  float: right;
}
.form-section-header .field-visibility-group label {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  line-height: 2.3;
  color: #737373;
}
.form-section-header .field-visibility-group label input {
  margin: 0;
}
#buddypress .profile-screen .form-note p {
  font-size: 14px;
  line-height: 1.4;
  color: #747474;
}
#buddypress .profile-screen .form-note a {
  text-transform: lowercase;
  text-decoration: underline;
  color: #3070B3;
}
#buddypress .profile-screen .form-note a:hover {
  color: #25578b;
}
#buddypress .profile-screen .data-item {
  display: none;
}
#buddypress .profile-screen .data-item + .data-item {
  margin-top: 20px;
}
#buddypress .profile-screen .iterated-fields-group .data-item,
#buddypress .bp-widget--profile-public .profile-screen .data-item {
  display: block;
}
.profile-screen {
  position: relative;
}
#buddypress .profile-screen-standalone {
  margin-top: 40px;
}
#buddypress .profile-screen-standalone .btn-profile {
  border: 0;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background: #3070B3;
  -webkit-font-smoothing: antialiased;
}
#buddypress .profile-screen-standalone .btn-profile:hover,
#buddypress .profile-screen-standalone .btn-profile:active,
#buddypress .profile-screen-standalone .btn-profile:focus {
  border: 0;
  color: #fff;
  background: #25578b;
}
#buddypress .profile-screen-standalone .btn-profile-danger {
  padding: 0;
  border: 0;
  text-decoration: underline;
  color: #333;
  background: none;
}
#buddypress .profile-screen-standalone .btn-profile-danger:hover,
#buddypress .profile-screen-standalone .btn-profile-danger:active,
#buddypress .profile-screen-standalone .btn-profile-danger:focus {
  padding: 0;
  border: 0;
  text-decoration: underline;
  color: #E34A22;
  background: none;
}
.profile-screen-mask {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.add-field-array-item {
  display: inline-block;
  margin-top: 10px;
  padding: 3px 8px;
  border: 1px solid #3070B3;
  font-size: 13px;
  font-weight: bold;
  color: #3070B3;
}
.add-field-array-item.disabled i {
  display: inline-block;
}
.add-field-array-item i {
  display: none;
  position: relative;
  top: -2px;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border: solid #3070B3;
  border-width: 1px 1px 0 0;
  border-radius: 50%;
  vertical-align: middle;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.btn-delete-field-array-item {
  position: absolute;
  right: 0;
  top: 100%;
  display: inline-block;
  font-size: 13px;
  line-height: 2;
  text-decoration: underline;
  color: #333;
}
.btn-delete-field-array-item:hover {
  color: #E34A22;
}
.btn-delete-field-array-item.disabled i {
  display: inline-block;
}
.btn-delete-field-array-item i {
  display: none;
  position: relative;
  top: -2px;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border: solid #E34A22;
  border-width: 1px 1px 0 0;
  border-radius: 50%;
  vertical-align: middle;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.iterated-fields-group[data-item-type="mtm_tum_address"][data-saved-items="1"] .btn-delete-field-array-item {
  display: none;
}
.profile-data-group--basic .profile-edit-form-body {
  border: 0;
}
.profile-data-group--basic .box-form .box-form-field-control.has-privacy-toggle {
  padding-right: 0;
}
.profile-data-group--basic .box-form .box-form-field-addon {
  display: none;
}
.profile-data-group--basic .box-form .correspondence-group-wrapper {
  margin-bottom: 3em;
}
.profile-data-group--basic .box-form .checkbox {
  padding: 0 12px !important;
}
.profile-data-group--basic .box-form .checkbox .box-form-field-label {
  margin-left: -12px;
  margin-right: -12px;
}
.profile-data-group--basic .box-form select {
  margin-left: 12px;
}
.profile-data-group--basic .box-form .box-form-field-group {
  float: none;
  width: auto;
  min-height: 0;
  margin-bottom: 3em;
  padding: 0;
  box-shadow: none;
}
.profile-data-group--basic .box-form .box-form-field-group label {
  display: block;
  margin-left: 0 !important;
  margin-bottom: 1em !important;
}
.profile-data-group--basic .box-form .box-form-field-group select {
  display: inline-block;
  width: auto;
  border: 1px solid #ccc;
  box-shadow: none;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
.profile-data-group--basic .box-form .box-form-field-label {
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 1em;
  border-bottom: 2px solid #E6E6E6;
  font-size: 14px;
  text-transform: uppercase;
  white-space: normal;
  color: #000;
}
.profile-data-group--basic .box-form .field-label-note {
  text-transform: none;
}
.icon-loading {
  position: relative;
  color: transparent;
  display: block;
  margin: 2px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  box-shadow: 0 2px 0 0 #3070B3;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
#buddypress div.dir-search {
  margin-top: -1px;
  border-color: #B3B3B3;
  background: #fff;
}
#theme-content {
  background: transparent;
}
#buddypress .profile .bp-widget--profile {
  margin: 40px 0;
}
#buddypress .profile .bp-widget--profile div.profile-screen {
  margin-bottom: 12px;
}
#buddypress .bp-widget--profile .form-title {
  margin: 0 0 10px;
  padding: 0 0 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  color: #000;
  text-transform: uppercase;
}
#buddypress .bp-widget--profile .profile-fields {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
#buddypress .bp-widget--profile .profile-screen {
  margin-bottom: 20px;
}
#buddypress .avatar-upload {
  margin-bottom: 30px;
  padding: 15px 12px;
  border: 1px solid #b3b3b3;
}
#buddypress .avatar-upload input[type="file"] {
  margin-bottom: 15px;
}
#buddypress .profile-data-item {
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}
#buddypress .profile-data-item .text-light {
  color: #747474;
}
#buddypress .profile-data-item div,
#buddypress .profile-data-item p,
#buddypress .profile-data-item a {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}
#buddypress .profile-data-item--has-label div,
#buddypress .profile-data-item--has-label p {
  display: inline-block;
  color: #747474;
}
#buddypress .profile-data-item--has-label .profile-data-item-label {
  color: #333;
}
#buddypress .bp-widget--profile-public.karriere > .form-title {
  display: none;
}
#buddypress .bp-widget--profile-public .form-title {
  margin-top: 45px;
  margin-bottom: 14px;
}
#buddypress .bp-widget--profile-public .form-title--public-profile {
  display: block;
}
#buddypress .bp-widget--profile-public .profile-fields {
  border-bottom: 0;
}
#buddypress .bp-widget--profile-public .data-item {
  margin: 0 0 15px;
  padding: 0;
}
#buddypress .bp-widget--profile-public .data-item + .data-item {
  margin-top: 0;
}
hr.hairline {
  margin: 15px 0 0;
}
body.xprofile.my-account.my-profile.page-id-0 .tooltip {
  margin-top: -6px;
  margin-left: 2px;
}
@media only screen and (max-width: 1100px) {
  .box-form .box-form-field-group--10pct,
  .box-form .box-form-field-group--15pct,
  .box-form .box-form-field-group--25pct,
  .box-form .box-form-field-group--35pct,
  .box-form .box-form-field-group--40pct {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) {
  .box-form .box-form-field-group--33pct {
    width: 50%;
  }
  .iterated-fields-index > .mtm_tum_professional_situation .box-form-field-group:first-child {
    width: 100%;
  }
  #buddypress div#item-header #item-buttons div {
    float: none;
    clear: none;
    display: inline-block;
    width: auto;
    max-width: none;
    margin-right: 5px;
  }
  #buddypress div#item-header #item-buttons div a {
    width: auto;
    max-width: none;
    padding: 0 12px;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 890px) {
  .hide-for-mobile {
    display: none!important;
  }
  .for-active {
    border-left: 1px solid #ddd!important;
    padding-left: 6px!important;
    margin-top: 1px!important;
  }
  .box-form .chars-6.retired-space {
    padding: 0!important;
    width: 4em !important;
    margin-right: 0.5em!important;
  }
}
@media only screen and (max-width: 640px) {
  .u-150-year-logo {
    height: 58px;
    width: 91px;
  }
  .rpwwt-widget ul li img {
    float: none!important;
    clear: both!important;
    display: block!important;
  }
  .box-form .box-form-field-control.has-privacy-toggle {
    padding-right: 0;
  }
  .box-form .box-form-field-addon {
    top: 1px;
    right: 5px;
    bottom: auto;
    width: auto;
    border: 0;
  }
  .box-form .box-form-field-addon label {
    font-size: 12px;
  }
  .box-form .box-form-field-addon input {
    position: relative;
    top: -1px;
    vertical-align: middle;
  }
  #buddypress div#item-header-avatar {
    box-sizing: content-box;
    width: 70px;
    margin-right: 15px;
    padding-right: 0;
    border: 0;
  }
  #buddypress div#item-header div#item-header-content {
    font-size: 11px;
    color: #5B5B5B;
  }
  #buddypress div#item-header div#item-header-content h1 {
    font-size: 14px;
    font-weight: bold !important;
    color: #333;
  }
  #buddypress div#item-header div#item-header-content div {
    font-size: 11px;
    line-height: 1.25;
    color: #5B5B5B;
  }
  #buddypress div#item-header #item-buttons div a {
    width: auto;
    max-width: none;
    padding: 0 5px;
    height: 28px;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
  }
  .avatar-edit-link {
    margin-top: 5px;
    text-align: left;
  }
  .avatar-edit-link a {
    display: inline-block;
    font-size: 10px;
    line-height: 1.4;
  }
  .avatar-edit-link--no-avatar {
    margin-top: 0;
    text-align: center;
  }
  .avatar-edit-link--no-avatar a {
    display: block;
  }
  .sub-nav-tabs {
    padding-left: 1px;
  }
  .sub-nav-tabs .sub-nav-tab-item {
    padding-right: 4px;
    padding-left: 4px;
  }
  .sub-nav-tabs .sub-nav-tab-item a {
    display: inline-block;
    padding-right: 1px;
    padding-left: 1px;
    font-size: 12px;
  }
  body #buddypress div#subnav.item-list-tabs {
    padding-left: 1px;
  }
  body #buddypress div#subnav.item-list-tabs ul li {
    padding-right: 4px;
    padding-left: 4px;
  }
  body #buddypress div#subnav.item-list-tabs ul li a {
    display: inline-block;
    padding-right: 1px;
    padding-left: 1px;
    font-size: 12px;
  }
  .tab-panel {
    display: none;
  }
  .tab-panel.is-active {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  #primary {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row .row {
    margin-right: 0;
    margin-left: 0;
  }
  .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .sub-nav-tabs .sub-nav-tab-item {
    padding-right: 2px;
    padding-left: 2px;
  }
  .sub-nav-tabs .sub-nav-tab-item a {
    padding-right: 0;
    padding-left: 0;
    font-size: 11px;
  }
  .box-form .box-form-field-group {
    width: 100% !important;
  }
  body #buddypress div#subnav.item-list-tabs ul li {
    display: block;
  }
  body #buddypress div#subnav.item-list-tabs ul li a {
    border-bottom-width: 3px;
  }
  body #buddypress div#subnav.item-list-tabs ul li a:hover {
    border-color: transparent;
  }
}
html,
body {
  background-color: #dcdcdc;
}
#page-login {
  background-color: #ffffff;
  background: -webkit-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: -moz-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: -o-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: -ms-linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
  background: linear-gradient(180deg, #f7f7f7 0%, #ffffff 156px, #ffffff 100%);
}
#page-login h1 {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbe2e9;
}
#page-login h1.note {
  color: #E37222;
}
#page-login #main {
  padding-top: 60px;
  padding-bottom: 20px;
  max-width: 1224px;
}
#page-login .button {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  padding: 5px 14px;
  margin: 0px;
  line-height: 14px;
  border-radius: 2px;
  box-shadow: none;
  border: 1px solid #0a5096;
  background-color: #0a5096;
}
#page-login .button:hover {
  box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(10, 10, 10, 0.3);
}
#page-login a.forgot {
  color: #666666;
}
#page-login p {
  line-height: 1.6;
}
div.helper {
  max-width: 280px;
  margin-bottom: 40px;
}
div.bg-info {
  background-image: url('img/registieren_menschen2.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 140px 0 50px 150px;
}
div.tum-footer {
  margin: 0;
}
div.tum-footer div.row {
  max-width: 1224px;
}
div.tum-footer div.row #footernav {
  margin: 0;
  padding-left: 0;
}
.columns {
  padding-left: .9375em;
  padding-right: .9375em;
}
.login-jubilaeum .jub-kacheln {
  margin: 100px 0;
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 900px) {
  .login-jubilaeum .jub-kacheln {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
  }
}
.login-jubilaeum .jub-kacheln a.jub-kachel {
  display: inline-block;
  flex: 0 1 225px;
  padding: 25px 25px;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  background: #3070B3;
  line-height: 20px;
  text-align: center;
  margin-right: 20px;
}
@media all and (max-width: 900px) {
  .login-jubilaeum .jub-kacheln a.jub-kachel {
    margin-right: 0;
    margin-bottom: 15px;
    flex: 0 1 auto;
  }
}
.login-jubilaeum .jub-kacheln a.jub-kachel:last-of-type {
  margin-right: 0;
}
.login-jubilaeum a.lasche {
  position: fixed;
  display: block;
  top: 40%;
  background: #3070B3;
  color: white;
  font-weight: 700;
  font-size: 17px;
  z-index: 100;
  padding: 20px 25px;
}
.login-jubilaeum a.lasche.lasche-rechts {
  right: 0;
  padding-right: 50px;
}
.login-jubilaeum a.lasche.lasche-links {
  left: 0;
  padding-left: 50px;
}
@media all and (max-width: 900px) {
  .login-jubilaeum a.lasche {
    position: static;
    width: 100%;
    padding: 15px!important;
  }
  .login-jubilaeum a.lasche.lasche-links {
    border-bottom: 1px solid #0080f0;
  }
  .login-jubilaeum a.lasche > br {
    display: none;
  }
}
.login-jubilaeum .small {
  font-size: 14px;
}
.login-jubilaeum figure {
  position: relative;
}
.login-jubilaeum figure figcaption {
  text-align: right;
  font-size: 11px;
  padding: 12px 35px;
}
.login-jubilaeum figure figcaption a {
  font-size: inherit;
  color: black;
  -webkit-transition: opacity 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: opacity 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.login-jubilaeum figure figcaption a:hover {
  color: #3070B3;
}
.login-jubilaeum figure figcaption a:before {
  content: "\f178";
  margin-right: 9px;
  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;
}
.login-jubilaeum .columns {
  padding-left: 15px;
  padding-right: 15px;
}
.login-jubilaeum .row {
  max-width: 1540px;
}
.login-jubilaeum .login-container {
  background: #fff;
}
@media all and (max-width: 900px) {
  .login-jubilaeum .banner-150 {
    display: none;
  }
}
.login-jubilaeum .banner-150 .u-150-year-logo {
  right: 193px;
  top: -2px;
}
.login-jubilaeum div.header {
  border: 0;
}
.login-jubilaeum div.header #lang_select_2 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media all and (max-width: 480px) {
  .login-jubilaeum div.header #lang_select_2 {
    right: auto;
    left: 0;
  }
}
.login-jubilaeum div.header #lang_select_2 ul {
  margin: 0;
}
.login-jubilaeum div.header #lang_select_2 ul li:first-child:after {
  content: "";
  display: none;
}
.login-jubilaeum div.header #lang_select_2 ul li a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: black;
  -webkit-transition: opacity 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: opacity 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
}
.login-jubilaeum div.header #lang_select_2 ul li a:hover {
  color: #3070B3;
}
.login-jubilaeum div.header #lang_select_2 ul li a:before {
  content: "\f054";
  margin-right: 5px;
  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;
}
.login-jubilaeum div.header div.centered {
  max-width: 1270px;
  padding: 0 15px;
}
.login-jubilaeum div.header,
.login-jubilaeum div.header .header-container {
  height: 112px;
  overflow: hidden;
}
.login-jubilaeum div.header .logo.matoma-imagemap {
  margin: 0;
}
.login-jubilaeum div.header .logo-pos {
  bottom: 37px;
  right: 96px;
}
@media all and (max-width: 480px) {
  .login-jubilaeum div.header .logo-pos {
    right: 0;
    bottom: 50px;
  }
}
.login-jubilaeum div.header .site-header .site-title {
  line-height: 14px;
  font-size: 14px;
  position: absolute;
  left: 0;
  bottom: 50%;
  margin-top: 0;
  margin-left: 0;
  transform: translateY(50%);
}
@media all and (max-width: 480px) {
  .login-jubilaeum div.header .site-header .site-title {
    bottom: 25px;
    left: auto;
    right: 0;
  }
}
.login-jubilaeum div.header .site-header .site-title a {
  font-weight: bold;
  color: black;
}
