.section-front-page .main #above-content-wrapper
{
    display:none;
}
.section-front-page .main .documentFirstHeading
{
    display:none;
}
.navbar-brand{
    margin-top: -22px;
}
.hiddenStructure,
.crud-form .header-select {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #fff;
  background-color: #000;
}
.sr-only a,
.hiddenStructure a {
  color: #fff;
  background-color: #000;
}
.plone-breadcrumb {
  clear: left;
  background-color: #fff;
  margin-bottom: 20px;
  margin-top: -20px;
  /* uncomment to hide breadcrumbs on home
  body.section-front-page & {display: none;} //not breadcrumbs on homepage
  */
}
.plone-breadcrumb > * > span {
  display: inline-block;
  color: #777777;
  padding: 8px 0;
  font-weight: 400;
}
@media (max-width: 768px) {
  .plone-breadcrumb > * > span {
    display: none;
  }
}
.plone-breadcrumb ol {
  display: inline-block;
  padding: 8px 0;
  list-style: none;
  margin: 0;
}
.plone-breadcrumb ol > li {
  font-weight: 400;
  display: inline-block;
  line-height: 0;
  position: relative;
  padding: 0 30px 0 0;
}
.plone-breadcrumb ol > li + li::after {
  content: "";
  position: absolute;
  padding: 0 5px;
  color: #e6e4e4;
  border-left: 5px solid;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  left: -21px;
  top: -15px;
  padding: 0 !important;
}
.plone-breadcrumb ol > li + li::before {
  content: "";
  position: absolute;
  padding: 0 5px;
  color: #cccccc;
  border-left: 5px solid;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  left: -20px;
  top: -15px;
  padding: 0 !important;
}
.plone-breadcrumb ol a {
  color: #086ca3;
}
.text-widget,.textarea-widget,.email-widget,.password-widget {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .text-widget::-ms-expand {
    background-color: transparent;
    border: 0; }
  .text-widget:focus {
    color: #495057;
    background-color: rgba(0, 0, 0, 0);
    border-color: #9acffa;
    outline: 0;
    box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .text-widget::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .text-widget::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .text-widget:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .text-widget::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .text-widget::placeholder {
    color: #6c757d;
    opacity: 1; }
  .text-widget:disabled, .text-widget[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

.submit-widget {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.46875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .submit-widget:hover, .submit-widget:focus {
    text-decoration: none; }
  .submit-widget:focus, .submit-widget.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25); }
  .submit-widget.disabled, .submit-widget:disabled {
    opacity: 0.65;
    box-shadow: none; }
  .submit-widget:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .submit-widget:not(:disabled):not(.disabled):active, .submit-widget:not(:disabled):not(.disabled).active {
    background-image: none;
    box-shadow: none; }
    .submit-widget:not(:disabled):not(.disabled):active:focus, .submit-widget:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none; }

.submit-widget {
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: none; }
  .submit-widget:hover {
    color: #ffffff;
    background-color: #0c83e2;
    border-color: #0c7cd5; }
  .submit-widget:focus, .submit-widget.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); }
  .submit-widget.disabled, .submit-widget:disabled {
    color: #ffffff;
    background-color: #2196f3;
    border-color: #2196f3; }
  .submit-widget:not(:disabled):not(.disabled):active, .submit-widget:not(:disabled):not(.disabled).active,
  .show > .submit-widget.dropdown-toggle {
    color: #ffffff;
    background-color: #0c7cd5;
    border-color: #0b75c9; }
    .submit-widget:not(:disabled):not(.disabled):active:focus, .submit-widget:not(:disabled):not(.disabled).active:focus,
    .show > .submit-widget.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } 
    
.plone-breadcrumb ol > #breadcrumbs-current {
  color: #777777;
}
.portlet .portletContent {
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  font-weight: 400;
}
.portlet .portletContent > *,
.portlet .portletContent > div:not(.portalMessage) {
  padding: 10px 15px;
  margin: 0;
  color: #696969;
}
.portlet .portletContent > ul {
  padding: 0;
  list-style: none;
  position: relative;
}
.portlet .portletContent > ul > li a {
  display: block;
  padding: 10px 15px 26px 15px;
  position: relative;
  z-index: 1;
  color: #086ca3;
}
.portlet .portletContent > ul > li > a {
  border-top: 1px solid #e5e5e5;
}
.portlet .portletContent > ul > li:first-child > a {
  border-top: 0;
}
.portlet .portletContent > ul ul {
  padding-left: 15px;
  list-style: none;
}
.portlet .portletContent > ul .portletItemDetails {
  display: block;
  z-index: 0;
  padding: 0 15px 10px 15px;
  font-weight: 400;
  position: relative;
  margin-top: -26px;
  font-size: 12px;
  color: #696969;
}
.portlet .portletContent > ul li:hover {
  background: #fcfcfd;
}
.portlet .portletFooter {
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
.portletNavigationTree nav.portletContent > ul > li a {
  padding: 10px 15px 10px 15px;
  border-top: 1px solid #e5e5e5;
}
.portletNavigationTree nav.portletContent > ul > li strong {
  padding: 10px 15px 10px 15px;
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  color: #696969;
  display: block;
  font-weight: 400;
}
.portletNavigationTree .portletContent {
  border-top: 0;
}
.portletNavigationTree .portletContent > ul > li a {
  display: block;
}
.portletNavigationTree .portletContent > ul > li a:hover {
  text-decoration: none;
  background: #f6f6f9;
  color: #64bee8;
}
.portletNavigationTree .portletContent > ul > li a:hover::before {
  color: #64bee8;
}
.portletNavigationTree .portletContent > ul > li a:hover::after {
  content: "⟩";
  position: absolute;
  right: 10px;
  font-size: 18px;
  margin-top: -3px;
  color: #777777;
}
.portletNavigationTree .portletContent > ul > li > a > img.image-icon {
  max-height: 20px;
}
.portletNavigationTree .portletContent > ul ul {
  padding-left: 0;
}
.portletNavigationTree .portletContent .navTreeCurrentNode > a {
  background: #f6f6f9;
  color: #696969;
}
.portletNavigationTree .portletContent .navTreeCurrentNode > a::after {
  content: "⟩";
  position: absolute;
  right: 10px;
  font-size: 18px;
  margin-top: -3px;
  color: #777777;
}
.portletNavigationTree .portletContent ul.navTreeLevel1 > li a {
  padding-left: 30px;
}
.portletNavigationTree .portletContent ul.navTreeLevel2 > li a {
  padding-left: 45px;
}
.portletNavigationTree .portletContent ul.navTreeLevel3 > li a {
  padding-left: 60px;
}
.portletNavigationTree .portletContent ul.navTreeLevel4 > li a {
  padding-left: 75px;
}
.portletNavigationTree .portletContent ul.navTreeLevel5 > li a {
  padding-left: 90px;
}
.page-header{
    background-image: url("../assets/img/bg02.jpg");
}
footer {
    padding: .9375rem 0;
    text-align: left;
    display: flex;
}

.features-3 .phone-container {
    max-width: 800px;
    margin: 0 auto;
}
.background1{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: linear-gradient(60deg,rgba(218, 226, 221, 0.8) 0%,rgba(86, 164, 202, 0.2) 100%),url(/static/images/placeholder-photo.jpg)!important;
}
.background2{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: linear-gradient(60deg,rgba(218, 226, 221, 0.8) 0%,rgba(86, 164, 202, 0.2) 100%),url(/static/images/iyeevent2.png)!important;
}