/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* osmap */
.osmap-items ul.level_2, .osmap-items ul.level_3, 
ul#osmap-ul-uid-joomla-featured-101.level_1{display:none;}

/* BEAM PRO II - START */

.bp2-s01 .uk-panel-teaser, .bp2-s01 h3.uk-accordion-title {
  margin-bottom: 0px !important;
}
.bp2-s01 div div.uk-panel > div.uk-margin {
  margin: 0;
}
.bp2-s01 div div.uk-panel div.uk-margin div.uk-accordion {
  background: transparent !important;
}
.bp2-s01 .uk-accordion-title::before {
    content: ""; /* DOWN */
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227.7793px%22%20height%3D%2227.7793px%22%20viewBox%3D%220%200%2027.7793%2027.7793%22%20style%3D%22enable-background%3Anew%200%200%2027.7793%2027.7793%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20style%3D%22fill%3A%2314D5B0%3B%22%20cx%3D%2213.8894%22%20cy%3D%2213.88965%22%20r%3D%2213.6062%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%227.45361%22%20y1%3D%2212.44434%22%20x2%3D%2213.89648%22%20y2%3D%2218.88574%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%2213.53271%22%20y1%3D%2219.24902%22%20x2%3D%2220.31445%22%20y2%3D%2212.46777%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    width:28px;
    height: 28px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: -14px;
}
.bp2-s01 .uk-accordion-title.uk-active::before {
    content: ""; /* UP */
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227.7793px%22%20height%3D%2227.7793px%22%20viewBox%3D%220%200%2027.7793%2027.7793%22%20style%3D%22enable-background%3Anew%200%200%2027.7793%2027.7793%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20style%3D%22fill%3A%2314D5B0%3B%22%20cx%3D%2213.8894%22%20cy%3D%2213.88965%22%20r%3D%2213.6062%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%2220.32715%22%20y1%3D%2215.33887%22%20x2%3D%2213.88379%22%20y2%3D%228.89746%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%2214.24805%22%20y1%3D%228.53223%22%20x2%3D%227.46533%22%20y2%3D%2215.31738%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    width:28px;
    height: 28px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: -14px;
}
.bp2-s01 h3.uk-accordion-title {
  padding: 0 75% 0 0 !important;
  color: #141414;
  background: transparent !important;
  border-bottom: 2px solid #14D5B0;
  font-size: 18px;
  height: 36px !important;
  margin-top: -38px !important;
}

.bp2-s01 .uk-accordion-content {
    padding: 0;
}
.bp2-s01 div div div.uk-margin div.uk-accordion div div div.uk-grid > div.uk-width-1-2 {
  padding-left: 0;
}

.bp2-s01 > div {
  margin: 0;
  background-color: #FFFFFF;
}
.beampro-2 #tm-main.uk-block.uk-block-default {
  background: #DDE9EF;
}
.beampro-2 .uk-block-default:not(.tm-block-texture){
  border-color: #DDE9EF;
}

/* 2017-11-30 John */
/* Full width slideshow modules for Beam Pro 2 */
.td-beampro2slideshow {
  width: 100%;
}








/* BEAM PRO 2 MOBILE */
.bp2-s01.mobile .uk-accordion-title::before {
    content: ""; /* DOWN */
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221.96875px%22%20height%3D%2221.9668px%22%3E%3Ccircle%20style%3D%22fill%3A%2300D5AF%3B%22%20cx%3D%2210.99976%22%20cy%3D%2211.00781%22%20r%3D%2210.74878%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%225.91553%22%20y1%3D%229.86523%22%20x2%3D%2211.00537%22%20y2%3D%2214.95508%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%2210.66309%22%20y1%3D%2215.29688%22%20x2%3D%2216.07568%22%20y2%3D%229.88477%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    position: absolute;
    left: 87.5%;
    width:22px;
    height: 22px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 4px;
    margin-left: -11px;
}
.bp2-s01.mobile .uk-accordion-title.uk-active::before {
    content: ""; /* UP */
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2221.96875px%22%20height%3D%2221.9668px%22%3E%3Ccircle%20style%3D%22fill%3A%2300D5AF%3B%22%20cx%3D%2210.99976%22%20cy%3D%2211.00781%22%20r%3D%2210.74878%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%2216.08545%22%20y1%3D%2212.15234%22%20x2%3D%2210.99512%22%20y2%3D%227.06445%22%2F%3E%3Cline%20style%3D%22stroke%3A%23000000%3B%22%20x1%3D%2211.33984%22%20y1%3D%226.71875%22%20x2%3D%225.9248%22%20y2%3D%2212.13477%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    position: absolute;
    left: 87.5%;
    width:22px;
    height: 22px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 4px;
    margin-left: -11px;
}
.bp2-s01.mobile h3.uk-accordion-title {
  padding-right: 75% !important;
  color: #141414;
  background: transparent !important;
  border-bottom: 2px solid #14D5B0;
  font-size: 12px !important;
  line-height: 14px !important;
  height: 30px !important;
  margin-top: -32px !important;
}
.bp2-s01.mobile .uk-accordion h3.uk-accordion-title span.valign-middle {
  	height: 30px !important;
  	line-height: 14px !important;
  	font-size: 12px !important;
  	display: table-cell;
    vertical-align: middle;
  	text-align: center;
  	width: 25%;
}




/* BEAM PRO II Sections - END */


/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-tooltip {
  z-index: 10099 !important;
  box-sizing: border-box !important;
  width:50%;
  min-width: 500px !important;
  max-width: 1000px !important;
  padding: 100px 10px 20px 10px !important;
  background: #14d5b0 !important;
  color: red;
  font-size: 13px !important;
  line-height: 19px !important;
  word-break: break-all !important;
}

.home .rd-main-body #tm-main {
display: none;}

/* Dot-Nav color adjustments */
.slider .uk-dotnav > .uk-active > *{
  background: #FC8D18;
}

.slider .uk-dotnav > * > :hover, .uk-dotnav > * > :focus {
  background: #FC8D18;
  border-color:#FC8D18;
}

.slider .uk-dotnav > * > * {
  background:rgba(0,0,0,0);
  border-color:#fff;
}
.white-slider .uk-dotnav > * > * {
  background:#eaeaea;
}
.white-slider .uk-dotnav > .uk-active > *{
  background: #FC8E19;
}

.white-slider .uk-dotnav > * > :hover, .uk-dotnav > * > :focus {
  border-color:#fff;
}
/* Footer Adjustments*/
#tm-footer{
  background: #45585e;
  border-color:#45585e;
  letter-spacing:0.025em;
  text-transform:none;
}
/* Side-By-Side Intro Adjustments */
.home-side-by-side{
  min-height:325px !important;
}
.home-side-by-side .tm-panel-height{
  min-height:325px !important;
}
#tm-bottom-a .uk-panel{
  margin:0px !important;
}
.button{
      background:#fff;
  border:2px solid #14d5b0;
      padding: 3% 5%;
    width: 50%;
    text-align: center;
    margin: 0 auto;
      color: #4d4d4d;
}
.button:hover{
background: #14d5b0;
    color: #fff;
}
.video {
  z-index: 1;
  min-width: 100%;
  width: auto;
  height: auto;
  padding-top:75px;
}
.content {
  z-index: 3;
  position:absolute;
  width:100%;
}
body.home #tm-bottom-a{
  padding:15px 0px !important;
}
body.home .tm-block-padding-large{
  padding-top: 20px !important;
  padding-bottom: 100px !important;
}
body.about .uk-subnav > .uk-active > * {
  /*color: #fff;*/
}
 .slide.wide {
  width: 400px;
  border-radius:2px;
}
.slide.wide .text-block {
  width: 150px;
  margin: 0;
  padding: 30px 20px 0px 20px;
  float:right;
}
.text-block p{
  font-size:14px;
}
.slide {
    background-color: #fff;
    position: relative;
    width: 390px;
    margin-left: 40px;
    transition: margin-left 350ms ease-in-out;
}
 .slide, .home .what-else.desktop-mode .slide.wide img, .home .what-else.desktop-mode .slide.wide .text-block {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.slide img{
    max-width: 200px;
  height:300px;
}
ul {
    list-style: none;
}

ol{
  list-style:decimal-leading-zero;
}
body.products li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.nl-slides {
    overflow: hidden;
}
body.beam .uk-overlay-right{
 left: 45%;
    align-items: center;
    width: 29%;
    padding: 15%;
}
body.beam .slider.uk-overlay-panel,
body.beampro .slider.uk-overlay-panel{
  width:80%;
}
::-webkit-input-placeholder {
  color: orange;
} 
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
    opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
    opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
    opacity:1;
}
.right-side .uk-overlay-right{
  left: 50% !important;
    align-items: center;
    width: 40%;
}
.timeline .uk-subnav-pill > .uk-active > *{
  background:#fff;
  
}
.timeline .uk-subnav-pill > .uk-active > *{
  background:#fff;
  color:#4b4b4b !important;
}
.uk-article-meta{
      color: #4b4b4b;
}
.media-contact a{
  color:#fff !important;
}
body.blog .uk-panel-box{
  padding:0px;
      margin-top: 35px;
}

/* END STYLES FROM INITIAL VERSION */




/*
  #####     #          #######       #       #     #           #####     #######    #######    #     #    ######  
 #     #    #          #            # #      ##    #          #     #    #             #       #     #    #     # 
 #          #          #           #   #     # #   #          #          #             #       #     #    #     # 
 #          #          #####      #     #    #  #  #           #####     #####         #       #     #    ######  
 #          #          #          #######    #   # #                #    #             #       #     #    #       
 #     #    #          #          #     #    #    ##          #     #    #             #       #     #    #       
  #####     #######    #######    #     #    #     #           #####     #######       #        #####     #       
*/                                                                                                               
/* RD | clean setup 2017-02-06 START */

/* RD | second nav row (menu-2row) is position: fixed; - therefore, introduced new ID and Class rd-main-body,
 we need to push all content down 104px, -> padding is overall 30 PX from top and menu-2row is 74px  */
#rd-main-body {
  width: 100%;
  height: auto;
}
.rd-main-body {
  padding: 104px 0 0 0;
}


/* EXCEPTIONS (HOME has no second nav row!) */
.home .rd-main-body {
  padding: 30px 0 0 0;
}
.press .rd-main-body .tm-top-a.uk-grid,
.buzz .rd-main-body .tm-top-a.uk-grid {
  margin-top: 100px;
}


/* RD align top navbar in center and margin inbetween */
div.uk-navbar-center {
  width: 590px;
}
/* Zeile 10431 */
.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
  width: 120px;
}
.uk-navbar-content.uk-visible-large .uk-search.uk-active.uk-open input.uk-search-field {
  padding-left: 0px;
  margin-left: 0px;
}
div.uk-navbar-content.uk-visible-large {
  padding-left: 0px;
}
.uk-navbar-center ul.uk-navbar-nav.uk-visible-large {
  margin-left: -15px;
  margin-right: 0;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
  padding-right: 25px;
  padding-left: 25px;
}


.rd-navbar-center .uk-navbar-center ul.uk-navbar-nav li {
  margin: 0 12px;
}

/* RD | Main Navigation second row in position menu-2row */
.article-manager div#tm-menu-2row,
.home div#tm-menu-2row {
  display: none;
}
.menu-2row {
  position: fixed;
  width: 100%;
  height: 74px;
  z-index: 990; /* changed from 10001, dropdown search is 999*/
  top: 100px;
  padding: 0;
  margin: 0;
  background: #303c42;
}
.menu-2row .uk-container.uk-container-center {
  width: 100%;
  height: 74px;
  padding: 0;
  margin: 0;
  text-align: center;
}
.menu-2row .uk-container.uk-container-center .tm-menu-2row .uk-panel {
  display: inline-table;   /* Allow the centering to work */
  margin: 0 auto;
  padding: 0;
}

.menu-2row ul.uk-nav {
  position: absolute;
  width: 100%;
  height: 74px;
  padding: 0 !important;
  margin: 0 !important;
  white-space: nowrap;
  display: inline-table;
  right: 0;
  background-color: transparent;
  left: 0;
  top: -30px;
}
.menu-2row .uk-nav-side > li {
  display: inline-block;
  text-align: center;
  margin: 0 12px;
  padding: 28px 36px 20px 36px;
  line-height: 21px;
}

.uk-nav-side > li > a,
.menu-2row .uk-nav > li > a {
  padding: 0;
  color: #ffffff;
}
.menu-2row .uk-nav-side > li > a:hover, .menu-2row .uk-nav-side > li > a:focus,
.menu-2row .uk-nav > li.uk-active > a {
  color: #ffffff;

} 
.menu-2row .uk-nav-side > li:hover, .menu-2row .uk-nav-side > li:focus,
.menu-2row .uk-nav > li.uk-active {
    border-bottom: 5px solid #1fc592;
} 



/* new header and nav */
nav.tm-navbar,
.uk-navbar-attached {
  background-color: #fff;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li.uk-active > a {
  border-bottom: 5px solid #14d5b0;
}

/* RD | Home News and Quotes Modules   display: table-cell;   vertical-align: middle;  */

 .home .uk-container.uk-container-center section.tm-top-d {
  background-color: #0087e2;
}
.home .uk-container.uk-container-center .tm-top-d .uk-width-1-1.uk-width-medium-1-2.uk-row-first div div.newsmodule {
  height: 320px !important;
}
.home .uk-container.uk-container-center .tm-top-d .uk-width-1-1.uk-width-medium-1-2 div div.quotesmodule {
  height: 276px !important;
  margin-top: 60px;
  background:#c0d0d6; 
}
.home .newsmodule > div.uk-slider-container {height: 276px !important;}
.home .newsmodule .uk-panel .uk-overlay-panel div div.uk-margin { max-height: 220px}
.home .newsmodule .uk-panel .uk-overlay-panel div div.uk-margin > p {margin-top: -100px;
  background-color: #ffffff;}
/* RD | Footer and Bottom Nav */
/* RD | clean setup 2017-02-06 END */



/* RD | changes 2017-02-16 START */

/* hide content of blog category in module view */
.blog-grid.blog .tm-content > div.uk-alert {
  display: none;
}

/* BLOG: DATE
.tm-top-b .uk-panel .uk-panel-box .uk-grid {
  vertical-align: top;
  padding: 0;
  height: 256px;
} */
.tm-top-b .uk-panel .uk-panel-box .uk-grid .uk-width-large-1-2 .uk-panel {
  padding-right: 12px;
}
.tm-top-b .uk-panel .uk-panel-box .uk-grid p.uk-article-meta {
     background-color: #c0d0d6;
    color: #4b4b4b;
    text-align: left;
    padding-left: 6px;
    width: 55%;
} 

/* PRESS  */

/* hide title in teaser */
/*.press-releases.press .tm-content > div.uk-grid > div.uk-width-medium-1-1.uk-row-first > article.uk-article > h1.uk-article-title, */
.press-releases.press .tm-content > div.uk-grid > div.uk-width-medium-1-1.uk-row-first > article.uk-article > h4 {
  display: none;
}

.press-releases.press .tm-content > div.uk-grid > div.uk-width-medium-1-1.uk-row-first > article.uk-article > h1.uk-article-title,
.press-releases.press .tm-content > div.uk-grid > div.uk-width-medium-1-1.uk-row-first > article.uk-article > h1.uk-article-title a {
  font-size: 20px;
  line-height: 26px;
}
.uk-article + .uk-article {
  margin-top: 0px;
  border-top: 1px solid #14d5b0;
  padding-top: 20px;
}

/* FORMS */ 
.mailchimp-form, 
.mailchimp-form > div.moduletablemailchimp-form,
.mailchimp-form > div.moduletablemailchimp-form > div.rsformmailchimp-form {
  width: 100%;
  height: auto;
  margin:0;
  padding: 0;
}
#mailchimpForm {
  width: 100% !important;
  height: auto;
  max-width: 500px;
  margin: 0 !important;
  padding: 0 !important;
}

#mailchimpForm fieldset.formContainer {
  width: 100% !important;
  height: auto;
  max-width: 500px;
}

html.uk-notouch > body.tm-isblog.mailchimp-signup.subscribe-to-our-newsletter > div#rd-main-body > div.rd-main-body > div#tm-main.uk-block.tm-block-main.uk-block-default > div.uk-container.uk-container-center > div.tm-middle.uk-grid > div.tm-main.uk-width-medium-1-1 > main#tm-content.tm-content > div.uk-grid > div.uk-width-medium-1-1 > article.uk-article > div.mailchimp-form > div.moduletablemailchimp-form > div.rsformmailchimp-form > form#mailchimpForm.mailchimp-form > fieldset#rsform_9_page_0.uk-form.uk-form-horizontal.formContainer > div.uk-form-row.rsform-block.rsform-block-first-name > div.uk-form-controls.formControls > input#First Name.rsform-input-box {}

#mailchimpForm fieldset div.uk-form-controls.formControls,
#testdriveForm fieldset div.uk-form-controls.formControls,
#requestForm fieldset div.uk-form-controls.formControls,
#contactForm fieldset div.uk-form-controls.formControls {
  margin-left: 0px !important;
}

#mailchimpForm input.rsform-input-box,
#mailchimpForm textarea.rsform-text-box,
#testdriveForm input.rsform-input-box,
#testdriveForm textarea.rsform-text-box,
#requestForm input.rsform-input-box,
#requestForm textarea.rsform-text-box,
#contactForm input.rsform-input-box,
#contactForm textarea.rsform-text-box {
  width: 100% !important;
  max-width: 500px;
}
.formValidation .formError {
  font-size: 12px;
  color: red;
  font-weight: normal;
}


/* RD | changes 2017-02-16 END */



/* AH | changes 2017-03-31 Start */


body.beam-pro .uk-overlay-right{
  left: 50%;
    align-items: center;
}

body.case-studies .uk-panel-box{
     margin-bottom: 35px;
}


body.help-center .tm-sidebar-a .uk-panel{
  margin-top:35px !important;
}

td {
    padding: 1em;
    font-size: 1em;
    color: #222;
      border: 1px solid #ddd;
  text-align: center;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
    display: table-cell;
    line-height: 1.28571em;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9;
}
table{
  width:100%;
}

.home-slide-button{
    background: #fff;
    border: 2px solid #14d5b0;
    padding: 16px 50px;
    width: 55%;
    text-align: center;
    margin: 10% -2.5%;
}

.home-slide-button:hover{ background: #14d5b0;
    color: #fff;}

.case-studies-button{
  background: #fff;
    border: 2px solid #14d5b0;
    padding: 16px 50px;
    text-align: center;
    margin: 10% -2.5%;
  font-weight:200;
}

.case-studies-button a{
 color:#494949 !important;
}

.case-studies-button:hover{ background: #14d5b0;
    color: #fff;}

.uk-subnav-pill > .uk-active > * {
     background: #fff;
    border: 2px solid #14d5b0;
  color:#4b4b4b;
}

.uk-subnav-pill > * > :hover, .uk-subnav-pill > * > :focus {
  border: 2px solid #14d5b0;
}

.text-width{
  max-width:1000px;
  margin:0 auto;
}

.uk-button-primary{
  border: 2px solid #14d5b0;
}

body.buzz .uk-panel-box-primary{
  background-color:#f9f9f9;
}

body.case-studies .uk-grid-margin{
  margin-top:0px;
}
.uk-button{
  text-transform:none !important;
  padding:0px 20px;
  
}
.uk-button:hover{
  border-color:#14d5b0 !important;
}

.info-col{
  width:40%;
}

.how-it-works-panel{
   color: #fff; 
  height: 350px; 
  width: 100%; 
  margin: 0px 0px 20px 0px;
}

.how-it-works-panel img{
  padding-right: 30px;
  height:150px;
}
.mailchimp-form, 
.test-drive-form{
  max-width:45%;
  margin:0 auto;
}

body.buzz #top-b li{
    margin-bottom: 15px;
    margin-top: 15px;
}

.in-the-news .uk-display-block{
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

.press #tm-main{
  max-width:1000px;
  margin:0 auto;
}

.button a, .uk-link {
    color: #4d4d4d;
    text-decoration: none;
    cursor: pointer;
}
.button:hover a, .uk-link:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

 .beam section.tm-top-c > div,
  .beam section.tm-top-c > div > div,
  .beam section.tm-top-c {
    margin: 0 !important;
    clear:both;
  }

  .beam-pro section.tm-top-c > div,
  .beam-pro section.tm-top-c > div > div,
  .beam-pro section.tm-top-c {
    margin: 0 !important;
    clear:both;
  }

.download-usage{
  width: 60%; 
  padding: 0px; 
  margin-right: 50px; 
  margin-bottom: 25px;
}
.media-contact{
      width: 33.333%;
  padding-left:0px;
}

body.blog .uk-block-muted{
  background-color:#f9f9f9;
}

body.blog .uk-block-muted:not(.tm-block-texture) {
    border-color:#f9f9f9;
}

.executive-team{
  float: left; 
  width:75%;
  
}

.beam-intro{
  width:25%;
  padding-top:50px;
  padding-left:50px;
}
.contact-form{
  margin: 0px 25px 0px 45px; 
  float: left; 
  width: 73%;
}
.contact-header{
  text-align: right; 
  float: left; 
  margin: 0 auto; 
  padding-left: 45px;
}

.button a, .button .uk-link{
  color:#4d4d4d
}

.beam-pro-2020slider .uk-dotnav > .uk-active > *, .beam-pro-attachments .uk-dotnav > .uk-active > *, .beam-2020slider .uk-dotnav > .uk-active > *{
  background: #FC8D18;
  border-color:#FC8D18;
}

.beam-pro-2020slider .uk-dotnav > * > :hover, .beam-pro-attachments .uk-dotnav > * > :hover,  .beam-2020slider .uk-dotnav > * > :hover{
  background: #FC8D18;
  border-color:#FC8D18;
}

.beam-pro-2020slider .uk-dotnav > * > *, .beam-pro-attachments .uk-dotnav > * > *, .beam-2020slider .uk-dotnav > * > *{
 background: rgba(255, 255, 255, 1.0);
}
.scott-hassan .uk-article{
  max-width:1000px;
  margin:0 auto;
}
.bo-preising .uk-article{
  max-width:1000px;
  margin:0 auto;
}
.tom-wyatt .uk-article{
  max-width:1000px;
  margin:0 auto;
}
.milan-bhalala .uk-article{
  max-width:1000px;
  margin:0 auto;
}
.intro-tagline{
  margin:0% 7.5%;
}
.case-studies .uk-block-primary:not(.tm-block-texture) {
    border-color: #132f5b;
}
.case-studies .uk-block-primary {
    background: #132f5b;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #14d5b0;
    color: #4d4d4d;
}

.home-news-module{
  background-color: #dde9ef; 
  text-align: center; 
  min-height: 215px; 
  padding: 5%;
}

.about .uk-block-primary {
    background: #f9f9f9;
  color:#4d4d4d;
}

.about .uk-contrast h1, .uk-contrast h2, .uk-contrast h3, .uk-contrast h4, .uk-contrast h5, .uk-contrast h6, .uk-block-primary h1, .uk-block-primary h2, .uk-block-primary h3, .uk-block-primary h4, .uk-block-primary h5, .uk-block-primary h6 {
    color:#4d4d4d;
}

.about .uk-block-primary:not(.tm-block-texture) {
    border-color: #f9f9f9;
}
.home-customer-logos{
  padding: 0% 5% 0% 2.5%; 
margin: 0px; 
display: table; 
background-color: #132f5b;
width: 94%;
}

.case-studies-customer-logos{
    padding: 0% 2.5%;
    padding-bottom: 30px;
    margin: 0px 0px 30px 0px;
    display: table;
    background-color: #132f5b;
    width: 95%;
}
.spec-table td{
  text-align:center;
  width:50%;
  vertical-align:top;
}

em {
    color: #4b4b4b;
}
}

.beam-in-action h3{
  font-family:'Roboto';
  font-weight: 100;
  color:#fff;
}

.beam-in-action .uk-h4{
  font-family:'Roboto';
  font-weight: 100;
  color:#fff;
}

.welcome .tm-sidebar-b {
  padding-top:55px;
}
.welcome .uk-panel-box-secondary {
   background: #dde9ef;
  min-height: 148px !important;
    margin: 0 auto;
}
.welcome .uk-block-muted {
   background: #f9f9f9;
}
.welcome .uk-block-muted:not(.tm-block-texture) {
    border-color: #f9f9f9;
}
.quicklink{
    color: #4b4b4b;
    text-decoration: none;
}
.quicklink:hover {
    color: #fff;
    text-decoration: none;
}
.welcome .uk-panel-box {
  padding:15px;
}
.welcome .tm-block-bottom-a {
  background-color: #78878e;
  border-top: 50px solid transparent;
}


.doc-sidenav{
  position:fixed;
  width:16%;
}
.doc-sidenav a{
  color:#303c42;
}
.doc-sidenav a:hover{
  color:#14D5B0;
}


#toc{
  padding: 30px;
        width: 60%;
    background: #dde9ef;
    color: #4b4b4b;
    box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.04);
}

#toc a{
  color:#132F5B;
}

#toc a:hover{
  color:#14D5B0;
}
.embed-container{
  width:50%;
}

.documentation-grid .uk-panel-box{
  padding:15px 30px;
}

.documentation-grid .uk-margin{
 margin-top: 0px !important;
    margin-bottom: 10px;
}

.faq .uk-block-muted a:hover{
  background-color:#14d5b0;
}


.faq-listing .row{
  margin-left:0px !important;
}

body.faq .uk-block-muted{
  background-color:#f9f9f9;
  border-color:#f9f9f9;
}

body.faq .uk-block{
  padding-bottom:30px;
}

.faq-top-grid{
  margin-top:50px;
  margin-bottom:50px;
}


.faq-top-grid .uk-panel-box > .uk-panel-teaser{
  margin-top:20px;
}

body.beam-pro-full-listing .uk-width-medium-1-1{
  width: 80%;
  margin:0 auto;
} 

body.beam-pro-full-listing h2 a{
 color:#4b4b4b;
} 

body.beam-pro-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.beam-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.beam-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.beam-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.beam-pro-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.beam-pro-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.beam-pro-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.desktop-app-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.desktop-app-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.desktop-app-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.networking-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.networking-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.networking-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.mobile-app-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.mobile-app-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.mobile-app-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.operation-setup-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.operation-setup-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.operation-setup-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.consumer-admin-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.consumer-admin-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.consumer-admin-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.enterprise-admin-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.enterprise-admin-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.enterprise-admin-full-listing h2 a:hover{
    color: #81b5cb;
} 


body.general-faq-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.general-faq-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.general-faq-full-listing h2 a:hover{
    color: #81b5cb;
} 

body.errors-full-listing .uk-width-medium-1-1{
  width:80%;
  margin:0 auto;
} 

body.errors-full-listing h2 a{
 color:#4b4b4b;
  font-size: 20px;
} 

body.errors-full-listing h2 a:hover{
    color: #81b5cb;
} 



/* AH | changes 2017-03-31 END */


/* RD hide OTHER menu items in top menu ONLY */
.rd-navbar-center ul.uk-navbar-nav li > a.other-hidden {
  display: none;
}







/*
 #######    #######    #######    #######    #######    ######  
 #          #     #    #     #       #       #          #     # 
 #          #     #    #     #       #       #          #     # 
 #####      #     #    #     #       #       #####      ######  
 #          #     #    #     #       #       #          #   #   
 #          #     #    #     #       #       #          #    #  
 #          #######    #######       #       #######    #     # 
*/                                                             
/* RD | changes 2017-02-18 FOOTER START (leave all the way at bottom of file!) */
.tm-footer {
  color: #ffffff;
  text-rendering: auto;
  padding-left: 6%;
  padding-right: 2%;
}

/* hide HOME in footer menu */
.rd-footer-left .rd-footermenu ul.nav > li.item-101 {
  display: none;
}

/* FOOTER NAV & MODS */

/* ############## FOOTER RIGHT ############## */
.tm-footer .rd-footer-left {
  width: 65%;
}
.tm-footer .rd-footer-right {
  width: 35%;
}


.rd-footer-left .rd-footermenu {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.rd-footer-left .rd-footermenu .moduletable ul li a {
  color: #ffffff;
}
/* parent mainmenu top level */
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu {
  display: table;
  width: 100%;
  text-align: left;
}
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-1097.deeper.parent,
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-109.deeper.parent,
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-108.deeper.parent,
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-110.deeper.parent,
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-154.deeper.parent,
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-143.deeper.parent {
  display: table-cell;
  float: left;
  text-align: left;
}

/* CUSTOM column width */
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-1097 { width: 14% !important; margin-right: 2% !important;}
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-109 ul li { width: auto;}

.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-109 { width: 13% !important; margin-right: 2% !important;} /* 16.2436% */
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-109 ul li { width: auto;}

.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-108 { width: 16% !important; margin-right: 2% !important;} /* 18.8523% */
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-108 ul li { width: auto;}

.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-154 { width: 10% !important; margin-right: 2% !important;} /* 11.7211% */
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-154 ul li { width: auto;}

.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-110 { width: 18% !important; margin-right: 2% !important;} /* 21.2871% */
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-110 ul li { width: auto;}

.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-143 { width: 17% !important; margin-right: 2% !important;} /* 19.8958% */
.rd-footer-left .rd-footermenu div ul.nav.menu > li.item-143 ul li { width: auto;}


.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.025em;
}
.rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li > ul.nav-child > li > a {
  font-weight: 100;
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 0.025em;
}




/* ############## FOOTER RIGHT ############## */

/* beam 800 Number */
.tm-footer .rd-800-beam {
  color: #ffffff;
  min-width: 300px;
  text-align: right;
}

/* newsletter signup */
.tm-footer .rd-newsletter {
  /*background-color: blue; */
}
div.rd-footer-right.uk-clearfix {
  text-align: right;

}
div.rd-footer-right.uk-clearfix > div.rd-mailing-list.uk-button {
  margin-bottom: 15px;
}

.tm-footer .rd-mailing-list a {
  font-family: "Roboto Slab";
  font-size: 16px;
  line-height: 22px;
  font-weight: 100;
  color: #4b4b4b;
  text-transform: none;
  letter-spacing: 0.025em;
  padding-bottom: 15px;
}
.tm-footer .rd-mailing-list a:hover {
  color: #ffffff;
}
/* social icons */
.tm-footer ul.rd-social {
  display: block;
  text-align: right;
  /*background-color: green; */
}
.tm-footer ul.rd-social > li {
  display: inline-block; 
}

/* copyright */
.tm-footer p.rd-copyright {
  color: #ffffff;
  text-align: right;
  letter-spacing: 1px;
 /* background-color: gray; */
}

/* RD | changes 2017-02-18 FOOTER END (leave all the way at bottom of file!) */

/* Login Button Menu */
.tm-menu-button > div.uk-button {
  color: #4b4b4b !important;
  line-height: 35px !important;
  min-height: 35px !important;
}
.tm-menu-button > div.uk-button > ul.uk-nav > li > a {
  color: #4b4b4b !important;
  line-height: 35px !important;
}
.tm-menu-button > div.uk-button:hover > ul.uk-nav > li > a,
.tm-menu-button > div.uk-button > ul.uk-nav > li > a:hover,
.tm-menu-button > div.uk-button > ul.uk-nav > li > a:focus {
  color: #ffffff !important;
}
/* Login Button Menu */

/* OLARK POPUP */
#olark-wrapper .olark-launch-button {
  background-color: #14D5B0 !important;
}





/*
  #####     #     #     #####     #######    #######    #     # 
 #     #    #     #    #     #       #       #     #    ##   ## 
 #          #     #    #             #       #     #    # # # # 
 #          #     #     #####        #       #     #    #  #  # 
 #          #     #          #       #       #     #    #     # 
 #     #    #     #    #     #       #       #     #    #     # 
  #####      #####      #####        #       #######    #     # 
*/                                                              
/* RD 2017-04-14 */
nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large {
  margin-top:0;
  margin-left: 90px;
  margin-right: 0px; 
  padding: 0;
  width: 100%;
  height: 60px; 
}
nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large a.tm-logo-small { margin: 0; padding: 0; }
nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large a.tm-logo-small > p { margin: 0; padding: 0; }
nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large a.tm-logo-small > p > img { margin: 0; padding: 0; }
nav.tm-navbar.uk-navbar.uk-navbar-attached > a.tm-logo.uk-float-left.uk-visible-large { margin-right: 0; padding-right: 0; }

/* center top nav bar */
.rd-navbar-center .uk-navbar-center {
  position: fixed;
  left: 50%;
  transform: translateX(-50%); /* center */
  margin: 0 auto;
  z-index: 1000;
  width: 502px;
  max-width: 502px;
  overflow: hidden;
}
.rd-navbar-center .uk-navbar-center > ul.uk-navbar-nav.uk-visible-large {
  white-space: nowrap;
  display: inline-flex;
  min-width: 478px;
  width: 478px;
}


/* RD smartrecruiters career module */
.srJobList .srJobListTitles * {
  font-size: 16px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 600 !important;
}
.careers .moduletable-smartrecruiters-widget table tr td {
  font-size: 15px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 200 !important;
}


.careers .moduletable-smartrecruiters-widget {
  max-width:1000px;
  margin:0 auto;
}
.careers .moduletable-smartrecruiters-widget tr {
  height: 36px;
}
/* RD smartrecruiters career module END */


/* SEARCH RESULTS */
.search-results form#searchForm div.uk-panel fieldset:nth-child(2),
.search-results div.uk-margin-topsearch-results {
  display: none;
}
.search-results #tm-content > div.page-header {
  border: none;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
.search-results form#searchForm .uk-panel.uk-panel-box {
  padding: 0 30px;
  box-shadow: none;
}
.search-results form#searchForm > div.uk-panel.uk-panel-box {
  padding-left: 0;
}
.search-results form#searchForm .uk-panel.uk-panel-box fieldset div.uk-form-row > label {display: none;}

.search-results .uk-article > h1.uk-article-title > a {
  font-size: 20px;
  line-height: 26px;
}
.search-results main#tm-content.tm-content {
  margin-left: 10%;
  margin-right: 10%;
}
.search-results .uk-article {
  padding-bottom: 30px;
}

.home > div#rd-main-body > div.rd-main-body > div#tm-top-c.uk-block.tm-block-top-c.uk-block-primary.tm-block-padding-collapse.tm-block-fullwidth > div.uk-container.uk-container-center > section.tm-top-c.uk-grid > div.uk-hidden-small.uk-hidden-medium.uk-width-large-1-1.uk-row-first > div.uk-panel.uk-hidden-medium.uk-hidden-small.uk-text-center.tm-panel-align-center > div.uk-grid.home-customer-logos {
  max-width:  92.5% !important;
  overflow: hidden !important;
  padding: 0% 5% 0% 2.5% !important;
  margin: 0px !important;
  width: 92.5% !important;
}

.home > div#rd-main-body > div.rd-main-body > div#tm-top-d.uk-block.tm-block-top-d.uk-block-default.tm-block-padding-collapse.tm-block-fullwidth > div.uk-container.uk-container-center > section.tm-top-d.uk-grid > div.uk-width-1-1.uk-width-medium-1-2 {
  overflow: hidden;
}




/* Google Maps & directions*/
.uk-container.uk-container-center .uk-panel.contact-directions {
  vertical-align: middle;
  background-color: #f9f9f9;
  padding: 12% 12% 12% 15%;
  margin-bottom: 0;
}
.uk-container.uk-container-center .uk-panel.contact-map  {
  margin-top: 0;
}




/* frontend-admin menu */
.frontend-admin ul.uk-nav > li {
  width: auto;
  height: 20px;
  line-height: 20px;
  float: left;
  padding: 0 7px;
  margin: 0 7px;
}
.frontend-admin ul.uk-nav > li a:link,
.frontend-admin ul.uk-nav > li a:visited {
  font-size:13px;
  color: #494949;
  text-decoration: none;
}
.frontend-admin ul.uk-nav > li a:hover,
.frontend-admin ul.uk-nav > li.uk-active a:hover,
.frontend-admin ul.uk-nav > li.uk-active a {
  color: #494949;
  text-decoration: underline;
}

#table_frontend_user_article_list th {
  min-width:70px;
}
.edit #adminForm .btn-group > button.btn.btn-primary {
	border: 2px solid #14d5b0;
	border-radius: 4px;
}


/* 1123 tabbed forms */
.tabbed-forms .tm-content article.uk-article > div > ul.uk-tab {
	margin: 0 45px;
	padding-left: 300px;
}
.tabbed-forms .tm-content .uk-article ul.uk-switcher > li.uk-active .contact-form {
	margin-left:  45px;
	margin-right: 0px;
}
.tabbed-forms .tm-content .uk-article ul.uk-switcher > li.uk-active .contact-form > .moduletablecontactform,
.tabbed-forms .tm-content .uk-article ul.uk-switcher > li.uk-active .contact-form > .moduletablecontactform .rsformcontactform,
.tabbed-forms .tm-content .uk-article ul.uk-switcher > li.uk-active .contact-form > .moduletablecontactform .rsformcontactform form,
.tabbed-forms .tm-content .uk-article ul.uk-switcher > li.uk-active .contact-form > .moduletablecontactform .rsformcontactform form fieldset {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.tabbed-forms .contact-form input.rsform-input-box {
	min-width: 500px;
}
.tabbed-forms article.uk-article ul.uk-tab > li a {
	border-top: 	1px solid #81b5cb;
	border-left: 	1px solid #81b5cb; 
	border-right:	1px solid #81b5cb;
  	color:#81b5cb;
}
.tabbed-forms article.uk-article ul.uk-tab > li a:hover {
	border-top: 	1px solid #14d5b0;
	border-left: 	1px solid #14d5b0; 
	border-right:	1px solid #14d5b0;
  	color: #4F4F4E;
}
.tabbed-forms article.uk-article ul.uk-tab > li.uk-active a {
	border-top: 	1px solid #14d5b0;
	border-left: 	1px solid #14d5b0; 
	border-right:	1px solid #14d5b0;
  	color: #303C42;
}

@media (max-width: 959px) {
  .tabbed-forms .tm-content article.uk-article > div > ul.uk-tab {
	margin: 0 45px;
	padding-left: 30px;
	}
  .tabbed-forms ul.uk-switcher .contact-header {
    display:none;
  }
}

/* ANCHOR LINKS move below fixed header */

	.anchortarget::before {
	content:"";
	display:block;
	height:195px; /* fixed header height*/
	margin:-195px 0 0; /* negative fixed header height */
	}


/* Landing Page Fixes */
body.gostanford .rd-main-body,
body.thank-you-3 .rd-main-body{
  padding-top:0px;
}
body.gostanford .tm-footer,
body.thank-you-3 .tm-footer {
  display:none;
}
body.gostanford .uk-block-primary:not(.tm-block-texture),
body.thank-you-3 .uk-block-primary:not(.tm-block-texture) {
    border-color: #303c42;
}
body.gostanford .uk-block-primary,
body.thank-you-3 .uk-block-primary {
    background: #303c42;
}
body.gostanford .uk-block-muted:not(.tm-block-texture),
body.thank-you-3 .uk-block-muted:not(.tm-block-texture) {
    border-color: #f9f9f9;
}
body.gostanford .uk-block-muted,
body.thank-you-3 .uk-block-muted {
    background: #f9f9f9;
}
.landing-page-header {
  z-index: 50; position: absolute; height: auto;bottom:0;margin-left:4em;
}



/* Case Study Template Fixes */


  
.case-study .uk-block-secondary {
    background-color: #eaeaea;
}


.case-study .uk-block-secondary:not(.tm-block-texture) {
    border-color: #eaeaea;
}
.case-study-photo{
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/Kenco-image-cropped.jpg');
  background-size:125%;
  background-position:center top;
  min-height:300px;
}

.casestudy-col1{
  position:relative;
  width:45%;
  padding-right:5%;
  float:left;
}

.casestudy-col2{
  position:relative;
  width:50%;
  float:right;
}

/* App Download Template Fixes */

.app-download .uk-panel-box {
  background-color:#eaeaea;
}



/* Fix height issue with buttons, Beam and Beam Pro top-a modules */
.td-beamintro {
  height: auto;
  min-height:545px;
}






/* --------------------------------------------------------------- */
/* ############### MS-STORE LINK Menu Button START ############### */
/* --------------------------------------------------------------- */

 /* move navbar to 30% left and resize to 760px 
.rd-navbar-center .uk-navbar-center {
    left: 50%;
    transform: translateX(-50%);
    width: 727px;
    max-width: 727px;

}*/
 /* resize inner HTML to 715px
.rd-navbar-center .uk-navbar-center > ul.uk-navbar-nav.uk-visible-large {
    min-width: 727px;
    width: 727px;
    margin-left: -55px;
}

.rd-navbar-center .uk-navbar-nav > li:nth-child(8) {
  text-decoration: none;
  border-bottom: none !important;
  font-size: 16px !important;
  margin-left: -21px !important;
}
.rd-navbar-center .uk-navbar-nav > li:nth-child(8) > a {
  border-bottom: none !important;
  font-size: 16px !important;
}
.rd-navbar-center .uk-navbar-nav > li:nth-child(8):hover > a, 
.rd-navbar-center .uk-navbar-nav > li:nth-child(8):focus, 
.rd-navbar-center .uk-navbar-nav > li:nth-child(8).uk-open > a, 
.rd-navbar-center .uk-navbar-nav > li:nth-child(8).uk-active > a {
  border-bottom: none !important;
  font-size: 16px !important;
} */

 /* Menulink IMAGE
.rd-navbar-center .uk-navbar-nav > li > a.ms-store-menulink > img.ms-store-menuimg {
  padding-right: 15px;
  padding-bottom: 1px;
}
.uk-offcanvas-page .uk-nav-offcanvas > li a.ms-store-menulink img.ms-store-menuimg {
  padding-right: 15px;
  padding-bottom: 0px;
  width: 45px !important;
  height: 30px !important;
} */
 /* Menulink SPAN
.rd-navbar-center .uk-navbar-nav > li > a.ms-store-menulink > span {
  display: inline-block;
  border: solid 2px #14d5b0;
  line-height: 35px;
  padding: 0 11px;
}
.rd-navbar-center .uk-navbar-nav > li:nth-child(8):hover > a.ms-store-menulink > span, 
.rd-navbar-center .uk-navbar-nav > li:nth-child(8):focus span, 
.rd-navbar-center .uk-navbar-nav > li:nth-child(8).uk-open > a.ms-store-menulink > span, 
.rd-navbar-center .uk-navbar-nav > li:nth-child(8).uk-active > a.ms-store-menulink > span,
.rd-navbar-center .uk-navbar-nav > li > a.ms-store-menulink > span:hover {
  background-color: #14d5b0;
  color: black;
} */
 /* hide Menulink in bottom MENU
.rd-footermenu .moduletable > ul.nav.menu li.item-711, .rd-footermenu .moduletable > ul.nav.menu li.item-714 {
  display: none;
} */


/* --------------------------------------------------------------- */
/* ############### MS-STORE LINK Menu Button END ############### */
/* --------------------------------------------------------------- */








/* -------------------------------------------------------- */
/* ############### NEW Menu Item SHOP START ############### */
/* -------------------------------------------------------- */

/* hide SHOP active state */
.rd-navbar-center .uk-navbar-nav li:hover a.shop-topmenu:hover {
  border-bottom: 5px solid #14d5b0;
}
.rd-navbar-center .uk-navbar-nav li.uk-active a.shop-topmenu {
  border-bottom: none;
}


/* center top nav bar RESIZE from 502 and 478
.rd-navbar-center .uk-navbar-center {
  width: 532px;
  max-width: 532px;
}
.rd-navbar-center .uk-navbar-center > ul.uk-navbar-nav.uk-visible-large {
  white-space: nowrap;
  display: inline-flex;
  min-width: 508px;
  width: 508px;
}
.rd-navbar-center .uk-navbar-center ul.uk-navbar-nav li,
.menu-2row .uk-nav-side > li {
  margin: 0 4px;
}
.tm-footer .rd-footermenu .menu li.item-771 {
  display: none;
}
 */

/* -------------------------------------------------------- */
/* ############### NEW Menu Item SHOP END ############### */
/* -------------------------------------------------------- */




/* NEWS-PRESS-Contact Module */
.press .news-press-contact .uk-panel-box {
	background-color: #78878e;
	color: #ffffff;
}
.press .news-press-contact .uk-panel-box a {
	color: #14D5B0;
}


/* CES 2018 Template Fixes */

.ces2018-page-header{
  z-index: 50; position: absolute; height: auto; bottom:0; margin-left:2em;
}

.ces2018-page-header-mobile{
  z-index: 50; height: 100px; bottom:0; margin-left:3em;
}

body.ces2018 .rd-main-body{
  padding-top:0px;
}

body.ces2018 .tm-footer{
  display:none;
}

body.ces2018 .uk-block-primary:not(.tm-block-texture) {
    border-color: #dde9ef;
}

body.ces2018 .uk-block-primary {
    background: #303C42;
    padding-top: 0px;
  padding-bottom: 30px;
}

body.ces2018 .uk-block-muted:not(.tm-block-texture) {
    border-color: none;
  border-top:none;
}

body.ces2018 .uk-block-muted {
    background: #dde9ef;
    border-top:none;
}


/* PRODUCTS-BEAMPRO2 Link widget */
.beampro-2 .products-beampro2-links .uk-margin {
  background: #dde9ef;
}

/* HOME-CES2018 buttons */
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* PRODUCTS-SHOP BEAMPRO2 Module */
body.shop .uk-block-primary:not(.tm-block-texture) {
    border-color: #f9f9f9;
    border: none;
}

body.shop .uk-block-primary {
    background: #f9f9f9;
    padding-bottom: 40px;
}


/* BeamPro 2 Landing Page Fixes */

body.keepmeupdated .rd-main-body{
  padding-top:0px;
}

body.keepmeupdated .tm-footer{
  display:none;
}

body.keepmeupdated.uk-block-primary:not(.tm-block-texture) {
    border-color: #f9f9f9;
    border: none;
}

body.keepmeupdated .uk-block-primary {
    background: #f9f9f9;
}

body.keepmeupdated .uk-block-muted:not(.tm-block-texture) {
    border-color: none;
  border-top:none;
}

body.keepmeupdated .uk-block-muted {
    background: #45585E;
    border-top:none;
}

/* HOME Shop Now and Tagline Module */
body.home .tm-block-top-b {
  padding-top: 0px;
  border-top: 0px solid transparent;
}

/* NEWS-EVENTS-Module */
.events .uk-panel-box {
	background-color: #f0f0f0;
}

/* Case Study Photo */
.casestudy-jenrode-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/UCL-quad-1400.jpg');
  background-position:center;
  min-height:300px;
}

.casestudy-vmware-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/VMWare_podcast_CoreyRomero.png');
  background-size:135%;
  background-position:center top;
  min-height:300px;
}

.casestudy-prophet-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/Prophet_Beam.jpg');
  background-size:100%;
  background-position:center top;
  min-height:300px;
}

.casestudy-miramont-family-medicine-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/Telehealth-Miramont-Beam.png');
  background-position:center top;
  min-height:700px;
}

.casestudy-microsoft-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/Microsoft-John-Tang.jpg');
  background-position:center top;
  min-height:700px;
}

.casestudy-OAC-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/The-Beam-leads-a-meeting---OAC-Services.jpg');
  background-size:100%;
  background-position:center;
  min-height:300px;
  
}

@media screen and (max-width: 1200px) {
    .casestudy-OAC-photo {
      background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/The-Beam-leads-a-meeting---OAC-Services.jpg');
        background-size:330%;
        background-position:center;
    }
}

.casestudy-MSU-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/MSU.png');
  background-position:center left;
  background-size:210%;
  min-height:500px;
}

@media screen and (max-width: 1000px) {
   .casestudy-MSU-photo {
 background-image:url('http://www.suitabletech.com/images/stories/Case_Studies/MSU.png');
        background-size:250%;
        background-position:center left;
     min-height:300px;
    }
}


/*Home 2.0 Testing Page Fixes */
.home-testing #tm-bottom-c.uk-block {
    border-color: transparent;
    border-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Help Center Update module */
.helpcenter .updates .uk-panel-box {
	background-color: #dde9ef;
}
/* RD 2018-02-27 Help Center */
.helpcenter .faq-top-grid > div:nth-child(4) > div.uk-panel.uk-panel-box { background: #07bf9c !important; }
.beam-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}

/* Help Center Full Listing */
.beam-pro-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.desktop-app-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.mobile-app-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.networking-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.operation-setup-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.consumer-admin-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.enterprise-admin-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.general-faq-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}
.errors-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 91px;}

/* Help Center Overview */
body.helpcenter .uk-block {
  padding-bottom: 40px;
}


/* RD 2018-03-02 Shop & Login Button on the right */
.shoplink.uk-button {
  padding: 0px 17px;
}
.shoplink.uk-button .uk-nav-side > li.uk-active > a,
.shoplink.uk-button .uk-nav-side > li.uk-active > a:active,
.shoplink.uk-button .uk-nav-side > li > a:active {
  color: #10A88A !important;
}
.loginlink.uk-button {
  padding: 0px 15px;
  margin-right: -25px;
  margin-left: 25px;
}
/* center top nav bar RESIZE from 532 and 502 */
.rd-navbar-center .uk-navbar-center {
  width: 542px; /*425, 532, 452, 430*/
  max-width: 542px;
}
.rd-navbar-center .uk-navbar-center > ul.uk-navbar-nav.uk-visible-large {
  white-space: nowrap;
  display: inline-flex;
  min-width: 406px; /*508,428*/
  width: 406px;
}
.rd-navbar-center .uk-navbar-center ul.uk-navbar-nav li,
.menu-2row .uk-nav-side > li {
  margin: 0 4px;
}
.tm-footer .rd-footermenu .menu li.item-771 {
  display: none;
}

/* Home Product Highlight margin */
body.home #tm-bottom-a.uk-block {
  margin-top: -10px;
}

/* IFRAME inner bg color */
.vp-video-wrapper {
 background-color: #141414 !important;
}

/* Industries - Education Bullet Points*/

ul.education-list
{
  list-style-type: disc;
  color: #E43A45;
}

li span {
  color: #4b4b4b; /* text color */
}


/* Industries - Healthcare Bullet Points*/

ul.healthcare-list
{
  list-style-type: disc;
  color: #0087E2;
}

li span {
  color: #4b4b4b; /* text color */
}

/* Industries - Manufacturing Bullet Points*/

ul.manufacturing-list
{
  list-style-type: disc;
  color: #fc8d18;
}

li span {
  color: #4b4b4b; /* text color */
}

/* Industries - Retail Bullet Points*/

ul.retail-list
{
  list-style-type: disc;
  color: #ff43f6;
}

li span {
  color: #4b4b4b; /* text color */
}






/* SMART SEARCH HELP CENTER +2018-04-17 - START */
span.highlight {color:#14D5B0; background-color: transparent; font-weight: 200;}
.autocomplete-suggestion strong  {font-weight: normal;}
.finderhelpcenter-searchresult #search-form form button span.icon-search.icon-white { display: none;}
.finderhelpcenter-searchresult #search-form form#finder-search.form-inline fieldset.word input#q.inputbox {  height: 27px;}
.moduletable_searchhelpcenter {
  background-color: transparent;
  width: 100%;
  text-align: left;
  padding:0;
}
.moduletable_searchhelpcenter .form-search.uk-search {
   width: 100%;
   min-width: 250px;
   margin-top: 0;
}
.moduletable_searchhelpcenter .form-search.uk-search::before{
  display: none;
}
.moduletable_searchhelpcenter .uk-search input.uk-search-field {
  width: 80%;
  min-width: 210px;
  height: 40px;
  background-color: #ffffff;
  color: #858585;
  border: 1px solid #858585;
  padding: 0 12px;
  margin: 0;
}
.finder_searchhelpcenter button.button.finder_searchhelpcenter {
  width: 14%;
  min-width: 66px;
  height: 40px;
  line-height: 36px !important;
  padding: 0 !important;
  background: white;
  color: #4b4b4b !important;
  margin-left: 1%;
  font-weight: 200;
}
.finderhelpcenter-searchresult div#search-form form#finder-search.form-inline fieldset.word label {
  display: none;
}
.search-resultshelpcenter-searchresult h1.uk-article-title a {
  font-size: 20px;
  line-height: 26px;
}
.finderhelpcenter-searchresult .uk-article {
    padding-bottom: 30px;
}
/* SMART SEARCH HELP CENTER - END */


/* Technology page */
body.technology .uk-block-primary:not(.tm-block-texture) {
    border-color: #14D5B0;
    border: none;
}
body.technology .uk-block-primary {
    background: #14D5B0;
}
body.technology .uk-block-muted:not(.tm-block-texture) {
    border-color: #303C42;
    border: none;
}
body.technology .uk-block-muted {
    background: #303C42;
}
body.technology #tm-top-d.uk-block {
    border-color: transparent;
    background-color: #EAEAEA;
}

/* Technology testing page */
body.testing-page .uk-block-primary:not(.tm-block-texture) {
    border-color: #0a121b;
    border: none;
}
body.testing-page .uk-block-primary {
    background: #0a121b;
  border: none;
}

/* Industries buttons */
body.industries .uk-button {
  color: #4b4b4b;
  border: 2px solid #14d5b0;
}
body.industries .uk-block-secondary:not(.tm-block-texture) {
    border-color: #EAEAEA;
    border: none;
}
body.industries .uk-block-secondary {
    background: #EAEAEA;
}

/* Industries - Corporate Bullet Points*/

ul.corporate-list
{
  list-style-type: disc;
  color: #003399;
}

li span {
  color: #4b4b4b; /* text color */
}

/* Industries - Cultural Bullet Points*/

ul.cultural-list
{
  list-style-type: disc;
  color: #7ece21;
}

/* RD test*/

a,
.uk-link {
  color: #00c790;
  text-decoration: none;
  cursor: pointer;
}

/* Career Page */

.career {
  background: #F9F9F9;
}

/* BeamPro Lease bullet points*/

ul.beampro-lease-list
{
  list-style-type: disc;
  color: #14D5B0;
}

li span {
  color: #4b4b4b; /* text color */
}

/* BeamPro Lease page */
body.beampro-lease .uk-block-muted:not(.tm-block-texture) {
    border-color: #f9f9f9;
    border: none;
}
body.testing-page .uk-block-muted {
    background: #f9f9f9;
}


  /* ############ SITEMAP MENU ############ */

  /* parent mainmenu top level */
  .moduletable_sitemap ul.nav.menu li.item-101 {display:none;}

  .moduletable_sitemap ul.nav.menu {
    width:100%;
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}
  .moduletable_sitemap ul.nav.menu > li {
    width: auto;
    display: table-cell;
    float: left;
    height: 200px;
    margin:auto;
    padding-right:35px;
    font-size:18px;
    line-height: 28px;
    font-weight:400;
  }
.moduletable_sitemap ul.nav.menu li a:hover {
  background-color: #ffffff;
  color: #000000;
}
 .moduletable_sitemap ul.nav.menu li ul.nav-child > li {
   font-size:16px;
   line-height: 24px;
   font-weight:200 !important;
 }


/* Beam Demo landing page */

body.bemo-demo .uk-block-primary:not(.tm-block-texture) {
    border-color: #132F5B;
    border: none;
}

body.beam-demo .uk-block-primary {
    background: #132F5B;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Careers 3 */

body.careers .uk-block-muted:not(.tm-block-texture) {
    border-color: none;
  border-top:none;
}

body.careers .uk-block-secondary {
    background: #c2ded8;
    border-top:none;
}

body.careers .uk-block-secondary:not(.tm-block-texture) {
    border-color: none;
  border-top:none;
}

body.careers .uk-block-primary {
    background: #132F5B;
    border-top:none;
}

body.careers .uk-overlay-panel {
  padding: 0px;
}

body.open-positions .uk-block-muted:not(.tm-block-texture) {
    border-color: none;
  border-top:none;
}

body.open-positions .uk-block-secondary {
    background: #c2ded8;
    border-top:none;
}

body.open-positions .uk-block-secondary:not(.tm-block-texture) {
    border-color: none;
  border-top:none;
}

body.open-positions .uk-block-primary {
    background: #132F5B;
    border-top:none;
}

body.open-positions .uk-overlay-panel {
  padding: 0px;
}

body.the-team .uk-block-secondary {
    background: #c2ded8;
}

body.the-team .uk-block-secondary:not(.tm-block-texture) {
  border-color: #c2ded8;
}

body.our-story .uk-block-secondary {
    background: #c2ded8;
}

body.our-story .uk-block-secondary:not(.tm-block-texture) {
  border-color: #c2ded8;
}

body.our-story .uk-block-muted {
    background: #f9f9f9;
}

body.our-story .uk-block-muted:not(.tm-block-texture) {
  border-color: #f9f9f9;
}

body.our-story .uk-block-primary {
    background: #383838;
}

body.our-story .uk-block-primary:not(.tm-block-texture) {
  border-color: #383838;
}

/* Team Slider to 100% */
.moduletableteamSlider table tbody tr td > div {
  width: 100% !important;
}

/* International Distributors */
body.international-distributors .uk-block-muted {
    background: #0087E2;
}

body.international-distributors .uk-block-muted:not(.tm-block-texture) {
  border-color: #0087E2;
 }


/* hide jcemediabox-popup-loader */
div#jcemediabox-popup-loader {
  display: none !important;
}








































































































/*
  #####     #     #    #######    ######     ###       #    
 #     #    ##   ##    #          #     #     #       # #   
 # ### #    # # # #    #          #     #     #      #   #  
 # ### #    #  #  #    #####      #     #     #     #     # 
 # ####     #     #    #          #     #     #     ####### 
 #          #     #    #          #     #     #     #     # 
  #####     #     #    #######    ######     ###    #     # 
*/

@media (max-width: 1700px) {
  body.beam .uk-overlay-right{
    width: 40%;
    padding: 8%;
  }
}

/* ---------------------------------------------------------------------- */
/* ############### MS-STORE LINK Menu Button MOBILE START ############### */
/* ---------------------------------------------------------------------- */

/* ADD Breakpoint to 1300 for MS-STORE NAV 
@media (max-width:1299px){ */
  
/* LOGO small 
  nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large a.tm-logo-small > p  {
    margin-top: -40px !important;
  }
  nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large {
    margin: auto;
    width: 50%;
  }
  div#tm-menu-2row {
    display: none;
  }
  .rd-main-body {
  padding-top: 0px;
  }
  body.blog .uk-panel-box {
    padding:25px;
  }
  body.beam .uk-overlay-right {
    left:25%;
    align-items:center;
  }
  .mailchimp-form, 
  .test-drive-form {
    max-width:60%;
  } 
  .how-it-works-anim{
    padding-top:30px !important;
  }
  .uk-nav-offcanvas li a.ms-store-menulink {
    padding-bottom: 5px !important;
  }

}*/
/* ADD Breakpoint to 1300 for MS-STORE NAV    -END */

/* ---------------------------------------------------------------------- */
/* ############### MS-STORE LINK Menu Button MOBILE END   ############### */
/* ---------------------------------------------------------------------- */




@media (max-width:1270px){
  .how-it-works-panel{
    height:400px;
  }
}
  @media (max-width: 1240px) {
.beam-intro{
  width:30%;
  }
  
.contact-header{
  text-align: left; 
  float: none; 
  margin: 0 auto;
  padding-bottom:25px;
}
  .contact-form{
    padding-left:0px;
    float:none;
    margin-left:25px;
  }
}

/* RD 2018-02-27 Help Center */
@media (max-width: 1220px) {
.beam-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 74px;}
}
/* RD 2018-02-27 END */

@media (max-width:1140px){
  .how-it-works-panel{
    height:460px;
  }
}
@media (max-width:1076px){
  .how-it-works-panel{
    height:490px;
  }
}
@media (max-width:1060px){
  .how-it-works-panel{
    height:535px;
  }
  .case-study-photo{
    background-size:150%;
  }
  
}



/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* LOGO small */
  nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large a.tm-logo-small > p  {
    margin-top: -40px !important;
  }
  nav.tm-navbar div.uk-navbar-content.uk-navbar-center.uk-hidden-large {
    margin: auto;
    width: 50%;
  }
  #tm-menu-2row.uk-block.tm-block-top-a.menu-2row, 
  div#tm-menu-2row {
    display: none;
  }
  .rd-main-body {
  padding-top: 0px;
  }
  body.blog .uk-panel-box {
    padding:25px;
  }
  body.beam .uk-overlay-right {
    left:25%;
    align-items:center;
  }
  .mailchimp-form, 
  .test-drive-form {
    max-width:60%;
  } 
  .how-it-works-anim{
    padding-top:30px !important;
  }

  /* ###############  RD MODULES  ################## */
  /* BEAM - 20/20 */
  .beam-2020slider ul.uk-slideshow {
    height: 460px !important;
    padding-left: 0px !important;
  }
  .beam-2020slider ul.uk-slideshow li div.uk-overlay-panel.uk-flex.uk-flex-middle.uk-overlay-fade  {
    padding: 0 !important;
    margin: 0 !important;
  }
  .beam-2020slider .beam-2020slider-text {
    position: absolute;
    display: block;
    width: 82.5% !important;
    padding: 8.75% 8.75% 8.75% 8.75%!important;
    height: 160px;
    margin-top: 150px;
    margin-right:   8.75% !important;
    margin-left:    0 !important;
    margin-bottom:  0 !important;
    text-align: center;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 23px;
  }
  .beam-2020slider .beam-2020slider-text > h2 {
     font-size: 25px;
    margin-bottom: 0px;
    padding: 0;
  }
  .beam-2020slider .beam-2020slider-text > br {
    display: none;
  }
  .beam-2020slider .uk-overlay-bottom {
    top: 220px;
  }

  /* BEAM PRO - 20/20 */
  .beam-pro-2020slider ul.uk-slideshow {
    height: 510px !important;
    padding-left: 0px !important;
  }
  .beam-pro-2020slider ul.uk-slideshow li div.uk-overlay-panel.uk-flex.uk-flex-middle.uk-overlay-fade  {
    padding: 0 !important;
    margin: 0 !important;
  }
  .beam-pro-2020slider-text {
    position: absolute;
    display: block;
    width: 82.5% !important;
    padding: 5.75% 8.75% 8.75% 8.75%!important;
    height: 200px;
    margin-top: 160px;
    margin-right:   8.75% !important;
    margin-left:    0 !important;
    margin-bottom:  0 !important;
    text-align: center;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 23px;
  }
  .beam-pro-2020slider-text > h2 {
    font-size: 25px;
    margin-bottom: 0px;
    padding: 0;
  }
  .beam-pro-2020slider-text > br {
    display: none;
  }
  .beam-pro-2020slider .uk-overlay-bottom {
    top: 230px;
  }

  /* BEAM PRO - Resounding Clarity */
  .beam-pro-clarity ul.uk-slideshow {
    height: 500px !important;
    padding-left: 0px !important;
  }
  .beam-pro-clarity ul.uk-slideshow li div.uk-overlay-panel.uk-flex.uk-flex-middle.uk-overlay-fade  {
    padding: 0 !important;
    margin: 0 !important;
  }
  .beam-pro-clarity-text {
    position: absolute;
    display: block;
    width: 82.5% !important;
    padding: 5.75% 8.75% 8.75% 8.75%!important;
    height: 160px;
    margin-top: 150px;
    margin-right:   8.75% !important;
    margin-left:    0 !important;
    margin-bottom:  0 !important;
    text-align: center;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 23px;
    color: #4b4b4b !important;
  }
  .beam-pro-clarity-text > h2 {
    font-size: 25px;
    margin-bottom: 0px;
    padding: 0;
  }
  .beam-pro-clarity-text > br {
    display: none;
  }
  .beam-pro-clarity .uk-overlay-bottom {
    top: 220px;
  }



  /* BEAM PRO - Attachments */
  .beam-pro-attachments ul.uk-slideshow {
    height: 470px !important;
    padding-left: 0px !important;
  }
  .beam-pro-attachments ul.uk-slideshow li div.uk-overlay-panel.uk-flex.uk-flex-middle.uk-overlay-fade  {
    padding: 0 !important;
    margin: 0 !important;
  }
  .beam-pro-attachments-text {
    position: absolute;
    display: block;
    width: 82.5% !important;
    padding: 5.75% 8.75% 8.75% 8.75%!important;
    height: 160px;
    margin-top: 130px;
    margin-right:   8.75% !important;
    margin-left:    0 !important;
    margin-bottom:  0 !important;
    text-align: center;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 23px;
    color: #4b4b4b !important;
  }
  .beam-pro-attachments-text > h2 {
    font-size: 25px;
    margin-bottom: 0px;
    padding: 0;
  }
  .beam-pro-attachments-text > br {
    display: none;
  }
  .beam-pro-attachments .uk-overlay-bottom {
    top: -10px;
  }

  /* BEAM - Recharge */
  .beam-recharge-text {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .beam-recharge-text div {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
  }
  .beam-recharge-text div > h2 {
    font-size: 25px;
    margin-bottom: 0px;
    padding: 0;
  }

  /* BEAM PRO - Recharge */ 
  .beam-pro-recharge-text {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .beam-pro-recharge-text div {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
  }
  .beam-pro-recharge-text div > h2 {
    font-size: 25px;
    margin-bottom: 0px;
    padding: 0;
  }

  .beam section.tm-top-b > div,
  .beam section.tm-top-b > div > div,
  .beam section.tm-top-b {
    margin: 0 !important;
    clear:both;
  }

  .beam-pro section.tm-top-b > div,
  .beam-pro section.tm-top-b > div > div,
  .beam-pro section.tm-top-b {
    margin: 0 !important;
    clear:both;
  }
  .executive-team{
  float: none; 
  width: 100%;
}
  .how-it-works section.tm-bottom-d > div,
  .how-it-works section.tm-bottom-d > div > div,
  .how-it-works section.tm-bottom-d {
    margin: 0 !important;
    clear:both;
  }
  
  .contact section.tm-bottom-a > div,
  .contact section.tm-bottom-a > div > div,
  .contact section.tm-bottom-a {
    margin: 0 !important;
    clear:both;
  }


 
.intro-tagline{
  margin:0% 15%;
}

  /* ###############  RD MODULES  END ################## */


  /* ############ FOOTER MOBILE ############ */
  .tm-footer {
    padding-left: 0;
    padding-right: 0;
    margin-left: 3%;
    margin-right: 1%;
  }
  .tm-footer div.rd-footer-left.uk-row-first {
    display: block;
    width: 100%;
    margin: 0;
  }

  /* parent mainmenu top level */
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu {}
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-109.deeper.parent,
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-108.deeper.parent,
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-110.deeper.parent,
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-154.deeper.parent,
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li.item-143.deeper.parent {
    display: table-cell;
    float: left;
    height: 120px;
  }

  /* CUSTOM column width */
  .rd-footer-left .rd-footermenu div ul.nav.menu > li.item-109 { min-width: 70px;}
  .rd-footer-left .rd-footermenu div ul.nav.menu > li.item-108 { min-width: 85px;}
  .rd-footer-left .rd-footermenu div ul.nav.menu > li.item-154 { min-width: 44px;}
  .rd-footer-left .rd-footermenu div ul.nav.menu > li.item-110 { min-width: 99px;}
  .rd-footer-left .rd-footermenu div ul.nav.menu > li.item-143 { min-width: 91px;}
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li a {}
  .rd-footer-left .rd-footermenu > div.moduletable > ul.nav.menu > li > ul.nav-child > li > a {}



  /* ############## FOOTER RIGHT ############## */
  .tm-footer .rd-800-beam {
    text-align: center !important;
}
  .tm-footer .rd-footer-right {
    width: 100% !important;
    padding: 0;
    margin: 0;
    text-align: center !important;
  }
  /* beam mail */
  .rd-footer-right.uk-clearfix.uk-grid-margin.uk-row-first > div.rd-mailing-list {
    width: 70% !important;
    max-width: 300px !important;
    text-align: center !important;
  }
  /* beam 800 Number */
  .rd-footer-right div div > h4.rd-800-beam,
  .rd-footer-right.uk-clearfix.uk-grid-margin.uk-row-first > div.rd-social > p.rd-copyright {
    width: 100% !important;
    text-align: center !important;
  }
  .rd-footer-right.uk-clearfix.uk-grid-margin.uk-row-first > div.rd-social > ul.rd-social {
    width: 100%;
    padding: 10px 0 !important;
    text-align: center !important;
    display: inline-table !important;
    margin-bottom: 0 !important;
  }
  .rd-footer-right .rd-social ul.rd-social li {
    margin: 0 4px !important;
  }
  .rd-footer-right .rd-social ul.rd-social li > a {
    margin: 0 !important;
    padding: 0 !important;
  }
  .rd-footer-right .rd-social ul.rd-social li > a > img {
    margin: 0 !important;
    padding: 0 !important;
  }

  div.rd-footer-left.uk-row-first,
  div.rd-footer-left div.rd-footermenu {
    display: none;
  }
  .tm-footer ul.rd-social {
    width: 100%;
    padding: 10px 0 !important;
    text-align: center !important;
    display: inline-table !important;
    margin-bottom: 0 !important;
  }
  .tm-footer p.rd-copyright {
    text-align: center !important;
  }
  

  /* Google Maps & directions*/
  .uk-container.uk-container-center .uk-panel.contact-directions {
    vertical-align: middle;
    background-color: #f9f9f9;
    padding: 6% 6% 6% 6%;
    margin-bottom: 0;
  }
  .uk-container.uk-container-center .uk-panel.contact-map  {
  }
  .contact .tm-bottom-b.uk-grid div.uk-width-1-1.uk-width-medium-2-3.uk-grid-margin {
    margin-top: 0;
  }

.landing-page-header{
  margin-left:2em;
}

  .case-study-photo{
    min-height:500px;
  }
  
    /* RD 2018-02-27 Help Center */
	@media (max-width: 1220px) {
	.beam-full-listing .uk-panel.uk-panel-header .tm-title {padding-left: 10.25%;}
	}
	/* RD 2018-02-27 END */

}




/* Phone landscape and smaller */
@media (max-width: 767px) {
  
   /* home slide button */
  .home-slideshow ul.uk-slideshow {
    height: 465px !important;
    padding-left: 0px !important;
  }
  .home-slideshow ul.uk-slideshow li div.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade  {
    padding: 0 !important;
    margin: 0 !important;
  }
  .home-slide-button-container {
    position: absolute;
    top: 350px;
    left: 0px;
    display: block;
    width: 100% !important;
    height: 86px;
    margin: 15px auto;
    margin-left: 0px;
    text-align: center;
    color: #4b4b4b !important;
  }
  .home-slide-text-container{ 
    position: absolute;
    top: 250px;
    height: 184px;
    width: 108% !important;
    padding: 20px 30px;
    text-align: center;
    color: #4b4b4b !important;
    background: #dde9ef;
    margin-left: -22%;
  }
 
  .home-slide-button-container .home-slide-button {
    padding: 4px 0 0 0 !important;
    margin: 0 auto;
    text-align: center;
    width: 150px !important;
    height: 30px !important;
    margin-bottom:15px;
  }

  
  div.rd-footer-left.uk-row-first,
  div.rd-footer-left div.rd-footermenu {
    display: none;
  }
  .tm-footer ul.rd-social {
    width: 100%;
    padding: 10px 0 !important;
    text-align: center !important;
    display: inline-table !important;
    margin-bottom: 0 !important;
  }
  .tm-footer p.rd-copyright {
    text-align: center !important;
  }
  
  .info-col{
    width:50%;
  }
  .how-it-works-panel{
    height:15%;
  }
  .how-it-works-panel img{
    height:75px;
  }
  td{
    font-size:0.85em;
  }
  .mailchimp-form, 
  .test-drive-form{
    max-width:100%;
  }
  .download-usage{
    width:100%;
  }
  .media-contact{
    width:100%;
    padding-top:35px;
  }
  .beam-app{
    padding-top:35px;
  }
  .contact-header{
  padding-left:0px;
}
  .contact-form{
    padding-left:0px;
    float:none;
    margin-left:0px;
    width:100%;
  }

  .moduletable-smartrecruiters-widget th.srJobListTypeOfEmployment,
  .moduletable-smartrecruiters-widget td.srJobListTypeOfEmployment {
    display: none;
  }
  
.intro-tagline{
  margin:0% 7.5%;
}

  /* BEAM PRO - Attachments */
  .beam-pro-attachments ul.uk-slideshow {
    height: 460px !important;
  }

  .beam-pro-attachments-text {
    height: 160px;
    margin-top: 130px;
  }
  
  
  /* BEAM PRO - Speaker/NavCam */
   .beam-pro-2020slider ul.uk-slideshow {
    height: 550px !important;
   
  }
 
  .beam-pro-2020slider-text {
    height: 200px;
    margin-top: 180px;
    
  }

  .beam-pro-2020slider .uk-overlay-bottom {
    top: 280px;
  }
   .executive-team{
    text-align:center;
     margin-bottom:45px;
  }
  .story{
    text-align:center;
  }
  .quicklinks{
    padding: 0px 0px 25px 0px !important;
  }
  
  .landing-page-header{
  margin-left:2em;
}
  .landing-page-header h1{
    font-size: 50px;
    line-height: 60px;
  }
  .case-study-photo{
    min-height:300px;
  }
  
.casestudy-col1{
  width:100%;
  padding-right:0%;
  float:none;
}

.casestudy-col2{
width:100%;
  float:none;
} 


}



/* RD SPECIAL smaller then 580px footer menu turn off! */
@media (max-width: 540px) {
  div.rd-footer-left.uk-row-first,
  div.rd-footer-left div.rd-footermenu {
    display: none;
  }
  .tm-footer ul.rd-social {
    width: 100%;
    padding: 10px 0 !important;
    text-align: center !important;
    display: inline-table !important;
    margin-bottom: 0 !important;
  }
  .tm-footer p.rd-copyright {
    text-align: center !important;
  }
  .tabbed-forms .contact-form input.rsform-input-box {
    min-width: 200px;
	}
}



/* Phones portrait and smaller */
@media (max-width: 479px) {
  
  nav.tm-navbar, .uk-navbar-attached {
    padding: 0;
  }
  div#tm-menu-2row {
    display: none;
  }

  .moduletable-smartrecruiters-widget th.srJobListTypeOfEmployment,
  .moduletable-smartrecruiters-widget td.srJobListTypeOfEmployment,
  .moduletable-smartrecruiters-widget th.srJobListDepartment,
  .moduletable-smartrecruiters-widget td.srJobListDepartment {
    display: none;
  }

  .home-slideshow ul.uk-slideshow {
    height: 475px !important;
  }
  
  .home-slide-button-container {
    top: 415px !important;
  }
  .intro-tagline{
  margin:0% 2%;
}
  
  .beam-pro-attachments ul.uk-slideshow {
    height: 600px !important;
  }

  .beam-pro-attachments-text {
    height: 160px;
    margin-top: 170px;
  }
  
  
  .beam-pro-clarity ul.uk-slideshow {
    height: 520px !important;
  }
  
  .tabbed-forms .contact-form input.rsform-input-box {
    min-width: 180px;
	}
 
  
}

@media (max-width: 375px) {
  .home-slide-text-container {
    top: 240px;
    width: 113% !important;
	margin-left:-23%;
    height:189px;
	padding:20px;     
  }

  .home-slide-button-container {
    top: 365px !important;
  }
  
   .beam-pro-2020slider ul.uk-slideshow {
    height: 530px !important;
   
  }
 
  .beam-pro-2020slider-text {
    height: 200px;
    margin-top: 170px;
    
  }

  .beam-pro-2020slider .uk-overlay-bottom {
    top: 250px;
  }
  .beam-2020slider ul.uk-slideshow {
    height: 510px !important;
  }
 
  .tabbed-forms .contact-form input.rsform-input-box {
    min-width: 180px;
	}
  .tabbed-forms .tm-content article.uk-article > div > ul.uk-tab {
    margin: 0 0px;
    padding-left: 30px;
	}
	.uk-panel-space {
 	   padding: 0px;
	}

}

/* small devices */
@media (max-width: 320px) {
.home-slide-text-container {
    top: 175px;
    width: 114% !important;
	margin-left:-25%;
    height:230px;
	padding:15px;     
  }
  /* ###############  RD MODULES  ################## */
  /* BEAM - 20/20 */
  .beam-2020slider ul.uk-slideshow {
    height: 530px !important;
  }
  .beam-2020slider .beam-2020slider-text {
    height: 200px;
  }

  /* BEAM PRO - 20/20 */
  .beam-pro-2020slider ul.uk-slideshow {
    height: 530px !important;
  }
  
   .beam-pro-2020slider-text {
    margin-top: 160px;
  }
 
  .beam-pro-2020slider .uk-overlay-bottom {
    top: 240px;
  }

  /* BEAM PRO - Resounding Clarity */

  /* BEAM PRO - Attachments */
  
    .home-slideshow ul.uk-slideshow {
    height: 425px !important;
  }
  
  .home-slide-button-container {
    top: 315px !important;
  }

  /* ###############  RD MODULES  END ################## */

 .beam-pro-attachments ul.uk-slideshow {
    height: 565px !important;
  }

  .beam-pro-attachments-text {
    height: 160px;
    margin-top: 140px;
  }
 
  .tabbed-forms .contact-form input.rsform-input-box {
    min-width: 150px;
	}
  .tabbed-forms .tm-content article.uk-article > div > ul.uk-tab {
    margin: 0 0px;
    padding-left: 30px;
	}
	.uk-panel-space {
 	   padding: 0px;
	}
}


@media only screen and (max-device-width: 1024px) and (orientation: landscape){
  body.beam-pro .uk-overlay-right {
    left: 49%;
    align-items: center;
    padding-top: 0px;
}
  
}


/* SPECIAL query for Beam BeamPro Feature sliders in landscape */
/* iPhone 6 Plus */
@media only screen and (max-device-width: 736px) and (orientation: landscape){
  .beam-pro-2020slider ul.uk-slideshow {
    height: 680px !important;
}
  .beam-pro-2020slider .uk-overlay-bottom {
    top: 410px;
}
  .beam-pro-clarity ul.uk-slideshow {
    height: 660px !important;
  }
  .beam-pro-clarity-text{
     margin-top: 220px;
  }
  .beam-pro-attachments ul.uk-slideshow {
    height: 800px !important;
}
  .beam-pro-attachments-text {
    margin-top: 300px;
}
  .beam-2020slider ul.uk-slideshow {
    height: 480px !important;
  }
  .beam-2020slider .beam-2020slider-text {
    padding: 5.75% 8.75% 8.75% 8.75%!important;
  }

}
/* iPhone 6 */
@media only screen and (max-device-width: 667px) and (orientation: landscape){
  .beam-pro-2020slider ul.uk-slideshow {
    height: 680px !important;
}
  .beam-pro-2020slider .uk-overlay-bottom {
    top: 380px;
}
   .beam-pro-clarity ul.uk-slideshow {
    height: 630px !important;
  }
  .beam-pro-attachments ul.uk-slideshow {
    height: 750px !important;
}
  .beam-pro-attachments-text {
    margin-top: 270px;
}
}

@media only screen and (max-device-width: 568px) and (orientation: landscape){
  .beam-pro-2020slider ul.uk-slideshow {
    height: 610px !important;
}
  .beam-pro-2020slider .uk-overlay-bottom {
    top: 340px;
}
   .beam-pro-clarity ul.uk-slideshow {
    height: 590px !important;
  }
  .beam-pro-clarity-text{
     margin-top:190px;
  }
  .beam-pro-attachments ul.uk-slideshow {
    height: 680px !important;
}
  .beam-pro-attachments-text {
    margin-top: 230px;
}
ul.a {
    list-style-type: circle;
}