
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b.footer-main ullockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
}

strong {
    font-weight: normal;
    font-family: "Segoe UI Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

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

    blockquote footer:before, blockquote footer:after {
        display: none;
    }

body * {
    -webkit-text-size-adjust: none;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0px;
    font-size: 0px;
    display: block;
}

input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
    box-shadow: none !important;
}

a {
    color: #F93822;
}

    a, a:link, a:visited, a:active, a:hover {
        cursor: pointer;
        text-decoration: none;
        outline: none;
    }

        a:hover, .close:hover {
            color: #F93822;
        }

.astrix:after {
    content: "*";
    color: #ff0000;
    margin-left: 2px;
}

.container {
    width: 100%;
    max-width: 1500px;
}

.color-orn, .link {
    color: #F93822;
}

.stockstatus span {
    font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
}

.selectize-control.required:after, .selectize-dropdown.required:after {
    display: none;
}

.float-label-control {
    z-index: 0;
}

.close, .close-popup {
    padding: 0rem !important;
    margin: 0rem !important;
}

#breadcrumbnav li + li:before {
    padding-right: 3px;
}

ul {
    list-style: none;
}

.navbar {position: static}

.navbar-brand {
  height:auto; line-height: normal;
}

.navbar-static-top.navbar-inverse .container:before,
.navbar-static-top.navbar-inverse .container:after {display:none}

.header-top {
  position: relative;
  background: #5b6770; }
  .header-top .header-top-entry {
    float: left;
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 10px 0; display:flex; align-items: center }
    .header-top .header-top-entry .title {
      white-space: nowrap;
      text-transform: uppercase;
      font-size: 13px;
      font-family:  "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #F93822; }
      .header-top .header-top-entry .title span.nav-user i {
        font-style: normal;
        color: #fff; }
      .header-top .header-top-entry .title img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px;
        position: relative;
        top: -1px; }
      .header-top .header-top-entry .title a {
        color: #5b6770; }
      .header-top .header-top-entry .title a:hover {
        color: #fff; }
      .header-top .header-top-entry .title b {
        font-weight: 600; }
      .header-top .header-top-entry .title .fa {
        margin-left: 7px;
        position: relative;
        top: -1px; }
    .header-top .header-top-entry:first-child .title {
      border-color: transparent;
      padding-left: 0; }
      .header-top .header-top-entry:first-child .title:first-child {
        margin-left: 0;
        margin-right: 7px; }
        .header-top .header-top-entry ul.languages {margin-left:8px;} 
    .header-top .header-top-entry .list {
      position: absolute;
      min-width: 100%;
      left: 1px;
      top: 40px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      border: solid 1px #f4f4f4;
      padding: 5px 20px;
      z-index: 1;
      text-align: left;
      -webkit-transform: scale(0);
      /* Ch <36, Saf 5.1+, iOS, An =<4.4.4 */
      -ms-transform: scale(0);
      /* IE 9 */
      transform: scale(0);
      /* IE 10, Fx 16+, Op 12.1+ */
      -moz-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      transition: all 300ms ease-out;
      -moz-transform-origin: 50% 0% 0px;
      -webkit-transform-origin: 50% 0% 0px;
      transform-origin: 50% 0% 0px; }
    .header-top .header-top-entry:first-child .list {
      left: -20px; }
    .header-top .header-top-entry .list-entry {
      white-space: nowrap;
      display: block;
      color: #fff;
      padding: 10px 0;
      border-top: 1px #5b6770 solid; }
      .header-top .header-top-entry .list-entry:hover {
        color: #F93822; }
      .header-top .header-top-entry .list-entry:first-child {
        border-top: none; }
  .header-top .socials-box {
    float: right;
    margin-top: 3px;
    margin-right: -5px; }
    .header-top .socials-box ul {
      display: flex;
      align-items: center; }
    .header-top .socials-box a {
      font-size: 16px;
      line-height: 30px;
      width: auto;
      display: inline-block;
      color: #fff;
      margin: 0 5px;
      text-align: center; }
      .header-top .socials-box a .fa {
        line-height: 30px;
        position: relative;
        top: 0; }
      .header-top .socials-box a:hover {
        color: #F93822; }
  @media screen and (max-width: 931px) {
    .header-top {
      text-align: center; }
      .header-top .header-top-entry {
        display: inline-block;
        padding: 10px 0; } }
  .header-top .languagesmenu select {
    position: relative;
    top: -3px;
    border: 0px;
    background: none;
    color: #bbb; }
    .header-top .languagesmenu select option {
      color: #333;
      background: #fff; }
      
.headerblock {display:flex; justify-content: space-between; align-items: center}

/* div.header.sticky .navbar-static-top.navbar-inverse {position:fixed; width:100%; z-index: 100} */

div.header.sticky div.header-top {display:none}

div.header.sticky .navbar-static-top.navbar-inverse .navbar-brand {margin:9px 0}
div.header.sticky .navbar-static-top.navbar-inverse .navbar-brand a.homelink img {width:auto!important; max-height: 50px}

ul.navbar-nav.weblinks {display:flex}
ul.navbar-nav.weblinks li.weblink:nth-child(2) {order:2}
ul.navbar-nav.weblinks li.weblink:nth-child(3) {order:3}

/*.dropdown-menu {
  position: absolute;
    min-width: 200px;
    right: -50px;
    top: 45px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    padding: 5px;
    z-index: 1;
    text-align: left;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
    -moz-transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    display: block;
}*/

@media (min-width: 1200px){
.navbar-right .dropdown-menu {
    right: auto;
    left: auto;
}}

.open>.dropdown-menu {
  opacity:1;
  -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

ul.languages li.dropdown ul.dropdown-menu {top:22px; min-width:120px; padding:0}
ul.languages li.dropdown ul.dropdown-menu li {padding:3px; border-bottom:1px solid #e5e5e5}
ul.languages li.dropdown ul.dropdown-menu li:last-child {border-bottom:0}
ul.languages li.dropdown ul.dropdown-menu li a {padding:3px 5px; font-size:13px; margin:0}
ul.languages li.dropdown a.dropdown-toggle {color:#bbbbbb;}

.footer-bg {
  background: #5b6770;
  color: #fff; }
  .footer-bg .footer-bottom {
    background: #efeff0;
    
    padding: 10px 0; min-height: inherit; }

    .footer-bg .footer-bottom .footer-copyright {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: center;
    }
    
    .footer-bg .footer-bottom .footerlogo {
      width: 230px; }
      
    .footer-bg .footer-bottom .footerlinks {
      width: calc(100% - 230px); }
     
      .footer-bg .footer-bottom .footerlinks ul.bottom-links {
        display: flex;
        justify-content: flex-end; }
        
        .footer-bg .footer-bottom .footerlinks ul.bottom-links li {
          padding: 15px; }
          .footer-bg .footer-bottom .footerlinks ul.bottom-links li a {
            color: #5b6770;
            font-size: 13px;
            font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            .footer-bg .footer-bottom .footerlinks ul.bottom-links li a:hover {
              color: #F93822; }
    .footer-bg .footer-bottom .copyright {
      width: 100%;
      display: flex;
      justify-content: center;
      padding: 10px 0;
      color: #5b6770;
      font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 13px; }

.footer-main h4 {
  font-family:"Segoe UI Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 20px;
  color: #F93822; }
.footer-main .footer-title a.btn-primary {padding: 8px 26px;
    text-transform: uppercase;
    font-family: "Segoe UI Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 5px; font-weight: bold}
.footer-main ul {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
  list-style: none; }
  .footer-main ul li {
    padding: 4px 0px;
    margin: 0px; line-height: normal; }
    .footer-main ul li a {
      color: #fff; margin:0; }
      .footer-main ul li a:hover {
        color: #F93822; }

.footer-main div.form-group {
  display: block;
  width: 100%; }
  .footer-main div.form-group input {
    width: 100%;
    border-radius: .25rem;
    max-width: 314px;
    height: 40px;
    font-size: 14px;
    margin-bottom: 10px;
    background: #444d58;
    border: 1px solid #434b57;
    color: #c2cad7; }
  .footer-main div.form-group .cwrap {
    margin-bottom: 10px; }

.footer-main button {
  width: 165px; }

.footer-main .txtCaptcha {
  padding-left: 12px !important; }

.copyright-footer {
  background: #191d23; }
  .copyright-footer p {
    padding: 40px 0;
    margin: 0px;
    text-align: center; }

#social_block {
  width: 100%;
  text-align: left;
  float: left;
  margin-top: 30px; }
  #social_block li {
    margin-right: 20px;
    text-align: center;
    padding: 0;
    display: inline-block; }
    #social_block li:nth-child(4) {
      margin-right: 0px !important; }
    #social_block li a {
      display: inline-block;
      color: #fff;
      font-size: 25px;
      position: relative;
      z-index: 1; }
      #social_block li a:hover {
        color: #F93822 !important; }

/********************** media query css **************************/


  @media (max-width: 768px) 
  {
    /* line 264, G:/Agents/BA4704/_wap/63/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
    .navbar-static-top.navbar-inverse .navbar-brand {
      margin:10px 0 10px 15px; } 

    .navbar-static-top.navbar-inverse .navbar-brand a.homelink img 
    {
      max-height: 50px; width:auto!important;
    }
  }

  @media screen and (max-width: 639px) {
        .footer-bg .footer-bottom .footer-copyright {
        justify-content: center; }
        .footer-bg .footer-bottom .footerlogo {
          width: 100%;
          text-align: center;
          padding-bottom: 10px; }
          .footer-bg .footer-bottom .footerlogo img {
            width:auto!Important;
          }
          .footer-bg .footer-bottom .footerlinks {
          width: 100%; }
          .footer-bg .footer-bottom .footerlinks ul.bottom-links {
            justify-content: center; }
          
           }

  @media screen and (max-width: 540px) {
    .footer-bg .footer-bottom .footerlinks ul.bottom-links {flex-wrap: wrap}
    .footer-bg .footer-bottom .footerlinks ul.bottom-links li {padding:5px 0 0; width:50%; text-align: left}
  }

  @media screen and (max-width: 480px) 
  {
    .navbar-static-top.navbar-inverse .navbar-brand a.homelink img,
    div.header.sticky .navbar-static-top.navbar-inverse .navbar-brand a.homelink img
    {
      max-height: 35px!important;
    }
  }


  #overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 10000; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
#overlay > div {
  display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

#overlay > div span {
  background:#000; color:#edeeef; border-radius:10px; padding: 15px 50px; font-size: 20px; font-weight: bold; font-family: 'Segoe UI', Arial, Geneva, Verdana, sans-serif;
}

.crmEntityFormView table.table td div.dropdown ul.dropdown-menu {position:absolute!important; top:25px!important; left:auto!important; right:0px!important}