/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
h1{line-height:1.2}
h2.heading-larger{font-size:40px;line-height:1.2}
hr{display:block;border:solid #e8ebe3;border-width:0 0 3px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
h1.pg-title,.text-center{text-align:center}
.text-white{color:#fff}
.margin-none{margin:0}
.margin-bottom{margin-bottom:60px}
.margin-top{margin-top:60px}
.show-for-mobile{display:none}
.hide-for-mobile{display:block}
.clear{width:0;height:0;clear:both}
ol,ul{margin-bottom:1em}
.pg-body .columns img{width:100%}
.block-fw{width:100%;display:block;box-sizing:border-box}
.block-fw.yellow-bg{background:#ffd300}
.block-fw.yellow-bg:before{content:"";display:block;width:100%;padding-bottom:5px;margin-top:-1px;background:#ffd300}
.block-padding{padding:60px 0}
.small-spot{border-radius:100%;box-sizing:border-box;background-color:#21293f;text-align:center;color:#fff;font-weight:bold;width:60px;height:60px;left:0;right:0;margin:0 auto;font-size:16px;margin-bottom:15px;padding-top:17px}
.header-arrow{width:131px;margin:0 auto}
.msg_txt{font-size:24px;text-align:center}
#trolley #ajax-trolley-estimator{display:none !important}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0}
.button-cta-wrapper.margin-top{margin:60px 0}
.button-cta-wrapper.margin-bottom-none{margin-bottom:0px}
.responsive-fields input,.responsive-fields textarea,.responsive-fields select{padding:12px;box-sizing:border-box;border:1px solid #e8ebe3;font-size:17px}
.responsive-fields .row-submit input{width:100%}
.input-container #proceed-button,input,textarea,select,button{font-size:15px}
.myaccount.responsive-fields input[type=submit],.responsive-fields .row-submit input,a.button-cta,.checkout button,.input-container #proceed-button{background-color:#1dc6bc;color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:1px;font-weight:normal;padding:12px 23px 10px;transition:all .3s ease}
.myaccount.responsive-fields input[type=submit]:hover,.responsive-fields .row-submit input:hover,a.button-cta:hover,.checkout button:hover,.input-container #proceed-button:hover{background-color:#21293f}
.myaccount.responsive-fields input[type=submit].add_voucher,.responsive-fields .row-submit input.add_voucher,a.button-cta.add_voucher,.checkout button.add_voucher,.input-container #proceed-button.add_voucher{border-radius:0 4px 4px 0}
.checkout .highlight{color:#e7642c}
.checkout button.xxsmall{padding:8px 12px 6px}
.checkout .sub-pane.ruled{background-color:#ffd300;box-sizing:border-box;padding:15px;border-top:0px}
.checkout .login_link span{margin-right:3px}
.checkout .header-logo{margin-top:22px;margin-bottom:60px;width:253px}
.checkout .header-logo img{width:100%}
.checkout .pane-sub-title.voucher span{display:none}
.checkout .pane-sub-title.voucher:before{content:"Add an activation code"}
#pane-trolley-slidecontent .info-pane .links button{background-color:#1dc6bc;border-radius:4px;padding:.6em 1.5em .4em;transition:all .3s ease}
#pane-trolley-slidecontent .info-pane .links button:hover{background-color:#21293f}
#pane-trolley-slidecontent .info-pane .links button.minor{background-color:#aaa}
#pane-trolley-slidecontent .info-pane .links button.minor:hover{background-color:#21293f}
.input-container input#id_is_email_consent_1,.input-container label#id_label_is_email_consent_1{display:none}
#header-inner{position:relative}
#header-inner .header-user{position:absolute;top:8px;right:200px;z-index:2000}
#header-inner .header-trolley{position:absolute;top:0px;right:41px;z-index:2001}
#header-inner .header-trolley #user-pane{float:left;margin-top:8px}
#header-inner .header-trolley #user-pane li{color:#333;font-size:15px;font-family:"Campton",Helvetica,Arial,sans-serif}
#header-inner .header-trolley #user-pane li a{color:#333;transition:all .3s ease}
#header-inner .header-trolley #user-pane li a:hover{color:#1dc6bc}
#header-inner .header-trolley .ajax-load.ajax-trolley-wrap{display:inline-block}
#header-inner .header-trolley #pane-trolley{width:auto;border:0}
#header-inner .header-trolley #pane-trolley li{color:#333;line-height:40px;font-size:15px;font-family:"Campton",Helvetica,Arial,sans-serif}
#header-inner .header-trolley #pane-trolley li.trolley-info{padding-left:1px}
#header-inner .header-logo{position:absolute;top:22px;width:253px;z-index:1999}
#header-inner .header-logo img{width:100%}
#menu-v ul li a{font-family:"Campton",Helvetica,Arial,sans-serif;font-size:16px}
#menu-v>ul li{padding:5px 0}
#body-header .section-inner{max-width:1004px;padding:0}
#body-header-box{padding-left:0;padding-right:0;padding-bottom:0}
#body-header>.section-inner{max-width:100%}
#body-header-inner.section-inner{max-width:100%;padding-bottom:0;padding-top:0}
.subheader{display:flex;height:300px;justify-content:center;align-items:center;box-sizing:border-box;padding:30px;text-align:center;background-color:#1dc6bc;background-image:url(/_data/site/334/templates/current/css/home_software_pattern.png);background-repeat:repeat;background-position:center}
.subheader h1{color:#fff;margin-bottom:0px}
.subscription .action{display:inline-flex}
.subscription .title,.subscription .code{display:none}
.subscription .price{display:none;font-size:31px;margin-bottom:30px}
.subscription .price:before{display:block;content:"Price for annual subscription:";font-size:14px;font-weight:bold}
.subscription input.qty{border-radius:4px 0 0 4px;padding:12px;text-align:center}
.subscription p{font-size:15px}
.subscription .start{display:none;margin-bottom:30px}
.subscription .start:before{display:block;content:"Choose start date:";font-size:14px;font-weight:bold}
.subscription .start select{padding:12px 30px;box-sizing:border-box;border:1px solid #e8e8e8}
.subscription input.button-add{padding:16px 30px 15px 30px;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:#1dc6bc;border-radius:0 4px 4px 0;transition:all .3s ease}
.subscription input.button-add:hover{background:#21293f}
.subscription .promo-box{width:100%;color:#21293f;padding:30px;box-sizing:border-box;background:#ffd300;margin:60px 0}
.subscription .promo-box img.promo-icon{width:55px;float:left;margin-top:-5px;margin-right:15px;display:inline-block}
.subscription .promo-box p{font-size:15px;margin-bottom:0px}
.frame.tv-bg{width:368px;height:225px;margin:0 auto;background-image:url(/_data/site/334/folder/13/tv.png);background-size:contain;background-repeat:no-repeat;transform:all .3s ease}
.frame.tv-bg .image{width:348px;height:195px;top:10px;left:10px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.frame.tv-bg .image.image-tv{background-image:url(/_data/site/334/folder/13/hdmi-port-600x400.jpeg);background-size:cover}
.frame.tv-bg .image.image-logos{background-image:url(/_data/site/334/folder/13/logos.png);background-size:cover}
.frame.tv-bg .image.image-integration{background-image:url(/_data/site/334/folder/13/TrainDepartures.jpg);background-size:cover}
.frame.tv-bg .image.image-wayfinding{background-image:url(/_data/site/334/folder/13/Wayfinding.png);background-size:cover}
.frame.tv-bg .image.image-offline{background-image:url(/_data/site/334/folder/13/no-internet-connection.png);background-size:cover}
.frame.tv-bg .image.image-playback{background-image:url(/_data/site/334/folder/13/FullHD.png);background-size:cover}
.frame.tv-bg .image.image-youtube{background-image:url(/_data/site/334/folder/13/youtube.png);background-size:cover}
.frame.tv-bg .image.image-split{background-image:url(/_data/site/334/folder/13/SnipImage.jpg);background-size:cover}
.frame.laptop-bg{width:448px;height:258px;margin:0 auto;background-image:url(/_data/site/334/folder/13/laptop.png);background-size:contain;background-repeat:no-repeat;transform:all .3s ease}
.frame.laptop-bg .image{width:328px;height:206px;top:19px;left:60px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.frame.laptop-bg .image.image-templates{background-image:url(/_data/site/334/folder/13/Templates-1.jpg);background-size:cover}
.frame.laptop-bg .image.image-cloud{background-image:url(/_data/site/334/folder/13/Cloud-1.png);background-size:cover}
.frame.laptop-bg .image.image-login{background-image:url(/_data/site/334/folder/13/login.png);background-size:cover}
.frame.laptop-bg .image.image-font{background-image:url(/_data/site/334/folder/13/cafe-offer.jpg);background-size:cover}
.frame.tablet-bg{width:367px;height:259px;margin:0 auto;background-image:url(/_data/site/334/folder/13/tablet.png);background-size:contain;background-repeat:no-repeat;transform:all .3s ease}
.frame.tablet-bg .image{width:299px;height:224px;top:17px;left:34px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.frame.tablet-bg .image.image-wayfinding{background-image:url(/_data/site/334/folder/13/Wayfind_iPad.png);background-size:cover}
.frame.tablet-bg .image.image-scheduling{background-image:url(/_data/site/334/folder/13/Scheduling.png);background-size:cover}
.frame.phone-bg{width:181px;height:378px;margin:0 auto;background-image:url(/_data/site/334/folder/13/phone.png);background-size:contain;background-repeat:no-repeat;transform:all .3s ease}
.frame.phone-bg .image{width:162px;height:308px;top:37px;left:11px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}
.frame.phone-bg .image.image-portal{background-image:url(/_data/site/334/folder/13/WebMgmtPortal.png);background-size:cover}
@media(min-width: 835px)and (max-width: 924px){.frame.tv-bg,.frame.laptop-bg,.frame.tablet-bg,.frame.phone-bg{transform:scale(0.8)}
}
@media(min-width: 767px)and (max-width: 835px){.frame.tv-bg,.frame.laptop-bg,.frame.tablet-bg,.frame.phone-bg{transform:scale(0.7)}
}
#body-footer-box .block-clipped{width:100%;padding-bottom:56px;background-color:#ffd300;-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%)}
#footer-inner{padding:30px 0;text-align:center}
#footer-inner h1,#footer-inner h2,#footer-inner h3,#footer-inner h4,#footer-inner h5,#footer-inner h6,#footer-inner p,#footer-inner a{color:#f4f4f4;transition:all .3s ease}
#footer-inner h6{margin-bottom:0px}
#footer-inner a:hover{color:#1dc6bc}
.powered{display:none}
@media only screen and (max-width: 767px){#mobile-trolley svg{fill:#333;height:30px;width:30px}
#mobile-trolley-items{bottom:10px;font-size:.8em}
.subscription{text-align:center}
.subscription .promo-box{margin-top:0px}
#h-nav-sticky-wrapper{display:none}
.show-for-mobile{display:block}
.hide-for-mobile{display:none}
.section-features{text-align:center}
#mobile-search-icon,#mobile-trolley svg{fill:#1dc6bc}
#mobile-trolley-items{color:#333;font-size:.7em}
}

/*==@template_custom==*/