/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
 
 /* For Mobile Default */
.uk-nav { 
 font-family: 'Open Sans', Arial, sans-serif; 
 font-size:14px;
}
.uk-breadcrumb {
 /* 1 */
 padding-top: 10px;
 list-style: none;
 /* 2 */
 font-size: 0.001px;
}

/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
 
 /* Fixed block when full background  */
.uk-container {  
    padding:0;
 }
.rvsb_design_block .uk-grid {  
    padding:0 25px;
 }
 .rvsb_design_block .uk-grid * .uk-grid {  
    padding:0;
 }
 /* end Fixed block when full background  */
  
 
.uk-breadcrumb>li {
 font-size: 14px;
 vertical-align: top;
}

.uk-breadcrumb>li,.uk-breadcrumb>li>a,.uk-breadcrumb>li>span {
 display: inline-block;
 font-family: 'Open Sans', Arial, sans-serif;
}

.uk-breadcrumb>li>a {
 color: #07d; /* {breadcrumb_txtcolor} */
}

/* {breadcrumb_txtcolor_hover} */
.uk-breadcrumb > li > a:hover,
.getHoverBreadcrumColor{
    color:#07d; 
}

.uk-breadcrumb>li:nth-child(n+2):before {
 content: "/";
 display: inline-block;
 margin: 0 8px;
}
/*
 * Disabled
 */
.uk-breadcrumb>li:not (.uk-active ) >span {
 color: #999999;
}

/* newsletter block */
.rvs_block_border {
  background:#f6f6f6;
  border-radius:0px;
  padding:5px 10px 10px 10px;
  border:#dedede solid 1px;
  margin:0 0 15px 0;
}
.rvs-uk-newsletter .rvs_h2 {
  /*background:#f6f6f6;*/
  margin:0 0 5px 0;
  padding:0;
}
.rvs-uk-newsletter .rvs_h2 h3{
  margin:0;
  paddign:0;
}
.rvs-uk-newsletter .rvs-uk-pad{
  padding:5px 0px;
}
.rvs-uk-newsletter input.box{
  background:#fff;
  border-radius:2px;
  padding:5px 0;
  border:#dedede solid 1px;
  width:100%;
}
.rvs-uk-newsletter .cpn_btn, .rvs-uk-newsletter .cpn_btn:hover{
  background:#dadada;
  border-radius:2px;
  padding:5px 10px;
  border:#dadada solid 1px;
  min-width:80px;
  color:#5c5c5c;
  cursor:pointer;
  text-align:center;
  margin:0 0 2px;
}
.rvs-uk-newsletter .cpn_btn:hover{
  background:#c9c9c9;
  border:#c9c9c9 solid 1px;
  color:#fff;
}
/* newsletter block */

/* login block */
.rvs_blocklogin{
 padding:0;
 margin:0 0 20px 0;
 float:right;
}
.rvs_blocklogin .btn, .rvs_blocklogin .btn:visited, .rvs_blocklogin .btn:hover, .rvs_blocklogin .btn:active {
  background:#dadada;
  border-radius:2px;
  padding:3px 5px;
  border:#b5b5b5 solid 1px;
  color:#5c5c5c;
  cursor:pointer;
  display:block;
  float:left;
  text-decoration:none;
  font-size:13px;
  margin:5px 0 10px 5px;
  min-width:70px;
  text-align:center;
}
.rvs_blocklogin .btn:hover, .rvs_blocklogin .btn:active {
  background:#c9c9c9;
  color:#fff;
}
.rvs_blocklogin .rvs_right {
  float:right;
}
.rvs_user{
 display:block;
 float:left;
 margin-top:15px;
}
.rvs_username{
 display:block;
 float:left;
 margin-top:15px;
}
/* login block */
/* --- Header_spacer --- */
.rs_header_logo img,.custom_layer img {
 max-width: 100%;
}

.rs_header_spacer {
 height: 0px;
 background-color: #d8d8d8;
 position: relative;
}
/* --- Company_Name --- */
.rs_header_companyname,.rv-company-name-small {
 top: 140px;
 left: 205px;
/* 
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
 font-size: 24px;
 color: #204978;
 */
}

.rs_header_companyname { 
 white-space: nowrap;
 position: absolute;
 font-family: 'Open Sans', Arial, sans-serif; 
 font-size: 36px;
}
/* --- Company_Name_small --- */
.rv-company-name-small {
 font-size: 16px;
}
/* --- Slogan --- */
.rs_header_slogan {
 top: 195px;
 left: 205px;
 white-space: nowrap;
 position: absolute;
 
 font-family: 'Open Sans', Arial, sans-serif; 
 font-size: 24px;
 
}
.rs_header_logo {
 top: 30px;
 left: 205px;
 position: absolute;
}
.custom_layer {
 display: block;
 width: 100%;
 position: absolute;
}

/* Desktop and bigger */
@media only screen and (min-width: 960px){
.uk-list-inline li{
    display:inline;
    float:left;
    width:20%;
}
}
/* Large screen and bigger */
@media only screen and (max-width: 1220px){
 /* Overwrite IMG uikit*/
   img {
    height:auto !important;
   }
}

/* Tablet and bigger */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.uk-list-inline li{
    display:inline;
    float:left;
    width:30%;
}
 /* Overwrite IMG uikit*/
   img {
    height:auto !important;
   }
}

/* Tablet and Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
 
 #selected_headerblock{
 margin-top : 40px;
 }
 
 nav.uk-navbar {
  background-color: black !important;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 2;
 }
 .rs_header_logo {
  position: relative;
  width: 100%;
  text-align: center;
  top: auto;
  left: auto;
 }
 .rs_header_logo img {
  width: auto;
  height: auto;
 }
 .rs_header_companyname {
 /*
  color: #204978; 
  font-size: 24px;
 */
  padding: 0 0 10px 0;
  position: relative;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  top: auto;
  left: auto;
 }
 .rs_header_slogan {
 /*
  color: #204978; 
  font-size: 14px;
*/
  padding: 0 0 10px 0;
  position: relative;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  top: auto;
  left: auto;
 } 
 .uk-width-img {
    max-width: 70%;
 }
  div.uk-navbar-brand * {  /*text companyname mini wysiwyg on mobile*/
    display:inline !important;
    text-align:center;
    position:relative;
    top:0;
    padding:0;
    font-size:16px !important; 
    color:#fff !important;
    font-weight: normal !important; 
    font-weight: normal !important; 
 }
 .uk-navbar-center { 
    max-width: 100% !important;
 }
 /* hack uk-container background */
  .uk-container {  
    padding:0 0px;
  }
   .bgContent .uk-container {
    padding:0 25px;
  }
  
   /*** Fixed block when full background  ***/
   .rvsb_design_block .uk-grid{  
    padding:0;
  }
  .uk-list-inline li{
    display:block;
    float:inherit;
    width:auto;
  }
  /* Overwrite IMG uikit*/
   img {
    height:auto !important;
   }
}

/* Mobile */
@media only screen and (max-width: 479px) {

  #selected_headerblock{
 margin-top : 40px;
 }
.uk-navbar-brand {
 font-family: 'Open Sans', Arial, sans-serif; 
}
 nav.uk-navbar {
  background-color: black !important;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 2;
 }
 .uk-nav-navbar > li > a:focus,
 .getHoverNavColorLevel1, 
 
 #selected_navigator-mobile ul.uk-nav-sub > li > a:hover,
 #selected_navigator-mobile ul.uk-nav-sub > li > a:focus,
 #selected_navigator-mobile .getHoverNavColorLevel2 {
   background-color: #333 !important; 
   color: #fff !important;
 }
 .uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f105" !important;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "\f107" !important;
}
 .rs_header_logo {
  position: relative;
  width: 100%;
  text-align: center;
  top: auto;
  left: auto;
 }
 .rs_header_logo img {
  width: auto;
  height: auto;
 }
 .rs_header_companyname {
 /*
  color: #204978;
  font-size: 24px;
 */
  padding: 0 0 10px 0;
  position: relative;
  width: 100%;
  text-align: center;
  top: auto;
  left: auto;
 }
 .rs_header_slogan {
  display: none;
 }
 .custom_layer {
    display:none;
 }
 .uk-width-img {
    max-width: 70%;
 }
 div.uk-navbar-brand * {  /*text companyname mini wysiwyg on mobile*/
    display:inline !important;
    text-align:center;
    position:relative;
    top:0;
    padding:0;
    font-size:16px !important; 
    color:#fff !important;
    font-weight: normal !important; 
    font-weight: normal !important; 
 }
  .uk-navbar-center { 
    max-width: 100% !important;
 }
 
/* hack uk-container background */
  .uk-container {  
    padding:0 0px;
  }
   .bgContent .uk-container {
    padding:0 25px;
  }
  
   /* Fixed block when full background  */
  .rvsb_design_block .uk-grid {  
    padding:0;
  }
  .uk-list-inline li{
    display:block;
    float:inherit;
    width:auto;
 }
 /* Overwrite IMG uikit*/
   img {
    height:auto !important;
   }
}




/** All Button Link **/
.rv-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    font: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
}
.rv-button-round {
    border-radius:5px;
}
.rv-button:hover  {
    opacity:0.8;
}

/** button 1 **/
.uk-button-red, .uk-button-red:hover {
    background-color: #f12c2c; 
    color: #ffffff !important;
}
/** button 2 **/
.uk-button-gold, .uk-button-gold:hover {
    background-color: #f5a623; 
    color: #ffffff !important;
}
/** button 3 **/
.uk-button-yellow, .uk-button-yellow:hover {
    background-color: #ffdc00; 
    color: #414141 !important;
}
/** button 4 **/
.uk-button-green, .uk-button-green:hover {
    background-color: #68e218; 
    color: #ffffff !important;
}
/** button 5 **/
.uk-button-skyblue, .uk-button-skyblue:hover {
    background-color: #1ce2c2; 
    color: #ffffff !important;
}
/** button 6 **/
.uk-button-blue, .uk-button-blue:hover{
    background-color: #2f8ee0; 
    color: #ffffff !important;
}
/** button 7 **/
.uk-button-purple, .uk-button-purple:hover {
    background-color: #6f1cf8; 
    color: #ffffff !important;
}
/** button 8 **/
.uk-button-pink, .uk-button-pink:hover {
    background-color: #c829e5; 
    color: #ffffff !important;
}
/** button 9 **/
.uk-button-magenta, .uk-button-magenta:hover {
    background-color: #e71e8f; 
    color: #ffffff !important;
    
}
/** button 10 **/
.uk-button-silver, .uk-button-silver:hover{
    background-color: #bfbfbf; 
    color: #414141 !important;
}
/** button 11 **/
.uk-button-gray, .uk-button-gray:hover {
    background-color: #767676; 
    color: #ffffff !important;
}
/** button 12 **/
.uk-button-darkgray, .uk-button-darkgray:hover{
    background-color: #4a4a4a; 
    color: #ffffff !important;
}

/** Overwirte uikit.css **/
.uk-icon-large {
    vertical-align:inherit;
}
hr.uk-icon-small, hr.uk-icon-medium, hr.uk-icon-large {
     border:0;
}