@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import 'style/skins.css';
@import 'style/theme.css';

html, body {margin:0; padding:0; min-height:100%; background:#fff;}
html{position:relative;}
body{direction:ltr;}
body#page{overflow:visible;background:none;padding-top:170px;}
h1 { padding-bottom: 15px; }
h1.no-border-bottom { border-bottom: none; padding-bottom: 0; }
h2{color:#000;}
#page h2{color:#428bca;}
h2 small{color:#999;}
h3 { margin-top: 0; }
h5{line-height:1.4;}
.text-warning-dark { color: #DAA520; }
.panel, .well{color:#333;}
.tab-pane h2,
.tab-pane h3,
.tab-pane h4,
.tab-pane h5,
.tab-pane h6{color:#2a6496;margin-top:0;}
hr{border-color:#ccc;}
.container{width:100%;max-width:1060px;z-index:1;position:relative;}
.main-content{min-height:400px;padding:15px 35px;}
.main-content h2{font-size:26px;margin-top:0;}
.tab-container{min-height:335px;}
.list-container{min-height:350px;}
.text-uppercase { text-transform:uppercase; }
#header-wrapper{box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);background-color:#fff;margin-bottom:1px;border-top:4px solid #337ab7;}
#page #header{height:auto;padding:0;min-height:10px;margin-bottom:0;background:none;background-color:#fff;}
#page #header #logo{width:100%;margin-top:20px;margin-left:0;}
#page #header #logo img{width:100%;padding-left:0;margin-left:-5px;}
#page #login-header-space{line-height:normal;padding-top:25px;}
#page #header > div{float:none;display:block;}
#page .navbar-primary{margin-bottom:0;}
#page .navbar-primary .navbar-toggle .icon-bar{background-color:#fff;}
#page .navbar-primary .navbar-header{background-color:#428BCA;}
#page h2{font-size:30px;letter-spacing:-1px;}
.register-txt-btn{text-transform:uppercase;}
.btn-submit-ticket{font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;}
.logo{margin-top:15px;display:block;}
.header-contact{margin-top:15px;}
.header-contact-icon{width:45px;height:45px;float:right;font-size:1.8em;line-height:0;border-radius:50%;background-color:#eee;padding:7px 10px 8px;margin-top:-5px;margin-right:5px;}
.header-contact-body{width:200px;float:right;}
.header-contact-label{text-transform:uppercase;font-weight:bold;font-size:1.2em;line-height:0;}
.header-contact-contact{color:#F00;font-size:2em;font-weight:bold;}
.header-contact .small{margin-top:-5px;}
#testimonial-carousel .carousel-indicators{right:20px;margin-left:0;left:auto;width:auto;}
.bg-white-header{background-color:#fff;min-height:70px;padding:10px 14px;margin-bottom:25px;}
.bg-white-header .page-title{margin-bottom:5px;}
.no-margin-bottom{margin-bottom:0;padding-bottom:25px;}
#main-menu{padding:0;position:relative;z-index:100;}
#main-menu .nav{float:none;background-color:#3276B1;border-radius:4px;}
#main-menu .dropdown-menu{background-color:#3276B1;}
#main-menu .nav > li:hover ul.dropdown-menu{display:block;}
#main-menu .nav > li > a{color:#fff;padding:12px 20px;font-weight:700;font-family:'Open Sans', sans-serif;text-transform:uppercase;}
#main-menu .nav > li > ul > li a{color:#fff;}
#main-menu .nav > li:first-child a{padding-left:20px;}
#main-menu .nav > li:last-child a{padding-right:21px;}
#main-menu .nav a:hover, #main-menu .nav li.active a{background-color:#eee;color:#333;}
#main-menu .nav .open > a, #main-menu .nav .open > a:hover, #main-menu .nav .open > a:focus{background-color:#ccc;color:#333;}
.login-info a, .login-info strong { color:#0f75bc; }
.login-info a:hover, .login-info:hover strong { color:#222; }
.login-info .text-success { color:#666; }
img.online { border-left-color:#0f75bc !important; }
#ribbon { background-color:#888; }
#ribbon .breadcrumb { color:#fff !important; }
#left-panel { background:#fff; border-right: 1px solid #eee; }
#left-panel li.open li.active a { color: #0f75bc !important; }
nav ul li a { color:#666; }
nav ul li a:hover, nav ul li.open ul li a:hover { color:#222 !important; background:#eee !important; }
nav ul li a:focus, nav ul li a:active { color:#666 !important; background:#fff !important; }
nav ul li.open a, nav ul li a:active { color:#222 !important; background:#ddd !important; }
nav ul li.active a { color:#fff !important; background:#0f75bc !important; }
nav ul li a .fa { font-size:1.1em; }
nav ul li.open ul, nav ul li.open ul li a, nav ul li a:active ul, nav ul li a:focus ul { background:none !important; }
nav ul ul { padding:0; background:none; }
nav ul li.active ul li a { color:#333 !important; }
.btn-collapse-menu{margin:8px 0 0 10px;}
#top-nav{margin-top:10px;margin-bottom:5px;text-align:right;font-family:'Open Sans', sans-serif;font-size:12px;text-transform:uppercase;}
.login-wrapper{padding-top:100px;}
.login{margin:0 auto;float:none;}
.login input{margin-bottom:5px;}
.login-footer{background-color:transparent;color:#333;}
#home{position:relative;}
#home #home-carousel{background-color:#272f33;margin-top:-18px;}
#home #home-carousel .carousel-inner .item{height:450px;max-height:100%;}
#home #home-carousel .carousel-inner .item img{margin:0 auto;}
#home .carousel-indicators{bottom:5px;}
#home .carousel-caption{top:50px;bottom:50px;text-align:left;padding:25px 15px;left:0;right:0;}
#home .carousel-caption h2{font-size:2.3em;font-weight:normal;line-height:1.1em;margin:0 0 0 30px;max-width:360px;text-align:left;}
#home .carousel-caption img{margin-left:30px !important;}
#home .carousel, #home .item, #home .active{height:100%;}
#home .carousel-inner{height:100%;}
#home .fill{width:100%;height:100%;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.home-video{max-width:600px;}
.about-us-video{width:360px;float:right;}
#home .carousel .item{left:0 !important;-webkit-transition:opacity .8s;-moz-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s;}
#home .carousel-control{background-image:none !important;}
#home .next.left,
#home .prev.right{opacity:1;z-index:1;}
#home .active.left,
#home .active.right{opacity:0;z-index:2;}
#home-form{margin-bottom:35px;}
#home-form .smart-form fieldset{background-color:#ccc;padding-top:10px;}
.check-list-form section{margin-bottom:8px;}
#slider-form-container{position:absolute;width:100%;top:0;left:0;}
#slider-form-container #message .alert{margin-bottom:0;}
#slider-form{position:relative;margin:3em auto 0;}
#slider-form .client-form{background:url(../images/trans-bg-dark.png) center repeat;border-top:5px solid #FF0;}
#slider-form .client-form-red{border-top-color:#F00;}
#slider-form .client-form header, #slider-form .smart-form footer, #slider-form .client-form fieldset{background:none;}
#slider-form h2{color:#FF0;font-weight:normal;}
#slider-form h4{color:#fff;}
#slider-form button{width:100%;}
#slider-video-container{position:absolute;width:100%;top:0;left:0;z-index:1029;}
#slider-video{position:relative;max-width:1000px;padding-top:90px;}
.wistia-video{float:none;box-shadow:0 2px 6px rgba(0, 0, 0, 0.8);padding:0;}
.slider-backdrop{z-index:1028;}
.header-lead{background:url(../images/icon-lead.png) center top no-repeat;padding-top:55px;font-weight:700;text-align:center;}
.header-presentation{background:url(../images/icon-presentation.png) center top no-repeat;padding-top:55px;font-weight:700;text-align:center;}
.header-follow-up{background:url(../images/icon-follow-up.png) center top no-repeat;padding-top:55px;font-weight:700;text-align:center;}
.header-referral{background:url(../images/icon-referral.png) center top no-repeat;padding-top:55px;font-weight:700;text-align:center;}
.home-box-feature{padding:0;}
.home-box-feature h3{font-size:30px;letter-spacing:-2px;}
.home-box-feature p{line-height:1.8em;text-align:center;}
.home-box-feature hr{border-color:#fff;border-width:10px;width:100px;}
.evp-video-inner{width:440px;height:269px;max-width:100%;}
.iframe-video{width:440px;height:305px;max-width:100%;}
.testimonial-box{width:575px;height:482px;max-width:100%;}
#register{float:none;min-height:350px;}
.smart-form header.register-form-header{padding-top:15px;padding-bottom:20px;text-align:center;font-size:1.8em;font-family:"Open Sans",Arial,Helvetica,Sans-Serif;}
.smart-form .text-success{color:#3C763D;}
.smart-form .text-danger{color:#A94442;}
.pull-width-image{margin-top:-100px;position:relative;z-index:0;}
#page .pull-width-image-title{margin-top:-130px;font-size:3em;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto;}
.p-lg{font-size:1.5em;line-height:1.8;font-family:'Open Sans', sans-serif;font-weight:300;margin-bottom:1.4em;}
.table-wrap .first-column{padding-left:25px;}
#list-table td:nth-child(n), #list-table th:nth-child(n){padding-left:5px;padding-right:0;}
#list-table tr:hover{cursor:pointer;}
.ui-tabs-panel .dt-top-row{height:40px;}
.ui-tabs-panel div.dataTables_length{top:0;right:0;}
.ui-tabs-panel div.dataTables_filter{top:0;left:0;}
.media-box{height:95px;}
.media-action-btns{border-top:1px dotted #eee;margin-top:5px;padding-top:3px;}
.media-box-list{min-height:10px;}
.media-box-list{line-height:14px;}
.media-title{color:#444;}
.media-title:hover{text-decoration:none;color:#444;}
.steps-3 .bootstrapWizard li{width:33.33333%;}
form.smart-form .panel{padding:15px;margin:0 15px;}
form.smart-form h2{margin-bottom:15px;}
form.smart-form .help-block{margin-bottom:5px;}
form.smart-form .list-group-item{padding:5px 10px;border-top:0;}
form.smart-form textarea{padding-left:10px;padding-top:10px;padding-bottom:10px;}
.package-detail{padding-bottom:8px;}
.package-price{font-size:34px;letter-spacing:-3px;color:#333;margin-bottom:15px;border:none;}
.package-price .currency{font-size:.5em;color:#666;}
.trial-package-price .package-price{padding-top:25px;}
.package-name{font-size:1.8em;}
.package-name small{font-size:.5em;font-weight:normal;color:#666;text-transform:uppercase;line-height:1em;display:block;}
ul.package-features{border:none;}
.price-month{border-right:1px solid #ccc;}
.text-per{display:block;}
.detail-package-name{font-size:32px;letter-spacing:-2px;margin-top:0;margin:0;}
.detail-package-name small{display:block;font-size:12px;letter-spacing:normal;font-weight:normal;text-transform:uppercase;}
.detail-package-price{font-size:3em;line-height:0;letter-spacing:-1px;}
.detail-package-price small{font-size:.4em;}
.currency{font-size:22px;}
.feature-detail{margin-top:0;margin-bottom:5px;}
.package-detail .small-price-desc{font-size:16px;letter-spacing:-1px;line-height:18px;}
.paypal-form .btn{display:none;}
.package-option-spacer{height:35px;}
.packages-header{padding:15px;text-align:center;background-color:#fff;margin-bottom:3px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.packages-header .circle{margin:auto auto 15px;padding-top:35px;display:block;width:100px;height:100px;border-radius:360px;}
.header-silver .circle{background-color:silver;}
.header-gold .circle{background-color:gold;}
.header-platinum .circle{background-color:#ddd;font-size:.9em;letter-spacing:-1px;}
.header-platinum{background:#fff url(../images/best-value.png) right 0 no-repeat;}
.header-gold{background:#fff url(../images/most-popular.png) right 0 no-repeat;}
.img-package{margin-bottom:15px;}
.img-package-detail{margin-right:15px;}
.buy-detail-box{min-height:310px;}
.buy-detail-continue-btn{text-transform:uppercase;font-family:"Open Sans",Arial,Helvetica,Sans-Serif;}
#training-video{width:100%;height:100%;background-color:#000;}
.monitor-top{background:url(../images/monitor-top.png) center 0 no-repeat;height:23px;width:100%;max-width:600px;}
.monitor-box{width:100%;height:100%;max-width:600px;background-image:url(../images/monitor-middle.png);background-repeat:no-repeat;background-size:100%;}
.monitor-bottom{background:url(../images/monitor-bottom.png) center 0 no-repeat;height:190px;width:100%;max-width:600px;}
.monitor-top-sm{background:url(../images/monitor-top-sm.png) center 0 no-repeat;height:14px;width:100%;max-width:360px;}
.monitor-box-sm{width:100%;height:100%;max-width:360px;background-image:url(../images/monitor-middle-sm.png);background-repeat:no-repeat;background-size:100%;}
.monitor-bottom-sm{background:url(../images/monitor-bottom-sm.png) center 0 no-repeat;height:114px;width:100%;max-width:360px;}
.monitor-box-sm .video{width:100%;max-width:340px;margin:0 auto;position:relative;}
.monitor-box-wide{background-image:url(../images/monitor-wide.png);}
.monitor-box .video{width:100%;max-width:551px;margin:0 auto;position:relative;}
#audio-player{margin-top:130px;position:relative;}
.monitor-box #video{height:430px !important;}
#video .vjs-poster{background:none !important;}
.vjs-default-skin .vjs-big-play-button{background:none !important;border-radius:none !important;box-shadow:none !important;border:0 !important;}
.delete-item-media:hover{cursor:pointer;}
#take-quiz-wrapper{display:none;padding-top:150px;padding-bottom:150px;}
#lp-header{padding:15px 0;}
body.landing-page{margin-top:10px;}
body.landing-page-02{background:url(../images/lp-bg-01.jpg) no-repeat center center fixed !important;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;}
.landing-page-container{margin-bottom:15px;padding:25px;background:url(../images/lp-corner.png) right top no-repeat;border-top:1px solid #ccc;}
.no-ribbon{background-image:none;}
#page .landing-page-container #header{background-color:transparent;}
body.landing-page-v1{background-color:#eee !important;}
body.landing-page-v1 .landing-page-container{border-top:2px solid #eee;}
body.landing-page-v2{background-color:#000 !important;}
body.landing-page-v2 .landing-page-container{border-top:0;}
body.landing-page-v3 #header{min-height:90px !important;}
body.landing-page-v3{background-color:#fbfbfb !important;margin-top:0;}
body.landing-page-v3 .lp-logo{margin-top:0;}
body.landing-page-v3 .landing-page-container{max-width:980px;border:1px solid #eee;border-top:2px solid #eee;}
body.landing-page-v3 .landing-page-container .lp-video-3{margin-bottom:5px;}
body.landing-page-v3 .landing-page-container .lp-video-3 .wistia_7plmzohhb0_grid_main{max-width:500px;}
body.landing-page-v3 .landing-page-container h2{font-size:2em;margin-top:0;line-height:38px;margin-bottom:15px;}
body.landing-page-v3 .landing-page-container h2 span.line-height-normal{line-height:26px;display:block;margin-top:5px;}
body.landing-page-v3 .landing-page-container .lp-3-video{margin-left:auto;margin-right:auto;float:none;}
body.landing-page-v3 .landing-page-container .lp-3-download-box{display:none;}
body.landing-page-v4{background-color:#3276b1 !important;}
body.landing-page-v4 .landing-page-container{border:none;box-shadow:none;}
div.lp-logo{width:300px !important;margin:15px auto 0;}
.landing-page-container{width:100%;max-width:980px;padding-top:0 !important;background-color:#fff;box-shadow:0 3px 3px #555555;}
.landing-page-container p.small{line-height:1.3em;margin-top:10px;margin-bottom:25px;color:#666;letter-spacing:normal;}
.landing-page-container .home-box-feature h4{font-size:16px;}
body.landing-page #footer{margin-top:25px;padding:0;height:15px;}
.check-list-form-lp{border:1px solid #ccc;margin-bottom:10px;}
.check-list-form-lp h4{margin-top:15px;font-size:14px;}
.lp-access-btn{font-size:13px !important;padding-left:5px !important;padding-right:5px !important;text-transform:uppercase;}
.btn-group-lp-02{padding-top:20px;}
.lp-checklist-form{margin-left:2px;}
.lp-checklist-form header{padding-top:22px;}
.page-footer{height:52px; padding:15px 13px 0; padding-left:233px; border-top:1px solid #ddd; background:#fff; color:#999; width:100%; position:absolute; display:block; bottom:0;}
#footer{background:none repeat scroll 0 0 #173b5a !important;border-bottom:1px solid #EEEEEE !important;border-left-width:0;border-right-width:0;border-top-width:0;min-height:28px;overflow:hidden;padding:50px 0 30px;color:#fff;border-top:1px dashed #fff;}
#footer li a{color:#fff;font-size:13px;font-family:'Open Sans', sans-serif;padding:2px 10px;font-weight:bold;text-transform:uppercase;}
#footer .copyright{border-top:1px solid #15456d;margin-top:20px;padding-top:20px;}
.floating-form-wrapper{position:fixed;right:0;top:35%;z-index:1030;}
.floating-form{display:none;width:250px;min-height:250px;background-color:#a0a1a5;float:left;margin-top:-35px;padding:25px;}
.floating-form-btn{width:35px;float:right;}
.floating-form h2{font-size:24px !important;font-weight:700;color:#fff !important;margin:0;text-transform:uppercase;letter-spacing:-1px;}
.floating-form p{color:#fff;line-height:1;}
.floating-form .form-group{margin-bottom:5px;}
.floating-form button{width:100%;background-color:#000;color:#fff;font-weight:800;text-transform:uppercase;}
.floating-form-close-btn{float:right;margin-top:-15px;margin-right:-10px;}
#enquiry-message .alert{margin:5px 0 0;font-size:12px;}
#enquiry-message h5{color:#fff;}
#enquiry-message p{font-size:14px;}
.drag-zone{min-height:50px;background:url(../images/drop-text.png) center 15px no-repeat;}
.drag-zone div:hover{cursor:move;}
.sortable-placeholder{border:1px dashed #ccc;min-height:30px;margin-bottom:5px;background-color:#fff;}
#subscribe-modal h2{font-size:24px !important;font-weight:700;text-transform:uppercase;letter-spacing:-1px;line-height:1;}
#subscribe-modal header, #subscribe-modal footer{background:none;padding:0;}
#subscribe-modal h4{margin-top:10px;}
#subscribe-modal .modal-header{padding-bottom:0;}
#subscribe-modal .modal-body{padding-bottom:15px;}
.note-editor .modal-dialog{margin:10% auto 0;}
.note-editor .modal-content{padding:15px;}
.note-editor .checkbox{display:none;}
.note-editor .modal-header, .note-editor .form-group{margin-bottom:10px;}
.note-editor .modal-footer{padding-top:10px;}
.note-codable{display:none;}
.video-js{padding-top:56.25% !important;}
.video-js-audio{padding-top:0 !important;}
#video-wrapper .vjs-default-skin .vjs-big-play-button{background:none;border:none;border-radius:0;box-shadow:none;}
.smart-form .report-col{padding:0 15px;}
.dynamic-field, #report-result{display:none;}
.date-field{padding-right:2px;}
.lead-type{width:100px;height:100px;padding:35px 0;color:#fff;margin-top:20px;border-radius:360px;text-align:center;font-size:22px;font-weight:bold;text-transform:uppercase;}
.smart-form .crm-status-toggle i{width:90px;left:0;}
.smart-form .crm-status-toggle input:checked + i:before{right:76px;}
.bg-dark{background:#fff url(../images/bg-dark.png) center repeat;}
.bg-primary-pattern{background:url(../images/blue-pattern.jpg) center repeat;}
.bg-primary-pattern h2{color:#fff !important;}
.bg-primary-pattern h4{color:#fff;margin-bottom:15px;}
.bg-primary-pattern blockquote{margin-bottom:0;}
.bg-primary-pattern blockquote p{letter-spacing:normal;margin-top:10px;font-size:18px;color:#fff;}
.cancel-text, .flexibility-text{-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg);text-transform:uppercase;font-weight:bold;padding:15px;font-size:20px;}
.flexibility-text{-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg);}
.free-user-text{font-size:3em;font-weight:300;font-family:"Open Sans",Arial,Helvetica,Sans-Serif;line-height:1em;}
.bg-grey{background-color:#eee;}
.no-top-margin{margin-top:0;}
.strong{font-weight:bold;}
.box-shadow{-moz-box-shadow:0px 0px 0px 15px #e8e6e6;-webkit-box-shadow:0px 0px 0px 15px #e8e6e6;box-shadow:0px 0px 0px 15px #e8e6e6;}
.container-full-width{width:100%;padding:25px 0;}
.container-white{background-color:#fff;border-top:1px solid #eee;padding-top:25px;}
.progress-indicator{display:none;}
.addon-equal-width{width:110px;}
.body-scroll{overflow:scroll;}
.btn {}
.btn-lg {}
.btn-campaign-detail { padding-top:8px !important; margin:12px 0 15px; }
.wrapper-top-border{border-top:1px solid #ddd;}
.list-group{border-top:1px solid #ddd;}
.capitalize{text-transform:capitalize;}
.uppercase{text-transform:uppercase;}
h1 .h1-size{font-size:24px;}
.margin-bottom-sm{margin-bottom:5px;}
.delete-group-member-btn:hover{color:#F00;cursor:pointer;}
.question-answer em.invalid{display:none !important;}
.panel-no-top-border{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.media .pull-left{margin-right:10px;}
.panel-forum{margin-bottom:0;}
.modal-dialog .well{padding:0;}
.form-box-header{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;}
.blockquote-lg{font-size:30px;}
.home-panel{min-height:215px;}
.no-bottom-margin{margin-bottom:0;}
.no-top-bottom-margin{margin-top:0;margin-bottom:0;}
.package-desc{min-height:50px;}
.padding{padding:15px;}
.tab-spacer{background-color:#fff;padding-top:25px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.panel-sm-margin-buttom{margin-bottom:5px;}
.panel-sm-margin-buttom ul, .panel-sm-margin-buttom p{margin-bottom:0;}
.panel-sm-margin-buttom h5{border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:8px;}
.contact-btn{text-transform:uppercase;font-family:Tahoma, Geneva, sans-serif;font-size:10px;}
.order-input{width:35px;}
.btn-detail-wrapper{text-align:right;}
div.dataTables_filter{left:0; width: auto;}
div.dataTables_length{right:0; float:right; margin-top:1px; margin-right:1px}
div.dt-bottom-row { padding: 0 5px; }
div.dt-wrapper { padding-top: 2px; clear: both; }
.bg-white{background-color:#fff;}
.bg-white hr{border-color:#eee;}
.smart-form .input-file .profile-photo, .smart-form .input-file .profile-photo input{left:0;right:auto;}
.td-checkbox .toggle{float:left;}
.faq .well{margin-bottom:3px;}
.hr-dark{border-bottom:1px solid #999;}
.header-link{font-size:.6em;letter-spacing:normal;font-weight:normal;border-left:1px solid #999;padding-left:5px;}
.header-link a{color:#A94442;}
.nav-tabs > li > a{background-color:#eee;color:#555;padding:8px 12px;font-size:13px;}
.tab-content{border:1px solid #eee;margin-top:-1px;background-color:#fff;}
.tab-content .dataTable{margin-top:40px;}
.tab-content div.dataTables_length, .tab-content div.dataTables_filter{top:0;}
.text-white{color:#fff;}
.navbar-toggle{color:#fff;}
.no-top-margin{margin-top:0 !important;}
.guarantee-header{font-weight:700;font-size:26px !important;line-height:1.2;color:#333 !important;}
.text-red{color:#F00 !important;}
.text-danger{color:#a94442 !important;}
.text-primary{color:#428bca !important;}
.v-sepa{background:url(../images/v-sepa.png) left top no-repeat;min-height:500px;padding-left:25px;}
.inline-switch{display:inline !important;padding-left:0 !important;position:relative !important;}
.inline-switch i:after{font-size:12px !important;}
.center-block{margin-left:auto;margin-right:auto;}
.arrow-red-right{background:url(../images/red-arrow.jpg) right center no-repeat;padding-top:15px;padding-bottom:20px;}
.padding-right{padding-right:25px;}
.margin-bottom{margin-bottom:10px;}
.text-normal{font-weight:normal;}
.text-strong{font-weight:bold;}
.text-handwritten{font-family:'Alex Brush', cursive;}
.text-handwritten-xl{font-size:3em !important;}
img.pull-left{margin-right:15px;}
.box-dashed{padding:15px;border:4px dashed #ccc;}
.dashed-warning{border-color:#FC0;}
.v-sepa{padding-left:30px;background:url(../images/v-sepa.png) left top no-repeat;}
.text-bigger p, .text-bigger li{font-size:18px;margin-bottom:20px;color:#333;}
.text-bigger li{margin-bottom:10px;}
.text-bigger h4, .text-bigger h5{color:#333;}
.text-bigger .text-black{color:#000 !important;}
.text-underline{text-decoration:underline;}
.text-black{color:#000 !important;}
.text-dark-blue{color:#006 !important;}
.text-xl{font-size:2.4em !important;}
.text-nowrap{white-space:nowrap;}
.btn-red{background-color:#F00;color:#fff;}
.lp-buy-btn-hidden{display:none;}
.bg-white{background-color:#fff;}
.bg-red{background-color:#F00;}
.text-lowercase{text-transform:lowercase;}
.logos img{margin-bottom:5px;border:1px solid #eee;}
.coming-soon-video img{margin-bottom:10px;}
.text-white{color:#fff !important;}
.text-capitalize{text-transform:capitalize;}
.icon-lg{font-size:18px;}
.btn-support{margin-right:25px;margin-top:5px;border-right:1px solid #ccc;padding-right:25px;}
.replies, .replies_{}
.reply{border:1px solid #ccc;padding:15px;margin-bottom:10px;}
.center-block-fp { float:none; margin:0 auto; }
.correct-answer-bar { background-color:steelblue; height:20px; border:1px solid #fff; }
.margin-default { margin:15px 0; }
.margin-sm { margin:5px 0; }
.list-chk { margin-left:28px; }
.tbl-href tbody tr:hover { cursor:pointer; color:#0f75bc; }
.btn.btn-reset { padding: 6px 12px; font-size:14px; }
.lead-img { max-width:125px; }
.form-inline .input-group > .form-control{width:auto;}
.dataTables_filter .input-group-addon { height:34px; }
.smart-form .dataTables_filter .input-group-addon { height:22px; }
.dt-toolbar { padding:0; margin-bottom:10px; background-color:transparent; border:none; }
.text-xs, .text-xs * { font-size:9px; font-family:Tahoma, Geneva, sans-serif; }
.star-wrapper { width:60px; }
.table-hidden-col-1 tr th:first-child, .table-hidden-col-1 tr td:first-child { display:none !important; }
.campaign-action-group{max-width:190px; text-align:center; margin:0 auto;}
.campaign-action-group hr{margin:15px 0 10px;}
.content-padding{padding:25px 15px;}
.text-italic{font-style:italic;}
.tbl-indented { margin-left:25px; }
.tr-delete { margin-top:10px; color:#ccc; display:block; }
.tr-delete:hover { color:#a94442; }
.text-dark { color: #333; }
.no-margin-bottom { margin-bottom: 0; }
.table-bordered-lr { border-left: 1px solid #eee; border-right: 1px solid #eee; }
.table-link tbody tr:hover { cursor: pointer; }
.display-block { display:block; }

.no-border{border:none;}
.border-right{border-right:1px solid #ccc;}
.border-top {border-top:1px solid #eee;}

.report-group { margin-bottom:3em; }

.tr-child-span a strong:first-child { display:none; }
.text-indent { padding-left:15px; }

.hr-form { margin:10px 0; } 
.hr-dashed { border:1px dashed #eee; }

.btn-dark { background-color:#000; color:#fff; border-color:#666; padding:5px 10px; }
.btn-dark:hover, .btn-dark:active, .btn-dark:focus { background-color:#333; color:#fff; }

.btn-muted { background-color:#eee; color:#333; border-color:#ddd; padding:5px 10px; }
.btn-muted:hover, .btn-muted:active, .btn-muted:focus { background-color:#ccc; color:#333; }

.badge-danger { background-color:#c9302c; }

.activity-filter { margin:20px 0; }
.c-activityTimeline { margin-top:30px; }
.c-activityTimeline .activity-icon {
    height: 60px;
    width: 60px;
    border-radius: 50%;
	display: inline-block;
}
.c-activityTimeline .activity-sprite {
    background-image: url(https://us13.admin.mailchimp.com/release/11.2.51/css/icons/dashboard-sprites.svg);
    background-size: 30px auto;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 2px 0;
    width: 35px;
    height: 30px;
    margin: 15px auto;
}
.c-activityTimeline .activity-date { width: 134px; margin-bottom:36px; position:relative; display: inline-block; }
.c-activityTimeline .activity-meta { width: 134px; }
.c-activityTimeline .activity-sprite.campaign-opened { background-position: 2px -90px; }
.c-activityTimeline .activity-sprite.campaign-sent { background-position: 2px -60px; }
.c-activityTimeline .activity-icon.info { background-color: #b1e0ec; }
.c-activityTimeline .activity-time { color: #b7b7b7; margin-bottom: 18px; }
.c-activityTimeline > ul { position:relative; }
.c-activityTimeline > ul > li { margin-bottom:36px; flex-flow: row wrap; position: relative; }
.c-activityTimeline > ul > li::before {
    content: '';
    position: absolute;
    top: -31px;
    width: 2px;
    height: 22px;
    background: #e0e0e0;
    left: 80px;
}

/* panel */
.panel { border-radius: 0; }
.panel-custom .panel-heading { background-color: transparent; font-weight: bold; }
.panel-custom .panel:hover { background-color: #0f75bc; color: #fff; }
.panel-custom .panel:hover .panel-heading, .panel-custom .panel:hover .panel-body a,  .panel-custom .panel:hover .panel-body h2 { color: #fff; }
.panel-custom .panel-body h2 { margin: 10px 0 5px; }
.panel-custom .panel-body h2 a { color: #222; }

/* d3 */
.d3-chart { position:relative; }
.d3-chart .graph-loader { position:absolute; left:45%; top:40%; display:none; }
.chart-dark svg .g { background-color:#000; }
circle { cursor: pointer; fill: #fff; shape-rendering: geometricprecision; stroke: #06C; }
circle.theme { stroke:#6CF; }
circle.theme-dark { stroke:none; fill:#6CF; }
circle.bar-theme { stroke:#6CF; fill:#fff; }
circle.success { stroke:#06C; fill:#d7f9dc; }
circle.bar-success { stroke:#000; fill:#fff; }
circle.bar-danger { stroke:#ccc; fill:#fff; }
circle.danger { stroke:#F00; fill:#f9d7d7; }
circle.dark, circle.top { stroke:#000; fill:#000; }
circle.top, circle.dark-light { fill:#fff; }
circle.dark-light { stroke:#000; }
circle.lowest { stroke:#ccc; fill:#fff; }
circle.muted { display:none; }
.axis path { fill: none; stroke: #cdcdcd; }
.x, .y { fill: none; stroke: #ebebeb; }
.axis text { fill: #707070; font-size: 10px; stroke: none; }
.nat_av_line { stroke: #01acee; }
.no-data-available { display: none; fill: #666; }
text.shadow { stroke: #fff; stroke-width: 1px; opacity: 0.9; }

path { stroke: #29b0a8; stroke-width: 1; fill: none; }
path.theme { stroke:#6CF; }
path.top, path.dark { stroke:#999; }
path.dark-light { stroke:#ccc; }
path.danger { stroke:#C00; }
path.lowest { stroke:#fff; }
path.stroke-lg { stroke:#6CF; stroke-width:2px; }

.axis path, .axis line { fill: none; stroke: #ccc; stroke-width: 1; shape-rendering: crispEdges; }
.grid .tick { stroke: #ddd; stroke-opacity: 0.7; shape-rendering: crispEdges; }
.grid-light .tick { stroke: #f4f4f4; }
.grid-dark .tick { stroke: #444; opacity:0.5 !important; }
.grid path { stroke-width: 0; }
.area { fill: #16a49d; stroke-width: 0; opacity:0.08; }
.area.theme, rect.theme { fill:#6CF; }
.area.theme-dark { fill:#6CF; opacity:0.3; }
.area.top, .area.dark { fill:#333; }
.area.dark-light { fill:#fff; opacity:0.15; }
.area.danger { fill:#F00; opacity:0.05; }
.area.lowest { fill:#fff; }
rect.success { fill:#000; }
rect.danger { fill:#ccc; }
div.d3-tooltip {	
    position: absolute;
	margin-top:-45px;
	margin-left:-40px;
    min-width: 60px;
    padding: 8px;
    border: 1px solid #ccc;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	z-index:5;
	display:block;
}

@media screen and (max-width:1050px){#main-menu .nav > li > a{padding-left:12px;padding-right:12px;}
}
@media screen and (max-width:960px){#main-menu .nav > li > a{padding-left:10px;padding-right:10px;}
}
@media screen and (max-width:920px){#main-menu .nav > li > a{padding-left:8px;padding-right:8px;}
}
@media screen and (max-width:900px){#main-menu .nav > li > a{padding-left:6px;padding-right:6px;}
}
@media screen and (max-width:870px){#main-menu .nav > li > a{padding-left:4px;padding-right:4px;}
}
@media screen and (max-width:850px){#main-menu .nav > li > a{padding-left:4px;padding-right:4px;}
}
@media screen and (max-width:825px){#main-menu .nav > li > a{font-size:11px;padding-left:8px;padding-right:8px;}
}
@media screen and (min-width:641px) and (max-width:768px){#home .carousel-caption{left:5px;bottom:100px;max-width:400px;}
#home .carousel-indicators{margin-left:20px;left:0;bottom:30px;}
#home #home-carousel .carousel-inner .item h2{font-size:26px;font-weight:bold;}
#main-menu .nav > li > a{padding-left:8px;padding-right:8px;font-size:11px;}
#home .carousel-caption{left:0;right:auto;margin-left:0;}
.carousel-indicators{width:100px;}
.about-us-video{float:none;}
#top-nav li{padding-left:3px;padding-right:3px;}
.package-price{font-size:28px;}
.packages-header{min-height:260px;}
}
@media screen and (max-width:767px){body#page{padding-top:0;}
#header-wrapper{position:relative;}
.navbar-primary{position:relative;clear:both;}
.logo img{max-width:300px;}
.header-contact .header-contact-body{margin-right:20px;margin-top:-65px;}
.header-contact .header-contact-icon{display:none;}
#main-menu .nav > li > a{padding-left:20px;}
.home-video{max-width:360px;margin:0 auto;}
}
@media screen and (max-width:640px){body#page{padding-top:0;}
#header-wrapper{position:relative;}
.navbar-primary{position:relative;clear:both;}
.header-contact .header-contact-body{margin-right:-10px;margin-top:-65px;}
.header-contact .header-contact-icon{display:none;}
#home .carousel-caption{left:5px;bottom:20px;}
#home .carousel-indicators{margin-left:20px;left:0;bottom:0;}
#home #home-carousel .carousel-inner .item h2{font-size:28px;font-weight:bold;}
.home-box-feature{padding:0 30px;}
.monitor-top, .monitor-bottom{display:none;}
.monitor-box{background:none;}
#slider-form-container{position:relative;}
#slider-form-container .pull-right{float:none !important;}
#slider-video{padding-top:5px;}
#slider-video-container{position:relative;}
#slider-video-container .wistia-video{float:none !important;}
.carousel-indicators{width:100px;margin-left:0;}
#page .career h2.career-header{text-align:center;}
#page .career h2{font-size:22px;}
.pull-width-image{margin-top:0;}
#page .pull-width-image-title{margin:15px 0;}
.p-lg{font-size:1.1em;line-height:1.4;}
}
@media screen and (max-width:480px){body.landing-page #header{margin-bottom:10px !important;}
#top-nav{margin-left:5px;}
#top-nav > li:first-child{/*display:none;*/}
#top-nav > li{text-align:left;width:33.333%;float:left;}
.header-contact-icon{font-size:1.8em;margin-top:-6px;}
.header-contact-label{font-size:1em;}
.header-contact-contact{font-size:1.4em;}
.header-contact-body{margin-right:0;}
.header-contact .header-contact-body{margin-top:0;}
.header-contact .header-contact-icon{display:block;}
.logo img{max-width:250px;}
#home #home-carousel{height:250px;margin-top:0;}
#home #home-carousel .carousel-inner .item{height:250px;max-height:100%;}
#home #home-carousel .carousel-inner .item img{max-width:100%;max-height:150%;margin:0 auto;}
#home #home-carousel .carousel-inner .item h2{font-size:18px;margin-left:0;margin-top:100px;}
#home .carousel-caption img{margin-left:0 !important;margin-top:-60px !important;}
#home #home-carousel .carousel-inner .item h2.caption-img{margin-top:0;}
#home .carousel-caption br{display:none;}
#home .carousel-indicators{margin-left:70px;}
#slider-video{padding-top:5px;}
#slider-video .wistia-video{float:none !important;}
#slider-form-container{position:relative;}
#slider-form .client-form{background:#000;}
.home-box-feature{padding:0 30px;}
#main-menu .nav{float:none;padding-left:15px;}
h2{font-size:16px;letter-spacing:normal;}
.btn-detail-wrapper{text-align:left;}
.monitor-box{min-height:515px;padding:10px 18px;}
.monitor-box .video{padding:0;}
.lp-checklist-form{margin-top:15px;}
.arrow-red-right{background:none;}
body.landing-page-v3 .landing-page-container h2{font-size:1.2em;line-height:1.2em;}
body.landing-page-v3 .landing-page-container h2 span.line-height-normal{line-height:1.2em;}
}
@media screen and (max-width:360px){.monitor-box{min-height:10px;padding:10px 14px;}
.monitor-box .video{padding:0;}
.logo img{margin:10px auto;}
.header-contact{width:240px;margin:10px auto;}
.header-contact-label{margin-bottom:8px;}
.btn-support{float:none !important;width:130px;margin:0 auto;padding:5px 0 0;border:0;clear:both;}
.header-contact-contact { margin-bottom:8px; }
#top-nav a { margin-bottom:10px; }
.header-contact .small { margin-bottom:10px; }
}
@media screen and (max-width:320px){.monitor-box{min-height:10px;padding:10px 12px;}
.monitor-box .video{padding:0;}
}