﻿/* this file will be replaced by custom theme */
/* This line is mandatory when using web fonts */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #777777;
}
a, a:visited, a:hover, a:focus {
  color: #000000;
  text-decoration:none!important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #515151;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
}
small,
.small {
  font-size: 85%;
}
.text-primary {
  color: #ffcc00;
}
a.text-primary:hover {
  color: #007399;
}
.bg-primary {
  background-color: #ffcc00;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
}
ul,
ol {
  margin-bottom: 10px;
}
dl {
  margin-bottom: 20px;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
}
address {
  margin-bottom: 20px;
}
pre {
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
}
.table {
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .table-responsive {
    margin-bottom: 15px;
  }
}
legend {
  margin-bottom: 20px;
  font-size: 21px;
}
output {
  font-size: 14px;
  line-height: 1.42857143;
}
.form-control {
  display: block;
  width: 100%;
}
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.form-control {
  height: 34px;
}
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
textarea,
.form-control {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.radio label,
.checkbox label {
  min-height: 20px;
}
.form-control.input-sm {
  height: 30px;
  font-size: 12px;
}
.form-group-sm .form-control {
  height: 30px;
  font-size: 12px;
}
.form-group-sm .form-control-static {
  height: 30px;
  font-size: 12px;
}
.form-control.input-lg {
  height: 45px;
  font-size: 18px;
}
.form-group-lg .form-control {
  height: 45px;
  font-size: 18px;
}
.form-group-lg .form-control-static {
  height: 45px;
  font-size: 18px;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  width: 34px;
  height: 34px;
  line-height: 34px;
}
.input-lg + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .form-control {
  border: #468847 1px solid !important;
}
.has-warning .form-control {
  border: #c09853 1px solid !important;
}
.has-error .form-control {
  border: #b94a48 1px solid !important;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.help-block {
  color: #b7b7b7;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
input[type=submit],
input[type=reset],
input[type=button],
button,
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  user-select: none;
}
input[type=submit],
input[type=reset],
input[type=button],
button,
.btn-default {
  color: #ffffff;
  background-color: #606b76;
  border-color: #373737;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover,
.btn-default:hover,
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus,
button:focus,
.btn-default:focus,
input[type=submit]:active,
input[type=reset]:active,
input[type=button]:active,
button:active,
.btn-default:active,
input[type=submit].active,
input[type=reset].active,
input[type=button].active,
button.active,
.btn-default.active,
.open .dropdown-toggleinput[type=submit],
.open .dropdown-toggleinput[type=reset],
.open .dropdown-toggleinput[type=button],
.open .dropdown-togglebutton,
.open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #303030;
  border-color: #191919;
}
input[type=submit].disabled,
input[type=reset].disabled,
input[type=button].disabled,
button.disabled,
.btn-default.disabled,
input[type=submit][disabled],
input[type=reset][disabled],
input[type=button][disabled],
button[disabled],
.btn-default[disabled],
fieldset[disabled] input[type=submit],
fieldset[disabled] input[type=reset],
fieldset[disabled] input[type=button],
fieldset[disabled] button,
fieldset[disabled] .btn-default,
input[type=submit].disabled:hover,
input[type=reset].disabled:hover,
input[type=button].disabled:hover,
button.disabled:hover,
.btn-default.disabled:hover,
input[type=submit][disabled]:hover,
input[type=reset][disabled]:hover,
input[type=button][disabled]:hover,
button[disabled]:hover,
.btn-default[disabled]:hover,
fieldset[disabled] input[type=submit]:hover,
fieldset[disabled] input[type=reset]:hover,
fieldset[disabled] input[type=button]:hover,
fieldset[disabled] button:hover,
fieldset[disabled] .btn-default:hover,
input[type=submit].disabled:focus,
input[type=reset].disabled:focus,
input[type=button].disabled:focus,
button.disabled:focus,
.btn-default.disabled:focus,
input[type=submit][disabled]:focus,
input[type=reset][disabled]:focus,
input[type=button][disabled]:focus,
button[disabled]:focus,
.btn-default[disabled]:focus,
fieldset[disabled] input[type=submit]:focus,
fieldset[disabled] input[type=reset]:focus,
fieldset[disabled] input[type=button]:focus,
fieldset[disabled] button:focus,
fieldset[disabled] .btn-default:focus,
input[type=submit].disabled:active,
input[type=reset].disabled:active,
input[type=button].disabled:active,
button.disabled:active,
.btn-default.disabled:active,
input[type=submit][disabled]:active,
input[type=reset][disabled]:active,
input[type=button][disabled]:active,
button[disabled]:active,
.btn-default[disabled]:active,
fieldset[disabled] input[type=submit]:active,
fieldset[disabled] input[type=reset]:active,
fieldset[disabled] input[type=button]:active,
fieldset[disabled] button:active,
fieldset[disabled] .btn-default:active,
input[type=submit].disabled.active,
input[type=reset].disabled.active,
input[type=button].disabled.active,
button.disabled.active,
.btn-default.disabled.active,
input[type=submit][disabled].active,
input[type=reset][disabled].active,
input[type=button][disabled].active,
button[disabled].active,
.btn-default[disabled].active,
fieldset[disabled] input[type=submit].active,
fieldset[disabled] input[type=reset].active,
fieldset[disabled] input[type=button].active,
fieldset[disabled] button.active,
fieldset[disabled] .btn-default.active {
  background-color: #606b76;
  border-color: #373737;
}
.btn-primary {
  color: #fff;
  background-color: #ffcc00;
  border-radius:0px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  border-color: #005875;
  background-color: #ffcc00;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #ffcc00;
  border-color: #0086b3;
}
.btn-link {
  color: #ffcc00;
}
.btn-link:hover,
.btn-link:focus {
  color: #004d66;
}
.btn-lg {
  font-size: 18px;
  padding: 10px 16px;
}
.btn-sm,
.btn-xs {
  font-size: 12px;
  padding: 5px 10px;
}
.btn-xs {
  font-size: 12px;
  padding: 1px 5px;
}
.dropdown-menu {
  font-size: 14px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #ffcc00;
}
.dropdown-header {
  font-size: 12px;
}
.input-group-addon {
  font-size: 14px;
}
.input-group-addon.input-sm {
  font-size: 12px;
}
.input-group-addon.input-lg {
  font-size: 18px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #ffcc00;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #ffcc00;
}
.navbar {
  margin-bottom: 20px;
}
.navbar-brand {
  padding-bottom: 15px;
}
.navbar-nav {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar-nav > li > a {
  line-height: 20px;
}
@media (max-width: 1200px) {
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
}
@media (min-width: 1200px) {
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
.pagination {
  margin: 20px 0;
}
.pagination > li > a,
.pagination > li > span {
  color: #ffcc00;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #004d66;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.pagination-lg {
  font-size: 18px;
}
.pagination-sm {
  font-size: 12px;
}
.pager {
  margin: 20px 0;
}
.label-primary {
  background-color: #ffcc00;
}
.badge {
  font-size: 12px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #ffcc00;
}
.jumbotron p {
  font-size: 21px;
}
@media screen and (min-width: 1200px) {
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  margin-bottom: 20px;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ffcc00;
}
.thumbnail .caption {
  color: #777777;
}
.alert {
  margin-bottom: 20px;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
}
.progress-bar {
  font-size: 12px;
  line-height: 20px;
  background-color: #ffcc00;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-bar-danger {
  background-color: #d9534f;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #99e6ff;
}
.panel {
  margin-bottom: 20px;
}
.panel-title {
  font-size: 16px;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-primary {
  border-color: #ffcc00;
}
.panel-primary > .panel-heading {
  background-color: #ffcc00;
  border-color: #ffcc00;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ffcc00;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ffcc00;
}
.close {
  font-size: 21px;
}
.modal-header {
  min-height: 16.42857143px;
}
.modal-title {
  line-height: 1.42857143;
}
.tooltip {
  font-size: 12px;
}
.popover {
  font-size: 14px;
}
.popover-title {
  font-size: 14px;
}
/**********************************************************************************************************************************/
/* THEME SPECIFIC STYLES **********************************************************************************************************/
/**********************************************************************************************************************************/

html {
  height: 100%;
  position: relative;
}
#Body,
#Form,
#body,
#form,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}
#BgLayer1 {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -999;
  background: #eaeaea url(images/gplaypattern.png);
}

.ms-storefront-appiconspan{
    background:#606b76 !important;
}

.entity-details{
    width:100% !important;
}

.theme-wrapper {
  min-height: 100%;
  position: relative;
}
#MenuH .bt-trigger-item {
  vertical-align: baseline!important;
}
header.navbar {
  background:-webkit-linear-gradient(left,#ffffff 0%,#ffffff 20%,#606b76 20%,#606b76 100%);
  background: -moz-linear-gradient(left,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -o-linear-gradient(left,#ffffff 0%,#ffffff 20%,#606b76 20%,#606b76 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,#ffffff 0%,#ffffff 20%,#606b76 20%,#606b76 100%); /* IE10+ */
  background: linear-gradient(left,#ffffff 0%,#ffffff 20%,#606b76 20%,#606b76 100%); /* W3C */
  border-width: 0;
  margin: 0;
}
header.navbar .navbar-top {
  background: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid #606b76;
  color: #ffffff;
  font-size: 12px;
  line-height: 40px;
  text-align: left;
}
header.navbar .navbar-top .SocialZone {
  text-align: right;
}
header.navbar nav {
  padding: 0;
  background: #606b76;
}
header.navbar > .container {
  position: relative;
}
header.navbar > .container .navbar-toggle {
  background: transparent !important;
  margin-right: 10px!important;
  margin-top: 4px!important;
  margin-bottom: 0;
}

#secondarynav{
    background-color:#ffcc00;
    max-height:100%;
/*    padding-top:10px;
    padding-bottom:10px;*/
    text-align:right;
    display:block;
}

#secondarynav span{

    font-size:15px;
    padding:10px;
}

#secondarynav nav{
    right: 180px; display: inline-block; position: relative;
}


#see-also h3{

    font-weight:bold;
    margin:7px 7px;
    line-height:1.3em !important;
    white-space:nowrap;
    color:#000;
}

#see-also p{
    font-size:16px;
    margin:7px 7px;
    width:350px;
}

#see-also a{
    font-size:16px;
     margin:7px 7px;
}

#see-also a.go{
    padding-right:8px;
    background:url('/_layouts/15/EDA.Branding/images/sprites/icon/bullet01.png') no-repeat right center;
}



#see-also figure {
   width: 350px; 
   height: 239.7px;
   display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 290px; /* Equal to width of new image */
  margin-bottom:7px;
  background-size:220px!important;
  background-color:#f7f7f8!important;
}

#see-also figure#tarifa-horaria.tarifaP01T01 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px 7px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP01T02 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -2218px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/

}

#see-also figure#tarifa-horaria.tarifaP01T03 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -1228px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP01T04 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -488px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP01T05 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -1476px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP01T06 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -2714px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP02T01 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -238px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP02T02 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -1970px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP02T03 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -980px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP02T04 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -732px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP02T05 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -1724px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

#see-also figure#tarifa-horaria.tarifaP02T06 {
    background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sc646d91767.png') 66px -2464px no-repeat;
    /*background: url('/_layouts/15/EDA.Branding/images/layout/edarelogio01.png');*/
}

@media (min-width: 768px) and (max-width: 1200px) {

    #see-also p{
        width:200px;
    }

    #see-also img{

        width:250px !important;
        height: 197px;

    }

    #see-also .col-md-4{
        float:left;
        width:250px;

    }

    #bt-content{
        width:100% !important;
    }

    #bs-main{
        width: 760px !important;
    }

    #secondaryFooter h5{
        white-space:pre-line !important;
    }

    #secondaryFooter .container .col-md-20{
        width:140px;
        float:left;
    }

     .container,
    .navbar-fixed-top .container {
        width: 760px;
  }

    #see-also figure {
        margin-bottom:0px;
    }
}




#destaques-container{
    margin-top:15px;
}

#destaques-container-temp{
    margin-top:15px;
}


@media (max-width: 1200px) {
  header.navbar > .navbar-top .col-sm-6 {
    text-align: center;
  }
}
.boxed header.navbar {
  margin: 0 -15px;
}
.boxed header.navbar .navbar-top {
  padding: 0 15px;
}
.boxed header.navbar nav {
  padding-right: 15px;
}
.boxed #bt-pagetitle,
.boxed #bt-slider {
  margin: 0 -15px;
}
.boxed #bs-main,
.boxed .bs-footer,
.boxed .bs-footer-zones {
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px;
}
#bt-slider {
  background-color: #ffcc00;
  border-bottom: 7px solid #eee;
  color: #fff;
  position: relative;
}
#bt-pagetitle {
  background-color: #fff;
  /*border-bottom: 5px solid #eee;*/
  color: #fff;
  position: relative;
}

#MainContentZone{
    margin-top:20px;
}

#LeftContentZone, #CenterContentZone, #RightContentZone{
    margin-top:20px;
}

#bt-pagetitle h1,
#bt-pagetitle h2,
#bt-pagetitle h3,
#bt-pagetitle h4,
#bt-pagetitle h5,
#bt-pagetitle h6 {
  color: #000;
  margin-top: 0;
  text-align: center;
}
#bt-pagetitle p {
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 0;
  opacity: 0.65;
  text-align: center;
}
#bt-pagetitle > .container > div {
  font-size: 18px;
}
#bt-pagetitle > .container > div:empty {
  display: none;
}

@media(min-width: 1200px)
{
    .bs-navbarlinks{
        display:none;
    }

    /*RESET STYLES*/
    #secondarynav{
        height:auto !important;
        margin-left:0px !important;
    }
}

@media (max-width: 1200px) {

    .bs-navbarlinks{
        display:block;
    }

     .bs-navbarlinks .container{
         width: 100% !important;
     }
    
     .collapse{
         display:none !important;
     }

    .bs-navbarlinks-collapse{
        background-color:#ffcc00;
        width:150px !important;
        float:left;
        z-index:4;
        background-image: -moz-linear-gradient(top, #ffcc00, #ffcc00);
        background-image: linear-gradient(top, #ffcc00, #ffcc00);
        background-image: -webkit-linear-gradient(top, #ffcc00, #ffcc00);
        color: #ccc;
        padding: 10px;
        margin-top:15px;
        min-height: 50px;
        height: 60px;
        position:absolute;
  }
   
    .bs-navbarlinks-collapse::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
    }

    .bs-navbarlinks-collapse::before {
	    left: 5%;
	    top: -20px;
	    border-bottom: 10px solid #ffcc00;
    }

    .bs-navbarlinks-collapse .container{
        width:150px !important; 
        padding:0px;
    }

  .bs-navbarlinks-collapse #NavGrupoEDA,
  .bs-navbarlinks-collapse #NavContactos,
  .bs-navbarlinks-collapse #NavArea
  {
      float:left;
      text-align:left;
      border-top:1px solid #c69f00;
      width:150px !important; 
  }

   .bs-navbarlinks-collapse span:first-child{
      border:none !important;
  }

   .bs-navbarlinks .navbar-toggle{
       float:left;
       color:#000;
   }

   .bs-navbarlinks .navbar-toggle i{
       color: #000 !important;
   }

   .bs-navbarlinks .navbar-toggle i::before{
       color: #000 !important;
   }

   .bs-navbarlinks .navbar-toggle i::after{
       color: #000 !important;
   }
}

@media (min-width: 1200px) {
  #bt-pagetitle > .container > div {
    font-size: 24px;
  }
}

#bt-content
{
    display:block;   
}

.s4-workspace-eda-interna #bt-content,
.s4-workspace-eda-interna-sis #bt-content,
.s4-workspace-eda-search #bt-content
{
/*    width:59%;*/
    margin:0 auto;
    padding:15px 15px 0 15px;
    margin-bottom:15px;
    border-radius:5px;
    background-color:white;
}
/*
.s4-workspace-eda-interna-sis #bt-content
{
    overflow-x:auto;
}

.ms-dialog iframe .s4-workspace-eda-interna-sis #bt-content
{
    overflow-x:hidden;
}
*/
#bs-main {
  background: #fff;
  padding-top: 15px;
  padding-bottom: 20px;
  width:1200px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

.s4-workspace-eda-interna-sis #bs-main {
  width:95%;
}

.bs-footer-zones {
  background: #f9f9f9;
}
.bs-footer-zones [class*="col-"] div {
  margin-top: 30px;
  margin-bottom: 30px;
}
.bs-footer-zones [class*="col-"] div:empty {
  display: none;
}
footer.bottom-footer {
  bottom: 0;
  left: 0;
  right: 0;
  font-size:16px;
}
.bs-footer {
  background: #606b76;
  border-top: 7px solid #ffcc00;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.bs-footer .footer-links {
  margin: 20px 0;
}
.bs-footer .footer-links > span {
  margin-left: 5px;
}
.bs-footer .footer-links > span:before {
  content: "\00b7";
  margin-right: 5px;
}
.bs-footer .footer-links > span:first-child:before {
  content: "";
}
.bs-footer a,
.bs-footer a:active,
.bs-footer a:link,
.bs-footer a:visited {
  color: #fff;
}
.bs-footer a:hover {
  color: #ffffff;
}


#headerInternet
{
    background:#606b76 !important;
}


#secondaryFooter{
    background-color:#F7F7F8;
/*    width:100% !important;*/
    padding-top:20px;
    padding-bottom:20px;
}

#footerInnerContainer
{
    width:80% !important;
    text-align:left;
}


#secondaryFooter h5{
    font-weight:bold;
    font-size:16px !important;
    margin:6px 0;
    line-height:1.3em !important;
    white-space:nowrap;
}

#secondaryFooter p{
    font-size:0.9em;
    margin:6px 0;
    margin-top:10px;
}

#secondaryFooter a{
    font-size:0.9em;
    margin-top:10px;
}

#secondaryFooter a.go{
    padding-right:8px;
    background:url('/_layouts/15/EDA.Branding/images/sprites/icon/bullet01.png') no-repeat right center;
}


h1,
h3 {
  color: #ffcc00;
}
h2,
h4 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fa-rounded {
  background: #ffcc00;
  color: #fff;
  border-radius: 900px;
  font-size: 30px;
  height: 90px;
  margin-bottom: 10px;
  padding: 30px;
  width: 90px;
  transition: all 0.1s;
}
.fa-rounded:hover {
  background: #004d66;
  color: #fff;
}
/**********************************************************************************************************************************/
/* CONTAINER STYLES ***************************************************************************************************************/
/**********************************************************************************************************************************/
.C01 .CTitle {
  color: #ffcc00;
}
.C02 .CTitle {
  color: #a5dcee;
}
.C03 .container-title {
  background: #ffcc00;
}
.C03 .CTitle {
  color: #fff;
}
.C04 .container-title {
  background: #a5dcee;
}
.C04 .CTitle {
  color: #000;
}
.C05.container-box {
  background: #ffcc00;
}
.C05 .CTitle,
.C05 a,
.C05 a:hover,
.C05 a:link,
.C05 h1,
.C05 h2,
.C05 h3,
.C05 h4,
.C05 h5,
.C05 h6,
.C05 p {
  color: #fff;
}
.C06.container-box {
  background: #a5dcee;
}
.C06 .CTitle,
.C06 a,
.C06 a:hover,
.C06 a:link,
.C06 h1,
.C06 h2,
.C06 h3,
.C06 h4,
.C06 h5,
.C06 h6,
.C06 p {
  color: #000;
}
/**********************************************************************************************************************************/
/* BOOTSTRAP 3 STYLES OVERRIDE ****************************************************************************************************/
/**********************************************************************************************************************************/
.carousel .carousel-indicators {
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 3px 3px 0 0;
  bottom: 0;
  margin: 0 auto;
  padding: 3px 8px;
  width: auto;
}
.carousel .carousel-indicators li {
  background: #666;
  background: rgba(255, 255, 255, 0.25);
  border-color: transparent;
}
.carousel .carousel-indicators li.active {
  background: #fff;
}
.carousel .item {
  padding: 0;
}
.carousel .item img {
  width: 100%;
}
.carousel .item .carousel-caption {
  left: 10%;
  top: 25%;
  right: 10%;
  text-align: center;
  text-shadow: none;
}
.carousel .item .carousel-caption h1,
.carousel .item .carousel-caption h2,
.carousel .item .carousel-caption h3,
.carousel .item .carousel-caption h4,
.carousel .item .carousel-caption h5,
.carousel .item .carousel-caption h6,
.carousel .item .carousel-caption p {
  font-weight: 300;
  line-height: 110%;
  margin: 0 0 30px;
}
.carousel .item .carousel-caption h2 {
  font-size: 55px;
}
.carousel .item .carousel-caption h6 {
  font-size: 16px;
  letter-spacing: 4px;
  opacity: 0.7;
  text-transform: uppercase;
}
.carousel .item .carousel-caption .btn {
  border-width: 1px;
  border-style: solid;
}
.carousel .item .carousel-caption .dark {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.7);
  color: #000;
}
.carousel .item .carousel-caption .light {
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
}
.carousel .carousel-control {
  background: #000 !important;
  bottom: auto;
  height: 70px;
  top: 43%;
  width: 40px;
  opacity: 0;
  transition: 0.2s opacity;
}
.carousel .carousel-control.left:after {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 70px;
}
.carousel .carousel-control.right:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 70px;
}
.carousel:hover .carousel-control {
  opacity: 1;
}
.carousel-quotes .carousel-indicators {
  background: transparent;
}
.carousel-quotes .carousel-indicators li {
  border-color: rgba(0, 0, 0, 0.3);
}
.carousel-quotes .carousel-indicators li.active {
  background: rgba(0, 0, 0, 0.3);
  border-color: transparent;
}
.carousel-quotes .carousel-inner > .item {
  padding-bottom: 10px !important;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .carousel .item .carousel-caption {
    top: 10%;
  }
}
@media (max-width: 1200px) {
  .carousel .item .carousel-caption {
    position: static;
  }
  .carousel .item .carousel-caption h2 {
    font-size: 30px;
  }
  .carousel .item .carousel-caption h6 {
    font-size: 12px;
  }
  .carousel .item .carousel-caption .btn,
  .carousel .item .carousel-caption h1,
  .carousel .item .carousel-caption h2,
  .carousel .item .carousel-caption h3,
  .carousel .item .carousel-caption h4,
  .carousel .item .carousel-caption h5,
  .carousel .item .carousel-caption h6,
  .carousel .item .carousel-caption p {
    border-color: #fff !important;
    color: #fff !important;
    margin: 0 0 15px;
  }
}
/**********************************************************************************************************************************/
/* TOKENS - ADD SPECIFIC BIND TUNING TOKEN STYLES TO THIS SECTION *****************************************************************/
/**********************************************************************************************************************************/
#Breadcrumb {
  display: block;
  background: #fff;
  border-top: 0px solid #eee;
  font-size: 15px;
  padding: 13px 0;
}
#Breadcrumb a.BT-breadcrumbLink,
#Breadcrumb a.BT-breadcrumbLinkRoot,
#Breadcrumb span.BT-breadcrumbLinkCurrent {
  color: #777777;
  padding: 0 2px;
  text-decoration: none;
}
#Breadcrumb span.BT-breadcrumbLinkCurrent,
#Breadcrumb a.BT-breadcrumbLink:hover,
#Breadcrumb a.BT-breadcrumbLinkRoot:hover,
#Breadcrumb span.BT-breadcrumbLinkCurrent:hover {
  color: #009de0;
  padding: 0 2px;
  text-decoration: none;
}
#Copyright {
  display: inline-block;
}
#Copyright .Copyright {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.7);
}
#Language {
  display: inline-block;
  margin-right: 15px;
}
#Language .language {
  display: inline-block;
  margin: 7px 5px 7px 0;
  text-decoration: none;
}
#Language .language:hover {
  opacity: 1;
}
#Language .languageselected {
  opacity: 1;
}
@media (max-width: 1200px) {
  #Language {
    margin-right: 5px;
  }
}
#Login {
  display: inline-block;
  margin-right: 15px;
}
#Login .ms-welcome-root > a.ms-core-menu-root,
#Login .ms-signInLink,
#Login .ms-welcome-root > a.ms-core-menu-root:active,
#Login .ms-signInLink:active {
  color: #ffffff !important;
  color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none;
}
#Login .ms-welcome-hover > a.ms-core-menu-root,
#Login .ms-signInLink:hover {
  color: #ffffff !important;
  text-decoration: none;
}
@media (max-width: 1200px) {
  #Login {
    margin-right: 5px;
  }
}
#Logo {
  padding: 10px 20px 10px 15px;
  background:white;
}

#Custom_Logo{
    width: 140px;
}

#Custom_Logo img{
    width: 100%;
}

#Logo a.ms-siteicon-a img.ms-siteicon-img {
  border: none;
}
#Logo a.ms-siteicon-a {
  color: #ffffff;
  font-size: 18px;
  vertical-align: top;
}
#Logo h1.ms-core-pageTitle,
#Logo h1.ms-core-pageTitle a {
  color: #ffffff;
  font-size: 18px;
  margin-top: 0;
}
#MenuH {
  display: inline-block;
}
#MenuH .MenuBar {
  display: block !important;
  top:22px;
  position:relative;
  padding-left:13px;
}
#MenuH li.static > .menu-item .menu-item-text,
#MenuH li.static > a.menu-item .menu-item-text,
#MenuH li.static > .bt-extra-links-icon,
#MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text {
  font-size: 19px;
  font-weight: 700;
  line-height: 70px;
  padding: 0 15px;
  text-decoration: none;
  color: #ffffff;
  transition: 0.2s all;
}
#MenuH li.static > .menu-item:hover .menu-item-text,
#MenuH li.static > a.menu-item:hover .menu-item-text,
#MenuH li.static:hover > .bt-extra-links-icon,
#MenuH .ms-navedit-dropNode .static.menu-item:hover .menu-item-text,
#MenuH ul.root > li.selected > .menu-item .menu-item-text,
#MenuH ul.root > li > ul > li.selected > .menu-item .menu-item-text {
  font-size: 19px;
  font-weight: 700;
  line-height: 70px;
  padding: 0 15px;
  text-decoration: none;
  color: #009de0;
}
#MenuH ul.dynamic,
#MenuH .ms-navedit-dropNode ul.dynamic {
  background: #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 0;
  text-align: left;
  z-index: 9999;
}
#MenuH ul.dynamic li.dynamic > .menu-item,
#MenuH .ms-navedit-dropNode .dynamic.menu-item,
#MenuH ul.dynamic li.dynamic > .menu-item:hover,
#MenuH .ms-navedit-dropNode .dynamic.menu-item:hover,
#MenuH ul.dynamic li.dynamic > .menu-item.selected {
  background: transparent;
}
#MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
#MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
#MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
#MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text,
#MenuH ul.dynamic li.dynamic > .menu-item.selected .menu-item-text {
  border-bottom: 1px solid #606b76;
  border-bottom: 1px solid rgba(96, 107, 118, 1);
  font-size: 13px;
  padding: 8px 14px;
  text-decoration: none;
  color: #606b76;
}

#MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text{
    color:#009de0;

}

#MenuH ul.dynamic > li.dynamic:hover > .menu-item > span > .menu-item-text{
  text-decoration: none;
  color: #009de0;
  background: transparent;
}
#MenuH ul.dynamic > li.dynamic-children:hover{
    background-color:rgba(205, 230, 247, 0.5);
}


#MenuH.megamenu .mega > ul.dynamic > li,
#MenuH.megamenu .mega > ul.dynamic > .megamenu-row > li {
  border-right: 1px solid;
  border-image:linear-gradient(to bottom, transparent 0px, #ffcc00 50%, transparent 100% );
  border-image-slice:1;
  padding: 10px 30px;
}

.s4-workspace-eda-internasis #MenuH.megamenu .mega > ul.dynamic > li,
.s4-workspace-eda-internasis #MenuH.megamenu .mega > ul.dynamic > .megamenu-row > li {
  border-color:#ffcc00;
  border-right-style:dotted;
  border-image:none;
}

#MenuH.megamenu .mega > ul.dynamic > li:last-child,
#MenuH.megamenu .mega > ul.dynamic > .megamenu-row > li:last-child {
  border-right: none;
  min-height:100% !important;
}
#MenuH.megamenu .mega > ul.dynamic > li > .menu-item > span > .menu-item-text,
#MenuH.megamenu .mega > ul.dynamic > .megamenu-row > li > .menu-item > span > .menu-item-text,
#MenuH.megamenu .mega > ul.dynamic > li > .menu-item > span > .menu-item-text:hover,
#MenuH.megamenu .mega > ul.dynamic > .megamenu-row > li > .menu-item > span > .menu-item-text:hover {
  border: none !important;
  font-size: 1.2em !important;
  font-weight:600;
  height:3em;
  padding: 6px 0 !important;
}
#MenuH.megamenu .mega > ul.dynamic ul.dynamic {
  border: none;
  box-shadow: none;
  padding-left: 15px;
}
#MenuH.megamenu .mega > ul.dynamic ul.dynamic .menu-item-text {
  background: transparent !important;
  border-bottom: none;
  font-size: 1.043em;
  padding: 6px 0 !important;
}
#bs-main #MenuH {
  background: #606b76;
  float: none;
  display: inline-block !important;
}
#MenuVertical {
  display: block;
  margin: -5px 0;
}
#MenuVertical .root > li > .menu-item > span > .menu-item-text,
#MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
#MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list > li > a,
#MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
#MenuVertical .s4-qlheader span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text {
  border-bottom: 1px solid #eee;
  font-size: 17px;
  padding: 8px 10px;
  text-decoration: none;
  color: #666666;
  transition: 0.2s all;

}

#MenuVertical .root > li.collapsed > .menu-item > span > .menu-item-text,
#MenuVertical .root > li.expanded > .menu-item > span > .menu-item-text,
#MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
#MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list > li > a,
#MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
#MenuVertical .s4-qlheader span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text {
  font-weight:bold;
}

#MenuVertical .root > li:hover > .menu-item > span > .menu-item-text,
#MenuVertical .ms-core-listMenu-heading:hover .ms-splinkbutton-text,
#MenuVertical .root > .ms-navedit-dropNode > table .menu-item:hover .menu-item-text,
#MenuVertical ul.ms-storefront-list > li:hover > a,
#MenuVertical .ms-ref-refinername:hover .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-item:hover,
#MenuVertical .s4-qlheader:hover span.ms-splinkbutton-text,
#MenuVertical a.s4-qlheader:hover span.ms-splinkbutton-text {
  border-bottom: 1px solid #eee;
  font-size: 17px;
  padding: 8px 10px;
  text-decoration: none;
  color: #009de0;
/*  background: #f9f9f9;*/
}
#MenuVertical .root > li.selected > .menu-item > span > .menu-item-text,
#MenuVertical ul.ms-storefront-list > li.ms-core-listMenu-selected > a {
  border-bottom: 1px solid #eee;
  font-size: 17px;
  padding: 8px 10px;
  text-decoration: none;
  color: #009de0;
}
#MenuVertical ul ul,
#MenuVertical ul.ms-storefront-list ul,
#MenuVertical .ms-core-listMenu-root ul.static,
#MenuVertical .ms-treeviewouter {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
#MenuVertical ul ul li .menu-item,
#MenuVertical ul.ms-storefront-list ul li,
#MenuVertical #Value a,
#MenuVertical .ms-ref-refiner .ms-commandLink,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li,
#MenuVertical ul ul li:hover .menu-item,
#MenuVertical ul.ms-storefront-list ul li:hover,
#MenuVertical #Value a:hover,
#MenuVertical .ms-ref-refiner .ms-commandLink:hover,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover,
#MenuVertical ul ul li.selected > .menu-item,
#MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected,
#MenuVertical #Value a.ms-ref-filterSel {
  background: transparent;
}
#MenuVertical ul ul li .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list ul li > a,
#MenuVertical #Value a .ms-ref-name,
#MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical ul ul li:hover .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list ul li:hover > a,
#MenuVertical #Value a:hover .ms-ref-name,
#MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical #Value a.ms-ref-filterSel .ms-ref-name {
  border-bottom: #eee;
  font-size: 15px;
  padding: 8px 14px;
  text-decoration: none;
}

#MenuVertical ul ul li:hover > .menu-item .menu-item-text, #MenuVertical ul.ms-storefront-list ul li:hover > a{
    color: #009de0 !important;
}

#MenuVertical.megamenu .mega > ul.dynamic > li,
#MenuVertical.megamenu .mega > ul.dynamic > .megamenu-row > li {
  border-right: 1px solid #eee;
  padding: 10px 15px;
}
#MenuVertical.megamenu .mega > ul.dynamic > li:last-child,
#MenuVertical.megamenu .mega > ul.dynamic > .megamenu-row > li:last-child {
  border-right: none;
}
#MenuVertical.megamenu .mega > ul.dynamic > li > .menu-item > span > .menu-item-text,
#MenuVertical.megamenu .mega > ul.dynamic > .megamenu-row > li > .menu-item > span > .menu-item-text,
#MenuVertical.megamenu .mega > ul.dynamic > li > .menu-item > span > .menu-item-text:hover,
#MenuVertical.megamenu .mega > ul.dynamic > .megamenu-row > li > .menu-item > span > .menu-item-text:hover {
  border: none !important;
  font-size: 18px !important;
  font-family: "Fauna One", Helvetica, Arial, sans-serif;
  padding: 6px 0 !important;
}
#MenuVertical.megamenu .mega > ul.dynamic ul.dynamic {
  border: none;
  box-shadow: none;
  padding-left: 15px;
}
#MenuVertical.megamenu .mega > ul.dynamic ul.dynamic .menu-item-text {
  background: transparent !important;
  border-bottom: none;
  font-size: 1.043em;
  padding: 6px 0 !important;
}
#MenuVertical.accordion ul ul,
#MenuVertical.accordion ul.ms-storefront-list ul,
#MenuVertical.accordion .ms-core-listMenu-root ul.static,
#MenuVertical.accordion .ms-treeviewouter {
  background: transparent;
  border-top: none;
}
#MenuVertical.accordion ul ul ul ul,
#MenuVertical.accordion ul.ms-storefront-list ul ul ul,
#MenuVertical.accordion .ms-core-listMenu-root ul.static ul ul,
#MenuVertical.accordion .ms-treeviewouter ul ul,
#MenuVertical.accordion ul ul ul.ms-storefront-list ul,
#MenuVertical.accordion ul.ms-storefront-list ul ul.ms-storefront-list ul,
#MenuVertical.accordion .ms-core-listMenu-root ul.static ul.ms-storefront-list ul,
#MenuVertical.accordion .ms-treeviewouter ul.ms-storefront-list ul,
#MenuVertical.accordion ul ul .ms-core-listMenu-root ul.static,
#MenuVertical.accordion ul.ms-storefront-list ul .ms-core-listMenu-root ul.static,
#MenuVertical.accordion .ms-core-listMenu-root ul.static .ms-core-listMenu-root ul.static,
#MenuVertical.accordion .ms-treeviewouter .ms-core-listMenu-root ul.static,
#MenuVertical.accordion ul ul .ms-treeviewouter,
#MenuVertical.accordion ul.ms-storefront-list ul .ms-treeviewouter,
#MenuVertical.accordion .ms-core-listMenu-root ul.static .ms-treeviewouter,
#MenuVertical.accordion .ms-treeviewouter .ms-treeviewouter {
  border: none;
  padding-left: 15px;
}
#MenuVertical.accordion ul ul li .menu-item ul ul li .menu-item .menu-item-text,
#MenuVertical.accordion ul.ms-storefront-list ul li ul ul li .menu-item .menu-item-text,
#MenuVertical.accordion #Value a ul ul li .menu-item .menu-item-text,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink ul ul li .menu-item .menu-item-text,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li ul ul li .menu-item .menu-item-text,
#MenuVertical.accordion ul ul li .menu-item ul.ms-storefront-list ul li > a,
#MenuVertical.accordion ul.ms-storefront-list ul li ul.ms-storefront-list ul li > a,
#MenuVertical.accordion #Value a ul.ms-storefront-list ul li > a,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink ul.ms-storefront-list ul li > a,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li ul.ms-storefront-list ul li > a,
#MenuVertical.accordion ul ul li .menu-item #Value a .ms-ref-name,
#MenuVertical.accordion ul.ms-storefront-list ul li #Value a .ms-ref-name,
#MenuVertical.accordion #Value a #Value a .ms-ref-name,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink #Value a .ms-ref-name,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li #Value a .ms-ref-name,
#MenuVertical.accordion ul ul li .menu-item .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical.accordion ul.ms-storefront-list ul li .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical.accordion #Value a .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical.accordion ul ul li .menu-item .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical.accordion ul.ms-storefront-list ul li .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical.accordion #Value a .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical.accordion ul ul li .menu-item ul ul li:hover .menu-item .menu-item-text,
#MenuVertical.accordion ul.ms-storefront-list ul li ul ul li:hover .menu-item .menu-item-text,
#MenuVertical.accordion #Value a ul ul li:hover .menu-item .menu-item-text,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink ul ul li:hover .menu-item .menu-item-text,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li ul ul li:hover .menu-item .menu-item-text,
#MenuVertical.accordion ul ul li .menu-item ul.ms-storefront-list ul li:hover > a,
#MenuVertical.accordion ul.ms-storefront-list ul li ul.ms-storefront-list ul li:hover > a,
#MenuVertical.accordion #Value a ul.ms-storefront-list ul li:hover > a,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink ul.ms-storefront-list ul li:hover > a,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li ul.ms-storefront-list ul li:hover > a,
#MenuVertical.accordion ul ul li .menu-item #Value a:hover .ms-ref-name,
#MenuVertical.accordion ul.ms-storefront-list ul li #Value a:hover .ms-ref-name,
#MenuVertical.accordion #Value a #Value a:hover .ms-ref-name,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink #Value a:hover .ms-ref-name,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li #Value a:hover .ms-ref-name,
#MenuVertical.accordion ul ul li .menu-item .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical.accordion ul.ms-storefront-list ul li .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical.accordion #Value a .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical.accordion ul ul li .menu-item .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical.accordion ul.ms-storefront-list ul li .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical.accordion #Value a .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical.accordion ul ul li .menu-item ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical.accordion ul.ms-storefront-list ul li ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical.accordion #Value a ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical.accordion ul ul li .menu-item ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical.accordion ul.ms-storefront-list ul li ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical.accordion #Value a ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical.accordion ul ul li .menu-item #Value a.ms-ref-filterSel .ms-ref-name,
#MenuVertical.accordion ul.ms-storefront-list ul li #Value a.ms-ref-filterSel .ms-ref-name,
#MenuVertical.accordion #Value a #Value a.ms-ref-filterSel .ms-ref-name,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink #Value a.ms-ref-filterSel .ms-ref-name,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li #Value a.ms-ref-filterSel .ms-ref-name {
  border: none !important;
}
#MenuVertical.accordion ul ul li .menu-item .menu-item-text,
#MenuVertical.accordion ul.ms-storefront-list ul li > a,
#MenuVertical.accordion #Value a .ms-ref-name,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical.accordion ul ul li:hover .menu-item .menu-item-text,
#MenuVertical.accordion ul.ms-storefront-list ul li:hover > a,
#MenuVertical.accordion #Value a:hover .ms-ref-name,
#MenuVertical.accordion .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical.accordion .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical.accordion ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical.accordion ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical.accordion #Value a.ms-ref-filterSel .ms-ref-name {
  padding: 3px 5px 3px 15px;
}
#Privacy {
  display: inline-block;
}
#Privacy a.Privacy,
#Privacy a.Privacy:link,
#Privacy a.Privacy:visited,
#Privacy a.Privacy:active {
  color: #fff;
}
#Privacy a.Privacy:hover {
  color: #ffffff;
}
#Search {
  display: inline-block;
  position: relative;
  z-index: 1;
}
#Search .ms-srch-sb > input {
  max-width: 100%!important;
}
#Search .btn {
  box-shadow: none;
  margin: 40px 0 0 0px;
  padding: 0 0 0 20px !important;
}
#Search .btn:after {
  color: #ffffff;
  content: "\f002";
  font-family: fontawesome;
  font-size: 20px;
}
#Search .btn.active + #SearchBar {
  display: block;
  width: auto;
}
#Search #SearchBar {
  background: #606b76;
  height: 40px;
  padding: 2px;
  position: relative;
  top: 20px;
/*  right: 150px;  */
  transition: all 0.3s;
}
#Search #SearchBar:after {
  content: "\f002";
  color: #ffffff;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 40px;
  position: absolute;
  right: 15px;
  top: 0;
}
#Search .ms-srch-sb > input {
  background: transparent;
  background: rgba(255, 255, 255, 0.1);
  border: 2px #ccc solid !important;
  border: 2px rgba(255, 255, 255, 0.3) solid !important;
  border-radius: 5px;
  color: #ffffff;
  font-size: 17px;
  height: 40px;
  margin: 0;
  padding-right: 50px;
}
#Search .ms-srch-sb > .ms-srch-sb-searchLink {
  background: transparent;
  border: none;
  display: inline-block;
  font-size: 0;
  height: 70px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 0;
  width: 40px;
  z-index: 2;
}

.toolbox{
    float:right;
    width:25%;
    position:relative;
    top:35px;
}



@media (max-width: 1500px) {

    #SearchBar{
        transform:scale(0.8);
        -moz-transform:scale(0.8);
        -webkit-transform:scale(0.8);
        margin-top:16px;
    }

}

@media (min-width: 768px) and (max-width: 1200px) {
  
  #Search #SearchBar {
    height: 50px;
    right: 50px;
    right:0px !important;
    position:relative;
  }
  .toolbox{
      width:100%;
      right:0px;
      top:0px;
  }

  #Search #SearchBar:after {
/*    top: -7px;    */
  }
  #Search .ms-srch-sb > input {
    font-size: 15px;
    height: 35px;
  }
  #Search .ms-srch-sb > .ms-srch-sb-searchLink {
    height: 50px;
  }
 
}
@media (max-width: 1200px) {

    #Search {
    float: right;
    position:relative;
    top:-100px;
    right: 45px;

  }

    #Search .btn{
        margin:0px;
    }

  #Search #SearchBar {
    display: block;
    height: 40px;
/*    margin: 70px 0;   */
    padding: 0;
    position: relative;
    right: 0;
    width: 100%;
  }

  .toolbox{
      width:auto;
      top:20px;
  }

  #Search #SearchBar:after {
    font-size: 20px;
    line-height: 38px;
    right: 25px;
  }
  #Search .ms-srch-sb > input {
    font-size: 17px;
    height: 40px;
    width: 100%;
  }
  #Search .ms-srch-sb > .ms-srch-sb-searchLink {
    height: 40px;
  }
}
#Terms {
  display: inline-block;
}
#Terms a.Terms,
#Terms a.Terms:link,
#Terms a.Terms:visited,
#Terms a.Terms:active {
  color: #fff;
}
#Terms a.Terms:hover {
  color: #ffffff;
}
#User {
  display: inline-block;
}
#User .userlink {
  color: #ffffff !important;
  color: rgba(255, 255, 255, 0.6) !important;
  text-decoration: none;
}
#User .userlinkhover {
  color: #ffffff !important;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1200px) {
  header.navbar {
    text-align: center;
  }
  .navbar-header {
    float: none;
  }
  .navbar-brand {
    display: block;
    float: left;
  }
  
  #MenuH li.static > .menu-item .menu-item-text,
  #MenuH li.static > a.menu-item .menu-item-text,
  #MenuH li.static > .bt-extra-links-icon,
  #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text,
  #MenuH li.static > .menu-item:hover .menu-item-text,
  #MenuH li.static > a.menu-item:hover .menu-item-text,
  #MenuH li.static:hover > .bt-extra-links-icon,
  #MenuH .ms-navedit-dropNode .static.menu-item:hover .menu-item-text,
  #MenuH ul.root > li.selected > .menu-item .menu-item-text,
  #MenuH ul.root > li > ul > li.selected > .menu-item .menu-item-text {
    background: transparent;
    color: #ffffff;
    line-height: 20px;
    padding: 15px 7px;
  }
}
.navbar-toggle {
  padding: 9px 3px!important;
  min-width: 0px!important;
  background: none!important;
}
@media (max-width: 1200px) {
  #Logo {
    padding: 10px 15px;
  }
  #Logo a.ms-siteicon-a img.ms-siteicon-img {
    max-height: 70px;
    max-width: 200px;
  }
  #MenuH li.static > .menu-item .menu-item-text,
  #MenuH li.static > a.menu-item .menu-item-text,
  #MenuH li.static > .bt-extra-links-icon,
  #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text,
  #MenuH li.static > .menu-item:hover .menu-item-text,
  #MenuH li.static > a.menu-item:hover .menu-item-text,
  #MenuH li.static:hover > .bt-extra-links-icon,
  #MenuH .ms-navedit-dropNode .static.menu-item:hover .menu-item-text,
  #MenuH ul.root > li.selected > .menu-item .menu-item-text,
  #MenuH ul.root > li > ul > li.selected > .menu-item .menu-item-text {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #ffffff;
    line-height: 40px;
  }
  #MenuH ul.dynamic,
  #MenuH .ms-navedit-dropNode ul.dynamic {
    background: transparent;
    box-shadow: none;
  }
  #MenuH ul.dynamic ul.dynamic,
  #MenuH .ms-navedit-dropNode ul.dynamic ul.dynamic,
  #MenuH ul.dynamic .ms-navedit-dropNode ul.dynamic,
  #MenuH .ms-navedit-dropNode ul.dynamic .ms-navedit-dropNode ul.dynamic {
    padding-left: 15px;
  }
  #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
  #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
  #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
  #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text,
  #MenuH ul.dynamic li.dynamic > .menu-item.selected .menu-item-text {
    border: none;
    color: #ffffff;
    padding: 4px 10px 4px 25px !important;
  }
  .boxed header.navbar nav {
    padding-right: 0;
  }
  .navbar-collapse {
    max-height: 100%;
  }
  .navbar-toggle {
    background: transparent;
    border: none;
    padding: 0;
  }
  .navbar-toggle .fa-bars:before {
    color: #ffffff;
    font-size: 21px;
  }
  #bs-main {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  #MenuH {
    float: left;
  }
}
@media (min-width: 1390px) {
  .container,
  .s4-workspace-eda-interna-sis .container,
  .navbar-fixed-top .container {
    width: 1200px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

    border:none;
    color:inherit;
    background-color:inherit;
    margin-top:inherit;
    margin-bottom:inherit;
  }

  #secondarynav .container{
      text-align:right;
      width:1200px;
  }
}
.IE7 .container,
.IE7 .navbar-fixed-top .container,
.IE8 .container,
.IE8 .navbar-fixed-top .container {
  width: 95% !important;
}
.btn-outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffcc00;
  color: #ffcc00;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  background-color: #ffcc00;
  border-color: #ffcc00;
  color: #ffffff;
}
.btn-outline-inverse {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffcc00;
  text-shadow: none;
}
.bs-booticon {
  background-color: #ffcc00;
  border-radius: 15%;
  color: #ffffff;
  cursor: default;
  display: block;
  font-weight: 500;
  text-align: center;
}
.bs-booticon-sm {
  font-size: 20px;
  height: 30px;
  line-height: 28px;
  width: 30px;
}
.bs-booticon-lg {
  font-size: 108px;
  height: 144px;
  line-height: 140px;
  width: 144px;
}
.bs-booticon-inverse {
  background-color: #ffffff;
  color: #ffcc00;
}
.bs-booticon-outline {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.bs-masthead .bs-booticon {
  margin: 0 auto 30px;
}
.bs-featurette {
  color: #555555;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}
.bs-featurette + .bs-footer {
  border-top: 0 none;
  margin-top: 0;
}
.bs-featurette-title {
  color: #333333;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 5px;
}
.half-rule {
  margin: 40px auto;
  width: 100px;
}
.bs-featurette h3 {
  color: #333333;
  font-weight: 400;
  margin-bottom: 5px;
}
.bs-featurette-img {
  color: #333333;
  display: block;
  margin-bottom: 20px;
}
.bs-featurette-img:hover {
  color: #428BCA;
  text-decoration: none;
}
.bs-featurette-img img {
  display: block;
  margin-bottom: 15px;
}
.bs-featured-sites {
  margin-left: -1px;
  margin-right: -1px;
}
.bs-featured-sites .col-sm-3 {
  padding-left: 1px;
  padding-right: 1px;
}
@media (min-width: 480px) {
  .bs-featurette .img-responsive {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .bs-featurette-title {
    font-size: 40px;
  }
  .bs-featurette .lead {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
  }
  .bs-featured-sites .col-sm-3:first-child img {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
  }
  .bs-featured-sites .col-sm-3:last-child img {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  .bs-featurette .img-responsive {
    margin-top: 0;
  }
}
/**********************************************************************************************************************************/
/* SP2016 SPECIFIC STYLES *********************************************************************************************************/
/**********************************************************************************************************************************/
/* reset Bootstrap3 boxing model */
#suiteBar,
#suiteBar *,
#suiteBar *:before,
#suiteBar *:after,
#s4-ribbonrow,
#s4-ribbonrow *,
#s4-ribbonrow *:before,
#s4-ribbonrow *:after,
.ms-dlgContent,
.ms-dlgContent *,
.ms-dlgContent *:before,
.ms-dlgContent *:after,
.js-callout-mainElement,
.js-callout-mainElement *,
.js-callout-mainElement *:before,
.js-callout-mainElement *:after,
#AsynchronousViewDefault_CalendarView,
#AsynchronousViewDefault_CalendarView *,
#AsynchronousViewDefault_CalendarView *:before,
#AsynchronousViewDefault_CalendarView *:after,
.ms-srch-siteSearchResults,
.ms-srch-siteSearchResults *,
.ms-srch-siteSearchResults *:before,
.ms-srch-siteSearchResults *:after,
.js-callout-closeButton,
*[class*='ms-'],
*[id*='ms-'],
*[class*='jsgrid-'],
*[id*='jsgrid-'] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#Breadcrumb,
#Breadcrumb *,
#Breadcrumb *:before,
#Breadcrumb *:after,
#Login,
#Login *,
#Login *:before,
#Login *:after,
#Logo,
#Logo *,
#Logo *:before,
#Logo *:after,
#MenuH,
#MenuH *,
#MenuH *:before,
#MenuH *:after,
#MenuVertical,
#MenuVertical *,
#MenuVertical *:before,
#MenuVertical *:after,
#Search,
#Search *,
#Search *:before,
#Search *:after,
.ms-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*fix webparts missalignment caused by the order of the css files*/
.ms-fullWidth {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
/* fix images not being responsive in Content Editor WP and Script Editor WP even using .img-responsive */
.ms-WPBody .img-responsive,
.ms-wpContentDivSpace .img-responsive,
.ms-WPBorderBorderOnly .img-responsive,
img[id^="MSOImageWebPart_"] {
  width: 100%;
}
/*GANT CHART*/
.bt-graph-formating,
.bt-graph-formating *,
.bt-graph-formating *:before,
.bt-graph-formating *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* toggle nav */
.navbar-collapse {
  max-height: 100% !important;
  overflow: visible !important;
}
/* reset styles for navbar-brand / logo */
.navbar-brand {
  font-size: inherit;
  height: auto !important;
  line-height: inherit;
  padding: 0;
}
/* set carousel item padding to zero, overriding a SharePoint style */
.carousel-inner > .item {
  padding: 0;
}
/* zone styles */
.row [class*="col-"] {
  min-height: 0;
}
/* BS3 */
.row [class*="col-"]:empty,
.pane:empty,
.EmptyZone {
  display: none !important;
  height: 0;
  line-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  width: 0;
}
.showZone span {
  border: 1px #777 dotted;
  color: #999;
  display: block;
  padding: 10px;
  margin: 1px;
  text-align: center;
}
/*hide empty tokens*/
#Breadcrumb:empty,
#Copyright:empty,
#Login:empty,
#Logo:empty,
#MenuH:empty,
#MenuVertical:empty,
#Privacy:empty,
#Search:empty,
#Terms:empty,
#Cart,
#Language,
#Sitemap,
#User {
  display: none !important;
}
/* general SP2016 fixes */
body #aspnetForm {
  margin: 0;
}
#suiteBarLeft .ms-core-suitemenu {
  z-index: 9999;
}
/* suitebar submenus z-index */
#s4-ribbonrow {
  font-family: "Segoe UI", "Segoe", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
}
#s4-workspace {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
#s4-bodyContainer > .ms-table {
  display: block;
  height: 100%;
}
/* table display was causing error in absolute positioned footers */
#Search .ms-WPBody {
  padding: 0 !important;
}
#DeltaPlaceHolderMain:after {
  clear: both;
  content: "";
  display: table;
}
#DeltaSiteLogo {
  display: inline-block;
  margin-right: 10px;
}
/*make logo image float left, next to page title*/
h1.ms-core-pageTitle {
  display: inline-block;
  font-size: 24px;
  vertical-align: top;
}
/*set font size for page title next to logo*/
label {
  display: inline-block;
  margin-bottom: 0;
}
/*fix responsive radios and checkboxes alignment for responsive*/
input[type=radio],
input[type=checkbox] {
  margin: 0 10px 0 0;
}
img[src*="blank.gif"] {
  height: 7px !important;
  width: 1px !important;
}
/*fix blank.gif height in responsive themes*/
/*default menus display settings */
#MenuH ul.root ul.static {
  display: inline;
}
/*fix issue where first menu item is alone, and all remaining elements in next line*/
#MenuH .menu-item-text {
  display: inline-block;
}
#MenuH li.dynamic .menu-item-text {
  display: block;
}
#MenuVertical .menu-item-text {
  display: block;
}
#MenuVertical .ms-core-listMenu-verticalBox .ms-core-listMenu-item .ms-splinkbutton-text,
#MenuVertical .ms-core-listMenu-verticalBox .ms-core-listMenu-item:hover .ms-splinkbutton-text,
#MenuVertical .ms-core-listMenu-item.ms-commandLink,
#MenuVertical .ms-core-listMenu-item.ms-commandLink:hover {
  display: block;
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  font-size: 0.85em;
  text-transform: uppercase;
}
.ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > li.static > .ms-core-listMenuEdit .ms-navedit-deletelinkContainer {
  margin-top: -20px;
  position: absolute;
}
/*Reposition delete link in top menu*/
/* search left nav styles */
#MenuVertical .ms-searchCenter-refinement {
  margin-top: 0;
}
/* remove top margin from search left nav */
#MenuVertical .ms-ref-refiner,
#MenuVertical .ms-ref-refinername,
#MenuVertical #Value {
  padding: 0;
}
#MenuVertical .ms-ref-refinername,
#MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
#MenuVertical #Value,
#MenuVertical #Value a,
#MenuVertical #Value a .ms-ref-name,
#MenuVertical .ms-ref-refiner .ms-commandLink,
#MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock {
  display: block;
  width: 100%;
}
#MenuVertical .ms-ref-refinername:hover {
  text-decoration: none;
}
#MenuVertical .ms-ref-refiner #Value a {
  position: relative;
}
/*fix search results totals position*/
#MenuVertical .ms-ref-name {
  padding-right: 30px;
}
/*fix search results totals position*/
#MenuVertical #RefinementCount {
  position: absolute;
  right: 3px;
  top: 3px;
}
#MenuH ul.dynamic {
  display: none;
}
/*Guarantee that submenus do not load open*/
.IE7 #MenuH .MenuBar,
.IE8 #MenuH .MenuBar {
  display: block !important;
}
/* hide mobile menus in IE<=IE8 */
.IE7 #MenuH > select,
.IE8 #MenuH > select {
  display: none !important;
}
.IE7 #MenuH > select + span,
.IE8 #MenuH > select + span {
  display: none !important;
}
/* MegaMenu */
#MenuH .mega ul.dynamic ul.dynamic {
  left: 0 !important;
  top: 0 !important;
}
/* accordion menu arrows */
#MenuVertical .has-children {
  position: relative;
}
#MenuVertical .has-children-close > a:after,
#MenuVertical .has-children-close > span:after {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  right: 5px;
  top: 8px;
  transition: 0.3s;
}
#MenuVertical .has-children-open > a:after,
#MenuVertical .has-children-open > span:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 5px;
  top: 8px;
}
/* fix dialogs */
.ms-dlgFrame {
  min-height: 150px;
}
.ms-dialog .s4-notdlg {
  background: #fff none !important;
  border: none !important;
  box-shadow: none !important;
  display: block !important;
  float: none !important;
  font-size: 0 !important;
  height: 0 !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  text-shadow: none !important;
  width: 0 !important;
}
.ms-dialog #s4-workspace {
  font-size: 12px;
}
.ms-dialog #s4-ribbonrow .s4-notdlg,
.ms-dialog #TurnOffAccessibility,
.ms-dialog #Breadcrumb,
.ms-dialog #Cart,
.ms-dialog #Copyright,
.ms-dialog #Date,
.ms-dialog #Language,
.ms-dialog #Login,
.ms-dialog #Logo,
.ms-dialog #MenuH,
.ms-dialog #MenuVertical,
.ms-dialog #Privacy,
.ms-dialog #Search,
.ms-dialog #Sitemap,
.ms-dialog #Terms,
.ms-dialog #User,
.ms-dialog .s4-notdlg.ms-globalnav,
.ms-dialog #HeaderArea,
.ms-dialog #slides,
.ms-dialog footer,
.ms-dialog h1.ms-core-pageTitle {
  display: none !important;
}
.ms-dialog #s4-bodyContainer {
  position: relative;
}
/*Fix mini-calendars position*/
.ms-dialog .s4-notdlg {
  height: auto!important;
  width: auto!important;
}
/*fix empty dialogs*/
.ms-dialog #BgLayer1,
.ms-dialog #BgLayer2,
.ms-dialog #BgLayer3 {
  background: transparent none;
}
.ms-dialog .span1,
.ms-dialog .span2,
.ms-dialog .span3,
.ms-dialog .span4,
.ms-dialog .span5,
.ms-dialog .span6,
.ms-dialog .span7,
.ms-dialog .span8,
.ms-dialog .span9,
.ms-dialog .span10,
.ms-dialog .span11,
.ms-dialog .span11 {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.ms-dialog body #s4-bodyContainer {
  width: auto !important;
}
.ms-dialog .container,
.ms-fullscreenmode .container,
.ms-dialog .row,
.ms-fullscreenmode .row,
.ms-dialog .row [class*="col-"],
.ms-fullscreenmode .row [class*="col-"] {
  margin: 0;
  padding: 0;
}
.ms-fullscreenmode .container {
  width: 100%!important;
}
/* SharePoint forms - fix input boxes padding */
.ms-formtable input[type=text],
.ms-formtable input[type=password],
.ms-formtable input[type=datetime],
.ms-formtable input[type=datetime-local],
.ms-formtable input[type=date],
.ms-formtable input[type=month],
.ms-formtable input[type=time],
.ms-formtable input[type=week],
.ms-formtable input[type=number],
.ms-formtable input[type=email],
.ms-formtable input[type=url],
.ms-formtable input[type=search],
.ms-formtable input[type=tel],
.ms-formtable input[type=color],
.ms-formtable select,
.ms-formtable textarea,
.ms-formtable .form-control {
  padding: 2px;
}
.ms-formtable h3.ms-standardheader {
  color: inherit !important;
  font-family: inherit !important;
  font-size: 1em !important;
  font-weight: normal !important;
}
/*fix form label*/
/* SharePoint forms - fix mobile view */
@media (max-width: 1200px) {
  .ms-formtable .ms-formlabel {
    width: 25%;
  }
  .ms-formtable .ms-formbody {
    width: 75%;
  }
  .ms-formtable .ms-formbody .ms-long {
    padding: 6px 0 !important;
    text-indent: 12px;
    width: 100%;
  }
  .ms-formtable .ms-formbody .ms-rtefield {
    min-width: 0;
  }
}
/* web part settings - fix input boxes padding */
.ms-ToolPaneOuter input[type=text],
.ms-ToolPaneOuter input[type=password],
.ms-ToolPaneOuter input[type=datetime],
.ms-ToolPaneOuter input[type=datetime-local],
.ms-ToolPaneOuter input[type=date],
.ms-ToolPaneOuter input[type=month],
.ms-ToolPaneOuter input[type=time],
.ms-ToolPaneOuter input[type=week],
.ms-ToolPaneOuter input[type=number],
.ms-ToolPaneOuter input[type=email],
.ms-ToolPaneOuter input[type=url],
.ms-ToolPaneOuter input[type=search],
.ms-ToolPaneOuter input[type=tel],
.ms-ToolPaneOuter input[type=color],
.ms-ToolPaneOuter select,
.ms-ToolPaneOuter textarea,
.ms-ToolPaneOuter .form-control {
  padding: 2px;
}
/* base breadcrumb styles */
#Breadcrumb ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#Breadcrumb li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#Breadcrumb .s4-breadcrumb-arrowcont > span.s4-breadcrumb {
  display: none !important;
}
#Search .ms-srch-sb {
  display: block;
}
/* fix search icon misalignment in some themes */
#Search .ms-srch-sb-searchImg {
  display: none;
}
/* hide search icon in theme search */
#Search .ms-srch-sb-border,
#Search .ms-srch-sb-border:hover,
#Search .ms-srch-sb-borderFocused {
  border: none;
}
/* SharePoint search results page - fix mobile view */
@media (max-width: 1200px) {
  .ms-srch-ellipsis {
    white-space: normal;
  }
  .ms-srch-siteSearchResults,
  .ms-srch-siteSearchResults #SearchBox,
  .ms-srch-siteSearchResults .ms-srch-sbLarge,
  .ms-srch-siteSearchResults .ms-srch-sbLarge > input {
    width: 100% !important;
  }
  .ms-srch-siteSearchResults .ms-srch-sb-navLink {
    position: absolute !important;
    right: 50px;
  }
  .ms-srch-siteSearchResults .ms-srch-sbLarge > .ms-srch-sb-searchLink {
    position: absolute !important;
    right: 20px;
  }
  .ms-srch-siteSearchResults .ms-srch-sbLarge-navWidth {
    width: 200px;
  }
  /* search box */
  .ms-srch-siteSearchResults .ms-srch-siteSearchResults {
    float: none;
  }
  .ms-srch-siteSearchResults .ms-srch-upscope-top,
  .ms-srch-siteSearchResults .ms-srch-upscope-bottom {
    display: block !important;
    width: 100% !important;
  }
  .ms-srch-siteSearchResults .ms-srch-item {
    width: 100%;
  }
  .ms-srch-siteSearchResults .ms-srch-item-path {
    width: 100%;
  }
  .ms-srch-siteSearchResults .ms-srch-item-summaryPreview {
    width: 75%;
  }
  .ms-srch-siteSearchResults .ms-srch-item-previewContainer {
    width: 25%;
  }
  .ms-srch-siteSearchResults .ms-srch-item-preview-path {
    width: 100%;
  }
}
/* SharePoint people search results page - fix mobile view */
@media (max-width: 1200px) {
  #s4-workspace {
    width: 100% !important;
  }
  .ContentPadding {
    overflow: hidden;
  }
  .ms-searchCenter-result-main {
    width: 100%;
    overflow: hidden;
  }
  .ms-srch-people-outerContainer {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .ms-srch-people-item #UserPersonaContainer {
    width: 15%;
    min-width: 92px;
  }
  .ms-srch-people-item #UserInfoContainer {
    float: left;
    width: 85%;
    margin-left: 0;
  }
  .ms-srch-upscope-top {
    width: 100% !important;
  }
  .ms-srch-people-item {
    width: 100%;
    padding: 10px 0 0 0;
  }
  .ms-srch-sbLarge > input {
    margin: 0 !important;
    padding: 0 5px!important;
  }
  /*  POPUP */
  .ms-srch-hover-outerContainer {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
  .ms-srch-hover-arrowBorder,
  .ms-srch-hover-arrow {
    display: none;
  }
}
@media (max-width: 680px) {
  .ms-srch-people-item #UserPersonaContainer {
    width: 20%;
    min-width: 92px;
  }
  .ms-srch-people-item #UserInfoContainer {
    float: left;
    width: 80%;
    margin-left: 0;
  }
  .ms-searchCenter-result-main ul li h2 {
    font-size: 14px;
  }
  .ms-srch-hover-outerContainer {
    width: 100% !important;
  }
}
@media (max-width: 520px) {
  .ms-srch-people-item #UserPersonaContainer {
    width: 28%;
    min-width: 92px;
  }
  .ms-srch-people-item #UserInfoContainer {
    float: left;
    width: 72%;
    margin-left: 0;
  }
  .ms-srch-item-summaryPreview {
    width: 100%;
  }
  .ms-srch-item {
    width: 100%;
  }
  .ms-srch-item-preview-path {
    width: 100%;
  }
  .ms-searchCenter-result-main .ms-webpart-zone.ms-fullWidth,
  .ms-searchCenter-result-main .s4-wpcell-plain,
  .ms-searchCenter-result-main .ms-webpart-chrome {
    display: block!important;
  }
  .ms-srch-item-previewContainer {
    float: none;
    width: 100%;
    background: rgba(239, 239, 239, 0.78);
    border: 1px solid #fff;
    text-align: center;
    margin-top: 5px;
  }
  .ms-srch-hover-outerContainer {
    display: none!important;
  }
}
@media (max-width: 320px) {
  .ms-srch-people-item #UserPersonaContainer {
    width: 35%;
    min-width: 92px;
  }
  .ms-srch-people-item #UserInfoContainer {
    float: left;
    width: 65%;
    margin-left: 0;
  }
}


body > form[action*="searchresults"] #Search,
/*body > form[action*="/_layouts/15/settings.aspx"] #Search,*/
body > form[action*="/_layouts/15/appprincipals.aspx"] #Search,
body > form[action*="/_layouts/15/designgallery.aspx"] #Search,
body > form[action*="/_layouts/15/ManageFeatures.aspx"] #Search,
body > form[action*="/_layouts/15/mngsiteadmin.aspx"] #Search,
body > form[action*="/_layouts/15/muisetng.aspx"] #Search,
body > form[action*="/_layouts/15/prjsetng.aspx"] #Search,
body > form[action*="/_layouts/15/regionalsetng.aspx"] #Search,
body > form[action*="/_layouts/15/sitesubs.aspx"] #Search,
body > form[action*="/_layouts/15/siterss.aspx"] #Search,
body > form[action*="/_layouts/15/srchvis.aspx"] #Search,
body > form[action*="/search/Pages/"] #Search {
  display: none;
}

/* hide search from SP pages where search does not exist */
body > form[action*="results.aspx?k="] h1#pageTitle {
  display: none !important;
}
/* hide page title from search pages */
/* webpart chrome styles */
.ms-webpart-titleText > a {
  color: inherit !important;
  text-decoration: none !important;
}
/* webpart chrome derived styles */
.ms-comm-adminLinks .ms-webpart-titleText,
.ms-comm-activity .ms-webpart-titleText,
.ms-comm-membersContainer .ms-webpart-titleText,
.ms-contentFollowing-table .ms-webpart-titleText.ms-webpart-titleText,
.ms-contentFollowing-sitesRightZone .ms-webpart-titleText.ms-webpart-titleText,
.ms-microfeed-title.ms-webpart-titleText,
.ms-microfeed-feedTitleLabel.ms-webpart-titleText,
.ms-blog-adminLinks .ms-webpart-titleText,
.ms-profile-followedCountDiv .ms-webpart-titleText {
  background: transparent !important;
  color: inherit !important;
  border: none;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}
/* office 365 public facing fix min page width */
.fullPageLayout {
  max-width: 100%!important;
  min-width: 100%!important;
}
/* my sites fixes */
.ms-contentFollowing-searchBox input[type=text] {
  border-style: solid;
}
.ms-contentFollowing-itemFullUrl.ms-contentFollowing-itemFullUrl {
  box-shadow: none;
  font-size: 12px;
  height: auto;
}
/* content query webparts - remove nowrap from table rows */
.cbs-List .ms-noWrap {
  white-space: normal;
}
/**********************************************************************************************************************************/
/* PRINT **************************************************************************************************************************/
/**********************************************************************************************************************************/
@media print {
  a[href]:after {
    content: none !important;
  }

  #suiteBarDelta {
      display:block!important;
  }

  .navbar-header button, #secondarynav #tooglelinks {
      display:none;
  }



}
/**********************************************************************************************************************************/
/* NINTEX FORMS *******************************************************************************************************************/
/**********************************************************************************************************************************/
.nf-outer input {
  box-sizing: content-box !important;
  font-size: inherit !important;
  height: 16px;
  min-height: 16px !important;
  padding: 6px 3px !important;
}
.nf-outer textarea {
  font-size: inherit !important;
  min-height: 28px !important;
  padding: 6px 3px !important;
}
.nf-outer select {
  box-sizing: content-box !important;
  font-size: inherit !important;
  min-height: 28px !important;
  padding: 0 !important;
}
.nf-outer .ip-container textarea {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.nf-outer .nf-filler-control input[type=submit] {
  padding: 0 !important;
}
/**********************************************************************************************************************************/
/* SUITE BAR **********************************************************************************************************************/
/**********************************************************************************************************************************/
/* hide SP links and replace user name by an icon when in mobile devices */
@media (max-width: 1200px) {
  .ms-core-suiteLinkList {
    display: none;
  }
  .ms-welcome-root > a.ms-core-menu-root {
    font-size: 0;
  }
  .ms-welcome-root > a.ms-core-menu-root:before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 14px;
  }
}
/* SUITE BAR icons and colors */
.o365cs-base input[type=button],
.o365cs-base input[type=reset],
.o365cs-base input[type=submit],
.o365cs-base button {
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  text-shadow: none !important;
}
.o365cs-notifications-closeButton {
  background: none !important;
}
/* core 16.0.3514 */
.o365cs-base-visibility.o365cst {
  visibility: visible;
}
.o365cs-base .ms-fcl-tdr,
.o365cs-base .ms-fcl-tdr-h:hover {
  color: #606b76 !important;
}
.o365cs-base .ms-bgc-tdr,
.o365cs-base .ms-bgc-tdr-h:hover {
  background-color: #606b76 !important;
}
.o365cs-base .ms-bcl-tdr,
.o365cs-base .ms-bcl-tdr-h:hover {
  border-color: #e6e6e6 !important;
}
.o365cs-base .ms-fcl-td,
.o365cs-base .ms-fcl-td-h:hover {
  color: #0086b3 !important;
}
.o365cs-base .ms-bgc-td,
.o365cs-base .ms-bgc-td-h:hover {
  background-color: #0086b3 !important;
}
.o365cs-base .ms-bcl-td,
.o365cs-base .ms-bcl-td-h:hover {
  border-color: #f2f2f2 !important;
}
.o365cs-base .ms-fcl-tp,
.o365cs-base .ms-fcl-tp-h:hover {
  color: #ffcc00 !important;
}
.o365cs-base .ms-bgc-tp,
.o365cs-base .ms-bgc-tp-h:hover,
.o365cs-base.ms-bgc-tp {
  background-color: #ffcc00 !important;
}
.o365cs-base .ms-bcl-tp,
.o365cs-base .ms-bcl-tp-h:hover {
  border-color: #ffcc00 !important;
}
.o365cs-base .ms-fcl-ts,
.o365cs-base .ms-fcl-ts-h:hover {
  color: #00ace6 !important;
}
.o365cs-base .ms-bgc-ts,
.o365cs-base .ms-bgc-ts-h:hover {
  background-color: #00ace6 !important;
}
.o365cs-base .ms-bcl-ts,
.o365cs-base .ms-bcl-ts-h:hover {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.o365cs-base .ms-fcl-tt,
.o365cs-base .ms-fcl-tt-h:hover {
  color: #00bfff !important;
}
.o365cs-base .ms-bgc-tt,
.o365cs-base .ms-bgc-tt-h:hover {
  background-color: #00bfff !important;
}
.o365cs-base .ms-bcl-tt,
.o365cs-base .ms-bcl-tt-h:hover {
  border-color: #ffcc00 !important;
}
.o365cs-base .ms-fcl-tl,
.o365cs-base .ms-fcl-tl-h:hover {
  color: #1ac6ff !important;
}
.o365cs-base .ms-bgc-tl,
.o365cs-base .ms-bgc-tl-h:hover {
  background-color: #f9fbf9 !important;
}
.o365cs-base .ms-bcl-tl,
.o365cs-base .ms-bcl-tl-h:hover {
  border-color: #1ac6ff !important;
}
.o365cs-base .ms-fcl-tlr,
.o365cs-base .ms-fcl-tlr-h:hover {
  color: #33ccff !important;
}
.o365cs-base .ms-bgc-tlr,
.o365cs-base .ms-bgc-tlr-h:hover {
  background-color: #33ccff !important;
}
.o365cs-base .ms-bcl-tlr,
.o365cs-base .ms-bcl-tlr-h:hover {
  border-color: #33ccff !important;
}
.o365cs-base .o365cs-topnavBGColor,
.o365cs-base.o365cs-topnavBGColor {
  background-color: #ffcc00 !important;
}
.o365cs-base .o365cs-topnavBGColor-2,
.o365cs-base.o365cs-topnavBGColor-2 {
  background-color: #ffcc00 !important;
}
.o365cs-base .o365cs-topnavLinkBackground {
  background-color: transparent;
}
.o365cs-base .o365cs-topnavLinkBackground-2 {
  background-color: transparent;
}
.o365cs-base .o365cs-topnavText,
.o365cs-base .o365cs-topnavText:hover {
  color: #ffffff !important;
}
.o365cs-base .o365cs-o365logo {
  color: #ffffff !important;
}
.o365cs-base .o365cs-spo-topbar {
  background-color: #eaeaea;
  color: #666;
}
.o365cs-base .o365cs-spo-topbar button {
  color: #666;
}
.o365cs-base .o365cs-nav-topbarLinkNoMenu:hover {
  color: #333;
}
.o365cs-base button.o365cs-spo-topbarMenuOpen,
.o365cs-base button.o365cs-spo-topbarHover,
.o365cs-base a.o365cs-spo-topbarMenuOpen,
.o365cs-base a.o365cs-spo-topbarHover {
  background-color: #fff;
  color: #000 !important;
  border-color: #dedede;
}
.o365spo.o365cs-nav-contextMenu,
.o365spo.o365cs-nav-contextMenu .o365cs-base.o365cst .o365cs-contextMenuSeparator {
  border-color: #dedede;
}
.o365spo.o365cs-nav-contextMenu .o365cs-base.o365cst.o365cs-contextMenu {
  background-color: #fff;
}
.o365spo.o365cs-nav-contextMenu .o365cs-base.o365cst.o365cs-contextMenu .o365cs-contextMenuItem {
  color: #000;
}
.o365spo.o365cs-nav-contextMenu .o365cs-base.o365cst.o365cs-contextMenu .o365cs-contextMenuItemHover {
  background-color: #eee !important;
}
.o365spo.o365cs-nav-contextMenu .o365cs-base.o365cst.o365cs-contextMenu .o365cs-contextMenuInactiveItem {
  color: #00bfff !important;
}
.o365cs-base .o365cs-notifications-notificationPopup,
.o365cs-base .o365cs-notifications-toastControl,
.o365cs-base .o365cs-notifications-notificationHeaderText,
.o365cs-base .o365cs-notifications-systemNotification,
.o365cs-base .o365cs-notifications-reminders-snoozeButton,
.o365spo.o365cst.o365cs-base .o365cs-notifications-reminders-button,
.o365spo.o365cst.o365cs-base .o365cs-notifications-reminders-container,
.o365spo.o365cst.o365cs-base .o365cs-notifications-newMailPopupButton {
  background-color: #fff;
  color: #000!important;
  border-color: #ffcc00 !important;
}
.o365cs-base .o365cs-notifications-systemNotificationTitle,
.o365cs-base .o365cs-notifications-systemNotificationMessage,
.o365cs-base .o365cs-notifications-systemActionText,
.o365cs-base .o365cs-notifications-reminders-title,
.o365cs-base .o365cs-notifications-reminders-timeDuration,
.o365cs-base .o365cs-notifications-reminders-location,
.o365cs-base .o365cs-notifications-reminders-timeToStartUnit,
.o365cs-base .o365cs-notifications-reminders-timeToStartValue,
.o365cs-base .o365cs-notifications-text {
  color: #000!important;
}
.o365cs-nav-header16 .o365cs-nav-o365Branding {
  border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
}
.o365cs-nav-header16 .o365cs-nav-appTitleLine {
  background: #ffffff !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.o365cs-nav-header16 .o365cs-nav-rightAlign .o365cs-nav-button {
  border-left: 1px solid #ffffff !important;
  border-left-color: rgba(255, 255, 255, 0.3) !important;
}
.o365cs-base .o365cs-navMenuButton {
  color: #000 !important;
}
/* suite bar right side buttons */
.o365cs-base.o365cst .o365cs-topnavLinkBackground-2 {
  background: #ffcc00 !important;
}
/* Fix image removal SP */
.o365cs-nav-item.o365cs-nav-button.ms-fcl-w.o365cs-me-nav-item.o365button.ms-bgc-tdr-h,
.o365cs-base .o365cs-topnavText,
.o365cs-base .o365cs-topnavText:hover {
  color: #000 !important;
}
button.o365cs-nav-item.o365cs-nav-button.ms-fcl-w.o365cs-me-nav-item.o365button.ms-bgc-tdr-h {
  padding: 0!important;
}
button.o365cs-nav-item.o365cs-nav-button.o365cs-me-nav-item.o365button.ms-bgc-w.ms-fcl-b.o365cs-spo-topbarMenuOpen {
  padding: 0!important;
}
button#O365_MainLink_Me {
  padding: 0!important;
}
/*SuiteNav overwrite*/
.o365cs-base .ms-fcl-w,
.o365cs-base .ms-fcl-w-h:hover {
  color: #000;
}
/**********************************************************************************************************************************/
/* BINDTUNING HELPER CLASSES ******************************************************************************************************/
/**********************************************************************************************************************************/
.text-color1 {
  color: #ffcc00;
}
.text-color2 {
  color: #eaeaea;
}
.text-color3 {
  color: #606b76;
}
.text-color4 {
  color: #ffcc00;
}
.text-color5 {
  color: #ffcc00;
}
.text-color6 {
  color: #a5dcee;
}
.text-dark {
  color: #000;
}
.text-light {
  color: #fff;
}
.bg-color1 {
  background-color: #ffcc00;
  color: #fff;
}
.bg-color1 h1,
.bg-color1 h2,
.bg-color1 h3,
.bg-color1 h4,
.bg-color1 h5,
.bg-color1 h6 {
  color: inherit;
}
.bg-color1 .fa-inverse {
  color: #ffcc00;
}
.bg-color2 {
  background-color: #eaeaea;
  color: #000;
}
.bg-color2 h1,
.bg-color2 h2,
.bg-color2 h3,
.bg-color2 h4,
.bg-color2 h5,
.bg-color2 h6 {
  color: inherit;
}
.bg-color2 .fa-inverse {
  color: #eaeaea;
}
.bg-color3 {
  background-color: #606b76;
  color: #fff;
}
.bg-color3 h1,
.bg-color3 h2,
.bg-color3 h3,
.bg-color3 h4,
.bg-color3 h5,
.bg-color3 h6 {
  color: inherit;
}
.bg-color3 .fa-inverse {
  color: #606b76;
}
.bg-color4 {
  background-color: #ffcc00;
  color: #fff;
}
.bg-color4 h1,
.bg-color4 h2,
.bg-color4 h3,
.bg-color4 h4,
.bg-color4 h5,
.bg-color4 h6 {
  color: inherit;
}
.bg-color4 .fa-inverse {
  color: #ffcc00;
}
.bg-color5 {
  background-color: #ffcc00;
  color: #fff;
}
.bg-color5 h1,
.bg-color5 h2,
.bg-color5 h3,
.bg-color5 h4,
.bg-color5 h5,
.bg-color5 h6 {
  color: inherit;
}
.bg-color5 .fa-inverse {
  color: #ffcc00;
}
.bg-color6 {
  background-color: #a5dcee;
  color: #000;
}
.bg-color6 h1,
.bg-color6 h2,
.bg-color6 h3,
.bg-color6 h4,
.bg-color6 h5,
.bg-color6 h6 {
  color: inherit;
}
.bg-color6 .fa-inverse {
  color: #a5dcee;
}
.bg-dark {
  background-color: #000;
  color: #999;
}
.bg-light {
  background-color: #fff;
}
.align-block {
  position: relative;
}
.valign-abs {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.halign-abs {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.align-abs {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.bindMENU-ease .bt-submenu {
  transition-timing-function: ease !important;
  -webkit-transition-timing-function: ease !important;
  -moz-transition-timing-function: ease !important;
}
.bindMENU-easeout .bt-submenu {
  transition-timing-function: ease-out !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
}
.bindMENU-easein .bt-submenu {
  transition-timing-function: ease-in !important;
  -webkit-transition-timing-function: ease-in !important;
  -moz-transition-timing-function: ease-in !important;
}
.bindMENU-fast .bt-submenu {
  transition-duration: 0.2s !important;
  -webkit-transition-duration: 0.2s !important;
  -moz-transition-duration: 0.2s !important;
}
.bindMENU-normal .bt-submenu {
  transition-duration: 0.3s !important;
  -webkit-transition-duration: 0.3s !important;
  -moz-transition-duration: 0.3s !important;
}
.bindMENU-slow .bt-submenu {
  transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  -moz-transition-duration: 0.4s !important;
}
.bindMENU-left .bt-submenu {
  transform: translateX(-15px);
}
.bindMENU-right .bt-submenu {
  transform: translateX(15px);
}
.bindMENU-top .bt-submenu {
  transform: translateY(-15px);
}
.bindMENU-bottom .bt-submenu {
  transform: translateY(15px);
}
.more i.fa.fa-bars {
  font-size: 14px;
  opacity: .8;
  transition: opacity .3s ease;
  padding: 10px 6px;
}
.more i.fa.fa-bars:hover {
  cursor: pointer;
  opacity: 1!important;
}
.sub-menu-position {
  display: block!important;
  margin: 0px!important;
}
.more ul > li.mega.extra-links-tag {
  display: block!important;
  min-width: 100%!important;
}
.bt-submenu {
  z-index: 0!important;
}
.cmsORX #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
.cmsDNN #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
.cmsKENTICO #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
.cmsUMB #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
.cmsORX #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
.cmsDNN #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
.cmsKENTICO #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
.cmsUMB #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
.cmsORX #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
.cmsDNN #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
.cmsKENTICO #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
.cmsUMB #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
.cmsORX #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text,
.cmsDNN #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text,
.cmsKENTICO #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text,
.cmsUMB #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text,
.cmsORX #MenuH ul.dynamic li.dynamic > .menu-item.selected .menu-item-text,
.cmsDNN #MenuH ul.dynamic li.dynamic > .menu-item.selected .menu-item-text,
.cmsKENTICO #MenuH ul.dynamic li.dynamic > .menu-item.selected .menu-item-text,
.cmsUMB #MenuH ul.dynamic li.dynamic > .menu-item.selected .menu-item-text {
  padding: 12px 14px;
}
.cmsORX #MenuVertical ul ul li .menu-item .menu-item-text,
.cmsDNN #MenuVertical ul ul li .menu-item .menu-item-text,
.cmsKENTICO #MenuVertical ul ul li .menu-item .menu-item-text,
.cmsUMB #MenuVertical ul ul li .menu-item .menu-item-text,
.cmsORX #MenuVertical ul.ms-storefront-list ul li > a,
.cmsDNN #MenuVertical ul.ms-storefront-list ul li > a,
.cmsKENTICO #MenuVertical ul.ms-storefront-list ul li > a,
.cmsUMB #MenuVertical ul.ms-storefront-list ul li > a,
.cmsORX #MenuVertical #Value a .ms-ref-name,
.cmsDNN #MenuVertical #Value a .ms-ref-name,
.cmsKENTICO #MenuVertical #Value a .ms-ref-name,
.cmsUMB #MenuVertical #Value a .ms-ref-name,
.cmsORX #MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
.cmsDNN #MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
.cmsKENTICO #MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
.cmsUMB #MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
.cmsORX #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
.cmsDNN #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
.cmsKENTICO #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
.cmsUMB #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
.cmsORX #MenuVertical ul ul li:hover .menu-item .menu-item-text,
.cmsDNN #MenuVertical ul ul li:hover .menu-item .menu-item-text,
.cmsKENTICO #MenuVertical ul ul li:hover .menu-item .menu-item-text,
.cmsUMB #MenuVertical ul ul li:hover .menu-item .menu-item-text,
.cmsORX #MenuVertical ul.ms-storefront-list ul li:hover > a,
.cmsDNN #MenuVertical ul.ms-storefront-list ul li:hover > a,
.cmsKENTICO #MenuVertical ul.ms-storefront-list ul li:hover > a,
.cmsUMB #MenuVertical ul.ms-storefront-list ul li:hover > a,
.cmsORX #MenuVertical #Value a:hover .ms-ref-name,
.cmsDNN #MenuVertical #Value a:hover .ms-ref-name,
.cmsKENTICO #MenuVertical #Value a:hover .ms-ref-name,
.cmsUMB #MenuVertical #Value a:hover .ms-ref-name,
.cmsORX #MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
.cmsDNN #MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
.cmsKENTICO #MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
.cmsUMB #MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
.cmsORX #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
.cmsDNN #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
.cmsKENTICO #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
.cmsUMB #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
.cmsORX #MenuVertical ul ul li.selected > .menu-item .menu-item-text,
.cmsDNN #MenuVertical ul ul li.selected > .menu-item .menu-item-text,
.cmsKENTICO #MenuVertical ul ul li.selected > .menu-item .menu-item-text,
.cmsUMB #MenuVertical ul ul li.selected > .menu-item .menu-item-text,
.cmsORX #MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
.cmsDNN #MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
.cmsKENTICO #MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
.cmsUMB #MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
.cmsORX #MenuVertical #Value a.ms-ref-filterSel .ms-ref-name,
.cmsDNN #MenuVertical #Value a.ms-ref-filterSel .ms-ref-name,
.cmsKENTICO #MenuVertical #Value a.ms-ref-filterSel .ms-ref-name,
.cmsUMB #MenuVertical #Value a.ms-ref-filterSel .ms-ref-name {
  padding: 12px 14px;
}
#MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
#MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
#MenuH .bt-submenu {
  height: auto!important;
}
#MenuH .bt-submenu:not(.extra-links-submenu)li.extra-links-tag {
  display: inline-block !important;
}
#MenuH .more {
  display: inline-block !important;
}
#MenuH .more li.static > .menu-item .menu-item-text,
#MenuH .more li.static > a.menu-item .menu-item-text,
#MenuH .more li.static > .bt-extra-links-icon,
#MenuH .more .ms-navedit-dropNode .static.menu-item .menu-item-text {
  line-height: 2em!important;
}
#MenuH .bt-trigger-item {
  position: relative!important;
  vertical-align: top;
  height:82px;
}
#MenuH .bt-submenu {
  transition-property: transform, opacity, height !important;
  position: absolute;
  display: none;
}
#MenuH .bt-submenu.open {
  display: inline-table !important;
  width: auto!important;
  opacity: 0;
}
#MenuH .bt-submenu.open.flyIn {
  transform: translate(0px, 0px) !important;
  opacity: 1!important;
}
#MenuH .bt-submenu li {
  white-space: nowrap;
}
#MenuH.default .bt-submenu,
#MenuVertical.accordion .bt-submenu {
  width: auto!important;
  padding: 0px !important;
}

#MenuH.default .bt-submenu{
   width:auto !important;
}

#MenuH.default .bindMENU-left .bt-submenu,
#MenuVertical.accordion .bindMENU-left .bt-submenu {
  transform: translateX(-15px);
}
#MenuH.default .bindMENU-right .bt-submenu,
#MenuVertical.accordion .bindMENU-right .bt-submenu {
  transform: translateX(15px);
}
#MenuH.default .bindMENU-top .bt-submenu,
#MenuVertical.accordion .bindMENU-top .bt-submenu {
  transform: translateY(-15px);
}
#MenuH.default .bindMENU-bottom .bt-submenu,
#MenuVertical.accordion .bindMENU-bottom .bt-submenu {
  transform: translateY(15px);
}
#MenuH.megamenu .bt-submenu.sub-sub {
  transform: translate(0px, 0px) !important;
}
#MenuH.megamenu ul.sub-sub > li {
  border: none!important;
}
#MenuH.megamenu .bt-submenu li span:after {
  content: "" !important;
}
#MenuH.megamenu .sub-sub > li,
#MenuH.megamenu .sub-sub > a {
  padding: 0px!important;
}
#MenuH.megamenu .bt-submenu .dynamic-children.additional-background {
  background: none !important;
}
#MenuH.megamenu .mega > ul.bt-submenu > li {
  background:none!important;
  min-height:0px!important;
}
#MenuH.megamenu .bt-trigger-item:not(.more) > .bt-submenu > li {
  display: table-cell !important;
  position: relative;
  vertical-align: top;
  text-align: left;
  margin-left:15px;
}
#MenuH.megamenu .mega ul.sub-sub {
  left: auto !important;
  top: auto !important;
  position: relative;
  display: block!important;
  box-shadow: none!important;
  border: none!important;
  width: auto!important;
  background: none!important;
}
#MenuVertical.default .bt-submenu {
  position: absolute!important;
  height: auto!important;
  opacity: 0!important;
  overflow: hidden;
  display: none !important;
  margin: 0px !important;
  transition-property: transform, opacity, height !important;
  padding: 0px !important;
  overflow: visible !important;
  margin-left: -1px !important;
}
#MenuVertical.default .bt-submenu.open {
  display: block;
  position: absolute;
}
#MenuVertical.default .bt-submenu.open.flyIn {
  transform: translate(0px, 0px) !important;
  top: 0px!important;
  opacity: 1!important;
}
#MenuVertical.default .bt-submenu li {
  white-space: nowrap;
}
.cmsSP #MenuVertical.default .bt-submenu {
  transform: translate(0px, 0px) !important;
  display: inline;
  position: relative!important;
  opacity: 1!important;
  margin-left: 0px!important;
  left: 0px!important;
}
.cmsSP #MenuVertical.default .bt-submenu li {
  white-space: normal;
}
.cmsSP #MenuH .bt-submenu li {
  white-space: normal;
}
#MenuVertical.accordion .bt-submenu {
  height: 0px;
  opacity: 0;
  overflow: hidden;
  transition-property: transform, opacity, height !important;
  left: 0px!important;
  margin: 0px !important;
}
#MenuVertical.accordion .bt-submenu.reveal {
  position: absolute;
  height: auto!important;
}
#MenuVertical.accordion .bt-submenu.flyIn {
  transform: translate(0px, 0px) !important;
  opacity: 1!important;
}
#MenuVertical.accordion .bt-submenu.open {
  display: block;
  position: relative;
  width: auto!important;
}
#MenuH .more .menu-item-text {
  line-height: 2em!important;
}
.ms-navedit-editSpan {
  padding: 10px;
  position: relative;
  display: block;
}
.ms-navedit-editSpan span {
  color: #fff!important;
}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
  padding-right: 0px!important;
}
@media only screen and (max-width: 991px) {
  .navbar-collapse.collapse-nav.collapsing {
    overflow: hidden!important;
  }
  #offcanvasButton {
    background: none!important;
  }
  .cmsKENTICO #MenuH .Horizontal ul,
  .cmsKENTICO #MenuH .Vertical ul {
    white-space: normal;
  }
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH hover,
  .navbar-collapse.collapsing #MenuH hover,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH selected,
  .navbar-collapse.collapsing #MenuH selected {
    line-height: 0px!important;
    border: none!important;
  }
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item .menu-item-text,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item .menu-item-text,
  .navbar-collapse.collapse.in #MenuH li.static > a.menu-item .menu-item-text,
  .navbar-collapse.collapsing #MenuH li.static > a.menu-item .menu-item-text,
  .navbar-collapse.collapse.in #MenuH li.static > .bt-extra-links-icon,
  .navbar-collapse.collapsing #MenuH li.static > .bt-extra-links-icon,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 40px!important;
  }
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH hover,
  .navbar-collapse.collapsing #MenuH hover,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH text,
  .navbar-collapse.collapsing #MenuH text,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH texthover,
  .navbar-collapse.collapsing #MenuH texthover,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH selected,
  .navbar-collapse.collapsing #MenuH selected,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item,
  .navbar-collapse.collapse.in #MenuH textselected,
  .navbar-collapse.collapsing #MenuH textselected {
    font-size: 16px!important;
  }
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item:hover,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item:hover,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item:hover,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item:hover,
  .navbar-collapse.collapse.in #MenuH li.static > .menu-item:hover .menu-item-text,
  .navbar-collapse.collapsing #MenuH li.static > .menu-item:hover .menu-item-text,
  .navbar-collapse.collapse.in #MenuH li.static > a.menu-item:hover .menu-item-text,
  .navbar-collapse.collapsing #MenuH li.static > a.menu-item:hover .menu-item-text,
  .navbar-collapse.collapse.in #MenuH li.static:hover > .bt-extra-links-icon,
  .navbar-collapse.collapsing #MenuH li.static:hover > .bt-extra-links-icon,
  .navbar-collapse.collapse.in #MenuH .ms-navedit-dropNode .static.menu-item:hover .menu-item-text,
  .navbar-collapse.collapsing #MenuH .ms-navedit-dropNode .static.menu-item:hover .menu-item-text,
  .navbar-collapse.collapse.in #MenuH ul.root > li.selected > .menu-item,
  .navbar-collapse.collapsing #MenuH ul.root > li.selected > .menu-item,
  .navbar-collapse.collapse.in #MenuH ul.root > li > ul > li.selected > .menu-item,
  .navbar-collapse.collapsing #MenuH ul.root > li > ul > li.selected > .menu-item,
  .navbar-collapse.collapse.in #MenuH ul.root > li.selected > .menu-item .menu-item-text,
  .navbar-collapse.collapsing #MenuH ul.root > li.selected > .menu-item .menu-item-text,
  .navbar-collapse.collapse.in #MenuH ul.root > li > ul > li.selected > .menu-item .menu-item-text,
  .navbar-collapse.collapsing #MenuH ul.root > li > ul > li.selected > .menu-item .menu-item-text {
    box-shadow: none!important;
  }
  .collapse-tablet .navbar {
    min-height: 0!important;
  }
  .collapse-tablet .navbar-toggle {
    min-width: 30px!important;
    border: none!important;
    box-shadow: none!important;
    background: none!important;
  }
  .collapse-tablet .navbar-toggle:hover,
  .collapse-tablet .navbar-toggle:active,
  .collapse-tablet .navbar-toggle:focus {
    border: none!important;
    box-shadow: none!important;
    background: none!important;
    outline: none!important;
  }
  .collapse-tablet .navbar-collapse {
    padding: 0px!important;
  }
  .collapse-tablet #MenuH {
    display: block;
    width: 100%;
    overflow: hidden!important;
    padding: 0px!important;
  }
  .collapse-tablet #MenuH .bt-masterUL {
    text-align: left!important;
  }
  .collapse-tablet #MenuH li:after,
  .collapse-tablet #MenuH a:after,
  .collapse-tablet #MenuH span:after,
  .collapse-tablet #MenuH li:before,
  .collapse-tablet #MenuH a:before,
  .collapse-tablet #MenuH span:before {
    display: none!important;
  }
  .collapse-tablet #MenuH li > a {
    padding: 0px!important;
  }
  .collapse-tablet #MenuH ul.dynamic,
  .collapse-tablet #MenuH .ms-navedit-dropNode ul.dynamic {
    border-radius: 0px!important;
  }
  .collapse-tablet #MenuH li.static > .menu-item .menu-item-text,
  .collapse-tablet #MenuH li.static > a.menu-item .menu-item-text,
  .collapse-tablet #MenuH li.static > .bt-extra-links-icon,
  .collapse-tablet #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text,
  .collapse-tablet #MenuH .menuhitemm,
  .collapse-tablet #MenuH .MenuBar {
    background: none!important;
    box-shadow: none!important;
    padding: 0;
    display: block!important;
  }
  .collapse-tablet #MenuH .has-children {
    position: relative;
  }
  .collapse-tablet #MenuH .has-children:after {
    display: block!important;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 20px!important;
    top: 20px !important;
    color: #ffffff !important;
    cursor: pointer;
  }
  .collapse-tablet #MenuH .has-children .has-children:after {
    top: 8px!important;
  }
  .collapse-tablet #MenuH .onClick.has-children:after {
    content: "\f106" !important;
  }
  .collapse-tablet #MenuH li.static > .menu-item .menu-item-text,
  .collapse-tablet #MenuH li.static > a.menu-item .menu-item-text,
  .collapse-tablet #MenuH li.static > .bt-extra-links-icon,
  .collapse-tablet #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text {
    padding: 0 15px!important;
    line-height: 40px!important;
  }
  .collapse-tablet #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
  .collapse-tablet #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
  .collapse-tablet #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
  .collapse-tablet #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text {
    padding: 4px 10px 4px 25px !important;
    line-height: 1.8em!important;
  }
  .collapse-tablet #MenuH li.more {
    display: none!important;
  }
  .collapse-tablet #MenuH .bt-submenu {
    box-shadow: none!important;
    border: none!important;
    position: relative;
    left: 0px!important;
    top: 0px!important;
  }
  .collapse-tablet #MenuH .bt-submenu br {
    display: none!important;
  }
  .collapse-tablet #MenuH div,
  .collapse-tablet #MenuH ul,
  .collapse-tablet #MenuH li,
  .collapse-tablet #MenuH a {
    width: 100%!important;
    min-height: 0px!important;
  }
  .collapse-tablet #MenuH li.static > .menu-item,
  .collapse-tablet #MenuH .ms-navedit-dropNode .static.menu-item,
  .collapse-tablet #MenuH li.static > .menu-item,
  .collapse-tablet #MenuH .ms-navedit-dropNode .static.menu-item,
  .collapse-tablet #MenuH text {
    width: 100%!important;
  }
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease!important;
    top: auto;
    left: auto!important;
    width: auto!important;
    min-width: 100%!important;
    max-width: 9999px!important;
  }
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu > li {
    min-width: 100%!important;
    max-width: 99999px!important;
  }
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu li.static > .menu-item .menu-item-text,
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu li.static > a.menu-item .menu-item-text,
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu li.static > .bt-extra-links-icon,
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu .ms-navedit-dropNode .static.menu-item .menu-item-text {
    font-size: 100%!important;
  }
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub li.static > .menu-item .menu-item-text,
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub li.static > a.menu-item .menu-item-text,
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub li.static > .bt-extra-links-icon,
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub .ms-navedit-dropNode .static.menu-item .menu-item-text {
    padding-left: 20px!important;
    font-size: 90%!important;
  }
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.reveal {
    position: absolute;
    height: auto!important;
  }
  .collapse-tablet #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.open {
    opacity: 1!important;
    display: block;
    position: static;
  }
  .collapse-tablet #MenuH .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none!important;
  }
  .collapse-tablet #MenuVertical.default .bt-submenu {
    height: auto!important;
    opacity: 1!important;
    display: block!important;
    transform: translate(0px, 0px) !important;
    display: block !important;
    position: relative!important;
    box-shadow: none!important;
  }
  .collapse-tablet.cmsSP #MenuVertical.default .bt-submenu {
    display: inline !important;
  }
  .collapse-tablet .navbar-header {
    float: none;
  }
  .collapse-tablet .navbar-toggle {
    display: block!important;
  }
  .collapse-tablet .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .collapse-tablet .navbar-collapse.collapse {
    display: none!important;
  }
  .collapse-tablet .navbar-collapse.collapse.in {
    display: block!important;
  }
  .collapse-tablet .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .collapse-tablet .navbar-nav > li {
    float: none;
  }
  .collapse-tablet .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1200px) {

  .navbar {
    min-height: 0!important;
  }
  header {
    overflow: visible!important;
  }
  .hide-br {
    display: none!important;
  }
  .navbar-collapse {
    padding: 0px!important;
  }
  .navbar-toggle {
    min-width: 30px!important;
    border: none!important;
    box-shadow: none!important;
    background: none!important;
  }
  .navbar-toggle:hover,
  .navbar-toggle:active,
  .navbar-toggle:focus {
    border: none!important;
    box-shadow: none!important;
    background: none!important;
    outline: none!important;
  }
  #MenuH {
    display: block;
    width: 100%;
    overflow: hidden!important;
    padding: 0px!important;
    margin-top:-45px;
    margin-bottom:20px;
    min-height: 350px !important;
  }

  #MenuVertical{
      width: 100%;
      padding: 0px!important;
      margin-left:20px;
  }

  #MenuVertical .root > li > .menu-item > span > .menu-item-text, #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text, #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text, #MenuVertical ul.ms-storefront-list > li > a, #MenuVertical .ms-ref-refinername .ms-displayInlineBlock, #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item, #MenuVertical .s4-qlheader span.ms-splinkbutton-text, #MenuVertical a.s4-qlheader span.ms-splinkbutton-text, #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text, #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text, #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text
  {
      color:#fff;
  }

  #MenuVertical ul ul li .menu-item .menu-item-text, #MenuVertical ul.ms-storefront-list ul li > a, #MenuVertical #Value a .ms-ref-name, #MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock, #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item, #MenuVertical ul ul li:hover .menu-item .menu-item-text, #MenuVertical ul.ms-storefront-list ul li:hover > a, #MenuVertical #Value a:hover .ms-ref-name, #MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock, #MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item, #MenuVertical ul ul li.selected > .menu-item .menu-item-text, #MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a, #MenuVertical #Value a.ms-ref-filterSel .ms-ref-name{
      color:#fff;
  }

  .left-navbar{
      background:#606b76;
      margin-bottom:20px;
      height:60px;
  }

  #bt-sidebar{
      background:#606b76;
      border-top:7px solid #ffcc00;
  }

  #left-navbar-toggle{
      float:left;
  }

  .visible-xs{
      display:none !important;
  }

  .bs-left-navbar-collapse{
      margin-bottom:20px;
      padding-bottom:20px !important;
  }

  #MenuH .bt-masterUL {
    text-align: left!important;
  }
  #MenuH li:after,
  #MenuH a:after,
  #MenuH span:after,
  #MenuH li:before,
  #MenuH a:before,
  #MenuH span:before {
    display: none!important;
  }
  #MenuH li > a {
    padding: 0px!important;
  }
  #MenuH ul.dynamic,
  #MenuH .ms-navedit-dropNode ul.dynamic {
    border-radius: 0px!important;
  }
  #MenuH li.static > .menu-item .menu-item-text,
  #MenuH li.static > a.menu-item .menu-item-text,
  #MenuH li.static > .bt-extra-links-icon,
  #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text,
  #MenuH .menuhitemm,
  #MenuH .MenuBar {
    background: none!important;
    box-shadow: none!important;
    padding: 0;
    display: block!important;
  }
  #MenuH .has-children {
    position: relative;
  }
  #MenuH .has-children:after {
    display: block!important;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 20px!important;
    top: 20px!important;
    color: #ffffff !important;
    cursor: pointer;
  }
  #MenuH .has-children .has-children:after {
    top: 8px!important;
  }
  #MenuH .onClick.has-children:after {
    content: "\f106" !important;
  }
  #MenuH li.static > .menu-item .menu-item-text,
  #MenuH li.static > a.menu-item .menu-item-text,
  #MenuH li.static > .bt-extra-links-icon,
  #MenuH .ms-navedit-dropNode .static.menu-item .menu-item-text {
    padding: 0 15px!important;
    line-height: 40px!important;
  }
  #MenuH ul.dynamic li.dynamic > .menu-item .menu-item-text,
  #MenuH .ms-navedit-dropNode .dynamic.menu-item .menu-item-text,
  #MenuH ul.dynamic li.dynamic > .menu-item:hover .menu-item-text,
  #MenuH .ms-navedit-dropNode .dynamic.menu-item:hover .menu-item-text {
    padding: 4px 10px 4px 25px !important;
    line-height: 1.8em!important;
  }
  #MenuH li.more {
    display: none!important;
  }
  #MenuH .bt-submenu {
    box-shadow: none!important;
    border: none!important;
    position: relative;
    left: 0px!important;
    top: 0px!important;
  }
  #MenuH .bt-submenu br {
    display: none!important;
  }
  #MenuH div,
  #MenuH ul,
  #MenuH li,
  #MenuH a {
    width: 100%!important;
    min-height: 0px!important;
  }
  #MenuH li.static > .menu-item,
  #MenuH .ms-navedit-dropNode .static.menu-item,
  #MenuH li.static > .menu-item,
  #MenuH .ms-navedit-dropNode .static.menu-item,
  #MenuH text {
    width: 100%!important;
  }

  #MenuH .bt-submenu.open{
      display:block !important;
  }

  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease!important;
    top: auto;
    left: auto!important;
    width: auto!important;
    min-width: 100%!important;
    max-width: 9999px!important;
  }
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu > li {
    min-width: 100%!important;
    max-width: 99999px!important;
  }
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu li.static > .menu-item .menu-item-text,
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu li.static > a.menu-item .menu-item-text,
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu li.static > .bt-extra-links-icon,
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu .ms-navedit-dropNode .static.menu-item .menu-item-text {
    font-size: 100%!important;
  }
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub li.static > .menu-item .menu-item-text,
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub li.static > a.menu-item .menu-item-text,
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub li.static > .bt-extra-links-icon,
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.sub-sub .ms-navedit-dropNode .static.menu-item .menu-item-text {
    padding-left: 20px!important;
    font-size: 90%!important;
  }
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.reveal {
    position: absolute;
    height: auto!important;
  }
  #MenuH ul.bt-masterUL > li.has-children > ul.bt-submenu.open {
    opacity: 1!important;
    display: block;
    position: static;
  }
  #MenuH .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: none!important;
  }
  #MenuVertical.default .bt-submenu {
    height: auto!important;
    opacity: 1!important;
    display: block!important;
    transform: translate(0px, 0px) !important;
    display: block !important;
    position: relative!important;
    box-shadow: none!important;
  }
  .cmsSP #MenuVertical.default .bt-submenu {
    display: inline !important;
  }
}
#offcanvasButton {
  display: none;
}
#offcanvasButton .rotate-icon {
  --webkit-transform: rotatey(150deg);
  transform: rotatey(150deg);
}
@media only screen and (max-width: 991px) {
  .offcanvas-tablet #MenuVertical.default .bt-submenu {
    left: 0px!important;
    border: none;
  }
  .offcanvas-tablet #MenuVertical.accordion .bt-submenu {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition-property: transform, opacity, height !important;
    left: 0px!important;
    border: none;
  }
  .offcanvas-tablet #MenuVertical.accordion .bt-submenu.reveal {
    position: absolute;
    height: auto!important;
  }
  .offcanvas-tablet #MenuVertical.accordion .bt-submenu.flyIn {
    transform: translate(0px, 0px) !important;
    opacity: 1!important;
  }
  .offcanvas-tablet #MenuVertical.accordion .bt-submenu.open {
    position: relative;
    width: auto!important;
    height: auto!important;
    opacity: 1!important;
    overflow: visible;
  }
  .offcanvas-tablet .mobile-trigger {
    overflow: hidden;
  }
  .offcanvas-tablet #offcanvasButton {
    display: block!important;
  }
  .offcanvas-tablet .row-offcanvas,
  .offcanvas-tablet #bt-sidebar {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .offcanvas-tablet #bt-sidebar {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    height: auto!important;
    min-height: 100%!important;
    padding: 0;
    position: absolute!important;
    top: 0;
    width: 64%;
    z-index: 99999;
    overflow: auto;
  }
  .offcanvas-tablet .row-offcanvas {
    left: 0;
  }
  .offcanvas-tablet .row-offcanvas #bt-sidebar {
    left: -100%;
  }
  .offcanvas-tablet .row-offcanvas.active #bt-sidebar {
    left: 0;
  }
  .offcanvas-tablet #bt-sidebar #MenuVertical {
    box-shadow: none!important;
  }
  .offcanvas-tablet #bt-sidebar #MenuVertical .root > li > .menu-item > span > .menu-item-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical ul.ms-storefront-list > li > a,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
  .offcanvas-tablet #bt-sidebar #MenuVertical .s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .root > li > .menu-item > span > .menu-item-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical ul.ms-storefront-list > li > a,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
  .offcanvas-tablet #bt-sidebar #MenuVertical .s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical hover,
  .offcanvas-tablet #bt-sidebar #MenuVertical .root > li > .menu-item > span > .menu-item-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical ul.ms-storefront-list > li > a,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
  .offcanvas-tablet #bt-sidebar #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
  .offcanvas-tablet #bt-sidebar #MenuVertical .s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text,
  .offcanvas-tablet #bt-sidebar #MenuVertical selected {
    font-size: 16px;
    position: relative;
  }
}
@media only screen and (max-width: 1200px) {
  #MenuVertical.default .bt-submenu {
    left: 0px!important;
  }
  #MenuVertical.accordion .bt-submenu {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition-property: transform, opacity, height !important;
    left: 0px!important;
  }
  #MenuVertical.accordion .bt-submenu.reveal {
    position: absolute;
    height: auto!important;
  }
  #MenuVertical.accordion .bt-submenu.flyIn {
    transform: translate(0px, 0px) !important;
    opacity: 1!important;
  }
  #MenuVertical.accordion .bt-submenu.open {
    position: relative;
    width: auto!important;
    height: auto!important;
    opacity: 1!important;
    overflow: visible;
  }
  .mobile-trigger {
    overflow: hidden;
  }
  .offcanvas-phone #offcanvasButton {
    display: block!important;
  }
  .offcanvas-phone .row-offcanvas,
  .offcanvas-phone #bt-sidebar {
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .offcanvas-phone #bt-sidebar {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    height: auto!important;
    min-height: 100%!important;
    padding: 0;
    position: absolute!important;
    top: 0;
    width: 64%;
    z-index: 99999;
    overflow: auto;
  }
  .offcanvas-phone #bt-sidebar .bt-submenu {
    border: none;
  }
  .offcanvas-phone .row-offcanvas {
    left: 0;
  }
  .offcanvas-phone .row-offcanvas #bt-sidebar {
    left: -100%;
  }
  .offcanvas-phone .row-offcanvas.active #bt-sidebar {
    left: 0;
  }
  .offcanvas-phone #bt-sidebar #MenuVertical {
    box-shadow: none!important;
  }
  .offcanvas-phone #bt-sidebar #MenuVertical .root > li > .menu-item > span > .menu-item-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
  .offcanvas-phone #bt-sidebar #MenuVertical ul.ms-storefront-list > li > a,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
  .offcanvas-phone #bt-sidebar #MenuVertical .s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .root > li > .menu-item > span > .menu-item-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
  .offcanvas-phone #bt-sidebar #MenuVertical ul.ms-storefront-list > li > a,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
  .offcanvas-phone #bt-sidebar #MenuVertical .s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical hover,
  .offcanvas-phone #bt-sidebar #MenuVertical .root > li > .menu-item > span > .menu-item-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-core-listMenu-heading .ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical .root > .ms-navedit-dropNode > table .menu-item .menu-item-text,
  .offcanvas-phone #bt-sidebar #MenuVertical ul.ms-storefront-list > li > a,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-ref-refinername .ms-displayInlineBlock,
  .offcanvas-phone #bt-sidebar #MenuVertical .ms-webpart-chrome .ms-core-listMenu-item,
  .offcanvas-phone #bt-sidebar #MenuVertical .s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:link span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:visited span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical a.s4-qlheader:active span.ms-splinkbutton-text,
  .offcanvas-phone #bt-sidebar #MenuVertical selected {
    font-size: 16px;
    position: relative;
  }
}
/**********************************************************************************************************************************/
/* MANUAL STYLES DEFINED AFTER PACKAGE GENERATION *********************************************************************************/
/**********************************************************************************************************************************/
.cmsSP2010 #Logo,
.cmsSP2010 #Logo a,
.cmsSP2010 #Logo span,
.cmsSPO #Logo,
.cmsSPO #Logo a,
.cmsSPO #Logo span {
  font-size: 14px;
  vertical-align: middle;
}
#Search .ms-srch-sb > input {
  padding-right: 60px;
  width: 250px;
}
#Search .ms-srch-sb > .ms-srch-sb-navLink {
  position: absolute;
  right: 40px;
  top: 25px;
}
#MenuVertical ul ul,
#MenuVertical ul.ms-storefront-list ul,
#MenuVertical .ms-core-listMenu-root ul.static,
#MenuVertical .ms-treeviewouter {
  background: transparent;
  border-top: none;
}
#MenuVertical ul ul li .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list ul li > a,
#MenuVertical #Value a .ms-ref-name,
#MenuVertical .ms-ref-refiner .ms-commandLink .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li .ms-core-listMenu-item,
#MenuVertical ul ul li:hover .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list ul li:hover > a,
#MenuVertical #Value a:hover .ms-ref-name,
#MenuVertical .ms-ref-refiner .ms-commandLink:hover .ms-displayInlineBlock,
#MenuVertical .ms-webpart-chrome .ms-core-listMenu-root ul.static li:hover .ms-core-listMenu-item,
#MenuVertical ul ul li.selected > .menu-item .menu-item-text,
#MenuVertical ul.ms-storefront-list ul li.ms-core-listMenu-selected > a,
#MenuVertical #Value a.ms-ref-filterSel .ms-ref-name {
  padding: 4px 5px 4px 0;
}
/* SP 2013 fullscreen mode and all SP dialogs */
.ms-fullscreenmode,
.ms-dialog {
  /* hide sidebar on popup dialogs */
}
.ms-fullscreenmode #bs-main,
.ms-dialog #bs-main {
  background: transparent;
  margin: 0;
  padding: 0;
}
.ms-fullscreenmode header,
.ms-dialog header,
.ms-fullscreenmode #bt-slider,
.ms-dialog #bt-slider,
.ms-fullscreenmode #bt-pagetitle,
.ms-dialog #bt-pagetitle,
.ms-fullscreenmode main,
.ms-dialog main,
.ms-fullscreenmode .bs-footer-zones,
.ms-dialog .bs-footer-zones,
.ms-fullscreenmode footer,
.ms-dialog footer,
.ms-fullscreenmode #BgLayer1,
.ms-dialog #BgLayer1,
.ms-fullscreenmode #bt-sidebar,
.ms-dialog #bt-sidebar {
  display: none !important;
}
.ms-fullscreenmode #bt-content,
.ms-dialog #bt-content {
  margin: 0;
  width: 100%;
}
/* make content area wide on popup dialogs */
/* chromes */
.ms-webpart-titleText {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.ms-wpContentDivSpace,
.ms-WPBorderBorderOnly {
  padding: 15px 0 !important;
}
.ms-WPBorder,
.ms-WPBorderOnly,
.ms-WPBorderBorderOnly {
  padding: 15px !important;
}
.ms-WPBorder {
  padding: 15px !important;
}

.leftcontent .ms-webpart-chrome .ms-webpart-chrome-title{margin-bottom:0px !important; /*background-color:#f1f2f3 !important;*/ padding-left:47px; padding-bottom:14px; height:22px; background: url('../images/layout/lamp.png') 0px 8px no-repeat;}
.leftcontent .ms-webpart-chrome .ms-WPBorder{border-color:#f1f2f3 !important; border-width:5px !important; border-style:solid !important; }
.leftcontent .ms-webpart-chrome .ms-WPBorderBorderOnly {border-color:#f1f2f3 !important; border-width:5px !important; border-style:solid !important;}
.ms-webpart-titleText{margin-top:10px !important; margin-bottom:10px !important;}

@media (max-width: 1200px) {
  #MenuVertical ul ul,
  #MenuVertical ul.ms-storefront-list ul,
  #MenuVertical .ms-core-listMenu-root ul.static,
  #MenuVertical .ms-treeviewouter {
    display: block;
  }
  #Search .ms-srch-sb > .ms-srch-sb-navLink {
    position: absolute;
    right: 60px;
    top: 10px;
  }
}
.cmsSPCSS #Copyright .copyrightlink {
  color: #fff;
}
.cmsSPCSS #Copyright .copyrightlinkhover {
  color: #ffffff;
}

/*CUSTOM CONTROLS CSS*/

#searchIcon{display:none;}

#featured-main #featured-highlights, #featured-secondary .content, #box-calendar .content, #box-events .content, #box-contacts .content{ background: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 9px; }

.ms-selected, .ms-pivotControl-surfacedOpt-selected, .ms-core-listMenu-selected, .ms-hero-command-enabled-alt{color:#009de0 !important;}

section#box-dailyphoto .content{ height:100%; padding:0; position:relative; background:white; padding:9px 9px 0 9px}
section#box-dailyphoto h3{padding-top:4px; padding-bottom:11px; margin:0px; color:#000; padding-left:36px; background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -289px no-repeat;font-size:22px; font-weight:500;}
section#box-dailyphoto .gallery{line-height:294px}
section#box-dailyphoto .gallery img{ width:100%; height:auto; max-height:292px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; overflow:hidden; }
section#box-dailyphoto .mask{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background:url("/_layouts/15/EDA.Branding/images/layout/dailyphoto.mask.png") no-repeat left top}
section#box-dailyphoto h6 {font-size:14px; height:30px; overflow:hidden}
section#box-dailyphoto .imgDirectory{ background:white; padding:1px 9px 9px 9px; height:50px}

.calendar-widget nav{ text-align:center}
.calendar-widget nav a{ display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; *vertical-align:auto; text-indent:110%; white-space:nowrap; overflow:hidden}
.calendar-widget nav a{ *display:inline}
.calendar-widget nav a.prev{ background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -529px no-repeat; width:18px; height:24px; float:left;}
.calendar-widget nav a.next{ background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -451px no-repeat; width:18px; height:24px; float:right;}
.calendar-widget nav p{ width:80%; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; *vertical-align:auto; font-weight:500; font-size:20px; margin:0 0 5px 0; color:black}
.calendar-widget nav p{ *display:inline}
.calendar-widget table{ width:100%}
.calendar-widget table td,.calendar-widget table th{ text-align:center}
.calendar-widget table.header{ width:100%; margin:0 auto}
.calendar-widget table.header th{ background-color:#6f7880; font-size:.85em; color:white; padding:3px; width:14%}
.calendar-widget table.header th:first-child{ -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -ms-border-top-left-radius:3px; -o-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; -ms-border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; border-bottom-left-radius:3px}
.calendar-widget table.header th:last-child{ -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; -ms-border-top-right-radius:3px; -o-border-top-right-radius:3px; border-top-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; -ms-border-bottom-right-radius:3px; -o-border-bottom-right-radius:3px; border-bottom-right-radius:3px}
.calendar-widget table.events{ border-spacing:4px; border-collapse:separate}
.calendar-widget table.events td{ background-color:white; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; font-weight:bold; color:#657886; padding:4px}
.calendar-widget table.events td.notcurrent{ background-color:#cacfd3; color:white}
.calendar-widget table.events td.today{ background:#ffd500; color:#1a1a1a}
.calendar-widget table.events td.event{ color:#b5b800;}
.calendar-widget table.events td.birthday{ color:#00b7ba;}
.calendar-widget table.events td.multiple{ color:#b80059;}
.calendar-widget table.events td div.date{ position:relative}
.calendar-widget table.events td div.popup{ position:absolute; right:0; width:140px; padding:18px; background:white; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; text-align:center !important; font-weight:normal; display:none; color:#657886; z-index:5}
.calendar-widget table.events td div.popup span.indicator{ position:absolute; right:8px; bottom:-4px; background:white; background:url('../images/sprites/icon-sc4e63bfce0.png') 0 -964px no-repeat; width:12px; height:6px}
.calendar-widget table.events td div.popup p{ margin:0}
.calendar-widget table.events td div.popup p.title{ color:#4d5b66}
.calendar-widget table.events td div.popup p.sector{ color:#11a5e4}
.calendar-widget table.events td div.popup hr{ border:0; border-top:2px solid #eef0f1; margin:8px 0}
.calendar-widget table.events td div.popup article{ clear:both; font-size:0.9em; display:inline-block !important;}
.calendar-widget table.events td div.popup article figure{ display:inline-block !important; width:66px; height:50px; background-position: center center; background-size:100%; overflow:hidden; text-align:center;}
.calendar-widget table.events td div.popup article figure img {display:inline-block !important;}
.calendar-widget div.legend{ font-size:.893em; color:#657886; padding:6px 3px}
.calendar-widget div.legend p{ margin:0 9px 0 0; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; *vertical-align:auto; padding-left:8px}
.calendar-widget div.legend p{ *display:inline}
.calendar-widget div.legend p.event{ background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -917px no-repeat}
.calendar-widget div.legend p.birthday{ background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -940px no-repeat}
.calendar-widget div.legend p.multiple{ background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -963px no-repeat}


#featured-secondary .tabs{list-style:none;padding:0;margin:0;}
#featured-main h3{padding-bottom:14px; color:#000; background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -206px no-repeat; margin:0; padding-left:36px!important; font-size:22px; font-weight:500;}
#featured-main .scrollable{width:100%;}
/*#featured-main .scrollable .items .scrollable-item{ width:663px}*/
#featured-main .scrollable .items .scrollable-item article{width:25%; padding:9px 6px 9px 146px; border-bottom:1px dashed #e9ebec;}
#featured-main .scrollable .items .scrollable-item article .thumb{ display:block; width:125px; height:93px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; overflow:hidden; text-align:center; vertical-align:middle; float:left; margin-left:-140px}
#featured-main .scrollable .items .scrollable-item article p{margin-bottom:0px; margin-left:0px; margin-top:0px; margin-right:1px;}

#featured-secondary h3{padding-bottom:14px; color:#000; background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -206px no-repeat; margin:0; padding-left:36px!important; font-size:22px; font-weight:500;}
#featured-secondary .tabs li{ display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; *vertical-align:auto;}
#featured-secondary .tabs li{ *display:inline}
#featured-secondary .tabs li a{ display:block; background-color:#6f7780; border-right: 1px solid rgb(246,247,249); color:white!important; padding:8px 12px; -webkit-border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; font-weight:600; font-size:16px}
#featured-secondary .tabs li a.current{ background-color:white; color:#6b6b6b!important;}
#featured-secondary .panes{ background:white!important; padding:18px 0 9px 0; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
#featured-secondary .scrollable{ position:relative; overflow:hidden; height:289px; padding-bottom:12px}
#featured-secondary .scrollable .items{ width:20000em; position:absolute}
#featured-secondary .scrollable .items .scrollable-item{ float:left; width:663px}
#featured-secondary .scrollable .items .scrollable-item article{height:260px; border-right:1px dashed #e9ebec; position:relative;    z-index:1;    float:left;    width:212px;    padding-right:18px; margin-top:0; margin-left:18px;   -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box; overflow:hidden}
#featured-secondary .scrollable .items .scrollable-item article:last-child{ border-right:0 }
#featured-secondary article p{ font-size:16px}
#featured-secondary article p.date{ color:#999!important; text-transform:uppercase; margin:0}
#featured-secondary article p.title{ max-height:44px; overflow:hidden; margin:0}


#box-events h3{margin:0px; color:#000; padding-top:4px; padding-bottom:14px; padding-left:36px; background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png') 0 -245px no-repeat; font-size:22px; font-weight:500;}
#box-events .scrollable{ height:544px}
#box-events .scrollable .items .scrollable-item{ width:260px}

#featured-highlights {
    margin-left: 0;
    background: #ecedef;
    padding: 12px 12px 12px 18px
}

#featured-highlights #featured-highlights-scrollable {
    height: 440px;
    overflow: hidden;
    padding-bottom: 12px;
    position: relative
}

#featured-highlights #featured-highlights-scrollable .items {
    width: 20000em;
    position: absolute
}

#featured-highlights #featured-highlights-scrollable .items .scrollable-item {
    width: 608px;
    float: left
}

#featured-highlights #featured-highlights-scrollable .items .scrollable-item article{
    width: 31.5% !important;
    float: left;
    margin-left:0.91%;
    margin-right:0.91%;
    margin-top:0.91%;
    height:400px;
    overflow:hidden;
}

#featured-highlights header {
    position: relative
}

#featured-highlights header h3{
    text-transform: uppercase;
    margin-bottom: 9px
}

#featured-highlights header a{
    right: 8px;
    bottom: 4px;
    color: #009de0;
    padding-right: 8px;
    font-size: .85em;
    position: absolute
}

#featured-highlights header a:hover {
    color: #22262a
}

#featured-highlights p{
    line-height: 1.4em;
    font-size: 1.093em;
    margin: 0;
    width: 100% !important;
    overflow:hidden;
}

#featured-highlights .thumb {
    width: 100%;
    height: 250px;
    margin-bottom: 9px;
    display: block;
    background-size:100% !important;
}

#featured-highlights .thumb img {
    width: 190px;
    height: 140px;
    margin-bottom: 9px;
    display: block
}

#featured-highlights .title{
    font-size: 1.293em;
    padding-right: 5px !important;
    width: 100% !important;
    display: block
}

.scrollable { position: relative; overflow: hidden; padding-bottom: 12px; }
.scrollable .items { width: 20000em; position: absolute; }
.scrollable .items .scrollable-item { float: left; clear: none !important; padding: 0 !important; }
.scrollable .items .scrollable-item article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.scrollable nav { position: absolute; bottom: 0; left: 0; height: 26px; width: 100%; text-align: center; }
.scrollable nav .browse, .scrollable nav .navi { cursor: pointer; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.scrollable nav .browse, .scrollable nav .navi { *display: inline; }
.scrollable nav .browse { text-indent: 110%; white-space: nowrap; overflow: hidden; position: relative; top: 3px; }
.scrollable nav .browse.left { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -753px no-repeat; width: 24px; height: 18px; }
.scrollable nav .browse.left:hover { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -613px no-repeat; }
.scrollable nav .browse.right { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -675px no-repeat; width: 24px; height: 18px; }
.scrollable nav .browse.right:hover { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -535px no-repeat; }
.scrollable nav .navi { margin-left: 6px; margin-right: 6px; position: relative; top: 1px; }
.scrollable nav .navi a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; width: 6px; height: 6px; margin: 0 2px; background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -915px no-repeat; width: 6px; height: 6px; }
.scrollable nav .navi a { *display: inline; }
.scrollable nav .navi a:hover, .scrollable nav .navi a.active { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -939px no-repeat; }


#featured-highlights-scrollable { position: relative; overflow: hidden; padding-bottom: 12px; }
#featured-highlights-scrollable .items { width: 20000em; position: absolute; }
#featured-highlights-scrollable .items .scrollable-item { float: left; clear: none !important; padding: 0 !important; }
#featured-highlights-scrollable .items .scrollable-item article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#featured-highlights-scrollable nav { position: absolute; bottom: 0; left: 0; height: 26px; width: 100%; text-align: center; }
#featured-highlights-scrollable nav .browse, .scrollable nav .navi { cursor: pointer; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
#featured-highlights-scrollable nav .browse, .scrollable nav .navi { *display: inline; }
#featured-highlights-scrollable nav .browse { text-indent: 110%; white-space: nowrap; overflow: hidden; position: relative; top: 3px; }
#featured-highlights-scrollable nav .browse.left { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -753px no-repeat; width: 24px; height: 18px; }
#featured-highlights-scrollable nav .browse.left:hover { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -613px no-repeat; }
#featured-highlights-scrollable nav .browse.right { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -675px no-repeat; width: 24px; height: 18px; }
#featured-highlights-scrollable nav .browse.right:hover { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -535px no-repeat; }
#featured-highlights-scrollable nav .navi {display:inline-block; margin-left: 6px; margin-right: 6px; position: relative; top: 1px; }
#featured-highlights-scrollable nav .navi a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; width: 6px; height: 6px; margin: 0 2px; background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -915px no-repeat; width: 6px; height: 6px; }
#featured-highlights-scrollable nav .navi a { *display: inline; }
#featured-highlights-scrollable nav .navi a:hover, #featured-highlights-scrollable nav .navi a.active { background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sb70594dcce.png') 0 -939px no-repeat; }

.title{font-weight:bold;}

.featured-box, .layout-welcomepage .sector, #featured-secondary, #box-calendar, #box-events, #box-contacts, #box-dailyphoto { background: #f1f2f3; padding: 14px 18px 18px 18px; margin-bottom: 16px; }

#featured-main {background-color:#f1f2f3; margin-bottom: 16px; padding:14px 18px 18px 18px; }
/*Styles For CQWP Pagination*/
.UISPageText { position: relative; bottom: 0; width: 35%; text-align: center; margin-top: 10px; margin-bottom: 10px; }

.UISPageText .UISNext, .UISPrev, .UISPageText { cursor: pointer; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }

.UISNext, .UISPrev, .UISPageText { display: inline-block; }

.UISNext, .UISPrev { text-indent: 110%; white-space: nowrap; overflow: hidden; position: relative; vertical-align: middle !important; }

.UISPrev { background: url("/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png") 0 -711px no-repeat; width: 24px; height: 18px; }

.UISPrev:hover { background: url("/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png") 0 -571px no-repeat; }

.UISNext { background: url("/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png") 0 -633px no-repeat; width: 24px; height: 18px; }

.UISNext:hover { background: url("/_layouts/15/EDA.Branding/images/sprites/icon-sc4e63bfce0.png") 0 -493px no-repeat; }

/*Interrupções de Energia Styles*/
/*.filters-zone{border-bottom: 1px dashed #e3e5e8;}*/
.filters-zone .inside{padding: 18px;}
.table-filters th{text-align: left;vertical-align: top;padding-right:16px}
.table-filters td{text-align: left;vertical-align: top;}
.table-map-details td{vertical-align: top;}
#tabbed-content .tabs li{ display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; *vertical-align:auto; margin-right:5px;}
#tabbed-content .tabs li{ *display:inline}
#tabbed-content .tabs li a{ display:block; background-color:#6f7780; color:white; padding:8px 12px; -webkit-border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; font-weight:600;}
#tabbed-content .tabs li a.current{ background-color:white; color:#6b6b6b;}
#tabbed-content .panes{ background:white; padding:9px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
#tabbed-content {margin-right: 0;/*border-top: 1px solid #ecedef;*/border-bottom: none;}
#tabbed-content .panes div.pane {padding: 18px 18px;overflow: hidden;}
.table-list{width: 100%;border-left: 1px solid #000;border-top: 1px solid #000;}
.table-list th{padding: 7px;border-right: 1px solid #000;border-bottom: 1px solid #000;text-align: center;}
.table-list td{padding: 7px;border-right: 1px solid #000;border-bottom: 1px solid #000;text-align: left;vertical-align: top;}
.table-list-details{width: 100%;}
.table-list-details td{border-width: 0px;}
.table-list-details th{width: 100px;border-width: 0px;text-align: left;vertical-align: top;}
/*end*/

table.events-list{width:100%;}
table.events-list td {width:100%; padding: 9px 0; border-bottom: 1px dashed #e9ebec; }
table.events-list a.thumb img {float: left; margin-right: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; top: 2px;}
table.events-list a.thumb { float: left; width: 66px; height: 50px; margin-right: 12px; margin-bottom: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; top: 2px; background-size: 100%; background-position: center; background-repeat: no-repeat; overflow:hidden; text-align:center; vertical-align:middle;}
table.events-list .location { font-size: 0.85em; color: #999999; }
table.events-list .date { color: #00b5b8; font-size: 0.993em; text-transform: uppercase; }
table.events-list .title { font-size: 1.143em; display:list-item; height:44px; overflow:hidden; font-weight:normal }

table.entities-list{border-collapse: collapse;}
table.entities-list td{padding:18px;}
table.entities-list tr{ border-top:1px solid #ededed;}
table.entities-list tr:first-child{ border-top:none;}
table.entities-list .thumb{ border:1px solid #ededed; float:left; height:50px; margin-right:18px}
table.entities-list .details{ height:120px; display:table-cell; vertical-align:middle}
table.entity-details{ margin:18px -12px}
table.entity-details td,table.entity-details th{ border-bottom:1px solid #ededed; padding:6px 12px}
table.entity-details th{ width:160px; text-align:right}

table.entity-details { margin: 18px -12px; }
table.entity-details td, table.entity-details th { border-bottom: 1px solid #ededed; padding: 6px 12px; }
table.entity-details th { width: 160px; text-align: right; }

@media screen and (max-width: 780px) {
    table.entity-details tbody, table.entity-details thead { float: left !important; }
    table.entity-details thead { min-width: 120px !important;}
    table.entity-details td, table.entity-details th { display: block !important; }
}

@media all and (min-width: 1200px) {
    #bt-sidebar{
        width:20% !important;
    }
    #bt-content[role='main']{
        width:78.5%;
    }

    .s4-workspace-eda-interna-sis #bt-sidebar{
        width:18.6% !important;
    }
    .s4-workspace-eda-interna-sis #bt-content[role='main']{
        width:79.9%;
    }
   
}

table.downloads { margin: 0 0; }
table.downloads td, table.downloads th { padding: 6px 12px; }
table.downloads td { border-top: 1px solid #ededed; }
table.downloads td:first-child {border-top:none;}
table.downloads thead th { background-color: #ededed; text-transform: uppercase; font-size: 0.85em; color: #bababa; }
table.downloads a { font-size:1.1em; }

@media screen and (max-width: 780px) {
    table.downloads tbody, table.downloads thead { float: left !important; }
    table.downloads thead { min-width: 120px !important;}
    table.downloads td, table.downloads th { display: block !important; }
}

@media screen and (max-width: 780px) {
    table.ms-listviewtable tbody, table.ms-listviewtable thead { float: left !important; }
    table.ms-listviewtable thead { min-width: 120px !important;}
    table.ms-listviewtable td, table.ms-listviewtable th { display: block !important; }
}

@media screen and (max-width: 780px) {
    table.ms-summarystandardbody tbody, table.ms-summarystandardbody thead { float: left !important; }
    table.ms-summarystandardbody thead { min-width: 120px !important;}
    table.ms-summarystandardbody td, table.ms-summarystandardbody th { display: block !important; }
}


li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active{
    background-color:transparent !important;
}

ul.related-files{ padding: 9px 0;}
ul.related-files a{ display: block; padding: 0 0 0 12px; margin-bottom: 6px; background: url('/_layouts/15/EDA.Branding/images/sprites/icon-sArrow.png') 0 -216px no-repeat; }



/*MENU STYLES*/

/* Default menu levels 3+ padding */
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 45px; }
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 80px; }
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item { padding-left: 100px; }

/* Switch level 2+ padding */
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .switch {	padding-left: 20px; }
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .switch { padding-left: 40px; }
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .switch { padding-left: 60px; }
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > ul.static > li.static > .switch { padding-left: 80px; }

/* Collapsed and expanded levels */
.ms-core-listMenu-verticalBox li ul {
	height: 0;
	overflow: hidden;
}
.ms-core-listMenu-verticalBox li.expanded > ul {
	height: auto;
}

/* Switch styles */
.switch {
	float: left;
	width: 20px;
	height: 25px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.switch span {
	display: block;
	width: 10px;
	height: 15px;
	margin:	5px;
	overflow: hidden;
    width:17px;
    height:13px;
    position:relative;
    top:8px;
}
.switch img {
	position: relative;
	left: -254px;
	top: -184px;
}

.collapsed > .switch span{
    background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sec80c95e7d.png') 0 -1017px no-repeat;
}
.expanded > .switch span{
    background:url('/_layouts/15/EDA.Branding/images/sprites/icon-sec80c95e7d.png') 0 -1150px no-repeat;
}

.leftarea{
    padding:unset !important;
    margin:unset !important
}

/*
.s4-workspace-eda-search #bt-content .row .col-md-3 {
	display: none;
}
    */

.navbar-static-top {
	z-index:101!important;
}

@media (max-width: 899px) {
    .navbar-static-top {
        z-index: 0!important;
    }
}

.ms-qcb-button {
    color:black;
}

.ms-qcb-button:hover {
	color:grey;
}

.s4-workspace-eda-interna .scrollable { min-height:400px; }
.s4-workspace-eda-interna .scrollable .items .scrollable-item article{width:25%; padding:9px 6px 9px 146px; border-bottom:1px dashed #e9ebec;}
.s4-workspace-eda-interna .scrollable .items .scrollable-item article .thumb{ display:block; width:125px; height:93px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; overflow:hidden; text-align:center; vertical-align:middle; float:left; margin-left:-140px}
.s4-workspace-eda-interna .scrollable .items .scrollable-item article p{margin-bottom:0px; margin-left:0px; margin-top:0px; margin-right:1px;}

.ms-newdoc-callout-main h3 {
	font-size:1.15em;
}

#DeltaTopNavigation .ms-core-listMenu-root .ms-listMenu-editLink
{
	display:none;
}

.ms-cui-ribbonTopBars {
	background-color: white;
}

.ms-cui-topBar2 {
		border-bottom: 1px solid white;
}

/*
#shRib {
	position:relative;
	float:right;
	top:25px;
	padding-left:8px;
	content:url(https://munddi.com/img/icon-arrow-up.png);
}
*/
/* SHOW HIDE RIBBON */
.ms-cui-TabRowLeft {
	padding:0;
}

.ms-cui-TabRowRight .ms-promotedActionButton,
.ms-cui-TabRowRight .ms-qatbutton {
	display:none !important;
}

/*#s4-ribbonrow,*/
#globalNavBox {
	height:0;
}

.ms-cui-tts {
	height:37px;
}
/* SHOW HIDE RIBBON */

@media all and (min-width: 1200px) {
	#MenuH.megamenu .mega > ul.dynamic > li > .menu-item > span > .menuDirecoes2
	{
		visibility:hidden;
	}   
}

#box-calendar .ms-webpartzone-cell,
#featured-secondary .ms-webpartzone-cell,
#box-dailyphoto .ms-webpartzone-cell,
#featured-highlights .ms-webpartzone-cell,
#box-events .ms-webpartzone-cell
{
	margin:auto auto auto;
}

#box-dailyphoto h6
{
	margin-bottom:0;
}

.ms-cui-TabRowRight {
	height:0 !important;
}

#MenuH.default .bindMENU-left > li > ul.bt-submenu {
	padding: 15px 0!important;
}

#box-dailyphoto .ms-rtestate-field {
    display:none;
}

#bt-sidebar .divleftNavCurrSite {
	padding-top:15px;
    padding-bottom:10px;
}

#bt-sidebar .leftNavCurrSite {
	font-size: 1.5em;
	color:#3d3d3d;
	text-decoration:none;
}

#s4-workspace #s4-bodyContainer {
    padding-bottom:0;
}

#bt-pagetitle .container {
    margin-left:0;
    padding-left:0;
    width:100%;
}


@media screen and (max-width: 1200px) {
    #MenuVertical .root > li:hover > .menu-item > span > .menu-item-text {
        background: none;
    }

    #bt-sidebar .leftNavCurrSite {
        color:white;
    }
}

/* Force Menu Projectos Bigger width*/
#MenuH.megamenu .bt-trigger-item:not(.more):nth-child(4) > .bt-submenu > li {
	min-width: 250px !important;
}

@media (min-width: 1201px) {
    #MenuH .direcoes ul {
        columns:2;
        column-gap:60px;
/*        column-rule-style:solid;
        column-rule-color:#ffcc00;
        column-rule-width:1px;      */
    }

    #MenuH .direcoes ul .direcoes-separator {
        position:absolute;
        background:linear-gradient(to bottom, transparent 0px, #ffcc00 50%, transparent 100% );
        width:1px;
        height:110%;
        margin-left:50%;
        margin-top:-30px;
    }

    #MenuH .direcoes ul .direcoes-separatorSIS {
        position:absolute;
/*        background:#ffcc00 50%;*/
        border-right-color:#ffcc00;
        border-right-style:dotted;
        border-right-width:1px;
        width:1px;
        height:100%;
        margin-left:50%;
    }

    #MenuH .direcoes ul .menu-item-text {
        width:119px;
    }
}

#suiteBarTop .o365cs-nav-header16 .o365cs-nav-brandingText, .ms-rteFontFace-12 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#RibbonContainer .ms-cui-cb-input {
	height:7px;
    font-size:inherit;
}

#box-calendar {
    min-height: 314px;
}

#bt-content .js-webpart-titleCell {
    width:95%;
}

@media screen and (max-width: 1268px) {
    #MenuH.megamenu .bt-trigger-item:not(.more) > .bt-submenu > li {
        min-width: 160px !important;
    }
}

.ms-srch-group-content .ms-srch-item {
    width:70%;
}
.ms-srch-group-content .ms-srch-item-title {
    padding-left:35px;
    margin-top:-21px;
}

.ms-navedit-editLinksText {
    display: none;
}

.ms-ToolPaneOuter
{
    position:relative;
    z-index:100;
}
.row-offcanvas {
    background-color:#f1f2f3;
    border-radius:5px;
    padding-top:18px;
}
.ms-WPHeader td, .ms-fakewptitle, .ms-webpart-chrome-title {
    border-bottom: 1px solid #EBEBEB;
}












#timeline{
    background:url("/_layouts/15/eda.branding/images/layout/dot.gif") repeat-x left 45px;
    margin:auto auto;
    width:800px;
    height:350px;
    overflow:hidden;
    position:relative
}

#timeline #dates{
    width:800px;
    height:60px;
    overflow:hidden
}

#timeline #dates li{
    background:url("/_layouts/15/eda.branding/images/layout/biggerdot.png") no-repeat bottom;
    list-style:none;
    width:100px;
    height:50px;
    text-align:center;
    font-size:24px;
    float:left
}

#timeline #dates a{
    line-height:38px;
    padding-bottom:10px
}

#timeline #dates a:hover{
    color:#0bf
}

#timeline #dates .selected{
    font-size:38px;color:#0bf
}

#timeline #issues{
    width:800px;
    height:350px;
    overflow:hidden
}

#timeline #issues li{
    list-style:none;
    width:800px;
    height:350px;
    float:left
}

#timeline #issues li article{
    width:auto;
    padding:0 84px 0 14px
}

#timeline #issues li article figure{
    margin:6px 18px 9px 0;
    float:left;
    width:70px;
    height:52px
}

#timeline #issues li h1{
    margin-left:-18px
}
#timeline #grad_left,#timeline #grad_right{
    width:70px;
    height:350px;
    position:absolute;
    top:0
}

#timeline #grad_left{
    left:0;
    background:url("/_layouts/15/eda.branding/images/layout/timeline.gradleft.png") repeat-y
}

#timeline #grad_right{
    right:-5px;background:url("/_layouts/15/eda.branding/images/layout/timeline.gradright.png") repeat-y
}

#timeline #next,#timeline #prev{
    position:absolute;
    top:0;
    font-size:70px;
    top:170px;
    width:11px;
    height:24px;
    text-indent:-9999px;
    overflow:hidden
}

#timeline #next{
    right:0;
    background:url('/_layouts/15/eda.branding/images/sprites/icon-sc646d91767.png') 0 -2447px no-repeat
}

#timeline #next:hover{
    background:url('/_layouts/15/eda.branding/images/sprites/icon-sc646d91767.png') 0 -2525px no-repeat
}

#timeline #prev{
    left:0;background:url('/_layouts/15/eda.branding/images/sprites/icon-sc646d91767.png') 0 -2567px no-repeat
}

#timeline #prev:hover{
    background:url('/_layouts/15/eda.branding/images/sprites/icon-sc646d91767.png') 0 -2609px no-repeat
}

#timeline #next.disabled,#timeline #prev.disabled{
    opacity:.2
}

@media (max-width: 776px) {
  #bs-main {
    width: 100%;
  }
}

@media (min-width: 1200px) {
    .s4-workspace-eda #containerMenuInternet {
        width: 1200px;
        padding-right:16px;
    }

    #containerMenuInternet {
       padding-right:16px;
    }
}

/*#destaques-container, #destaques-container-temp {
    margin-bottom: -40px;
}*/

/*.ms-webpartzone-cell {
    margin: auto auto!important;
}*/

.s4-workspace-eda #Breadcrumb {
    display:none;
}

#destaques-container .ug-textpanel-title, #destaques-container .ug-textpanel-description {
    /*left:70px!important;  */
}
/*
#destaques-container .ug-gallery-wrapper .ug-textpanel-title {
    font-size:60px;
}
#destaques-container .ug-gallery-wrapper .ug-textpanel-description {
    font-size:30px;
}
#destaques-container .btn {
    font-size:16px;
}
*/
#destaques-container-temp .ug-textpanel-title, #destaques-container-temp .ug-textpanel-description {
    left:-200px!important;  
}

.footer-links {
    text-align:center;
}

#secondarynav .ms-welcome-hover,
#secondarynav .ms-siteactions-hover
{
/* [ReplaceColor(themeColor:"BackgroundOverlay",opacity:"1")] */ background-color:transparent;
/* [ReplaceColor(themeColor:"DialogBorder")] */ border-right-color:transparent;
}
.in {
    margin-top:8px;
}
.in .ms-signInLink {
    padding:0;
}
/*
#secondarynav .ms-menu-hovarw {
    vis:none;
}
*/

.ms-welcome-root > a.ms-core-menu-root, .ms-signInLink {
    color:black;
}


#bt-sidebar .bs-left-navbar-collapse {
    padding-right:0;
    padding-bottom:14px;
}


.ms-core-listMenu-verticalBox > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item
{padding: 0px 20px;}
.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item
{padding-left: 30px;}

#Search {
    float:right;
}

/*Hide icons near login*/
#secondarynav .ms-menu-althov-active span.ms-menu-hovarw,
#secondarynav .ms-viewselector-arrow 
{
    display:none!important;
}

.ms-core-listMenu-verticalBox ul ul .switch span {
    top:2px;
    margin-left:-10px;
}


#O365_MainLink_Me, #O365_MainLink_Help, .o365cs-nav-bposLogo, .o365cs-nav-brandingText {
    display:none!important;
}




.s4-workspace-eda-search #bs-main {
    width:98%;
}

#divSecNav {
    position:absolute;
    z-index:102;
}

#secondarynav {
    max-height:none;
}

@media (min-width:1200px) {
    
    #divSecNav {
        width:97%;
/*        margin-top:-44px;*/
    }

    #divSecNav .bs-navbarlinks-collapse {
        padding-top:14px;
    }

    #s4-bodyContainer .secondarynavAnonymous {
        padding-top:15.5px; 
        height:35px!important
    }
}

#secondarynav #tooglelinks {
    padding-bottom:0!important;
}

#secondarynav span span {
    border-top:0;
    padding:0;
}

.s4-workspace-eda-interna-sis #bt-content {
	/*overflow-x:auto;*/
}


/*FBA*/
.UISRegisterTable input,
.UISRegisterTable input:active,
.UISRegisterTable input:hover,
.UISClientDataTable input,
.UISClientDataTable input:active,
.UISClientDataTable input:hover,
.UISPasswordRecovery input,
.UISPasswordRecovery input:active,
.UISPasswordRecovery input:hover,
.UISChangePassword input,
.UISChangePassword input:active,
.UISChangePassword input:hover
{
    color:black;
}

/*.s4-workspace-eda-interna-sis #DeltaPlaceHolderMain table {width:100%}*/

.ms-dialog .s4-workspace-eda-interna-sis {
    padding-top:1px;
}

.ms-dialog .s4-workspace-eda-interna-sis .ms-formtable .ms-formbody .ms-long {
    height:25px;
    padding:0!important;
    width:386px;
}

.table-map-details ul {
    padding-left:0;
}

.table-map-details ul li > label {
    width:80px;
}

#mapaIndisponibilidades .MicrosoftMap .Infobox .infobox-info {
    font-size:8pt;
}

.ms-rteFontFace-18
{
-ms-name:"Helvetica Neue";
font-family: 'Helvetica Neue';
}
.ms-rteFontSize-3 {
    font-size:16px;
}

.anunciosListxsl_container {
    padding-bottom:20px;
}

.mapfilters {
    font-size:14px;
    font-weight:bold;
    color:#3d3d3d;
}


/*
.s4-workspace-eda-interna-sis #bt-content {
    overflow-x:auto;
}

.s4-workspace-eda-interna-sis .ms-webpart-zone {
    padding-bottom:250px;
}
*/

.s4-workspace-eda-search .ms-srch-hover-actions :nth-child(2),
.s4-workspace-eda-search .ms-srch-hover-actions :nth-child(4) {
    display:none;
}

#NavUser .ms-signInLink {
    margin-top:-2px;
}

.infoboxeda ul {
    list-style-type: none;
}

.secondarynavAnonymous, .navbar-collapse-links {
    z-index:102;
}

@media (max-width:500px) {
    #timeline, #timeline #issues, #timeline #issues li {
        height:unset;
    }

    #timeline, #timeline #issues li {
        width:350px;
    }
}

.s4-workspace-eda-interna-sis .row-offcanvas {
    background: linear-gradient(to right, #f1f2f3, white);
}

.item-list.person .label {
    border-bottom: 1px solid #f4f4f4;
}

.item-list p .label {
    display: block;
    text-transform: uppercase;
    color: gray;
    margin-top: 18px;
    text-align: left;
    padding:0;
}

.item-list p {
    margin: 9px 0;
    font-size: 1em;
    line-height: 1.5em;
}

.bullet {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    vertical-align: top;
    background-image: url(/_layouts/images/lstbulet.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
    padding-right: 0px;
}

.bullet {
    background-image: url(../images/layout/lamp.png) !important;
    padding-left: 28px;
    background-position-x: -10px !important;
    background-position-y: 50% !important;
    margin-top: 20px !important;
}

.item-list a img {
    margin-top: 9px;
    margin-right: 12px;
    vertical-align: inherit;
}

.ms-dlgContent .ms-dlgTitle h1 {
    color:white;
    overflow: visible;
}


#pageStatusBar {
    padding:35px 10px 0 !important;
}

@media (max-width:500px) {
    .ms-srch-sbLarge > input {
        width: 245px;
    }

    .s4-workspace-eda-search #SearchOptions .ms-srch-sbLarge-link {
        margin-left:300px;
    }

    .s4-workspace-eda-search .ms-searchCenter-main {
        width:auto;
    }

    .ug-slider-wrapper, .ug-slider-wrapper img, .ug-under-480, .ug-gallery-wrapper {
        max-height:175px !important;
    }
}

.s4-workspace-eda-interna .ms-ButtonHeightWidth{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.s4-workspace-eda-interna .CheckList TD
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.cookieinfo {
    opacity:0.9!important;
}

.cookieinfo-close {
    margin-right:30%;
    min-width:0!important;
}

#O365_MainLink_Settings {
    z-index:110;
}


.s4-workspace-eda-interna .ms-listviewtable .ms-vb2 {
    padding: 4px 0px 4px 0px;
}

.subscription-group .table-subscricoes td[style] {
    background-color:white !important;
}


#secondarynav #NavRegisto,
#secondarynav #NavUser 
{
   display:none !important;
}
