@charset "UTF-8";
/*
 * Old  / existing variable below this line
 */
/*
 * $target-fs = target font-size [int]
 * $context = context font-size [int] || default = $base-font-size;
 */


#navigation-main #main-subNav div > ul,
#navigation-main #main-subNav div > ul > li ul,
.navigation-sub,
.navigation-sub > li > ul,
.list-3-col,
.list-az-overview .list-az > ul,
.list-deadlines,
.list-events,
.list-news,
.list-overview,
.list-radio,
.my-profile .panel-body ul,
.navigation-skip,
.panel-page-functions .panel-body ul,
.panel-ratings ul,
.panel-teaser-box .teaser-links > ul,
.working-detail-group .panel-member ul,
.form-toggleable .form-toggleable-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}


#navigation-main #main-subNav div > ul > li,
#navigation-main #main-subNav div > ul > li ul > li,
.navigation-sub > li,
.navigation-sub > li > ul > li,
.list-3-col > li,
.list-az-overview .list-az > ul > li,
.list-deadlines > li,
.list-events > li,
.list-news > li,
.list-overview > li,
.list-radio > li,
.my-profile .panel-body ul > li,
.navigation-skip > li,
.panel-page-functions .panel-body ul > li,
.panel-ratings ul > li,
.panel-teaser-box .teaser-links > ul > li,
.working-detail-group .panel-member ul > li,
.form-toggleable .form-toggleable-list > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}


.h__no-padding-bottom {
  padding-bottom: 0;
}


.padding-15-right {
  padding-right: 15px;
}


.margin-10-bottom {
  margin-bottom: 10px;
}


.margin-15-bottom {
  margin-bottom: 15px;
}


.margin-15-right {
  margin-right: 15px;
}


.margin-15-top {
  margin-top: 15px;
}


.no-left-margin {
  margin-left: 0 !important;
}


.status {
  border-radius: 100px;
  width: 10px;
  height: 10px;
  padding: 0;
  display: inline-block;
  position: relative;
  top: 0;
}

.status.online {
  background-color: #afd930;
}

.status.away {
  background-color: #e98300;
}

.status.busy {
  background-color: red;
}

.status.offline {
  background-color: #b1b1b1;
}


h2.white-head {
  font-size: 24px;
  color: #fff;
}


h3.black-head {
  font-size: 18px;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

[class*="cal-cell"] {
  float: left;
  margin-left: 0;
  min-height: 1px;
}

.cal-row-fluid {
  width: 100%;
}

.cal-row-fluid:after,
.cal-row-fluid:before {
  display: table;
  content: "";
  line-height: 0;
}

.cal-row-fluid:after {
  clear: both;
}

.cal-row-fluid [class*="cal-cell"] {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
}

.cal-row-fluid .controls-row [class*="cal-cell"] + [class*="cal-cell"],
.cal-row-fluid [class*="cal-cell"]:first-child {
  margin-left: 0;
}

.cal-row-fluid .cal-cell7 {
  width: 100%;
}

.cal-row-fluid .cal-cell6 {
  width: 85.71428571428571%;
}

.cal-row-fluid .cal-cell5 {
  width: 71.42857142857142%;
}

.cal-row-fluid .cal-cell4 {
  width: 57.14285714285714%;
}

.cal-row-fluid .cal-cell3 {
  width: 42.857142857142854%;
}

.cal-row-fluid .cal-cell2 {
  width: 28.57142857142857%;
}

.cal-row-fluid .cal-offset7,
.cal-row-fluid .cal-offset7:first-child,
.cal-week-box .cal-offset7 {
  margin-left: 100%;
}

.cal-row-fluid .cal-offset6,
.cal-row-fluid .cal-offset6:first-child,
.cal-week-box .cal-offset6 {
  margin-left: 85.71428571428571%;
}

.cal-row-fluid .cal-offset5,
.cal-row-fluid .cal-offset5:first-child,
.cal-week-box .cal-offset5 {
  margin-left: 71.42857142857142%;
}

.cal-row-fluid .cal-offset4,
.cal-row-fluid .cal-offset4:first-child,
.cal-week-box .cal-offset4 {
  margin-left: 57.14285714285714%;
}

.cal-row-fluid .cal-offset3,
.cal-row-fluid .cal-offset3:first-child,
.cal-week-box .cal-offset3 {
  margin-left: 42.857142857142854%;
}

.cal-row-fluid .cal-offset2,
.cal-row-fluid .cal-offset2:first-child,
.cal-week-box .cal-offset2 {
  margin-left: 28.57142857142857%;
}

.cal-row-fluid .cal-offset1,
.cal-row-fluid .cal-offset1:first-child,
.cal-week-box .cal-offset1 {
  margin-left: 14.285714285714285%;
}

.cal-row-fluid .cal-cell1 {
  width: 14.285714285714285%;
}

.cal-row-fluid [class*="cal-cell"].hide,
[class*="cal-cell"].hide {
  display: none;
}

.cal-row-fluid [class*="cal-cell"].pull-right,
[class*="cal-cell"].pull-right {
  float: right;
}

.cal-row-head [class*="cal-cell"],
.cal-row-head [class*="cal-cell"]:first-child {
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cal-events-num {
  margin-top: 20px;
}

.cal-month-day {
  position: relative;
  display: block;
  width: 100%;
}

#cal-week-box {
  position: absolute;
  width: 70px;
  left: -71px;
  top: -1px;
  padding: 8px 5px;
  cursor: pointer;
}

#cal-day-tick {
  position: absolute;
  right: 50%;
  bottom: -21px;
  padding: 0 5px;
  cursor: pointer;
  z-index: 5;
  width: 26px;
  margin-right: -17px;
}

.cal-year-box #cal-day-tick {
  margin-right: -7px;
}

#cal-slide-box {
  position: relative;
}

#cal-slide-tick {
  position: absolute;
  width: 16px;
  margin-left: -7px;
  height: 9px;
  top: -1px;
  z-index: 1;
}

#cal-slide-tick.tick-month1 {
  left: 12.5%;
}

#cal-slide-tick.tick-month2 {
  left: 37.5%;
}

#cal-slide-tick.tick-month3 {
  left: 62.5%;
}

#cal-slide-tick.tick-month4 {
  left: 87.5%;
}

#cal-slide-tick.tick-day1 {
  left: 7.14285714285715%;
}

#cal-slide-tick.tick-day2 {
  left: 21.42857142857143%;
}

#cal-slide-tick.tick-day3 {
  left: 35.71428571428572%;
}

#cal-slide-tick.tick-day4 {
  left: 50%;
}

#cal-slide-tick.tick-day5 {
  left: 64.2857142857143%;
}

#cal-slide-tick.tick-day6 {
  left: 78.57142857142859%;
}

#cal-slide-tick.tick-day7 {
  left: 92.85714285714285%;
}

.events-list {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

#cal-slide-content ul.unstyled {
  margin-bottom: 0;
}

.cal-week-box {
  position: relative;
}

.cal-week-box [data-event-class] {
  white-space: nowrap;
  height: 30px;
  margin: 1px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
}

.cal-week-box .cal-column {
  position: absolute;
  height: 100%;
  z-index: -1;
}

.cal-week-box .arrow-after,
.cal-week-box .arrow-before {
  position: relative;
}

.cal-week-box .arrow-after:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  right: 0;
  border-top: 15px solid #fff;
  border-left: 8px solid;
  border-bottom: 15px solid #fff;
}

.cal-week-box .arrow-before:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  left: 1px;
  border-top: 15px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 15px solid transparent;
}

#cal-day-box {
  text-wrap: none;
}

#cal-day-box .cal-day-hour-part {
  height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: thin dashed #e1e1e1;
}

#cal-day-box .cal-day-hour .day-highlight {
  height: 30px;
}

#cal-day-box .cal-hours {
  font-weight: bolder;
}

#cal-day-box .cal-day-hour:nth-child(odd) {
  background-color: #fafafa;
}

#cal-day-box #cal-day-panel {
  position: relative;
  padding-left: 60px;
}

#cal-day-box #cal-day-panel-hour {
  position: absolute;
  width: 100%;
  margin-left: -60px;
}

#cal-day-box .day-event {
  position: relative;
  max-width: 200px;
  overflow: hidden;
}

#cal-day-box .day-highlight {
  line-height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #c3c3c3;
  margin: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#cal-day-box .day-highlight.dh-event-important {
  border: 1px solid #ad2121;
}

#cal-day-box .day-highlight.dh-event-warning {
  border: 1px solid #e3bc08;
}

#cal-day-box .day-highlight.dh-event-info {
  border: 1px solid #1e90ff;
}

#cal-day-box .day-highlight.dh-event-inverse {
  border: 1px solid #1b1b1b;
}

#cal-day-box .day-highlight.dh-event-success {
  border: 1px solid #006400;
}

#cal-day-box .day-highlight.dh-event-special {
  background-color: #ffe6ff;
  border: 1px solid purple;
}

.event {
  display: block;
  background-color: #c3c3c3;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  border: 1px solid #fff;
}

.event-block {
  display: block;
  background-color: #c3c3c3;
  width: 20px;
  height: 100%;
}

.cal-event-list .event.pull-left {
  margin-top: 3px;
}

.event-important {
  background-color: #ad2121;
}

.event-info {
  background-color: #1e90ff;
}

.event-warning {
  background-color: #e3bc08;
}

.event-inverse {
  background-color: #1b1b1b;
}

.event-success {
  background-color: #006400;
}

.event-special {
  background-color: purple;
}

.day-highlight,
.day-highlight:hover {
  background-color: #ddd;
}

.day-highlight.dh-event-important,
.day-highlight.dh-event-important:hover {
  background-color: #fae3e3;
}

.day-highlight.dh-event-warning,
.day-highlight.dh-event-warning:hover {
  background-color: #fdf1ba;
}

.day-highlight.dh-event-info,
.day-highlight.dh-event-info:hover {
  background-color: #d1e8ff;
}

.day-highlight.dh-event-inverse,
.day-highlight.dh-event-inverse:hover {
  background-color: #c1c1c1;
}

.day-highlight.dh-event-success,
.day-highlight.dh-event-success:hover {
  background-color: #caffca;
}

.day-highlight.dh-event-special,
.day-highlight.dh-event-special:hover {
  background-color: #ffe6ff;
}

.cal-row-head [class*="cal-cell"],
.cal-row-head [class*="cal-cell"]:first-child {
  font-weight: bolder;
  text-align: center;
  border: 0 solid;
  padding: 5px 0;
}

.cal-row-head [class*="cal-cell"] small {
  font-weight: 400;
}

.cal-row-fluid:hover,
.cal-year-box .row-fluid:hover {
  background-color: #fafafa;
}

.cal-month-day {
  height: 100px;
}

[class*="cal-cell"]:hover {
  background-color: #ededed;
}

.cal-month-box [class*="cal-cell"],
.cal-year-box [class*="span"] {
  min-height: 100px;
  border-right: 1px solid #e1e1e1;
  position: relative;
}

.cal-year-box [class*="span"] {
  min-height: 60px;
}

.cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child,
.cal-year-box .row-fluid [class*="span"]:last-child {
  border-right: 0;
}

.cal-month-box .cal-row-fluid,
.cal-year-box .row-fluid {
  border-bottom: 1px solid #e1e1e1;
  margin-left: 0;
  margin-right: 0;
}

.cal-month-box .cal-row-fluid:last-child,
.cal-year-box .row-fluid:last-child {
  border-bottom: 0;
}

.cal-month-box,
.cal-week-box,
.cal-year-box {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-radius: 2px;
}

span[data-cal-date] {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  margin-top: 15px;
  margin-right: 15px;
}

span[data-cal-date]:hover {
  opacity: 1;
}

.cal-day-outmonth span[data-cal-date] {
  opacity: 0.1;
  cursor: default;
}

.cal-day-today {
  background-color: #e8fde7;
}

.cal-day-today span[data-cal-date] {
  color: #006400;
}

.cal-month-box .cal-day-today span[data-cal-date] {
  font-size: 1.9em;
}

.cal-day-holiday span[data-cal-date] {
  color: purple;
}

.cal-day-weekend span[data-cal-date] {
  color: #8b0000;
}

#cal-week-box {
  border: 1px solid #e1e1e1;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  background-color: #fafafa;
  text-align: right;
}

#cal-day-tick {
  border: 1px solid #e1e1e1;
  border-top: 0 solid;
  border-radius: 0 0 5px 5px;
  background-color: #ededed;
  text-align: center;
}

#cal-slide-box {
  border-top: 0 solid #8c8c8c;
}

#cal-slide-content {
  padding: 20px;
  color: #fff;
  background-image: url(../img/dark_wood.png);
  -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

#cal-slide-tick {
  background-image: url(../img/tick.png?2);
}

#cal-slide-content:hover {
  background-color: transparent;
}

#cal-slide-content a.event-item {
  color: #fff;
  font-weight: 400;
  line-height: 22px;
}

.events-list {
  max-height: 47px;
  padding-left: 5px;
}

.cal-column {
  border-left: 1px solid #e1e1e1;
}

a.cal-event-week {
  text-decoration: none;
  color: #151515;
}

.badge-important {
  background-color: #b94a48;
}


#header {
  height: 100px;
  position: relative;
  z-index: 5;
}

#header .logo {
  position: absolute;
}

#header .logo img {
  display: inline-block;
  margin-left: 6px;
}


.header-menu {
  height: 50px;
  line-height: 50px;
  float: right;
  font-size: 14px;
  font-size: 0.93333rem;
}

.header-menu > ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  display: inline;
}


.header-menu > ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}


.header-menu > ul li:first-child {
  padding-left: 0;
}


.header-menu > ul li:last-child {
  padding-right: 0;
}


.header-menu > ul li.last {
  padding-right: 0;
}

.header-menu > ul > li {
  color: #fff;
}

.header-menu > ul > li > a {
  color: #fff;
}

.header-menu > ul > li img {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding-left: 5px;
}

.header-menu > ul > li:before {
  content: "\00B7";
  padding-right: 5px;
}

.header-menu > ul > li:first-child:before {
  content: "";
}

.header-menu .applications.active {
  background: #fff;
}

.header-menu .applications.active a {
  color: #072b5d;
  font-weight: bold;
  text-decoration: none;
}

.header-menu .applications.active:before {
  content: "";
  padding: 0;
}


.header-search {
  float: right;
  margin-top: 22px;
  clear: both;
}

.header-search .form-control {
  float: left;
  width: 302px;
  margin-right: 8px;
}


.search-suggestions {
  display: none;
  background-color: #fff;
  width: 302px;
  box-shadow: 3px 4px 6px -4px #737171;
  clear: both;
}

.search-suggestions .panel-default,
.search-suggestions .panel-personal,
.search-suggestions .panel-brand-color,
.search-suggestions .panel-grey,
.search-suggestions .panel-darkgrey,
.search-suggestions .panel-highlight,
.search-suggestions .panel-teaser-box,
.search-suggestions .panel-feedback {
  top: -2px;
}

.search-suggestions .panel-default .panel-heading,
.search-suggestions .panel-personal .panel-heading,
.search-suggestions .panel-brand-color .panel-heading,
.search-suggestions .panel-grey .panel-heading,
.search-suggestions .panel-darkgrey .panel-heading,
.search-suggestions .panel-highlight .panel-heading,
.search-suggestions .panel-teaser-box .panel-heading,
.search-suggestions .panel-feedback .panel-heading {
  border-radius: 0;
  background-color: #e5e5e5;
  color: #1e1e1e;
}

.search-suggestions .panel-default .panel-heading .panel-heading-right-content,
.search-suggestions .panel-personal .panel-heading .panel-heading-right-content,
.search-suggestions
  .panel-brand-color
  .panel-heading
  .panel-heading-right-content,
.search-suggestions .panel-grey .panel-heading .panel-heading-right-content,
.search-suggestions .panel-darkgrey .panel-heading .panel-heading-right-content,
.search-suggestions
  .panel-highlight
  .panel-heading
  .panel-heading-right-content,
.search-suggestions
  .panel-teaser-box
  .panel-heading
  .panel-heading-right-content,
.search-suggestions
  .panel-feedback
  .panel-heading
  .panel-heading-right-content {
  margin-top: 5px;
}

.search-suggestions
  .panel-default
  .panel-heading
  .panel-heading-right-content
  a,
.search-suggestions
  .panel-personal
  .panel-heading
  .panel-heading-right-content
  a,
.search-suggestions
  .panel-brand-color
  .panel-heading
  .panel-heading-right-content
  a,
.search-suggestions .panel-grey .panel-heading .panel-heading-right-content a,
.search-suggestions
  .panel-darkgrey
  .panel-heading
  .panel-heading-right-content
  a,
.search-suggestions
  .panel-highlight
  .panel-heading
  .panel-heading-right-content
  a,
.search-suggestions
  .panel-teaser-box
  .panel-heading
  .panel-heading-right-content
  a,
.search-suggestions
  .panel-feedback
  .panel-heading
  .panel-heading-right-content
  a {
  color: #1e1e1e;
}

.search-suggestions .panel-default .panel-body,
.search-suggestions .panel-personal .panel-body,
.search-suggestions .panel-brand-color .panel-body,
.search-suggestions .panel-grey .panel-body,
.search-suggestions .panel-darkgrey .panel-body,
.search-suggestions .panel-highlight .panel-body,
.search-suggestions .panel-teaser-box .panel-body,
.search-suggestions .panel-feedback .panel-body {
  background-color: #fff;
}

.search-suggestions
  .panel-default
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-personal
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-brand-color
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-grey
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-darkgrey
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-highlight
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-teaser-box
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta,
.search-suggestions
  .panel-feedback
  .list-contacts
  .list-contact
  .list-contact-thumb
  + .list-contact-meta {
  margin-left: 55px;
}

.search-suggestions
  .panel-default
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-personal
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-brand-color
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-grey
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-darkgrey
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-highlight
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-teaser-box
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name,
.search-suggestions
  .panel-feedback
  .list-contacts
  .list-contact
  .list-contact-meta
  .list-contact-name {
  margin-top: 0;
  padding-top: 3px;
}

.search-suggestions
  .panel-default
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-personal
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-brand-color
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-grey
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-darkgrey
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-highlight
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-teaser-box
  .list-contacts
  .list-contact
  .list-contact-meta
  span,
.search-suggestions
  .panel-feedback
  .list-contacts
  .list-contact
  .list-contact-meta
  span {
  display: block;
}

* {
  margin: 0;
  padding: 0;
}

html {
  background: #efefef;
  color: #1e1e1e;
}

body {
  width: auto;
  min-width: 360px;
  color: #1e1e1e;
  font-size: 14px;
  font-size: 0.93333rem;
}

a {
  color: #2275af;
}

#container {
  outline: none;
}

.icon-close {
  float: right;
  color: #b1b1b1;
  cursor: pointer;
  font-size: 12px;
  font-size: 0.8rem;
}

#navigation-main-wrapper {
  border: none;
  height: 50px;
  background-color: #072b5d;
  outline: none;
}
#navigation-main-wrapper .header-search {
  display: none;
}

#navigation-main .header-menu {
  display: none;
}
#navigation-main > ul {
  line-height: 50px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}


#navigation-main > ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}


#navigation-main > ul li:first-child {
  padding-left: 0;
}


#navigation-main > ul li:last-child {
  padding-right: 0;
}


#navigation-main > ul li.last {
  padding-right: 0;
}
#navigation-main > ul li:first-child a {
  margin-right: 0;
  margin-left: 0;
}
#navigation-main > ul li:hover {
  text-decoration: none;
  -webkit-box-shadow: inset 0px -6px 0px 0px #fff;
  -moz-box-shadow: inset 0px -6px 0px 0px #fff;
  box-shadow: inset 0px -6px 0px 0px #fff;
}
#navigation-main > ul li:hover a span:before {
  display: inline-block;
  transform: rotate(-180deg);
}
#navigation-main > ul > li {
  padding: 0;
}
#navigation-main > ul > li.active {
  background: #fff;
}
#navigation-main > ul > li.active a {
  color: #003399;
}
#navigation-main > ul > li.active a span:before {
  display: inline-block;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
#navigation-main > ul > li > a {
  font-size: 17px;
  font-size: 1.13333rem;
  color: #fff;
  padding: 12px !important;
  /*14px !important;*/
  text-decoration: none;
}
#navigation-main > ul > li > a .icon-arrow-down {
  color: #879fc0;
  font-size: 10px;
  font-size: 0.66667rem;
  margin-left: 5px;
}
#navigation-main #main-subNav {
  background: #fff;
  display: none;
  position: absolute;
  left: 0;
  z-index: 10;
  padding-top: 5px;
  padding-bottom: 10px;
  -moz-box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.3);
}
#navigation-main #main-subNav div > ul > li {
  border-top: 1px solid #e6e7e8;
  line-height: 20px;
  padding: 18px 0;
  width: 100%;
}
#navigation-main #main-subNav div > ul > li:first-child {
  border-top: 0;
}
#navigation-main #main-subNav div > ul > li > a {
  color: #0b4ba0;
  font-size: 18px;
  white-space: pre-line;
}
#navigation-main #main-subNav div > ul > li ul {
  padding-top: 8px;
}
#navigation-main #main-subNav div > ul > li ul li {
  width: 100%;
}
#navigation-main #main-subNav div > ul > li ul li a {
  color: #1e1e1e;
  font-size: 12px;
  white-space: pre-line;
}
#navigation-main #main-subNav .sub-nav-teaser figure {
  line-height: normal;
  white-space: normal;
  margin-top: 12px;
}
#navigation-main #main-subNav .sub-nav-teaser figure img {
  max-width: 100%;
}
#navigation-main #main-subNav .sub-nav-teaser a {
  color: #1e1e1e;
  font-size: 18px;
  padding: 12px 15px;
  display: block;
}
#navigation-main #main-subNav .sub-nav-teaser .close-btn {
  cursor: pointer;
  position: relative;
  white-space: inherit;
  padding-right: 24px;
  float: right;
}
#navigation-main #main-subNav .sub-nav-teaser .close-btn span {
  font-size: 14px;
  font-size: 0.93333rem;
  color: #b1b1b1;
  position: absolute;
  top: 3px;
  padding-left: 8px;
}
@media (min-width: 1024px) and (max-width: 1199px) {

  #navigation-main > ul > li > a {
    font-size: 15px;
    padding: 7px !important;
  }

  #navigation-main > ul > li > a .icon-arrow-down {
    margin: 0;
  }
}


#breadcrumb .breadcrumb {
  background-color: transparent;
  padding: 0;
  margin-top: -20px;
  font-size: 12px;
  margin-left: 15px;
}

#breadcrumb .breadcrumb:first-child a {
  text-decoration: none;
}

#breadcrumb .breadcrumb:first-child a .icon-home:before {
  font-size: 14px;
  font-size: 0.93333rem;
  position: relative;
  top: 2px;
}

#breadcrumb .breadcrumb > li + li:before {
  color: #b1b1b1;
  content: "c";
  font-size: 8px;
  font-size: 0.53333rem;
  padding: 0 8px;
}


.navigation-sub {
  font-size: 14px;
}

.navigation-sub a,
.navigation-sub a:link,
.navigation-sub a:focus,
.navigation-sub a:active {
  color: #fff;
  display: block;
  padding: 14px 35px 14px 48px;
}

.navigation-sub a:hover {
  background: #009bbb;
  color: #fff;
}

.navigation-sub li a.active {
  background: #fff;
  font-weight: bold;
  color: #1e1e1e;
  text-decoration: none;
}

.navigation-sub > li:first-child > a {
  margin-top: 0;
}

.navigation-sub > li > ul {
  background: #0f3f81;
}

.navigation-sub > li > ul > li:first-child > a {
  margin-top: 0;
}

.navigation-sub > li > ul .fourthlevel {
  background: #194d96;
}

.navigation-sub > li > ul .fifthlevel {
  background: #295ba0;
}

@media (max-width: 767px) {

  .navigation-sub {
    display: none;
  }
}


#footer-wrapper {
  background-color: #072b5d;
  outline: none;
  margin-top: 20px;
}



#footer {
  font-size: 12px;
  font-size: 0.8rem;
  padding-top: 22px;
  padding-bottom: 25px;
  color: #fff;
  line-height: 25px;
  background: url("../../assets/images/flags/flag-euro.png?1450171645")
    no-repeat 100% 44px;
}



#footer .footer-menu {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  font-weight: bold;
}


#footer .footer-menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}


#footer .footer-menu li:first-child {
  padding-left: 0;
}


#footer .footer-menu li:last-child {
  padding-right: 0;
}


#footer .footer-menu li.last {
  padding-right: 0;
}


#footer .footer-menu li {
  padding: 0 10px;
}


#footer .footer-menu li a {
  color: #fff;
}


#footer .footer-menu li.ext-link::before {
  content: "z";
  font-family: "ema-font-icon", sans-serif !important;
  padding-right: 5px;
}


#footer .footer-copyright {
  margin: 0;
  padding: 0;
  clear: both;
  padding-top: 7px;
}


#footer .footer-copyright li {
  margin-right: 6px;
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


#footer .footer-copyright li:before {
  content: "\00B7";
  padding-right: 5px;
}


#footer .footer-copyright li:first-child:before {
  content: "";
  padding: 0;
}


#footer p {
  text-align: right;
  margin: -1px 0 0 0;
  padding-right: 44px;
}

/*
 * Global
 */


h1 {
  font-size: 34px;
  font-size: 2.26667rem;
  line-height: 40px;
  line-height: 2.66667rem;
  margin-top: 10px;
  margin-bottom: 20px;
}



h2 {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 2rem;
}



h3 {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}



h4 {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 22px;
  line-height: 1.46667rem;
}



.btn-primary {
  background-color: #072b5d;
}



.btn-reset {
  background-color: #e5e5e5;
}



.btn-grey {
  background-color: #efefef;
  color: #2275af;
}


.btn-grey:hover {
  background-color: #072b5d;
  color: #fff;
}


.btn-grey.active {
  background-color: #002258;
  border-color: #001434;
  color: #fff;
}



.numbered-list {
  padding-left: 5px;
}


.numbered-list > li {
  padding: 4px 0;
}


.numbered-list > li > ol {
  padding-top: 4px;
}



.bulleted-list {
  padding-left: 22px;
}


.bulleted-list > li {
  padding: 4px 0 4px 6px;
}




.icon-pdf {
  color: #f00;
}



.icon-word {
  color: #039;
}



.icon-excel {
  color: #360;
}



.icon-powerpoint {
  color: #c00;
}



.overflow-visible {
  overflow: visible !important;
}



.cursor-text {
  cursor: text;
}



.imgLeftTextRight {
  margin-bottom: 20px;
}


.article-content {
  padding: 15px 30px;
  background-color: #fff;
  margin-bottom: 21px;
}
@media only screen and (max-width: 767px) {

  .article-content {
    padding: 15px 20px;
  }
}

.article-content p {
  margin-bottom: 20px;
}

.article-content h2 {
  margin-top: 15px;
  margin-bottom: 20px;
}

.article-content .article-meta-box .article-detail-meta .article-detail-value,
.article-content .list-tags .tags .tag {
  background-color: #efefef;
}

.article-content .panel {
  border: 1px solid #efefef;
}


.article-meta-box {
  margin-bottom: 15px;
}

.article-meta-box .article-detail-meta {
  margin-bottom: 10px;
  display: inline-block;
}

.article-meta-box .article-detail-meta > span {
  margin-right: 10px;
  line-height: 35px;
  float: left;
}

.article-meta-box .article-detail-meta .article-detail-label {
  color: #636363;
}

.article-meta-box .article-detail-meta .article-detail-value {
  color: #072b5d;
  padding: 10px;
  background-color: #fff;
  line-height: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}



.backToTop {
  cursor: pointer;
  font-size: 12px;
  text-align: right;
}


.backToTop a {
  font-weight: bold;
  color: #1e1e1e;
  text-decoration: none;
}


.backToTop span {
  font-size: 9px;
  font-size: 0.6rem;
  margin-left: 7px;
}



.bootstrap-calendar {
  padding-top: 5px;
}


.bootstrap-calendar .page-header {
  border: 0;
  margin: 0;
  padding-bottom: 20px;
}


.bootstrap-calendar .page-header .calendar-switch-views {
  margin-bottom: 50px;
}


.bootstrap-calendar .page-header .calendar-switch-views .pull-left {
  font-size: 16px;
  font-size: 1.06667rem;
  margin-top: 5px;
  margin-bottom: 25px;
}


.bootstrap-calendar .page-header .calendar-switch-views .btn-group {
  margin-bottom: 25px;
}


.bootstrap-calendar .page-header .calendar-switch-views .btn-group .year {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}


.bootstrap-calendar .page-header .calendar-switch-views .btn-group .month {
  border-radius: 0;
}


.bootstrap-calendar .page-header .calendar-switch-views .btn-group .week {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}


.bootstrap-calendar .page-header .calendar-switch-views .btn-group .btn-grey,
.bootstrap-calendar .page-header .calendar-switch-views .btn-group a.btn-grey {
  padding: 5px 20px;
  float: left;
}


.bootstrap-calendar .page-header .calendar-switch-views .btn-group .selected {
  background-color: #072b5d;
  color: #fff;
}


.bootstrap-calendar .page-header .calendar-switch-views .pull-right {
  margin-bottom: 25px;
  font-size: 12px;
  font-size: 0.8rem;
}


.bootstrap-calendar .page-header .calendar-switch-views .pull-right a {
  margin-left: 15px;
  cursor: pointer;
  text-decoration: none;
  color: #1e1e1e;
}


.bootstrap-calendar .page-header .calendar-switch-views .pull-right a:hover {
  color: #2275af;
}


.bootstrap-calendar .page-header .calendar-switch-views .pull-right .btn {
  padding: 3px 6px;
  font-size: 18px;
}


.bootstrap-calendar
  .page-header
  .calendar-switch-views
  .pull-right
  .btn:before {
  position: relative;
  top: 2px;
}


.bootstrap-calendar .page-header .calendar-navigator {
  display: block;
  text-align: center;
  margin: 0;
}


.bootstrap-calendar .page-header .calendar-navigator h3 {
  display: inline-block;
  font-size: 24px;
  font-size: 1.6rem;
  margin: 0;
  min-width: 210px;
}


.bootstrap-calendar .page-header .calendar-navigator .btn {
  background-color: transparent;
  float: none;
  color: #b1b1b1;
  outline: none;
  padding: 0;
  margin: -6px 12px 0 12px;
  font-size: 14px;
  font-size: 0.93333rem;
}


.bootstrap-calendar .page-header .calendar-navigator .btn:hover {
  color: #072b5d;
}
@media only screen and (max-width: 767px) {

  .bootstrap-calendar .page-header .calendar-navigator .btn {
    margin: 0;
    top: -4px;
  }
}



#calendar .cal-row-head {
  font-size: 18px;
  font-size: 1.2rem;
  background-color: #009bbb;
  color: #fff;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}


#calendar .cal-row-head:hover {
  background-color: #009bbb !important;
}


#calendar .cal-row-head .cal-cell1 {
  font-weight: normal;
  padding: 9px 0;
}


#calendar .cal-row-head .cal-cell1:hover {
  background-color: transparent;
}


#calendar .cal-month-box span[data-cal-date] {
  font-size: 20px;
  font-size: 1.33333rem;
  color: #636363;
  opacity: 1;
  margin: 15px 0 0 20px;
}


#calendar .cal-month-box .cal-day-outmonth span[data-cal-date] {
  color: #b1b1b1;
}


#calendar .cal-month-box .events-list {
  padding: 0;
  margin: 0 0 15px 20px;
}


#calendar .cal-month-box .events-list .event {
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #072b5d;
}


#calendar .cal-month-box .hasEvent {
  background-color: #efefef;
  cursor: pointer;
}


#calendar .cal-month-box .hasEvent span[data-cal-date] {
  color: #2275af;
}


#calendar .cal-month-box .hasEvent:hover {
  background-color: #009bbb;
}


#calendar .cal-month-box .hasEvent:hover span[data-cal-date] {
  color: #fff;
}


#calendar .cal-month-box #cal-day-tick {
  background: url("../../images/icons/intra_calander-arw.png?1450171645") 0 0
    no-repeat;
  border: none;
  border-radius: 0;
  width: 31px;
  height: 16px;
  bottom: -15px;
}


#calendar .cal-day-today {
  background-color: #009bbb;
}


#calendar .cal-day-today span[data-cal-date] {
  color: #fff;
}


#calendar .cal-row-fluid:hover {
  background-color: transparent;
}


#calendar #cal-slide-content {
  background: #072b5d;
  box-shadow: none;
}


#calendar #cal-slide-content .event {
  display: none;
}



.add-to-calendar {
  padding-left: 15px;
  position: absolute;
  z-index: 10;
}


.add-to-calendar.icon-plus {
  cursor: pointer;
}


.add-to-calendar.icon-plus:before {
  background-color: #002258;
  border: 1px solid #001434;
  border-radius: 50px;
  color: #fff;
  font-size: 10px;
  font-size: 0.66667rem;
  padding: 4px;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {

  .add-to-calendar {
    position: static;
    width: 100%;
    padding: 0 0 15px 2px;
  }
}



.calendarMonth {
  float: left;
  margin: 20px 0 0px 10px;
}


.calendarMonth td {
  padding: 3px;
}


.calendarMonth .calHeadline {
  background-color: #009bbb;
  color: #fff;
}


.calendarMonth .calHighlighted {
  background-color: #33afc9;
  color: #fff;
}


.calendarMonth .calWeekday {
  background-color: #efefef;
}



.yearTwo {
  display: none;
}


.edit-layer {
  display: none;
  border-radius: 4px;
  position: absolute;
  width: 100%;
  background-color: white;
  height: 100%;
  top: 0;
  z-index: 2;
}

.edit-layer .edit-heading {
  padding: 10px 15px 11px 15px;
  background-color: #636363;
  color: #fff;
  border: 0;
  border-top-right-radius: 4px;
  font-size: 1.13333rem;
  border-top-left-radius: 4px;
}

.edit-layer .edit-heading .icon-close {
  margin-top: 7px;
  color: #fff;
}

.edit-layer .edit-heading .icon-close:hover {
  color: #b1b1b1;
}

.edit-layer .edit-body {
  padding: 15px;
  background: #fff;

}

.edit-layer .search-form {
  margin-bottom: 5px;
}

.edit-layer .search-form .panel-filter {
  border: 0;
  overflow: visible;
}

.edit-layer .search-form .panel-filter .panel-heading {
  padding: 0;
}

.edit-layer .search-form .panel-filter .panel-heading p {
  font-size: 15px;
  font-size: 1rem;
}

.edit-layer .search-form .panel-filter .panel-heading .selected-filter li {
  margin: 0 10px 10px 0;
}

.edit-layer
  .search-form
  .panel-filter
  .panel-heading
  .selected-filter
  li:first-child {
  padding: 8px 10px;
}

.edit-layer .search-form .panel-filter .search-options .panel-body {
  padding: 0;
}

.edit-layer
  .search-form
  .panel-filter
  .search-options
  .panel-body
  .search-options-bottom {
  padding: 0;
}


.edit-drop-down {
  margin-bottom: 15px;
}

.edit-drop-down .form-control {
  padding: 8px 12px;
  height: 40px;
}

.edit-drop-down .form-control.active .icon-arrow-down:before {
  content: "g";
}

.edit-drop-down .icon-arrow-down {
  float: right;
  font-size: 12px;
  color: #b1b1b1;
  cursor: pointer;
  margin-top: 5px;
}

.edit-drop-down .edit-drop-down-toggle {
  display: none;
  border-radius: 0 0 4px 4px !important;
  border: 1px solid #ccc;
  margin-top: -3px;
  background-color: #efefef;
  padding: 15px;
  position: relative;
  border-top: none;
  box-shadow: 0px 2px 1px #efefef;
}

.edit-drop-down .edit-drop-down-toggle .btn {
  padding: 6px 30px;
}


.edit-favourites .search-options .search-options-bottom .form-group {
  width: 100%;
}

.edit-favourites
  .search-options
  .search-options-bottom
  .form-group
  select.form-control {
  width: 100%;
  background-position: 95% center;
}



.favourites-panel .favourite-items {
  margin: -15px;
  width: 115%;
}


.favourites-panel .favourite-items > div {
  width: 50%;
  height: 100px;
  border-right: 1px solid #e5e6e7;
  border-bottom: 1px solid #e5e6e7;
  text-align: center;
  float: left;
  line-height: 140px;
  line-height: 9.33333rem;
  font-size: 12px;
  font-size: 0.8rem;
}


.favourites-panel .favourite-items > div:nth-child(2n + 2) {
  border-right: 0 none;
}


.favourites-panel > div {
  display: inline-block;
}


.favourites-panel .single-slider {
  clear: left;
  display: block;
  margin-bottom: 0;
}


.favourites-panel .single-slider .slick-list {
  padding-bottom: 15px;
}


.favourites-panel .list-favourites {
  margin: 0;
  margin-top: 15px;
  padding: 0;
  list-style: none;
}


.favourites-panel .list-favourites li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.favourites-panel .list-favourites > li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e6e7;
  font-size: 16px;
  font-size: 1.06667rem;
}


.favourites-panel .list-favourites > li a {
  color: #1e1e1e;
  text-decoration: none;
}


.favourites-panel .list-favourites > li a:hover {
  color: #2275af;
}


.favourites-panel .list-favourites > li .notify {
  color: #072b5d;
  display: block;
  font-size: 12px;
  font-size: 0.8rem;
  padding-top: 3px;
}


.feedback-box > div {
  color: #1d1d1d;
  float: left;
  font-size: 15px;
  font-size: 1rem;
}

.feedback-box > div:last-child {
  padding-right: 0;
  float: right;
}

.feedback-box .feedback-module {
  padding: 0 15px;
  margin-bottom: 15px;
}

.feedback-box .helpful-module {
  width: 270px;
  padding: 0 15px;
  border-left: 1px solid #e5e6e7;
}

.feedback-box .helpful-module .form-group {
  margin-right: 15px;
  margin-bottom: 15px;
}

.feedback-box .progress-module {
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 13px;
  font-size: 0.86667rem;
}

.feedback-box .progress-module .current-value {
  color: #00368b;
}

.feedback-box .progress-module .progress {
  height: 10px;
}



.help-box .headline {
  margin-top: 0;
  color: #00539e;
}


.help-box .headline .glyphicon {
  margin-right: 15px;
}



.horizontal-tabs-panel .horizontal-tabs .nav-tabs > li {
  margin-right: 10px;
}


.horizontal-tabs-panel .horizontal-tabs .nav-tabs > li > a {
  font-size: 18px;
  font-size: 1.2rem;
  background-color: #efefef;
  color: #072b5d;
}


.horizontal-tabs-panel .horizontal-tabs .nav-tabs > li.active a {
  background-color: #fff;
  color: #636363;
}


.horizontal-tabs-panel .horizontal-tabs .tab-content {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 15px;
}



.js-modal-session {
  padding: 20px;
  border: 1px solid #000;
  background: #fff;
  position: relative;
}


.js-modal-session .glyphicon.glyphicon-remove {
  position: absolute;
  top: 8px;
  right: 8px;
}



.list-3-col {
  margin: 0 15px;
}


.list-3-col .head {
  display: block;
  font-weight: bold;
}


.list-3-col > li {
  float: left;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  padding: 10px 0;
}


.list-3-col > li .col-sm-6 .meta-info {
  display: block;
  font-size: 12px;
  font-size: 0.8rem;
  color: #636363;
  padding: 2px 0;
}


.list-3-col > li .list-contacts .list-contact .list-contact-name {
  font-size: 14px;
  font-size: 0.93333rem;
}


.list-3-col > li .list-contacts .list-contact .list-contact-items {
  margin-top: 0;
  margin-bottom: 5px;
}


.list-3-col > li .list-contacts .list-contact .list-contact-phone {
  font-size: 12px;
  font-size: 0.8rem;
  color: #636363;
}



.list-az-overview .list-az {
  border-top: 1px solid #e5e5e5;
  margin-top: 10px;
  padding-top: 10px;
}


.list-az-overview .list-az:first-child {
  border-top: 0;
}


.list-az-overview .list-az strong {
  font-size: 16px;
  font-size: 1.06667rem;
  display: block;
  margin-bottom: 5px;
}


.list-az-overview .list-az > ul li {
  padding: 5px 0;
}



.list-contacts {
  margin: 0;
  padding: 0;
}


.list-contacts .list-contact {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #efefef;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.list-contacts .list-contact:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}


.list-contacts .list-contact .list-contact-thumb {
  margin-right: 5px;
  float: left;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}


.list-contacts .list-contact .list-contact-name {
  display: block;
  margin-top: 3px;
  margin-bottom: 0;
  color: #2275af;
  font-size: 16px;
  font-size: 1.06667rem;
}


.list-contacts .list-contact .list-contact-meta {
  margin: 0;
  font-size: 13px;
  font-size: 0.86667rem;
}


.list-contacts .list-contact .list-contact-items {
  margin-top: 5px;
  font-size: 12px;
  font-size: 0.8rem;
}


.list-contacts .list-contact .list-contact-items .list-contact-phone {
  color: #636363;
  margin: 0 5px;
}


.list-contacts .list-contact .list-contact-items .list-contact-phone:after {
  content: " | ";
  margin: 0 1 px;
}


.list-contacts .list-contact .list-contact-items .icon-e-mail {
  cursor: pointer;
  color: #b1b1b1;
  font-size: 13px;
  position: relative;
  top: 2px;
  left: 5px;
}


.list-contacts .list-contact .list-contact-items .icon-e-mail:hover {
  color: #072b5d;
}



.list-deadlines .list-deadlines-meta-item-date {
  display: block;
  margin-bottom: 5px;
}


.list-deadlines > .list-deadlines-item {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #e5e6e7;
}


.list-deadlines > .list-deadlines-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}



.list-deadlines-meta-item {
  color: #1e1e1e;
  font-size: 13px;
  font-size: 0.86667rem;
}


.list-deadlines-meta-item.list-deadlines-meta-item-date {
  color: #626365;
}



.list-deadlines-link {
  font-size: 13px;
  font-size: 0.86667rem;
}



.list-discussion {
  margin: 0;
  padding: 0;
  list-style: none;
}


.list-discussion li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.list-discussion .list-discussion-item {
  padding: 0 0 15px 50px;
  overflow: hidden;
  *zoom: 1;
}


.list-discussion .list-discussion-item.list-comment-count {
  padding: 0 0 15px 0;
}


.list-discussion .attatchment {
  color: #b1b1b1;
  font-size: 13px;
  font-size: 0.86667rem;
  text-decoration: none;
}


.list-discussion .attatchment:hover {
  color: #2275af;
}


.list-discussion .list-discussion-item-head .txt-area {
  border-radius: 4px;
  border: 1px solid #ccc;
  float: left;
  margin-top: 4px;
  margin-bottom: 4px;
  outline: none;
  resize: none;
  padding-left: 8px;
  line-height: 26px;
  height: 32px;
}


.list-discussion
  .list-discussion-item-head
  .txt-area::-webkit-input-placeholder {
  color: #b1b1b1;
}


.list-discussion .list-discussion-item-head .txt-area:-moz-placeholder {
  color: #b1b1b1;
}


.list-discussion .list-discussion-item-head .txt-area::-moz-placeholder {
  color: #b1b1b1;
}


.list-discussion .list-discussion-item-head .txt-area:-ms-input-placeholder {
  color: #b1b1b1;
}


.list-discussion .list-discussion-item-head .btn {
  float: right;
  margin: 3px 0 0 15px;
  padding: 5px 16px;
}



.list-discussion-sub {
  position: relative;
  margin-top: 15px;
  border-top: 1px solid #e5e6e7;
}


.list-discussion-sub:before {
  position: absolute;
  top: -1px;
  left: -50px;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #e5e6e7;
}


.list-discussion-sub .list-discussion-item:last-child {
  padding-bottom: 0;
}



.list-discussion-item-thumb {
  float: left;
  margin-left: -50px;
  width: 40px;
  height: 40px;
  text-align: center;
  overflow: hidden;
  background-color: #e5e6e7;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}


.list-discussion-item-thumb .avatar {
  position: relative;
  top: 50%;
  margin-top: -25px;
}


.list-discussion-item-thumb i {
  color: #626365;
  line-height: 40px;
  line-height: 2.66667rem;
}



.list-discussion-meta-item {
  margin-bottom: 5px;
}


.list-discussion-meta-item .list-discussion-meta-item-user {
  font-size: 18px;
  font-size: 1.2rem;
  padding-right: 2px;
}


.list-discussion-meta-item .list-discussion-meta-item-date,
.list-discussion-meta-item .list-discussion-meta-item-time {
  color: #626365;
  font-size: 13px;
  font-size: 0.86667rem;
  line-height: 21px;
  line-height: 1.4rem;
}



.list-discussion-item-comment p {
  font-size: 13px;
  font-size: 0.86667rem;
  line-height: 19px;
  line-height: 1.26667rem;
}



.list-discussion-item-link {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 19px;
  line-height: 1.26667rem;
  color: #626365;
  font-weight: bold;
}


.list-discussion-item-link .icon-reply {
  font-size: 13px;
  font-size: 0.86667rem;
  color: #b1b1b1;
  padding-right: 7px;
}


.list-discussion-item-link:hover {
  text-decoration: none;
}



.list-events {
  display: inline-table;
  width: 100%;
}


.list-events .list-events-row {
  display: table-row;
}


.list-events .list-events-row .list-events-date,
.list-events .list-events-row .list-events-item {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0 14px 0;
  border-top: 1px solid #e5e6e7;
}


.list-events .list-events-row .meta-data {
  font-size: 12px;
  font-size: 0.8rem;
}


.list-events .list-events-row .meta-data .meta-data-item-time,
.list-events .list-events-row .meta-data .meta-data-item-date {
  color: #626365;
}


.list-events .list-events-row .meta-data .meta-data-item {
  padding-left: 2px;
}


.list-events .list-events-row .meta-data .meta-data-item-time:before {
  content: " | ";
  color: #b1b1b1;
}


.list-events .list-events-row .list-events-date {
  min-width: 60px;
  vertical-align: top;
}


.list-events .list-events-row .list-events-date .day,
.list-events .list-events-row .list-events-date .month {
  display: block;
}


.list-events .list-events-row .list-events-date .day {
  color: #626365;
  font-size: 26px;
  font-size: 1.73333rem;
  line-height: 28px;
  line-height: 1.86667rem;
}


.list-events .list-events-row .list-events-date .month {
  color: #636363;
  margin-left: 5px;
  font-size: 12px;
  font-size: 0.8rem;
}


.list-events .list-events-row:first-child .list-events-date,
.list-events .list-events-row:first-child .list-events-item {
  border-top: 0;
  padding-top: 0;
}


.list-events .list-events-item-link {
  display: block;
  color: #1e1e1e;
  margin-top: 5px;
  font-size: 16px;
  font-size: 1.06667rem;
  text-decoration: none;
}


.list-events .list-events-item-link:hover {
  color: #2275af;
}



.calendar-list-view
  .search-result-content
  .list-icon-item
  .list-news-meta-items {
  margin-left: 0;
}



.list-groups {
  margin: 0;
  padding: 0;
}


.list-groups .list-group {
  display: inline-block;
  border-bottom: 1px solid #e5e6e7;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 14px;
}


.list-groups .list-group:last-child {
  border-bottom: 0 none;
  margin-bottom: 0;
}


.list-groups .list-group a {
  display: block;
  font-size: 16px;
  font-size: 1.06667rem;
  color: #1e1e1e;
  text-decoration: none;
  padding-bottom: 5px;
}


.list-groups .list-group a:hover {
  color: #2275af;
}


.list-groups h4 {
  color: #00539e;
}


.list-groups .list-group-notification {
  min-width: 16px;
  min-height: 17px;
  display: inline-block;
  background-color: #00539e;
  text-align: center;
  color: #fff;
  margin-left: 5px;
  padding: 0 5px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-size: 10px;
  font-size: 0.66667rem;
  line-height: 17px;
  line-height: 1.13333rem;
  font-weight: bold;
  position: relative;
  top: -2px;
}


.list-groups .list-group-thumb {
  float: left;
}


.list-groups .list-group-message {
  width: 75%;
  float: right;
  font-size: 12px;
  font-size: 0.8rem;
  padding-top: 5px;
  margin: 0;
}


.list-groups .list-group-message .list-group-message-author {
  color: #636363;
}



.list-icon-items {
  margin: 0;
  padding: 0;
  list-style: none;
}


.list-icon-items li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.list-icon-items > .list-icon-item {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #efefef;
}


.list-icon-items > .list-icon-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}


.list-icon-items > .list-icon-item .list-icon-meta {
  float: left;
  font-size: 23px;
  font-size: 1.53333rem;
}


.list-icon-items > .list-icon-item .list-icon-meta + .list-icon-meta-link {
  margin-left: 35px;
}


.list-icon-items > .list-icon-item .list-icon-meta-link,
.list-icon-items > .list-icon-item p {
  display: block;
  font-size: 15px;
  font-size: 1rem;
}


.list-icon-items > .list-icon-item .list-news-meta-items {
  display: block;
  margin-left: 35px;
  font-size: 13px;
  font-size: 0.86667rem;
}


.list-icon-items
  > .list-icon-item
  .list-news-meta-items
  .list-news-meta-item-label {
  color: #626365;
}



.links-list-with-slider > div {
  display: inline-block;
}


.links-list-with-slider .single-slider {
  clear: left;
  display: block;
  margin-top: 15px;
}


.links-list-with-slider .list-links {
  margin: 0;
  padding: 0;
  list-style: none;
}


.links-list-with-slider .list-links li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.links-list-with-slider .list-links > li {
  padding: 5px 0;
  border-bottom: 1px solid #e5e6e7;
}


.links-list-with-slider .list-links > li a {
  color: #00539e;
}



.list-meetings {
  margin: 0;
  padding: 0;
}


.list-meetings .list-meeting {
  border-bottom: 1px solid #e5e6e7;
  margin-bottom: 0;
  padding-bottom: 25px;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.list-meetings .list-meeting:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
}


.list-meetings .list-meeting h4 a {
  color: #00539e;
}


.list-meetings .list-meeting .list-meeting-date {
  color: #626365;
  font-size: 13px;
  font-size: 0.86667rem;
}


.list-meetings .list-meeting .list-meeting-value {
  color: #00539e;
}


.list-meetings .list-meeting .inline-table {
  display: inline-table;
  width: 100%;
  font-size: 13px;
  font-size: 0.86667rem;
}


.list-meetings .list-meeting .table-row {
  display: table-row;
}


.list-meetings .list-meeting .table-row p {
  display: table-cell;
  border-bottom: 1px solid #e5e6e7;
  padding: 5px 10px 5px 0;
}


.list-meetings .list-meeting .table-row:last-child p {
  border-bottom: 0 none;
}



.list-news > .list-news-item {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #e5e6e7;
}


.list-news > .list-news-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}


.list-news > .list-news-item .mark-attention {
  font-size: 12px;
  font-size: 0.8rem;
  color: #009bbb;
}


.list-news > .list-news-item .btn-remove {
  color: #2275af;
}



.list-news-meta-item {
  font-size: 12px;
  font-size: 0.8rem;
}


.list-news-meta-item:before {
  color: #636363;
  font-weight: normal;
  content: " | ";
}


.list-news-meta-item:first-of-type:before {
  content: "";
}


.list-news-meta-item.list-news-meta-item-date,
.list-news-meta-item.list-news-meta-item-time,
.list-news-meta-item.list-news-meta-item-topic,
.list-news-meta-item.list-news-meta-item-location,
.list-news-meta-item.list-news-meta-item-event,
.list-news-meta-item.list-news-meta-item-light {
  color: #636363;
}


.list-news-meta-item.list-news-meta-item-source {
  color: #636363;
  font-weight: bold;
}



.list-news-meta-item-with-icon {
  display: table;
}


.list-news-meta-item-with-icon .icon {
  display: table-cell;
  font-size: 26px;
  vertical-align: top;
  padding-right: 10px;
  color: #b1b1b1;
}


.list-news-meta-item-with-icon p {
  margin: 0;
}



.list-news-meta-item-dark {
  color: #1e1e1e;
}



.list-news-info {
  font-size: 12px;
  font-size: 0.8rem;
  color: #636363;
  padding-top: 8px;
}



.list-news-link {
  display: block;
  /*color: $brand-text-color;*/
  margin-top: 3px;
  font-size: 16px;
  font-size: 1.06667rem;
  text-decoration: none;
  padding: 2px 0 3px 0;
}


.list-news-link:hover {
  color: #072b5d;
  text-decoration: none;
}


.list-news-link.list-news-link-small {
  font-size: 12px;
  font-size: 0.8rem;
}



.list-overview {
  border-left: 5px solid #efefef;
  padding-left: 15px;
  margin-bottom: 20px;
}


.list-overview .list-overview-item {
  margin-bottom: 2px;
}


.list-overview .list-overview-item .list-overview-title {
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  color: #1e1e1e;
  font-size: 16px;
}


.list-overview .list-overview-item .list-overview-link {
  font-size: 18px;
  font-size: 1.2rem;
}



.list-radio {
  clear: both;
  padding-top: 10px;
  padding-bottom: 20px;
}


.list-radio > li {
  padding: 3px 0;
}


.list-radio input[type="radio"] {
  width: 18px;
  height: 17px;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}


.list-radio input[type="radio"] + label {
  display: inline-block;
  margin: -9px -24px 0 -22px;
  padding: 0 0 0 28px;
  background: url("../../images/icons/radio-default.png?1450171645") no-repeat 0
    0;
  line-height: 16px;
  font-size: 12px;
  font-size: 0.8rem;
  overflow: hidden;
  height: 17px;
}


.list-radio input[type="radio"]:checked + label {
  background: url("../../images/icons/radio-active-intra.png?1450171645")
    no-repeat 0 0;
}



.list-tags {
  overflow: hidden;
  *zoom: 1;
}


.list-tags .list-tags-label {
  color: #636363;
  margin-right: 10px;
  float: left;
  line-height: 35px;
  line-height: 2.33333rem;
}


.list-tags .tags {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}


.list-tags .tags li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}


.list-tags .tags .tag {
  color: #072b5d;
  padding: 10px;
  background-color: #fff;
  margin-right: 10px;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
}
@media only screen and (max-width: 767px) {

  .list-tags .tags .tag {
    margin-bottom: 10px;
  }
}


.list-tags.list-tags-inline .list-tags-label {
  margin-top: 20px;
}


.list-tags.list-tags-inline .tags {
  float: none;
  margin-top: 20px;
}



.list-twitter .list-twitter-item {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #e5e6e7;
  list-style-type: none;
}


.list-twitter .list-twitter-item p {
  margin: 0 0 3px 0;
}


.list-twitter .list-twitter-item .twitterTimestamp {
  color: #636363;
  font-size: 12px;
}


.list-twitter .list-twitter-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}


.list-twitter .list-twitter-item:last-child {
  margin-bottom: 20px;
}

/*
 * HEADER MY PROFILE OVERLAY
 */


.my-profile {
  float: right;
  margin-left: 42px;
  position: relative;
  z-index: 10;
}


.my-profile > a {
  color: #fff;
}


.my-profile .panel-body {
  display: none;
  position: absolute;
  background: #fff;
  box-shadow: 2px 4px 5px #ccc;
  border-radius: 4px;
  right: 0;
  min-width: 190px;

}


.my-profile .panel-body .icon-close {
  position: absolute;
  top: 0;
  right: 15px;
  cursor: pointer;
}


.my-profile .panel-body ul {
  margin-top: 10px;
}


.my-profile .panel-body ul li {
  line-height: 20px;
  padding: 5px 0;
}


.my-profile .panel-body ul li a {
  color: #1e1e1e;
  font-weight: normal;
}


.my-profile .panel-body ul li a:hover {
  color: #2275af;
}



.profile-info {
  background: #009bbb;
  margin-bottom: 45px;
}


.profile-info .edit-profile-info {
  background: #33afc9;
}


.profile-info .edit-profile-image {
  display: block;
  text-align: center;
}


.profile-info .edit-profile-image img {
  border-radius: 50%;
  display: inline-block;
  height: 200px;
  width: 200px;
  margin-top: 30px;
}


.profile-info .edit-profile-image .icon-settings {
  position: absolute;
  top: 19px;
  right: 17px;
  color: #33afc9;
}


.profile-info .edit-profile-image .icon-settings:hover {
  color: #fff;
}


.profile-info h2,
.profile-info h3 {
  margin-left: 16px;
}


.profile-info ul li {
  list-style-type: none;
  border-bottom: 1px solid #009bbb;
  padding: 12px 0;
  display: table;
}


.profile-info ul li i {
  font-size: 16px;
  font-size: 1.06667rem;
  display: table-cell;
  padding-right: 10px;
  vertical-align: top;
  color: #fff;
}


.profile-info ul li span {
  font-size: 12px;
  display: inline-block;
}


.profile-info ul li:last-child {
  border-bottom: none;
}


.profile-info .status {
  top: -3px;
  margin-left: 20px;
  height: 11px;
  width: 11px;
}


.profile-info h3.black-head {
  margin-top: 0;
}


.profile-info .edit-profile-image,
.profile-info .edit-profile-info {
  margin-bottom: 0;
  padding: 10px 0;
}


.profile-info .edit-profile-info ul li a {
  color: #0b4ba0;
}


.profile-info .edit-profile-info ul li a:hover {
  color: #0b4ba0;
}



.profile-tab {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}


.profile-tab .nav-tabs {
  border-bottom: 0;
}


.profile-tab .nav-tabs > li {
  width: 33.3%;
}


.profile-tab .nav-tabs > li.active a {
  background-color: transparent;
  border: none;
  border-bottom-color: transparent;
  color: #1e1e1e;
}


.profile-tab .nav-tabs > li a {
  background-color: #e5e5e5;
  color: #33afc9;
  margin-right: 0;
  border-radius: 0;
  font-size: 16px;
  font-size: 1.06667rem;
}


.profile-tab .nav-tabs > li:last-child a {
  margin-right: 0;
}


.profile-tab .edit-profile-tab .tab-pane {
  padding: 10px 15px;
}


.profile-tab .edit-profile-tab .tab-pane .dl-horizontal {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
}


.profile-tab .edit-profile-tab .tab-pane .dl-horizontal dt {
  text-align: left;
  font-weight: normal;
  color: #009bbb;
  line-height: 28px;
  line-height: 1.86667rem;
}


.profile-tab .edit-profile-tab .tab-pane a.settings-link {
  color: #e5e5e5;
  display: inline !important;
}


.profile-tab .edit-profile-tab .tab-pane a.settings-link:hover {
  color: #33afc9;
}


.profile-tab .edit-profile-tab .tab-pane a.settings-link .icon-settings {
  float: right;
  font-size: 12px;
}


.profile-tab .edit-profile-tab .tab-pane h3 {
  font-size: 24px;
  margin-bottom: 15px;
}


.profile-tab .edit-profile-tab .tab-pane .dl-horizontal dt {
  font-size: 16px;
  font-size: 1.06667rem;
  overflow: visible;
}


.profile-tab .edit-profile-tab .tab-pane .dl-horizontal dd {
  font-size: 14px;
  font-size: 0.93333rem;
  margin-bottom: 12px;
  padding-top: 5px;
}


.profile-tab .edit-profile-tab .tab-pane .dl-horizontal dd > a {
  display: block;
  padding-bottom: 20px;
}


.profile-tab .edit-profile-tab .tab-pane .dl-horizontal.last {
  border-bottom: none;
  padding-bottom: 0;
}


.profile-tab .edit-profile-tab ul.list-favourites {
  margin: 0 0 0 0px;
  padding: 0;
}


.profile-tab .edit-profile-tab ul.list-favourites li {
  list-style-type: none;
  padding-bottom: 20px;
}


.profile-tab .edit-profile-tab ul.list-favourites li a {
  font-size: 14px;
  font-size: 0.93333rem;
}


.profile-tab .edit-profile-tab button.slick-prev {
  left: 84%;
}


.profile-tab .edit-profile-tab button.slick-next {
  right: 0;
}


.profile-tab .edit-profile-tab ul.slick-dots {
  text-align: right;
  padding-right: 24px;
}


.profile-tab .edit-profile-tab .profile-skills button.slick-prev {
  left: 65%;
}


.profile-tab .edit-profile-tab .profile-skills .content {
  font-size: 14px;
  font-size: 0.93333rem;
}


.profile-tab .list-tags .tags .tag {
  background-color: #efefef;
  border-radius: 5px;
  padding: 10px;
}


.profile-tab .skills span {
  line-height: 30px;
}


.profile-tab .non-ema ul {
  padding: 0;
}


.profile-tab .non-ema ul li {
  padding-bottom: 10px;
}

@media (min-width: 992px) {

  .profile-tab .edit-profile-tab .tab-pane .dl-horizontal dd {
    margin-left: 280px;
  }
}


.profile-tab .edit-profile-tab .tab-pane ul li {
  list-style: none;
}

@media (min-width: 768px) {

  .profile-info .edit-profile-info {
    padding-top: 10px;
  }
}
@media (min-width: 992px) {

  .profile-info .edit-profile-info {
    padding-top: 0;
  }
}



.profile-disclaimer {
  margin-bottom: 20px;
}


.profile-disclaimer .disclaimer-content {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 16px;
}


.profile-disclaimer .disclaimer-content p {
  margin: 0;
}



.navigation-skip a {
  color: white;
  text-decoration: none;
  font-size: 15px;
  font-size: 1rem;
}


.navigation-skip .navigation-skip-item:focus,
.navigation-skip .navigation-skip-item:active {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px;
  padding: 15px;
  text-align: left;
  background: none repeat scroll 0 0 #003778;
}



.news-slider {
  background-color: #fff;
  border-bottom-right-radius: 4px;
}
@media (min-width: 992px) and (max-width: 1199px) {

  .news-slider {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {

  .news-slider {
    margin-bottom: 0;
  }
}


.news-slider .slick-slide {
  max-height: 300px;
}


.news-slider img {
  margin-right: 15px;
  display: inline-block;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  float: left;
}
@media only screen and (max-width: 767px) {

  .news-slider img {
    clear: left;
    margin-bottom: 10px;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {

  .news-slider img {
    clear: left;
    margin-bottom: 10px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {

  .news-slider .caption {
    clear: right;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {

  .news-slider .caption {
    clear: right;
    width: 100%;
  }
}


.news-slider .caption .panel-heading {
  padding: 6px 15px 8px 15px;
  background-color: #072b5d;
  border: 0;
  color: white;
  font-size: 17px;
  font-size: 1.13333rem;
  margin-bottom: 18px;
}


.news-slider .caption .panel-heading [class^="icon-"],
.news-slider .caption .panel-heading [class*=" icon-"] {
  opacity: 0.5;
  padding-right: 8px;
  position: relative;
  top: 5px;
  font-size: 22px;
  font-size: 1.46667rem;
}


.news-slider .caption .date {
  color: #636363;
  font-size: 12px;
  font-size: 0.8rem;
  padding-right: 20px;
  padding-left: 20px;
}


.news-slider .caption .date span {
  color: #1e1e1e;
}


.news-slider .caption .link {
  color: #1e1e1e;
  font-size: 20px;
  font-size: 1.33333rem;
  padding-right: 20px;
  text-decoration: none;
}


.news-slider .caption .link:hover {
  color: #2275af;
}


.news-slider .caption .title {
  color: #072b5d;
}


.news-slider .caption .message {
  color: #1d1d1d;
}


.news-slider .panel-heading-right-content {
  margin-top: 10px;
}



.panel-page-functions .panel-body {
  padding: 5px 15px;
}


.panel-page-functions .panel-body ul {
  font-size: 12px;
  font-size: 0.8rem;
}


.panel-page-functions .panel-body ul li {
  border-top: 1px solid #e6e7e8;
  padding: 8px 4px 5px 4px;
}


.panel-page-functions .panel-body ul li:first-child {
  border-top: 0;
}


.panel-page-functions .panel-body ul li a {
  color: #1e1e1e;
  position: relative;
  top: -6px;
  left: 10px;
}


.panel-page-functions .panel-body ul li span {
  color: #072b5d;
  font-size: 20px;
  font-size: 1.33333rem;
}


.panel-page-functions.inline-functions .panel-body ul li a {
  margin-right: 25px;
}



.pagination-simple {
  margin: 0;
}


.pagination-simple a.dots:hover {
  text-decoration: none;
}


.pagination-simple > li > a {
  border-color: transparent;
  background-color: transparent;
  font-weight: bold;
  color: #2275af;
}


.pagination-simple > li > a:hover {
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}


.pagination-simple > .active > a {
  color: #333333;
  background-color: transparent;
  border-color: transparent;
}


.pagination-simple > .active > a:hover {
  color: #333333;
  background-color: transparent;
  border-color: transparent;
}



.panel {
  box-shadow: none;
  border: 0;
  position: relative;
}



.panel-default > .panel-heading,
.panel-personal > .panel-heading,
.panel-brand-color > .panel-heading,
.panel-grey > .panel-heading,
.panel-darkgrey > .panel-heading,
.panel-highlight > .panel-heading,
.panel-teaser-box > .panel-heading,
.panel-feedback > .panel-heading {
  padding: 9px 15px;
  background-color: #072b5d;
  border: 0;
  color: white;
  font-size: 17px;
  font-size: 1.13333rem;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}


.panel-default > .panel-heading .glyphicon,
.panel-personal > .panel-heading .glyphicon,
.panel-brand-color > .panel-heading .glyphicon,
.panel-grey > .panel-heading .glyphicon,
.panel-darkgrey > .panel-heading .glyphicon,
.panel-highlight > .panel-heading .glyphicon,
.panel-teaser-box > .panel-heading .glyphicon,
.panel-feedback > .panel-heading .glyphicon {
  margin-right: 13px;
}


.panel-default > .panel-heading [class^="icon-"],
.panel-personal > .panel-heading [class^="icon-"],
.panel-brand-color > .panel-heading [class^="icon-"],
.panel-grey > .panel-heading [class^="icon-"],
.panel-darkgrey > .panel-heading [class^="icon-"],
.panel-highlight > .panel-heading [class^="icon-"],
.panel-teaser-box > .panel-heading [class^="icon-"],
.panel-feedback > .panel-heading [class^="icon-"],
.panel-default > .panel-heading [class*=" icon-"],
.panel-personal > .panel-heading [class*=" icon-"],
.panel-brand-color > .panel-heading [class*=" icon-"],
.panel-grey > .panel-heading [class*=" icon-"],
.panel-darkgrey > .panel-heading [class*=" icon-"],
.panel-highlight > .panel-heading [class*=" icon-"],
.panel-teaser-box > .panel-heading [class*=" icon-"],
.panel-feedback > .panel-heading [class*=" icon-"] {
  opacity: 0.5;
  padding-right: 8px;
  position: relative;
  top: 4px;
  font-size: 19px;
  font-size: 1.26667rem;
}


.panel-default > .panel-heading .icon-settings,
.panel-personal > .panel-heading .icon-settings,
.panel-brand-color > .panel-heading .icon-settings,
.panel-grey > .panel-heading .icon-settings,
.panel-darkgrey > .panel-heading .icon-settings,
.panel-highlight > .panel-heading .icon-settings,
.panel-teaser-box > .panel-heading .icon-settings,
.panel-feedback > .panel-heading .icon-settings {
  float: right;
  cursor: pointer;
  padding-right: 0;
  font-size: 15px;
  font-size: 1rem;
  margin-left: 15px;
  margin-top: 1px;
}


.panel-default > .panel-heading .icon-settings:hover,
.panel-personal > .panel-heading .icon-settings:hover,
.panel-brand-color > .panel-heading .icon-settings:hover,
.panel-grey > .panel-heading .icon-settings:hover,
.panel-darkgrey > .panel-heading .icon-settings:hover,
.panel-highlight > .panel-heading .icon-settings:hover,
.panel-teaser-box > .panel-heading .icon-settings:hover,
.panel-feedback > .panel-heading .icon-settings:hover {
  opacity: 0.8;
}



.panel-heading-right-content {
  font-weight: bold;
  margin-top: 7px;
  font-size: 12px;
  font-size: 0.8rem;
  float: right;
}


.panel-heading-right-content a {
  color: #fff;
}



.panel-without-padding {
  padding: 0;
}



.panel-personal > .panel-heading .glyphicon,
.panel-personal > .panel-heading .icon {
  color: #1e1e1e;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}



.panel-brand-color {
  background-color: #00539e;
}


.panel-brand-color > .panel-heading {
  background-color: #004685;
}


.panel-brand-color > .panel-heading > .panel-heading-right-content a {
  color: #333;
}



.panel-grey > .panel-heading {
  background-color: #e3e3e3;
  color: #626365;
}



.panel-darkgrey > .panel-heading {
  background-color: #666666;
  color: #fff;
}


.panel-darkgrey > .panel-heading .glyphicon {
  width: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}



.panel-highlight {
  background: #072b5d;
}


.panel-highlight .panel-body {
  padding: 0;
}



.panel-placeholder {
  border: 1px dotted black;
  margin: 0 1em 1em 0;
  height: 500px;
}



.panel-content-spacing {
  margin: 30px 30px 40px 30px;
}



.panel-h-padding {
  padding-left: 30px;
  padding-right: 30px;
}



.panel-v-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}



.panel-extra-padding {
  padding: 30px;
}



.panel-ratings {
  overflow: hidden;
  *zoom: 1;
}


.panel-ratings ul {
  padding-top: 8px;
}


.panel-ratings ul li {
  font-size: 13px;
  font-size: 0.86667rem;
}


.panel-ratings ul li .rating {
  padding-right: 30px;
}


.panel-ratings p {
  font-size: 18px;
}


.panel-ratings .rating-title {
  color: #636363;
  float: left;
  margin-right: 10px;
}


.panel-ratings .btn-primary {
  padding: 6px 20px;
  float: right;
  margin-top: -30px;
}


.panel-ratings .view-all {
  clear: both;
  display: none;
  padding-top: 25px;
  padding-left: 85px;
}


.panel-ratings .view-all li {
  overflow: hidden;
  *zoom: 1;
}



.panel-training .list-news-meta-item-time + .list-news-meta-item:before {
  content: "";
}



.panel-opinion {
  padding-bottom: 18px;
}


.panel-opinion .btn {
  min-width: 100px;
  float: left;
}


.panel-opinion .link {
  font-size: 14px;
  font-size: 0.93333rem;
  text-align: right;
  display: block;
  margin-top: 8px;
}



.panel-suggestion .form-group {
  margin-bottom: 20px;
}


.panel-suggestion .form-group label {
  font-weight: normal;
}


.panel-suggestion .form-group textarea.form-control {
  resize: vertical;
}


.panel-suggestion .form-group textarea.form-control:focus {
  border: 1px solid #ccc;
}


.panel-suggestion .btn {
  margin-right: 20px;
}


.panel-suggestion .link {
  font-size: 14px;
  font-size: 0.93333rem;
}



.panel-news .list-news-meta-item-date + .list-news-meta-item:before {
  content: "";
}



.panel-profile-contact-info .list-contact .list-contact-name {
  font-size: 18px;
  font-size: 1.2rem;
  text-decoration: none;
}


.panel-profile-contact-info
  ul.list-contacts
  .list-contact-items
  .list-contact-phone:before {
  content: "";
}


.panel-profile-contact-info ul.list-contacts .list-contact-meta {
  margin-left: 50px;
}


.panel-profile-contact-info ul .list-contact-extension {
  display: block;
  margin-left: 5px;
  color: #636363;
}


.panel-profile-contact-info ul .list-contact-desg {
  color: #636363;
}



.panel-applications .list-news-item .btn {
  font-size: 13px;
  font-size: 0.86667rem;
  margin-top: 10px;
}



.panel-discussion .btn {
  margin-bottom: 20px;
}



.panel-blog .title {
  color: #072b5d;
  display: block;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 22px;
  line-height: 1.46667rem;
  margin: 5px 0;
  text-decoration: none;
}


.panel-blog .title:hover {
  color: #2275af;
}


.panel-blog h3 {
  margin: 5px 0;
}


.panel-blog .img-top {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
}


.panel-blog .img-left {
  margin-left: -15px;
}


.panel-blog .list-news {
  color: #636363;
  margin-bottom: 15px;
}


.panel-blog .icon-comment {
  color: #636363;
}


.panel-blog .icon-comment:before {
  margin-right: 8px;
  position: relative;
  top: 3px;
}


.panel-blog .list-tags .tag {
  background-color: #efefef;
}


.panel-blog .list-contacts .list-contact {
  clear: both;
}



.panel-event .play-pause-btn {
  float: none;
  font-size: 7px;
  width: 12px;
  height: 12px;
  padding: 2px 3px;
  top: -1px;
}



.column {
  padding-bottom: 100px;
}



.portlet-placeholder {
  border: 1px dotted black;
  height: 50px;
}



.search-form {
  clear: both;
}


.search-form .checkboxen input {
  display: none;
}


.search-form .checkboxen input[type="checkbox"] + label {
  padding-left: 35px;
  line-height: 26px;
  position: relative;
  margin: 10px 16px 0 0;
  font-weight: normal;
  font-size: 14px;
}


.search-form .checkboxen input[type="checkbox"] + label:before {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  background-color: #e1e1e1;
  border-radius: 15px;
  padding: 0 6px;
  color: #2275af;
}


.search-form .checkboxen input[type="checkbox"]:checked + label:before {
  content: "S";
  font-family: "ema-font-icon", sans-serif !important;
}


.search-form .panel-heading .panel-heading-right-content {
  margin-top: 4px;
}


.search-form
  .panel-heading
  .panel-heading-right-content.active
  .icon-arrow-down {
  display: inline-block;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 0;
  margin-left: 0;
  margin-right: 5px;
}


.search-form .panel-heading .panel-heading-right-content a {
  color: #fff;
  text-decoration: none;
}


.search-form .panel-heading .panel-heading-right-content a .icon-arrow-down {
  font-size: 13px;
  font-size: 0.86667rem;
  margin-left: 5px;
  top: 3px;
  opacity: 0.8;
}


.search-form .panel-filter {
  margin: 0;
}


.search-form .panel-filter .panel-heading {
  padding-top: 12px;
  padding-bottom: 15px;
}


.search-form .panel-filter .panel-heading .title {
  font-size: 18px;
  font-size: 1.2rem;
}


.search-form .search-input-label {
  margin-bottom: 8px;
  font-size: 15px;
  font-size: 1rem;
}


.search-form .input-group input.form-control {
  border-radius: 4px !important;
}


.search-form .input-group .input-group-btn .btn-primary {
  left: 15px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {

  .search-form .input-group .input-group-btn .btn-primary {
    left: 5px;
  }
}


.search-form .reset-button {
  margin: 8px auto;
  display: block;
  font-size: 16px;
  font-size: 1.06667rem;
}


.search-form .btn-primary,
.search-form .input-group-btn > .btn {
  padding: 6px 30px;
}


.search-form .form-control {
  background-color: #fff;
}


.search-form .radio label {
  margin-right: 15px;
}


.search-form .selected-filter {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin-top: 12px;
}


.search-form .selected-filter li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}


.search-form .selected-filter li:first-child {
  padding-left: 0;
}


.search-form .selected-filter li:last-child {
  padding-right: 0;
}


.search-form .selected-filter li.last {
  padding-right: 0;
}


.search-form .selected-filter > li {
  line-height: 15px;
  padding: 8px 10px;
  background-color: #efefef;
  color: #333;
  margin-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 13px;
  font-size: 0.86667rem;
}


.search-form .selected-filter > li:first-child {
  padding-left: 12px;
  margin-left: 0;
}


.search-form .selected-filter > li:last-child {
  padding-right: 7px;
}


.search-form .selected-filter > li .delete-filter {
  margin-left: 5px;
  display: inline-block;
}


.search-form .selected-filter > li .delete-filter .icon {
  margin-right: 0;
  color: #2275af;
  opacity: 1;
  font-size: 13px;
  font-size: 0.86667rem;
}


.search-form .search-options {
  display: none;
}


.search-form .search-options .search-options-top {
  padding: 15px 0;
  border-bottom: 1px solid #efefef;
}


.search-form .search-options .search-options-top .form-group {
  margin-right: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {

  .search-form
    .search-options
    .search-options-top
    .form-group
    .input-daterange
    label {
    width: 100%;
  }
}


.search-form
  .search-options
  .search-options-top
  .form-group
  .icon-calendar-datepicker {
  float: left;
  position: relative;
  top: 7px;
  right: 32px;
  z-index: 3;
  color: #b1b1b1;
  display: none;
}


.search-form .search-options .search-options-top .input-group label {
  margin-right: 5px;
  margin-top: 5px;
  display: table-cell;
  vertical-align: middle;
  float: left;
}


.search-form .search-options .search-options-top .input-group input {
  width: 200px;
  margin-right: 10px;
  background: #fff url("../../images/icons/icon-calendar-datepicker.png")
    no-repeat 177px;
  text-align: left;
}


.search-form .search-options .search-options-top .input-group input:focus {
  border: 1px solid #ccc;
}


.search-form .search-options .search-options-top .radio {
  margin: 0 49px;
}
@media only screen and (max-width: 767px) {

  .search-form .search-options .search-options-top .radio {
    margin: 0;
  }

  .search-form .search-options .search-options-top .radio label {
    margin-left: 0;
  }
}


.search-form .search-options .search-options-bottom {
  padding: 15px 0 0 0;
}


.search-form .search-options .search-options-bottom select {
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 248px;
  padding-right: 20px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: #efefef url("../../images/icons/down.png") no-repeat 222px;
}


.search-form .search-options .search-options-bottom select::-ms-expand {
  display: none;
}
@media only screen and (max-width: 767px) {

  .search-form .search-options .search-options-bottom select {
    width: 100%;
  }
}


.search-form .search-options .search-options-bottom .form-toggleable {
  font-size: 14px;
  background: #efefef url("../../images/icons/down.png") no-repeat 222px;
  line-height: 23px;
}


.search-form .headline {
  float: left;
}


.search-form .help-link {
  float: right;
  padding: 20px 0;
  position: relative;
  padding-left: 26px;
  color: #636363;
  font-size: 14px;
  font-size: 0.93333rem;
}


.search-form .help-link:before {
  padding-right: 10px;
  position: absolute;
  left: 0;
  font-size: 18px;
  font-size: 1.2rem;
}


.search-form .help-link a {
  color: #636363;
}



.search-results h3 {
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  margin: 15px 15% 15px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {

  .search-results h3 {
    margin: 15px 3% 15px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {

  .search-results h3 {
    margin: 15px 3% 15px 0;
  }
}


.search-results h3 span {
  font-weight: bold;
  padding: 5px;
}


.search-results nav {
  display: inline-block;
  margin: 10px 0 15px 0;
}


.search-results nav .btn {
  background-color: transparent;
  float: none;
  color: #b1b1b1;
  outline: medium none;
  font-size: 14px;
  padding: 8px 0;
  vertical-align: bottom;
}


.search-results .search-result-box {
  border: 1px solid #efefef;
  display: block;
  clear: both;
}


.search-results .search-result-box .search-result-head {
  background-color: #efefef;
  padding: 15px;
}


.search-results .search-result-box .search-result-head > ul {
  font-weight: 700;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}


.search-results .search-result-box .search-result-head > ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}


.search-results .search-result-box .search-result-head > ul li:first-child {
  padding-left: 0;
}


.search-results .search-result-box .search-result-head > ul li:last-child {
  padding-right: 0;
}


.search-results .search-result-box .search-result-head > ul li.last {
  padding-right: 0;
}


.search-results .search-result-box .search-result-head > ul > li {
  margin-right: 15px;
}


.search-results .search-result-box .search-result-head > ul > li:hover .icon {
  color: #636363;
}


.search-results .search-result-box .search-result-head > ul > li:hover a {
  color: #00183f;
  text-decoration: underline;
}


.search-results .search-result-box .search-result-head > ul > li .icon {
  cursor: pointer;
  padding-left: 8px;
  color: #a9a9aa;
}


.search-results .search-result-box .search-result-content {
  padding: 15px;
}


.search-results .pagination-simple li a {
  padding: 6px 8px;
}



.slick-dot-wrapper {
  position: absolute;
  bottom: 0;
  text-align: right;
  width: 160px;
  padding: 10px;
  left: 95px;
}



.slick-dots {
  margin: 0;
}



.play-pause-btn {
  background-color: rgba(15, 63, 129, 0.8);
  color: white;
  font-size: 15px;
  width: 26px;
  height: 26px;
  float: left;
  padding: 5px 6px;
  top: 0;
  cursor: pointer;
}


.play-pause-btn:hover {
  background-color: rgba(0, 155, 187, 0.8);
}


.play-pause-btn:before {
  content: "\e073";
}


.play-pause-btn.paused {
  background-color: rgba(0, 0, 0, 0.3);
}


.play-pause-btn.paused:before {
  content: "\e072";
}



.slide-play-pause .slick-dots li {
  margin: 0 2px 0 0;
}


.slide-play-pause .slick-dots li button {
  border: 0;
  background-color: rgba(15, 63, 129, 0.8);
  color: #fff;
  display: block;
  font-size: 12px;
  font-size: 0.8rem;
  width: 26px;
  height: 26px;
}


.slide-play-pause .slick-dots li.slick-active button,
.slide-play-pause .slick-dots li:hover button {
  background-color: rgba(0, 155, 187, 0.8);
}

@media only screen and (max-width: 767px) {

  .dashboard-left .slide-play-pause .slick-dot-wrapper {
    max-width: 160px;
  }
}



.slide-prev-next .slick-prev,
.slide-prev-next .slick-next {
  top: 100%;
  margin-top: 0;
  z-index: 2;
}


.slide-prev-next .slick-prev:before,
.slide-prev-next .slick-next:before {
  color: #b1b1b1;
  font-family: "ema-font-icon", sans-serif !important;
  opacity: 1;
  font-size: 10px;
  font-size: 0.66667rem;
}


.slide-prev-next .slick-prev:hover:before,
.slide-prev-next .slick-next:hover:before {
  color: #2275af;
}


.slide-prev-next .slick-prev.slick-disabled:before,
.slide-prev-next .slick-next.slick-disabled:before {
  color: #636363 !important;
}


.slide-prev-next .slick-prev {
  left: 30%;
  margin-top: -20px;
}


.slide-prev-next .slick-prev:before {
  content: "b";
}


.slide-prev-next .slick-next {
  right: 30%;
  margin-top: -20px;
}


.slide-prev-next .slick-next:before {
  content: "c";
}


.slide-prev-next .slick-dots {
  position: relative;
  margin: 0;
  bottom: 0;
  text-align: center;
}


.slide-prev-next .slick-dots li {
  margin: 0 3px;
  color: #2275af;
}


.slide-prev-next .slick-dots li.slick-active button,
.slide-prev-next .slick-dots li:hover button {
  color: #1e1e1e;
}


.slide-prev-next .slick-dots li button {
  background: transparent;
  border: none;
  font-size: 14px;
  font-size: 0.93333rem;
  font-weight: bold;
}



.topics-slider.slide-play-pause .slick-dot-wrapper {
  bottom: 85px;
  right: -62px;
}



.video-slider {
  margin-bottom: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {

  .video-slider {
    margin-bottom: 0;
  }
}


.video-slider .slick-dot-wrapper {
  left: 324px;
  margin-bottom: 25px;
}



.standard-edit-layer {
  position: absolute;
}


.standard-edit-layer .panel {
  display: block;
  box-shadow: 0px 4px 8px #b1b1b1;
  margin-top: -5px;
}


.standard-edit-layer .panel .layer-header-bar {
  background-color: #983222;
  height: 44px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}


.standard-edit-layer .panel .layer-header-bar .layer-header-close {
  cursor: pointer;
}


.standard-edit-layer .panel .layer-header-bar p {
  float: right;
  padding: 14px 10px 10px 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}


.standard-edit-layer .panel .layer-header-bar p .icon-close {
  padding: 0px 3px 3px 10px;
  color: #fff;
}


.standard-edit-layer .panel .layer-header-bar p.layer-header-alert {
  float: left;
  color: #fff;
  font-size: 17px;
  padding: 10px 10px 10px 10px;
  font-weight: normal;
}


.standard-edit-layer .panel .list-news {
  padding: 30px;
}


.standard-edit-layer .panel-body {
  padding: 0;
}



.panel-teaser-box .teaser-image {
  display: block;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}


.panel-teaser-box .teaser-links h4 {
  color: #636363;
  font-size: 12px;
  font-size: 0.8rem;
  margin-bottom: 0;
}


.panel-teaser-box .teaser-links > ul > li {
  border-top: 1px solid #e5e5e5;
  padding: 8px 0;
}


.panel-teaser-box .teaser-links > ul > li:first-child {
  border-top: 0;
}


.panel-teaser-box .img-responsive {
  width: 100%;
}


.panel-teaser-box .list-tags .list-tags-label {
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: bold;
}


.panel-teaser-box .list-tags .tags .tag {
  background-color: #efefef;
  padding: 6px 10px;
  margin-bottom: 8px;
}



.teaser-list-bullet {
  padding-left: 18px;
}


.teaser-list-bullet li {
  padding: 5px 0;
}



.tiles {
  margin: -15px;
}


.tiles .tile {
  height: 100px;
  text-align: center;
  padding-top: 20px;
  border-right: 1px solid #e5e6e7;
  color: #000;
  font-size: 13px;
  font-size: 0.86667rem;
}


.tiles .tile .glyphicon {
  display: block;
  margin-bottom: 15px;
  color: #072b5d;
  font-size: 32px;
  font-size: 2.13333rem;
}


.tiles .tile:hover {
  text-decoration: none;
  cursor: pointer;
}



.topics-slider {
  margin: -15px -15px 30px -15px;
}


.topics-slider .slide a {
  color: #1e1e1e;
  padding: 15px;
  display: block;
  font-size: 20px;
  font-size: 1.33333rem;
  text-decoration: none;
}


.topics-slider .slide a:hover {
  color: #2275af;
}


.topics-slider .slide img {
  width: 100%;
}



.rating {
  border: none;
  float: left;
  margin-right: 15px;
}



.rating > input {
  display: none;
}



.rating > label:before {
  margin: 2px;
  display: inline-block;
  content: "\e006";
  cursor: pointer;
}



.rating > .half:before {
  position: absolute;
}



.rating > label {
  color: #b1b1b1;
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/


.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: #efc220;
}

/* hover previous stars in list */


.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
  color: #ffed85;
}



.vertical-tabs-panel .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}


.vertical-tabs-panel .panel-body .vertical-tabs {
  display: inline-block;
  margin: 0 -15px;
}


.vertical-tabs-panel .panel-body .vertical-tabs .tab-content {
  padding-top: 15px;
  padding-bottom: 15px;
}


.vertical-tabs-panel .panel-body .vertical-tabs .col-xs-3 {
  border-left: 1px solid #ddd;
  padding-left: 0;
}


.vertical-tabs-panel .panel-body .vertical-tabs .col-xs-3 .tabs-right {
  border-left: 0;
}


.vertical-tabs-panel .panel-body .vertical-tabs .col-xs-3 .tabs-right > li {
  margin: 15px 0 15px -1px;
}


.vertical-tabs-panel .panel-body .vertical-tabs .col-xs-3 .tabs-right > li > a {
  font-size: 18px;
  font-size: 1.2rem;
  background-color: #efefef;
  color: #072b5d;
}


.vertical-tabs-panel
  .panel-body
  .vertical-tabs
  .col-xs-3
  .tabs-right
  > li.active
  a {
  background-color: #fff;
  color: #636363;
}


.overlay-application {
  background: #fff;
  position: absolute;
  top: 40px;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  height: auto;
  -moz-box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.3);
}

.overlay-application h2 {
  text-align: left;
  margin-top: 10px;
}

.overlay-application .col-md-8 {
  border: 1px solid #efefef;
  border-radius: 4px;
}

.overlay-application .col-md-4 {
  padding: 0 30px;
}

.overlay-application .col-md-4 .icon-info {
  font-size: 26px;
  font-size: 1.73333rem;
  color: #009bbb;
}

.overlay-application .col-md-4 .icon-info .help {
  position: relative;
  top: -5px;
  left: 8px;
}

.overlay-application .col-md-4 p {
  padding: 15px 0;
}

.overlay-application .icon-close {
  padding-right: 26px;
  position: relative;
  color: #000;
  font-size: 14px;
}

.overlay-application .icon-close::before {
  position: absolute;
  right: 0;
  top: 2px;
  color: #b1b1b1;
}


.panel-applications .row-eq-height {
  border-top: 1px solid #efefef;
}

.panel-applications .row-eq-height:first-child {
  border-top: 0;
}

.panel-applications .application-item {
  border-left: 1px solid #efefef;
  padding-top: 20px;
  padding-bottom: 20px;
}

.panel-applications .application-item:first-child {
  border-left: 0;
}

.panel-applications .application-item.add-remove {
  border: 1px solid #072b5d;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.panel-applications .application-item .icon-info {
  color: #072b5d;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.panel-applications .application-item .icon-info:before {
  display: block;
  font-size: 26px;
  font-size: 1.73333rem;
  margin-bottom: 10px;
}

.panel-applications .application-item .desc {
  display: block;
  min-height: 38px;
  text-align: center;
}

.panel-applications .application-item .desc a {
  color: #072b5d;
  text-decoration: none;
}

.panel-applications .application-item .btn {
  display: block;
}



.Next-meeting-panel .meta-data-item-date {
  font-size: 12px;
  font-size: 0.8rem;
  color: #626365;
}


.Next-meeting-panel ul {
  padding: 30px 0;
}


.Next-meeting-panel .more-document {
  font-weight: bold;
}



.panel-faq .list-favourites {
  padding: 15px 0 0 0;
}


.panel-faq .list-favourites li {
  padding-bottom: 10px;
  list-style-type: none;
  font-size: 14px;
  font-size: 0.93333rem;
}


.panel-faq input {
  padding-left: 15px;
}



.panel-downloads .list-downloads {
  padding: 15px 0 0 0;
}


.panel-downloads .list-downloads li {
  padding-bottom: 10px;
  list-style-type: none;
  font-size: 14px;
  font-size: 0.93333rem;
}


.panel-downloads .list-downloads li .download-properties {
  padding: 0;
}


.panel-downloads .list-downloads li .download-properties > li {
  color: #636363;
  display: inline-block;
  padding: 0;
  font-size: 12px;
  font-size: 0.8rem;
}



.panel-discussion {
  clear: both;
}



.discssuion-board-panel .panel-head {
  margin-bottom: 15px;
}


.discssuion-board-panel ul {
  padding: 0;
}


.discssuion-board-panel ul li {
  clear: both;
  padding: 10px 0 20px 0;
  list-style-type: none;
  overflow: hidden;
}


.discssuion-board-panel .col-panel {
  padding: 0;
}


.discssuion-board-panel .list-contact-thumb {
  float: left;
}


.discssuion-board-panel .list-item {
  padding-left: 50px;
}


.discssuion-board-panel .list-item .meta-data-item-date,
.discssuion-board-panel .list-item .meta-data-item-time {
  color: #626365;
  font-size: 12px;
  font-size: 0.8rem;
}


.discssuion-board-panel .list-item .list-item-link {
  font-size: 14px;
  font-size: 0.93333rem;
}


.discssuion-board-panel .latest-post-panel .col-panel {
  padding-bottom: 12px;
}



.contact-person-panel .contact-label {
  color: #636363;
  float: left;
  position: relative;
  top: 5px;
}


.contact-person-panel .list-contacts {
  padding-left: 98px;
}
@media only screen and (max-width: 767px) {

  .contact-person-panel .list-contacts {
    clear: both;
    padding-left: 0;
    padding-top: 15px;
  }
}


.contact-person-panel.no-image .list-contacts {
  padding-left: 117px;
  padding-top: 5px;
}


.contact-person-panel.no-image .list-contacts .list-contact-desg {
  font-size: 14px;
  font-size: 0.93333rem;
}



h1.page-title {
  margin: 0 0 30px 0;
}



.panel-member .panel-heading {
  margin-bottom: 25px;
}


.panel-member .panel-body {
  clear: both;
}


.panel-member .Table {
  display: table;
  width: 100%;
}


.panel-member .Title {
  display: table-caption;
  text-align: center;
  font-weight: bold;
  font-size: larger;
}


.panel-member .Heading {
  display: table-row;
  font-weight: bold;
  text-align: center;
  text-align: left;
}


.panel-member .Row {
  display: table-row;
  margin-bottom: 30px;
}
@media (min-width: 768px) {

  .panel-member .Cell {
    display: table-cell;
  }
}


.panel-member input {
  width: 100%;
  height: 33px;
  margin-bottom: 10px;
}


.panel-member .list-contact-meta {
  padding-left: 55px;
}



.working-area-detail-conatiner {
  clear: both;
  overflow: hidden;
}



.working-detail-group {
  clear: both;
}


.working-detail-group .panel-my-group {
  overflow: hidden;
  padding-bottom: 25px;
}


.working-detail-group
  .panel-my-group
  .list-contacts
  .list-contact
  .list-contact-meta {
  padding-left: 55px;
}


.working-detail-group .label {
  padding-left: 0;
}


.working-detail-group .panel-heading {
  margin-bottom: 20px;
}


.working-detail-group .right-panel {
  margin-top: 5px;
}


.working-detail-group .right-panel .label {
  font-size: 16px;
  font-size: 1.06667rem;
  margin-bottom: 15px;
}


.working-detail-group .panel-next-meeting,
.working-detail-group .panel-lastest-news {
  margin-bottom: 22px;
}


.working-detail-group .panel-member {
  margin-bottom: 17px;
}


.working-detail-group .panel-member ul li {
  padding-bottom: 5px;
}


.working-detail-group .panel-member ul li a {
  display: block;
}


.working-detail-group .panel-lastest-news ul {
  padding: 0;
}


.working-detail-group .panel-lastest-news ul li {
  list-style-type: none;
}


.working-detail-group .meta-data-item-date {
  font-size: 12px;
  font-size: 0.8rem;
  color: #626365;
}



.form-toggleable {
  position: relative;
  height: auto;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 248px !important;
  background-color: #efefef !important;
  border: none;
  padding-right: 4px !important;
}
@media only screen and (max-width: 767px) {

  .form-toggleable {
    width: 100% !important;
  }
}


.form-toggleable .form-toggleable-head {
  border-color: #ccc;
  cursor: pointer;
  padding-left: 5px;
}


.form-toggleable .form-toggleable-head .icon-arrow-down {
  position: relative;
  top: 4px;
  font-size: 13px;
  font-size: 0.86667rem;
}


.form-toggleable .form-toggleable-body {
  display: none;
  position: absolute;
  padding: 15px 10px 10px 10px;
  background-color: #fff;
  width: 248px;
  left: 0px;
  z-index: 100;
  border: 1px solid #ccc;
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}


.form-toggleable .form-toggleable-body input.form-control {
  background-color: #fff;
  width: 100%;
}


.form-toggleable .form-toggleable-body .btn {
  width: 100%;
}


.form-toggleable .form-toggleable-list {
  margin: 10px -10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #efefef;
}


.form-toggleable .form-toggleable-list .icon {
  cursor: default;
  float: right;
  margin-right: 15px;
  margin-top: 2px;
}


.form-toggleable .form-toggleable-list li {
  padding: 5px 0;
}


.form-toggleable .form-toggleable-list ul {
  display: none;
  margin-left: -10px;
  background-color: #fff;
  padding: 5px 10px 5px 30px;
  margin-top: 10px;
  list-style: none;
}


.form-toggleable .form-toggleable-list ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}



.organigram-panel .article-meta-box {
  margin-bottom: 0;
}



.organigram-wrapper * {
  box-sizing: border-box;
  position: relative;
}


.organigram-wrapper .cf:before,
.organigram-wrapper .cf:after {
  content: " ";
  display: table;
}


.organigram-wrapper .cf:after {
  clear: both;
}



.org-chart {
  margin: 25px 20px 0;
  display: block;
  clear: both;
  position: relative;
}


.org-chart .row [class^="col-"] {
  padding-left: 10px;
  padding-right: 0;
}


.org-chart ul {
  padding: 0;
  margin: 0;
  list-style: none;
}


.org-chart ul li {
  position: relative;
}


.org-chart ul li a h4 {
  margin: 0;
  padding: 0 10px;
  width: 100%;
  font-size: 12px;
  line-height: 30px;
  text-align: left;
}


.org-chart ul li a {
  display: block;
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  text-align: left;
  text-decoration: none;
  color: #333;
  font-size: 11px;
  box-shadow: 4px 4px 9px -4px rgba(0, 0, 0, 0.4);
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  transition: all linear 0.1s;
  background: #fff;
}


.org-chart .infocard {
  padding: 8px 10px 10px;
}


.org-chart ul li a span {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  display: block;
}


.org-chart .strong {
  font-weight: bold;
}


.org-chart .border-cover {
  width: 5px;
  height: 454px;
  display: inline-block;
  position: absolute;
  left: -3px;
  bottom: 0;
  background-color: #fff;
}


.org-chart .panel.panel-notes {
  margin-top: 20px;
  padding: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  background-color: #fff;
}


.org-chart .panel.panel-notes ul {
  margin-top: 10px;
}


.org-chart .panel.panel-notes ul li {
  margin-top: 10px;
}


.org-chart .panel.panel-notes ul li:first-child {
  margin-top: 0;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 320px) and (max-width: 768px) {

  .org-chart {
    height: 4150px !important;
  }

  .org-chart .executive .col-xs-5 {
    width: 44.66667%;
  }

  .org-chart .executive .col-xs-2 {
    width: 10.66667%;
  }

  .org-chart .executive:before {
    content: "";
    display: block;
    position: relative;
    width: 30%;
    height: 10px;
    border-top: 1px solid #b1b1b1;
    margin: 0 auto;
    top: 30px;
  }

  .org-chart .director-line:before {
    content: "";
    display: block;
    position: relative;
    margin-top: 20px;
    margin-left: 50%;
    height: 85px;
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .advisor-line {
    display: none;
  }

  .org-chart .advisor-line:before {
    display: none;
  }

  .org-chart .advisory {
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .advisory:before {
    content: "";
    display: block;
    position: relative;
    width: 50.95%;
    border-bottom: 1px solid #b1b1b1;
    margin-left: 0;
    top: 0px;
  }

  .org-chart .advisory .col-sm-12.advisor {
    margin-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
  }

  .org-chart .advisory .col-sm-12.advisor:first-child {
    margin-top: -5px;
  }

  .org-chart .advisory .col-sm-12.advisor a {
    bottom: -20px;
    position: relative;
  }

  .org-chart .divisions {
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .divisions .col-sm-12.division {
    margin-top: 15px;
    margin-bottom: 20px;
    border-top: 1px solid #b1b1b1;
  }

  .org-chart .divisions .col-sm-12.division:first-child {
    margin-top: 55px;
  }

  .org-chart .divisions .col-sm-12.division > a {
    top: -20px;
    position: relative;
  }

  .org-chart .departments {
    margin-top: -30px;
  }

  .org-chart .departments .col-sm-12.department {
    padding-top: 15px;
    border-left: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
  }

  .org-chart .departments .col-sm-12.department > a {
    top: 10px;
    position: relative;
  }

  .org-chart .panel.panel-notes {
    width: 100%;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

  .org-chart {
    height: 3600px !important;
  }

  .org-chart .executive:before {
    content: "";
    display: block;
    position: relative;
    width: 20%;
    height: 10px;
    border-top: 1px solid #b1b1b1;
    margin: 0 auto;
    top: 30px;
  }

  .org-chart .director-line:before {
    content: "";
    display: block;
    position: relative;
    margin-top: 20px;
    margin-left: 50%;
    height: 75px;
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .advisor-line {
    display: none;
  }

  .org-chart .advisor-line:before {
    display: none;
  }

  .org-chart .advisory {
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .advisory:before {
    content: "";
    display: block;
    position: relative;
    width: 50.5%;
    border-bottom: 1px solid #b1b1b1;
    margin-left: 0;
    top: 0px;
  }

  .org-chart .advisory .col-sm-12.advisor {
    margin-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
  }

  .org-chart .advisory .col-sm-12.advisor:first-child {
    margin-top: -5px;
  }

  .org-chart .advisory .col-sm-12.advisor a {
    bottom: -20px;
    position: relative;
  }

  .org-chart .divisions {
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .divisions .col-sm-12.division {
    margin-top: 15px;
    margin-bottom: 20px;
    border-top: 1px solid #b1b1b1;
  }

  .org-chart .divisions .col-sm-12.division:first-child {
    margin-top: 55px;
  }

  .org-chart .divisions .col-sm-12.division > a {
    top: -20px;
    position: relative;
  }

  .org-chart .departments {
    margin-top: -30px;
  }

  .org-chart .departments .col-sm-12.department {
    padding-top: 15px;
    border-left: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
  }

  .org-chart .departments .col-sm-12.department > a {
    top: 10px;
    position: relative;
  }

  .org-chart .panel.panel-notes {
    width: 100%;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

  .org-chart {
    height: 1350px !important;
  }

  .org-chart .executive .col-md-1,
  .org-chart .advisory .col-md-1 {
    width: 14.28571%;
  }

  .org-chart .divisions .col-md-1 {
    width: 12.5%;
  }

  .org-chart .divisions .col-md-offset-1 {
    margin-left: 12.5%;
  }

  .org-chart ul li a h4 {
    font-size: 11px;
  }

  .org-chart ul li a {
    font-size: 10px;
  }

  .org-chart a .infocard {
    padding: 7px;
    height: 90px;
  }

  .org-chart .division a {
    min-width: 88px;
  }

  .org-chart .division a .infocard {
    height: 125px;
  }

  .org-chart .executive {
    padding: 0 8.125%;
  }

  .org-chart .executive:before {
    content: "";
    display: block;
    position: relative;
    width: 20%;
    height: 10px;
    border-top: 1px solid #b1b1b1;
    margin: 0 auto;
    top: 30px;
  }

  .org-chart .executive .director {
    padding-right: 10px;
    padding-left: 0;
  }

  .org-chart .director-line:before {
    content: "";
    display: block;
    position: relative;
    margin-top: 20px;
    margin-left: 50%;
    height: 120px;
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .advisory {
    margin-bottom: 0;
    padding: 0 8.5%;
    border-left: 0;
  }

  .org-chart .advisory:before {
    content: "";
    display: block;
    position: relative;
    width: 85%;
    height: 20px;
    border: 1px solid #b1b1b1;
    border-bottom: 0;
    margin: 0 auto;
    top: 0px;
  }

  .org-chart .advisory .col-md-1.advisor {
    margin-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
    border-bottom: 0;
  }

  .org-chart .advisory .col-md-1.advisor:after {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 20px;
    border-left: 1px solid #b1b1b1;
    left: 50%;
    top: -20px;
  }

  .org-chart .advisory .col-md-1.advisor:first-child {
    margin-top: 0;
  }

  .org-chart .advisory .col-md-1.advisor:first-child:after,
  .org-chart .advisory .col-md-1.advisor:last-child:after {
    display: none;
  }

  .org-chart .advisory .col-md-1.advisor:nth-child(4):after {
    display: none;
  }

  .org-chart .advisory .col-md-1.advisor > a {
    bottom: 0;
    position: relative;
  }

  .org-chart .advisor.advisor-line {
    display: block;
  }

  .org-chart .advisor.advisor-line:before {
    content: "";
    display: block;
    position: relative;
    margin-top: -20px;
    margin-left: 50%;
    height: 160px;
    border-left: 1px solid #b1b1b1;
  }

  .org-chart .divisions {
    border-left: 0;
  }

  .org-chart .divisions:before {
    content: "";
    display: block;
    width: 86%;
    height: 20px;
    border: 1px solid #b1b1b1;
    border-bottom: 0;
    margin: 0 auto;
    top: 0px;
  }

  .org-chart .divisions .col-md-1.division {
    margin-top: 0;
    border-top: 0;
  }

  .org-chart .divisions .col-md-1.division:first-child {
    margin-top: 0;
  }

  .org-chart .divisions .col-md-1.division:after {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 20px;
    border-left: 1px solid #b1b1b1;
    left: 50%;
    top: -20px;
  }

  .org-chart .divisions .col-md-1.division:first-child:after,
  .org-chart .divisions .col-md-1.division:last-child:after,
  .org-chart .divisions .col-md-1.division:nth-child(8):after {
    display: none;
  }

  .org-chart .divisions .col-md-1.division > a {
    top: 0;
    position: relative;
  }

  .org-chart .departments {
    margin-top: 0;
    margin-left: 10px;
    margin-bottom: -20px;
    padding-top: 0;
    display: inline-block;
    border-left: 1px solid #b1b1b1;
    border-bottom: 0;
  }

  .org-chart .departments .col-md-12.department {
    margin-top: 15px;
    padding-top: 0;
    border-left: 0;
    border-bottom: 1px solid #b1b1b1;
  }

  .org-chart .departments .col-md-12.department:first-child {
    margin-top: 0;
  }

  .org-chart .departments .col-md-12.department > a {
    top: 20px;
    position: relative;
  }

  .org-chart .border-cover {
    display: none;
  }

  .org-chart .panel.panel-notes {
    width: 33%;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

  .org-chart a .infocard {
    padding: 8px;
    height: 90px;
  }

  .org-chart .executive {
    padding: 0 8.5%;
  }

  .org-chart .panel.panel-notes {
    width: 33%;
  }
}


.org-chart a.board h4 {
  font-weight: bold;
  color: white;
  background-color: #009bbb;
}


.org-chart .board.dep-ed-cg h4,
.org-chart .board.dep-af-cpa h4,
.org-chart .board.dep-af-pdb h4 {
  color: #333;
}


.org-chart .board .dep-af-smo h4,
.org-chart .board .dep-af-aud h4,
.org-chart .board .dep-af-ld h4 {
  font-weight: bold;
}


.org-chart .dep-ed-cg h4 {
  font-weight: bold;
  background: #f48a00;
}


.org-chart .dep-ded-pmo h4 {
  color: white;
  background: #1e1e1e;
}


.org-chart .dep-ded-sco h4 {
  color: white;
  background: #636363;
}


.org-chart .dep-ded-pco h4 {
  color: white;
  background: #072b5d;
}


.org-chart .dep-af-cpa h4 {
  font-weight: bold;
  background: #f13d23;
}


.org-chart .dep-af-smo h4 {
  color: white;
  background: #06854b;
}


.org-chart .dep-af-pdb h4 {
  font-weight: bold;
  background: #007f99;
}


.org-chart .dep-af-int h4 {
  color: white;
  background: #991f7f;
}


.org-chart .dep-af-aud h4 {
  font-weight: bold;
  background: #f7bb2c;
}


.org-chart .dep-af-ld h4 {
  color: white;
  background: #0f3f81;
}


.org-chart .dep-d h4 {
  color: white;
  background: #17b66d;
}


.org-chart .dep-e h4 {
  font-weight: bold;
  background: #f89e91;
}


.org-chart .dep-c h4 {
  font-weight: bold;
  background: #34afc9;
}


.org-chart .dep-p h4 {
  color: white;
  background: #f13d23;
}


.org-chart .dep-v h4 {
  color: white;
  background: #2275af;
}


.org-chart .dep-s h4 {
  font-weight: bold;
  background: #89cdad;
}


.org-chart .dep-i h4 {
  font-weight: bold;
  background: #f9c480;
}


.org-chart .dep-a h4 {
  color: white;
  background: #295ba0;
}

/*
 * POLL OVERVIEW & DETAIL VIEW
 */


.panel-survey h4 {
  margin-top: 0;
}



.panel-poll h2 {
  margin-bottom: 15px;
}


.panel-poll .step-count {
  font-size: 16px;
  font-size: 1.06667rem;
}


.panel-poll .form-poll {
  margin-bottom: 30px;
}


.panel-poll .form-poll .form-control:focus {
  border-color: #ccc;
}



.pollForm {
  padding: 0;
}


.pollForm .pollTxtBox {
  width: 89%;
  border: none;
  height: 99%;
  padding-left: 12px;
}


.pollForm .pollToolBtn {
  float: right;
  padding: 4px 10px;
  color: #b1b1b1;
  font-size: 19px;
  cursor: pointer;
}



.pollTooltip {
  position: absolute;
  left: 370px;
  width: 300px;
}


.pollTooltip#firstnameTool {
  top: 20px;
}


.pollTooltip#lastnameTool {
  top: 94px;
}


.pollTooltip#emailTool {
  top: 170px;
}



.settingsHeadlines {
  font-weight: bold;
  margin: 30px 0 10px 0;
}



.settingsListElement {
  margin: 10px 0 10px 0;
}


.settingsListElement .onoffswitch {
  margin-left: 24px;
}


.settingsListElement .removeSettings {
  margin: 2px 0 0 25px;
}


.settingsListElement .removeSettings a {
  color: #1e1e1e;
}



.password-question {
  position: relative;
  top: 107px;
  right: 22px;
}



.comText {
  display: none;
}



.busText {
  display: none;
}



.pasText {
  display: none;
}



.conText {
  display: none;
}



.groText {
  display: none;
}



.settings-tab {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}


.settings-tab .nav-tabs {
  border-bottom: 0;
}


.settings-tab .nav-tabs > li.active a {
  background-color: transparent;
  border: none;
  border-bottom-color: transparent;
  color: #1e1e1e;
}


.settings-tab .nav-tabs > li a {
  background-color: #e5e5e5;
  color: #33afc9;
  margin-right: 0;
  border-radius: 0;
  font-size: 16px;
  font-size: 1.06667rem;
}


.settings-tab .nav-tabs > li:last-child a {
  margin-right: 0;
}


.settings-tab .edit-profile-tab .tab-pane {
  padding: 10px 15px;
}


.settings-tab .edit-profile-tab .tab-pane .dl-horizontal {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
}


.settings-tab .edit-profile-tab .tab-pane .dl-horizontal dt {
  text-align: left;
  font-weight: normal;
  color: #009bbb;
  line-height: 28px;
  line-height: 1.86667rem;
}


.settings-tab .edit-profile-tab .tab-pane a.settings-link {
  color: #e5e5e5;
  display: inline !important;
}


.settings-tab .edit-profile-tab .tab-pane a.settings-link:hover {
  color: #33afc9;
}


.settings-tab .edit-profile-tab .tab-pane a.settings-link .icon-settings {
  float: right;
  font-size: 12px;
}


.settings-tab .edit-profile-tab .tab-pane h3 {
  font-size: 24px;
  margin-bottom: 15px;
}


.settings-tab .edit-profile-tab .tab-pane .dl-horizontal dt {
  font-size: 16px;
  font-size: 1.06667rem;
  overflow: visible;
}


.settings-tab .edit-profile-tab .tab-pane .dl-horizontal dd {
  font-size: 14px;
  font-size: 0.93333rem;
  margin-bottom: 12px;
  padding-top: 5px;
}


.settings-tab .edit-profile-tab .tab-pane .dl-horizontal dd > a {
  display: block;
  padding-bottom: 20px;
}


.settings-tab .edit-profile-tab .tab-pane .dl-horizontal.last {
  border-bottom: none;
  padding-bottom: 0;
}


.settings-tab .edit-profile-tab ul.list-favourites {
  margin: 0 0 0 0px;
  padding: 0;
}


.settings-tab .edit-profile-tab ul.list-favourites li {
  list-style-type: none;
  padding-bottom: 20px;
}


.settings-tab .edit-profile-tab ul.list-favourites li a {
  font-size: 14px;
  font-size: 0.93333rem;
}


.settings-tab .edit-profile-tab button.slick-prev {
  left: 84%;
}


.settings-tab .edit-profile-tab button.slick-next {
  right: 0;
}


.settings-tab .edit-profile-tab ul.slick-dots {
  text-align: right;
  padding-right: 24px;
}


.settings-tab .edit-profile-tab .profile-skills button.slick-prev {
  left: 65%;
}


.settings-tab .edit-profile-tab .profile-skills .content {
  font-size: 14px;
  font-size: 0.93333rem;
}


.settings-tab .list-tags .tags .tag {
  background-color: #efefef;
  border-radius: 5px;
  padding: 10px;
}


.settings-tab .skills span {
  line-height: 30px;
}


.settings-tab .non-ema ul {
  padding: 0;
}


.settings-tab .non-ema ul li {
  padding-bottom: 10px;
}

@media (min-width: 992px) {

  .profile-tab .edit-profile-tab .tab-pane .dl-horizontal dd {
    margin-left: 280px;
  }
}


.profile-tab .edit-profile-tab .tab-pane ul li {
  list-style: none;
}



.loginForm input {
  margin: 0 0 30px 0;
  height: 44px;
}


.loginForm .loginPassword {
  padding-right: 70px;
}


.loginForm a.pwForgot {
  position: relative;
  top: 12px;
  right: 85px;
  font-size: 13px;
}


.loginForm a.loginBtn {
  width: 100%;
  height: 40px;
  font-size: 17px;
  margin-bottom: 30px;
}



.loginText {
  color: #b1b1b1;
}



.loginHeader {
  height: 130px;
  margin-bottom: 42px;
}


.loginHeader img {
  display: inline-block;
  margin-top: 35px;
  margin-left: 6px;
}



.loginHeaderBG {
  background: url("../../images/EMA_Intranet_Header_BG.png?1449845888")
    no-repeat right top;
}



.loginHeaderBG-extra {
  background: url("../../images/extranet-header-bg.png?1450171645") no-repeat
    left top;
}



.loginForm.error input {
  margin: 0;
  border-color: red;
}


.loginForm.error input:focus {
  border-color: red;
}


.loginForm.error .loginError {
  margin: 0 0 13px 0;
}


.loginForm.error .errorText {
  color: red;
  font-size: 12px;
  margin: 3px 0 0 0;
}



.pwReset {
  margin-top: 25px;
}



#resetEmail {
  position: relative;
  top: 35px;
  right: 20px;
}



.resetForm {
  height: 44px;
  margin: 0 0 30px 0;
}


.resetForm .pollToolBtn {
  padding: 8px 10px;
}

[data-icon]:before {
  font-family: "ema-font-icon", sans-serif!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;
}



[class^="icon-"]:before,
#breadcrumb .breadcrumb > li + li:before,
[class*=" icon-"]:before {
  font-family: "ema-font-icon",sans-serif!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;
}



.icon-arrow-down:before {
  content: "a";
}



.icon-arrow-left:before {
  content: "b";
}



.icon-arrow-right:before {
  content: "c";
}



.icon-arrow-up:before {
  content: "d";
}



.icon-booking:before {
  content: "e";
}



.icon-calendar-datepicker:before {
  content: "f";
}



.icon-close:before {
  content: "g";
}



.icon-comment:before {
  content: "h";
}



.icon-contact:before {
  content: "i";
}



.icon-curriculum-vitae:before {
  content: "j";
}



.icon-desk:before {
  content: "k";
}



.icon-deadlines:before {
  content: "l";
}



.icon-discussion-board:before {
  content: "m";
}



.icon-doi:before {
  content: "n";
}



.icon-download:before {
  content: "o";
}



.icon-e-mail:before {
  content: "p";
}



.icon-excel:before {
  content: "q";
}



.icon-facilities:before {
  content: "r";
}



.icon-faq:before {
  content: "s";
}



.icon-favourites:before {
  content: "t";
}



.icon-featured-topics:before {
  content: "u";
}



.icon-group:before {
  content: "v";
}



.icon-home:before {
  content: "w";
}



.icon-info:before {
  content: "x";
}



.icon-it-support:before {
  content: "y";
}



.icon-link-ext:before {
  content: "z";
}



.icon-list-view:before {
  content: "A";
}



.icon-menu:before {
  content: "B";
}



.icon-minus:before {
  content: "C";
}



.icon-mobile-phone:before {
  content: "D";
}



.icon-news:before {
  content: "E";
}



.icon-opinion:before {
  content: "F";
}



.icon-organizational-structure:before {
  content: "G";
}



.icon-pdf:before {
  content: "H";
}



.icon-phone:before {
  content: "I";
}



.icon-play:before {
  content: "J";
}



.icon-plus:before {
  content: "K";
}



.icon-powerpoint:before {
  content: "L";
}



.icon-related-applications:before {
  content: "M";
}



.icon-related-documents:before {
  content: "N";
}



.icon-related-links:before {
  content: "O";
}



.icon-reply:before {
  content: "P";
}



.icon-sap:before {
  content: "Q";
}



.icon-search:before {
  content: "R";
}



.icon-select:before {
  content: "S";
}



.icon-settings:before {
  content: "T";
}



.icon-share:before {
  content: "U";
}



.icon-subscribe:before {
  content: "V";
}



.icon-training-courses:before {
  content: "W";
}



.icon-twitter:before {
  content: "X";
}



.icon-word:before {
  content: "Y";
}



.icon-icon-zip:before {
  content: "Z";
}



.icon-sort:before {
  content: "1";
}



.icon-link-external:after {
  font-family: "ema-font-icon", sans-serif !important;
  content: "z";
  padding-left: 5px;
}

/* Slider */


.slick-slider {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}



.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}


.slick-list:focus {
  outline: none;
}


.slick-loading .slick-list {
  background: #fff url("../../images/ajax-loader.gif?1450171645") center center
    no-repeat;
}


.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}



.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}



.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}


.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}


.slick-track:after {
  clear: both;
}


.slick-loading .slick-track {
  visibility: hidden;
}



.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}


[dir="rtl"] .slick-slide {
  float: right;
}


.slick-slide img {
  display: block;
}


.slick-slide.slick-loading img {
  display: none;
}


.slick-slide.dragging img {
  pointer-events: none;
}


.slick-initialized .slick-slide {
  display: block;
}


.slick-loading .slick-slide {
  visibility: hidden;
}


.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Arrows */


.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}


.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}


.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}


.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}



.slick-prev:before,
.slick-next:before {
  font-family: "slick" ,sans-serif;
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.slick-prev {
  left: -25px;
}


[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}


.slick-prev:before {
  content: "←";
}


[dir="rtl"] .slick-prev:before {
  content: "→";
}



.slick-next {
  right: -25px;
}


[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}


.slick-next:before {
  content: "→";
}


[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */


.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}



/*! jQuery UI - v1.11.2 - 2015-02-10
* http://jqueryui.com
* Includes: core.css, draggable.css, sortable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/


.ui-helper-hidden {
  display: none;
}



.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}



.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}



.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}



.ui-helper-clearfix:after {
  clear: both;
}



.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}



.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}



.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/


.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */


.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */


.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}



.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* Component containers
----------------------------------*/


.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}



.ui-widget .ui-widget {
  font-size: 1em;
}



.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}



.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png")
    50% top repeat-x;
  color: #333333;
}



.ui-widget-content a {
  color: #333333;
}



.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50%
    50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}



.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50%
    repeat-x;
  font-weight: bold;
  color: #1c94c4;
}



.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}



.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 {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50%
    repeat-x;
  font-weight: bold;
  color: #c77405;
}



.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}



.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50%
    repeat-x;
  font-weight: bold;
  color: #eb8f00;
}



.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/


.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50%
    top repeat-x;
  color: #363636;
}



.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}



.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png")
    50% 50% repeat;
  color: #ffffff;
}



.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}



.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}



.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}



.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}



.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}



.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */


.ui-icon {
  width: 16px;
  height: 16px;
}



.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}



.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}



.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}



.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}



.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}



.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}



.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */


.ui-icon-blank {
  background-position: 16px 16px;
}



.ui-icon-carat-1-n {
  background-position: 0 0;
}



.ui-icon-carat-1-ne {
  background-position: -16px 0;
}



.ui-icon-carat-1-e {
  background-position: -32px 0;
}



.ui-icon-carat-1-se {
  background-position: -48px 0;
}



.ui-icon-carat-1-s {
  background-position: -64px 0;
}



.ui-icon-carat-1-sw {
  background-position: -80px 0;
}



.ui-icon-carat-1-w {
  background-position: -96px 0;
}



.ui-icon-carat-1-nw {
  background-position: -112px 0;
}



.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}



.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}



.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}



.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}



.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}



.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}



.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}



.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}



.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}



.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}



.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}



.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}



.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}



.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}



.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}



.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}



.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}



.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}



.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}



.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}



.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}



.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}



.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}



.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}



.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}



.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}



.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}



.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}



.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}



.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}



.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}



.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}



.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}



.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}



.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}



.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}



.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}



.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}



.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}



.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}



.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}



.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}



.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}



.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}



.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}



.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}



.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}



.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}



.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}



.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}



.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}



.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}



.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}



.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}



.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}



.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}



.ui-icon-arrow-4 {
  background-position: 0 -80px;
}



.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}



.ui-icon-extlink {
  background-position: -32px -80px;
}



.ui-icon-newwin {
  background-position: -48px -80px;
}



.ui-icon-refresh {
  background-position: -64px -80px;
}



.ui-icon-shuffle {
  background-position: -80px -80px;
}



.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}



.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}



.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}



.ui-icon-folder-open {
  background-position: -16px -96px;
}



.ui-icon-document {
  background-position: -32px -96px;
}



.ui-icon-document-b {
  background-position: -48px -96px;
}



.ui-icon-note {
  background-position: -64px -96px;
}



.ui-icon-mail-closed {
  background-position: -80px -96px;
}



.ui-icon-mail-open {
  background-position: -96px -96px;
}



.ui-icon-suitcase {
  background-position: -112px -96px;
}



.ui-icon-comment {
  background-position: -128px -96px;
}



.ui-icon-person {
  background-position: -144px -96px;
}



.ui-icon-print {
  background-position: -160px -96px;
}



.ui-icon-trash {
  background-position: -176px -96px;
}



.ui-icon-locked {
  background-position: -192px -96px;
}



.ui-icon-unlocked {
  background-position: -208px -96px;
}



.ui-icon-bookmark {
  background-position: -224px -96px;
}



.ui-icon-tag {
  background-position: -240px -96px;
}



.ui-icon-home {
  background-position: 0 -112px;
}



.ui-icon-flag {
  background-position: -16px -112px;
}



.ui-icon-calendar {
  background-position: -32px -112px;
}



.ui-icon-cart {
  background-position: -48px -112px;
}



.ui-icon-pencil {
  background-position: -64px -112px;
}



.ui-icon-clock {
  background-position: -80px -112px;
}



.ui-icon-disk {
  background-position: -96px -112px;
}



.ui-icon-calculator {
  background-position: -112px -112px;
}



.ui-icon-zoomin {
  background-position: -128px -112px;
}



.ui-icon-zoomout {
  background-position: -144px -112px;
}



.ui-icon-search {
  background-position: -160px -112px;
}



.ui-icon-wrench {
  background-position: -176px -112px;
}



.ui-icon-gear {
  background-position: -192px -112px;
}



.ui-icon-heart {
  background-position: -208px -112px;
}



.ui-icon-star {
  background-position: -224px -112px;
}



.ui-icon-link {
  background-position: -240px -112px;
}



.ui-icon-cancel {
  background-position: 0 -128px;
}



.ui-icon-plus {
  background-position: -16px -128px;
}



.ui-icon-plusthick {
  background-position: -32px -128px;
}



.ui-icon-minus {
  background-position: -48px -128px;
}



.ui-icon-minusthick {
  background-position: -64px -128px;
}



.ui-icon-close {
  background-position: -80px -128px;
}



.ui-icon-closethick {
  background-position: -96px -128px;
}



.ui-icon-key {
  background-position: -112px -128px;
}



.ui-icon-lightbulb {
  background-position: -128px -128px;
}



.ui-icon-scissors {
  background-position: -144px -128px;
}



.ui-icon-clipboard {
  background-position: -160px -128px;
}



.ui-icon-copy {
  background-position: -176px -128px;
}



.ui-icon-contact {
  background-position: -192px -128px;
}



.ui-icon-image {
  background-position: -208px -128px;
}



.ui-icon-video {
  background-position: -224px -128px;
}



.ui-icon-script {
  background-position: -240px -128px;
}



.ui-icon-alert {
  background-position: 0 -144px;
}



.ui-icon-info {
  background-position: -16px -144px;
}



.ui-icon-notice {
  background-position: -32px -144px;
}



.ui-icon-help {
  background-position: -48px -144px;
}



.ui-icon-check {
  background-position: -64px -144px;
}



.ui-icon-bullet {
  background-position: -80px -144px;
}



.ui-icon-radio-on {
  background-position: -96px -144px;
}



.ui-icon-radio-off {
  background-position: -112px -144px;
}



.ui-icon-pin-w {
  background-position: -128px -144px;
}



.ui-icon-pin-s {
  background-position: -144px -144px;
}



.ui-icon-play {
  background-position: 0 -160px;
}



.ui-icon-pause {
  background-position: -16px -160px;
}



.ui-icon-seek-next {
  background-position: -32px -160px;
}



.ui-icon-seek-prev {
  background-position: -48px -160px;
}



.ui-icon-seek-end {
  background-position: -64px -160px;
}



.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */


.ui-icon-seek-first {
  background-position: -80px -160px;
}



.ui-icon-stop {
  background-position: -96px -160px;
}



.ui-icon-eject {
  background-position: -112px -160px;
}



.ui-icon-volume-off {
  background-position: -128px -160px;
}



.ui-icon-volume-on {
  background-position: -144px -160px;
}



.ui-icon-power {
  background-position: 0 -176px;
}



.ui-icon-signal-diag {
  background-position: -16px -176px;
}



.ui-icon-signal {
  background-position: -32px -176px;
}



.ui-icon-battery-0 {
  background-position: -48px -176px;
}



.ui-icon-battery-1 {
  background-position: -64px -176px;
}



.ui-icon-battery-2 {
  background-position: -80px -176px;
}



.ui-icon-battery-3 {
  background-position: -96px -176px;
}



.ui-icon-circle-plus {
  background-position: 0 -192px;
}



.ui-icon-circle-minus {
  background-position: -16px -192px;
}



.ui-icon-circle-close {
  background-position: -32px -192px;
}



.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}



.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}



.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}



.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}



.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}



.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}



.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}



.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}



.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}



.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}



.ui-icon-circle-check {
  background-position: -208px -192px;
}



.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}



.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}



.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}



.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}



.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}



.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}



.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}



.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}



.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}



.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}



.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}



.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */


.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}



.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}



.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}



.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */


.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png")
    50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}



.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("../images/ui-bg_flat_10_000000_40x100.png") 50% 50%
    repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?1450171645");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?&1450171645#iefix")
      format("embedded-opentype"),
    url("../fonts/bootstrap/glyphicons-halflings-regular.woff?1450171645")
      format("woff"),
    url("../fonts/bootstrap/glyphicons-halflings-regular.ttf?1450171645")
      format("truetype"),
    url("../fonts/bootstrap/glyphicons-halflings-regular.svg?1450171645")
      format("svg");
}
@font-face {
  font-family: "slick", sans-serif;
  src: url("../fonts/slick/slick.eot?1450171645");
  src: url("../fonts/slick/slick.eot?&1450171645#iefix")
      format("embedded-opentype"),
    url("../fonts/slick/slick.woff?1450171645") format("woff"),
    url("../fonts/slick/slick.ttf?1450171645") format("truetype"),
    url("../fonts/slick/slick.svg?1450171645") format("svg");
}
@font-face {
  font-family: "ema-font-icon";
  src: url("../fonts/ema-font-icon/ema-font-icon.eot?1451895320");
  src: url("../fonts/ema-font-icon/ema-font-icon.eot?&1451895320#iefix")
      format("embedded-opentype"),
    url("../fonts/ema-font-icon/ema-font-icon.woff?1451895320") format("woff"),
    url("../fonts/ema-font-icon/ema-font-icon.ttf?1451895320")
      format("truetype"),
    url("../fonts/ema-font-icon/ema-font-icon.svg?1451895320#ema") format("svg");
  font-weight: "ema-font-icon/ema-font-icon.eot?#iefix";
}
/*
 * Extranet Global
 */


.progress-bar {
  background-color: #009bbb;
}



.panel-applications .application-item.add-remove:hover {
  background-color: #009bbb;
}


.panel-applications .application-item.add-remove:hover a {
  color: #1e1e1e;
}



.pull-right {
  float: right !important;
}



.panel-body {
  padding: 15px;
}



.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}



.panel-body:after {
  clear: both;
}



.ieDropdowns select,
.form-control .ieDropdowns select {
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  width: 248px !important;
  background-position: 95% center;
}



.search-form .ieDropdowns select {
  background-color: #efefef !important;
}



.eventPrefecencDropdown {
  float: left;
}



.calDropdrowns {
  margin-top: 20px;
}



.profile-info {
  background: #009bbb;
}



.profile-info .edit-profile-info {
  background: #b5ded9;
}


#header-wrapper {
  background-color: #009bbb;
}

#header-wrapper #header {
  background: url("../../images/extranet-header-bg.png?1450171645") no-repeat
    left top;
}

#header-wrapper #header .header-menu li:before,
#header-wrapper #header .header-menu li a {
  color: #fff;
}


.favourites-panel .favourite-items > div.monitor {
  background: url("../../images/icons/extranet-monitor.png?1450171645") center
    20px no-repeat;
}

.favourites-panel .favourite-items > div > a {
  display: block;
  height: 100%;
}

.favourites-panel .favourite-items > div > a:hover {
  color: #2275af;
}

.favourites-panel .favourite-items > div.document {
  background: url("../../images/icons/extranet-document.png?1450171645") center
    20px no-repeat;
}

.favourites-panel .favourite-items > div > a {
  display: block;
  height: 100%;
}

.favourites-panel .favourite-items > div > a:hover {
  color: #2275af;
}

.favourites-panel .favourite-items > div.plane {
  background: url("../../images/icons/extranet-plane.png?1450171645") center
    20px no-repeat;
}

.favourites-panel .favourite-items > div > a {
  display: block;
  height: 100%;
}

.favourites-panel .favourite-items > div > a:hover {
  color: #2275af;
}

.favourites-panel .favourite-items > div.facilities {
  background: url("../../images/icons/extranet-facilities.png?1450171645")
    center 20px no-repeat;
}

.favourites-panel .favourite-items > div > a {
  display: block;
  height: 100%;
}

.favourites-panel .favourite-items > div > a:hover {
  color: #2275af;
}


.panel-default,
.panel-personal,
.panel-brand-color,
.panel-grey,
.panel-darkgrey,
.panel-highlight,
.panel-teaser-box,
.panel-feedback,
.panel-personal,
.panel-brand-color,
.panel-grey,
.panel-darkgrey,
.panel-highlight,
.panel-teaser-box,
.panel-applications,
.panel-feedback {
  overflow: hidden;
}

.panel-default > .panel-heading.panel-brand-heading,
.panel-personal > .panel-heading.panel-brand-heading,
.panel-brand-color > .panel-heading.panel-brand-heading,
.panel-grey > .panel-heading.panel-brand-heading,
.panel-darkgrey > .panel-heading.panel-brand-heading,
.panel-highlight > .panel-heading.panel-brand-heading,
.panel-teaser-box > .panel-heading.panel-brand-heading,
.panel-feedback > .panel-heading.panel-brand-heading,
.panel-personal > .panel-heading.panel-brand-heading,
.panel-brand-color > .panel-heading.panel-brand-heading,
.panel-grey > .panel-heading.panel-brand-heading,
.panel-darkgrey > .panel-heading.panel-brand-heading,
.panel-highlight > .panel-heading.panel-brand-heading,
.panel-teaser-box > .panel-heading.panel-brand-heading,
.panel-applications > .panel-heading.panel-brand-heading,
.panel-feedback > .panel-heading.panel-brand-heading {
  background-color: #072b5d;
  color: #fff;
}

.panel-default > .panel-heading.panel-brand-heading a,
.panel-personal > .panel-heading.panel-brand-heading a,
.panel-brand-color > .panel-heading.panel-brand-heading a,
.panel-grey > .panel-heading.panel-brand-heading a,
.panel-darkgrey > .panel-heading.panel-brand-heading a,
.panel-highlight > .panel-heading.panel-brand-heading a,
.panel-teaser-box > .panel-heading.panel-brand-heading a,
.panel-feedback > .panel-heading.panel-brand-heading a,
.panel-personal > .panel-heading.panel-brand-heading a,
.panel-brand-color > .panel-heading.panel-brand-heading a,
.panel-grey > .panel-heading.panel-brand-heading a,
.panel-darkgrey > .panel-heading.panel-brand-heading a,
.panel-highlight > .panel-heading.panel-brand-heading a,
.panel-teaser-box > .panel-heading.panel-brand-heading a,
.panel-applications > .panel-heading.panel-brand-heading a,
.panel-feedback > .panel-heading.panel-brand-heading a {
  color: #fff;
}

.panel-default > .panel-heading.dragable,
.panel-personal > .panel-heading.dragable,
.panel-brand-color > .panel-heading.dragable,
.panel-grey > .panel-heading.dragable,
.panel-darkgrey > .panel-heading.dragable,
.panel-highlight > .panel-heading.dragable,
.panel-teaser-box > .panel-heading.dragable,
.panel-feedback > .panel-heading.dragable,
.panel-personal > .panel-heading.dragable,
.panel-brand-color > .panel-heading.dragable,
.panel-grey > .panel-heading.dragable,
.panel-darkgrey > .panel-heading.dragable,
.panel-highlight > .panel-heading.dragable,
.panel-teaser-box > .panel-heading.dragable,
.panel-applications > .panel-heading.dragable,
.panel-feedback > .panel-heading.dragable {
  cursor: move;
}


.profile-info {
  background: #009bbb;
}

.profile-info ul li i {
  color: #636363;
}

.profile-info .edit-profile-info {
  background: #b5ded9;
}


.search-form .panel-filter {
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
}

.search-form .panel-filter .panel-heading {
  background-color: #fff;
  color: #1e1e1e;
}

.search-form .panel-filter .panel-heading .text {
  color: #636363;
  font-weight: bold;
  font-size: 12px;
}

.search-form .panel-filter .panel-heading .panel-heading-right-content a {
  color: #1e1e1e;
}

.search-form .panel-filter .panel-heading .panel-heading-right-content a span {
  color: #636363;
}


#calendar .cal-row-head {
  font-size: 18px;
  font-size: 1.2rem;
  background-color: #009bbb;
  color: #1e1e1e;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}

#calendar .cal-row-head:hover {
  background-color: #009bbb !important;
}

#calendar .cal-row-head .cal-cell1 {
  font-weight: normal;
  padding: 9px 0;
}

#calendar .cal-row-head .cal-cell1:hover {
  background-color: transparent;
}

#calendar .cal-month-box span[data-cal-date] {
  font-size: 20px;
  font-size: 1.33333rem;
  color: #636363;
  opacity: 1;
  margin: 15px 0 0 20px;
}

#calendar .cal-month-box .cal-day-outmonth span[data-cal-date] {
  color: #b1b1b1;
}

#calendar .cal-month-box .events-list {
  padding: 0;
  margin: 0 0 15px 20px;
}

#calendar .cal-month-box .events-list .event {
  border: none;
  border-radius: 4px;
  box-shadow: none;
  background-color: #072b5d;
}

#calendar .cal-month-box .hasEvent {
  background-color: #efefef;
  cursor: pointer;
}

#calendar .cal-month-box .hasEvent span[data-cal-date] {
  color: #2275af;
}

#calendar .cal-month-box .hasEvent:hover {
  background-color: #009bbb;
}

#calendar .cal-month-box .hasEvent:hover span[data-cal-date] {
  color: #1e1e1e;
}

#calendar .cal-month-box #cal-day-tick {
  background: url("../../images/icons/intra_calander-arw.png?1450171645") 0 0
    no-repeat;
  border: none;
  border-radius: 0;
  width: 31px;
  height: 16px;
  bottom: -15px;
}

#calendar .cal-day-today {
  background-color: #009bbb;
}

#calendar .cal-day-today span[data-cal-date] {
  color: #fff;
}

#calendar .cal-row-fluid:hover {
  background-color: transparent;
}

#calendar #cal-slide-content {
  background: #072b5d;
  box-shadow: none;
}

#calendar #cal-slide-content .event {
  display: none;
}


.calendarMonth {
  float: left;
  margin: 20px 0 0px 10px;
}

.calendarMonth td {
  padding: 3px;
}

.calendarMonth .calHeadline {
  background-color: #009bbb;
  color: #1e1e1e;
}

.calendarMonth .calHighlighted {
  background-color: #b5ded9;
  color: #fff;
}

.calendarMonth .calWeekday {
  background-color: #efefef;
}

.switch {
  position: relative;
  display: block;
  vertical-align: top;
  width: 100px;
  height: 25px;
  padding: 3px;
  margin: 0 10px 10px 0;
  background: linear-gradient(to bottom, #eeeeee, #ffffff 25px);
  background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff 25px);
  border-radius: 18px;
  /*box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
  cursor: pointer;
}


.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}


.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);*/
}


.switch-label:before,
.switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}


.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #aaaaaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}


.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: #ffffff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}


.switch-input:checked ~ .switch-label {
  background: #e1b42b;
  /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);*/
}


.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}


.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}


.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 28px;
  height: 28px;
  background: linear-gradient(to bottom, #ffffff 40%, #f0f0f0);
  background-image: -webkit-linear-gradient(top, #ffffff 40%, #f0f0f0);
  border-radius: 100%;
  /*box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/
}

.switch-input:checked ~ .switch-handle {
  left: 74px;
  /*box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);*/
}

/* Transition
========================== */

.switch-label,
.switch-handle {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

/* Switch Flat
==========================*/

.switch-flat {
  padding: 0;
  background: #fff;
  background-image: none;
}


.switch-flat .switch-label {
  background: #fff;
  border: solid 2px #eceeef;
  box-shadow: none;
}


.switch-flat .switch-label:after {
  color: #009bbb;
}


.switch-flat .switch-handle {
  top: 5px;
  left: 6px;
  background: #dadada;
  width: 15px;
  height: 15px;
  box-shadow: none;
}


.switch-flat .switch-handle:before {
  background: #eceeef;
}


.switch-flat .switch-input:checked ~ .switch-label {
  background: #fff;
  border-color: #009bbb;
}


.switch-flat .switch-input:checked ~ .switch-handle {
  left: 78px;
  background: #009bbb;
  box-shadow: none;
}


.settings-tab .nav-tabs > li a {
  background-color: #e5e5e5;
  color: #072b5d;
}


.contactListElement img.settings-contact-thumb {
  border-radius: 50px;
  float: left;
  width: 30px;
  height: 30px;
}

.contactListElement p {
  float: left;
  margin: 5px 0 0 10px;
}

@media only screen and (max-width: 639px) {

  #footer {
    background-position: 100% 90%;
  }

  #footer .footer-menu li {
    clear: both;
    padding: 0;
  }

  #footer .footer-menu li:last-child {
    margin-left: 0;
  }

  #footer p {
    clear: both;
    text-align: left;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024px) {

  #footer p {
    clear: both;
    text-align: left;
  }
}
@media only screen and (max-width: 1023px) {

  #header .logo img {
    max-width: 100%;
  }

  #header .header-search,
  #header .header-menu {
    display: none;
  }

  #header .overlay-application {
    display: none !important;
  }

  #header .navbar-toggle {
    display: block;
    border-color: #fff;
  }

  #header .navbar-toggle .icon-bar {
    background-color: #fff;
  }


  #navigation-main .navbar-header {
    margin-left: 0;
    position: relative;
    width: 100%;
  }

  #navigation-main .navbar-header .navbar-toggle {
    display: block;
    border-color: #fff;
    float: left;
    margin: 9px 0 8px 0;
    padding: 8px;
  }

  #navigation-main .navbar-header .navbar-toggle .pull-right {
    color: #fff;
    padding-left: 30px;
    margin-top: -3px;
  }

  #navigation-main .navbar-header .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  #navigation-main .header-search {
    display: block;
    clear: none;
    margin: 8px 0;
    position: static;
  }

  #navigation-main .header-search .form-control {
    width: 120px;
  }

  #navigation-main .header-search .btn-primary {
    border: 1px solid #fff;
  }

  #navigation-main .header-search .search-suggestions {
    position: absolute;
    width: 100%;
    z-index: 5;
    left: 0;
    top: 54px;
  }

  #navigation-main .header-menu {
    display: block;
    height: auto;
    background-color: #009bbb;
  }

  #navigation-main .header-menu > ul > li {
    border-bottom: 1px solid #e5e5e5;
    line-height: 44px;
    width: 100%;
    padding-left: 0;
  }

  #navigation-main .header-menu > ul > li:before {
    content: "";
    padding: 0;
  }

  #navigation-main .header-menu > ul > li:hover {
    background-color: #009bbb;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  #navigation-main .header-menu > ul > li a {
    font-size: 17px;
    font-size: 1.13333rem;
    padding: 14px;
  }

  #navigation-main .header-menu > ul > li.applications-sub-nav {
    padding-right: 0;
  }

  #navigation-main
    .header-menu
    > ul
    > li.applications-sub-nav.active
    a
    .icon-arrow-down:before {
    transform: rotate(-180deg) !important;
    -webkit-transform: rotate(-180deg) !important;
    -moz-transform: rotate(-180deg) !important;
    -o-transform: rotate(-180deg) !important;
  }

  #navigation-main
    .header-menu
    > ul
    > li.applications-sub-nav
    a
    .icon-arrow-down {
    position: absolute;
    right: 18px;
    font-size: 10px;
    font-size: 0.66667rem;
    opacity: 0.8;
  }

  #navigation-main
    .header-menu
    > ul
    > li.applications-sub-nav
    #main-subNav
    .col-md-4 {
    background-color: #fff;
  }

  #navigation-main
    .header-menu
    > ul
    > li.applications-sub-nav
    #main-subNav
    .col-md-4
    > ul
    > li:hover {
    background-color: #fff;
  }

  #navigation-main
    .header-menu
    > ul
    > li.applications-sub-nav
    #main-subNav
    .col-md-4
    > ul
    > li
    a {
    color: #072b5d;
    padding: 10px 14px;
    font-size: 14px;
    font-size: 0.93333rem;
  }

  #navigation-main > ul {
    clear: both;
    display: none;
    background: #072b5d;
    margin-bottom: 20px;
  }

  #navigation-main > ul > li {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    line-height: 44px;
    position: relative;
  }

  #navigation-main > ul > li.active {
    background-color: #072b5d;
  }

  #navigation-main > ul > li.active a {
    color: #fff;
  }

  #navigation-main > ul > li.active a .icon-arrow-down:before {
    transform: rotate(-180deg) !important;
    -webkit-transform: rotate(-180deg) !important;
    -moz-transform: rotate(-180deg) !important;
    -o-transform: rotate(-180deg) !important;
  }

  #navigation-main > ul > li:hover {
    background-color: #072b5d;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  #navigation-main > ul > li:hover a {
    color: #fff;
    text-decoration: none;
  }

  #navigation-main > ul > li:hover a .icon-arrow-down:before {
    transform: none;
    -webkit-transform: none;
  }

  #navigation-main > ul > li > a .icon-arrow-down {
    position: absolute;
    right: 18px;
  }

  #navigation-main #main-subNav {
    border: 0;
    position: static;
    border-top: 1px solid #e6e7e8;
    padding: 0;
  }

  #navigation-main
    #main-subNav
    .col-md-4
    > ul
    > li.active
    .icon-arrow-down:before {
    transform: rotate(-180deg) !important;
    -webkit-transform: rotate(-180deg) !important;
    -moz-transform: rotate(-180deg) !important;
    -o-transform: rotate(-180deg) !important;
  }

  #navigation-main #main-subNav .col-md-4,
  #navigation-main #main-subNav .col-md-3 {
    background-color: #009bbb;
    padding: 0;
  }

  #navigation-main #main-subNav .col-md-4 + .col-md-4,
  #navigation-main #main-subNav .col-md-3 + .col-md-4 {
    border-top: 1px solid #e6e7e8;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li,
  #navigation-main #main-subNav .col-md-3 > ul > li {
    line-height: 44px;
    padding: 0;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li:hover,
  #navigation-main #main-subNav .col-md-3 > ul > li:hover {
    background-color: #009bbb;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > a,
  #navigation-main #main-subNav .col-md-3 > ul > li > a {
    color: #fff;
    padding: 14px;
    font-size: 17px;
    font-size: 1.13333rem;
    float: left;
    line-height: 17px;
    text-decoration: none;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > a .icon-arrow-down,
  #navigation-main #main-subNav .col-md-3 > ul > li > a .icon-arrow-down {
    position: absolute;
    font-size: 10px;
    font-size: 0.66667rem;
    right: 18px;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > a .icon-arrow-down:before,
  #navigation-main
    #main-subNav
    .col-md-3
    > ul
    > li
    > a
    .icon-arrow-down:before {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    opacity: 0.8;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul {
    background-color: #33afc9;
    display: none;
    padding: 0;
    float: left;
    width: 100%;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul > li,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul > li {
    border-top: 1px solid #e5e5e5;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul > li:hover,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul > li:hover {
    background-color: #33afc9;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul > li > a,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul > li > a {
    color: #fff;
    padding: 14px;
    font-size: 17px;
    font-size: 1.13333rem;
    float: left;
    line-height: 22px;
    text-decoration: none;
  }

  #navigation-main #main-subNav .sub-nav-teaser {
    display: none;
  }

  #navigation-main #main-subNav div > ul > li a {
    color: #003399;
  }

  #navigation-main .close-btn {
    display: none;
  }


  .slide-play-pause .slick-dot-wrapper {
    width: 100%;
  }


  .topics-slider {
    margin-bottom: 0;
  }

  .topics-slider .slick-dots {
    margin-bottom: 5px;
  }


  #navigation-main #main-subNav .col-md-4,
  #navigation-main #main-subNav .col-md-3 {
    background-color: #009bbb;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li:hover,
  #navigation-main #main-subNav .col-md-3 > ul > li:hover {
    background-color: #009bbb;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > a,
  #navigation-main #main-subNav .col-md-3 > ul > li > a {
    color: #1e1e1e;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul {
    background-color: #b5ded9;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul > li:hover,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul > li:hover {
    background-color: #b5ded9;
  }

  #navigation-main #main-subNav .col-md-4 > ul > li > ul > li > a,
  #navigation-main #main-subNav .col-md-3 > ul > li > ul > li > a {
    color: #1e1e1e;
  }

  #navigation-main .header-menu {
    background-color: #009bbb;
  }

  #navigation-main .header-menu > ul > li:hover {
    background-color: #009bbb;
  }

  #navigation-main .header-menu > ul > li:hover a {
    color: #1e1e1e;
  }

  #navigation-main .header-menu > ul > li a {
    color: #1e1e1e;
  }
}

.searchResult {
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
}
.searchResult:last-child {
  border-bottom: none;
  margin-bottom: 0;
}



#footer .footer-logos {
  margin: 0;
  padding: 0;
  float: right;
}

#footer .footer-links {
  float: left;
  clear: both;
}

.general tr,
td {
  font-family: Verdana, Geneva, sans-serif;
  text-align: left;
  vertical-align: top;
}

.general th {
  background-color: #b1b1b1;
}
.general th,
td {
  border: 1px solid #ddd;
  padding: 10px;
}
.general table {
  margin-bottom: 25px;
}

.bulleted-list ul {
  padding-left: 15px;
}
.bulleted-list ul ul {
  padding-left: 10px;
  list-style-type: circle;
}
.bulleted-list ul ul ul {
  list-style-type: circle;
}

.numbered-list ol {
  list-style-type: none;
  counter-reset: item;
}
.numbered-list ol ol {
  margin-left: 0;
}
.numbered-list li {
  display: table;
  counter-increment: item;
}
.numbered-list li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.numbered-list ol li {
  margin: 0;
}
.numbered-list li ol li:before {
  content: counters(item, ".") " ";
}
