/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000;
  padding: 1em; }

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(/OICL-v4-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(/OICL-v4-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
      bottom: 5px;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 5px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

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

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
span.alert {
  display: inline-block; }

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

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

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

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(/OICL-v4-theme/css/../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

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

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

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

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

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

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    position: relative; }
    .tagselector-content .textboxlistentry-holder li {
      line-height: 1; }
    .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
      border-width: 0;
      margin-bottom: 0; }
  .tagselector-content .textboxlistentry-remove {
    padding: 0 3px 1px; }

.tagselector .lfr-tags-selector-content {
  border-width: 0; }
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .textboxlist-input-container {
  margin: 0; }

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

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

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

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

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

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

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

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

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

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF; }

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

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

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

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

.panel-hd {
  background: #c0c2c5 url(/OICL-v4-theme/css/../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; }

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

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

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

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

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

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

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

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

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

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

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

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

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC; }

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

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }
.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }
.tree-node .tree-node-over .tree-label {
  text-decoration: underline; }
.tree-node [class^="icon-"] {
  margin-right: 5px; }
.tree-node .tree-node-checkbox-container {
  margin-right: 0; }
.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }
.tree-node-content .tree-label {
  margin-left: 3px; }
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

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

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

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

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

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

/* ---------- Pagination ---------- */
.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; }

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

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

.paginator-first-link {
  background-image: url(/OICL-v4-theme/css/../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(/OICL-v4-theme/css/../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(/OICL-v4-theme/css/../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(/OICL-v4-theme/css/../images/arrows/paging_next.png); }

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

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

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

/* ---------- CKEditor menu ---------- */
.aui .cke_dialog .cke_dialog_ui_input_text {
  height: auto; }
.aui .cke_editable_inline a {
  cursor: pointer; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(/OICL-v4-theme/css/../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
      display: block;
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
      margin-top: 0;
      vertical-align: top; }
      .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
        margin-top: 0; }

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px; }











.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 0;
  position: relative; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 0;
      padding-right: 0; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .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;*/
      width: 100%; }
      .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%; }
        .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 (max-width: 979px) {
            .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 (max-width: 767px) {
      .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 (max-width: 767px) {
    .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 .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-sortable > a > span {
  padding-left: 28px; }
.modify-pages .drag-handle {
  background-color: #555;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #FFF;
  cursor: pointer;
  font-size: 16px;
  left: 3px;
  line-height: 1em;
  margin: 8px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 1em; }
@media (min-width: 980px) {
  .modify-pages .lfr-nav-sortable > a > span {
    padding-left: 0; }
  .modify-pages .drag-handle {
    display: none; } }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.controls-hidden .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 0; }
.controls-hidden .modify-pages .drag-handle {
  display: none; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(/OICL-v4-theme/css/../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(/OICL-v4-theme/css/../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(/OICL-v4-theme/css/../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(/OICL-v4-theme/css/../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(/OICL-v4-theme/css/../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(/OICL-v4-theme/css/../images/common/configuration.png); }

.save-trigger img {
  background-image: url(/OICL-v4-theme/css/../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border-width: 0; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(/OICL-v4-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

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

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

.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; }

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

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

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

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

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px black; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

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

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

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

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(/OICL-v4-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/OICL-v4-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/OICL-v4-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/OICL-v4-theme/css/../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background-color: transparent;
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    float: right;
    overflow: hidden;
    padding: 0 5px; }
    .portlet-borderless-bar .portlet-actions .portlet-action, .portlet-borderless-bar .portlet-actions .portlet-options {
      display: inline-block; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    background-color: #333;
    min-height: 21px; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close {
    display: inline-block;
    vertical-align: middle; }
    .portlet-borderless-bar .portlet-close a {
      background-image: url(/OICL-v4-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/OICL-v4-theme/css/../images/portlet/options_borderless.png); }

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

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

.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; }

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

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.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; }

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

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

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

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

.lfr-status-help-label {
  background-image: url(/OICL-v4-theme/css/../images/portlet/help.png); }

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

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

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(/OICL-v4-theme/css/../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .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; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(/OICL-v4-theme/css/../images/common/time.png); }

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

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

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border-width: 0; }
.restricted * {
  color: #727C81; }

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

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

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

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
  vertical-align: middle; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/OICL-v4-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/OICL-v4-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/OICL-v4-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/OICL-v4-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/OICL-v4-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(/OICL-v4-theme/images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    height: 10px; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0; }
.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; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }















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




.menu-content, .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); }

.lfr-add-panel, .lfr-device-preview-panel, .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); }

.lfr-preview-file-image img, .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); }

.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); }

.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); }

.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 white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.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; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .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; }
.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 (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.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; }
.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); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.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; }
  .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; }
.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 (max-width: 979px) {
  .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; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .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; }

.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; }

.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; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.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; }
.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; }

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

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .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; }

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

.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; }

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

.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; }

.taglib-form-navigator > .form-steps > ul.form-navigator.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
    -webkit-box-shadow: 0 0 5px 0 #333333;
    -moz-box-shadow: 0 0 5px 0 #333333;
    box-shadow: 0 0 5px 0 #333333;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.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; }
  .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%; }

.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; }

.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; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .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; }
.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; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #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); }
.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; }

.lfr-add-dialog .add-content-menu .search-query, .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; }

.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); }

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

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

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

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

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

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

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

.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; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  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 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-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; } }

.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; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
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; }
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; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }
@media (max-width: 979px) {
  body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
    max-width: 200px; } }

.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 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .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; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.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; }

.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; }

/* ---------- Dockbar ---------- */
@media (max-width: 979px) {
  .aui * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .aui #heading {
    bottom: 100%;
    margin-top: -0.5em;
    position: relative; }
    .aui #heading .site-title {
      font-size: 26px; }
      .aui #heading .site-title img {
        width: 35px; }
  .aui #navigation {
    display: none; }
    .aui #navigation.open {
      display: block; }
      .aui #navigation.open .navbar-inner {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        padding: 10px; }
        .aui #navigation.open .navbar-inner .nav-collapse {
          height: auto;
          overflow: visible; }
    .aui #navigation .nav {
      margin: 0; }
  .aui .dockbar-split .dockbar, .aui .dockbar {
    height: auto;
    /*float: right; position: relative;*/
    z-index: 401; }
    .aui .dockbar-split .dockbar .info-items, .aui .dockbar .info-items {
      height: auto;
      position: static;
      width: 300px; }
    .aui .dockbar-split .dockbar .navbar-inner, .aui .dockbar .navbar-inner {
      width: auto; }
      .aui .dockbar-split .dockbar .navbar-inner .btn-navbar, .aui .dockbar .navbar-inner .btn-navbar {
        background: transparent;
        border: none;
        float: left;
        font-size: 24px;
        padding: 0px 15px; }
        .aui .dockbar-split .dockbar .navbar-inner .btn-navbar:hover, .aui .dockbar .navbar-inner .btn-navbar:hover {
          background-color: #5BBAE8; }
        .aui .dockbar-split .dockbar .navbar-inner .btn-navbar.open, .aui .dockbar .navbar-inner .btn-navbar.open {
          background-color: #F5AF45; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls, .aui .dockbar .navbar-inner .nav-account-controls {
        padding: 0 5px; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls .user-avatar-image, .aui .dockbar .navbar-inner .nav-account-controls .user-avatar-image {
          display: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls, .aui .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        border-top-width: 0;
        position: static;
        z-index: 350;
        padding: 0 5px; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li, .aui .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 0;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a, .aui .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(auto auto auto auto);
            position: static;
            visibility: visible; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls, .aui .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls {
            display: none; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a, .aui .dockbar .navbar-inner .nav-add-controls > li > a {
            background: transparent;
            text-align: left;
            white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #F3f3f3; }
            .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-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 22px;
              margin-top: 0; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link, .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: transparent; }
              .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-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: transparent;
              display: inline;
              left: 0;
              margin-left: 0;
              margin-top: 0;
              padding: 0;
              position: relative; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: inline; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down, .aui .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-collapse, .aui .dockbar .navbar-inner .nav-collapse {
        z-index: 400; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-collapse.open, .aui .dockbar .navbar-inner .nav-collapse.open {
          overflow: visible; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav, .aui .dockbar .navbar-inner .nav-collapse > .nav {
          background: #009AE5;
          border-width: 0;
          left: auto;
          margin: 0;
          min-width: 160px;
          position: absolute;
          right: 0;
          z-index: 400; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a {
            font-size: 16px;
            line-height: 32px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle {
            color: #FFFFFF; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a {
            color: #FFF;
            font-size: 16px;
            margin: 5px 0;
            padding: 6px 15px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover {
              background-color: #5BBAE8; }
  .aui .portlet-dockbar {
    display: inline-block;
    width: 100%; }
  .aui .signed-out #_145_navAddControlsNavbarBtn {
    display: none; } }
@media (max-width: 767px) {
  .aui body {
    padding-left: 0;
    padding-right: 0;
    margin: 0; }
  .aui .navbar-static-top {
    margin-left: 0;
    margin-right: 0; }
  .aui .getquote h3 {
    font-size: 100%; }
  .aui .btn-group:first-child {
    width: 25%;
    float: left; }
  .aui select {
    width: 85% !important; }

  #footer .span2 {
    width: 100%;
    text-align: center; } }
#footer .span2 {
  float: left;
  width: 20%;
  margin: 5px;
  word-wrap: break-word; }
#footer p, #footer span12, #footer span4 {
  text-align: center;
  font-size: 11px; }
#footer #wrapper {
  padding-left: 0;
  padding-right: 0; }
#footer .aui .btn-group, #footer .aui .button-holder {
  width: auto;
  float: left; }

@media (max-width: 768px) {
  #wrapper {
    padding: 0;
    position: relative; }

  .aui select {
    width: 85%; }

  #footer .span2 {
    width: 100% !important;
    text-align: center; }

  .ui-panel .ui-panel-content {
    padding: 0.5em 0 !important; }

  .tab-ins .ui-tabs-panels .ui-tabs-panel {
    padding: 0 !important;
    width: 98% !important; } }
@media (max-width: 768px) and (max-width: 767px) {
  padding-left: 0;
  padding-right: 0; }
@media (max-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  padding-left: 0;
  padding-right: 0; }
#navigation.open .navbar-inner .nav-collapse {
  display: inline-table; }

@media (max-width: 480px) {
  #footer .span2 {
    width: 100% !important;
    text-align: center; } }
@media (max-width: 320px) {
  #footer .span2 {
    width: 100% !important;
    text-align: center; } }
.aui {
  /* ---------- Main ---------- */
  /* ---------- Help icon ---------- */
  /* ---------- Dockbar ---------- */
  /* ---------- Nav#Navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Form navigator ---------- */
  /* ---------- Hidden accessible ---------- */
  /* ---------- Side accordion navigations ---------- */
  /* ---------- Extras ---------- */ }
  .aui body {
    color: #555; }
  .aui a {
    color: #009AE5;
    font-weight: normal; }
    .aui a:hover {
      color: #009AE5; }
    .aui a [class^="icon-"], .aui a [class*=" icon-"] {
      display: inline-block; }
  .aui .alert, .aui .portlet-msg-alert, .aui .portlet-msg-error, .aui .portlet-msg-help, .aui .portlet-msg-info, .aui .portlet-msg-progress, .aui .portlet-msg-success {
    word-wrap: break-word; }
  .aui .table {
    font-size: 15px;
    overflow: hidden; }
    .aui .table td {
      background-color: #F9F9F9; }
    .aui .table thead th {
      background-color: #F0EFEF;
      font-size: 15px;
      font-weight: normal; }
    .aui .table .table-sort-liner a {
      color: #555;
      font-weight: normal;
      text-decoration: underline; }
  .aui .table-striped tbody > tr:nth-child(odd) > td, .aui .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #FFF; }
  .aui .table-hover tbody tr:hover > td, .aui .table-hover tbody tr:hover > th {
    background-color: #EDF8FD; }
  .aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input {
    border: 1px solid #DDD;
    color: #8D8D8D;
    font-weight: normal;
    margin-bottom: 7px; }
    .aui input[type="color"]:focus, .aui input[type="date"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="email"]:focus, .aui input[type="month"]:focus, .aui input[type="number"]:focus, .aui input[type="password"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui input[type="text"]:focus, .aui input[type="time"]:focus, .aui input[type="url"]:focus, .aui input[type="week"]:focus, .aui select:focus, .aui textarea:focus, .aui .uneditable-input:focus {
      border-color: rgba(0, 172, 255, 0.8); }
  .aui input[type="submit"] {
    margin-bottom: 11px;
    margin-top: 6px; }
  .aui input[type="text"].search-query {
    margin-top: 0; }
  .aui label {
    color: #555;
    font-size: 15px;
    font-weight: normal; }
  .aui li {
    line-height: 27px; }
  .aui select:focus {
    border: 1px solid rgba(0, 172, 255, 0.8);
    outline: 5px auto rgba(82, 168, 236, 0.6);
    outline-offset: -2px; }
  .aui .form-search .control-group-inline, .aui .lfr-translation-manager-selector .control-group-inline {
    margin: 0; }
  .aui .field-wrapper .btn {
    margin-top: 0; }
  .aui .btn.disabled, .aui .btn[disabled] {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4; }
  .aui .btn-link {
    color: #555;
    text-decoration: none; }
    .aui .btn-link:focus, .aui .btn-link:hover {
      color: #009AE5;
      text-decoration: none; }
    .aui .btn-link > i {
      height: auto;
      margin: 0;
      padding: 0;
      width: auto; }
  .aui .control-group {
    margin-bottom: 30px; }
  .aui .lfr-ddm-container .control-group, .aui .portlet-staging-bar .control-group {
    margin-bottom: 15px; }
  @media (max-width: 767px) {
    .aui .form-search .input-append .btn {
      font-size: 0;
      padding: 4px 19px 0; }
      .aui .form-search .input-append .btn:after {
        content: "\f002";
        font-size: 18px;
        font-family: 'fontawesome-alloy';
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        *margin-right: .3em; } }
  .aui .navbar .nav > li > a:focus, .aui .navbar .nav > li > a:hover {
    color: #009AE5; }
  .aui .lfr-tree .tree-node .tree-node-selected .tree-label {
    background: #E4F5FC; }
  .aui .previous-level:focus {
    color: #0A68CD; }
  .aui .previous-level:hover {
    color: #8CD3FC; }
  .aui .logo, .aui .logo:hover {
    color: #333;
    line-height: 20px; }
  .aui .portlet, .aui .portlet-borderless-container {
    background: #FFF;
    margin-bottom: 10px;
    padding: 0; }
  .aui .portlet-title {
    padding: 0 10px; }
  .aui .portlet-nested-portlets .portlet-body .portlet {
    border: 1px solid #E5E5E5; }
  .aui .portlet-borderless-container {
    padding: 10px 0; }
  .aui .portlet-options .dropdown-toggle .caret {
    display: none; }
  .aui .taglib-icon-help img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    vertical-align: top; }
    .aui .taglib-icon-help img:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
  .aui .dockbar-split .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
    color: #FFF; }
  .aui .dockbar-split .dockbar .navbar-inner {
    background: none;
    visibility: hidden; }
  .aui .dockbar-split.dockbar-ready .dockbar .navbar-inner {
    visibility: visible; }
  .aui .dockbar.navbar .navbar-inner {
    max-height: 45px; }
  .aui .dockbar .navbar-inner {
    background: #333; }
    .aui .dockbar .navbar-inner .container .btn-navbar {
      color: #FFF;
      float: right; }
      .aui .dockbar .navbar-inner .container .btn-navbar .user-avatar-image {
        position: relative;
        top: 2px;
        width: 28px; }
  .aui .dockbar .nav > li > a {
    color: #FFF;
    line-height: 31px; }
    .aui .dockbar .nav > li > a:focus, .aui .dockbar .nav > li > a:hover {
      color: #FFF; }
    .aui .dockbar .nav > li > a [class^="icon-"], .aui .dockbar .nav > li > a [class*=" icon-"] {
      margin-top: 3px; }
  .aui .dockbar .nav > li.active > a {
    color: #FFF; }
    .aui .dockbar .nav > li.active > a, .aui .dockbar .nav > li.active > a:hover, .aui .dockbar .nav > li.active > a:focus {
      background: #0066B3; }
  .aui .dockbar .nav li.dropdown > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown > .dropdown-toggle:hover .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF; }
  .aui .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #3EA9DB;
    color: #FFF; }
  .aui .dockbar .nav li.dropdown .dropdown-menu, .aui .dockbar .nav li.dropdown .site-administration-menu {
    background: #009AE5;
    border-width: 0;
    left: 0;
    margin: 0;
    right: auto; }
    .aui .dockbar .nav li.dropdown .dropdown-menu > li > a, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a {
      color: #FFF;
      font-size: 0.9em;
      font-weight: 300; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:focus, .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:hover, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:focus, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:hover {
        background: #2FA4F5;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FA4F5', endColorstr='#FF2FA4F5'); }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class*=" icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class*=" icon-"] {
        margin-right: 3px; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a .icon-spacer, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a .icon-spacer {
        margin-right: 17px; }
    .aui .dockbar .nav li.dropdown .dropdown-menu li.active > a, .aui .dockbar .nav li.dropdown .site-administration-menu li.active > a {
      background: #3B6DCC; }
  .aui .dockbar .nav li.dropdown .dropdown-menu {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto; }
    .aui .dockbar .nav li.dropdown .dropdown-menu:after, .aui .dockbar .nav li.dropdown .dropdown-menu:before {
      border-width: 0; }
  .aui .dockbar .nav li.dropdown.user-avatar .dropdown-menu {
    left: auto;
    right: 0; }
  .aui .dockbar .nav-account-controls li ul li a:hover i {
    background-image: none;
    text-decoration: none; }
  .aui .dockbar .divider-vertical {
    border-left-color: #222;
    border-right-color: #555;
    display: none; }
  .aui .app-view-taglib .lfr-header-row-content .select-all-entries {
    left: 7px;
    top: 14px; }
  .aui .navbar .btn-group, .aui .navbar .navbar-search {
    margin-bottom: 8px;
    margin-top: 8px; }
  .aui .navbar .btn-navbar {
    padding: 10px; }
  .aui .navbar .container .btn-navbar {
    background: transparent;
    border-color: #DDD; }
    .aui .navbar .container .btn-navbar:hover, .aui .navbar .container .btn-navbar:focus, .aui .navbar .container .btn-navbar:active, .aui .navbar .container .btn-navbar.active, .aui .navbar .container .btn-navbar.disabled, .aui .navbar .container .btn-navbar[disabled] {
      background-color: #DDD; }
    .aui .navbar .container .btn-navbar .icon-bar {
      background: #656565; }
  .aui .navbar .icon-caret-down {
    background: #27A7EB;
    background: rgba(255, 255, 255, 0.2);
    font-size: 14px;
    height: auto;
    margin-left: 5px;
    padding: 1px 4px;
    width: auto; }
  .aui .navbar .nav > li.open > a {
    background-color: #FFF;
    color: #555;
    text-decoration: none; }
  .aui .navbar .navbar-inner {
    min-height: 40px; }
  .aui .modify-pages .delete-tab {
    background: #555;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 16px;
    padding: 4px;
    right: -10px;
    top: 0;
    z-index: 300; }
    .aui .modify-pages .delete-tab:hover {
      -webkit-box-shadow: 0 1px 1px -1px black;
      -moz-box-shadow: 0 1px 1px -1px black;
      box-shadow: 0 1px 1px -1px black; }
  .aui .breadcrumb {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 3px 15px 2px; }
    .aui .breadcrumb li {
      display: inline; }
      .aui .breadcrumb li span.divider {
        color: #999;
        font-weight: bold; }
      .aui .breadcrumb li.last a {
        color: #676767; }
      .aui .breadcrumb li.last span.divider {
        display: none; }
    .aui .breadcrumb .only .divider {
      display: none; }
    @media (max-width: 767px) {
      .aui .breadcrumb.breadcrumb-horizontal {
        padding-left: 5px;
        padding-right: 5px; }
        .aui .breadcrumb.breadcrumb-horizontal li {
          display: none; }
          .aui .breadcrumb.breadcrumb-horizontal li.only, .aui .breadcrumb.breadcrumb-horizontal li.first, .aui .breadcrumb.breadcrumb-horizontal li.last, .aui .breadcrumb.breadcrumb-horizontal li.current-parent {
            display: inline-block; }
          .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.only, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.first a, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.last a, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.active, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.current-parent a {
            display: inline-block;
            max-width: 65px;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: bottom;
            white-space: nowrap; }
          .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.current-parent:before {
            color: #999;
            content: ' ... / ';
            font-weight: bold; } }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .message {
    color: #000; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .number {
    background: #60BFEF; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .tab-icon {
    color: #60BFEF; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-error .tab-label .message {
    color: #B50303; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .message {
    color: #000; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
    background: #CCC;
    color: #FFF; }
  @media (max-width: 979px) {
    .aui .taglib-form-navigator .form-navigator-content {
      clear: both;
      float: none;
      width: 100%; }
    .aui .taglib-form-navigator .form-navigator.nav.well {
      border-width: 1px 0 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      clear: both;
      float: none;
      margin: 1em 0 0;
      padding: 1em 0.5em;
      width: 100%; }
      .aui .taglib-form-navigator .form-navigator.nav.well > li {
        display: inline-block; }
        .aui .taglib-form-navigator .form-navigator.nav.well > li > a {
          margin: 0;
          padding: 0.1em 1em; }
    .aui .taglib-form-navigator .nobr {
      white-space: normal; } }
  .aui #banner h2, .aui #banner h3, .aui .site-breadcrumbs h1 {
    clip: rect(0 0 0 0);
    position: absolute; }
  .aui .opens-new-window-accessible {
    background: url(/OICL-v4-theme/images/common/open_window.png) no-repeat 0 50%;
    display: inline-block;
    font-size: 0;
    height: 11px;
    margin-left: 2px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: top;
    width: 11px; }
  .aui .nav-header {
    background-color: #E5E5E5;
    border: solid #DDD;
    border-width: 1px 0;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
  .aui .accordion .accordion-group .accordion-heading .accordion-toggle {
    padding-left: 15px; }
  .aui .accordion .accordion-group .toggler-content-expanded {
    border-width: 1px 0 0 0; }
  .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
    content: "\f138";
    font-family: 'fontawesome-alloy';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    display: inline-block;
    margin-right: 5px; }
  .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
    content: "\f13a"; }
  .aui .accordion-group {
    border-width: 0; }
    .aui .accordion-group .accordion-heading {
      background: none no-repeat 0 50%;
      overflow: hidden; }
      .aui .accordion-group .accordion-heading .accordion-toggle, .aui .accordion-group .accordion-heading .accordion-toggle:hover {
        text-decoration: none; }
      .aui .accordion-group .accordion-heading.toggler-header-collapsed, .aui .accordion-group .accordion-heading.toggler-header-expanded {
        background-image: none; }
        .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
          opacity: 0.5; }
      .aui .accordion-group .accordion-heading.toggler-header-collapsed {
        position: relative; }
        .aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:after {
          content: '';
          margin-left: 10px;
          position: absolute;
          top: 50%;
          width: 100%; }
    .aui .accordion-group .toggler-content-expanded {
      border: 1px solid #eeeeee; }
      .aui .accordion-group .toggler-content-expanded .accordion-inner {
        border-width: 0; }
    .aui .accordion-group.lfr-panel-extended {
      border-width: 1px; }
      .aui .accordion-group.lfr-panel-extended .accordion-heading {
        background: #F2F2F2;
        overflow: hidden;
        position: static; }
        .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle {
          color: #999;
          padding-left: 8px; }
          .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:after, .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:before {
            float: right;
            font-size: 22px; }
  .aui .accordion-heading .accordion-toggle {
    padding-left: 0; }
  .aui .toggler-content-collapsed {
    display: none; }
  .aui body.yui3-skin-sam .yui3-widget-mask {
    background-color: #FFF; }
  .aui.ie .dockbar .navbar-inner, .aui.ie #navigation .navbar-inner {
    filter: none; }
  .aui.ie6 .accordion-group .accordion-heading, .aui.ie7 .accordion-group .accordion-heading {
    background: none no-repeat 0 50%; }
    .aui.ie6 .accordion-group .accordion-heading.toggler-header-collapsed, .aui.ie7 .accordion-group .accordion-heading.toggler-header-collapsed {
      background-image: url(/OICL-v4-theme/css/../images/arrows/05_right.png); }
    .aui.ie6 .accordion-group .accordion-heading.toggler-header-expanded, .aui.ie7 .accordion-group .accordion-heading.toggler-header-expanded {
      background-image: url(/OICL-v4-theme/css/../images/arrows/05_down.png); }
  .aui .add-content-menu .accordion, .aui .lfr-edit-layout-panel .accordion, .aui .panel-page-menu .portlet-borderless-container .accordion {
    background: #FFF;
    border: solid #D3D3D3;
    border-width: 0 1px; }
    .aui .add-content-menu .accordion .accordion-group, .aui .lfr-edit-layout-panel .accordion .accordion-group, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group {
      border-width: 0;
      margin-bottom: 0; }
      .aui .add-content-menu .accordion .accordion-group .accordion-heading, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading {
        cursor: pointer; }
        .aui .add-content-menu .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading .accordion-toggle {
          font-size: 16px;
          font-weight: 300;
          padding: 0; }
      .aui .add-content-menu .accordion .accordion-group .accordion-inner, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-inner, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-inner {
        background: #FCFCFC;
        border: solid #D3D3D3;
        border-width: 0 0 1px 0;
        padding: 6px 0 15px; }
      .aui .add-content-menu .accordion .accordion-group .toggler-header, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header {
        background: #F2F2F2;
        border: solid #D3D3D3;
        border-width: 1px 0;
        margin-top: -1px;
        padding: 6px 10px;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none; }
        .aui .add-content-menu .accordion .accordion-group .toggler-header .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header .accordion-toggle {
          background: #f2f2f2 url(/OICL-v4-theme/css/../images/arrows/13_left.png) no-repeat 100% -20px; }
      .aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle {
        background-position: 100% 0; }
        .aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before {
          display: none; }
      .aui .add-content-menu .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before {
        display: none; }
    .aui .add-content-menu .accordion .toggler-content-expanded, .aui .lfr-edit-layout-panel .accordion .toggler-content-expanded, .aui .panel-page-menu .portlet-borderless-container .accordion .toggler-content-expanded {
      border-width: 0; }
  .aui .lfr-add-panel .add-content-menu .lfr-content-item {
    color: #009AE5; }
    .aui .lfr-add-panel .add-content-menu .lfr-content-item:focus, .aui .lfr-add-panel .add-content-menu .lfr-content-item:hover {
      background-color: #E5F5FC; }
    .aui .lfr-add-panel .add-content-menu .lfr-content-item.lfr-portlet-used {
      color: #BBB; }
  .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {
    color: #8D8D8D;
    position: absolute;
    right: 5px;
    top: 0; }
  .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.active:before {
    color: #FFF; }
  .aui .lfr-add-panel.lfr-admin-panel h1, .aui .lfr-device-preview-panel.lfr-admin-panel h1, .aui .lfr-edit-layout-panel.lfr-admin-panel h1 {
    color: #009AE5;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px; }
  .aui ::-webkit-selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui ::-moz-selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui ::-o-selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui ::selection {
    background: #2AAAE6 !important;
    color: #FFF;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.3); }
  .aui .breadcrumb > li {
    text-shadow: none; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-error .tab-label .number, .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-success .tab-label .number {
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.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.section-error .tab-label .number {
    -webkit-box-shadow: 0 0 5px 0 #b50303;
    -moz-box-shadow: 0 0 5px 0 #b50303;
    box-shadow: 0 0 5px 0 #b50303; }
  .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-success .tab-label .number {
    -webkit-box-shadow: 0 0 5px 0 #488f06;
    -moz-box-shadow: 0 0 5px 0 #488f06;
    box-shadow: 0 0 5px 0 #488f06; }
  .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 #60bfef;
    -moz-box-shadow: 0 0 5px 0 #60bfef;
    box-shadow: 0 0 5px 0 #60bfef; }
  .aui .modify-pages .delete-tab {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-shadow: none; }
  .aui .nav-header {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(#ffffff 0%, #f2f2f2 100%);
    background-image: -moz-linear-gradient(#ffffff 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(#ffffff 0%, #f2f2f2 100%);
    background-image: linear-gradient(#ffffff 0%, #f2f2f2 100%); }
  .aui .portlet-options .dropdown-toggle, .aui .portlet-options.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui .table {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="text"], .aui input[type="time"], .aui input[type="week"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui textarea, .aui .uneditable-input {
    -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 input[type="color"]:focus, .aui input[type="date"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="month"]:focus, .aui input[type="number"]:focus, .aui input[type="password"]:focus, .aui input[type="text"]:focus, .aui input[type="time"]:focus, .aui input[type="week"]:focus, .aui input[type="email"]:focus, .aui input[type="url"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui textarea:focus, .aui .uneditable-input:focus {
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
  .aui input.search-query {
    border-radius: 15px; }
  .aui .tagselector-focused .tagselector-content .textboxlistentry-holder {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
  .aui .dockbar .nav > li > a {
    text-shadow: none; }
  .aui .dockbar .nav li.dropdown .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .aui .dockbar .container .btn .user-avatar-image, .aui .dockbar .nav li.dropdown.user-avatar .user-avatar-image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px #5594e0;
    -moz-box-shadow: 0 0 0 2px #5594e0;
    box-shadow: 0 0 0 2px #5594e0; }
  .aui .navbar .container .btn, .aui .navbar .container .btn .icon-bar {
    -webkit-box-shadow: 0 1px 0 white;
    -moz-box-shadow: 0 1px 0 white;
    box-shadow: 0 1px 0 white; }
  .aui .navbar .icon-caret-down {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .aui .navbar .nav > li.open > a {
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }
  .aui .dockbar .container .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui body.yui3-skin-sam .yui3-widget-mask {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }

.aui .light {
  background: #FAFAFA;
  /* ---------- Portlet ---------- */
  /* ---------- Portlet hover styles ---------- */ }
  .aui .light #navigation .navbar-inner {
    background: #F6F6F6; }
    .aui .light #navigation .navbar-inner .nav > li a {
      color: #777; }
  .aui .light .portlet {
    background: transparent; }
  .aui .light .portlet-title {
    color: #29B23E; }
  .aui .light .columns-max .portlet .portlet-topper-toolbar a {
    color: #555; }

/* ---------- Base styles ---------- */
.aui {
  /* ---------- Dockbar ---------- */
  /* ---------- Main navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet wrapper and icons ---------- */
  /* ---------- Set password reminder portlet ---------- */
  /* ---------- Staging bar ---------- */
  /* ---------- Footer ---------- */
  /* ---------- Hudcrumbs ---------- */
  /* ---------- Miscellaneous ---------- */
  /* ---------- Extras ---------- */
  /* ---------- IE8 ---------- */ }
  .aui .separator {
    border-color: #BFBFBF transparent #FFF;
    border-style: solid;
    border-width: 1px 0; }
  .aui .site-title a:hover {
    text-decoration: none; }
  .aui .site-title .site-name {
    display: inline-block; }
  .aui #skip-to-content:focus {
    clip: rect(auto auto auto auto);
    margin-top: 35px;
    right: 5px;
    z-index: 200; }
  .aui #sign-in {
    background: url(/OICL-v4-theme/images/common/key.png) no-repeat 3px 50%;
    font-weight: bold;
    padding: 5px 5px 5px 25px;
    position: absolute;
    right: 0;
    top: -1.2em; }
  .aui .redirected-to-message {
    margin-right: 10px; }
    .aui .redirected-to-message a {
      background: #ECFBFF;
      border: 1px solid #ADE5FA;
      color: #8D8D8D;
      padding: 5px; }
  .aui .site-navigation {
    margin-bottom: 0px; }
    .aui .site-navigation .lfr-nav-item span, .aui .site-navigation .lfr-nav-item a {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      max-width: 300px; }
  .aui .taglib-portal-message {
    margin-bottom: 0; }
  .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
    background-color: transparent; }
    .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
      color: #FFF; }
  .aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
    background-color: #55B8EC; }
  .aui .dockbar.navbar .nav > li > a {
    margin: 0 5px 0 0;
    padding: 6px 10px; }
    .aui .dockbar.navbar .nav > li > a:hover {
      background-color: #2FA4F5; }
  .aui .dockbar .info-button {
    top: 9px; }
    .aui .dockbar .info-button a {
      margin-top: -4px; }
      .aui .dockbar .info-button a:hover {
        color: #FFF; }
  .aui .dockbar .staging-bar .staging-toggle {
    color: #FFF; }
    .aui .dockbar .staging-bar .staging-toggle li a {
      color: #FFF;
      font-weight: 300;
      text-decoration: none; }
    .aui .dockbar .staging-bar .staging-toggle .btn-link {
      color: #FFF;
      font-size: 12px; }
  .aui .dockbar .page-customization-bar .btn {
    border-color: transparent; }
    .aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {
      background: transparent;
      text-decoration: underline; }
  .aui .dockbar .navbar-inner, .aui .dockbar-split .dockbar .navbar-inner {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
    .aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {
      background-color: #118ade;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
      background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
  .aui .dockbar-split .dockbar .info-button {
    top: 9px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
    border-top: 1px solid #00AEFF; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
      margin-top: 10px;
      top: 50px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
    background: transparent;
    border-top-width: 0; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
      top: 70px; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
      background-color: transparent;
      background-image: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
        background: #45CBF5;
        line-height: inherit;
        padding: 6px 8px; }
        @media (max-width: 979px) {
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: transparent; } }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
          background: #5BBAE8; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
          background: #92F545; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: transparent; } }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {
    background-color: #6DA4E4;
    background-color: rgba(109, 168, 228, 0.9);
    line-height: 20px; }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
    height: 43px; }
  .aui .dockbar-split .dockbar .navbar-inner .staging-bar {
    margin: 6px 0; }
    .aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {
      background: transparent; }
  .aui #navigation .add-page-editor input {
    margin-top: 0; }
  .aui #navigation .brand {
    margin-left: 0;
    padding: 0 20px 0 0; }
    .aui #navigation .brand img {
      height: 40px;
      width: auto; }
  .aui #navigation .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF; }
  .aui #navigation .nav li.open > a {
    background: url(/OICL-theme/images/oicl/nav-Bg.jpg) repeat-x;
    color: #FFF; }
  .aui #navigation .nav li.active > a {
    background: url(/OICL-theme/images/oicl/nav-Bg.jpg) repeat-x; }
  .aui #navigation .nav > li {
    line-height: 18px;
    background: url(/OICL-theme/images/oicl/nav_divider.png) no-repeat;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding-left: 4px; }
    .aui #navigation .nav > li:first-child {
      padding-left: 0px;
      background: none; }
  .aui #navigation .nav > li > a {
    padding: 11px 26px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold; }
    .aui #navigation .nav > li > a:hover {
      background: url(/OICL-theme/images/oicl/nav-Bg.jpg) repeat-x; }
    .aui #navigation .nav > li > a:focus {
      outline: none; }
  .aui #navigation .nav .dropdown-menu {
    background: #d9dcdf;
    border-width: 0;
    margin: 0 0 0 4px; }
    .aui #navigation .nav .dropdown-menu:after, .aui #navigation .nav .dropdown-menu:before {
      border-width: 0; }
    .aui #navigation .nav .dropdown-menu:before {
      content: '';
      display: inline-block;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 10px solid #ccc;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      top: -10px;
      left: 11%; }
    .aui #navigation .nav .dropdown-menu:after {
      content: '';
      display: inline-block;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 10px solid #c5c5c5;
      position: absolute;
      top: -10px;
      left: 11%; }
    .aui #navigation .nav .dropdown-menu li:hover > a, .aui #navigation .nav .dropdown-menu li.selected > a {
      color: #ea5b0b; }
    .aui #navigation .nav .dropdown-menu a {
      color: #6a6b6c;
      font-weight: bold; }
      .aui #navigation .nav .dropdown-menu a:hover {
        background: none;
        color: #ea5b0b; }
  .aui #navigation .nav .dropdown .sub-menu {
    left: 100%;
    top: 0;
    margin: -5px 0 0 0;
    background: #CCC; }
    .aui #navigation .nav .dropdown .sub-menu:before {
      content: '';
      position: absolute;
      top: 10%;
      margin-left: -36px;
      border-bottom: 9px solid transparent;
      border-top: 9px solid transparent;
      border-right: 10px solid #C5C5C5; }
    .aui #navigation .nav .dropdown .sub-menu:after {
      display: none; }
  .aui #navigation .navbar-inner {
    background: #138cdc url(/OICL-theme/images/oicl/navBpbg.png) bottom repeat-x;
    border-width: 0;
    min-height: 36px; }
    .aui #navigation .navbar-inner li a {
      color: #FFF; }
  .aui .modify-pages .delete-tab {
    background: #555;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 16px;
    padding: 4px;
    right: -10px;
    top: 0;
    z-index: 300;
    display: none; }
  .aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle {
    padding: 10px; }
    .aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle i {
      margin: 0; }
    @media (max-width: 979px) {
      .aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle {
        line-height: 1em;
        padding: 14px;
        position: absolute;
        right: 0;
        top: 0; } }
  .aui .modify-pages .drag-handle {
    background-color: rgba(255, 255, 255, 0.75);
    color: #009AE5; }
  .aui .breadcrumb {
    margin-bottom: 0;
    background: none;
    padding-left: 0; }
    .aui .breadcrumb li a {
      color: #676767;
      font-size: 13px; }
    .aui .breadcrumb li.active a {
      color: #ea5b0b; }
    .aui .breadcrumb li span.divider {
      font-weight: normal; }
    .aui .breadcrumb li .active {
      color: #ea5b0b; }
  .aui #breadcrumbs {
    margin-bottom: 10px; }
  .aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
    border: 1px solid #EAEAEA;
    border-top-width: 0;
    padding: 12px 10px 10px; }
  .aui .portlet-topper {
    background: #D3D3D3;
    color: #FFF;
    padding: 0; }
    .aui .portlet-topper .portlet-title {
      font-size: 1em;
      font-weight: normal;
      line-height: 2.2;
      margin: 0; }
      .aui .portlet-topper .portlet-title i, .aui .portlet-topper .portlet-title span img {
        display: none; }
    .aui .portlet-topper .portlet-topper-toolbar {
      font-size: 0.8em;
      margin: -10px 0 0;
      padding: 0;
      right: 10px;
      top: 50%; }
  .aui .lfr-configurator-visibility .portlet-topper {
    background-color: #A9A9A9; }
  .aui .signed-in.controls-visible .portlet-title {
    padding-right: 80px; }
  .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-message-boards .header-title {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-blogs .entry-body, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .thread-body {
    word-wrap: break-word; }
  .aui .edit-actions {
    list-style: none;
    margin-left: 0;
    margin-right: 0; }
    .aui .edit-actions li {
      float: left;
      margin-right: 10px; }
  .aui .portlet-icons {
    float: none; }
  .aui .page-maximized .portlet-icons {
    font-size: 11px; }
  .aui .dropdown-menu > li.portlet-close > a {
    color: #C00;
    font-weight: bold; }
    .aui .dropdown-menu > li.portlet-close > a:focus, .aui .dropdown-menu > li.portlet-close > a:hover {
      background-color: #C00;
      background-image: none;
      color: #FFF; }
  .aui .update-reminder-query .control-group {
    max-width: 350px; }
  .aui .update-reminder-query .reminder-query-answer {
    height: 30px;
    width: 100%; }
  .aui .update-reminder-query .reminder-query-question {
    width: 100%; }
  .aui .navbar-inner .nav.staging-bar {
    border-top-width: 0;
    position: static; }
    .aui .navbar-inner .nav.staging-bar li .page-variations {
      display: inline-block;
      margin-left: 8px; }
      .aui .navbar-inner .nav.staging-bar li .page-variations a {
        text-decoration: none; }
    .aui .navbar-inner .nav.staging-bar li.dropdown {
      position: static; }
  .aui .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {
    color: #B6DDF5; }
  .aui .portlet-staging-bar .label-submit {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .layout-branch-selector .icon-caret-down, .aui .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {
    background-color: #50AFE9; }
    .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {
      background-color: #469DE3; }
  .aui #footer {
    background: #EDEDED;
    margin: 30px 0 0; }
  .aui .lfr-hudcrumbs {
    position: fixed;
    top: 0;
    z-index: 300; }
    .aui .lfr-hudcrumbs .breadcrumb {
      background: #414445;
      background: rgba(0, 0, 0, 0.8); }
      .aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
        color: #FFF; }
  .aui .lfr-panel-container {
    background-color: transparent; }
  .aui .lfr-portlet-title-editable-content .field {
    display: inline;
    float: none; }
  .aui .portlet-journal-content .lfr-icon-actions {
    margin-bottom: 3px; }
  .aui #navigation .nav li.open > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui #navigation .nav .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .aui #navigation .nav > .active > a {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF118ADE', endColorstr='#FF1273C7'); }
  .aui #navigation .navbar-inner {
    -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 #navigation .navbar-inner li a {
      text-shadow: none; }
  .aui .update-reminder-query .reminder-query-answer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .aui .modify-pages .delete-tab {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-shadow: none;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .aui .modify-pages .delete-tab:hover {
      -webkit-box-shadow: 0 1px 1px -1px black;
      -moz-box-shadow: 0 1px 1px -1px black;
      box-shadow: 0 1px 1px -1px black; }
  .aui .portlet-borderless-bar, .aui .portlet-content .lfr-icon-actions {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black; }
  .aui .portlet-borderless-bar .portlet-actions {
    -webkit-box-shadow: inset 2px 1px 2px black;
    -moz-box-shadow: inset 2px 1px 2px black;
    box-shadow: inset 2px 1px 2px black; }
  .aui .portlet-borderless-bar .portlet-title-default {
    -webkit-box-shadow: inset -2px 1px 2px black;
    -moz-box-shadow: inset -2px 1px 2px black;
    box-shadow: inset -2px 1px 2px black; }
  .aui .portlet-content, .aui .portlet-minimized .portlet-content-container {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }
  .aui .portlet-minimized .portlet-content {
    border-width: 0; }
  .aui .portlet-minimized .portlet-topper {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .aui .portlet-nested-portlets .portlet-body .portlet, .aui .portlet-nested-portlets .portlet-body .portlet-borderless-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .aui .portlet-topper {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
  .aui .dockbar .staging-bar .staging-toggle > a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .aui .dockbar-split .dockbar .navbar-inner {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
    @media (max-width: 979px) {
      .aui .dockbar-split .dockbar .navbar-inner {
        background-color: #118ade;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(100%, #1273c7));
        background-image: -webkit-linear-gradient(#118ade, #1273c7);
        background-image: -moz-linear-gradient(#118ade, #1273c7);
        background-image: -o-linear-gradient(#118ade, #1273c7);
        background-image: linear-gradient(#118ade, #1273c7); } }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
      background-color: #0ea6f9;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0ea6f9), color-stop(100%, #0993dd));
      background-image: -webkit-linear-gradient(#0ea6f9, #0993dd);
      background-image: -moz-linear-gradient(#0ea6f9, #0993dd);
      background-image: -o-linear-gradient(#0ea6f9, #0993dd);
      background-image: linear-gradient(#0ea6f9, #0993dd);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .staging-link.dropdown-toggle {
      background-color: #55B8EC;
      background-image: none; }
  .aui .lfr-hudcrumbs ul {
    -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; }
  .aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {
    text-shadow: -1px -1px black; }
  .aui.ie8 .dockbar-split .dockbar .navbar-inner .info-button a {
    margin-top: -2px; }
  .aui #footer .portlet-borderless-container {
    padding: 0;
    background: none;
    margin: 0; }
  .aui #footer a {
    color: #3B3B3B; }
  .aui #footer p {
    line-height: 16px; }
  .aui #footer .span2 {
    width: 17%; }
  .aui .sign-in {
    font-size: 12px; }
    .aui .sign-in a.dropdown-toggle {
      width: 90px;
      height: 40px; }
    .aui .sign-in a.dropdown-toggle-en {
      background: url(/OICL-theme/images/oicl/sign-in.png); }
    .aui .sign-in a.dropdown-toggle-hi {
      background: url(/OICL-theme/images/oicl/sign-inhindi.png); }
    .aui .sign-in .dropdown-menu {
      right: 0;
      left: auto;
      -webkit-border-radius: 0 0 6px 6px;
      -moz-border-radius: 0 0 6px 6px;
      -ms-border-radius: 0 0 6px 6px;
      -o-border-radius: 0 0 6px 6px;
      border-radius: 0 0 6px 6px;
      margin-top: -6px;
      padding: 0 10px; }
      .aui .sign-in .dropdown-menu .portlet-topper {
        display: none; }
      .aui .sign-in .dropdown-menu .control-group {
        margin-bottom: 0px; }
      .aui .sign-in .dropdown-menu label {
        font-size: 12px; }
      .aui .sign-in .dropdown-menu .btn-primary {
        width: 100%;
        font-size: 12px; }
      .aui .sign-in .dropdown-menu .portlet-content {
        background: white url(/OICL-theme/images/oicl/signBg.png) top repeat-x;
        border: none; }
      .aui .sign-in .dropdown-menu input[type="text"], .aui .sign-in .dropdown-menu input[type="password"] {
        box-shadow: 1px 2px 5px #e1e1e1 inset;
        border: 1px solid #ACE;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .aui .sign-in .dropdown-menu .button-holder {
        margin: 0px; }
      .aui .sign-in .dropdown-menu .portlet {
        margin-bottom: 0; }
      .aui .sign-in .dropdown-menu .portlet-login .navigation a {
        font-size: 12px;
        line-height: 16px; }
      .aui .sign-in .dropdown-menu .ui-button-text-only .ui-button-text {
        padding: 2px; }
  .aui form {
    margin: 0px; }
  .aui .signin-select {
    font-size: 12px;
    width: 80%;
    float: left; }
  .aui .ui-selectonemenu-panel .ui-selectonemenu-list {
    margin: 0; }
  .aui .forgot-username {
    margin: 0 0 0px;
    font-size: 12px;
    line-height: 16px; }
  .aui .button_orange {
    border: 1px solid #E75E01;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 1px 1px 1px #803207;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ec470d;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec470d), color-stop(100%, #ffb470));
    background-image: -webkit-linear-gradient(#ec470d, #ffb470);
    background-image: -moz-linear-gradient(#ec470d, #ffb470);
    background-image: -o-linear-gradient(#ec470d, #ffb470);
    background-image: linear-gradient(#ec470d, #ffb470);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ec470d, endColorstr=#ffb470);
    padding: 0 20px;
    width: auto;
    text-transform: uppercase;
    box-shadow: none;
    height: 29px; }
    .aui .button_orange:hover {
      border: 1px solid #EA8224;
      background-color: #ea5b0b;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea5b0b), color-stop(100%, #ffb470));
      background-image: -webkit-linear-gradient(#ea5b0b, #ffb470);
      background-image: -moz-linear-gradient(#ea5b0b, #ffb470);
      background-image: -o-linear-gradient(#ea5b0b, #ffb470);
      background-image: linear-gradient(#ea5b0b, #ffb470);
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EA8224, endColorstr=#EA8224); }
  .aui .go_button {
    background-color: #9BCAEA;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9bcaea), color-stop(100%, #0b6daf));
    background-image: -webkit-linear-gradient(#9bcaea, #0b6daf);
    background-image: -moz-linear-gradient(#9bcaea, #0b6daf);
    background-image: -o-linear-gradient(#9bcaea, #0b6daf);
    background-image: linear-gradient(#9bcaea, #0b6daf);
    color: #fff;
    border-width: 1px;
    padding: 4px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .aui .go_button:hover {
      background-color: #0B6DAF;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0b6daf), color-stop(100%, #9bcaea));
      background-image: -webkit-linear-gradient(#0b6daf, #9bcaea);
      background-image: -moz-linear-gradient(#0b6daf, #9bcaea);
      background-image: -o-linear-gradient(#0b6daf, #9bcaea);
      background-image: linear-gradient(#0b6daf, #9bcaea); }
  .aui .carousel {
    margin-bottom: 0px; }
  .aui .carousel-control {
    font-size: 30px;
    background: none;
    border: none;
    width: 10%; }
  .aui .home-selct {
    width: 100%; }
  .aui .marque, .aui .marque a {
    margin: 0 5px 0 0 !important;
    padding: 0 30px;
    color: #e20c0c;
    font-weight: bold;
    font-size: 12px; }
  .aui .font-ch {
    margin: 8px 5px 0 0; }
    .aui .font-ch a {
      color: #222;
      cursor: pointer;
      padding-right: 5px;
      font-size: 12px; }
      .aui .font-ch a:hover {
        color: #333; }
  .aui .nav-menu ul {
    margin: 0;
    padding: 0; }
    .aui .nav-menu ul li {
      line-height: 27px;
      list-style: none;
      margin-right: 0; }
      .aui .nav-menu ul li a {
        color: #000;
        font-weight: bold;
        font-size: 12px;
        display: block;
        padding: 5px 15px;
        border: 1px solid #EEE;
        border-bottom: none;
        background-color: #FFF;
        border-radius: 6px 0 0 6px;
        border-right: 0; }
        .aui .nav-menu ul li a:hover {
          color: #FFF;
          background-color: #e65c02;
          text-decoration: none; }
        .aui .nav-menu ul li a.selected {
          color: #e65c02;
          background: white url(/OICL-theme/images/oicl/tab_hover.png) no-repeat;
          margin-right: -1px; }
      .aui .nav-menu ul li:last-child a {
        border-bottom: 1px solid #EEE; }
      .aui .nav-menu ul li .selected a {
        color: #e65c02;
        background: url(/OICL-theme/images/oicl/tab_hover.png) no-repeat; }
  .aui .row-fluid .about-us-right {
    padding: 20px;
    margin-left: 0;
    border: 1px solid #EEE;
    margin: 10px 0;
    font-size: 14px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    -ms-border-radius: 0 6px 6px 6px;
    -o-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px; }
    .aui .row-fluid .about-us-right h3.header {
      font-size: 20px;
      font-weight: bold;
      color: #ea5b0b;
      border-bottom: 2px solid #ea5b0b; }
  .aui .row-fluid .about-us-full {
    padding-top: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .aui .brd_text {
    font-size: 14px;
    color: #000;
    text-align: justify; }
  .aui .product-image-wrapper {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e4e4e4;
    -webkit-box-shadow: 0px 1px 15px 1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 1px 15px 1px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 1px 15px 1px rgba(0, 0, 0, 0.13);
    overflow: hidden;
    margin-bottom: 0px; }
  .aui .single-products {
    position: relative; }
  .aui .productinfo h2 {
    color: #FE980F;
    font-family: Arial;
    font-size: 24px;
    font-weight: 700; }
  .aui .product-overlay h2 {
    color: #fff;
    font-family: Arial;
    font-size: 24px;
    font-weight: 700; }
  .aui .productinfo p {
    font-family: Arial;
    font-size: 14px; }
  .aui .productinfo img {
    width: 100%; }
  .aui .productinfo {
    position: relative; }
  .aui .product-overlay {
    background: #FE980F;
    top: 0;
    display: none;
    height: 0;
    position: absolute;
    transition: height 500ms ease 0s;
    width: 100%;
    display: block; }
  .aui .single-products:hover .product-overlay {
    display: block;
    height: 100%; }
  .aui .product-overlay .overlay-content {
    bottom: 0;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%; }
  .aui .product-overlay .add-to-cart {
    background: #fff;
    border: 0 none;
    border-radius: 0;
    color: #FE980F;
    font-size: 15px;
    margin-bottom: 25px; }
  .aui .product-overlay .add-to-cart:hover {
    background: #fff;
    color: #FE980F; }
  .aui .product-overlay p {
    font-size: 14px;
    font-weight: 400;
    color: #fff; }
  .aui .pro_heading {
    font-weight: bold;
    color: #0a77b9;
    margin: 25px;
    font-size: 14px;
    text-align: left; }
  .aui .pro_para {
    font-size: 12px;
    color: #000;
    margin: 25px;
    text-align: justify; }
  .aui .pro_para a {
    font-weight: bold;
    text-decoration: none;
    color: #ea5b0b; }
  .aui ul.orange {
    list-style: none;
    margin: 0;
    padding: 5px 0; }
    .aui ul.orange li:before {
      content: "\002022";
      color: #ea5b0b;
      padding-right: 5px;
      font-weight: bolder;
      font-size: 15px; }
    .aui ul.orange li a {
      font-size: 12px;
      color: #000; }
  .aui .category-products {
    border: 0px solid #F7F7F0;
    margin-bottom: 35px;
    padding-bottom: 20px;
    padding-top: 0px; }
  .aui .category-products .panel {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0px;
    background-color: #FFFFFF; }
    .aui .category-products .panel .collapsing {
      overflow: hidden; }
  .aui .category-products .panel-default .panel-heading {
    border: 0 none;
    color: #FFFFFF;
    padding: 5px 20px; }
  .aui .category-products .panel-default .panel-heading .panel-title a {
    color: #e65c02;
    font-family: Arial;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold; }
  .aui .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0 none; }
  .aui .panel-title {
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit; }
  .aui .category-products .badge {
    background: none;
    border-radius: 10px;
    color: #696763;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap; }
  .aui .panel-body ul {
    padding-left: 20px; }
  .aui .panel-body ul li a {
    color: #696763;
    font-size: 12px; }
  .aui .panel-heading .icon-minus:before {
    content: "-"; }
  .aui .panel-heading .collapsed .icon-minus:before {
    content: "+"; }
  .aui .margn {
    margin: 0px 20px 5px 25px; }
  .aui .boder_bttm {
    color: #e65c02;
    border-bottom: 2px solid #ea5b0b;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    padding-top: 0;
    margin-top: 0; }
  .aui .faq .panel-heading {
    color: #e65c02;
    background-color: #f5f5f5;
    border: 1px solid #ddd !important;
    padding: 5px 10px;
    font-size: 14px !important;
    margin-top: 5px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
  .aui .faq .panel-body-box {
    background-color: #F5F5f5;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    margin: 0px; }
  .aui .faq .panel-title {
    border: none;
    margin-bottom: -7px; }

.topBg {
  background: url(/OICL-theme/images/oicl/nav-bg.png) repeat;
  border-top: 2px solid white; }

ul.dropdown-menu li.dropdown:hover > .dropdown-menu {
  display: block; }

.form-container {
  margin-top: 21px; }

.form-container p {
  color: #3B3B3B;
  font-size: 11px; }

.footer-top .container {
  padding-bottom: 10px; }

.companyinfo {
  margin-top: 21px; }

.companyinfo h2 {
  color: #bbbbbb;
  font-size: 11px;
  font-weight: bolder; }

.companyinfo h2 span {
  color: #FE980F; }

.companyinfo p {
  color: #B3B3AD;
  font-size: 11px;
  font-weight: 300;
  margin: 0px; }

.companyinfo2 {
  margin-top: 21px; }

.companyinfo2 h2 {
  color: #ea5b0b;
  font-size: 11px;
  font-weight: bolder;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 16px; }

.companyinfo2 h2 span {
  color: #FE980F; }

.companyinfo2 p {
  color: #B3B3AD;
  font-size: 11px;
  font-weight: 300;
  margin: 0px; }

.footer-top .col-sm-3 {
  overflow: hidden; }

.video-gallery {
  margin-top: 57px;
  position: inherit; }

.video-gallery a img {
  height: 100%;
  width: 100%; }

.iframe-img {
  position: relative;
  display: block;
  height: 61px;
  margin-bottom: 10px;
  border: 2px solid #CCCCC6;
  border-radius: 3px; }

.overlay-icon {
  position: absolute;
  top: 0;
  width: 100%;
  height: 61px;
  background: #FE980F;
  border-radius: 3px;
  color: #FFF;
  font-size: 20px;
  line-height: 0;
  display: block;
  opacity: 0;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

.overlay-icon i {
  position: relative;
  top: 50%;
  margin-top: -20px; }

.video-gallery a:hover .overlay-icon {
  opacity: 1; }

.video-gallery p {
  color: #8C8C88;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px; }

.video-gallery h2 {
  color: #8c8c88;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0px; }

.address {
  margin-top: 30px;
  position: relative;
  overflow: hidden; }

.address img {
  width: 100%; }

.address p {
  color: #666663;
  font-size: 14px;
  font-weight: 300;
  left: 25px;
  position: absolute;
  top: 50px; }

.footer-widget {
  margin-bottom: 68px; }

.footer-widget .container {
  border-top: 1px solid #FFFFFF;
  padding-top: 15px; }

.single-widget h2 {
  color: #666663;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 22px;
  text-transform: uppercase; }

.single-widget h2 i {
  margin-right: 15px; }

.single-widget ul li a {
  color: #8C8C88;
  font-size: 14px;
  font-weight: 300;
  padding: 5px 0; }

.single-widget ul li a i {
  margin-right: 18px; }

.single-widget ul li a:hover {
  background: none;
  color: #FE980F; }

.searchform input {
  border: 1px solid #DDDDDD;
  color: #CCCCC6;
  font-size: 14px;
  margin-top: 0;
  outline: medium none;
  padding: 7px;
  width: 212px; }

.searchform button {
  background: #FE980F;
  border: medium none;
  border-radius: 0;
  margin-left: -5px;
  margin-top: -3px;
  padding: 7px 17px; }

.searchform button i {
  color: #FFFFFF;
  font-size: 20px; }

.searchform button:hover, .searchform button:focus {
  background-color: #FE980F; }

.searchform p {
  color: #8C8C88;
  font-size: 14px;
  font-weight: 300;
  margin-top: 25px; }

.footer-bottom {
  padding: 5px 0;
  border-top: 1px solid #b4b1b1; }

.footer-bottom p {
  color: #3B3B3B;
  font-size: 11px;
  font-weight: 300;
  margin: 0 auto;
  width: 90%;
  text-align: center; }

.footer-bottom p span a {
  color: #FE980F;
  font-style: italic;
  text-decoration: underline; }

.portlet-login .navigation {
  background: 0 !important;
  border-top: 0 !important;
  padding: 5px 0 0 0 !important; }

.threeBox {
  background: url(/OICL-theme/images/oicl/threeBox.png) no-repeat top;
  width: 90%;
  min-height: 200px;
  margin: -60px auto;
  position: relative;
  z-index: 99;
  background-size: 100%;
  margin-bottom: 0px;
  padding: 1px; }

.threeBox > .span12 > .span3 {
  margin-left: 2%; }

.threeBox > .span12 > .span3:first-child {
  padding-left: 8px; }

.threeBox > .span12 > .span3:first-child > .span12 {
  margin-left: 8px; }

.threeBox > .span12 > .span3:first-child > .span8 {
  padding-left: 12px; }

.threeBox .go_button {
  margin-left: 10px; }

.getquote {
  padding: 0 15px 0 12px;
  margin: 0; }

.getquote h3 {
  color: #ea5b0b;
  padding-bottom: 15px;
  font-size: 155%;
  font-weight: bold;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 10px;
  max-height: 19px; }

.spc {
  margin: 10px 5px;
  padding: 0 15px; }

.goA {
  width: 18%;
  float: right; }

.go {
  background: url(/OICL-theme/images/oicl/btn.png) repeat-x bottom;
  border: 1px solid #e75a02;
  font-weight: bold;
  color: white;
  height: 29px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

#logout_link {
  margin: 5px 5px 0 0; }

.flot-Txt {
  z-index: 999;
  position: ABSOLUTE;
  top: 20%;
  border: 0px solid red;
  left: 17%;
  font-size: 30px;
  font-weight: bold;
  padding: 10px;
  text-shadow: 1px 1px 1px #FFFFFF; }

.flot-Button {
  z-index: 999;
  position: ABSOLUTE;
  bottom: 20%;
  border: 0px solid red;
  right: 17%;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  color: white;
  text-shadow: 1px 2px 1px #000, 1px 2px 1px #000; }

.home_slider .portlet-borderless-container {
  margin: 0;
  padding: 0; }

.portlet-login .portlet-body {
  overflow: hidden; }

#floatdiv {
  position: fixed;
  z-index: 5;
  right: 0px;
  top: 35%; }

#floatdiv .portlet-borderless-container, #lang .portlet-borderless-container {
  background: none; }

#lang {
  font-size: 12px;
  margin-right: 15px; }

.portlet-column-content.empty {
  padding: 0px; }

.portlet-breadcrumb .portlet-borderless-container {
  margin: 0px; }

#embedded-breadcrumb-portlet .portlet-borderless-container {
  padding: 0px; }

.flot-Txt-left {
  margin-left: 28%; }

.tab-ins {
  margin: 16px 5px !important; }

.tab-ins .ui-tabs-panels {
  background: #ededed;
  width: 95%; }

@media (max-width: 979px) and (min-width: 768px) {
  .aui .row-fluid [class*="span"] {
    min-height: 40px !important; } }
#footer p {
  text-align: left; }

#p_p_id_usernamedisplay_WAR_OICLportlet_ .portlet-borderless-container {
  padding: 0;
  margin-bottom: 0; }

/* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */
/* Carousel base class */
.carousel {
  margin-bottom: 60px; }

.carousel .container {
  position: relative;
  z-index: 9; }

.carousel-control {
  height: 80px;
  margin-top: 0;
  font-size: 120px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  background-color: transparent;
  border: 0;
  z-index: 10; }

.carousel .item {
  height: 500px; }

.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px; }

.carousel-caption {
  background-color: transparent;
  position: static;
  max-width: 550px;
  padding: 0 20px;
  margin-top: 200px; }

.carousel-caption h1,
.carousel-caption .lead {
  margin: 0;
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }

.carousel-caption .btn {
  margin-top: 10px; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 979px) {
  .container.navbar-wrapper {
    margin-bottom: 0;
    width: auto; }

  .navbar-inner {
    border-radius: 0;
    margin: -20px 0; }

  .carousel .item {
    height: 500px; }

  .carousel img {
    width: auto;
    height: 500px; }

  .featurette {
    height: auto;
    padding: 0; }

  .featurette-image.pull-left,
  .featurette-image.pull-right {
    display: block;
    float: none;
    max-width: 40%;
    margin: 0 auto 20px; } }
@media (max-width: 767px) {
  .navbar-inner {
    margin: -20px; }

  .carousel {
    margin-left: -20px;
    margin-right: -20px; }

  .carousel .item {
    height: 300px; }

  .carousel img {
    height: 300px; }

  .carousel-caption {
    width: 65%;
    padding: 0 70px;
    margin-top: 100px; }

  .carousel-caption h1 {
    font-size: 30px; }

  .carousel-caption .lead,
  .carousel-caption .btn {
    font-size: 18px; }

  .marketing .span4 + .span4 {
    margin-top: 40px; }

  .featurette-heading {
    font-size: 30px; }

  .featurette .lead {
    font-size: 18px;
    line-height: 1.5; } }
/* lg */
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  .usa {
    margin-right: 0; }

  .shipping img {
    width: 100%; }

  .searchform input {
    width: 160px; }

  .product-information span span {
    width: 100%; }

  #similar-product .carousel-inner .item img {
    width: 65px; }

  #cart_items .cart_info .cart_description h4,
  #cart_items .cart_info .cart_description p {
    text-align: center; } }
@media (min-width: 767px) and (max-width: 991px) {
  .navbar-nav {
    font-size: 11px; }

  .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 7px; }

  .container {
    width: 100%;
    font-size: 12px; }

  .search_box input {
    background: #d4edf7;
    border: 1px solid white;
    color: #B2B2B2;
    font-family: 'roboto';
    font-size: 12px;
    font-weight: 300;
    height: 30px;
    outline: medium none;
    padding-left: 10px;
    min-width: 200px;
    max-width: 100%;
    background-image: url(/OICL-v4-theme/css/../images/searchicon.png);
    background-repeat: no-repeat;
    background-position: 98%;
    margin-top: 5px;
    -moz-box-shadow: inset 0 0 10px #bad0d9;
    -webkit-box-shadow: inset 0 0 10px #bad0d9;
    box-shadow: inset 0 0 10px #bad0d9; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .productinfo {
    font-size: 12px;
    text-align: left; }

  .col-sm-3 {
    width: 50%; } }
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  .productinfo {
    font-size: 12px;
    text-align: left;
    height: 90%; }

  .shop-menu ul li a {
    padding-left: 0; }

  #slider-carousel .item {
    padding-left: 30px; }

  .item h2 {
    font-size: 24px; }

  .girl {
    margin-left: 0; }

  .pricing {
    width: 100px; }

  .shipping img {
    width: 100%; }

  .slider.slider-horizontal {
    width: 100% !important; }

  .tab-pane .col-sm-3, .features_items .col-sm-4 {
    width: 50%; }

  .footer-widget .col-sm-2 {
    width: 33%;
    display: inline-block;
    margin-bottom: 50px; }

  .footer-widget .col-sm-3 {
    display: inline-block;
    width: 40%; }

  #similar-product .carousel-inner .item img {
    width: 60px;
    margin-left: 0; }

  .product-information span span {
    display: block;
    width: 100%; }

  .product-information .cart {
    margin-left: 0;
    margin-top: 15px; }

  .item-control i {
    font-size: 12px;
    padding: 5px 6px; }

  #cart_items .cart_info .cart_description h4, #cart_items .cart_info .cart_description p {
    text-align: center; }

  .companyinfo h2 {
    font-size: 20px; }

  .address {
    margin-top: 48px;
    margin-left: 20px; }

  .address p {
    font-size: 12px;
    top: 5px; }

  .header-bottom {
    padding-bottom: 8%; } }
/* xs */
@media (max-width: 767px) {
  .header_top .col-sm-6:first-child {
    display: inline-block;
    float: left; }

  .header_top .col-sm-6:last-child {
    display: inline-block;
    float: right; }

  .header-middle .col-sm-4 {
    display: inline-block;
    overflow: inherit;
    width: 100%; }

  .social-icons ul li a i {
    padding: 8px 10px; }

  .shop-menu.pull-right {
    float: none !important; }

  .shop-menu .nav.navbar-nav {
    margin-left: -30px; }

  .header-bottom .col-sm-9 {
    display: inline-block;
    width: 100%; }

  .mainmenu {
    width: 100%; }

  .mainmenu ul li {
    background: rgba(0, 0, 0, 0.5);
    padding-top: 15px;
    padding-bottom: 0; }

  .mainmenu ul li:last-child {
    padding-bottom: 15px; }

  .mainmenu ul li a {
    color: #fff; }

  .navbar-collapse.in {
    overflow: inherit; }

  .mainmenu ul li a.active {
    padding-left: 15px; }

  .dropdown .fa-angle-down {
    display: none; }

  ul.sub-menu {
    position: relative;
    width: auto;
    display: block;
    background: transparent;
    box-shadow: none;
    top: 0; }

  .sub-menu li {
    background: transparent; }

  .mainmenu .navbar-nav li ul.sub-menu li {
    background: transparent;
    padding-bottom: 0; }

  .nav.navbar-nav > li:hover > ul.sub-menu {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    box-shadow: none; }

  .header-bottom {
    position: relative;
    padding-bottom: 8%; }

  .header-bottom .col-sm-3 {
    display: inline-block;
    position: absolute;
    left: 185px;
    top: 0; }

  #slider-carousel .item {
    padding-left: 0; }

  .shipping {
    margin-bottom: 25px; }

  .pricing {
    width: 100px; }

  .footer-top .col-sm-7 .col-sm-3 {
    width: 50%;
    float: left; }

  .footer-widget .col-sm-2 {
    width: 28%;
    display: flex;
    margin-bottom: 50px;
    margin-top: 0;
    float: left;
    margin-left: 30px; }

  .companyinfo {
    text-align: center; }

  .footer-widget .col-sm-3 {
    display: inline-block; }

  .product-information span {
    display: block; }

  #similar-product {
    margin-bottom: 40px; }

  .well {
    display: inline-block; } }
/* XS Portrait */
@media (max-width: 480px) {
  .contactinfo {
    text-align: center; }

  .contactinfo ul li a {
    padding-right: 15px;
    padding-left: 0; }

  .social-icons.pull-right {
    float: none !important;
    text-align: center; }

  .btn-group.pull-right,
  .footer-bottom .pull-left,
  .footer-bottom .pull-right,
  .mainmenu.pull-left,
  .media.commnets .pull-left,
  .media-list .pull-left {
    float: none !important; }

  .header_top .col-sm-6:first-child {
    display: block;
    float: none; }

  .header_top .col-sm-6:last-child {
    display: block;
    float: none; }

  .contactinfo .nav.nav-pills, .social-icons .nav.navbar-nav {
    display: inline-block; }

  .logo {
    text-align: center;
    width: auto; }

  .shop-menu ul li {
    padding: 0; }

  .header-middle .col-sm-4 {
    text-align: center;
    overflow: inherit; }

  .shop-menu .nav.navbar-nav {
    margin-left: 0; }

  .btn-group > .btn-group:last-child > .btn:first-child {
    margin-right: 0; }

  .header-bottom .col-sm-9 {
    display: inline-block;
    width: 100%; }

  .mainmenu {
    width: 100%; }

  .mainmenu ul li {
    background: rgba(0, 0, 0, 0.5);
    padding-top: 15px;
    padding-bottom: 0; }

  .mainmenu ul li:last-child {
    padding-bottom: 15px; }

  .mainmenu ul li a {
    color: #FFF;
    padding-bottom: 0; }

  .navbar-collapse.in {
    overflow: inherit; }

  .mainmenu ul li a.active {
    padding-left: 15px; }

  .dropdown .fa-angle-down {
    display: none; }

  ul.sub-menu {
    position: relative;
    width: auto;
    display: block;
    background: transparent;
    box-shadow: none;
    top: 0; }

  .mainmenu .navbar-nav li ul.sub-menu li {
    background: transparent;
    padding-bottom: 0; }

  .nav.navbar-nav > li:hover > ul.sub-menu {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    box-shadow: none; }

  .item {
    padding-left: 0; }

  .item h1 {
    font-size: 30px;
    margin-top: 0; }

  .item h2 {
    font-size: 20px; }

  .pricing {
    width: 70px; }

  .category-tab ul li a {
    font-size: 12px; }

  .companyinfo h2, .companyinfo p {
    text-align: center; }

  .video-gallery {
    margin-top: 30px; }

  .footer-bottom p {
    font-size: 13px;
    text-align: center; }

  .footer-widget .col-sm-2 {
    width: 50%;
    display: flex;
    margin-bottom: 50px;
    margin-top: 0;
    float: left;
    padding-right: 0;
    padding-left: 30px;
    margin-left: 0; }

  .single-widget {
    padding-left: 0; }

  .features_items {
    margin-top: 20%; }

  .category-tab .nav-tabs li {
    float: none; }

  #similar-product .carousel-inner .item img {
    margin-left: 4px; }

  .product-information {
    margin-top: 40px; }

  #reviews p, .blog-post-area .single-blog-post p {
    text-align: justify; }

  #reviews form span input {
    width: 100%;
    margin-bottom: 20px; }

  #reviews form span input:last-child {
    margin-left: 0; }

  .blog-post-area .single-blog-post h3 {
    font-size: 14px; }

  .blog-post-area .post-meta ul li {
    margin-right: 7px; }

  .shipping {
    margin-bottom: 20px; }

  .commnets {
    padding: 0; }

  .content-404 h1 {
    font-size: 30px; }

  .content-404 h2 a {
    font-size: 20px; }

  .order-message {
    display: inline-block; }

  .response-area .media img {
    width: auto; }

  .sinlge-post-meta li {
    margin-bottom: 10px; }

  .product-information {
    padding-left: 0;
    text-align: center; }

  .product-information span span {
    float: none; }

  .logoWrite {
    width: 100%;
    height: auto;
    top: 115px;
    left: -2%; }

  .search_box input {
    background: #d4edf7;
    border: 1px solid white;
    color: #B2B2B2;
    font-family: 'roboto';
    font-size: 12px;
    font-weight: 300;
    height: 30px;
    outline: medium none;
    padding-left: 10px;
    min-width: 200px;
    max-width: 100%;
    background-image: url(/OICL-v4-theme/css/../images/searchicon.png);
    background-repeat: no-repeat;
    background-position: 97%;
    margin-top: 5px;
    -moz-box-shadow: inset 0 0 10px #bad0d9;
    -webkit-box-shadow: inset 0 0 10px #bad0d9;
    box-shadow: inset 0 0 10px #bad0d9; } }
@media (max-width: 979px) {
  .goA a {
    padding: 0px !important; }

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

  .aui .sign-in a.dropdown-toggle {
    width: 62px;
    height: 17px; }

  .aui .sign-in a.dropdown-toggle-en {
    background-repeat: no-repeat; }

  .aui .sign-in a.dropdown-toggle-hi {
    background-repeat: no-repeat; }

  .aui .nav-collapse .sign-in .dropdown-menu {
    position: absolute;
    min-width: 260px !important;
    min-height: 330px !important;
    background-color: #ffffff !important; }

  .oicl-fp {
    padding: 0 !important;
    font-weight: normal !important;
    color: #009ae5 !important;
    border-radius: 0 !important; }

  .aui .sign-in .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    padding: 0 !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 .sign-in .dropdown-menu .portlet-borderless-container {
    padding: 10px 5px 0 5px !important; } }
.aui .sign-in .dropdown-menu .span12 {
  margin-left: 0 !important; }

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px; }

.tab-ins {
  border: 0 !important;
  overflow: hidden;
  margin: 16px 30px !important; }

.tab-ins > .ui-widget-header {
  border: 0; }

.tab-ins.ui-tabs-top > .ui-tabs-nav {
  background: none;
  border-bottom: 1px solid #FE980F;
  list-style: none outside none;
  margin: 0;
  padding: 0 !important;
  width: 98%; }

.tab-ins > ul.ui-tabs-nav > li.ui-state-default {
  border: 0;
  background: none;
  margin: 0;
  padding: 0; }

.tab-ins > ul.ui-tabs-nav > .ui-state-disabled {
  opacity: 1 !important; }

.tab-ins > ul.ui-tabs-nav > li.ui-state-active {
  background: url(/OICL-v4-theme/css/../images/hov_activ_bg.png) no-repeat;
  border: 0; }

.tab-ins > ul.ui-tabs-nav > li.ui-state-default > a {
  border: 0 none;
  border-radius: 0;
  color: #e06114;
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 270px;
  height: 96px; }

.tab-ins > ul.ui-tabs-nav > li.ui-state-default > a.hover {
  background: url(/OICL-v4-theme/css/../images/hov_activ_bg.png) no-repeat;
  color: #fff; }

.tab-ins > ul.ui-tabs-nav > li.ui-state-active > a, .ui-tabs > ul.ui-tabs-nav > li.ui-state-active > a:hover, .ui-tabs > ul.ui-tabs-nav > li.ui-state-active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 0;
  color: #FFF;
  cursor: default;
  margin-right: 0;
  margin-left: 0; }

.tab-ins > ul.ui-tabs-nav > li.ins-details > a {
  background: url(/OICL-v4-theme/css/../images/TAB2.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.pre-Cal > a {
  background: url(/OICL-v4-theme/css/../images/TAB1.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.per-dtls > a {
  background: url(/OICL-v4-theme/css/../images/TAB3.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.make-paym > a {
  background: url(/OICL-v4-theme/css/../images/TAB4.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.ins-details_hi > a {
  background: url(/OICL-v4-theme/css/../images/TAB2_hindi.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.pre-Cal_hi > a {
  background: url(/OICL-v4-theme/css/../images/TAB1_hindi.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.per-dtls_hi > a {
  background: url(/OICL-v4-theme/css/../images/TAB3_hindi.png) no-repeat; }

.tab-ins > ul.ui-tabs-nav > li.make-paym_hi > a {
  background: url(/OICL-v4-theme/css/../images/TAB4_hindi.png) no-repeat; }

.tab-ins .ui-tabs-panels {
  background: #ededed;
  width: 98%; }

.tab-ins .ui-tabs-panels .ui-tabs-panel {
  background: #ededed; }

.tableColor {
  border: 1px solid #eee;
  background-color: #ededed; }

.tableColor table {
  background-color: #ededed !important;
  font-size: 12px;
  line-height: 34px; }

.tableColor table tr:nth-child(odd) {
  background: #ededed; }

.tableColor table tr:nth-child(even) {
  background: #f8f8f8; }

.tableColor table thead tr th {
  border: 1px solid #d5d5d5;
  font-weight: 700;
  background: #f8f8f8;
  color: #ec470d; }

.tableColor table tr td {
  border: 1px solid #d5d5d5;
  background: transparent; }

.tableColor table tfoot tr td.fhd {
  color: #ea5b0b;
  font-weight: 700; }

.tableColor .ui-paginator-rpp-options {
  width: 60px; }

.tableColor-whiteBorder {
  border: 1px solid #eee; }

.btn.btn-primary {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  margin-top: 16px; }

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

.ins-panels {
  background: #ededed !important;
  border: 0 !important;
  overflow: hidden;
  width: 100%;
  margin: 0 auto !important; }

.ins-panels .ui-panel-content {
  background: #ededed !important; }

.ins-panels .ui-panel-titlebar {
  border: 0 !important;
  background: #c8c8c8 !important;
  font-weight: 700 !important;
  color: black !important;
  height: 23px !important;
  font-size: 12px !important;
  border-radius: 0 !important;
  padding-top: 12px;
  line-height: 15px; }

.ins-panels1 {
  background: #ededed !important;
  border: 0 !important;
  overflow: hidden;
  border-radius: 0 !important;
  width: 100%; }

.ins-panels1 .ui-panel-content {
  background: #ededed;
  padding: 0 !important; }

.ins-panels1 .ui-panel-titlebar {
  border: 0 !important;
  background: #c8c8c8 !important;
  font-weight: 700 !important;
  color: black !important;
  height: 23px !important;
  font-size: 12px !important;
  border-radius: 0 !important;
  padding-top: 12px;
  line-height: 15px; }

.button_orange {
  border: 1px solid #e75e01 !important;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  border-radius: 9px !important;
  font-size: 12px !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-shadow: 1px 1px 1px #803207 !important;
  font-weight: 700;
  color: white !important;
  background-color: #ec470d !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ec470d), to(#ffb470));
  background-image: -webkit-linear-gradient(top, #ec470d, #ffb470);
  background-image: -moz-linear-gradient(top, #ec470d, #ffb470);
  background-image: -ms-linear-gradient(top, #ec470d, #ffb470);
  background-image: -o-linear-gradient(top, #ec470d, #ffb470);
  background-image: linear-gradient(to bottom, #ffb470, #ec470d);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ec470d,endColorstr=#ffb470);
  margin: 5px 0 !important;
  padding: 2px 10px !important;
  width: auto !important;
  text-transform: uppercase;
  box-shadow: none !important; }

.button_orange:hover {
  border: 1px solid #EA8224;
  background-color: #ea5b0b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ea5b0b), to(#ffb470));
  background-image: -webkit-linear-gradient(top, #ea8224, #ea5b0b);
  background-image: -moz-linear-gradient(top, #ea8224, #ea5b0b);
  background-image: -ms-linear-gradient(top, #ea8224, #ea5b0b);
  background-image: -o-linear-gradient(top, #ea8224, #ea5b0b);
  background-image: linear-gradient(to bottom, #ea5b0b, #ffb470);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EA8224,endColorstr=#EA8224);
  width: auto;
  text-transform: uppercase;
  box-shadow: none; }

.buttonBlue {
  border: 1px solid #70c3f4 !important;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  border-radius: 9px !important;
  font-size: 12px !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3) !important;
  font-weight: 700;
  color: white !important;
  background-color: #2477aa !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#70c3f4), to(#2477aa));
  background-image: -webkit-linear-gradient(top, #70c3f4, #2477aa);
  background-image: -moz-linear-gradient(top, #70c3f4, #2477aa);
  background-image: -ms-linear-gradient(top, #70c3f4, #2477aa);
  background-image: -o-linear-gradient(top, #70c3f4, #2477aa);
  background-image: linear-gradient(to bottom, #70c3f4, #2477aa);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#70C3F4,endColorstr=#2477AA);
  margin: 5px 0 !important;
  padding: 1px 10px !important;
  width: auto !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  height: 29px; }

.buttonBlue:hover {
  border: 1px solid #70C3F4;
  background-color: #2477AA;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2477aa), to(#70c3f4));
  background-image: -webkit-linear-gradient(top, #2477aa, #70c3f4);
  background-image: -moz-linear-gradient(top, #2477aa, #70c3f4);
  background-image: -ms-linear-gradient(top, #2477aa, #70c3f4);
  background-image: -o-linear-gradient(top, #2477aa, #70c3f4);
  background-image: linear-gradient(to bottom, #2477aa, #70c3f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2477AA,endColorstr=#70C3F4);
  width: auto;
  text-transform: uppercase;
  box-shadow: none;
  height: 29px; }

.blueAddButton {
  border: none !important;
  font-size: 12px !important;
  text-decoration: none !important;
  display: inline-block !important;
  font-weight: 700 !important;
  color: #1059db !important;
  margin: 0 !important;
  padding: 0 10px 0 25px !important;
  width: auto !important;
  text-transform: none !important;
  box-shadow: none !important;
  background: url(/OICL-v4-theme/css/../images/plus.gif) no-repeat; }

.blueMinusButton {
  border: none !important;
  font-size: 12px !important;
  text-decoration: none !important;
  display: inline-block !important;
  font-weight: 700 !important;
  color: #1059db !important;
  margin: 0 !important;
  padding: 0 10px 0 25px !important;
  width: auto !important;
  text-transform: none !important;
  box-shadow: none !important;
  background: url(/OICL-v4-theme/css/../images/minus.gif) no-repeat; }

.box-darkgrey {
  background-color: #8b8b8b;
  padding: 20px;
  overflow: hidden; }

.box-grey {
  background-color: #bebebe;
  padding: 20px;
  overflow: hidden;
  margin-left: 25px;
  margin-right: 20px;
  width: 96%;
  margin-top: 10px; }

.box-white {
  background-color: #FFF;
  padding: 20px 20px 0 40px;
  overflow: hidden; }

.darkgrey-border {
  border: 1px solid #666666 !important;
  font-size: 12px; }

.tabBorder {
  border: 1px solid #CCC;
  padding: 2%;
  margin-bottom: 1%;
  text-align: justify;
  font-size: 12px; }

.margin1 {
  margin: 1%; }

.padding-left15 {
  padding-left: 15px; }

.padding-left10 {
  padding-left: 10px; }

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

.paddinglr1em {
  padding: 0 1em !important; }

input[type="text"], input[type="password"], select, textarea {
  background: white !important;
  border: 1px solid #bbbbbb !important;
  color: #666666 !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  outline: medium none !important;
  padding-left: 10px !important;
  box-shadow: 1px 2px 5px #e1e1e1 inset !important;
  margin-bottom: 0 !important;
  resize: none; }

input[type="text"], input[type="password"], select {
  height: 19px !important; }

select {
  height: 29px !important; }

.aui select {
  width: 225px; }

.sectionHeader {
  float: left;
  line-height: 35px;
  margin-right: 1%;
  font-size: 12px;
  padding: 0.2em 1em 0.3em !important;
  height: auto !important; }

.sectionHeader .hdTitle {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }

.Personal-Details-box {
  background-color: #c8c8c8;
  font-weight: 700;
  color: #000; }

.ncb-height {
  height: 38px; }

.cust-radio {
  border: none; }

.cust-radio td {
  padding-right: 20px;
  border: none; }

.cust-radio td label {
  font-size: 12px;
  float: right;
  padding-top: 4px;
  padding-left: 5px; }

.cust-radio1 {
  border: none; }

.cust-radio1 td {
  padding: 0;
  padding-right: 20px;
  border: none; }

.cust-radio1 td label {
  font-size: 12px;
  float: right;
  padding-top: 9px;
  padding-left: 5px;
  font-weight: 700; }

.user_info select:focus {
  border: 0; }

.clr {
  clear: both;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  height: 0;
  width: 100%; }

.portlet-msg-error {
  color: red !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important; }

.ui-message-error {
  color: red !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important; }

.ui-message-error-icon {
  display: none !important; }

.orange-border {
  border-bottom: 2px solid #ea5b0b !important;
  padding: 10px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #ea5b0b !important;
  text-align: left !important;
  line-height: 15px !important; }

.dashBoard-shadow {
  -webkit-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  border: 2px solid #fff; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #555; }

.menu {
  margin-top: -7px;
  position: absolute;
  left: 17px;
  top: 12px;
  width: 16%; }

.blue-head-accordion-panel {
  margin: 0 30px;
  width: auto; }

.blue-head-accordion-panel > .panel-heading {
  margin: 0;
  border-bottom: 1px solid #dedede;
  padding-top: 10px; }

.blue-head-accordion-panel > .panel-heading > a {
  font-size: 13px;
  font-weight: 700;
  color: #286A9C;
  line-height: 15px;
  padding: 0; }

.dashBoard-shadowGreay {
  -webkit-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  border: 2px solid #fff;
  background-color: #ededed; }

.dashBoard-tab {
  background-color: #FFF;
  -webkit-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 13px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  opacity: .97;
  filter: alpha(opacity=97);
  min-height: 540px;
  border: 1px solid #ededed;
  float: left;
  width: 100%;
  margin-left: 0 !important;
  padding: 0 15px 15px; }

.incident-radio tr td {
  width: 100%;
  float: left; }

.incident-radio tr td input {
  float: left;
  margin-top: 7px !important; }

.incident-radio tr td label {
  float: left;
  padding-left: 20px; }

.ins-datatable table {
  table-layout: fixed; }

.ins-datatable table > thead > tr > th > span {
  font-size: 12px; }

.ins-datatable .ui-state-default {
  background: none; }

.ins-datatable .ui-widget-content {
  background: none; }

.ins-datatable tbody td {
  padding: 4px; }

.datatable-noborder .ui-state-default {
  border: none; }

.datatable-noborder .ui-widget-content {
  border: none; }

.datatable-noborder tbody td {
  border-width: 0; }

.errmsg-fixed {
  width: 100px;
  display: block;
  word-wrap: break-word;
  white-space: normal; }

ul li {
  list-style: none; }

.aui a:hover {
  outline: none;
  text-decoration: none; }

.aui a:focus {
  outline: none;
  outline-offset: 0; }

a {
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

h1, h2, h3, h4, h5, h6 {
  font-size: 20px;
  font-weight: bold !important;
  color: #ea5b0b !important;
  padding-bottom: 15px !important; }

.aui .row {
  margin-left: 0; }

.btn:hover, .btn:focus {
  outline: none;
  box-shadow: none; }

a#scrollUp {
  bottom: 0;
  right: 10px;
  padding: 5px 10px;
  background: #ea5b0b;
  color: #FFF;
  -webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite; }

a#scrollUp i {
  font-size: 30px; }

.header_top {
  background: none repeat scroll 0 0 #F0F0E9; }

.contactinfo ul li:first-child {
  margin-left: -15px; }

.contactinfo ul li a {
  color: #696763; }

.contactinfo ul li a:hover {
  background: inherit; }

.social-icons ul li a {
  border: 0 none;
  border-radius: 0;
  color: #696763;
  padding: 0; }

.social-icons ul li {
  display: inline-block; }

.social-icons ul li a i {
  padding: 11px 15px;
  transition: all .9s ease 0;
  -moz-transition: all .9s ease 0;
  -webkit-transition: all .9s ease 0;
  -o-transition: all .9s ease 0; }

.social-icons ul li a i:hover {
  color: #fff;
  transition: all .9s ease 0;
  -moz-transition: all .9s ease 0;
  -webkit-transition: all .9s ease 0;
  -o-transition: all .9s ease 0; }

.fa-facebook:hover {
  background: #0083C9; }

.fa-twitter:hover {
  background: #5BBCEC; }

.fa-linkedin:hover {
  background: #FF4518; }

.fa-dribbble:hover {
  background: #90C9DC; }

.fa-google-plus:hover {
  background: #CE3C2D; }

.header-middle .container .row {
  margin-left: 0;
  margin-right: 0; }

.header-middle .container .row .col-sm-4 {
  padding-left: 0; }

.header-middle .container .row .col-sm-8 {
  padding-right: 0; }

.usa {
  border-radius: 0;
  color: #B4B1AB;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 0;
  margin-top: 10px; }

.usa:hover {
  background: #FE980F;
  color: #fff; }

.usa:active, .usa.active {
  outline: 0 none; }

.btn-group.open .dropdown-toggle {
  box-shadow: none; }

.shop-menu ul li {
  display: inline-block; }

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

.shop-menu ul li a {
  color: #696763;
  padding: 0;
  padding-right: 0; }

.shop-menu ul li a i {
  margin-right: 3px; }

.shop-menu ul li a:hover {
  color: #fe980f; }

.header-bottom {
  background-color: #138cdc; }

.header-Bborder {
  width: 100%;
  height: 100%;
  background: url(/OICL-v4-theme/css/../images/navBpbg.png) bottom repeat-x; }

.threeBox {
  background: url(/OICL-v4-theme/css/../images/threeBox.png) no-repeat top;
  width: 85%;
  min-height: 200px;
  margin: -55px auto;
  position: relative;
  z-index: 99;
  background-size: 100%; }

.spc {
  margin: 10px 5px; }

.goA {
  width: 18%;
  float: right; }

#topnav a.signin {
  padding: 4px 11px 6px;
  text-decoration: none;
  font-weight: 700;
  color: #fff;
  background: url(/OICL-v4-theme/css/../images/signin-nav-bg-ie.png) no-repeat 0 0; }

#topnav a.signin:hover {
  background: url(/OICL-v4-theme/css/../images/signin-nav-bg-hover-ie.png) no-repeat 0 0;
  *padding: 4px 12px 6px; }

#topnav a.signin, #topnav a.signin:hover {
  *background-position: 0 3px !important; }

a.signin {
  position: relative;
  margin-left: 3px; }

a.signin span {
  background-image: url(/OICL-v4-theme/css/../images/toggle_down_light.png);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 4px 14px 6px 0; }

#topnav a.menu-open {
  background: #ddeef6 !important;
  color: #666666 !important;
  outline: none; }

#small_signup {
  display: inline;
  float: none;
  line-height: 23px;
  margin: 25px 0 0;
  width: 170px; }

a.signin.menu-open span {
  color: #789; }

#signin_menu {
  background: white url(/OICL-v4-theme/css/../images/signBg.png) top repeat-x;
  border-bottom: 3px solid #e75a02;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 4px 12px 6px;
  display: none;
  position: absolute;
  width: 230px;
  z-index: 1000;
  text-align: left;
  padding: 12px;
  top: 30.5px;
  margin-left: 6px;
  margin-top: 5px;
  margin-right: 0;
  *margin-right: -1px;
  color: #3d3d3d;
  font-size: 11px;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 0 8px 13px -2px #000;
  -webkit-box-shadow: 0 8px 13px -2px #000;
  box-shadow: 0 8px 13px -2px #000;
  right: 9%; }

#signin_menu input[type=text], #signin_menu input[type=password] {
  display: block;
  border: 1px solid #ACE;
  font-size: 13px;
  margin: 0 0 5px;
  padding: 5px;
  width: 203px; }

#signin_menu p {
  margin: 0; }

#signin_menu a {
  color: #3d3d3d; }

#signin_menu label {
  font-weight: 400; }

#signin_menu p.remember {
  padding: 10px 0; }

#signin_menu p.forgot, #signin_menu p.complete {
  clear: both;
  margin: 5px 0; }

#signin_menu p a {
  color: #2277bb !important; }

#signin_submit {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #3399dd url(/OICL-v4-theme/css/../images/bg-btn-blue.png) repeat-x scroll 0 0;
  border: 1px solid #39D;
  color: #fff;
  text-shadow: 0 -1px 0 #39d;
  padding: 4px 10px 5px;
  font-size: 11px;
  margin: 0 5px 0 0;
  font-weight: 700;
  behaviour: url(/OICL-v4-theme/css/../js/PIE.htc); }

#signin_submit::-moz-focus-inner {
  padding: 0;
  border: 0; }

#signin_submit:hover, #signin_submit:focus {
  background-position: 0 -5px;
  cursor: pointer; }

.topBg {
  background: url(/OICL-v4-theme/css/../images/nav-bg.png) repeat;
  border-top: 2px solid #fff; }

.search_box input {
  background: #fff;
  border: 1px solid #a3a3a3;
  color: #B2B2B2;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 300;
  height: 26px;
  outline: medium none;
  padding-left: 10px;
  width: 262px;
  background-image: url(/OICL-v4-theme/css/../images/search.png);
  background-repeat: no-repeat;
  background-position: 219px;
  cursor: pointer;
  margin-left: 10px;
  margin-top: 7px;
  box-shadow: 1px 2px 5px #c9c9c9 inset; }

.fa-angle-down {
  padding-left: 5px; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.product-details {
  overflow: hidden;
  margin-bottom: 40px;
  margin-top: 10px; }

#similar-product {
  margin-top: 40px; }

#reviews {
  padding-left: 25px;
  padding-right: 25px; }

.view-product {
  position: relative; }

.view-product img {
  border: 1px solid #F7F7F0;
  height: 380px;
  width: 100%; }

.view-product h3 {
  background: #FE980F;
  bottom: 0;
  color: #FFF;
  margin-bottom: 0;
  padding: 8px 20px;
  position: absolute;
  right: 0; }

#similar-product .carousel-inner .item {
  padding-left: 0; }

#similar-product .carousel-inner .item img {
  display: inline-block;
  margin-left: 15px; }

.item-control {
  position: absolute;
  top: 35%; }

.item-control i {
  background: #FE980F;
  color: #FFF;
  font-size: 20px;
  padding: 5px 10px; }

.item-control i:hover {
  background: #ccccc6; }

.product-information {
  border: 1px solid #F7F7F0;
  overflow: hidden;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-top: 60px;
  position: relative; }

.newarrival {
  position: absolute;
  top: 0;
  left: 0; }

.product-information h2 {
  color: #363432;
  margin-top: 0; }

.product-information p {
  color: #696763;
  margin-bottom: 5px; }

.product-information span {
  display: inline-block;
  margin-bottom: 8px;
  margin-top: 18px; }

.product-information span span {
  color: #FE980F;
  float: left;
  margin-right: 20px;
  margin-top: 0; }

.product-information span input {
  border: 1px solid #DEDEDC;
  color: #696763;
  height: 33px;
  outline: medium none;
  text-align: center;
  width: 50px; }

.product-information span label {
  color: #696763;
  font-weight: 700;
  margin-right: 5px; }

.share {
  margin-top: 15px; }

.cart {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  color: #FFF;
  margin-bottom: 10px;
  margin-left: 20px; }

.shop-details-tab {
  border: 1px solid #F7F7F0;
  margin-bottom: 75px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 10px; }

.shop-details-tab .col-sm-12 {
  padding-left: 0;
  padding-right: 0; }

#reviews ul {
  background: #FFF;
  border: 0 none;
  list-style: none outside none;
  margin: 0 0 20px;
  padding: 0; }

#reviews ul li {
  display: inline-block; }

#reviews ul li a {
  color: #696763;
  display: block;
  padding-right: 15px; }

#reviews ul li a i {
  color: #FE980F;
  padding-right: 8px; }

#reviews ul li a:hover {
  background: #fff;
  color: #FE980F; }

#reviews p {
  color: #363432; }

#reviews form span {
  display: block; }

#reviews form span input {
  background: #F0F0E9;
  border: 0 none;
  color: #A6A6A1;
  outline: medium none;
  padding: 8px;
  width: 48%; }

#reviews form span input:last-child {
  margin-left: 3%; }

#reviews textarea {
  background: #F0F0E9;
  border: medium none;
  color: #A6A6A1;
  height: 195px;
  margin-bottom: 25px;
  margin-top: 15px;
  outline: medium none;
  padding-left: 10px;
  padding-top: 15px;
  resize: none;
  width: 99.5%; }

#reviews button {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  color: #FFF; }

.logo-404 {
  margin-top: 60px; }

.content-404 h1 {
  color: #363432; }

.content-404 img {
  margin: 0 auto; }

.content-404 p {
  color: #363432; }

.content-404 h2 {
  margin-top: 50px; }

.content-404 h2 a {
  background: #FE980F;
  color: #FFF;
  padding: 8px 40px; }

#form {
  display: block;
  margin-bottom: 185px;
  margin-top: 185px;
  overflow: hidden; }

.login-form h2, .signup-form h2 {
  color: #696763;
  margin-bottom: 30px; }

.login-form form input, .signup-form form input {
  background: #F0F0E9;
  border: medium none;
  color: #696763;
  display: block;
  height: 40px;
  margin-bottom: 10px;
  outline: medium none;
  padding-left: 10px;
  width: 100%; }

.login-form form span {
  line-height: 25px; }

.login-form form span input {
  width: 15px;
  float: left;
  height: 15px;
  margin-right: 5px; }

.login-form form button {
  margin-top: 23px; }

.login-form form button, .signup-form form button {
  background: #FE980F;
  border: medium none;
  border-radius: 0;
  color: #FFF;
  display: block;
  padding: 6px 25px; }

.login-form label input {
  border: medium none;
  display: inline-block;
  height: 0;
  margin-bottom: 0;
  outline: medium none;
  padding-left: 0; }

.or {
  background: #FE980F;
  border-radius: 40px;
  color: #FFF;
  height: 50px;
  margin-top: 75px;
  text-align: center;
  width: 50px; }

#do_action {
  margin-bottom: 50px; }

.breadcrumbs {
  position: relative; }

.breadcrumbs .breadcrumb {
  background: transparent;
  margin-bottom: 75px;
  padding-left: 0; }

.breadcrumbs .breadcrumb li a {
  background: #FE980F;
  color: #FFF;
  padding: 3px 7px; }

.breadcrumbs .breadcrumb li a:after {
  content: "";
  height: auto;
  width: auto;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #FE980F;
  position: absolute;
  top: 11px;
  left: 48px; }

.breadcrumbs .breadcrumb > li + li:before {
  content: "�"; }

#cart_items .cart_info {
  border: 1px solid #E6E4DF;
  margin-bottom: 50px; }

#cart_items .cart_info .cart_menu {
  background: #FE980F;
  color: #fff; }

#cart_items .cart_info .table.table-condensed thead tr {
  height: 51px; }

#cart_items .cart_info .table.table-condensed tr {
  border-bottom: 1px solid #f7f7f0; }

#cart_items .cart_info .table.table-condensed tr:last-child {
  border-bottom: 0; }

.cart_info table tr td {
  border-top: 0 none;
  vertical-align: inherit; }

#cart_items .cart_info .image {
  padding-left: 30px; }

#cart_items .cart_info .cart_description h4 {
  margin-bottom: 0; }

#cart_items .cart_info .cart_description h4 a {
  color: #363432;
  font: 400 20px 'Roboto',sans-serif; }

#cart_items .cart_info .cart_description p {
  color: #696763; }

#cart_items .cart_info .cart_price p {
  color: #696763;
  font-size: 18px; }

#cart_items .cart_info .cart_total_price {
  color: #FE980F;
  font-size: 24px; }

.cart_product {
  display: block;
  margin: 15px -70px 10px 25px; }

.cart_quantity_button a {
  background: #F0F0E9;
  color: #696763;
  display: inline-block;
  font-size: 16px;
  height: 28px;
  overflow: hidden;
  text-align: center;
  width: 35px;
  float: left; }

.cart_quantity_input {
  color: #696763;
  float: left;
  text-align: center;
  font: 16px 'Roboto',sans-serif; }

.cart_delete {
  display: block;
  margin-right: -12px;
  overflow: hidden; }

.cart_delete a {
  background: #F0F0E9;
  color: #FFF;
  padding: 5px 7px;
  font-size: 16px; }

.cart_delete a:hover {
  background: #FE980F; }

.bg h2.title {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0; }

.heading h3 {
  color: #363432; }

.heading p {
  color: #434343;
  font-size: 16px;
  font-weight: 300; }

#do_action .total_area {
  padding-bottom: 18px !important; }

#do_action .total_area, #do_action .chose_area {
  border: 1px solid #E6E4DF;
  color: #696763;
  padding: 30px 25px 30px 0;
  margin-bottom: 80px; }

.total_area span {
  float: right; }

.total_area ul li {
  background: #E6E4DF;
  color: #696763;
  margin-top: 10px;
  padding: 7px 20px; }

.user_option label {
  color: #696763;
  font-weight: 400;
  margin-left: 10px; }

.user_info {
  display: block;
  margin-bottom: 15px;
  margin-top: 20px;
  overflow: hidden; }

.user_info label {
  color: #696763;
  display: block;
  font-size: 15px;
  font-weight: 400; }

.user_info .single_field {
  width: 31%; }

.user_info .single_field.zip-field input {
  background: transparent;
  border: 1px solid #f0f0e9; }

.user_info > li {
  float: left;
  margin-right: 10px; }

.chose_area .update {
  margin-left: 40px; }

.update, .check_out {
  background: #FE980F;
  border-radius: 0;
  color: #FFF;
  margin-top: 18px;
  border: none;
  padding: 5px 15px; }

.update {
  margin-left: 40px; }

.check_out {
  margin-left: 20px; }

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

.register-req, .step-one .heading {
  background: none repeat scroll 0 0 #F0F0E9;
  color: #363432;
  margin-bottom: 35px;
  padding: 10px 25px; }

.checkout-options {
  padding-left: 20px; }

.checkout-options h3 {
  color: #363432;
  margin-bottom: 0; }

.checkout-options p {
  color: #434343;
  font-weight: 300;
  margin-bottom: 25px; }

.checkout-options .nav li {
  float: left;
  margin-right: 45px;
  color: #696763; }

.checkout-options .nav label {
  font-weight: 400; }

.checkout-options .nav li a {
  color: #FE980F;
  font-size: 18px;
  font-weight: 400;
  padding: 0; }

.checkout-options .nav li a:hover {
  background: inherit; }

.checkout-options .nav i {
  margin-right: 10px;
  border-radius: 50%;
  padding: 5px;
  background: #FE980F;
  color: #fff;
  font-size: 14px;
  padding: 2px 3px; }

.register-req {
  font-size: 14px;
  font-weight: 300;
  padding: 15px 20px;
  margin-top: 35px; }

.register-req p {
  margin-bottom: 0; }

.shopper-info p, .bill-to p, .order-message p {
  color: #696763;
  font-size: 20px;
  font-weight: 300; }

.shopper-info .btn-primary {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  margin-right: 15px;
  margin-top: 20px; }

.form-two, .form-one {
  float: left;
  width: 47%; }

.shopper-info > form > input, .form-two > form > select, .form-two > form > input, .form-one > form > input {
  background: #F0F0E9;
  border: 0 none;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
  font-weight: 300; }

.form-two > form > select {
  padding: 10px 5px; }

.form-two {
  margin-left: 5%; }

.order-message textarea {
  font-size: 12px;
  height: 335px;
  margin-bottom: 20px;
  padding: 15px 20px; }

.order-message label {
  color: #696763;
  margin-left: 10px; }

.review-payment h2 {
  color: #696763;
  font-size: 20px;
  font-weight: 300;
  margin-top: 45px;
  margin-bottom: 20px; }

.payment-options {
  margin-bottom: 125px;
  margin-top: -25px; }

.payment-options span label {
  color: #696763;
  font-size: 14px;
  font-weight: 300;
  margin-right: 30px; }

#cart_items .cart_info .table.table-condensed.total-result {
  margin-bottom: 10px;
  margin-top: 35px;
  color: #696763; }

#cart_items .cart_info .table.table-condensed.total-result tr {
  border-bottom: 0; }

#cart_items .cart_info .table.table-condensed.total-result span {
  color: #FE980F;
  font-weight: 700;
  font-size: 16px; }

#cart_items .cart_info .table.table-condensed.total-result .shipping-cost {
  border-bottom: 1px solid #F7F7F0; }

.blog-post-area .single-blog-post h3 {
  color: #696763;
  text-transform: uppercase;
  margin-bottom: 17px;
  font: 500 16px 'Roboto',sans-serif; }

.blog-post-area .single-blog-post a img {
  border: 1px solid #F7F7F0;
  width: 100%;
  margin-bottom: 30px; }

.blog-post-area .single-blog-post p {
  color: #363432; }

.blog-post-area .post-meta {
  display: block;
  margin-bottom: 25px;
  overflow: hidden; }

.blog-post-area .post-meta ul {
  padding: 0;
  display: inline; }

.blog-post-area .post-meta ul li {
  background: #F0F0E9;
  float: left;
  margin-right: 10px;
  padding: 0 5px;
  font-size: 11px;
  color: #393b3b;
  position: relative; }

.blog-post-area .post-meta ul li i {
  background: #FE980F;
  color: #FFF;
  margin-left: -4px;
  margin-right: 7px;
  padding: 4px 7px; }

.sinlge-post-meta li i:after, .blog-post-area .post-meta ul li i:after {
  content: "";
  position: absolute;
  width: auto;
  height: auto;
  border-color: transparent transparent transparent #FE980F;
  border-width: 4px;
  border-style: solid;
  top: 6px;
  left: 24px; }

.blog-post-area .post-meta ul span {
  float: right;
  color: #FE980F; }

.post-meta span {
  float: right; }

.post-meta span i {
  color: #FE980F; }

.blog-post-area .single-blog-post .btn-primary {
  background: #FE980F;
  border: medium none;
  border-radius: 0;
  color: #FFF;
  margin-top: 17px; }

.pagination-area {
  margin-bottom: 45px;
  margin-top: 45px; }

.pagination-area .pagination li a {
  background: #F0F0E9;
  border: 0 none;
  border-radius: 0;
  color: #696763;
  margin-right: 5px;
  padding: 4px 12px; }

.pagination-area .pagination li a:hover, .pagination-area .pagination li .active {
  background: #FE980F;
  color: #fff; }

.pager-area {
  overflow: hidden; }

.pager-area .pager li a {
  background: #F0F0E9;
  border: 0 none;
  border-radius: 0;
  color: #696763;
  font-size: 12px;
  font-weight: 700;
  padding: 4px;
  text-transform: uppercase;
  width: 57px; }

.pager-area .pager li a:hover {
  background: #FE980F;
  color: #fff; }

.rating-area {
  border: 1px solid #F7F7F0;
  direction: block;
  overflow: hidden; }

.rating-area ul li {
  float: left;
  padding: 5px;
  font-size: 12px; }

.rating-area .ratings {
  float: left;
  padding-left: 0;
  margin-bottom: 0; }

.rating-area .ratings li i {
  color: #CCC; }

.rating-area .rate-this {
  color: #363432;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

.rating-area .ratings .color, .rating-area .color {
  color: #FE980F; }

.rating-area .tag {
  float: right;
  margin-bottom: 0;
  margin-right: 10px; }

.rating-area .tag li {
  padding: 5px 2px; }

.rating-area .tag li span {
  color: #363432; }

.socials-share {
  margin-bottom: 30px;
  margin-top: 18px; }

.commnets .media-object {
  margin-right: 15px;
  width: 100%; }

.commnets {
  border: 1px solid #F7F7F0;
  padding: 18px 18px 18px 0;
  margin-bottom: 50px; }

.commnets .pull-left {
  margin-right: 22px; }

.commnets p, .response-area p, .replay-box p {
  font-size: 12px; }

.media-heading {
  color: #363432;
  margin-bottom: 15px; }

.blog-socials {
  margin-bottom: -9px;
  margin-top: 14px; }

.blog-socials ul {
  padding-left: 0;
  overflow: hidden;
  float: left; }

.blog-socials .btn.btn-primary {
  margin-top: 0; }

.blog-socials ul li {
  float: left;
  height: 17px;
  margin-right: 5px;
  text-align: center;
  width: 17px; }

.blog-socials ul li a {
  color: #393B3B;
  display: block;
  font-size: 10px;
  padding: 1px;
  background: #F0F0E9; }

.blog-socials ul li a:hover {
  color: #fff;
  background: #FE980F; }

.media-list .btn-primary, .commnets .btn-primary {
  background: #FC9A11;
  border: 0 none;
  border-radius: 0;
  color: #FFF;
  float: left;
  font-size: 10px;
  padding: 1px 7px;
  text-transform: uppercase; }

.response-area h2 {
  color: #363432;
  font-size: 20px;
  font-weight: 700; }

.response-area .media {
  border: 1px solid #F7F7F0;
  padding: 18px 18px 18px 0;
  margin-bottom: 27px; }

.response-area .media img {
  height: 102px;
  width: 100%; }

.response-area .media .pull-left {
  margin-right: 25px; }

.response-area .second-media {
  margin-left: 5%;
  width: 95%; }

.sinlge-post-meta {
  overflow: hidden;
  padding-left: 0;
  margin-bottom: 15px; }

.sinlge-post-meta li {
  background: #F0F0E9;
  color: #363432;
  float: left;
  font-size: 10px;
  font-weight: 700;
  margin-right: 10px;
  padding: 0 10px 0 0;
  position: relative;
  text-transform: uppercase; }

.sinlge-post-meta li i {
  background: #FE980F;
  color: #FFF;
  margin-right: 10px;
  padding: 8px 10px; }

.sinlge-post-meta li i:after {
  top: 7px;
  border-width: 6px;
  left: 27px; }

.replay-box {
  margin-bottom: 107px;
  margin-top: 55px; }

.replay-box h2 {
  font-weight: 700;
  font-size: 20px;
  color: #363432;
  margin-top: 0;
  margin-bottom: 45px; }

.replay-box label {
  background: #FE980F;
  color: #FFF;
  margin-bottom: 15px;
  padding: 3px 15px;
  float: left;
  font-weight: 400; }

.replay-box span {
  color: #FE980F;
  float: right;
  font-weight: 700;
  margin-top: 21px; }

.replay-box form input {
  border: 1px solid #F7F7F0;
  color: #ADB2B2;
  font-size: 12px;
  margin-bottom: 22px;
  padding: 8px;
  width: 100%; }

.replay-box form input:hover, .text-area textarea:hover {
  border: 1px solid #FE980F; }

.text-area {
  margin-top: 66px; }

.text-area textarea {
  background: transparent;
  border: 1px solid #f7f7f0; }

.blank-arrow {
  position: relative; }

.blank-arrow label:after {
  content: "";
  position: absolute;
  width: auto;
  height: auto;
  border-style: solid;
  border-width: 8px;
  border-color: #FE980F transparent transparent;
  top: 25px;
  left: 5px; }

.contact-map {
  width: 100%;
  height: 385px;
  margin-bottom: 70px; }

.contact-info .heading, .contact-form .heading {
  text-transform: capitalize; }

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

#contact-page .form-control::-moz-placeholder {
  color: #8D8D8D; }

#contact-page .form-control {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #696763;
  height: 46px;
  padding: 6px 12px;
  width: 100%;
  font-size: 16px;
  border-radius: 4px;
  box-shadow: inherit; }

#contact-page #message {
  height: 160px;
  resize: none; }

#main-contact-form .btn-primary {
  margin-bottom: 15px;
  margin-top: 20px; }

#contact-page .form-control:focus, #contact-page .form-control:hover {
  box-shadow: inherit;
  border-color: #FDB45E; }

#contact-page .contact-info {
  padding: 0 20px; }

#contact-page .contact-info address {
  margin-bottom: 40px;
  margin-top: -5px; }

#contact-page .contact-info p {
  margin-bottom: 0;
  color: #696763;
  font-size: 16px;
  line-height: 25px; }

.social-networks {
  overflow: hidden;
  text-align: center; }

.social-networks ul {
  margin-top: -5px;
  padding: 0;
  display: inline-block; }

.social-networks ul li {
  float: left;
  text-decoration: none;
  list-style: none;
  margin-right: 20px; }

.social-networks ul li:last-child {
  margin-right: 0; }

.social-networks ul li a {
  color: #999;
  font-size: 25px; }

.contact-info .social-networks ul li a i {
  background: none; }

.contact-info .social-networks ul li a:hover {
  color: #FE980F; }

.logo {
  height: auto;
  width: auto; }

.tollFree {
  background: url(/OICL-v4-theme/css/../images/toll-free.png) no-repeat;
  height: 40px;
  width: 122px;
  margin-top: 12px; }

.signIn {
  background: url(/OICL-v4-theme/css/../images/sign-in.png) no-repeat;
  height: 39px;
  width: 94px;
  margin-top: 18px;
  border: none; }

.tab-content {
  background: #ededed;
  padding: 24px; }

.margn_bttm {
  margin-bottom: 15px !important; }

.text1 {
  padding-left: 20px !important; }

.all {
  margin: 0;
  padding: 0; }

.yes {
  width: 70%;
  float: right;
  margin-top: 11px;
  padding: 0 5px; }

.txtWrap {
  margin-top: 11px;
  word-wrap: break-word;
  width: 52%; }

.boxG {
  background-color: #bebebe;
  padding: 15px;
  margin-bottom: 20px; }

.base {
  margin: 16px 30px 0; }

.brd_arrow {
  margin: 0 5px; }

.brd_text {
  color: #000;
  text-align: justify;
  font-family: Arial !important;
  font-size: 14px; }

.brd_text_rgt {
  color: #000;
  text-align: right;
  margin-bottom: 7px;
  font: 14px Arial; }

.pro_heading {
  font-weight: 700;
  color: #0a77b9;
  margin: 25px;
  font-size: 14px;
  text-align: left; }

.pro_para {
  color: #000;
  margin: 25px 50px 25px 25px;
  text-align: justify; }

.pro_para a {
  font-weight: 700;
  text-decoration: none;
  color: #ea5b0b; }

.pro_para2 {
  color: #000;
  margin: 11px 20px 25px 25px;
  text-align: justify; }

.margn {
  margin: 0 20px 5px 25px; }

.pro_heading2 {
  font-weight: 700;
  color: #0a77b9;
  margin: 25px 25px 5px;
  font-size: 14px;
  text-align: left; }

.panel-title {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px; }

.panel-body {
  border-bottom: 1px solid #dedede; }

.pro_para3 {
  color: #000;
  margin: 11px 20px 5px 25px;
  text-align: justify; }

.pro_para3 a {
  color: #000;
  text-decoration: none; }

.pro_para3 a:hover {
  color: #797979;
  text-decoration: underline; }

.rado1 {
  margin: 10px 12px 0 10px;
  height: 12px !important; }

.rado2 {
  margin: 10px 0 0 10px;
  height: 12px !important; }

.panel-body li {
  list-style: circle; }

.nav-tabs2 li.active a, .nav-tabs2 li.active a:hover, .nav-tabs2 li.active a:focus {
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-right: 2px solid #FFF;
  background: url(/OICL-v4-theme/css/../images/tab_hover.png) no-repeat;
  color: #e65c02;
  cursor: default;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700; }

.nav-tabs2 li a {
  border-radius: 6px 0 0 6px;
  border-bottom: 1px solid #e65c02;
  line-height: 1.42857;
  margin-right: 0; }

.tabs-left {
  margin: 16px 30px;
  background-color: none; }

.nav-tabs2 {
  float: left;
  border-bottom: 0; }

.nav-tabs2 li {
  float: none;
  margin: 0;
  width: auto; }

.nav-tabs2 li a {
  margin-right: 0;
  border-right: 1px solid #EEE;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  background-color: #FFF;
  color: #000;
  font-weight: 700; }

.nav-tabs2 li a:hover {
  background-color: #e65c02;
  color: #fff; }

.nav-tabs2 .glyphicon {
  color: #fff; }

.nav-tabs2 .active .glyphicon {
  color: #333; }

.tab-content2 {
  margin-left: auto; }

.tab-content2 .tab-pane {
  display: none;
  padding: 27px 30px;
  overflow-y: auto;
  text-align: justify; }

.tab-content2 .active {
  display: block; }

.tab-pane {
  border-left: 1px solid #EEE;
  border-bottom: 1px solid #EEE; }

.tab-content2 {
  background: #FFF;
  padding: 0;
  border-radius: 0 9px 9px 0;
  border: 1px solid #EEE;
  border-left: none;
  border-bottom: none; }

.abt_text1 {
  margin: 20px 20px 20px 0;
  color: #333;
  text-align: center; }

.pro_para4 {
  color: #000;
  margin: 11px 20px 5px 0;
  text-align: justify; }

.pro_para4 a {
  color: #000;
  text-decoration: none; }

.pro_para4 a:hover {
  color: #000;
  text-decoration: underline; }

.pro_para5 {
  color: #000; }

.pro_para6 {
  color: #000;
  margin-top: 15px;
  text-align: right;
  margin-right: 29px; }

.nav-tabs3 li.active a, .nav-tabs3 li.active a:hover, .nav-tabs3 li.active a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #eee;
  border: 0;
  color: #ea5b0b;
  cursor: default;
  margin-right: 0;
  margin-left: 0;
  float: left;
  font-weight: 700; }

.nav-tabs3 li a {
  border: 0;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right: 0;
  float: left;
  font-weight: 700; }

.table-Blacktxt {
  color: #333; }

.orange {
  color: #ea5b0b; }

.flot-Txt {
  z-index: 999;
  position: ABSOLUTE;
  top: 20%;
  border: 0 solid red;
  left: 17%;
  font-size: 30px;
  font-weight: 700;
  padding: 10px;
  text-shadow: 1px 1px 1px #FFF; }

.flot-Button {
  z-index: 999;
  position: ABSOLUTE;
  bottom: 20%;
  border: 0 solid red;
  right: 17%;
  font-size: 12px;
  font-weight: 700;
  padding: 10px;
  color: #fff;
  text-shadow: 1px 2px 1px #000,1px 2px 1px #000; }

.white {
  color: #FFF;
  text-shadow: 1px 1px 1px #000; }

.dropdown-menu {
  background: #EDEDED;
  border: 1px solid #ccc; }

.linkA {
  color: #ea5b0c;
  font-size: 14px;
  padding: 15px 5px 20px;
  font-weight: 700;
  text-align: left; }

.linkA a:hover {
  color: #ea5b0c;
  text-decoration: underline;
  font-size: 14px;
  padding: 15px 5px 20px;
  font-weight: 700;
  text-align: left; }

.signin-select {
  font-size: 12px;
  width: 80%;
  float: left; }

.float-icon {
  right: 0;
  top: 240px; }

.boder_bttm {
  border-bottom: 2px solid #ea5b0b;
  padding: 10px 0; }

.getquote {
  padding: 0 15px 0 20px;
  margin: 0; }

.go_button {
  background: url(/OICL-v4-theme/css/../images/go.png) no-repeat;
  width: 48px;
  height: 28px; }

.marque {
  margin: 10px 15px;
  width: 97%;
  font-weight: 700;
  color: #e20c0c; }

.flot-Txt-left {
  margin-left: 28%; }

.box_shadow {
  webkit-box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.13);
  padding-top: 10px;
  margin-top: 20px; }

.mrgn_top {
  margin-top: 11px; }

.expiring-policy {
  margin: 15px 27px; }

.mrgn_ten {
  margin: 0 0 10px 10px; }

.mrgn_twenty {
  margin: 20px; }

.display_block {
  display: block; }

.gery_border {
  border: 1px solid #ededed;
  margin-bottom: 30px; }

.border_orange {
  border-bottom: 2px solid #ea5b0b;
  font-size: 14px;
  padding: 10px;
  font-weight: 700;
  color: #ea5b0b;
  text-align: left; }

.font12 {
  font-size: 12px; }

.font13 {
  font-size: 13px; }

.red {
  color: red; }

.faq_panel_text {
  color: #e65c02;
  background-color: #f5f5f5;
  border: 1px solid #dddddd !important;
  padding: 5px 10px;
  font-size: 14px !important; }

.faq-panel-title {
  border-bottom: none !important;
  padding-bottom: 2px; }

.panel-body-box {
  background-color: #F5F5f5;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: 0 solid #ddd;
  boorder-radius: 0 0 3px 3px; }

.font-orange {
  color: #ea5b0b;
  font-size: 12px; }

.posisn_rel {
  position: relative;
  height: 100%;
  width: 100%; }

.odd_text {
  font: 400 12px Arial,normal; }

.existing-policy {
  font-size: 12px;
  width: 291px;
  margin-left: 22px; }

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

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

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

.fontBlue {
  color: #07548e; }

.Address_area {
  width: 249px;
  font-family: Arial,normal;
  height: 68px !important; }

.panel-heading-padding {
  padding: 5px 12px; }

.margn10 {
  margin: 10px; }

.existing-policy-input {
  font-size: 12px;
  width: 150px; }

.Policy_EditProfile_box {
  font-size: 12px;
  background-color: #EDEDED;
  padding: 6px; }

.dashboardMargin {
  margin-left: 40px; }

.avalable-policy-renewAccor {
  padding: 0;
  color: #ea5b0c;
  margin-left: 30px;
  margin-top: -21px; }

.claimSearch-ResultHeadng {
  background: url(/OICL-v4-theme/css/../images/header_bg.png) repeat-x;
  margin-bottom: 10px;
  padding: 8px;
  border: 1px solid #CCC; }

.claimTable-border {
  border: 4px solid #eee;
  font-size: 12px; }

div.dashBoard-tab-container {
  z-index: 10;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  width: 95%;
  /* margin: 2% 3%; */ }

div.dashBoard-tab-menu {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 700 !important; }

div.dashBoard-tab-menu a {
  font-size: 13px;
  font-weight: 700 !important; }

div.dashBoard-tab-menu div.list-group {
  margin-bottom: 0; }

div.dashBoard-tab-menu div.list-group > a {
  margin-bottom: 0;
  text-align: left;
  padding: 15px;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-right: 2px solid #FFF;
  background: white url(/OICL-v4-theme/css/../images/tab_hover.png) no-repeat; }

div.dashBoard-tab-menu div.list-group > a .glyphicon, div.dashBoard-tab-menu div.list-group > a .fa {
  color: #5A55A3; }

div.dashBoard-tab-menu div.list-group > a:first-child {
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0; }

div.dashBoard-tab-menu div.list-group > a:last-child {
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0; }

div.dashBoard-tab-menu div.list-group > a.active, div.dashBoard-tab-menu div.list-group > a.active .glyphicon, div.dashBoard-tab-menu div.list-group > a.active .fa {
  background: #ea5b0c url(/OICL-v4-theme/css/../images/nav-Bg.jpg) repeat-x top;
  text-align: left;
  color: #fff;
  padding: 15px; }

div.dashBoard-tab-menu div.list-group > a.active:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #e75a02;
  z-index: 1; }

div.dashBoard-tab-content {
  background-color: #fff;
  padding-top: 10px; }

div.dashBoard-tab div.dashBoard-tab-content:not(.active) {
  display: none; }

.agentDash-select {
  font-size: 13px;
  width: 80%;
  float: left; }

.dashBoard-user {
  margin: 10px 0 0;
  font-size: 13px;
  font-weight: 700; }

.dashBoard-HedGrey {
  border-bottom: 2px solid #ea5b0b;
  font-size: 14px;
  padding: 10px 0;
  font-weight: 700;
  color: #ea5b0b; }

.tableHead {
  font-weight: 700;
  background: #f8f8f8;
  color: #ec470d; }

.accor-Bg {
  background-color: #ededed;
  border: none; }

.borderBottom {
  border-bottom: 1px solid #d5d5d5; }

.borderTop {
  border-top: 1px solid #d5d5d5; }

.borderLeft {
  border-left: 1px solid #d5d5d5; }

.borderRight {
  border-right: 1px solid #d5d5d5; }

.allBorder {
  border: 2px solid #d1d1d1; }

.proTable {
  padding: 0;
  color: #ea5b0c;
  margin-left: 30px;
  margin-top: -21px; }

.fontColor {
  color: #ec470d; }

.sCroll {
  overflow: scroll; }

.renewAccorTable {
  font-weight: 700;
  color: blue;
  font-size: 11px; }

.orange-BorderDashb {
  font-size: 13px;
  background-color: #ededed;
  display: none; }

.orange-BorderDashb-show {
  font-size: 13px;
  background-color: #ededed; }

.downLoad-Click {
  color: #ea5b0c; }

.pddg_bttm {
  padding-bottom: 1%; }

.boldText {
  font-weight: 700; }

.addDividerImage {
  background: url(/OICL-v4-theme/css/../images/step2_bg.png) repeat-y center top; }

.pddg_bttm {
  padding-bottom: 1%; }

.sectionHeader {
  float: left;
  line-height: 35px;
  margin-right: 1%; }

.padding-top2 {
  padding-top: 2%; }

.margin-right5 {
  margin-right: 5%; }

.communication_area {
  width: 207px;
  font-family: Arial,normal;
  height: 68px !important; }

.font-white {
  color: #fff; }

.margin-left5 {
  margin-left: 5px; }

.padding-top15 {
  padding-top: 15px; }

.happyFamilyMsg {
  min-height: 90px; }

.adminTable {
  width: 100%; }

.adminTable tbody tr td {
  padding: 1%; }

#admin-tabs ul li a, #admin-tabs1 ul li a {
  word-wrap: break-word;
  text-align: center;
  color: #000; }

#admin-tabs ul li.active a, #admin-tabs1 ul li.active a {
  background: #e78325 url(/OICL-v4-theme/css/../images/nav-Bg.jpg) repeat-x bottom;
  color: #fff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background-image: none;
  color: #fff; }

#admin-tabs div.tab-content, #admin-tabs1 div.tab-content {
  background-color: #fff;
  padding: 0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border: 2px solid #FE980F; }

#admin-tabs ul.nav-tabs, #admin-tabs1 ul.nav-tabs {
  border-bottom: 1px solid #dddddd !important; }

#admin-tabs ul.nav, #admin-tabs1 ul.nav {
  padding-left: 0 !important;
  margin-bottom: 0 !important; }

table.adminTable tr:nth-child(even) {
  background-color: #f5f5f5; }

.adminFont {
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 28px;
  text-align: center; }

.adminShadow {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: table;
  /* margin-top:3%; */
  height: 279px;
  width: 94%;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border: 2px solid #fff; }

#payment-report ul li a {
  word-wrap: break-word;
  text-align: center;
  color: #000; }

#payment-report ul li.active {
  background-image: url(/OICL-v4-theme/css/./images/nav-Bg.jpg);
  color: #fff; }

#payment-report ul li.active a {
  background-image: none;
  color: #fff; }

#payment-report {
  padding: 2%; }

table.reportTable tr:nth-child(even) {
  background-color: #f5f5f5; }

.header_grad {
  background: -webkit-linear-gradient(#9b9487, #baad99);
  background: -o-linear-gradient(#9b9487, #baad99);
  background: -moz-linear-gradient(#9b9487, #baad99);
  background: linear-gradient(#9b9487, #baad99); }

.scrollable.has-scroll {
  position: relative;
  overflow: hidden; }

.scrollable.has-scroll:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 100%;
  border-radius: 10px 0 0 10px / 50% 0 0 50%;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
  content: ''; }

.scrollable.has-scroll > div {
  overflow-x: auto; }

.scrollable > div::-webkit-scrollbar {
  height: 12px; }

.scrollable > div::-webkit-scrollbar-track {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
  background: #f0f0f0; }

.scrollable > div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #ccc; }

.paddingMargin {
  padding: 0;
  margin: 10px 0 0; }

.englishHindi {
  padding: 0;
  margin: 10px 0; }

.plusMinus {
  padding: 0;
  margin: 10px 0; }

.engHin {
  width: auto; }

.marGinTp {
  margin-top: 7px; }

.proceedButton {
  z-index: 9999;
  position: absolute;
  bottom: 15px; }

.home-selct {
  width: 100%; }

.margin-top14 {
  margin-top: 14px; }

#footer {
  background: #EDEDED; }

.form-container {
  margin-top: 21px; }

.form-container p {
  color: #3B3B3B; }

.footer-top .container {
  padding-bottom: 20px; }

.footer-top .col-sm-3 {
  overflow: hidden; }

.companyinfo {
  margin-top: 21px; }

.companyinfo h2 {
  color: #bbb; }

.companyinfo h2 span {
  color: #FE980F; }

.companyinfo p {
  color: #B3B3AD;
  margin: 0; }

.companyinfo2 {
  margin-top: 21px; }

.companyinfo2 h2 span {
  color: #FE980F; }

.companyinfo2 p {
  color: #B3B3AD;
  margin: 0; }

.companyinfo2 p a {
  color: #3B3B3B; }

.video-gallery {
  margin-top: 57px;
  position: inherit; }

.video-gallery a img {
  height: 100%;
  width: 100%; }

.video-gallery a:hover .overlay-icon {
  opacity: 1; }

.video-gallery p {
  color: #8C8C88;
  margin-bottom: 0; }

.video-gallery h2 {
  color: #8c8c88;
  text-transform: uppercase;
  margin-top: 0; }

.iframe-img {
  position: relative;
  display: block;
  height: 61px;
  margin-bottom: 10px;
  border: 2px solid #CCCCC6;
  border-radius: 3px; }

.overlay-icon {
  position: absolute;
  top: 0;
  width: 100%;
  height: 61px;
  background: #FE980F;
  border-radius: 3px;
  color: #FFF;
  font-size: 20px;
  line-height: 0;
  display: block;
  opacity: 0;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

.overlay-icon i {
  position: relative;
  top: 50%;
  margin-top: -20px; }

.address {
  margin-top: 30px;
  position: relative;
  overflow: hidden; }

.address img {
  width: 100%; }

.address p {
  color: #666663;
  left: 25px;
  position: absolute;
  top: 50px; }

.footer-widget {
  margin-bottom: 68px; }

.footer-widget .container {
  border-top: 1px solid #FFF;
  padding-top: 15px; }

.single-widget h2 {
  color: #666663;
  margin-bottom: 22px;
  text-transform: uppercase; }

.single-widget h2 i {
  margin-right: 15px; }

.single-widget ul li a {
  color: #8C8C88;
  padding: 5px 0; }

.single-widget ul li a i {
  margin-right: 18px; }

.single-widget ul li a:hover {
  background: none;
  color: #FE980F; }

.searchform input {
  border: 1px solid #DDD;
  color: #CCCCC6;
  margin-top: 0;
  outline: medium none;
  padding: 7px;
  width: 212px; }

.searchform button {
  background: #FE980F;
  border: medium none;
  border-radius: 0;
  margin-left: -5px;
  margin-top: -3px;
  padding: 7px 17px; }

.searchform button i {
  color: #FFF;
  font-size: 20px; }

.searchform button:hover, .searchform button:focus {
  background-color: #FE980F; }

.searchform p {
  color: #8C8C88;
  margin-top: 25px; }

.footer-bottom {
  background: #EDEDED;
  padding-top: 10px;
  border-top: 1px solid #b4b1b1; }

.footer-bottom p {
  color: #3B3B3B;
  margin: 0 auto;
  width: 100%;
  text-align: center; }

.footer-bottom p span a {
  color: #FE980F;
  font-style: italic;
  text-decoration: underline; }

#slider {
  padding-bottom: 45px; }

/* .carousel-indicators li{background:#C4C4BE}
.carousel-indicators li.active{background:#FE980F} */
.item {
  padding-left: 0; }

.item h1 {
  color: #B4B1AB;
  margin-top: 115px;
  font: 48px abel; }

.item h1 span {
  color: #FE980F; }

.item h2 {
  color: #363432;
  margin-bottom: 22px;
  margin-top: 10px; }

.item p {
  color: #363432; }

.item button:hover {
  background: #FE980F; }

.pricing {
  position: absolute;
  right: 40%;
  top: 52%; }

.girl {
  margin-left: 0; }

.get {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  color: #FFF;
  margin-top: 23px; }

.control-carousel {
  position: absolute;
  top: 50%;
  font-size: 60px;
  color: #C2C2C1; }

.control-carousel:hover {
  color: #FE980F; }

.right {
  right: 0; }

.category-products {
  border: 0 solid #F7F7F0;
  margin-bottom: 35px;
  padding-bottom: 20px;
  padding-top: 0; }

.category-products .panel {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0; }

.category-products .panel-default .panel-heading {
  border: 0 none;
  color: #FFF;
  padding: 5px 20px; }

.category-products .panel-default .panel-heading .panel-title a {
  color: #e65c02;
  text-decoration: none;
  font-family: Arial;
  font-size: 16px; }

.category-products .badge {
  background: none;
  border-radius: 10px;
  color: #696763;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  min-width: 10px;
  padding: 3px 7px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap; }

.left-sidebar h2, .brands_products h2 {
  color: #FE980F;
  margin: 0 auto 30px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 3; }

.left-sidebar h2:after, h2.title:after {
  content: " ";
  position: absolute;
  border: 1px solid #f5f5f5;
  bottom: 8px;
  left: 0;
  width: 100%;
  height: 0;
  z-index: -2; }

.left-sidebar h2:before {
  content: " ";
  position: absolute;
  background: #fff;
  bottom: -6px;
  width: 130px;
  height: 30px;
  z-index: -1;
  left: 50%;
  margin-left: -65px; }

h2.title:before {
  content: " ";
  position: absolute;
  background: #fff;
  bottom: -6px;
  width: 220px;
  height: 30px;
  z-index: -1;
  left: 50%;
  margin-left: -110px; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 0 none; }

.panel-body ul {
  padding-left: 20px; }

.panel-body ul li a {
  color: #696763; }

.brands-name {
  border: 1px solid #F7F7F0;
  padding-bottom: 20px;
  padding-top: 15px; }

.brands-name .nav-stacked li a {
  background-color: #FFF;
  color: #696763;
  padding: 5px 25px;
  text-decoration: none;
  text-transform: uppercase; }

.brands-name .nav-stacked li a:hover {
  background-color: #fff;
  color: #696763; }

.shipping {
  background-color: #F2F2F2;
  margin-top: 40px;
  overflow: hidden;
  padding-top: 20px;
  position: relative; }

.price-range {
  margin-top: 30px; }

.well {
  background-color: #FFF;
  border: 1px solid #F7F7F0;
  border-radius: 4px;
  box-shadow: none;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 35px; }

.tooltip-inner {
  background-color: #FE980F;
  border-radius: 4px;
  color: #FFF;
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  text-decoration: none; }

.tooltip.top .tooltip-arrow {
  border-top-color: #FE980F;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 50%;
  margin-left: -5px; }

.padding-right {
  padding-right: 0; }

.features_items {
  overflow: hidden; }

h2.title {
  color: #FE980F;
  margin: 0 15px;
  text-transform: uppercase;
  margin-bottom: 30px;
  position: relative; }

.product-image-wrapper {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 1px solid #e4e4e4;
  overflow: hidden;
  margin-bottom: 0;
  -webkit-box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.13); }

.single-products {
  position: relative; }

.productinfo h2 {
  color: #FE980F;
  font: 700 24px Arial; }

.product-overlay h2 {
  color: #fff;
  font: 700 24px Arial; }

.productinfo p {
  font-family: Arial; }

.productinfo img {
  width: 100%; }

.productinfo {
  position: relative; }

.product-overlay {
  background: #FE980F;
  top: 0;
  display: none;
  height: 0;
  position: absolute;
  transition: height 500ms ease 0;
  width: 100%;
  display: block; }

.single-products:hover .product-overlay {
  display: block;
  height: 100%; }

.product-overlay .overlay-content {
  bottom: 0;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%; }

.product-overlay .add-to-cart {
  background: #fff;
  border: 0 none;
  border-radius: 0;
  color: #FE980F;
  margin-bottom: 25px; }

.product-overlay .add-to-cart:hover {
  background: #fff;
  color: #FE980F; }

.product-overlay p {
  color: #fff; }

.add-to-cart {
  background: #F5F5ED;
  border: 0 none;
  border-radius: 0;
  color: #696763;
  margin-bottom: 25px; }

.add-to-cart:hover {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  color: #FFF; }

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

.add-to-cart i {
  margin-right: 5px; }

.add-to-cart:hover {
  background: #FE980F;
  color: #FFF; }

.choose {
  border-top: 1px solid #F7F7F0; }

.choose ul li a {
  color: #B3AFA8;
  padding-left: 0;
  padding-right: 0; }

.choose ul li a i {
  margin-right: 5px; }

.choose ul li a:hover {
  background: none;
  color: #FE980F; }

.category-tab {
  overflow: hidden;
  margin: 16px 30px; }

.category-tab ul {
  border-bottom: 1px solid #FE980F;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%; }

.category-tab ul li a {
  border: 0 none;
  border-radius: 0;
  color: #e06114;
  display: block;
  padding: 0;
  margin: 0 auto; }

.category-tab ul li a:hover {
  background: url(/OICL-v4-theme/css/../images/hov_activ_bg.png) no-repeat;
  color: #fff; }

.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url(/OICL-v4-theme/css/../images/hov_activ_bg.png) no-repeat;
  border: 0;
  color: #FFF;
  cursor: default;
  margin-right: 0;
  margin-left: 0; }

.nav-tabs li a {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right: 0; }

.recommended_items {
  overflow: hidden; }

#recommended-item-carousel .carousel-inner .item {
  padding-left: 0; }

.recommended-item-control {
  position: absolute;
  top: 41%; }

.recommended-item-control i {
  background: none repeat scroll 0 0 #FE980F;
  color: #FFF;
  font-size: 20px;
  padding: 4px 10px; }

.recommended-item-control i:hover {
  background: #ccccc6; }

.our_partners {
  overflow: hidden; }

.our_partners ul {
  background: #F7F7F0;
  margin-bottom: 50px; }

.our_partners ul li a:hover {
  background: none; }

#advertisement {
  padding-bottom: 45px; }

#advertisement img {
  width: 100%; }

.pagination {
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 0;
  padding-left: 15px; }

.pagination li:first-child a, .pagination li:first-child span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0; }

.pagination li:last-child a, .pagination li:last-child span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pagination .active a, .pagination .active span, .pagination .active a:hover, .pagination .active span:hover, .pagination .active a:focus, .pagination .active span:focus {
  background-color: #FE980F;
  border-color: #FE980F;
  color: #FFF;
  cursor: default;
  z-index: 2; }

.pagination li a, .pagination li span {
  background-color: #f0f0e9;
  border: 0;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  margin-right: 5px;
  color: #000; }

.pagination li a:hover {
  background: #FE980F;
  color: #fff; }

.PanelGrid, .PanelGrid tr, .PanelGrid td {
  border: none; }

.singleLine {
  text-wrap: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.dataTables_length select {
  width: 70px !important; }

.dataTables_wrapper .dataTables_filter {
  margin-right: 5px; }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_info {
  margin-left: 5px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca; }

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7; }

div.dashBoard-tab-menu a {
  font-size: 13px;
  font-weight: 700 !important; }

.login .ui-button-text-only .ui-button-text {
  padding: 0; }

.motor-add-cver input[type="text"] {
  width: 92px !important; }

.motor-add-cver select {
  width: 112px !important; }

.premium-download {
  float: right;
  margin-right: 15px; }

.policy-radio tr td {
  width: 100%;
  float: left; }

.policy-radio tr td input {
  float: left;
  margin-top: 7px !important; }

.policy-radio tr td label {
  float: left;
  padding-left: 20px; }

.custom-accordion .ui-icon-triangle-1-e {
  background-position: -32px -128px !important; }

.custom-accordion .ui-icon-triangle-1-s {
  background-position: -64px -128px !important; }

.custom-accordion .ui-accordion .ui-accordion-header a {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: black !important;
  padding: .5em .5em .5em 1.2em !important; }

.custom-accordion .ui-accordion .ui-accordion-header .ui-icon {
  left: auto !important;
  right: 20px !important; }

.custom-accordion h3.ui-accordion-header {
  line-height: 20px !important;
  padding-bottom: 5px !important; }

.custom-accordion .ui-widget-content {
  background: none !important; }

.custom-accordion .ui-state-disabled {
  opacity: 1 !important; }

table.loginMode tr td input {
  float: left; }

table.loginMode tr td label {
  float: left;
  padding-left: 5px; }

table.loginMode {
  width: 70%; }

.alertify {
  top: 200px !important;
  left: 60% !important;
  width: 300px !important;
  border: 10px solid rgba(25, 76, 120, 0.7) !important; }

.alertify-cover {
  background-color: black !important;
  opacity: 0.5 !important; }

.alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus {
  background-color: #ec470d !important;
  border: 1px solid #e75e01 !important; }

#p_p_id_sitemenu_WAR_OICLportlet_ .portlet-borderless-container {
  padding: 0 !important;
  margin: 0 !important; }

.adminFont {
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 28px;
  text-align: center; }

.blockPage {
  z-index: 1011 !important; }

.blockOverlay {
  z-index: 1010 !important; }

.alertify {
  z-index: 1004 !important; }

.alertify-cover {
  z-index: 1003 !important; }

.ui-dialog {
  z-index: 1002 !important; }

.ui-widget-overlay {
  z-index: 1001 !important; }

.btn.btn-primary {
  background: #FE980F;
  border: 0 none;
  border-radius: 0;
  margin-top: 16px; }

.adminShadow .span6, .adminShadow .span12, .adminShadow .span8, .adminShadow .span4 {
  margin-left: 0 !important;
  padding-left: 0 !important; }

.pageMainDiv .span6, .pageMainDiv .span12, .pageMainDiv .span8, .pageMainDiv .span4 {
  margin-left: 0 !important;
  padding-left: 0 !important; }

.adminShadow textarea {
  height: 80px;
  max-height: 80px; }

.pageMainDiv textarea {
  height: 80px;
  max-height: 80px; }

@media (max-width: 768px) {
  .alertify {
    left: 60% !important; } }
@media (max-width: 680px) {
  .alertify {
    left: 20% !important; } }
@media (max-width: 480px) {
  .alertify {
    left: 6% !important; } }
.web-content-body {
  font-family: Arial; }

.web-content-main-header {
  font-size: 21.33px !important;
  font-weight: bold !important;
  color: #e75e04 !important; }

.web-content-sub-header {
  font-size: 16px !important;
  font-weight: bold !important;
  color: #00004b !important; }

.web-content-sub-sub-header {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #00004b !important; }

.web-content-side-header {
  font-size: 16px !important;
  font-weight: bold !important;
  color: #e75e04 !important; }

.web-content-left-menu {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #00004b !important; }

body {
  font-family: Arial; }

.web-content-table {
  font-size: 14px !important; }

.web-content-table table tr td {
  padding: 6px 6px 0px 6px !important; }

.web-content-link {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #00004b !important;
  text-decoration: underline !important; }

ol.web-content-link-text li a {
  font-size: 14px !important;
  color: #000 !important; }

li.web-content-link-text a {
  font-size: 14px !important;
  color: #000 !important; }

.signup-user {
  position: relative;
  top: -13px;
  float: right;
  left: 11px;
  /* left: 124px; */ }

a.signup-user-link, a.signup-user-link:hover, a.signup-user-link:focus {
  text-decoration: none;
  padding: 5px;
  font-weight: bold; }

.signup-user .signup-dropdown {
  position: absolute;
  padding: 10px 20px 0px 10px;
  top: 100%;
  right: 0;
  margin: 5px -40px 10px 20px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.open > .signup-dropdown {
  display: block; }

.login-div .nav {
  margin-bottom: 0px !important; }

.tollfree {
  float: right;
  margin: 14px 0px;
  font-weight: bold; }

.tollfree span {
  font-size: 14px !important; }

.tollfree .orange {
  color: #e85d06; }

.tollfree .blue {
  color: #3a006e; }

.tollfree .portlet-borderless-container, .eng_txt .portlet-borderless-container {
  padding: 0 !important;
  margin: 0 !important;
  min-height: auto !important; }

.plus {
  margin: 0px; }

.plus > ul {
  margin: 0; }

.plus > ul > li {
  display: inline;
  margin: 0px; }

.font-ch {
  margin: -3px 10px !important; }

.font-ch a {
  padding: 0;
  padding-left: 5px; }

.logout-button {
  background-color: #e75d03;
  font-weight: normal !important;
  color: #fff;
  border: 1px;
  padding: 5px 13px;
  font-size: 12px;
  border-radius: 25px;
  margin-top: 4px !important;
  letter-spacing: 1px; }

#logout_link {
  margin: -3px 0px 0px 9px !important; }

@media (max-width: 480px) {
  .eng_txt {
    margin-bottom: 10px;
    margin-right: 5px;
    float: right; }

  .tollfree span {
    font-size: 9px !important; }

  .tollfree {
    margin-right: 5px; } }
/**********************navigation Menu******************/
/*
#navigation .navbar-inner {
	border-width: 0;
    min-height: 36px;
    background: #3a006e!important;
    border-bottom: 2px solid #e85d06!important;
}

#navigation .nav>li{
	display: inline;
    font-family: "Calibri";
    color: #fff;
    font-size: 15px!important;
    background:none!important;
}

#navigation .nav>li>a {
	font-family: "Calibri"!important;
    color: #fff;
    font-size: 15px!important;
    text-transform: uppercase !important;
    padding: 11px 20px 0px 45px;
    font-weight: normal!important;
    line-height: 20px !important;
	
}

#navigation .navbar-inner li a{
	text-shadow:none;
}

 #navigation .nav .dropdown-menu{
    background: #f1f1f1!important;
    border-width: 0;
    margin:0!important;
 }
 
 .navbar .nav>.active>a, .aui .navbar .nav>.active>a:hover, .aui .navbar .nav>.active>a:focus{
 
     text-decoration: none;
    background-color: #f5643b;
 }
 
 #navigation .nav .dropdown-menu a{
 	color:#000 !important;
 	font-weight:normal!important;
 }


#navigation .nav .dropdown .sub-menu{
	left: 100%;
    top: 0;
    margin: -5px 0 0 0;
    background: #e4e4e4!important;
}

 #navigation .nav .dropdown .sub-menu .sub-sub-menu{
 	 background: #f1f1f1!important;
 }

 .nav .child-menu{
 	left:inherit;
 }
*/
/***********************Home Slider*****************************/
  /*@media (max-width: 768px){
        .flot-Txt{
            font-size:18px !important;
        }
        #myCarousel .button_orange{
            font-size:10px !important;
            margin: 0 !important;
            padding: 2px 5px !important;
        }
        #myCarousel .flot-Button{
            bottom:42%;
            right:10%;
        }
    }
    @media (max-width: 480px){
      	.flot-Txt{
            font-size:12px !important;
        }
        #myCarousel .button_orange{
            font-size:7px !important;
            margin: 0 !important;
            padding: 0px 3px !important;
            bottom:1%;
            border-radius:5px !important;
            height:20px;
        }
        #myCarousel .flot-Button{
            bottom:1%;
            right:10%;
        }
        
        #myCarousel .flot-Txt{
            bottom:35% !important;
        }
        .aui .carousel-indicators{
        	bottom: 6px !important;
        }
    }
    #myCarousel{
        margin: 0;
    }
    .aui .carousel-indicators{
        width: 100%;
        text-align: center;
        bottom: 20px;
        top: initial;
        right: initial;
    
    }
    .aui .carousel-indicators li{
        float: none;
        display: inline-block;
        background: rgba(255, 255, 255, 0.5);
        cursor: pointer;
    }
    .aui .carousel-indicators .active,.aui .carousel-indicators li:hover{
        background: rgba(0, 0, 0, 0.9);
        cursor: pointer;
    }
    #myCarousel .flot-Txt{
        text-shadow:none;
        color:#fff;
        right: 1%;
        left: initial;
        top: initial;
        bottom: 20%;
    }
    #myCarousel .flot-Button{
        bottom: 8%;
        right: 1%;
    }
*/
/***********************Buy New*****************************/
h2.buy {
  font-size: 20px  !important;
  font-weight: normal !important;
  color: #e75d01  !important;
  line-height: 0px !important; }

.aui .our-services .span4 {
  border-top: 1px solid #d3d5d6;
  padding-bottom: 17px;
  margin-left: 0px !important;
  padding-left: 15px !important;
  width: 33.33%; }

.our-services .right-border {
  border-right: 1px solid #d3d5d6; }

.our-services .pa {
  padding-left: 70px; }

.our-services .policy-top-header {
  min-height: 64px;
  margin-top: 20px;
  margin-bottom: 5px !important; }

.service-info h3 {
  color: #3a006e !important;
  font-size: 16px !important;
  font-weight: bold !important;
  padding-left: 50px;
  width: 60% !important;
  line-height: 25px; }

ul.txtonline {
  list-style-type: none !important;
  padding: 0px !important;
  margin: -20px 0px 10px 0px !important; }

ul.txtonline > li {
  color: #585858 !important;
  padding: 0px 3px 0px 9px !important;
  font-size: 14px !important;
  background: url(/OICL-NEW-theme/images/bullet.png) no-repeat;
  line-height: 22px; }

.our-services .buy_now {
  background: #e75d01;
  border-radius: 4px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  color: #fff !important;
  font-size: 12px;
  padding: 7px 10px !important;
  width: 70px !important;
  text-align: center; }

.our-services a.buy_now, .our-services a.buy_now:hover {
  text-decoration: none !important;
  color: white !important;
  font-size: 12px !important; }

.our-services .view-more {
  font-size: 14px;
  float: right;
  color: #3a006e;
  text-decoration: underline; }

.our-services .span12 {
  margin-left: 0px !important; }

@media (max-width: 768px) {
  .aui .our-services .span4 {
    width: 100% !important; } }
/***********************Login Box*****************************/
.login_content {
  height: 360px;
  background: #e75d01;
  margin-top: 36px;
  padding: 8px 12px; }

h2.login {
  font-size: 20px !important;
  color: #fff !important;
  margin: 0;
  padding-bottom: 0 !important;
  font-weight: normal !important;
  line-height: 30px; }

.login_content .content {
  overflow: auto;
  position: relative;
  padding: 0px 0px 5px 5px;
  max-width: 100%;
  height: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.login_content hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #fb9c35; }

.log_item {
  padding: 5px 0px;
  border-bottom: 1px solid #f78d04; }

.log_item .left {
  float: left; }

.log_item .right {
  float: left;
  text-align: center;
  padding-top: 20px;
  padding-left: 10px; }

.log_item .right a, .log_item .right a:hover {
  color: #fff;
  font-size: 16px !important;
  text-decoration: none !important; }

.login_content .content img {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px; }

.clear {
  clear: both; }

.mCSB_inside > .mCSB_container {
  margin-right: 15px !important; }

/***********************Quote Box*****************************/
.home-quote-box .get {
  border: 0 none;
  border-radius: 0;
  color: #FFF;
  margin-top: 23px; }

.home-quote-box .quote-odd {
  border: 4px solid #3a006e !important; }

.home-quote-box .quote-even {
  border: 4px solid #f17b0c !important; }

.home-quote-box .get-quote {
  padding: 10px !important;
  height: 150px !important; }

.home-quote-box .get-quote .quote-header {
  float: left !important;
  color: #f17b0c !important;
  font-size: 20px !important;
  padding-top: 15px !important; }

.home-quote-box .get-quote .icon {
  float: right !important;
  padding-bottom: 6px !important; }

.home-quote-box p.get {
  padding: 4px 0px 0px 0px !important;
  font-size: 12px !important;
  color: #000 !important;
  background: none !important; }

.home-quote-box p.contact {
  font-size: 14px !important;
  color: #000 !important;
  margin-top: 0 !important; }

.home-quote-box ul.renew {
  list-style-type: none !important;
  margin: 45px 0px 0px 0px !important;
  padding: 0px !important; }

.home-quote-box ul.renew > li {
  display: block !important;
  padding: 2px 0px 0px 0px !important;
  color: #000 !important;
  font-size: 14px !important;
  line-height: 21px !important; }

.home-quote-box ul.renew > li > a, .home-quote-box ul.renew > li > a:hover,
.home-quote-box ul.service > li > a, .home-quote-box ul.service > li > a:hover {
  font-size: 14px !important;
  color: #00004b !important; }

.home-quote-box .insure {
  font-size: 14px !important;
  color: #e75d01 !important; }

.home-quote-box ul.service {
  list-style-type: none !important;
  margin: -15px 0px 0px 0px !important;
  padding: 0px !important; }

.home-quote-box ul.service > li {
  display: block !important;
  padding: 2px 0px 0px 0px !important;
  color: black !important;
  line-height: 20px;
  font-size: 14px !important; }

.home-quote-box .get-quote .drop {
  width: 80% !important;
  float: left !important; }

.home-quote-box .get-quote .customer-supp {
  padding-top: 20px; }

.home-quote-box p {
  margin: 4px 0px 0px 2px !important; }

/******footer*******/
#footer {
  color: #fff;
  background: #1e0337 !important;
  margin: 20px 0 0 !important; }

.footer-top {
  position: relative;
  padding: 30px 20px 20px 20px !important; }

#footer .footer-bottom {
  border-top: 1px solid #831be2;
  padding: 10px 20px 20px 10px;
  text-align: center;
  background: #1e0337 !important;
  font-size: 14px;
  line-height: 24px; }

#footer .footer-bottom a:hover {
  text-decoration: underline; }

.footer-logo {
  display: inline-block;
  margin-bottom: 5px; }

#footer .orange {
  color: #f17b0c;
  font-size: 14px; }

h3.download {
  color: #f17b0c;
  font-size: 14px; }

.col-foot-2 {
  width: 17%;
  padding-right: 5px;
  float: left; }

ul.footertxt {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

ul.footertxt > li {
  display: block;
  padding: 0px 0px 0px 0px;
  color: #fff;
  font-size: 14px;
  line-height: 24px; }

ul.footertxt > li a, ul.footertxt > li a:hover {
  color: #fff  !important;
  /* text-decoration:none; */ }

p.reg {
  color: #fff;
  font-size: 14px !important; }

#footer p {
  line-height: 24px !important; }

.app-img {
  padding-top: 10px; }

#footer .span2 {
  width: 16% !important;
  margin: 2px !important; }

.aui #footer .span2 {
  width: 16%;
  margin: 2px !important; }

@media (max-width: 480px) {
  .aui #footer .span2 {
    width: 100% !important;
    margin: 2px !important;
    text-align: left; } }
.aui .portlet-borderless-container {
  background: transparent;
  margin-bottom: 0;
  padding: 0; }

* {
  margin: 0px;
  padding: 0px; }

body {
  background: #fff;
  font-family: 'Poppins', sans-serif !important;
  margin: 0px auto;
  padding: 0px; }

.wrap {
  width: 100%;
  height: auto; }

a {
  color: #1dc8cd;
  transition: 0.5s; }

a:hover, a:active, a:focus {
  color: #1dc9ce;
  outline: none;
  text-decoration: none; }

p {
  padding: 0;
  margin: 0 0 30px 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0; }

/* Back to top button */
.back-to-top {
  position: fixed;
  display: none;
  color: #fff;
  background: #e55e00;
  padding: 2px 20px 8px 20px;
  font-size: 16px;
  border-radius: 4px 4px 0 0;
  right: 15px;
  bottom: 0;
  transition: none; }

.back-to-top:focus {
  background: linear-gradient(45deg, #1de099, #1dc8cd);
  color: #fff;
  outline: none; }

.back-to-top:hover {
  background: #1dc8cd;
  color: #fff; }

/*--- Header ---*/
header {
  float: left;
  width: 100%;
  background-color: #fff;
  height: auto; }

.header1 {
  width: 100%;
  padding: 10px 0px;
  float: left;
  background-color: #fdf0e7; }

.language {
  text-align: right;
  padding: 15px 0px 0px 0px; }

.font-part {
  text-align: right;
  padding: 0px 0px 0px 15px;
  display: inline-block; }

.font-part ul {
  margin: 8px 0px 0px 0px;
  display: inline-flex; }

.eng-hindi {
  text-align: right;
  display: inline-block;
  padding: 5px 13px;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); }

.eng-hindi a {
  color: #d95808;
  font-size: 13px; }

.eng-hindi a:hover {
  color: #000; }

.head-log-out {
  text-align: right;
  display: inline-block;
  margin: 0px 10px 0px 0px; }

.head-log-out #logout_link input {
  color: #fff !important;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  padding: 5px 13px;
  background: #fe7411;
  box-shadow: none;
  border-radius: 25px;
  border: none;
  text-transform: uppercase; }

/*  .head-log-out button:hover{background:#fff; color:#fe7411} */
/* font size */
.font-part li {
  color: #0d71b3;
  text-transform: uppercase;
  letter-spacing: 2px;
  list-style: none;
  display: inline;
  font-size: 13px;
  float: left;
  padding: 0px 7px 0px 0px;
  line-height: 25px; }

.minus:before {
  color: #e4011c;
  content: url(/OICL-v4-theme/css/../img/font-min.png);
  width: 22px;
  height: 22px;
  margin: 10px 0px 0px 0px; }

.plus:before {
  color: #70c836;
  content: url(/OICL-v4-theme/css/../img/font-plus.png);
  width: 22px;
  height: 22px; }

.normal:before {
  color: #70c836;
  content: url(/OICL-v4-theme/css/../img/font-normal.png);
  width: 22px;
  height: 22px; }

.header2 {
  float: left;
  width: 100%;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 3px 0px 5px 0px;
  background: #f6f6fe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6fe 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f6f6fe 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f6f6fe 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6fe', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }

.header2 .logo {
  float: left; }

.header2 .logo img {
  padding: 9px 0px;
  margin: 0;
  width: auto; }

.header1 .header-log-in {
  padding: 10px 0px 0px 0px;
  float: right; }

.header1 .header-log-in .log-in-head {
  width: 100%; }

.header1 .header-log-in .log-in-head .log-in {
  text-align: center;
  width: 100%;
  padding: 7px 50px;
  font-size: 14px;
  color: #fff;
  box-shadow: none;
  border-radius: 4px;
  background: #2270a2;
  letter-spacing: 1px; }

.header1 .header-log-in .log-in-head ul {
  background: #0d71b3;
  border-radius: 0px;
  width: auto;
  margin: 0px 0 0;
  border: none;
  padding: 0px 0;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 250px; }

.log-in-user-name {
  float: left;
  margin: 15px 0px 0px 0px; }

.log-in-user-name h3 {
  font-weight: normal;
  color: #3c027d;
  font-size: 11px;
  padding: 0px 0px;
  margin: 0px; }

.log-in-user-name span {
  color: #e64d00;
  font-size: 16px; }

.header1 .header-log-in .log-in-head ul::-webkit-scrollbar {
  width: 10px; }

.header1 .header-log-in .log-in-head ul::-webkit-scrollbar-track {
  background: #000; }

.header1 .header-log-in .log-in-head ul::-webkit-scrollbar-thumb {
  background: #888; }

.header1 .header-log-in .log-in-head ul::-webkit-scrollbar-thumb:hover {
  background: #555; }

.header1 .header-log-in .log-in-head ul {
  background: #0d71b3;
  border-radius: 0px;
  margin-left: -77px;
  width: 225px;
  margin: 0px 0 0;
  border: none;
  padding: 0px 0;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 224px; }

.header1 .header-log-in .log-in-head ul li a {
  color: #fff;
  padding: 12px 15px;
  font-size: 13px;
  color: #fff;
  border-bottom: 1px solid #f6f6fe;
  text-transform: capitalize; }

.header1 .header-log-in .log-in-head ul li a img {
  height: 25px;
  padding: 0px 8px 0px 0px; }

.header1 .header-log-in .log-in-head ul li a:hover {
  background: #fe7411;
  color: #fff; }

.header2 .header-log-in .log-in-head .log-in {
  color: #350171; }

.scrool-bar {
  width: 100%;
  background-color: #f7fafd;
  text-align: center;
  float: left;
  margin: 15px 0px 0px 0px; }

.scrool-bar marquee {
  color: #0d71b3;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 14px 0px 10px 0px;
  text-transform: uppercase; }

/*====main---menu==========*/
.header1 .navbar {
  float: left;
  margin: 0px; }

.header1 .navbar-inner {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0px; }

.header1 .navbar .nav-collapse ul .active a {
  background: none;
  box-shadow: none;
  color: #000; }

.header1 .navbar .nav-collapse .nav li a {
  text-shadow: none;
  color: #4d07aa;
  text-transform: uppercase;
  font-weight: 500; }

.header1 .navbar .nav-collapse .nav li a:hover {
  color: #000; }

.header1 .navbar .nav-collapse .nav li.dropdown.open > .dropdown-toggle {
  background: none;
  color: #000; }

.header1 .navbar .nav-collapse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #4d07aa;
  border-bottom-color: #000; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu li a {
  padding: 8px 20px;
  font-size: 13px; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu {
  border: none;
  background: #fdf0e7;
  margin: 10px 0px 0px 0px;
  border-radius: 0px;
  box-shadow: none; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu:before {
  display: none; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu:after {
  display: none; }

.dropdown-submenu > a:after {
  border-left-color: #4d07aa; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu > li > a:hover {
  background-color: #0d71b3;
  color: #fff; }

.buy-policy1 {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 200px; }

.buy-policy2 {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 200px; }

.social-media {
  position: fixed;
  float: left;
  top: 40%;
  background: #ea6404;
  height: auto;
  width: 75px; }

.social-media .facebook a {
  font-size: 30px;
  padding: 20px 32px;
  display: inline-block;
  background: #35528e;
  color: #fff;
  text-align: center; }

.social-media .facebook a:hover {
  padding: 20px 40px;
  color: #35528e;
  background: #fff; }

.social-media .twitter a {
  font-size: 23px;
  padding: 20px 27px;
  display: inline-block;
  background: #1da1f2;
  color: #fff;
  text-align: center; }

.social-media .twitter a:hover {
  padding: 20px 35px;
  color: #1da1f2;
  background: #fff; }

.support {
  display: inline-flex; }

.support a {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 18px;
  color: #fff;
  padding: 10px 28px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: normal; }

.support a:hover {
  padding: 10px 35px;
  color: #ea6404;
  background: #e65f00; }

.social-media {
  top: 40%; }

.social-media2 {
  top: 40%; }

.back-to-top {
  border-radius: 50%;
  padding: 13px 16px;
  background-color: rgba(0, 129, 213, 0.7);
  margin-bottom: 20px; }

#ebInfo {
  text-align: left;
  color: #fafafa;
  background: #0081d5;
  position: absolute;
  z-index: 9999999;
  padding: 15px;
  line-height: 16px;
  width: auto;
  box-shadow: none;
  border-radius: 0;
  border: none; }

#ebInfo::after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0082f0;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px; }

/* triangle decoration */
/*#ebInfo::before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #999;content:'';position:absolute;left:50%;bottom:-11px;margin-left:-10px}*/
/* triangle decoration */
#ebInfo.top::after {
  border-top-color: transparent;
  border-bottom: 10px solid #0082f0;
  top: -20px;
  bottom: auto; }

/*#ebInfo.top::before{border-top-color:transparent;border-bottom:10px solid #999;top:-21px;bottom:auto;}*/
#ebInfo.left::after {
  left: 10px;
  margin: 0; }

#ebInfo.left::before {
  left: 10px;
  margin: 0; }

#ebInfo.right::after {
  right: 10px;
  left: auto;
  margin: 0; }

#ebInfo.right::before {
  right: 10px;
  left: auto;
  margin: 0; }

/* ---body-part--- */
.body-part1 {
  width: 100%;
  float: left;
  background: url(/OICL-v4-theme/css/../img/body-img.png) no-repeat top center;
  height: auto;
  background-size: cover; }

.bg {
  background: rgba(187, 226, 251, 0.1);
  width: 100%;
  height: auto;
  padding: 0px 0px 40px 0px; }

.scrool-slid {
  height: auto;
  width: 100%;
  float: left;
  padding: 0px 0px; }

.scrool-slid h1 {
  text-align: center;
  color: #0d71b3 !important;
  padding: 130px 0px 10px 0px;
  font-size: 39px;
  margin: 0px; }

.scrool-slid h4 {
  text-align: center;
  color: #575656 !important;
  padding: 0px 0px 15px 0px;
  font-size: 26px; }

.policy-section {
  height: auto;
  display: inline-block;
  width: 45%;
  float: left; }

.related-policy {
  float: left;
  width: 100%; }

.related-policy .policy-icon {
  width: 70px;
  height: 70px;
  margin: 10px;
  border-radius: 50%;
  float: left;
  background: #06C; }

.policy-section-right {
  float: right;
  width: 55%; }

.buy-online-section h5 {
  font-size: 24px;
  color: #352fb9 !important;
  font-weight: 500; }

.buy-online-section {
  background: rgba(255, 255, 255, 0.6);
  padding: 25px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  width: 60%;
  display: inline-block;
  border-radius: 5px;
  height: 95px; }

.buy-online-section select {
  color: #e75c00;
  width: 100%;
  height: 45px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); }

.buy-online-section select:focus {
  border-color: none;
  outline: none; }

.policy-scction2 {
  float: left;
  width: 100%; }

/*======scrool-slide===========*/
.policy-scrool .owl-carousel .item {
  width: 150px;
  height: 150px;
  background-color: #fff;
  border: 2px solid #e75e00;
  margin: 0px auto;
  border-radius: 50%; }

.policy-scrool .owl-carousel .item img {
  width: auto;
  height: auto;
  width: auto;
  height: auto;
  margin: 40px auto; }

.policy-name h4 {
  margin: 0px auto;
  text-align: center;
  font-size: 17px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 600; }

.related-policy .policy-icon {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border: 2px solid #e75e00;
  margin: 0px auto;
  border-radius: 50%;
  margin: 10px 5px; }

.related-policy .policy-icon img {
  width: 30px;
  margin: 13px auto;
  display: block; }

.owl-nav {
  position: relative;
  margin-top: -21%;
  margin-right: -35px;
  margin-left: -35px; }

.owl-nav button:focus {
  display: none; }

.owl-nav .owl-prev {
  left: 0;
  float: left;
  width: 33px;
  height: 55px;
  background-color: #0d71b3 !important;
  border-radius: 25px; }

.owl-nav .owl-prev span {
  font-size: 50px;
  color: #fff; }

.owl-nav .owl-prev span:focus {
  display: none; }

.owl-nav .owl-next {
  right: 0;
  float: right;
  width: 33px;
  height: 55px;
  background-color: #0d71b3 !important;
  border-radius: 25px; }

.owl-nav .owl-next span {
  font-size: 50px;
  color: #fff; }

.owl-stage-outer {
  padding: 50px 0px; }

.targetDiv {
  display: none; }

/*--- footer-part ---*/
footer {
  float: left;
  width: 100%;
  left: 0px;
  z-index: -1;
  clear: boath;
  position: inherit;
  background-color: #006aaf; }

.footer-bg {
  background: url(/OICL-v4-theme/css/../img/map.png) repeat-x center top;
  width: 100%;
  height: auto;
  padding: 140px 0px 20px 0px;
  float: left; }

.footer-menu {
  width: 100%;
  float: left; }

.footer-menu h2 {
  color: #fffc00;
  text-transform: uppercase;
  font-size: 16px;
  text-align: justify;
  line-height: 10px;
  margin: 20px 0px 20px 0px; }

.footer-menu ul {
  display: inline-block;
  margin: 0px; }

.footer-menu ul li {
  list-style: none; }

.footer-menu ul li a {
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
  line-height: 27px; }

.footer-menu ul li a:hover {
  color: #fb690a;
  font-size: 16px; }

.footer-2 {
  width: 100%;
  float: left;
  height: auto;
  background: #e95e02; }

.footer-2 p {
  color: #fff;
  text-align: justify;
  color: #fff;
  font-size: 15px;
  line-height: 27px;
  padding: 10px 0px;
  margin: 0px; }

/*--- footer-part ---*/
/*=================25-09-2020==========================*/
.social-media {
  position: fixed;
  float: left;
  top: 40%;
  background: none;
  height: auto;
  width: 50px; }

.social-media .facebook a {
  font-size: 25px;
  padding: 10px 19px;
  display: inline-block;
  background: #35528e;
  color: #fff;
  text-align: center; }

.social-media .facebook a img {
  max-width: inherit; }

.social-media .facebook a:hover {
  padding: 10px 30px;
  color: #fff;
  background: #35528e; }

.social-media .twitter a {
  font-size: 18px;
  padding: 10px 17px;
  display: inline-block;
  background: #1da1f2;
  color: #fff;
  text-align: center; }

.social-media .twitter a img {
  max-width: inherit; }

.social-media .twitter a:hover {
  padding: 10px 30px;
  background: #1da1f2; }

.support {
  padding: 0px; }

.support a {
  padding: 10px 13px;
  background: #ea6404; }

.support a:hover {
  padding: 10px 30px; }

.social-media2 {
  position: fixed;
  z-index: 7;
  top: 40%;
  right: 0px;
  height: 100px; }

.social-media2 .facebook2 a {
  font-size: 25px;
  padding: 10px 21px;
  display: inline-block;
  background: #35528e;
  color: #fff;
  text-align: center; }

.social-media2 .facebook2 a:hover {
  color: #35528e;
  background: #fff;
  padding: 10px 30px; }

.social-media2 .twitter2 a {
  font-size: 18px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border-bottom: 1px solid #1da1f2;
  color: #fff;
  text-align: center;
  float: right; }

.social-media2 .twitter2 img {
  width: 25px; }

.social-media2 .twitter2 a:hover {
  color: #1da1f2;
  background: #fff;
  padding: 10px 30px; }

.social-media2 .twitter3 a {
  font-size: 18px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border-bottom: 1px solid #1da1f2;
  color: #fff;
  text-align: center;
  float: right; }

.social-media2 .twitter3 img {
  width: 25px; }

.social-media2 .twitter3 a:hover {
  color: #1da1f2;
  background: #fff;
  padding: 10px 30px; }

.social-media2 .twitter4 a {
  font-size: 18px;
  padding: 10px 17px;
  display: inline-block;
  background: #fff;
  border-bottom: 1px solid #1da1f2;
  color: #fff;
  text-align: center;
  float: right; }

.social-media2 .twitter4 img {
  width: 25px; }

.social-media2 .twitter4 a:hover {
  color: #1da1f2;
  background: #fff;
  padding: 10px 30px; }

.social-media2 .twitter5 a {
  font-size: 25px;
  padding: 10px 21px;
  display: inline-block;
  background: #fff;
  border-bottom: 1px solid #1da1f2;
  color: #0081d5;
  text-align: center;
  float: right; }

.social-media2 .twitter5 a:hover {
  color: #1da1f2;
  background: #fff;
  padding: 10px 30px; }

.renew-position {
  width: 100%;
  margin: 30px auto 0px auto;
  float: left; }

.footer-bg {
  padding: 10px 0px 20px 0px; }

.aui .navbar-inverse .navbar-inner {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  border-color: transparent; }

.aui .navbar-inverse .nav .active > a, .aui .navbar-inverse .nav .active > a:hover, .aui .navbar-inverse .nav .active > a:focus {
  background-color: transparent; }

.aui .navbar .nav > .active > a, .aui .navbar .nav > .active > a:hover, .aui .navbar .nav > .active > a:focus {
  box-shadow: none; }

#p_p_id_56_INSTANCE_HOME_SOCIAL_V4_ .portlet-borderless-container {
  display: inline-block; }

#p_p_id_sitemenu_WAR_OICLportlet_ .portlet-borderless-container {
  float: left !important; }

.aui .navbar .nav > li.open > a {
  box-shadow: none; }

.dropdown .caret {
  margin-top: 11px !important; }

#p_p_id_sitemenu_WAR_OICLportlet_ .portlet-borderless-container {
  float: left; }

.aui body {
  font-family: "Poppins", sans-serif; }

.eng-hindi .portlet-borderless-container {
  min-height: 0px; }

.aui body {
  font-family: "Poppins", sans-serif; }

.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
  font-family: "Poppins", sans-serif; }

.header1 .header-log-in .log-in-head ul {
  background: #0d71b3;
  border-radius: 0px;
  margin-left: -77px;
  width: 225px;
  margin: 0px 0 0;
  border: none;
  padding: 0px 0;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 224px; }

.header1 .navbar .nav-collapse .nav li a {
  font-size: 13px; }

.header1 .navbar .nav-collapse .nav li a span {
  font-size: 13px !important; }

.scrool-bar marquee {
  font-weight: 600; }

.policy-name h4 {
  margin: 0px auto;
  text-align: center;
  font-size: 17px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 600;
  color: #352fb9 !important; }

.scrool-slid h1 {
  text-transform: capitalize; }

.buy-online-section select {
  color: #e75c00 !important;
  width: 100%;
  height: 38px !important;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1) !important;
  font-weight: 600 !important;
  font-size: 13px !important; }

.footer-menu h2 {
  color: #fffc00 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 0px;
  margin: 13px 0px; }

.back-to-top {
  color: #fff; }

.log-in-user-name h3 {
  color: #3c027d !important; }

.font-part li {
  font-size: 13px !important;
  font-weight: 500; }

.log-in-user-name span {
  font-size: 17px !important; }

.header1 .header-log-in {
  padding: 15px 0px 0px 0px; }

.header1 {
  padding: 4px 0px; }

.scrool-slid h1 {
  font-weight: 400 !important; }

.scrool-slid h4 {
  font-weight: 400 !important;
  margin: 0px; }

.policy-name h4 {
  color: #352fb9 !important; }

.buy-online-section h5 {
  font-size: 24px !important;
  color: #352fb9 !important;
  font-weight: 500 !important;
  text-transform: capitalize; }

.liferay-faces-bridge-body h3 {
  padding-top: 15px !important; }

.buy-policy1 {
  height: 215px; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu {
  margin: 0px 0px 0px 0px; }

.dropdown-submenu .dropdown-toggle span {
  font-size: 13px !important; }

.dropdown-menu li a {
  text-transform: capitalize;
  font-size: 13px !important; }

.related-policy .policy-icon img {
  width: 15px auto; }

.buy-online-section .button1 {
  margin: -10px 0px 0px -5px;
  padding: 12px 25px;
  font-size: 14px;
  text-shadow: none;
  text-transform: uppercase;
  border: none;
  color: #fff;
  background: #fb690a !important;
  letter-spacing: 1px;
  border-radius: inherit;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.buy-online-section select {
  width: 81%;
  border: none; }

.buy-online-section select {
  font-family: "Poppins", sans-serif; }

.back-to-top {
  background-color: #fff; }

.footer-menu h2 {
  padding-bottom: 0px !important; }

.pageMainDiv {
  margin: 10px 0px 50px 0px; }

div.dashBoard-tab-menu div.list-group > a {
  background: #0081d5;
  color: #fff;
  font-size: 13px;
  font-weight: normal !important;
  border-top: none; }

div.dashBoard-tab-menu div.list-group > a:hover {
  background: #e65f00; }

.list-group-item {
  border: none; }

div.dashBoard-tab-menu div.list-group > a.active {
  background: #e65f00; }

.dashBoard-tab {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.7); }

.policy-scrool .owl-carousel .item span img {
  width: 30px;
  height: 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  margin: 6px 0px 0px 62px; }

.buy-online-section .button1 {
  margin: -1px 0px 0px -5px;
  padding: 9px 25px; }

div.dashBoard-tab-menu div.list-group > a.active {
  background: #e65f00; }

div.dashBoard-tab-menu div.list-group > a.active:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #e75a02;
  z-index: 1; }

.modal, .modal2, .modal3, .modal4, .modal5, .modal6 {
  display: contents; }

.modal {
  position: absolute !important;
  z-index: 10000 !important;
  display: none !important;
  top: 0 !important;
  left: 0 !important;
  visibility: hidden !important;
  width: 100% !important;
  height: 100% !important; }

.modal2 {
  position: absolute;
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }

.modal3 {
  position: absolute;
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }

.modal4 {
  position: absolute;
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }

.modal5 {
  position: absolute;
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }

.modal6 {
  position: absolute;
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s; }

.modal.is-visible .modal-overlay {
  opacity: 4;
  visibility: visible;
  transition-delay: 0s; }

.modal2.is-visible .modal-overlay {
  opacity: 4;
  visibility: visible;
  transition-delay: 0s; }

.modal3.is-visible .modal-overlay {
  opacity: 4;
  visibility: visible;
  transition-delay: 0s; }

.modal4.is-visible .modal-overlay {
  opacity: 4;
  visibility: visible;
  transition-delay: 0s; }

.modal5.is-visible .modal-overlay {
  opacity: 4;
  visibility: visible;
  transition-delay: 0s; }

.modal6.is-visible .modal-overlay {
  opacity: 4;
  visibility: visible;
  transition-delay: 0s; }

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0; }

.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1; }

.modal2.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1; }

.modal3.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
  transform: translateX(-50%); }

.modal4.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1; }

.modal5.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1; }

.modal6.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1; }

.modal-header, .modal-content {
  padding: 1em; }

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid #e8e8e8; }

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0; }

.modal-close:hover {
  color: #777; }

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.modal-content > *:first-child {
  margin-top: 0; }

.modal-content > *:last-child {
  margin-bottom: 0; }

.modal5 .renew-left {
  visibility: inherit !important;
  width: 72%;
  padding: 0px;
  margin: 0px auto;
  float: none;
  background: none; }

.modal5 .modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 14em;
  left: 30%;
  width: 40%;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35);
  height: 400px;
  border-radius: 50%;
  background-color: rgba(53, 1, 113, 0.9) !important;
  border: 6px solid #fff;
  text-align: center; }

.modal5 .modal-header {
  width: 13px;
  margin: 0px auto; }

.modal-body .get-quote img {
  width: 50px; }

.modal4 .renew-left {
  width: 93%;
  padding: 20px;
  background: #350171; }

.modal4 .modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 14em;
  left: 30%;
  width: 40%;
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35); }

.modal3 .renew-left {
  width: 93%;
  padding: 20px;
  background: #350171; }

.modal3 .modal-wrapper {
  position: fixed;
  top: 3em;
  left: 50%;
  z-index: 9999;
  width: 40%;
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35); }

.modal2 .renew-left {
  width: 93%;
  padding: 20px;
  background: #350171; }

.modal2 .modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 14em;
  left: 30%;
  width: 40%;
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35); }

.modal .renew-right {
  width: 93%;
  padding: 20px;
  background: #350171; }

.modal .modal-wrapper {
  position: fixed;
  z-index: 9999;
  top: 14em;
  left: 30%;
  width: 40%;
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35); }

.get-quote .form-group {
  margin: 10px 0px; }

.get-quote .form-group label {
  color: #fff;
  font-weight: normal; }

.get-quote .form-group input {
  width: 50%;
  border: none;
  font-size: 13px;
  padding: 6px 10px; }

.get-quote .form-group .submite {
  padding: 6px 24px;
  border: none;
  font-size: 13px; }

.get-quote iframe {
  width: 100%;
  float: left;
  border: none;
  height: 250px; }

.get-quote img {
  width: 30px; }

.get-quote p {
  font-size: 12px;
  line-height: 19px;
  text-align: left; }

.renew-position {
  margin: 0px auto; }

.get-quote h3 {
  font-size: 15px; }

.get-quote h4 {
  margin: 0px 0px 16px 0px; }

.input-append {
  margin-bottom: 0px; }

.renew-online h3 {
  color: #fff; }

.renew-online h4 a {
  color: #fff; }

.renew-online h4 a {
  color: #fb690a; }

.renew-online h4 a:hover {
  color: #fff; }

.renew-online ul li a {
  color: #fb690a; }

.renew-online ul li a:hover {
  color: #fff; }

.modal-close {
  padding: 5px 17px; }

.modal.is-visible, .modal2.is-visible, .modal3.is-visible, .modal4.is-visible, .modal5.is-visible,
.modal6.is-visible {
  visibility: visible !important;
  display: block !important; }

.aui .modal-header {
  padding: 15px 15px; }

.modal-header h2 {
  display: none; }

.modal-close {
  padding: 5px 17px; }

.renew-online h3 {
  color: #fff !important; }

.renew-online ul {
  float: left;
  margin: 0px 32px 0px 0px; }

.renew-online ul li a {
  font-size: 16px !important; }

.renew-left .get-quote h3 {
  line-height: 0px; }

.get-quote h3 {
  font-size: 17px !important;
  color: #fff !important; }

.get-quote p {
  font-size: 14px;
  color: #fe7411; }

.select-product .button1 {
  margin: -10px 0px 0px -5px;
  padding: 12px 25px;
  font-size: 14px;
  text-shadow: none;
  text-transform: uppercase;
  border: none;
  color: #fff;
  background: #fb690a !important;
  letter-spacing: 1px;
  border-radius: inherit;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.select-product select {
  width: 81% !important;
  border: none !important;
  color: #e75c00 !important;
  height: 44px !important;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1) !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  margin: -10px 0px 0px 0px; }

.modal .renew-right {
  float: left; }

/*==========popup===========*/
div.dashBoard-tab-menu div.list-group > a.active, div.dashBoard-tab-menu div.list-group > a.active
.glyphicon, div.dashBoard-tab-menu div.list-group > a.active .fa {
  background: #ea5b0c url(/OICL-v3-theme/css/../images/nav-Bg.jpg) repeat-x top;
  text-align: left;
  color: #fff;
  padding: 15px; }

#content {
  float: left;
  width: 100%; }

/* For Home Slider  */
.scrool-bar {
  background: linear-gradient(to right, #e55e00 0%, #3a0272 60%, #3a0272 100%); }

.scrool-bar marquee {
  color: #fff;
  font-weight: bold; }

.header1 {
  background-color: #fe7411; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu {
  background: #fe7411; }

.header1 .navbar .nav-collapse .nav li a {
  color: #fff; }

.header1 .navbar .nav-collapse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.dropdown-submenu > a:after {
  border-left-color: #fff; }

.scrool-slid h1 {
  color: #fe7411; }

.eng-hindi {
  background-color: #076eb1;
  color: #fff; }

.eng-hindi a {
  color: #fff; }

.footer-2 {
  background: linear-gradient(to right, #e55e00 0%, #3a0272 60%, #3a0272 100%); }

/* .policy-section-right{margin:0px auto; width:60%; float:none;}
.buy-online-section{width:94%;}
.policy-catagory{ margin:10px auto; width:150px; display:inline-table;}
.related-policy .policy-icon{float:none; margin:10px auto;}
.policy-catagory h4 {margin: 0px auto; text-align: center; font-size: 13px; line-height:0px; color: #352fb9;} 
.related-policy{float:left; width:auto;} */
.carousel {
  position: relative;
  margin: 0px;
  width: 100%;
  float: left; }

.carousel, .item {
  height: 430px; }

.carousel .carousel-inner.avtive {
  height: 430px; }

.carousel-inner {
  height: 430px;
  background: #000; }

.carousel-caption {
  top: 170px; }

.carousel-caption {
  background: none !important;
  text-align: center;
  margin: 0px auto;
  display: table-cell; }

.carousel-caption h2 {
  color: #fff;
  font-size: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0px 0px 35px 0px; }

.carousel-caption h3 a {
  text-transform: uppercase;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  letter-spacing: 1px;
  font-size: 15px;
  color: #fe7411;
  border: 2px solid #fe7411; }

.fill {
  width: 100%;
  height: 430px;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  opacity: 0.6; }

.carousel-indicators {
  text-align: center;
  bottom: 15px;
  right: 45%;
  top: inherit; }

/* .social-media .facebook a{ padding: 10px 19px !important; }
.social-media .facebook a img{max-width: inherit !important;}
.social-media .facebook a:hover{padding:10px 30px !important;}
.social-media .twitter a{ padding: 10px 17px !important;;}
.social-media .twitter a img{max-width: inherit;}
.social-media .twitter a:hover{padding: 10px 30px !important;; }
.support a{padding: 10px 13px; background:#ea6404 !important;}
.support a:hover{padding: 10px 30px !important;} */
.carousel-indicators {
  top: inherit  !important;
  right: 45%  !important; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu li a {
  font-size: 12px !important; }

.carousel-caption h2 {
  color: #fff !important; }

.fill {
  opacity: 0.9 !important; }

.carousel-caption h3 a {
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.9) !important;
  letter-spacing: 1px;
  font-size: 15px;
  color: #fe7411 !important;
  border: 2px solid #fe7411 !important;
  border-radius: 70px !important; }

.carousel-caption {
  max-width: inherit; }

.social-media {
  z-index: 1; }

.dig-loc img {
  width: 60px; }

.carousel-indicators li {
  background-color: #e75e00 !important; }

.dig-loc img {
  width: 100px; }

.carousel-indicators .active {
  background-color: #fff !important; }

.social-media .instragam a {
  font-size: 25px;
  padding: 10px 17px;
  display: inline-block;
  background: #35528e;
  color: #fff;
  text-align: center; }

.social-media .instragam a img {
  max-width: inherit; }

.social-media .instragam a:hover {
  padding: 10px 30px;
  color: #fff;
  background: #35528e; }

.social-media .youtub a {
  font-size: 25px;
  padding: 10px 17px;
  display: inline-block;
  background: #FF0000;
  color: #fff;
  text-align: center; }

.social-media .youtub a img {
  max-width: inherit; }

.social-media .youtub a:hover {
  padding: 10px 30px;
  color: #fff;
  background: #FF0000; }

.social-media2 .twitter5 a {
  font-size: 25px;
  padding: 10px 20px;
  display: inline-block;
  background: #e65f00;
  color: #0081d5;
  text-align: center;
  float: right; }

.social-media2 .twitter5 a:hover {
  color: #1da1f2;
  background: #e65f00;
  padding: 10px 30px; }

/* Change color sheme from blue to violet 2021-03-31 */
.header1 .navbar .nav-collapse .nav li.dropdown.open > .dropdown-toggle {
  color: #fff; }

.header1 .navbar .nav-collapse .nav li a:hover {
  color: #fff; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu > li > a:hover {
  background: #3c027d; }

.header1 .header-log-in .log-in-head .log-in {
  background: #3c027d; }

.header1 .header-log-in .log-in-head ul {
  background: #3c027d; }

.eng-hindi {
  background: #3c027d;
  color: #fff; }

.eng-hindi a:hover {
  color: #fe7411; }

.font-part li {
  color: #3c027d; }

.header1 .navbar .nav-collapse .nav li a {
  color: #3c027d; }

.header1 .navbar .nav-collapse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #3c027d;
  border-bottom-color: #3c027d; }

.header1 .navbar .nav-collapse .nav li .dropdown-menu > li > a:focus {
  background: #3c027d !important;
  color: #fff !important; }

.dropdown-menu > li > a:focus {
  background: #3c027d !important;
  color: #fff !important; }

.header1 .navbar .nav-collapse .nav li a {
  padding: 10px 12px 10px; }

.header1 .header-log-in .log-in-head .log-in {
  padding: 7px 60px; }

.header1 .header-log-in .log-in-head ul {
  width: 250px; }

.header1 .header-log-in {
  padding: 15px 30px 0px 0px; }

.header2 .logo img {
  padding: 0px 0px; }

.log-in-user-name h3 {
  line-height: 0px; }

.header1 .navbar .dropdown:hover > .dropdown-menu {
  display: block; }

/*================= Responsine-css ==================*/
@media screen and (max-width: 1024px) {
  .header1 .navbar .nav-collapse .nav li a {
    font-size: 10px; } }
@media screen and (max-width: 800px) {
  .nav-collapse {
    height: 0;
    overflow: hidden; }

  .nav-collapse.open {
    height: auto !important;
    overflow: visible !important; }

  .header1 {
    padding: 5px 0px; }

  .navbar .container .btn-navbar {
    float: left; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu {
    z-index: 1111;
    position: relative; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu li a {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; } }
@media screen and (max-width: 786px) {
  .header2 {
    padding: 0px 10px;
    width: 97%; }

  .owl-nav {
    display: none; }

  .scrool-slid h1 {
    padding: 0px; }

  .header1 .header-log-in .log-in-head ul {
    margin-left: -51px; }

  .logina {
    position: absolute;
    float: right;
    right: 4%; }

  .policy-section {
    width: 43%; }

  .footer-menu h2 {
    margin: 5px 0px 5px 0px;
    line-height: 18px; }

  .header1 {
    padding: 5px 0px; }

  .navbar .container .btn-navbar {
    float: left; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu {
    z-index: 1111;
    position: relative; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu li a {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; } }
@media screen and (max-width: 480px) {
  .header2 {
    padding: 0px 10px;
    width: 94%; }

  .header2 .logo img {
    padding: 9px 0px;
    width: 90%; }

  .log-in-user-name span {
    font-size: inherit; }

  .log-in-user-name {
    margin: 0px; }

  .language {
    text-align: left;
    padding: 10px 0px; }

  .log-in-user-name h3 {
    font-size: 8px; }

  .font-part li {
    letter-spacing: inherit; }

  .social-media {
    display: none; }

  .social-media2 {
    display: none; }

  .navbar .btn-navbar {
    float: left; }

  .header1 .header-log-in {
    padding: 10px 10px 0px 0px; }

  .header1 .header-log-in .log-in-head ul {
    margin-left: -51px; }

  .owl-nav {
    display: none; }

  .scrool-slid {
    padding: 0px 10px;
    width: 94%; }

  .scrool-slid h1 {
    padding: 0px; }

  .scrool-slid h1 {
    font-size: 24px; }

  .scrool-slid h4 {
    font-size: 12px; }

  .policy-section {
    width: 90%; }

  .buy-online-section {
    width: 95%; }

  .footer-menu {
    margin: 0px auto;
    width: 88%;
    display: inline-table;
    padding: 0px 20px; }

  .footer-2 p {
    padding: 10px 20px; }

  .logina {
    position: absolute;
    float: right;
    right: 0%; }

  .policy-section-right {
    width: 82%;
    float: left; }

  .log-in-user-name span {
    font-size: 9px !important; }

  .navbar .container .btn-navbar {
    float: left; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu {
    z-index: 1111;
    position: relative; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu li a {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; } }
@media screen and (max-width: 320px) {
  .header2 {
    padding: 0px 10px;
    width: 93%; }

  .header2 .logo img {
    padding: 9px 0px;
    width: 90%; }

  .log-in-user-name span {
    font-size: inherit; }

  .log-in-user-name {
    margin: 0px; }

  .language {
    text-align: left;
    padding: 10px 0px; }

  .log-in-user-name h3 {
    font-size: 8px; }

  .font-part li {
    letter-spacing: inherit; }

  .social-media {
    display: none; }

  .social-media2 {
    display: none; }

  .navbar .btn-navbar {
    float: left; }

  .header1 .header-log-in {
    padding: 10px 10px 0px 0px; }

  .header1 .header-log-in .log-in-head ul {
    margin-left: -51px; }

  .owl-nav {
    display: none; }

  .scrool-slid {
    padding: 0px 10px;
    width: 94%; }

  .scrool-slid h1 {
    padding: 0px; }

  .scrool-slid h1 {
    font-size: 24px; }

  .scrool-slid h4 {
    font-size: 12px; }

  .policy-section {
    width: 90%; }

  .buy-online-section {
    width: 95%; }

  .footer-menu {
    margin: 0px auto;
    width: 88%;
    display: inline-table;
    padding: 0px 20px; }

  .footer-2 p {
    padding: 10px 20px; }

  .logina {
    position: absolute;
    float: right;
    right: 0%; }

  .policy-section-right {
    width: 82%;
    float: left; }

  .nav-collapse {
    height: 0;
    overflow: hidden; }

  .nav-collapse.open {
    height: auto !important;
    overflow: visible !important; }

  .header1 {
    padding: 10px 0px !important; }

  .header1 .navbar {
    margin: 15px 0px 0px 24px; }

  .log-in-user-name span {
    font-size: 9px !important; }

  .navbar .container .btn-navbar {
    float: left; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu {
    z-index: 1111;
    position: relative; }

  .header1 .navbar .nav-collapse .nav li .dropdown-menu li a {
    font-size: 10px !important; }

  .header1 .navbar .nav-collapse .nav li a span {
    font-size: 10px !important; } }
/*================= Responsine-css ==================*/

