html { width: 100%; }

/* colors */
body { font-family: 'Roboto', sans-serif, Arial, -apple-system; font-size: 14px; line-height: 1.4; color: #414155; background-color: white; position: relative; }

.center { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }

.container.center { float: none; margin: 0 auto; }

.no-padding { padding: 0 !important; }

.background-page { background-color: white; }

.background-dark { background-color: #414155; }

.background-light { background-color: #f8f9fa; }

.green { color: #1ec924 !important; }

.blue { color: #2FA6FF !important; }

.orange { color: #FFA62F !important; }

.fuchsia { color: #FF2FA6 !important; }

.main-content { padding-top: 50px; min-height: 600px; }

.main-content .container.wide { width: 100%; padding: 0px; }

.main-content .container.wide .full-width { padding-right: 0; padding-left: 0; }

.thumbnails-row { text-align: center; padding-bottom: 20px; }

.terms-and-conditions .title.section > div { padding-left: 0px; }

.terms-and-conditions h4 > a { color: #001411; font-weight: bold; }

.terms-and-conditions h4 > a:hover { text-decoration: none; color: inherit; }

.page h1 { font-weight: bold; font-size: 36px; line-height: 1.2; padding-bottom: 24px; width: 100%; color: #001411; }

.page .highlight { color: #1ec924; background-color: inherit; }

.page p { font-size: 15px; line-height: 1.4; color: #414155; margin-top: 0; margin-bottom: 3rem; }

.page p a { text-decoration: underline; transition: .2s background, .2s border, .2s color; }

.page p a:hover { color: #1ec924; }

.page .page-block { padding-top: 50px; padding-bottom: 50px; }

.page .embedded-video { padding: 0px; }

.page .embedded-video iframe { border: none; }

.page .topic-image img { padding: 20px 30px 0px 30px; border: none; width: 100%; }

.page .brands { padding: 60px; color: #f8f9fa; }

.page .brands .container { padding-left: 120px; padding-right: 120px; }

.page .brands .container .row { justify-content: center !important; display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.page .brands div.brand-image { text-align: center; }

.page .brands div.brand-image span.helper { display: inline-block; height: 100%; vertical-align: middle; }

.page .brands div.brand-image img { vertical-align: middle; max-height: 60px; max-width: 100px; padding-top: 10px; padding-bottom: 10px; }

form button i, form a.btn i { margin-right: 6px; min-width: 18px; }

.btn.btn-default { border-radius: 18px; color: white; background-color: #1ec924; }

.btn.btn-default:hover { background-color: #117014; transition: .4s background, .2s color; }

.form-wrapper { margin: 80px; margin-top: -110px; padding-left: 80px; padding-right: 80px; background-color: white; border-radius: 8px; border: 1px solid #F0F0F0; box-shadow: 0 1px 15px rgba(50, 50, 93, 0.2); }

.form-wrapper textarea.form-control { resize: none; }

.home .use-case, .support .use-case, .why-yarkon .use-case { text-align: left; font-size: 18px; text-align: left; padding-bottom: 30px; }

.home .use-case .icon, .support .use-case .icon, .why-yarkon .use-case .icon { font-size: 20px; text-align: right; padding-top: 10px; }

.home .use-case h4, .support .use-case h4, .why-yarkon .use-case h4 { font-size: 18px; font-weight: bold; }

.home .use-case p, .support .use-case p, .why-yarkon .use-case p { margin-bottom: 10px; }

.home table.testimonial, .why-yarkon table.testimonial { text-align: left; table-layout: fixed; width: 100%; }

.home table.testimonial th, .home table.testimonial td, .why-yarkon table.testimonial th, .why-yarkon table.testimonial td { width: 33.33%; padding: 0px 24px; vertical-align: top; }

.home table.testimonial h4, .why-yarkon table.testimonial h4 { font-weight: bold; font-style: italic; }

.home table.testimonial p, .why-yarkon table.testimonial p { font-size: 14px; margin-bottom: 1rem; min-height: 150px; }

.home table.testimonial .customer-details, .why-yarkon table.testimonial .customer-details { text-align: center; font-size: 15px; text-transform: uppercase; min-height: 40px; color: #2FA6FF; }

.home table.testimonial .customer-logo, .why-yarkon table.testimonial .customer-logo { text-align: center; padding-top: 1rem; }

.home table.testimonial .customer-logo img, .why-yarkon table.testimonial .customer-logo img { max-height: 40px; max-width: 100%; }

.security .details { margin-bottom: 3rem; }

.security .details h4 { text-align: left; font-weight: bold; }

.security .details p { margin: 0px 0px 1rem 0px; text-align: left; }

.security .details img { width: 100%; }

.product .details { padding-bottom: 3rem; text-align: left; }

.product .step.left h2 { padding-left: 12px; border-left: solid 4px #117014; }

.product .step.right h2 { padding-right: 12px; border-right: solid 4px #117014; }

.product .step h2 { font-size: 24px; padding: 5px; }

.product .step h4 { text-transform: none; font-size: 16px; line-height: 24px; }

.why-yarkon .embedded-video { padding-bottom: 30px; }

.why-yarkon .use-case { min-height: 150px; }

.why-yarkon table.comparison { width: 100%; border-collapse: collapse; border: 1px solid #cccccc; }

.why-yarkon table.comparison th { border: 1px solid #cccccc; }

.why-yarkon table.comparison th:nth-child(1) { width: 40%; }

.why-yarkon table.comparison th:nth-child(2) { width: 60%; }

.why-yarkon table.comparison thead tr.top-header { color: white; background-color: #117014; }

.why-yarkon table.comparison thead tr.top-header th { border: 1px solid #117014; }

.why-yarkon table.comparison thead tr { background-color: #F0F0F0; }

.why-yarkon table.comparison thead h3 { text-align: center; font-size: 20px; margin-top: 10px; margin-bottom: 10px; padding-top: 18px; padding-bottom: 18px; }

.why-yarkon table.comparison thead .header { padding-left: 0; }

.why-yarkon table.comparison thead .header h3 { border-right: 2px solid white; }

.why-yarkon table.comparison thead .header-text { font-size: 16px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; text-align: left; }

.why-yarkon table.comparison tbody { font-size: 16px; }

.why-yarkon table.comparison tbody tr { background-color: white; }

.why-yarkon table.comparison tbody tr td { padding: 12px; border: 1px solid #cccccc; text-align: left; }

.support .use-case { min-height: 150px; }

.xxxcontact h1, .upgrade h1 { padding-bottom: 0px; }

.xxxcontact .brands, .upgrade .brands { padding-top: 0px; padding-bottom: 140px; }

.xxxcontact.row, .upgrade.row { display: table; }

.xxxcontact [class*="col-"], .upgrade [class*="col-"] { float: none; display: table-cell; vertical-align: top; }

.xxxcontact form, .upgrade form { padding: 20px; }

.xxxcontact form [class*="col-"], .upgrade form [class*="col-"] { float: left; }

.xxxcontact form h2, .upgrade form h2 { color: #001411; }

.xxxcontact form div.form-group div.help-block.with-errors, .upgrade form div.form-group div.help-block.with-errors { position: absolute; top: 24px; right: 0px; background-color: #c9302c; color: #EBEBEB; border-radius: 3px; z-index: 1000; }

.xxxcontact form div.form-group div.help-block.with-errors li, .upgrade form div.form-group div.help-block.with-errors li { padding-left: 4px; padding-right: 4px; }

.xxxcontact form div.help-block, .xxxcontact form div.help-block.with-errors ul, .upgrade form div.help-block, .upgrade form div.help-block.with-errors ul { margin-bottom: 0px; }

.upgrade div.action-form { padding-top: 40px; padding-bottom: 40px; }

.upgrade div.action-form h2 { text-align: center; padding-bottom: 12px; }

.upgrade div.action-form p { padding-bottom: 12px; font-size: 16px; }

.upgrade div.action-form ul { padding-left: 16px; }

.upgrade div.action-form form .flagstrap button.btn { min-width: inherit; text-align: inherit; font-weight: inherit; background-color: white; color: #555; border-radius: 5px; border: solid 1px #CCC; }

.upgrade div.action-form form .flagstrap button.btn i { min-width: 16px; }

.upgrade div.action-form form .flagstrap ul { padding-left: 0px; }

.upgrade div.action-form form .form-group .nice-select { width: 100%; line-height: inherit; height: inherit; border-color: #CCC; }

.upgrade div.action-form form .form-group ul { padding-left: 0px; }

.upgrade div.action-form form input#subscription-amount, .upgrade div.action-form form input#number-of-users-in-subscription-calculated-price { font-weight: bold; font-size: 16px; background-color: white; }

.upgrade div.action-form form div.input-group i.fa { min-width: 13px; }

.upgrade div.action-form form div.form-control.StripeElement { padding-top: 8px; }

.upgrade div.action-form form div.card-has-errors { color: #a94442; }

.upgrade div.action-form div.call-to-action { padding-top: 6px; padding-bottom: 6px; }

.upgrade div.action-form div.call-to-action button { min-width: inherit; }

.upgrade div.action-form div.call-to-action button i.fas, .upgrade div.action-form div.call-to-action button i.fa { min-width: 20px; margin-right: 6px; }

.pricing .pricing-message { margin-top: 40px; }

.pricing .pricing-message p { font-size: 14px; color: #414155; text-align: left; margin-bottom: 1.5rem; }

.pricing .price-table { overflow-x: auto; box-shadow: 0 1px 15px rgba(50, 50, 93, 0.2); }

.pricing .price-table .price-table-wrapper .feature-list { font-size: 15px; font-weight: 400; text-align: left; color: #001411; }

.pricing .price-table .price-table-wrapper .feature-list.col-features { border-right: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .feature-list .feature-list-header { text-align: center; height: 440px; }

.pricing .price-table .price-table-wrapper .feature-list .feature-list-header .feature-list-title { font-size: 36px; font-weight: bold; padding: 30px 40px 0 20px; color: #414155; text-align: left; }

.pricing .price-table .price-table-wrapper .feature-list .feature-list-header .feature-list-help { padding-top: 15px; }

.pricing .price-table .price-table-wrapper .feature-list .feature-list-header .feature-list-help a { font-weight: bold; }

.pricing .price-table .price-table-wrapper .feature-list .feature-group-header { height: 46px; padding: 12px 16px; text-transform: capitalize; background-color: #F0F0F0; font-weight: bold; }

.pricing .price-table .price-table-wrapper .feature-list .feature-name { height: 46px; padding: 12px 16px; background-color: white; }

.pricing .price-table .price-table-wrapper .feature-list .feature-name a { color: #001411; }

.pricing .price-table .price-table-wrapper .feature-list .feature-name a.doc-link-missing { color: red; }

.pricing .price-table .price-table-wrapper .feature-list .feature-info { float: right; }

.pricing .price-table .price-table-wrapper .feature-list .feature-info i.far { color: #bdbdbd; }

.pricing .price-table .price-table-wrapper .product .product-header { text-align: center; }

.pricing .price-table .price-table-wrapper .product .product-title, .pricing .price-table .price-table-wrapper .product .product-deployment { padding: 20px 0px; color: white; }

.pricing .price-table .price-table-wrapper .product .product-subscription-selector { padding-top: 4px; padding-bottom: 12px; border-right: 2px solid #cccccc; background-color: #F0F0F0; }

.pricing .price-table .price-table-wrapper .product .product-subscription-selector .product-subscription-selector-tab { font-size: 13px; text-align: left; padding: 6px; color: white; }

.pricing .price-table .price-table-wrapper .product .product-subscription-selector .product-subscription-selector-tab.product-subscription-monthly { background-color: #2FA6FF; }

.pricing .price-table .price-table-wrapper .product .product-subscription-selector .product-subscription-selector-tab.product-subscription-awsmp { background-color: #FF2FA6; }

.pricing .price-table .price-table-wrapper .product .product-subscription-selector .product-subscription-selector-tab i { padding-right: 6px; }

.pricing .price-table .price-table-wrapper .product .product-subscription { padding: 24px 0px; font-size: 20px; color: white; }

.pricing .price-table .price-table-wrapper .product .product-deployment { color: #001411; background-color: #F0F0F0; border-top: 2px solid #cccccc; border-right: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .product .product-deployment .product-deployment-name { font-size: 20px; font-weight: bold; padding-top: 20px; }

.pricing .price-table .price-table-wrapper .product .product-deployment .product-deployment-name i { padding-right: 10px; }

.pricing .price-table .price-table-wrapper .product .product-deployment .product-deployment-description { font-size: 14px; font-weight: normal; padding-bottom: 20px; }

.pricing .price-table .price-table-wrapper .product .product-aws-marketplace-option { color: #001411; border-right: 2px solid #cccccc; padding: 10px; padding-bottom: 17px; }

.pricing .price-table .price-table-wrapper .product .product-aws-marketplace-option a.pricing-message { font-size: 10px; padding-left: 2px; vertical-align: text-top; }

.pricing .price-table .price-table-wrapper .product .product-aws-marketplace-option i { font-size: 20pt; padding-right: 10px; }

.pricing .price-table .price-table-wrapper .product .product-users { padding: 10px; }

.pricing .price-table .price-table-wrapper .product .product-users .product-user-count { padding: 6px 0 0 0; }

.pricing .price-table .price-table-wrapper .product .product-monthly-price { padding-top: 8px; font-size: 35px; }

.pricing .price-table .price-table-wrapper .product .product-plan-unit { font-size: 14px; }

.pricing .price-table .price-table-wrapper .product .product-plan-unit a { font-size: 10px; vertical-align: text-top; }

.pricing .price-table .price-table-wrapper .product .product-plan-terms { font-size: 12px; color: #bdbdbd; }

.pricing .price-table .price-table-wrapper .product .product-plan-get-started { padding-top: 16px; padding-bottom: 24px; }

.pricing .price-table .price-table-wrapper .product .product-plan-get-started .btn-get-started { background-color: white; border-color: #005595; color: #005595; }

.pricing .price-table .price-table-wrapper .product .product-plan-get-started .btn-get-started:hover { color: white; background-color: #005595; }

.pricing .price-table .price-table-wrapper .product .product-plan-get-started .btn-get-started i { padding-left: 8px; }

.pricing .price-table .price-table-wrapper .product.feature-group-list { border-bottom: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .product .feature-group-header { height: 46px; padding: 12px; background-color: #F0F0F0; font-weight: bold; }

.pricing .price-table .price-table-wrapper .product .feature-status { height: 46px; padding: 12px; text-align: center; }

.pricing .price-table .price-table-wrapper .product .cloud-free .product-users { padding-top: 11px; padding-bottom: 13px; }

.pricing .price-table .price-table-wrapper .product .cloud-free .product-users .product-user-count { padding-top: 8px; }

.pricing .price-table .price-table-wrapper .product .cloud-free .product-subscription { background-color: #1ec924; }

.pricing .price-table .price-table-wrapper .product .cloud-free .feature-group-header { background-color: #d4f9d5; }

.pricing .price-table .price-table-wrapper .product .cloud-free .feature-status, .pricing .price-table .price-table-wrapper .product .cloud-free .product-plan { background-color: #eafceb; }

.pricing .price-table .price-table-wrapper .product .cloud-free .feature-status i, .pricing .price-table .price-table-wrapper .product .cloud-free .product-plan, .pricing .price-table .price-table-wrapper .product .cloud-free .product-plan-unit a { color: #1ec924; }

.pricing .price-table .price-table-wrapper .product .cloud-subscription .product-subscription { background-color: #2FA6FF; }

.pricing .price-table .price-table-wrapper .product .cloud-subscription .feature-group-header { background-color: #c8e7ff; border-right: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .product .cloud-subscription .feature-status, .pricing .price-table .price-table-wrapper .product .cloud-subscription .product-plan { background-color: #e2f2ff; border-right: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .product .cloud-subscription .feature-status i, .pricing .price-table .price-table-wrapper .product .cloud-subscription .product-plan, .pricing .price-table .price-table-wrapper .product .cloud-subscription .product-plan-unit a { color: #2FA6FF; }

.pricing .price-table .price-table-wrapper .product .server-subscription .product-subscription { background-color: #0072c8; }

.pricing .price-table .price-table-wrapper .product .server-subscription .feature-group-header { background-color: #c8e7ff; border-right: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .product .server-subscription .product-plan, .pricing .price-table .price-table-wrapper .product .server-subscription .feature-status { background-color: #e2f2ff; border-right: 2px solid #cccccc; }

.pricing .price-table .price-table-wrapper .product .server-subscription .feature-status i, .pricing .price-table .price-table-wrapper .product .server-subscription .product-plan, .pricing .price-table .price-table-wrapper .product .server-subscription .product-plan-unit a { color: #0072c8; }

.pricing .price-table .price-table-wrapper .product.cloud-subscription .product-users, .pricing .price-table .price-table-wrapper .product.server-subscription .product-users, .pricing .price-table .price-table-wrapper .product.server .product-users { padding-bottom: 8px; }

.pricing .price-table .price-table-wrapper .product.cloud-subscription .product-users .product-user-count input, .pricing .price-table .price-table-wrapper .product.server-subscription .product-users .product-user-count input, .pricing .price-table .price-table-wrapper .product.server .product-users .product-user-count input { padding-left: 8px; border: 1px solid; border-radius: 4px; }

.sign-up .btn-action { min-width: 185px; }

.sign-up .embedded-video { padding: 30px; }

.sign-up .use-case { margin-bottom: 30px; min-height: 130px; }

.sign-up .use-case .icon { margin-top: 20px; font-size: 48px; text-align: right; }

.sign-up .use-case .icon i { text-align: center; min-width: 60px; }

.sign-up .use-case .btn-action { margin-top: 20px; margin-bottom: 10px; }

.sign-up .use-case div.text-danger { padding-top: 10px; }

.demo-frame { margin-top: 30px; margin-left: 5%; width: 90%; height: 700px; border: none; }

a.btn-action, .page p a.btn-action { border: 1px solid; border-radius: 26px; color: white; padding: 14px 36px; text-decoration: none; font-size: 15px; }

a.btn-action:visited, .page p a.btn-action:visited { color: white; }

a.btn-action:hover, .page p a.btn-action:hover { color: white; transition: .2s background, .2s border, .2s color; }

a.btn-action.btn-blue, .page p a.btn-action.btn-blue { border-color: #2FA6FF; background-color: #2FA6FF; }

a.btn-action.btn-blue:hover, .page p a.btn-action.btn-blue:hover { border-color: #0072c8; background-color: #0072c8; }

a.btn-action.btn-orange, .page p a.btn-action.btn-orange { border-color: #FFA62F; background-color: #FFA62F; }

a.btn-action.btn-orange:hover, .page p a.btn-action.btn-orange:hover { border-color: #fb9000; background-color: #fb9000; }

a.btn-action.btn-red, .page p a.btn-action.btn-red { border-color: #FF2FA6; background-color: #FF2FA6; }

a.btn-action.btn-red:hover, .page p a.btn-action.btn-red:hover { border-color: #c80072; background-color: #c80072; }

a.btn-action i, .page p a.btn-action i { min-width: 18px; margin-right: 6px; }

@media (max-width: 767px) { .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 5px; padding-left: 5px; }
  .navbar-inverse .navbar-toggle { background-color: #999; }
  .page .page-block { padding-top: 10px; padding-bottom: 10px; }
  .page .brands { padding-top: 0px; padding-bottom: 110px; }
  .page .brands div.brand-image { min-height: 80px; }
  .home p.action-button, .why-yarkon p.action-button, .sign-up div.action-button { text-align: center; }
  .home .use-case .icon, .why-yarkon .use-case .icon, .sign-up .use-case .icon, .support .use-case .icon { text-align: center; padding-bottom: 10px; }
  .page.xxxcontact .form-wrapper, .page.upgrade .form-wrapper { margin: 10px; margin-top: 0px; padding-left: 0px; padding-right: 0px; }
  .site-footer .footer-links h4 { margin: 4px 0px; padding-top: 8px; }
  div.thumbnail-wrapper a img { max-width: 300px; max-height: 150px; }
  .page .embedded-video iframe, .page-content .embedded-video iframe { width: 100%; } }

@media (max-width: 1200px) { .pricing .price-table .price-table-wrapper { width: 1111px; } }

/*# sourceMappingURL=yarkons3-old.css.map */