.aui .important {
  font-weight: bold; }

.aui .portal-iframe #main-content {
  width: 100%; }

.aui .loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

.aui .separator {
  border-top: 1px dotted #BFBFBF; }

.aui .update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

.aui .highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

.aui span.alert {
  display: inline-block; }

.aui #skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

.aui .dockbar {
  left: 0;
  right: 0;
  top: 0; }

.aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
  left: auto;
  margin-left: 10px;
  width: auto; }

.aui .dockbar.navbar-static-top {
  position: relative; }

.aui .dockbar.navbar-static-top .collapse {
  position: static; }

.aui .dockbar.navbar-static-top .collapse .nav-account-controls {
  position: static; }

.aui .dockbar .btn-link {
  color: #FFF; }

.aui .dockbar .diamond {
  border: 12px solid transparent;
  border-bottom-color: #1485EB;
  height: 0;
  position: relative;
  top: -12px;
  width: 0; }

.aui .dockbar .diamond:after {
  border: 12px solid transparent;
  border-top-color: #1485EB;
  content: '';
  height: 0;
  left: -12px;
  position: absolute;
  top: 12px;
  width: 0; }

.aui .dockbar .impersonating-user .alert-icon {
  margin-right: 9px; }

.aui .dockbar .impersonating-user .alert-info {
  border-width: 0;
  margin-bottom: 6px; }

.aui .dockbar .info-button {
  top: 9px; }

.aui .dockbar .info-items {
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1; }

.aui .dockbar .navbar-inner {
  padding-left: 20px;
  padding-right: 20px; }

.aui .dockbar .navbar-inner .brand h1 {
  display: inline-block;
  font-size: inherit;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0; }

.aui .dockbar .navbar-inner .container {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%; }

.aui .dockbar .navbar-inner .container .nav-account-controls {
  float: right; }

.aui .dockbar .navbar-inner .site-administration-menu li {
  list-style: none; }

.aui .dockbar .navbar-inner .site-administration-menu li a {
  color: #000;
  display: block;
  padding: 3px 5px 3px 40px; }

.aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
  background: #0DB5E7;
  color: #FFF;
  text-decoration: none; }

.aui .dockbar .navbar-inner .site-administration-menu li a i {
  font-size: 0.8em; }

.aui .dockbar .nav.staging-nav-items {
  margin: 0;
  position: static; }

.aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
  background-color: transparent;
  display: block; }

.aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
  color: #0077B3; }

.aui .dockbar .nav.staging-nav-items .staging-link {
  position: static; }

.aui .dockbar .user-avatar img {
  margin-top: -2px;
  text-decoration: none;
  vertical-align: middle;
  width: 20px; }

.aui .dockbar-split .dockbar {
  height: 0;
  position: absolute; }

.aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
  left: 0;
  margin-left: 0;
  width: 100%; }

.aui .dockbar-split .dockbar.navbar-static-top .collapse {
  position: relative; }

.aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
  position: fixed; }

.aui .dockbar-split .dockbar .divider-vertical {
  display: none; }

.aui .dockbar-split .dockbar .info-button {
  top: 12px; }

.aui .dockbar-split .dockbar .info-items {
  left: auto;
  position: static; }

.aui .dockbar-split .dockbar .navbar-inner {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  width: 0; }

.aui .dockbar-split .dockbar .navbar-inner .nav {
  border-bottom-width: 0; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li {
  background-color: #333; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
  color: #FFF;
  line-height: 31px; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
  color: #FFF; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
  margin-top: 3px; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
  color: #FFF; }

.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
  color: #FFF; }

.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
  background-color: #555;
  color: #FFF; }

.aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
  background-color: transparent; }

.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
  background-color: #2496E5;
  padding-bottom: 0;
  padding-top: 0; }

.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
  background-color: #2FA4F5; }

.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
  padding: 5px 10px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  left: auto;
  margin-right: 0;
  padding: 0;
  position: fixed;
  right: 5em;
  z-index: 325; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
  background: transparent;
  position: fixed;
  top: 10%;
  z-index: 350; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
  float: none;
  margin: 10px;
  position: relative; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
  clip: rect(0 0 0 0);
  position: absolute; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
  clip: rect(auto auto auto auto);
  position: static; }

@media only screen and (min-width: 30em) and (max-width: 61.1875em) {
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
    display: none; } }
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
  background: #333;
  color: #FFF;
  padding: 6px 8px;
  text-align: center; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
  background: #555; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
  font-size: 25px;
  position: relative;
  vertical-align: middle; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
  background: #92F545; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
  color: #000; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
  background: #333;
  display: none;
  left: 100%;
  margin-left: 0.5em;
  margin-top: -1em;
  padding: 0 20px;
  position: absolute;
  top: 50%;
  white-space: nowrap; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
  display: block; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
  display: none; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
  clip: rect(auto auto auto auto);
  position: static; }

.aui .dockbar-split .dockbar .staging-nav-items li > span {
  color: #FFF;
  display: block;
  padding: 10px 15px;
  line-height: 31px; }

.aui .dockbar-split .info-link-container {
  width: 0; }

.aui .dockbar-split .info-items {
  height: 1px;
  width: 715px; }

.aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
  color: #FFF;
  text-decoration: underline; }

.aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
  text-decoration: none; }

.aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
  text-decoration: none; }

.aui .dockbar-split .info-items .btn-link {
  border-width: 0;
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 0 6px;
  padding: 0;
  text-shadow: none; }

.aui .dockbar-split .staging-bar {
  margin: 10px 0; }

.aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
  background: #F5AF45; }

.aui .dockbar-split.lfr-has-add-content .nav-add-controls {
  left: 350px; }

.aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
  left: 220px; }

.aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
  left: 460px; }

.aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
  display: none; }

.aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
  clip: rect(auto auto auto auto);
  position: static; }

.aui .variation-selector {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em; }

.aui .layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }

.aui .layout-revision-container .approximate-date {
  color: #999;
  font-weight: bold; }

.aui .layout-revision-container .current-version {
  color: #41801d;
  display: block; }

.aui .layout-revision-container .current-version-pointer {
  display: inline-block;
  width: 0; }

.aui .layout-revision-container .current-version-pointer img {
  left: -25px;
  position: relative; }

.aui .layout-revision-container .layout-variation-name {
  color: #666;
  font-size: 1.15em;
  margin-bottom: 0.1em;
  text-transform: uppercase; }

.aui .layout-revision-container .layout-revision-current {
  color: #666; }

.aui .layout-revision-container .real-date {
  color: #999;
  display: block;
  text-align: right; }

.aui .layout-revision-container .taglib-workflow-status .workflow-status {
  background: none;
  padding-left: 0; }

.aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
  color: #41801d;
  font-weight: bold; }

.aui .layout-revision-container-root {
  margin: 0; }

.aui .staging-controls {
  padding-left: 5px;
  padding-right: 50px; }

.aui .staging-controls select {
  width: 100%; }

.aui .staging-controls .staging-bar .dropdown-menu {
  font-size: 13px;
  min-width: 520px;
  width: 100%; }

.aui .staging-controls .staging-bar .dropdown-menu .btn-link {
  float: left;
  font-size: 11px;
  margin: 0 5px 0 0;
  padding: 0;
  text-decoration: underline;
  text-shadow: none; }

.aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
  text-decoration: none; }

.aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
  float: right; }

.aui .lfr-admin-panel {
  background-color: #FFF;
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 10px;
  position: fixed;
  top: 0;
  z-index: 1100; }

@media only screen and (min-width: 30em) and (max-width: 47.4375em) {
  .aui .lfr-admin-panel {
    margin: 0 -20px;
    position: static;
    width: auto; }

  .aui .lfr-admin-panel.lfr-add-panel .add-content-menu .lfr-add-page-toolbar, .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
    margin-top: 0;
    position: static;
    width: auto; }

  .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .accordion {
    margin-bottom: 20px; }

  .aui .lfr-admin-panel.lfr-edit-layout-panel .site-admin-link {
    padding: 0;
    position: static; } }
.aui .lfr-has-add-content {
  padding-left: 350px; }

.aui .lfr-has-device-preview {
  padding-left: 220px; }

.aui .lfr-has-edit-layout {
  padding-left: 460px; }

@media only screen and (min-width: 30em) and (max-width: 47.4375em) {
  .aui .lfr-has-add-content, .aui .lfr-has-device-preview, .aui .lfr-has-edit-layout {
    padding-left: 20px; } }
.aui .dropdown-menu > li > a:focus > [class^="icon-"] {
  background-image: none; }

.aui .my-sites-menu .site-type {
  color: #FFF;
  display: none;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-right: 10px;
  position: absolute;
  right: 100%; }

.aui .my-sites-menu a:hover .site-type {
  color: #FFFFFF;
  display: inline-block; }

.aui .ie.rtl .dockbar .menu-button span {
  background-position-x: -25px; }

.aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
  display: none; }

.aui .ie7 .dockbar {
  zoom: 1; }

.aui .ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.aui .ie7 .my-sites-menu .site-name {
  float: none; }

.aui .ie7 .my-sites-menu .site-type {
  float: none; }

.aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.aui .ie6 .dockbar .pin-dockbar {
  display: none; }

.aui .ie6 .my-sites-menu {
  width: 200px; }

.aui .ie6 .my-sites-menu a {
  zoom: 1; }

.aui .ie6 .menu-scroll {
  height: 300px;
  overflow-y: auto; }

.aui .freeform .portlet {
  margin-bottom: 0; }

.aui body.portlet {
  border-width: 0; }

.aui .portlet-topper {
  position: relative; }

.aui .portlet-topper .portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px;
  z-index: 300; }

.aui .portlet-topper .portlet-topper-toolbar a {
  color: inherit; }

.aui .portlet-topper .portlet-topper-toolbar a, .aui .portlet-topper .portlet-topper-toolbar a:hover {
  text-decoration: none; }

.aui .portlet-topper .portlet-topper-toolbar a i {
  font-size: 19px; }

.aui .portlet-topper .portlet-topper-toolbar .nobr {
  display: block;
  float: left;
  padding: 1px; }

.aui .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  color: #FFF;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.aui .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
  color: #FFF; }

.aui .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  color: transparent;
  font-size: 0; }

.aui .portlet-title {
  display: block; }

.aui .portlet-title img {
  vertical-align: middle; }

.aui .portlet-title-editable {
  cursor: pointer; }

.aui .portlet-title-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 95%;
  vertical-align: top; }

.aui .panel-page-content .portlet-title-text, .aui .panel-page-body .portlet-title-text {
  cursor: auto; }

.aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.aui .portlet-minimized .portlet-content {
  padding: 0; }

.aui .portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.aui .portlet-borderless-bar, .aui .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000; }

.aui .portlet-borderless-bar a, .aui .portlet-content .lfr-icon-actions a {
  color: #3AF; }

.aui .portlet-borderless-container:hover .portlet-borderless-bar, .aui .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.aui .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .aui .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.aui .portlet-borderless-bar .portlet-options .dropdown-toggle, .aui .portlet-borderless-bar .portlet-options.open .dropdown-toggle {
  background-image: url(../images/portlet/options_borderless.png); }

.aui .portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  padding: 2px 7px; }

.aui .portlet-content .lfr-icon-actions .taglib-text {
  color: #FFF;
  display: none;
  font-weight: bold;
  margin-right: 1em;
  text-decoration: none;
  vertical-align: middle; }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action a {
  background: url() no-repeat 0 50%;
  display: inline-block;
  margin-left: 5px;
  vertical-align: top; }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
  text-decoration: none; }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
  text-decoration: underline; }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action a img {
  visibility: hidden; }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
  background-image: url(../images/common/add_white.png); }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
  background-image: url(../images/common/edit_white.png); }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
  background-image: url(../images/common/edit_template_white.png); }

.aui .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
  background-image: url(../images/common/configuration_white.png); }

.aui .portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

.aui .portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.aui .portlet-borderless-bar {
  background-color: transparent;
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: .3;
  height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 200; }

.aui .portlet-borderless-bar a {
  background: url() no-repeat 0 50%;
  display: inline-block;
  height: 20px;
  margin-left: 5px;
  text-indent: -9999px;
  width: 16px; }

.aui .portlet-borderless-bar .portlet-actions {
  float: right;
  overflow: hidden;
  padding: 0 5px; }

.aui .portlet-borderless-bar .portlet-actions .portlet-action, .aui .portlet-borderless-bar .portlet-actions .portlet-options {
  display: inline-block; }

.aui .portlet-borderless-bar .portlet-actions, .aui .portlet-borderless-bar .portlet-title-default {
  background-color: #333;
  min-height: 21px; }

.aui .portlet-borderless-bar .portlet-action-separator {
  display: none; }

.aui .portlet-borderless-bar .portlet-back a {
  height: auto;
  text-indent: 0;
  width: auto; }

.aui .portlet-borderless-bar .portlet-close {
  display: inline-block;
  vertical-align: middle; }

.aui .portlet-borderless-bar .portlet-close a {
  background-image: url(../images/portlet/close_borderless.png); }

.aui .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
  background-image: url(../images/portlet/options_borderless.png); }

.aui .lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6; }

.aui .lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.aui .portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.aui .portlet-title-default {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: right;
  font-weight: bold;
  height: 0;
  line-height: 19px;
  max-width: 50%;
  padding: 0 10px;
  text-transform: uppercase; }

.aui .portlet-draggable .portlet-topper {
  cursor: move; }

.aui .portlet-draggable .portlet-title-default {
  background: #333333 url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

.aui .lfr-panel-page {
  width: 100%; }

.aui .lfr-panel-page .portlet-title {
  font-size: 13px; }

.aui .lfr-panel-page .lfr-add-content h2 span {
  background-color: #D3DADD; }

.aui .portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

.aui .lfr-status-alert-label, .aui .lfr-status-error-label, .aui .lfr-status-info-label, .aui .lfr-status-progress-label, .aui .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.aui .lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.aui .lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.aui .lfr-status-help-label, .aui .lfr-status-info-label, .aui .lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.aui .lfr-status-help-label {
  background-image: url(../images/portlet/help.png); }

.aui .lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.aui .lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

.aui .lfr-message {
  position: relative; }

.aui .lfr-message .lfr-message-control {
  background-color: #333;
  display: inline-block; }

.aui .lfr-message .lfr-message-controls {
  display: none;
  left: 3px;
  margin: -8px 8px 0 3px;
  position: absolute;
  top: 50%;
  z-index: 10; }

.aui .lfr-message .lfr-message-close {
  background-image: url(../images/portlet/close_borderless.png);
  background-position: 0 0;
  background-repeat: no-repeat; }

.aui .lfr-message .lfr-message-close-all {
  color: #FFF;
  display: none;
  font-size: 0.8em;
  margin-left: 10px;
  padding: 1px 10px;
  text-shadow: 1px 1px 0 #000;
  vertical-align: top; }

.aui .lfr-message .lfr-message-close-all a {
  color: #FFF; }

.aui .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
  display: inline-block; }

.aui .lfr-message.pending {
  background-image: url(../images/common/time.png); }

.aui .lfr-message-content.alert {
  margin-bottom: 0; }

.aui .lfr-message-close {
  cursor: pointer; }

.aui .portlet-section-selected, .aui .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }

.aui .portlet-section-selected a:hover, .aui .portlet-section-selected a:focus {
  background-color: #727C81; }

.aui .alert .form {
  margin: 0; }

.aui .restricted, .aui .restricted td {
  background: #FDD;
  border-width: 0; }

.aui .restricted * {
  color: #727C81; }

.aui .alt.restricted td {
  background-color: #FFC0C0; }

.aui .hover.restricted td {
  background-color: #D3BDC0; }

.aui .alt.restricted td.first, .aui .restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

.aui .table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
  vertical-align: middle; }

.aui .table-data tr.lfr-role-guest .first {
  background-image: url(../images/common/guest_icon.png); }

.aui .table-data tr.lfr-role-regular .first {
  background-image: url(../images/common/user_icon.png); }

.aui .table-data tr.lfr-role-site .first {
  background-image: url(../images/common/site_icon.png); }

.aui .table-data tr.lfr-role-organization .first {
  background-image: url(../images/common/organization_icon.png); }

.aui .table-data tr.lfr-role-team .first {
  background-image: url(../images/common/team_icon.png); }

.aui .lfr-portlet-item, .aui .lfr-portlet-item p a {
  font-size: 1em; }

.aui .breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }

.aui .breadcrumb.breadcrumb-vertical li {
  display: block; }

.aui .breadcrumb.breadcrumb-vertical li.last, .aui .breadcrumb.breadcrumb-vertical li.only {
  background: none; }

.aui .breadcrumb.breadcrumb-vertical .divider {
  background: url(/assurenfant-public-theme/images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  height: 10px; }

.aui .taglib-calendar tr.portlet-section-header th, .aui .taglib-calendar tr td {
  border-width: 0; }

.aui .taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0; }

.aui .taglib-calendar tr td a:hover {
  background-color: #727C81;
  color: #FFF; }

.aui .taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }

.aui .taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }

.aui .taglib-calendar table td {
  border-width: 0; }

.aui .taglib-calendar .calendar-current-day, .aui .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }

.aui .taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

.aui .navbar form {
  margin: 0; }

.aui .ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5; }

.aui .ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5; }

.aui .ie .portlet-borderless-container:hover .portlet-borderless-bar, .aui .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.aui .ie .taglib-calendar tr td.first a {
  border-right-width: 0; }

.aui .ie6 .portlet-content .icons-container, .aui .ie7 .portlet-content .icons-container {
  overflow: visible; }

.aui .ie6 .portlet-content .lfr-icon-actions .taglib-text, .aui .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }

.aui .ie6 .portlet-borderless-bar .portlet-actions, .aui .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }

.aui .ie6 .portlet-title-default, .aui .ie7 .portlet-title-default {
  float: left; }

.aui .ie6 .lfr-message .lfr-message-close, .aui .ie7 .lfr-message .lfr-message-close {
  float: left; }

.aui .ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }

.aui .ie6 .portlet-borderless-container {
  height: 2.5em; }

.aui .ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }

.aui .ie6 .portlet-borderless-bar .portlet-actions {
  display: inline;
  filter: alpha(opacity=90); }

.aui .ie6 .breadcrumbs {
  zoom: 1; }

.aui .ie8 .dockbar img, .aui .ie8 .lfr-icon-action img, .aui .ie8 .logo img {
  max-width: none; }

.aui .menu-content, .aui .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.aui .lfr-add-panel, .aui .lfr-device-preview-panel, .aui .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.aui .lfr-preview-file-image img, .aui .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.aui .lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.aui .lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.aui .lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px #fff;
  -moz-box-shadow: 0 0 1px #fff;
  box-shadow: 0 0 1px #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: .9; }

.aui .lfr-device-preview .lfr-device:after, .aui .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111 0 1px 0;
  -moz-box-shadow: #111 0 1px 0;
  box-shadow: #111 0 1px 0; }

.aui .lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.aui .lfr-device-preview .lfr-device.rotated:after, .aui .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111 -1px 1px 0;
  -moz-box-shadow: #111 -1px 1px 0;
  box-shadow: #111 -1px 1px 0; }

.aui .lfr-device-preview .lfr-device.smartphone, .aui .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }

.aui .lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media only screen and (min-width: 30em) and (max-width: 61.1875em) {
  .aui .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.aui .dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.aui .dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.aui .dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.aui .dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px; }

.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media only screen and (min-width: 30em) and (max-width: 61.1875em) {
  .aui .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.aui .portlet-document-library .lfr-ddm-small-image-preview, .aui .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #CCC;
  -moz-box-shadow: 0 1px 3px #CCC;
  box-shadow: 0 1px 3px #CCC; }

.aui .portlet-asset-category-admin .tree-node-selected, .aui .portlet-asset-category-admin .tree-node-over, .aui .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.aui .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224FA8;
  -moz-box-shadow: inset 0 0 2px #224FA8;
  box-shadow: inset 0 0 2px #224FA8; }

.aui .portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.aui .lfr-search-combobox-item, .aui .portlet-journal .lfr-search-combobox .search input, .aui .portlet-journal .lfr-search-combobox .main-nav_wrapper .container .search-mobile-nav input, .aui .main-nav_wrapper .container .portlet-journal .lfr-search-combobox .search-mobile-nav input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.aui .lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }

.aui .lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.aui .lfr-upload-container .progress-bar, .aui .lfr-upload-container .progress, .aui .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.aui body > .lfr-menu-list ul, .aui .active-area-proxy, .aui .entry-display-style .entry-thumbnail, .aui .lfr-api-results, .aui .lfr-translation-manager, .aui .lfr-translation-manager-translation, .aui .lfr-upload-container .cancel-button .modify-pages .delete-tab, .aui .portlet-image-gallery-display .image-thumbnail img, .aui .rule-group-instance-container .rule-group-instance, .aui .select-documents, .aui .select-files, .aui .taglib-ratings.stars:hover, .aui .taglib-ratings.stars:hover .liferay-rating-vote > div, .aui .taglib-ratings.stars .rating-focused > div, .aui .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.aui .entry-display-style, .aui .lfr-search-combobox, .aui .lfr-upload-container .upload-file, .aui .lfr-upload-container .upload-target, .aui .portlet-document-library .common-file-metadata-container.selected, .aui .portlet-document-library-display .common-file-metadata-container.selected, .aui .portlet-image-gallery-display .image-icon, .aui .select-documents, .aui .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.aui .portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.aui .portlet-journal .display-page-item-container .display-page-item, .aui .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .aui .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.aui .menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
  -webkit-box-shadow: 0 0 5px 0 #333;
  -moz-box-shadow: 0 0 5px 0 #333;
  box-shadow: 0 0 5px 0 #333;
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.aui .underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.aui .input-localized .lfr-input-localized-state {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.aui .input-localized .lfr-input-localized .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #DDD;
  -moz-box-shadow: 0 0 3px #DDD;
  box-shadow: 0 0 3px #DDD; }

.aui .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  -webkit-box-shadow: 0 0 3px #FF0047;
  -moz-box-shadow: 0 0 3px #FF0047;
  box-shadow: 0 0 3px #FF0047; }

.aui .input-localized .palette-item-selected .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #27C1F2;
  -moz-box-shadow: 0 0 3px #27C1F2;
  box-shadow: 0 0 3px #27C1F2; }

.aui .lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.aui .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .aui .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .aui .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .aui .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .aui .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .aui .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.aui .lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.aui .lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .aui .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -owg-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }

.aui .lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.aui .lfr-add-dialog .add-content-menu .search-query, .aui .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.aui .lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.aui .lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.aui .lfr-token, .aui .layout-customizable-controls, .aui .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.aui .customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.aui .staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.aui .site-variations-tabview-list .tab-content, .aui .staging-tabview-list .tab-active .tab-content, .aui .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.aui .rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999;
  -moz-box-shadow: 1px 1px 2px #999;
  box-shadow: 1px 1px 2px #999; }

.aui .lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.aui .lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.aui .lfr-progress-active .progress-bar-status, .aui .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -owg-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width .5s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition: width .5s ease-out;
  -o-transition: width .5s ease-out;
  transition: width .5s ease-out false; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.aui .highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

.aui body:first-of-type .portlet-borderless-bar, .aui body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity .5s ease;
  -webkit-transition-delay: .15s;
  -moz-transition: opacity .5s ease .15s;
  -o-transition: opacity .5s ease .15s;
  transition: opacity .5s ease .15s; }

.aui body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, .aui body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity .5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity .5s ease 0s;
  -o-transition: opacity .5s ease 0s;
  transition: opacity .5s ease 0s; }

.aui body:first-of-type .portlet-borderless-bar .portlet-actions, .aui body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width .3s ease-in;
  -webkit-transition-delay: .2s;
  -moz-transition: max-width .3s ease-in .2s;
  -o-transition: max-width .3s ease-in .2s;
  transition: max-width .3s ease-in .2s;
  text-overflow: ellipsis;
  white-space: nowrap; }

.aui body:first-of-type .portlet-borderless-bar .portlet-actions, .aui body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width .3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width .3s ease 0s;
  -o-transition: max-width .3s ease 0s;
  transition: max-width .3s ease 0s; }

.aui body:first-of-type .portlet-borderless-bar .portlet-actions {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px; }

.aui body:first-of-type .portlet-borderless-bar .portlet-title-default {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px; }

.aui body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }

.aui body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }

@media only screen and (min-width: 30em) and (max-width: 61.1875em) {
  .aui body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
    max-width: 200px; } }
.aui .portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform .3s ease;
  -moz-transition: -moz-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform 0.3s ease; }

.aui .portlet-document-library .entry-thumbnail .label, .aui .portlet-document-library-display .workflow-status .label, .aui .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.aui .upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }

.aui .upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #B8C1D1;
  -moz-box-shadow: inset 0 0 5px #B8C1D1;
  box-shadow: inset 0 0 5px #B8C1D1; }

.aui .upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

.aui .portlet-layout.dragging {
  border-collapse: separate; }

.aui .drop-area {
  background-color: #D3DADD; }

.aui .active-area {
  background: #FFC; }

.aui .portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6; }

.aui .portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #CCC; }

.aui .sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.aui .sortable-layout-proxy .portlet-topper {
  background-image: none; }

.aui .proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: .65;
  position: absolute; }

.aui .proxy.generic-portlet {
  height: 200px;
  width: 300px; }

.aui .proxy.generic-portlet .portlet-title {
  padding: 10px; }

.aui .proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px; }

.aui .resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui .sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.aui .lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui .sortable-layout-drag-target-indicator {
  margin: 2px 0; }

.aui .yui3-dd-proxy {
  z-index: 1110 !important; }

.aui .tooltip {
  max-width: 200px; }

.aui .tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }

.aui .tagselector-content .textboxlistentry-holder {
  background: #FFF;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  overflow: visible;
  padding: 5px;
  position: relative; }

.aui .tagselector-content .textboxlistentry-holder li {
  line-height: 1; }

.aui .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
  border-width: 0;
  margin-bottom: 0; }

.aui .tagselector-content .textboxlistentry-remove {
  padding: 0 3px 1px; }

.aui .tagselector .lfr-tags-selector-content {
  border-width: 0; }

.aui .tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }

.aui .tagselector .field .field-content {
  margin: 0; }

.aui .tagselector .textboxlist-input-container {
  margin: 0; }

.aui .tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC; }

.aui .categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

.aui .tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }

.aui .tag-items li {
  display: inline;
  float: left;
  margin: 0 1em 0 0; }

.aui .tag-items a {
  white-space: nowrap; }

.aui .tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.aui .tag-cloud {
  line-height: 2.5em; }

.aui .tag-cloud .tag-popularity-1 {
  font-size: 1em; }

.aui .tag-cloud .tag-popularity-2 {
  font-size: 1.3em; }

.aui .tag-cloud .tag-popularity-3 {
  font-size: 1.6em; }

.aui .tag-cloud .tag-popularity-4 {
  font-size: 1.9em; }

.aui .tag-cloud .tag-popularity-5 {
  font-size: 2.2em; }

.aui .tag-cloud .tag-popularity-6 {
  font-size: 2.5em; }

.aui .underlay {
  clear: both;
  top: 100%; }

.aui .underlay .yui3-widget-hd {
  height: 38px; }

.aui .underlay .lfr-portlet-item {
  border-width: 0; }

.aui .underlay-hidden {
  display: none; }

.aui .underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.aui .underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

.aui .tab-active strong {
  font-weight: normal; }

.aui .tab-back {
  float: right; }

.aui .tab-back-content {
  border-width: 0;
  padding: 1px; }

.aui .lfr-panel-container {
  background: #FFF; }

.aui .lfr-panel-content {
  padding: 5px 10px; }

.aui .lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui .dialog-bd {
  min-height: 30px; }

.aui .dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.aui .panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.aui .app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }

.category-portlets .aui .app-view-drop-active {
  color: #FFF; }

.aui .basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.aui .document-library-file-entry-cell-editor-hidden {
  display: none; }

.aui .previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

.aui .lfr-page-templates li a {
  padding: 0; }

.aui .lfr-page-templates li a label {
  cursor: pointer;
  display: block;
  padding: 5px 0 5px 5px; }

.aui .menu {
  position: absolute;
  width: auto; }

.aui .menu .notice-message {
  background-image: none;
  margin: 3px;
  padding: 6px; }

.aui .menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }

.aui .menu-content li {
  margin: 0;
  padding: 0; }

.aui .menu-content li .disabled {
  color: #999; }

.aui .menu-content {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui .menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui .menugroup-content ul {
  display: block;
  min-width: 0; }

.aui .menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui .menu-content li.first {
  border-top-width: 0; }

.aui .menu-content li.last {
  border-bottom-width: 0; }

.aui .menu-content li a, .aui .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.aui .menu-content li a.focus, .aui .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

.aui .loadingmask-content {
  background: #CCC; }

.aui .loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

.aui .tree-node .icon-check {
  padding-right: 2px; }

.aui .tree-node .tree-node-checked .icon-check {
  padding-right: 0; }

.aui .tree-node .tree-node-over .tree-label {
  text-decoration: underline; }

.aui .tree-node [class^="icon-"] {
  margin-right: 5px; }

.aui .tree-node .tree-node-checkbox-container {
  margin-right: 0; }

.aui .tree-node .tree-node-selected .tree-label {
  background: none; }

.aui .tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }

.aui .tree-node-content .tree-label {
  margin-left: 3px; }

.aui .tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.aui .tree-node-selected .tree-label {
  background-color: transparent; }

.aui .dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.aui .customizable-layout-column-content {
  background-color: #C92C3C; }

.aui .customizable-layout-column-content.yui3-widget-content-expanded {
  border: 3px solid #333;
  margin: 0.2em; }

.aui .customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.aui .layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: .9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

.aui .paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.aui .paginator-page-link {
  height: auto;
  text-indent: 0; }

.aui .paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.aui .paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui .paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui .paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui .paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui .paginator-current-page-report, .aui .paginator-total {
  color: #555;
  font-size: 0.9em; }

.aui .paginator-current-page-report {
  margin-left: 2em; }

.aui .taglib-page-iterator .search-pages .page-links {
  padding: 0; }

.aui .aui .cke_dialog .cke_dialog_ui_input_text {
  height: auto; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dd {
  margin: 0; }

menu, ol, ul {
  padding: 0; }

nav ul, .nav ul, nav ol, .nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

@font-face {
  font-family: 'MetaWebPro-Normal';
  src: url("fonts/MetaWebPro-Normal.eot?#iefix") format("eot"), url("fonts/MetaWebPro-Normal.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MetaWebPro-NormalIta';
  src: url("fonts/MetaWebPro-NormalIta.eot?#iefix") format("eot"), url("fonts/MetaWebPro-NormalIta.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MetaWebPro-Bold';
  src: url("fonts/MetaWebPro-Bold.eot?#iefix") format("eot"), url("fonts/MetaWebPro-Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'MetaWebPro-BoldIta';
  src: url("fonts/MetaWebPro-BoldIta.eot?#iefix") format("eot"), url("fonts/MetaWebPro-BoldIta.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

::-moz-selection, ::selection {
  background: #8fbd6e;
  text-shadow: none; }

*, *:before, *:after {
  box-sizing: border-box; }

html, button, input, select, textarea {
  color: #1b1c1c; }

html {
  line-height: 1.5;
  font-size: 1em;
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif; }

body {
  font-size: inherit;
  line-height: inherit; }

h1, menu, ul, ol, dl, blockquote, p, address, table, form, pre, hr {
  margin: 0.5em 0; }

.relative {
  position: relative; }

.aui html, .aui body {
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.05em;
  line-height: 1.5; }

.aui .input, .aui select, .aui textarea, .aui button {
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif;
  font-weight: 400; }

.aui ::selection {
  background: #eda736;
  color: #fff; }

.aui ::-moz-selection {
  background: #eda736;
  color: #fff; }

.aui h1, .aui .title-like-h1 {
  line-height: 1.71429;
  font: 500 1.75em "MetaWebPro-Bold",verdana,arial,sans-serif;
  color: #69a73d;
  margin-bottom: .75em;
  display: block; }

.aui h2, .aui .title-like-h2 {
  line-height: 1;
  font: 500 1.5em "MetaWebPro-Bold",verdana,arial,sans-serif;
  color: #e99104;
  margin-top: 1.25em; }

.aui h3, .aui .title-like-h3 {
  line-height: 1.14286;
  font: 500 1.3125em "MetaWebPro-Normal",verdana,arial,sans-serif;
  color: #e99104;
  margin-top: 1.25em; }

.aui h4, .aui .title-like-h4 {
  font: 500 1.125em "MetaWebPro-Bold",verdana,arial,sans-serif;
  line-height: 1.3;
  color: #69a73d;
  margin-top: 1.25em; }

.aui h5, .aui .title-like-h5 {
  line-height: 1.33333;
  font: 500 1.125em "MetaWebPro-Bold",verdana,arial,sans-serif; }

.aui h6, .aui .title-like-h6 {
  line-height: 1.71429;
  font: 400 italic .875em "MetaWebPro-Normal",verdana,arial,sans-serif; }

.aui blockquote {
  font-size: 1.44444em;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
  quotes: "\00AB" "\00BB"; }

.aui blockquote:after, .aui blockquote:before {
  font-style: normal;
  font-weight: 900; }

.aui blockquote:after {
  content: close-quote; }

.aui blockquote:before {
  content: open-quote; }

.aui blockquote p {
  display: inline; }

.aui a {
  text-decoration: none;
  color: #69a73d; }

.aui a:hover {
  text-decoration: underline;
  color: #69a73d; }

.aui a:focus {
  outline: none; }

.aui abbr {
  border: 0 !important;
  -moz-outline-style: none !important;
  outline: none !important; }

.aui address {
  font-style: normal; }

.aui strong {
  font-family: "MetaWebPro-Bold",verdana,arial,sans-serif;
  font-weight: 600; }

.aui .text-normal {
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif; }

.aui .note_p {
  font-size: .85em; }

.aui .exemple-form, .aui .note-form {
  font-family: "MetaWebPro-NormalIta",verdana,arial,sans-serif;
  color: #898b8e;
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 0; }

.aui .note-form {
  margin-bottom: 1em; }

.aui .txt-like-p {
  margin: 0 0 10px;
  display: inline-block; }

.aui th {
  font-family: "MetaWebPro-Bold",verdana,arial,sans-serif;
  font-weight: normal; }

.aui .no-top-margin {
  margin-top: 0; }

.aui .note {
  font-style: italic;
  font-size: .85em;
  color: #898b8e; }

.aui .btn-group .btn:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.aui .btn-group .btn:last-child, .aui .btn-group .btn .dropdown-toggle, .aui .btn-group .btn + .btn {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.aui .btn {
  font-family: "MetaWebPro-Bold",verdana,arial,sans-serif;
  background-color: #edeeee;
  background-image: linear-gradient(#ffffff, #edeeee);
  background-image: -webkit-linear-gradient(white, #edeeee);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#edeeee'); }

.aui .btn:hover, .aui .btn:focus {
  background-color: #dbdcdd;
  background-image: linear-gradient(#edeeee, #dbdcdd);
  background-image: -webkit-linear-gradient(#edeeee, #dbdcdd);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#edeeee', endColorstr='#dbdcdd');
  transition: none;
  background-position: 0; }

.aui .btn-primary {
  background-color: #69a73d;
  background-image: linear-gradient(to bottom, #8fbd6e, #69a73d, #4a8b34);
  background-image: -webkit-linear-gradient(top, #8fbd6e, #69a73d, #4a8b34);
  box-shadow: 0px 0px 0px 1px #8fbd6e inset; }

.aui .btn-primary:hover, .aui .btn-primary:focus {
  background-color: #258f15;
  background-image: linear-gradient(to bottom, #69a73d, #357333);
  background-image: -webkit-linear-gradient(top, #69a73d, #357333);
  background-position: 0;
  transition: none; }

.aui .btn-primary.disabled {
  background-color: #b4d39e;
  text-shadow: none; }

.aui .btn.disabled, .aui .btn[disabled] {
  opacity: 1;
  color: #898b8e; }

.aui .btn.next, .aui .btn.prev {
  background-repeat: no-repeat;
  background-size: 97% 97%;
  background-position: center center;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: transparent;
  border-width: 0;
  box-shadow: none;
  margin-bottom: 0;
  min-width: 100px; }

.aui .btn.next {
  background-image: url("../images/arrow-btn-next.png");
  padding: .8em 1.2em .8em .8em; }

.aui .btn.next:hover, .aui .btn.next:focus {
  background-image: url("../images/arrow-btn-next-hover.png"); }

.aui .btn.prev {
  background-image: url("../images/arrow-btn-prev.png");
  padding: .8em .8em .8em 1.2em;
  margin-right: 1em; }

.aui .btn.prev:hover, .aui .btn.prev:focus {
  background-image: url("../images/arrow-btn-prev-hover.png"); }

.aui .bottom-nav-wrapper a, .aui .bottom-nav-wrapper span {
  float: right; }

.aui .bottom-nav-wrapper a span, .aui .bottom-nav-wrapper span span {
  float: none; }

.aui select, .aui textarea, .aui input[type="text"], .aui input[type="password"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="date"], .aui input[type="month"], .aui input[type="time"], .aui input[type="week"], .aui input[type="number"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="color"], .aui .uneditable-input {
  height: auto;
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5; }

.aui textarea:focus, .aui input[type="text"]:focus, .aui input[type="password"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="date"]:focus, .aui input[type="month"]:focus, .aui input[type="time"]:focus, .aui input[type="week"]:focus, .aui input[type="number"]:focus, .aui input[type="email"]:focus, .aui input[type="url"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui input[type="color"]:focus, .aui .uneditable-input:focus {
  border-color: #e99104;
  box-shadow: 0 1px 1px rgba(243, 139, 0, 0.075) inset, 0 0 8px rgba(243, 139, 0, 0.6); }

.aui input[type="search"], .aui input.lfr-search-keywords {
  background: url("../images/loupe.png") no-repeat right center;
  background-size: 23px 18px; }

.aui #content #p_p_id_77_ div.control-group.control-group-inline {
  display: none; }

.aui .form-horizontal .control-label {
  width: auto;
  float: none;
  font-size: 1.1em; }

.aui select {
  width: auto; }

.aui label {
  cursor: auto;
  display: inline-block; }

.aui .label.label-inverse {
  font-weight: normal;
  text-shadow: none;
  white-space: normal;
  font-size: inherit; }

.aui .label-inverse {
  background-color: #e99104;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 0px;
  border: 1px solid #e99104;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f8b966;
  -moz-box-shadow: inset 0px 0px 0px 2px #f8b966;
  box-shadow: inset 0px 0px 0px 2px #f8b966;
  padding: .25em .5em 0 .25em !important; }

.aui .label-inverse span.exclamation-warning {
  background-image: url(../images/exclamation-warning.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  display: inline-block;
  float: left;
  height: 5em;
  width: 6em;
  margin: 0.5em 0.5em 0 0.5em !important; }

.aui .label-inverse p, .aui .label-inverse h3 {
  color: #1b1c1c;
  line-height: 1.5;
  margin-top: 0.5em; }

.aui .label-inverse p {
  margin-left: 7em;
  margin-bottom: 0.5em; }

.aui .sm-warning {
  padding: .5em 0 !important;
  margin: .25em 5px 0 5px; }

.aui .sm-warning span.exclamation-warning {
  height: 3em;
  width: 4em;
  margin-top: 0 !important;
  margin-left: .75em !important; }

.aui .sm-warning p {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: .25em; }

.aui .sm-label {
  float: none !important;
  width: 60px !important;
  margin-right: 5px; }

.aui .question {
  box-sizing: border-box; }

.aui .question .span2 .btn-group {
  float: right; }

.aui .input-append ~ p {
  margin-top: 5px; }

.aui .address-search-input {
  background: url("../images/loupe.png") no-repeat right center;
  background-size: 23px 18px; }

.aui .md-input {
  max-width: 120px; }

.aui .sm-input {
  max-width: 60px; }

.aui .mainMessageError .portlet-msg-error {
  display: inline-block;
  background-color: #e99104;
  background-image: url(../images/exclamation-warning.png);
  background-repeat: no-repeat;
  background-position: 1em center;
  background-size: auto 70%;
  border: 1px solid #e99104;
  -webkit-box-shadow: inset 0px 0px 0px 2px #f8b966;
  -moz-box-shadow: inset 0px 0px 0px 2px #f8b966;
  box-shadow: inset 0px 0px 0px 2px #f8b966;
  margin: .25em 0 1em;
  padding: .8em 2em .5em 4em;
  text-shadow: none;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 0px;
  color: #1b1c1c;
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif; }

.aui .portlet-msg-error {
  font-family: "MetaWebPro-NormalIta",verdana,arial,sans-serif;
  color: #b20000;
  background-color: transparent;
  border: none;
  padding: .25em 0 0 0;
  margin: 0;
  display: block; }

.labelWithColons:after {
  content: " : "; }

ol {
  counter-reset: item; }

ol li {
  display: block; }

ol li:before {
  content: counters(item,".") " – ";
  counter-increment: item;
  font-weight: bold; }

ol ol {
  margin-left: 35px; }

ul {
  margin-left: 1em; }

li {
  margin-bottom: 0; }

menu ul, menu ol, nav ul, nav ol {
  margin: 0; }

ol {
  list-style-type: decimal;
  margin-left: 1em; }

ul {
  list-style-type: disc;
  margin-left: 2em; }

embed, img, object {
  height: auto;
  max-width: 100%; }

embed, object {
  height: 100%; }

figure figcaption {
  font-size: .77778em;
  padding-top: 5px; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.hiddenfocus, .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.focusable.hiddenfocus:active, .focusable.hiddenfocus:focus, .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.clearfix {
  *zoom: 1; }

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

.clearfix:after {
  clear: both; }

.invisible {
  visibility: hidden; }

.hiddenfocus:active, .hiddenfocus:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.hide {
  display: none !important; }

.clear--both {
  clear: both !important; }

.clear--left {
  clear: left !important; }

.clear--right {
  clear: right !important; }

.display--block {
  display: block !important; }

.display--inline {
  display: inline !important; }

.display--inlineblock {
  display: inline-block !important; }

.float--right {
  float: right !important; }

.float--left {
  float: left !important; }

.float--none {
  float: none !important; }

.height--flat {
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important; }

.margin--auto-x {
  margin-left: auto !important;
  margin-right: auto !important; }

.margin-padding--none {
  margin: 0 !important;
  padding: 0 !important; }

.overflow--hidden {
  overflow: hidden; }

.position--absolute {
  position: absolute !important; }

.position--fixed {
  position: fixed !important; }

.position--relative {
  position: relative !important; }

.position--static {
  position: static !important; }

.text--center {
  text-align: center !important; }

.text--justify {
  text-align: justify !important; }

.text--left {
  text-align: left  !important; }

.text--lowercase {
  text-transform: lowercase !important; }

.text--right {
  text-align: right !important; }

.text--notransform {
  text-transform: none; }

.text--uppercase {
  text-transform: uppercase !important; }

.width--full {
  width: 100% !important; }

html.aui, .aui body {
  height: 100%; }

.aui .toprint {
  display: none; }

.aui body {
  padding: 0; }

.aui header.portlet-topper {
  display: none; }

.aui body.accueil #content {
  background-color: #edeeee; }

.aui body.accueil #content #main-content {
  background-color: #fff; }

.aui #content .section-2-70-30, .aui #content .home-2-1-4, .aui #content .columns-max {
  position: relative; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui #content .section-2-70-30, .aui #content .home-2-1-4, .aui #content .columns-max {
    top: 2.35em;
    margin-bottom: 2.35em; } }
@media only screen and (min-width: 61.25em) {
  .aui #content .section-2-70-30, .aui #content .home-2-1-4, .aui #content .columns-max {
    top: 2.8em;
    margin-bottom: 2.8em; } }
.aui #content .portlet-body {
  margin-bottom: .5em; }

.aui #content .main-content .container {
  padding-top: 1em; }

.aui .layout {
  min-height: 100%;
  position: relative; }

.aui .container {
  min-width: 320px;
  width: 100%;
  padding: 0 1em; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .container {
    width: 740px; } }
@media only screen and (min-width: 61.25em) and (max-width: 73.6875em) {
  .aui .container {
    width: 960px; } }
@media only screen and (min-width: 73.75em) {
  .aui .container {
    max-width: 1200px; } }
.aui #content.layout__main {
  position: relative;
  height: 100% !important;
  min-height: 100% !important;
  padding-bottom: 275px; }

@media only screen and (max-width: 22.5em) {
  .aui #content.layout__main {
    padding-bottom: 250px; } }
@media only screen and (min-width: 30em) and (max-width: 47.4375em) {
  .aui #content.layout__main {
    padding-bottom: 160px; } }
@media only screen and (min-width: 47.5em) {
  .aui #content.layout__main {
    padding-bottom: 115px; } }
.aui #content .portlet-content, .aui #content .portlet-minimized .portlet-content-container {
  padding: 0; }

.aui #column-0 {
  background: #5ad5e5 url(../images/static-banner-1.jpg) no-repeat top center;
  min-height: 75px; }

.aui #column-1 {
  margin-top: .25em;
  margin-bottom: .75em; }

.aui #column-2 {
  margin-top: .5em;
  margin-bottom: .75em; }

.aui .section-2-70-30 .container, .aui .home-2-1-4 .container {
  margin-top: 2em; }

@media only screen and (min-width: 47.5em) {
  .aui .section-2-70-30 .row-fluid .span4, .aui .home-2-1-4 .row-fluid .span4, .aui .columns-max .row-fluid .span4 {
    padding-left: 1em; } }
.aui #content .columns-max {
  background: white url(../images/static-banner-2.jpg) no-repeat top center;
  padding-top: 90px; }

.aui form {
  margin: 0; }

.aui .accueil-soumission {
  box-shadow: 1px 1px 3px #67686a;
  border-radius: 10px 10px 10px 10px;
  border: 1px solid #c4c5c6;
  padding: 20px; }

.aui .accueil-soumission .container-fluid {
  margin: 0;
  padding: 0;
  width: auto;
  min-width: auto !important;
  display: table; }

.aui .accueil-soumission h2 {
  margin-top: 0;
  margin-bottom: .5em; }

.aui .accueil-soumission .protection {
  padding: 0; }

.aui .accueil-soumission label {
  width: auto;
  font-weight: normal;
  color: #1b1c1c;
  font: 1em "MetaWebPro-Normal", verdana, arial, sans-serif; }

.aui .accueil-soumission .input-nom, .aui .accueil-soumission .select-age {
  width: 100%;
  height: 2em; }

.aui .accueil-soumission .prime {
  color: #6aa833;
  font: 1.1em "MetaWebPro-Bold",verdana,arial,sans-serif;
  margin: 0;
  padding: 0; }

.aui .accueil-soumission .btn {
  width: auto;
  margin: 0; }

.aui .accueil-soumission .bottom-right {
  height: 45px;
  float: right;
  margin-top: 15px; }

.aui .accueil-soumission .bottom-left {
  height: 45px;
  float: left;
  margin-top: 15px; }

.aui .accueil-soumission .montant-slide div {
  color: #69a73d;
  font-size: 1em;
  text-align: center;
  width: 60px; }

.aui .accueil-soumission .montant-slide {
  position: relative;
  padding-bottom: 10px; }

.aui .accueil-soumission .montant-slide div {
  color: #69a73d;
  font-size: 1em;
  text-align: center;
  width: 60px;
  position: absolute; }

.aui .public-soumission {
  position: relative; }

.aui .public-soumission .section-soumission {
  margin: .5em 0; }

.aui .public-soumission .section-soumission .title-like-h3 {
  margin-top: 0; }

.aui .public-soumission h2 {
  margin-bottom: 10px; }

.aui .public-soumission .disabled span {
  cursor: default;
  background-color: #b4d39e;
  text-shadow: none;
  color: #898b8e; }

.aui .public-soumission .disabled .btn span {
  opacity: 0.5; }

.aui .public-soumission .control-label {
  text-align: left; }

.aui .public-soumission .btn-group {
  width: 100%;
  white-space: normal; }

.aui .public-soumission .btn-group .btn {
  padding: 10px;
  font-size: 18px;
  font-weight: normal;
  font-family: 'MetaWebPro-Normal'; }

.aui .public-soumission .btn-group .btn .icone {
  display: block;
  margin: 0 auto;
  width: 55px;
  height: 55px;
  margin-bottom: 5px; }

.aui .public-soumission .btn-group small {
  display: block !important;
  font-weight: normal; }

.aui .public-soumission .btn-group .btn-fifty {
  width: 100%; }

.aui .public-soumission .btn-group .btn-full-width {
  width: 100%; }

.aui .public-soumission .btn-group .maladies-graves-seulement .icone {
  background: no-repeat url("../images/public-soumission-maladie-graves.png") top center; }

.aui .public-soumission .btn-group .maladies-graves-seulement.btn-primary .icone {
  background: no-repeat url("../images/public-soumission-maladie-graves.png") bottom center; }

.aui .public-soumission .btn-group .maladies-graves-vie .icone {
  width: 114px;
  background: no-repeat url("../images/public-soumission-maladie-graves-vie.png") top center; }

.aui .public-soumission .btn-group .maladies-graves-vie.btn-primary .icone {
  background: no-repeat url("../images/public-soumission-maladie-graves-vie.png") bottom center; }

.aui .public-soumission .btn-group .vie-supplementaire .icone {
  background: no-repeat url("../images/public-soumission-vie-supp.png") top center; }

.aui .public-soumission .btn-group .vie-supplementaire.btn-primary .icone {
  background: no-repeat url("../images/public-soumission-vie-supp.png") bottom center; }

.aui .public-soumission .btn-group .option-plus .icone {
  width: 249px;
  background: no-repeat url("../images/public-soumission-option-plus.png") top center; }

.aui .public-soumission .btn-group .option-plus.btn-primary .icone {
  background: no-repeat url("../images/public-soumission-option-plus.png") bottom center; }

.aui .public-soumission .btn-group .sans-rdp, .aui .public-soumission .btn-group .avec-rdp {
  margin-bottom: 20px; }

.aui .public-soumission .btn-group .sans-rdp .icone {
  background: no-repeat url("../images/public-soumission-without-rop.png") top center; }

.aui .public-soumission .btn-group .sans-rdp.btn-primary .icone {
  background: no-repeat url("../images/public-soumission-without-rop.png") bottom center; }

.aui .public-soumission .btn-group .avec-rdp .icone {
  background: no-repeat url("../images/public-soumission-with-rop.png") top center; }

.aui .public-soumission .btn-group .avec-rdp.btn-primary .icone {
  background: no-repeat url("../images/public-soumission-with-rop.png") bottom center; }

.aui .public-soumission .montant-protection .span12 {
  position: relative;
  padding-bottom: 50px; }

.aui .public-soumission .montant {
  position: absolute;
  bottom: 20px; }

.aui .public-soumission .montant span {
  color: #69a73d;
  width: 50px;
  text-align: center;
  font-size: 1.2em; }

@media only screen and (min-width: 47.5em) {
  .aui .public-soumission .control-label {
    text-align: right; }

  .aui .public-soumission .btn-group {
    white-space: nowrap; }

  .aui .public-soumission .btn-fifty {
    width: 50% !important; }

  .aui .public-soumission .btn {
    height: 120px; }

  .aui .public-soumission .sans-rdp, .aui .public-soumission .avec-rdp {
    height: 160px; } }
.aui .sommaire-soumission {
  -webkit-box-shadow: 1px 1px 3px #55585a;
  -moz-box-shadow: 1px 1px 3px #55585a;
  box-shadow: 1px 1px 3px #55585a;
  border-radius: 25px;
  padding: 20px;
  position: absolute;
  width: 100%; }

.aui .sommaire-soumission h2 {
  margin: 0 0 .25em; }

.aui .sommaire-soumission .section-sommaire {
  margin: .5em 0; }

.aui .sommaire-soumission .section-sommaire h2 {
  margin: .75em 0 .25em; }

.aui .sommaire-soumission .section-sommaire h3 {
  margin-top: 0; }

.aui .sommaire-soumission ul {
  list-style-image: url("../images/ico-checked.png"); }

.aui .sommaire-soumission ul span {
  white-space: nowrap; }

.aui .sommaire-soumission .mainMessageSuccess ul {
  margin-right: 0; }

.aui .sommaire-soumission .mainMessageSuccess li {
  padding: 0; }

.aui .sommaire-soumission .mainMessageSuccess .portlet-msg-info {
  margin: 1em 0 1em 0 !important;
  background: none;
  border: none;
  color: #69a73d; }

.aui .public-soumission .amounts tbody tr, .aui .sommaire-soumission .amounts tbody tr {
  width: 100%; }

.aui .public-soumission .amounts tbody tr td.price, .aui .sommaire-soumission .amounts tbody tr td.price {
  width: 50%;
  text-align: right; }

.aui .public-soumission .amounts.previewRDP, .aui .sommaire-soumission .amounts.previewRDP {
  margin: auto; }

@media print {
  .aui .toprintfullwidth {
    float: none;
    clear: both; }

  .aui .sommaire-soumission {
    width: 100%;
    margin: 10px 0;
    position: relative !important;
    top: 0 !important; }

  .aui .sommaire-soumission h2 {
    font-size: 22px;
    padding-top: 20px; }

  .aui .sommaire-soumission h3 {
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px; }

  .aui .sommaire-soumission #content.layout__main {
    padding-bottom: 40px; } }
.responsive-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative; }

.responsive-video embed, .responsive-video iframe, .responsive-video object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.aui iframe {
  border: 1px solid #c4c5c6; }

.aui .icon-music, .aui .icon-search, .aui .icon-envelope, .aui .icon-heart, .aui .icon-star, .aui .icon-star-empty, .aui .icon-user, .aui .icon-film, .aui .icon-th-large, .aui .icon-th, .aui .icon-th-list, .aui .icon-ok, .aui .icon-remove, .aui .icon-zoom-in, .aui .icon-zoom-out, .aui .icon-off, .aui .icon-signal, .aui .icon-cog, .aui .icon-trash, .aui .icon-home, .aui .icon-file, .aui .icon-time, .aui .icon-road, .aui .icon-download-alt, .aui .icon-download, .aui .icon-upload, .aui .icon-inbox, .aui .icon-play-circle, .aui .icon-repeat, .aui .icon-refresh, .aui .icon-list-alt, .aui .icon-lock, .aui .icon-flag, .aui .icon-headphones, .aui .icon-volume-off, .aui .icon-volume-down, .aui .icon-volume-up, .aui .icon-qrcode, .aui .icon-barcode, .aui .icon-tag, .aui .icon-tags, .aui .icon-book, .aui .icon-bookmark, .aui .icon-print, .aui .icon-camera, .aui .icon-font, .aui .icon-bold, .aui .icon-italic, .aui .icon-text-height, .aui .icon-text-width, .aui .icon-align-left, .aui .icon-align-center, .aui .icon-align-right, .aui .icon-align-justify, .aui .icon-list, .aui .icon-indent-left, .aui .icon-indent-right, .aui .icon-facetime-video, .aui .icon-picture, .aui .icon-pencil, .aui .icon-map-marker, .aui .icon-adjust, .aui .icon-tint, .aui .icon-edit, .aui .icon-share, .aui .icon-check, .aui .icon-move, .aui .icon-step-backward, .aui .icon-fast-backward, .aui .icon-backward, .aui .icon-play, .aui .icon-pause, .aui .icon-stop, .aui .icon-forward, .aui .icon-fast-forward, .aui .icon-step-forward, .aui .icon-eject, .aui .icon-chevron-left, .aui .icon-chevron-right, .aui .icon-plus-sign, .aui .icon-minus-sign, .aui .icon-remove-sign, .aui .icon-ok-sign, .aui .icon-question-sign, .aui .icon-info-sign, .aui .icon-screenshot, .aui .icon-remove-circle, .aui .icon-ok-circle, .aui .icon-ban-circle, .aui .icon-arrow-left, .aui .icon-arrow-right, .aui .icon-arrow-up, .aui .icon-arrow-down, .aui .icon-share-alt, .aui .icon-resize-full, .aui .icon-resize-small, .aui .icon-plus, .aui .icon-minus, .aui .icon-asterisk, .aui .icon-exclamation-sign, .aui .icon-gift, .aui .icon-leaf, .aui .icon-fire, .aui .icon-eye-open, .aui .icon-eye-close, .aui .icon-warning-sign, .aui .icon-plane, .aui .icon-calendar, .aui .icon-random, .aui .icon-comment, .aui .icon-magnet, .aui .icon-chevron-up, .aui .icon-chevron-down, .aui .icon-retweet, .aui .icon-shopping-cart, .aui .icon-folder-close, .aui .icon-folder-open, .aui .icon-resize-vertical, .aui .icon-resize-horizontal, .aui .icon-bar-chart, .aui .icon-twitter-sign, .aui .icon-facebook-sign, .aui .icon-camera-retro, .aui .icon-key, .aui .icon-cogs, .aui .icon-comments, .aui .icon-thumbs-up, .aui .icon-thumbs-down, .aui .icon-star-half, .aui .icon-heart-empty, .aui .icon-signout, .aui .icon-linkedin-sign, .aui .icon-pushpin, .aui .icon-external-link, .aui .icon-signin, .aui .icon-trophy, .aui .icon-github-sign, .aui .icon-upload-alt, .aui .icon-lemon, .aui .icon-phone, .aui .icon-check-empty, .aui .icon-bookmark-empty, .aui .icon-phone-sign, .aui .icon-twitter, .aui .icon-facebook, .aui .icon-github, .aui .icon-unlock, .aui .icon-credit, .aui .icon-rss, .aui .icon-hdd, .aui .icon-bullhorn, .aui .icon-bell, .aui .icon-certificate, .aui .icon-hand-right, .aui .icon-hand-left, .aui .icon-hand-up, .aui .icon-hand-down, .aui .icon-circle-arrow-left, .aui .icon-circle-arrow-right, .aui .icon-circle-arrow-up, .aui .icon-circle-arrow-down, .aui .icon-globe, .aui .icon-wrench, .aui .icon-tasks, .aui .icon-filter, .aui .icon-briefcase, .aui .icon-fullscreen, .aui .icon-group, .aui .icon-link, .aui .icon-cloud, .aui .icon-beaker, .aui .icon-cut, .aui .icon-copy, .aui .icon-paper-clip, .aui .icon-save, .aui .icon-sign-blank, .aui .icon-reorder, .aui .icon-list-ul, .aui .icon-list-ol, .aui .icon-strikethrough, .aui .icon-underline, .aui .icon-table, .aui .icon-magic, .aui .icon-truck, .aui .icon-pinterest, .aui .icon-pinterest-sign, .aui .icon-google-plus-sign, .aui .icon-google-plus, .aui .icon-money, .aui .icon-caret-down, .aui .icon-caret-up, .aui .icon-caret-left, .aui .icon-caret-right, .aui .icon-columns, .aui .icon-sort, .aui .icon-sort-down, .aui .icon-sort-up, .aui .icon-envelope-alt, .aui .icon-linkedin, .aui .icon-undo, .aui .icon-legal, .aui .icon-dashboard, .aui .icon-comment-alt, .aui .icon-comments-alt, .aui .icon-bolt, .aui .icon-sitemap, .aui .icon-umbrella, .aui .icon-paste, .aui .icon-lightbulb, .aui .icon-exchange, .aui .icon-cloud-download, .aui .icon-cloud-upload, .aui .icon-user-md, .aui .icon-stethoscope, .aui .icon-suitcase, .aui .icon-bell-alt, .aui .icon-coffee, .aui .icon-food, .aui .icon-file-alt, .aui .icon-building, .aui .icon-hospital, .aui .icon-ambulance, .aui .icon-medkit, .aui .icon-fighter-jet, .aui .icon-beer, .aui .icon-h-sign, .aui .icon-plus-sign-2, .aui .icon-double-angle-left, .aui .icon-double-angle-right, .aui .icon-double-angle-up, .aui .icon-double-angle-down, .aui .icon-angle-left, .aui .icon-angle-right, .aui .icon-angle-up, .aui .icon-angle-down, .aui .icon-desktop, .aui .icon-laptop, .aui .icon-tablet, .aui .icon-mobile, .aui .icon-circle-blank, .aui .icon-quote-left, .aui .icon-quote-right, .aui .icon-spinner, .aui .icon-circle, .aui .icon-reply, .aui .icon-github-alt, .aui .icon-folder-close-alt, .aui .icon-folder-open-alt, .aui .icon-expand-alt, .aui .icon-collapse-alt, .aui .icon-smile, .aui .icon-frown, .aui .icon-meh, .aui .icon-gamepad, .aui .icon-keyboard, .aui .icon-flag-alt, .aui .icon-flag-checkered, .aui .icon-terminal, .aui .icon-code, .aui .icon-reply-all, .aui .icon-star-half-full, .aui .icon-location-arrow, .aui .icon-crop, .aui .icon-code-fork, .aui .icon-unlink, .aui .icon-question, .aui .icon-info, .aui .icon-exclamation, .aui .icon-superscript, .aui .icon-subscript, .aui .icon-eraser, .aui .icon-puzzle, .aui .icon-microphone, .aui .icon-microphone-off, .aui .icon-shield, .aui .icon-calendar-empty, .aui .icon-fire-extinguisher, .aui .icon-rocket, .aui .icon-maxcdn, .aui .icon-chevron-sign-left, .aui .icon-chevron-sign-right, .aui .icon-chevron-sign-up, .aui .icon-chevron-sign-down, .aui .icon-html5, .aui .icon-css3, .aui .icon-anchor, .aui .icon-unlock-alt, .aui .icon-bullseye, .aui .icon-ellipsis-horizontal, .aui .icon-ellipsis-vertical, .aui .icon-rss-sign, .aui .icon-play-sign, .aui .icon-ticket, .aui .icon-minus-sign-alt, .aui .icon-check-minus, .aui .icon-level-up, .aui .icon-level-down, .aui .icon-check-sign, .aui .icon-edit-sign, .aui .icon-external-link-sign, .aui .icon-share-sign, .aui .icon-compass, .aui .icon-collapse, .aui .icon-collapse-top, .aui .icon-expand, .aui .icon-euro, .aui .icon-gbp, .aui .icon-dollar, .aui .icon-yen, .aui .icon-renminbi, .aui .icon-won, .aui .icon-bitcoin, .aui .icon-file-2, .aui .icon-file-text, .aui .icon-sort-by-alphabet, .aui .icon-sort-by-alphabet-alt, .aui .icon-sort-by-attributes, .aui .icon-sort-by-attributes-alt, .aui .icon-sort-by-order, .aui .icon-sort-by-order-alt, .aui .icon-thumbs-up-2, .aui .icon-thumbs-down-2, .aui .icon-youtube-sign, .aui .icon-youtube, .aui .icon-xing, .aui .icon-xing-sign, .aui .icon-youtube-play, .aui .icon-dropbox, .aui .icon-stackexchange, .aui .icon-instagram, .aui .icon-flickr, .aui .icon-adn, .aui .icon-bitbucket, .aui .icon-bitbucket-sign, .aui .icon-tumblr, .aui .icon-tumblr-sign, .aui .icon-long-arrow-down, .aui .icon-long-arrow-up, .aui .icon-long-arrow-left, .aui .icon-long-arrow-right, .aui .icon-apple, .aui .icon-windows, .aui .icon-android, .aui .icon-linux, .aui .icon-dribbble, .aui .icon-skype, .aui .icon-foursquare, .aui .icon-trello, .aui .icon-female, .aui .icon-male, .aui .icon-gittip, .aui .icon-sun, .aui .icon-moon, .aui .icon-archive, .aui .icon-bug, .aui .icon-vk, .aui .icon-rupee, .aui .icon-glass, .aui .icon-fb-text-box, .aui .icon-fb-select, .aui .icon-fb-radio, .aui .icon-fb-text, .aui .icon-fb-number, .aui .icon-fb-integer, .aui .icon-fb-decimal, .aui .icon-fb-boolean, .aui .icon-renren, .aui .icon-weibo, .aui .icon-db-joinxor, .aui .icon-db-state, .aui .icon-db-end, .aui .icon-db-start, .aui .icon-db-fork, .aui .icon-db-task, .aui .icon-db-condition, .aui .icon-db-join, .aui .icon-fb-button, .aui .icon-fb-fieldset, .aui .icon-fb-custom-field, .aui .icon-fb-separator, .aui .icon-fb-paragraph, .aui .icon-fb-file-upload {
  color: #69a73d; }

.aui .contact-courtier-wrapper {
  position: relative;
  min-width: 320px;
  width: 100%;
  margin: 0 auto; }

@media only screen and (min-width: 47.5em) {
  .aui .contact-courtier-wrapper {
    padding: 0 1em; } }
@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .contact-courtier-wrapper {
    width: 740px; } }
@media only screen and (min-width: 61.25em) and (max-width: 73.6875em) {
  .aui .contact-courtier-wrapper {
    width: 960px; } }
@media only screen and (min-width: 73.75em) {
  .aui .contact-courtier-wrapper {
    max-width: 1200px; } }
.aui #contact-courtier {
  z-index: 9999;
  bottom: 0;
  right: 0;
  position: relative;
  width: 100%; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui #contact-courtier {
    width: 211px;
    margin-right: 1em;
    position: absolute; } }
@media only screen and (min-width: 61.25em) and (max-width: 73.6875em) {
  .aui #contact-courtier {
    width: 284px;
    margin-right: 1em;
    position: absolute; } }
@media only screen and (min-width: 73.75em) {
  .aui #contact-courtier {
    width: 358px;
    margin-right: 1em;
    position: absolute; } }
.aui #contact-courtier #contact-courtier-container {
  background: #FFF;
  border: 1px solid #c4c5c6;
  box-shadow: 1px 1px 3px #67686a;
  padding: 0;
  cursor: pointer; }

.aui #contact-courtier #contact-courtier-container #header-courtier {
  margin: 0;
  color: #FFF !important;
  background-color: #4f4f4f;
  background-image: linear-gradient(to bottom, #4f4f4f, #5e5e5e);
  border: 1px solid #3f3f3f;
  box-shadow: 0 0 4px 0 #898b8e, 0 1px 0 1px #636363 inset;
  display: block;
  padding: 10px; }

.aui #contact-courtier #contact-courtier-container #header-courtier:hover {
  color: #FFF !important;
  background-color: #69a73d;
  background-image: linear-gradient(to bottom, #69a73d, #87b964);
  border: 1px solid #4a8b34;
  box-shadow: 0 0 4px 0 #8fbd6e, 0 1px 0 1px #8fbd6e inset;
  text-decoration: none; }

.aui #contact-courtier #contact-courtier-container #header-courtier:before {
  content: url("../images/ico-telephone.png");
  vertical-align: sub;
  margin-right: 2%;
  float: left; }

.aui #contact-courtier #contact-courtier-container #header-courtier span {
  display: block; }

.aui #contact-courtier #contact-courtier-container #header-courtier span.arrow-toggle {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url("../images/ico-fleche-close.png") no-repeat bottom right; }

.aui #contact-courtier #contact-courtier-container #header-courtier span.arrow-toggle.closed {
  background: url("../images/ico-fleche-open.png") no-repeat bottom right !important; }

.aui #contact-courtier #contact-courtier-container #contact-courtier-content {
  padding: 5px 20px 0px 20px;
  height: 120px;
  overflow: hidden; }

.aui .ui-datepicker-trigger {
  display: inline-block;
  background: url("../images/calendar-icon.png") no-repeat left center;
  background-size: 27px 25px;
  width: 33px;
  height: 30px;
  vertical-align: top;
  margin-left: 5px;
  border: 0;
  padding: 0; }

.aui .ui-datepicker-trigger:hover {
  opacity: .7; }

.aui .ui-datepicker-trigger img {
  display: none; }

.aui .show-modal {
  background: url("../images/question-mark.png") no-repeat center center;
  width: 19px;
  height: 18px;
  margin-bottom: -3px;
  display: inline-block;
  cursor: pointer; }

.aui .show-modal:hover {
  opacity: .7; }

.aui .modal {
  border: none;
  text-align: left; }

.aui .modal-header {
  background-color: #f4f4f4;
  border-bottom: 1px solid #edeeee;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.aui .tooltip-link {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left center;
  border: none;
  color: #69a73d;
  border-bottom: 1px dotted #3daf2c;
  padding: 0;
  font-family: "MetaWebPro-Bold", verdana, arial, sans-serif;
  border-radius: 0; }

.aui .tooltip-link:hover, .aui .tooltip-link:focus {
  text-decoration: none;
  color: #69a73d;
  opacity: .7; }

.aui .tooltip-box {
  position: absolute;
  left: 230px;
  top: 215px; }

.aui .tooltip-inner {
  text-align: left;
  background-color: #3daf2c;
  margin-left: 5px;
  font-size: 1.2em; }

.aui .tooltip.right .tooltip-arrow {
  border-right-color: #3daf2c;
  margin-left: 5px;
  opacity: 1; }

.aui .ui-slider-handle.ui-state-default.ui-corner-all {
  border-radius: 10px;
  background-color: #69a73d;
  background-image: linear-gradient(to bottom, #8fbd6e, #69a73d, #4a8b34); }

.aui .slider-wrapper {
  display: block; }

.aui .slider-wrapper .bx-wrapper {
  border: none;
  box-shadow: none;
  background-color: transparent; }

.aui .slider-wrapper .bx-wrapper .bx-viewport {
  left: 0;
  height: auto; }

.aui .slider-wrapper .bx-wrapper .bx-viewport ul.bxslider {
  margin: 0; }

.aui .slider-wrapper .bx-wrapper .bx-viewport ul.bxslider li::before {
  content: ""; }

.aui .slider-wrapper .bx-wrapper .bx-viewport ul.bxslider li a {
  display: block; }

.aui .slider-wrapper .bx-wrapper .bx-viewport ul.bxslider li a img {
  max-width: 100%;
  height: auto; }

.aui .slider-wrapper .bx-wrapper .bx-controls-direction a {
  height: 100px;
  width: 54px;
  margin-top: -20px; }

.aui .slider-wrapper .bx-wrapper .bx-next {
  background: transparent url("../images/slider-right-arrow-nav.png") no-repeat scroll 0 0;
  right: .5em; }

.aui .slider-wrapper .bx-wrapper .bx-next:hover {
  opacity: .8; }

.aui .slider-wrapper .bx-wrapper .bx-prev {
  background: transparent url("../images/slider-left-arrow-nav.png") no-repeat scroll 0 0;
  left: 3em; }

.aui .slider-wrapper .bx-wrapper .bx-prev:hover {
  opacity: .8; }

.aui .slider-wrapper .bx-wrapper .bx-prev, .aui .slider-wrapper .bx-wrapper .bx-next {
  display: none; }

@media only screen and (min-width: 61.25em) {
  .aui .slider-wrapper .bx-wrapper .bx-prev, .aui .slider-wrapper .bx-wrapper .bx-next {
    display: block; } }
@media only screen and (min-width: 47.5em) {
  #column-0 .banner-mobile {
    display: none; } }
#column-0 .banner {
  display: none; }

@media only screen and (min-width: 47.5em) {
  #column-0 .banner {
    display: block; } }
.ui-datepicker {
  border-radius: 4px;
  text-align: center;
  font-family: "MetaWebPro-Normal",verdana,arial,sans-serif;
  padding: 0;
  border: 1px solid #c4c5c6; }

.ui-datepicker .ui-datepicker-header {
  background: none;
  background-color: #edeeee;
  border: 0;
  border-bottom: 1px solid #c4c5c6;
  border-radius: 0;
  padding: .5em 0; }

.ui-datepicker .ui-datepicker-header a {
  padding-top: 12px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-header a:hover {
  background: none;
  border-color: transparent;
  opacity: .7; }

.ui-datepicker .ui-datepicker-header a:hover .ui-icon-circle-triangle-w {
  background-image: url(../images/month-browse-calendar-arrow.png);
  background-position: 5px center; }

.ui-datepicker .ui-datepicker-header a:hover .ui-icon-circle-triangle-e {
  background-image: url(../images/month-browse-calendar-arrow.png);
  background-position: -12px center; }

.ui-datepicker .ui-datepicker-header a .ui-icon-circle-triangle-w {
  background-image: url(../images/month-browse-calendar-arrow.png);
  background-position: 5px center; }

.ui-datepicker .ui-datepicker-header a .ui-icon-circle-triangle-e {
  background-image: url(../images/month-browse-calendar-arrow.png);
  background-position: -12px center; }

.ui-datepicker .ui-datepicker-header a.ui-state-disabled {
  cursor: default;
  opacity: .5; }

.ui-datepicker .ui-datepicker-header a.ui-state-disabled:hover {
  opacity: .5; }

.ui-datepicker .ui-datepicker-header a.ui-state-disabled .ui-icon-circle-triangle-w {
  background-image: url(../images/month-browse-calendar-arrow-disabled.png); }

.ui-datepicker .ui-datepicker-header a.ui-state-disabled .ui-icon-circle-triangle-e {
  background-image: url(../images/month-browse-calendar-arrow-disabled.png); }

.ui-datepicker .ui-datepicker-header div select:first-child {
  margin-right: 5px; }

.ui-datepicker table.ui-datepicker-calendar {
  border-collapse: inherit;
  padding: .5em .5em .25em .5em; }

.ui-datepicker table.ui-datepicker-calendar thead {
  color: #898b8e;
  font-weight: normal;
  font-family: "MetaWebPro-Bold",verdana,arial,sans-serif; }

.ui-datepicker table.ui-datepicker-calendar tbody {
  color: #1b1c1c; }

.ui-datepicker table.ui-datepicker-calendar tbody tr td {
  background: none; }

.ui-datepicker table.ui-datepicker-calendar tbody tr td a {
  text-align: center; }

.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-default {
  background: none;
  background-color: #edeeee; }

.ui-datepicker table.ui-datepicker-calendar tbody tr td a.ui-state-default:hover {
  text-decoration: none;
  color: #fff;
  background-color: #69a73d; }

.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a.ui-state-default {
  background: none;
  background-color: #b4d39e; }

.ui-datepicker table.ui-datepicker-calendar tbody tr td .ui-datepicker-unselectable.ui-state-disabled, .ui-datepicker table.ui-datepicker-calendar tbody tr td .ui-datepicker-unselectable.ui-state-disabled:hover {
  background: none;
  background-color: #f4f4f4;
  color: #898b8e; }

.aui .dropdown-menu {
  top: 95%;
  left: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #f4f4f4;
  color: #fff; }

.aui .dropdown-menu li a {
  color: #1b1c1c; }

.aui .dropdown-menu li a:hover {
  color: #fff;
  background-image: linear-gradient(to bottom, #69a73d, #87b964);
  background-image: -webkit-linear-gradient(top, #69a73d, #87b964); }

.aui .span4 .breadcrumb {
  display: none; }

.aui .span4 .nav-menu ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  background-color: #f4f4f4;
  box-shadow: 0px 0px 4px 0px #898b8e; }

.aui .span4 .nav-menu ul li {
  border-top: 1px solid #c4c5c6; }

.aui .span4 .nav-menu ul li:first-child {
  border-top: 0; }

.aui .span4 .nav-menu ul li a {
  display: inline-block;
  width: 100%;
  padding: .5em 1em;
  color: #67686a; }

.aui .span4 .nav-menu ul li a.selected {
  color: #fff;
  background-image: linear-gradient(to bottom, #69a73d, #87b964);
  background-image: -webkit-linear-gradient(top, #69a73d, #87b964); }

.aui .span4 .nav-menu ul li a:hover, .aui .span4 .nav-menu ul li a:focus {
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(to bottom, #5e9637, #69a73d);
  background-image: -webkit-linear-gradient(top, #5e9637, #69a73d); }

.aui .span4 .nav-menu ul ul.level-2 {
  box-shadow: none; }

.aui .span4 .nav-menu ul ul.level-2 li:first-child {
  border-top: 1px solid #c4c5c6; }

.aui .span4 .nav-menu ul ul.level-2 li a {
  padding: .5em 1em .5em 2em; }

.aui .span4 .nav-menu ul.level-1 + ul.level-2 {
  display: none; }

.aui header .container {
  margin: 1em auto; }

@media only screen and (max-width: 22.5em) {
  .aui header .container {
    margin: .5em auto; } }
.aui header .span4 {
  width: 31.9149% !important;
  float: left !important; }

.aui header .span8 {
  margin-left: 2.12766% !important;
  width: 65.9575% !important;
  float: left !important; }

.aui h1.logo-container {
  margin: 0;
  padding: 0; }

.aui .logo-trademark__img {
  width: 173px;
  height: 59px;
  max-width: none; }

.aui .utility_wrapper {
  margin: .75em 0; }

.aui nav.utility {
  float: right;
  position: relative; }

.aui .search input[type='image'], .aui .main-nav_wrapper .container .search-mobile-nav input[type='image'] {
  width: auto; }

.aui .utility_link {
  color: #444547;
  font-family: "MetaWebPro-Bold",verdana,arial,sans-serif;
  font-size: .85em;
  line-height: 1.5;
  text-align: center;
  display: block;
  float: left;
  border-radius: 4px;
  border: 1px solid #898b8e;
  padding: .5em .5em 0;
  min-width: 30px;
  min-height: 30px;
  margin-left: 1em;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #ffffff, #edeeee);
  background-image: -webkit-linear-gradient(top, white, #edeeee);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#edeeee'); }

.aui .utility_link:hover {
  text-decoration: none;
  opacity: .7; }

.aui .utility_link.home {
  display: none; }

@media only screen and (min-width: 30em) {
  .aui .utility_link.home {
    display: block;
    background-image: url("../images/home.png"), linear-gradient(to bottom, #ffffff, #edeeee);
    background-image: url("../images/home.png"), -webkit-linear-gradient(top, white, #edeeee);
    background-repeat: no-repeat;
    background-position: center center; } }
.aui .utility_link.home span {
  display: none; }

.aui .utility_link.zone-conseiller {
  background-image: linear-gradient(to bottom, #ffffff, #edeeee);
  background-image: -webkit-linear-gradient(top, white, #edeeee);
  padding: .2em .5em 0; }

.aui .utility_link.zone-conseiller span {
  display: none; }

.aui .utility_link.zone-conseiller span.lock {
  display: inline-block;
  background-image: url("../images/lock.png");
  background-repeat: no-repeat;
  background-position: center center;
  min-width: 17px;
  min-height: 20px; }

.aui .utility_link.burger-menu {
  background-image: url("../images/burger.png"), linear-gradient(to bottom, #ffffff, #edeeee);
  background-image: url("../images/burger.png"), -webkit-linear-gradient(top, white, #edeeee);
  background-repeat: no-repeat;
  background-position: center center; }

@media only screen and (max-width: 22.5em) {
  .aui .utility_link.burger-menu {
    float: right;
    clear: both;
    margin-top: 1em; } }
.aui .search, .aui .main-nav_wrapper .container .search-mobile-nav {
  display: none; }

.aui .search div#p_p_id_77_ .portlet-content, .aui .main-nav_wrapper .container .search-mobile-nav div#p_p_id_77_ .portlet-content {
  padding: 0; }

.aui .search div#p_p_id_77_ form, .aui .main-nav_wrapper .container .search-mobile-nav div#p_p_id_77_ form {
  margin-bottom: 0; }

.aui .search div#p_p_id_77_ form div, .aui .main-nav_wrapper .container .search-mobile-nav div#p_p_id_77_ form div {
  margin-bottom: 0; }

.aui .search div#p_p_id_77_ form div input, .aui .main-nav_wrapper .container .search-mobile-nav div#p_p_id_77_ form div input {
  width: 10.25em;
  margin-top: 1em;
  margin-right: -.2em; }

.aui .search div#p_p_id_77_ form div input[type="image"], .aui .main-nav_wrapper .container .search-mobile-nav div#p_p_id_77_ form div input[type="image"] {
  display: none;
  font-size: .9em; }

.aui .green-line {
  background-color: #69a73d;
  background-image: linear-gradient(to bottom, #69a73d, #87b964);
  background-image: -webkit-linear-gradient(top, #69a73d, #87b964);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#69a73d', endColorstr='#87b964');
  height: .5em; }

.aui .nav-collapse, .aui .nav-collapse.collapse {
  height: auto;
  overflow: visible; }

.aui .nav-collapse .nav > li > a, .aui .nav-collapse .dropdown-menu a {
  font-weight: normal;
  border-radius: 0; }

@media only screen and (min-width: 30em) and (max-width: 47.4375em) {
  .aui .nav-collapse .nav > li > a, .aui .nav-collapse .dropdown-menu a {
    color: #FFF; } }
.aui .main-nav_wrapper {
  display: none;
  position: absolute;
  background-color: #444547;
  background-image: none;
  filter: none;
  height: 100%;
  width: 100%;
  z-index: 800;
  padding: 1em .5em; }

.aui .main-nav_wrapper .mobile-nav-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 20px 15px;
  border-color: transparent transparent #444547 transparent;
  position: absolute;
  top: -19px;
  right: 15px; }

@media only screen and (min-width: 30em) and (max-width: 47.4375em) {
  .aui .main-nav_wrapper .mobile-nav-arrow {
    top: -20px; } }
.aui .main-nav_wrapper .container {
  margin: 0;
  padding: 0; }

.aui .main-nav_wrapper .container .search-mobile-nav {
  border-top: 1px solid #fff;
  margin: 1em;
  padding-top: .5em;
  display: block; }

.aui .main-nav_wrapper .container .search-mobile-nav input {
  color: #fff;
  width: 100% !important;
  max-width: 320px; }

.aui .main-nav_wrapper .main-nav {
  display: block !important; }

.aui .main-nav_wrapper .main-nav .main-nav_list {
  margin: 0; }

.aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList {
  width: 100%;
  display: block;
  float: none; }

.aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link {
  display: block;
  width: 100%;
  height: 100%;
  text-align: left;
  color: #fff; }

.aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link:hover {
  text-decoration: underline;
  background-color: transparent; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link {
    padding: .5em 1em .25em; } }
.aui .main-nav_wrapper .main-nav .nav-collapse .dropdown-menu li a {
  color: #edeeee;
  padding: 10px 20px; }

@media only screen and (min-width: 47.5em) {
  .aui .green-line {
    display: none; }

  .aui .utility_wrapper {
    margin: -1em 0 0; }

  .aui .utility_link {
    font-family: "MetaWebPro-Normal",verdana,arial,sans-serif;
    color: #444547;
    font-size: .95em;
    line-height: 1.2;
    border-radius: 0;
    border: 0;
    padding: .5em .5em 0;
    min-width: none;
    min-height: none;
    margin-left: 1em;
    background-color: transparent;
    background-image: none;
    filter: none; }

  .aui .utility_link.home {
    background-image: none; }

  .aui .utility_link.home span {
    display: inline; }

  .aui .utility_link.zone-conseiller {
    background-color: #69a73d;
    background-image: linear-gradient(to bottom, #69a73d, #87b964);
    background-image: -webkit-linear-gradient(top, #69a73d, #87b964);
    padding: .5em .8em; }

  .aui .utility_link.zone-conseiller span {
    display: inline;
    color: #fff; }

  .aui .utility_link.zone-conseiller span.lock {
    display: inline-block;
    background-image: url("../images/lock-wh.png");
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 12px;
    min-height: 14px;
    margin: -.1em .75em 0 0; }

  .aui .utility_link.zone-conseiller:hover {
    opacity: 1;
    background-image: linear-gradient(to bottom, #5e9637, #69a73d);
    background-image: -webkit-linear-gradient(top, #5e9637, #69a73d); }

  .aui .utility_link.burger-menu {
    display: none; }

  .aui .search, .aui .main-nav_wrapper .container .search-mobile-nav {
    display: block; }

  .aui .main-nav_wrapper {
    display: block;
    background-color: #69a73d;
    background-image: linear-gradient(to bottom, #69a73d, #87b964);
    background-image: -webkit-linear-gradient(top, #69a73d, #87b964);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#69a73d', endColorstr='#87b964');
    box-shadow: 0px 0px 4px 0px #898b8e,0px 1px 0px 1px #8fbd6e inset;
    border-top: 1px solid #4a8b34;
    border-bottom: 1px solid #4a8b34;
    height: auto;
    padding: 0; }

  .aui .main-nav_wrapper .mobile-nav-arrow {
    display: none; }

  .aui .main-nav_wrapper .container {
    margin: 0 auto;
    padding: 0 1em; }

  .aui .main-nav_wrapper .container .search-mobile-nav {
    display: none; }

  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList {
    width: 20%;
    float: left; } }
@media only screen and (min-width: 47.5em) and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList {
    width: auto; } }
@media only screen and (min-width: 47.5em) {
  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link {
    text-align: center;
    color: #fff;
    border-right: 1px solid #4a8b34;
    padding: .65em 0; }

  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link:hover, .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link:focus {
    text-decoration: none;
    background-image: linear-gradient(to bottom, #5e9637, #69a73d);
    background-image: -webkit-linear-gradient(top, #5e9637, #69a73d);
    box-shadow: 0px 1px 0px 1px #8fbd6e inset; }

  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link span b {
    display: none; } }
@media only screen and (min-width: 47.5em) and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList a.main-nav_link {
    padding: .5em 1em .25em; } }
@media only screen and (min-width: 47.5em) {
  .aui .main-nav_wrapper .main-nav .main-nav_list .main-nav_itemList:first-child a.main-nav_link {
    border-left: 1px solid #4a8b34; }

  .aui .main-nav_wrapper .main-nav .nav-collapse .dropdown-menu {
    background-color: #f4f4f4;
    position: absolute !important;
    padding: 5px 0;
    margin: 0;
    top: 100%;
    left: -1px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important; }

  .aui .main-nav_wrapper .main-nav .nav-collapse .dropdown-menu li a {
    color: #1b1c1c;
    padding: 3px 20px; }

  .aui .main-nav_wrapper .main-nav .nav-collapse .dropdown-menu li a:hover {
    color: #fff;
    background-image: linear-gradient(to bottom, #69a73d, #87b964);
    background-image: -webkit-linear-gradient(top, #69a73d, #87b964); } }
.aui .header-sticky {
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: -115px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  background-color: #fff;
  border-bottom: 1px solid #c4c5c6; }

.aui .header-sticky nav.main-nav {
  display: none; }

.aui .header-sticky .span3 {
  width: 31.9149% !important;
  float: left !important; }

.aui .header-sticky .span9 {
  margin-left: 2.12766% !important;
  width: 65.9575% !important;
  float: right !important; }

@media only screen and (min-width: 47.5em) {
  .aui .header-sticky .container {
    margin: 0 auto 0; }

  .aui .header-sticky .logo-container {
    margin-top: .25em; }

  .aui .header-sticky nav.main-nav {
    display: block;
    margin-top: 1em; }

  .aui .header-sticky nav.main-nav .nav {
    margin-bottom: .7em; }

  .aui .header-sticky nav.main-nav ul li {
    display: inline-block;
    margin-left: 1em; } }
@media only screen and (min-width: 47.5em) and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .header-sticky nav.main-nav ul li {
    margin-left: .3em; } }
@media only screen and (min-width: 47.5em) {
  .aui .header-sticky nav.main-nav ul li a {
    color: #1b1c1c;
    font-size: 1em; }

  .aui .header-sticky nav.main-nav ul li a:hover {
    background-color: transparent;
    color: #898b8e;
    text-decoration: underline; } }
@media only screen and (min-width: 47.5em) and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .header-sticky nav.main-nav ul li a {
    font-size: .85em; } }
@media only screen and (min-width: 47.5em) {
  .aui .header-sticky nav.main-nav ul li a span b.icon-caret-down {
    display: none; }

  .aui .header-sticky .utility_wrapper {
    margin-top: 0; } }
.footer-wrapper {
  height: 275px;
  position: absolute;
  bottom: 3px;
  width: 100%; }

@media only screen and (max-width: 22.5em) {
  .footer-wrapper {
    height: 250px; } }
@media only screen and (min-width: 30em) and (max-width: 47.4375em) {
  .footer-wrapper {
    height: 160px; } }
@media only screen and (min-width: 47.5em) {
  .footer-wrapper {
    height: 115px; } }
.layout__footer {
  padding: 0;
  font-size: .9em; }

.layout__footer ul {
  margin: 0; }

.layout__footer ul li {
  padding-bottom: .5em; }

.layout__footer .top-footer {
  background-color: #444547;
  color: #fff;
  padding: 1em 0; }

.layout__footer .top-footer .container {
  max-height: 95px; }

.layout__footer .top-footer .footer-nav {
  min-height: auto; }

.layout__footer .top-footer .footer-nav a {
  color: #fff; }

.layout__footer .top-footer .footer-nav a:hover {
  opacity: .7; }

.layout__footer .social {
  position: relative;
  height: 0 !important;
  min-height: 0 !important; }

.layout__footer .bottom-footer {
  background-color: #fff;
  color: #898b8e;
  padding: 1em 0; }

.layout__footer .bottom-footer .span8 {
  font-size: .925em; }

.layout__footer .bottom-footer .footer-nav {
  height: auto; }

.layout__footer .bottom-footer .footer-nav ul li {
  padding-bottom: .25em; }

.layout__footer .bottom-footer .footer-nav a {
  color: #898b8e; }

.layout__footer .bottom-footer .footer-nav a:hover {
  opacity: .7; }

.layout__footer .bottom-footer .span4 {
  margin-top: .5em; }

.layout__footer .bottom-footer .produit.text-right {
  text-align: left; }

@media only screen and (min-width: 47.5em) {
  .layout__footer .bottom-footer .produit.text-right {
    text-align: right; } }
@media only screen and (min-width: 30em) {
  .layout__footer .top-footer .footer-nav ul li {
    display: inline-block;
    float: left;
    padding-bottom: 0; }

  .layout__footer .top-footer .footer-nav ul li a {
    border-left: 1px solid #fff;
    display: inline-block;
    padding: 0 .5em;
    line-height: 1em; }

  .layout__footer .top-footer .footer-nav ul li:first-child a {
    padding-left: 0 !important;
    border-left: none; }

  .layout__footer .bottom-footer .footer-nav {
    margin-bottom: .5em;
    margin-top: .5em; }

  .layout__footer .bottom-footer .footer-nav ul li {
    display: inline-block;
    float: left;
    line-height: 12px; }

  .layout__footer .bottom-footer .footer-nav ul li:first-child {
    border-left: 0; }

  .layout__footer .bottom-footer .footer-nav ul li a {
    border-left: 1px solid #c4c5c6;
    display: inline-block;
    padding: 0 .5em;
    line-height: 1em; }

  .layout__footer .bottom-footer .footer-nav ul li:first-child a {
    border-left: none;
    padding-left: 0; } }
@media only screen and (min-width: 47.5em) {
  .layout__footer {
    position: relative;
    z-index: 2; }

  .layout__footer .top-footer {
    padding: .5em 0; }

  .layout__footer .top-footer .footer-nav {
    padding-top: .5em;
    min-height: 32px;
    height: 32px; }

  .layout__footer .top-footer .social {
    margin-top: 0; }

  .layout__footer .top-footer .social span {
    margin-left: 0; }

  .layout__footer .top-footer .social .follow {
    padding-top: .5em;
    padding-right: .25em;
    width: 6em;
    text-align: right; } }
.aui .portlet-body .journal-content-article .protection-item-wrapper .left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em; }

.aui .portlet-body .journal-content-article .protection-item-wrapper h2 {
  margin-top: 0;
  line-height: 1.2em; }

.aui .maladies-graves-conditions-couvertes ul {
  margin: 0 0 3px 10px; }

.aui .maladies-graves-conditions-couvertes ul li {
  display: inherit;
  font-weight: medium;
  clear: both;
  padding-bottom: 5px;
  margin: 0; }

.aui .maladies-graves-conditions-couvertes ul li span, .aui .maladies-graves-conditions-couvertes ul ul .row-fluid [class*="span"] {
  min-height: auto !important; }

.aui .maladies-graves-conditions-couvertes ul .sup-maladies {
  clear: both;
  padding: 20px;
  margin-top: 30px;
  font-size: 13px;
  color: #67686a; }

.aui .img-float {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 24%; }

.aui .img-float h5 {
  line-height: 1.2em; }

.aui .option-plus-wrapper {
  background-color: #edeeee;
  padding: 1em 0; }

.aui a.option-plus_link {
  display: block;
  color: #67686a; }

.aui a.option-plus_link:hover {
  text-decoration: none;
  opacity: .7; }

.aui .control-group:empty {
  margin-bottom: 0;
  display: none; }

.aui .question {
  position: relative;
  padding: 7px 5px; }

.aui .question:hover {
  background-color: #f4f4f4; }

.aui .question div p {
  margin-bottom: 0; }

.aui .disabled .question:hover {
  background-color: transparent; }

.aui .admissibilite .row-fluid .label.label-inverse {
  margin: 0 5px !important; }

.aui .admissibilite .control-group {
  margin-bottom: 0px; }

.aui .admissibilite .control-group .span12 {
  position: relative; }

.aui .admissibilite .question .span3 .span12 {
  margin: 5px 0 10px 20px; }

@media only screen and (min-width: 47.5em) {
  .aui .admissibilite .question .span3 .span12 {
    margin: 0; } }
.aui .admissibilite .sub-question .span9 {
  margin-left: 2em;
  margin-right: -2em; }

.aui .admissibilite .listNumber + p {
  padding-left: 2em; }

.aui .admissibilite span.listNumber {
  position: absolute;
  height: 100%;
  text-align: right;
  width: 1.5em; }

.aui .admissibilite .span12 {
  padding: 5px; }

.aui .admissibilite .btn {
  display: inline;
  width: auto;
  font-size: 14px; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .admissibilite .btn {
    padding: 7px 14px; } }
@media only screen and (min-width: 47.5em) {
  .aui .admissibilite .btn {
    display: inline-block; } }
.aui .admissibilite .span4.text-right {
  text-align: left;
  display: block;
  float: left;
  width: 120px;
  margin-left: 20px; }

.aui .admissibilite .span4 + .span8 {
  width: 120px;
  display: block;
  float: left;
  margin-left: 20px; }

@media only screen and (min-width: 47.5em) {
  .aui .admissibilite .span4.text-right {
    text-align: right;
    display: block;
    width: 31.6239%;
    margin-left: 0; }

  .aui .admissibilite .span4 + .span8 {
    width: 65.9575%;
    display: block;
    margin-left: 2%; } }
.aui .admissibilite label[for="childWeight"] + div div.btn-group, .aui .admissibilite label[for="childHeight"] + div div.btn-group {
  margin-left: 10px; }

.aui .admissibilite .unit-txt {
  padding: 4px; }

.aui .admissibilite input + .unit-txt {
  padding: 4px 10px 4px 4px; }

.aui .admissibilite .span8 .span4 input {
  width: 100px; }

.aui .admissibilite .child-height-wrapper {
  margin: 10px 0; }

.aui .admissibilite .sante .control-group {
  margin-bottom: 7px; }

.aui .admissibilite .span3 .btn-group {
  float: right; }

.aui .admissibilite div.spinner.span5 {
  float: left;
  left: -6.75em; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .admissibilite div.spinner.span5 {
    left: 0; } }
.aui .admissibilite div.spinner {
  display: inline-block;
  position: relative;
  top: .35em;
  right: .5em;
  background: url(../images/spinner.gif) no-repeat;
  width: 18px;
  height: 18px;
  float: right; }

.aui .admissibilite div.spinner.right-position {
  float: none;
  left: .5em; }

.aui .admissibilite .mainMessageError ul {
  list-style-type: none;
  list-style-image: none; }

@media only screen and (min-width: 47.5em) {
  .aui .admissibilite .span3 {
    text-align: right; } }
.aui .confirmation-portlet {
  padding-top: 40px; }

.aui .region-widget-wrapper .row {
  margin-left: 0; }

.aui .region-widget-wrapper .region-wrapper {
  background-color: #edeeee;
  padding: 1em 0; }

.aui .region-widget-wrapper .region-wrapper .region-elm a {
  display: block;
  padding: .5em 1.5em;
  color: #444547; }

.aui .region-widget-wrapper .region-wrapper .region-elm a:hover {
  background-color: #e99104;
  text-decoration: none;
  color: #fff; }

.aui .region-widget-wrapper .region-wrapper .region-elm a.selected {
  background-color: #69a73d;
  color: #fff; }

.aui .region-widget-wrapper .region-wrapper .region-elm a:focus {
  text-decoration: none; }

@media only screen and (min-width: 47.5em) and (max-width: 61.1875em) {
  .aui .region-widget-wrapper .region-wrapper .span6 {
    width: 100%;
    margin-left: 0 !important; } }
.aui .region-widget-wrapper .region-owl {
  position: relative; }

.aui .region-widget-wrapper .region-owl img {
  position: absolute;
  display: none; }

@media only screen and (min-width: 47.5em) {
  .aui .region-widget-wrapper .region-owl img {
    display: block; } }
@media only screen and (min-width: 47.5em) and (max-width: 73.6875em) {
  .aui .region-widget-wrapper .region-owl img {
    bottom: -300px;
    left: -13px; } }
@media only screen and (min-width: 73.75em) {
  .aui .region-widget-wrapper .region-owl img {
    bottom: -240px;
    left: -19px; } }
.aui .region-widget-wrapper .region-agent-wrapper {
  margin: 2em 0; }

.aui .region-widget-wrapper .region-agent-wrapper .row + .row {
  margin-top: 1.5em; }

.aui .region-widget-wrapper .region-agent-wrapper div span {
  display: block; }

.aui .region-widget-wrapper .region-agent-wrapper div a {
  overflow-wrap: break-word; }

.aui.ie9 .btn.btn-primary, .aui.ie9 .btn-primary:hover, .aui.ie9 .btn-primary:focus, .aui.ie9 .prime-mensuelle .span8 .span3 a.btn.btn-primary, .aui.ie9 .prime-mensuelle .span8 .span3 a.btn.btn-primary:hover {
  filter: none;
  box-shadow: inset 0 -8px 10px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3); }

.aui.ie9 .prime-mensuelle .span8 .span3 a.btn {
  background-image: url("../images/radio-btn-selected.png"); }

.aui.ie9 .check-info-guidelines {
  height: 160px; }

.aui .slider-wrapper {
  position: relative; }

.aui .slider {
  display: none; }

@media only screen and (min-width: 47.5em) {
  .aui .slider-wrapper {
    background-color: #5AD5E5; }

  .aui .slider {
    display: block;
    position: relative;
    max-width: 1920px;
    margin: 0 auto; }

  .aui .rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0; }

  .aui .rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    padding-bottom: 0; }

  .aui .rslides li:first-child {
    position: relative;
    display: block;
    float: left; }

  .aui .rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0; }

  .aui .rslides_nav {
    margin-top: -20px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    height: 53px;
    width: 30px;
    text-indent: -9999px;
    z-index: 99; }

  .aui .prev {
    background: url("../images/slider-left-arrow-nav.png") no-repeat scroll left top;
    left: 1em; }

  .aui .next {
    background: url("../images/slider-right-arrow-nav.png") no-repeat scroll right top;
    left: auto;
    right: 1em; }

  .aui .rslides li div {
    position: absolute;
    left: 60%;
    top: 30%; }

  .aui .sliderBtn {
    display: inline-block;
    background: #502a7d url("img/btnWhArrow.png") no-repeat 0.4em center;
    padding: .5em .6em .5em 1.5em;
    color: #fff;
    text-transform: uppercase;
    font-size: .8em;
    line-height: 1em;
    margin-bottom: 1em;
    float: left;
    clear: both;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75); } }
.aui .modal-panel {
  width: 90%;
  padding: 5px;
  border-radius: 10px;
  background-color: #edeeee;
  z-index: 999;
  position: fixed;
  top: 20%;
  right: 0;
  bottom: auto;
  left: 5%;
  display: none;
  box-shadow: 0px 0px 4px 0px #898b8e; }

@media only screen and (min-width: 47.5em) {
  .aui .modal-panel {
    width: 50%;
    left: 25%; } }
.aui .mask-overlay {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  transition: opacity 400ms ease-in 0s;
  z-index: 998;
  display: none; }

.aui .ie8 .mask-overlay {
  display: none; }

.aui .mask-overlay.state--visible, .aui .modal-panel.state--visible {
  display: block; }

.aui .btn-close {
  margin: 0 5px 0 0;
  float: right; }

.aui .modal-panel__container {
  clear: right; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    height: auto !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  @page {
    margin: 0.5cm; }

  .toprint {
    display: block !important; }

  .nottoprint, .main-nav_wrapper, .dockbar-wrapper {
    display: none !important; }

  .nottoprint * {
    display: none !important; }

  .toprintfullwidth {
    width: 100% !important;
    display: block;
    float: none;
    clear: both;
    margin: 0 auto !important; }

  #content {
    padding-bottom: 20px !important;
    height: auto;
    min-height: auto; }

  .container {
    max-width: 100%;
    width: 100%; }

  .columns-max {
    margin: 0 !important;
    top: 0;
    display: relative;
    background: none;
    padding: 0 !important; }

  #column-0 {
    display: none; }

  #column-1 {
    width: 100% !important; }

  #column-2 {
    display: none; } }