/*
Theme Name: GeneratePress Child
Theme URI: https://mixedanalytics.com/generatepress-child/
description: >-
  GeneratePress Child Theme
Author: Ana K
Author URI: http://example.com
Template: generatepress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: generatepress-child
*/


/* Black Friday
 .blackfriday {
     background:#ebebeb;
     border: 4px solid white;
}
 .blackfriday h2 {
     padding: 10px;
     background: #1d73bd;
     color: white;
     font-size: 44px;
     border: 4px solid white;
     margin-bottom: 0;
}
 .blackfridaybody {
     border: 4px solid white;
}
 .blackfriday .offer {
     font-size:32px;
     line-height:40px;
     padding-top: 1.5em;
}
 span.bfhighlight {
     background: #405a77;
     color: white;
     font-weight:bold;
}
 #post-9810 s {
     font-weight:100;
     text-decoration-thickness: from-font;
     color:grey;
}*/

/* General */
 #content {
     font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;
     line-height:28px;
}
 .wp-block-toggles__content {
     line-height: normal;
}
 .wp-block-image img {
     margin-bottom: 10px;
}
 .has-small-font-size {
     line-height:normal;
}
 .gb-container .wp-block-image img, .gb-button-wrapper .gb-button, .wp-block-video video {
     box-shadow:rgb(0 0 0 / 24%) 0 3px 8px;
}
 #eckb-article-content-body h2 {
     margin-top: 2em;
}
 #eckb-article-content-body h3 {
     margin-top:1em;
}
 .line-height-30 {
     line-height:30px;
}
 .container.center {
     text-align: center;
}
 #eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__inner ul li {
     margin: 5px 0 !important;
}
/*API Connector page*/ 
 #post-17426 .wp-block-video {
     margin-top: 30px;
}
 #post-17426 h1,#post-17426 h2 {
     color:#0e2c58;
}

/*knowledgebase category*/
 li.epkb-article-level-1:hover {
     background: #dbebff;
}

/*lists of APIs*/
 #post-9948 input#myInput {
     width: 100%;
     font-size: 16px;
     padding: 12px 20px 12px 40px;
     margin-bottom: 12px;
}
 #post-9948 #myTable tr {
     border-top: 2px solid black;
     border-left: 2px solid black;
     border-right: 2px solid black;
}
 @media only screen and (max-width: 600px) {
     #post-9948 td:nth-child(5) {
         min-width:200px !important;
    }
}
 .postid-22629 th, #post-9948 th {
     position: sticky;
     top: 0;
     z-index: 2;
     background: #1e73be;
     color: white;
}
 .postid-22629 .wp-block-table, #post-9948 .wp-block-table {
     overflow-x: unset;
}
 .postid-22629 td:nth-child(5), #post-9948 td:nth-child(5) {
     word-break: break-all;
}
 .postid-22629 td:nth-child(5) {
     font-size:12px;
}
 .postid-22629 td {
     font-size: 13px;
     line-height: 14px;
}
 .postid-22629 th {
     font-size: 14px;
}
 .postid-22629 #eckb-article-page-container-v2 #eckb-article-body {
     grid-template-columns: 20% 80% 0%;
}
 .postid-22629 div#eckb-article-right-sidebar {
     display: none;
}
/*Binance article*/
 .postid-9448 #eckb-article-content-body p:not(:first-child), .postid-9448 #eckb-article-content-body li, .postid-9448 #eckb-article-content-body h2, .postid-9448 #eckb-article-content-body ol {
     opacity: 70%;
}
/*T&C and Privacy Policy*/
 #post-6582 p, #post-6582 li, #post-6582 h3, #post-6582 h2,#post-7750 p, #post-7750 li, #post-7750 h3, #post-7750 h2 {
     font-size: 15px;
     line-height: 22px;
}
#post-6582 h1, #post-7750 h1  {
     font-size: 22px;
}
/*comments*/
 div#comments {
     background: #efefef;
     padding: 40px;
     margin-top: 40px;
}
 .comment-content p {
     line-height: 16px;
     font-size:12px;
     margin-bottom:0px;
}
 a.comment-reply-link {
     font-size: 12px;
}
 .comment-content li {
     line-height: 16px;
     font-size:12px;
     margin-bottom:0px;
}
 .epkb-comments-container code {
     line-height: 16px;
     font-size:12px;
     margin-bottom:0px;
}
 .bypostauthor > .comment-body {
     background: #f3fffb;
     border-style: solid;
     border-width: 1px;
     padding-left: 10px;
}
 #comments .comment-body {
     margin: 0px;
     padding: 10px;
}
 .bypostauthor>.comment-body>footer>div>.comment-author.vcard:after {
     background: #2ea3f2;
     color: white;
     margin-left: 10px;
     content: "author";
     padding: 0px 5px 2px 5px;
     border-radius: 2px;
}
 h3.comments-title {
     font-weight: 500;
}
 .comment-author.vcard, .entry-meta.comment-metadata a {
     font-size: 12px;
}
 #comments .comment-content {
     padding:5px 0px 0px 10px;
     margin-top: 0px;
}
 .comment .children {
     padding-left: 0px;
     margin-top: 0px;
}
 #comments .children ul.children {
     padding:0px;
     margin: 0px;
}
/*site header and footer*/
 .footer-widgets {
     background: linear-gradient(62deg,#3c4556,#282a36);
     color:#d1d1d1;
}
 .footer-widgets .widget {
     font-size: 15px;
}
 .footer-widgets .widget h2 {
     font-size: 17px;
}
 .main-navigation .main-nav ul li a:hover {
     color: #1e73be !important;
}
 .main-navigation .main-nav ul li[class*=current-menu-]>a {
     color: #1e73be;
}
 .site-branding .main-title a:hover {
     color: #1e73be;
}
 .gp-icon,.mobile-menu,.mobile-menu:hover, .mobile-menu:focus {
     color: #3c4556 !important;
}
 .footer-widgets .widget-title, .footer-widgets a {
     color: #f5f5f5;
}
 .footer-widgets .widget-title, .footer-widgets a:hover {
     color: white;
}
 .widget-title {
     font-weight: bold;
}
 .site-header .main-title a {
     color:#3c4556;
     font-weight: 500;
     font-size: 1.5rem;
     display: inherit;
}
 .page-id-25206 .inside-header, .page-id-25128 .inside-header {
     padding-bottom: 20px;
}
 .site-footer .footer-widgets-container .inside-footer-widgets {
     margin-top:0px;
}

/*pricing page*/
 .feature-columns.two-column .block {
     width: calc(50% - 60px);
     margin: 10px 10px 0 40px;
     text-align: left;
}
 .feature-columns .block {
     width: calc(33.333% - 60px);
     text-align: center;
}
 .inside-feature-columns {
     padding-top: 30px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .inside-feature-columns h3 {
     font-weight:bold;
}
 .feature-video, .inside-feature-columns {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}

/* Contact Forms */
 .ar_main_div_101 .msg-description-success {
     word-break: normal !important;
}
 .widg-search-box input[type=text] {
     border: 2px solid #d9d9d9 !important;
}
 form#fluentform_1,form#fluentform_3,form#fluentform_4,form#fluentform_7 {
     background: rgba(255,255,255,1);
     border: 2px solid #d9d9d9;
     padding: 30px 45px;
}
 .fluentform .ff-el-input--content select.ff-el-form-control {
     height: auto;
}
 .fluentform textarea#ff_1_message {
     line-height: normal;
}
 .ff-message-success {
     font-family: monospace;
}
/* testimonials */
 @font-face {
     font-family: premio-star;
     src: url(//mixedanalytics.com/blog/wp-content/fonts/premio-star.ttf);
     src: url(//mixedanalytics.com/blog/wp-content/fonts/premio-star.ttf) format('embedded-opentype'),url(//mixedanalytics.com/blog/wp-content/fonts/premio-star.ttf) format('truetype'),url(//mixedanalytics.com/blog/wp-content/fonts/premio-star.ttf) format('woff'),url(//mixedanalytics.com/blog/wp-content/fonts/premio-star.ttf) format('svg');
     font-weight: 400;
     font-style: normal;
}
 .callout-testimonial:before {
     font-family: premio-star!important;
     content: "\e904";
     font-size: 16px;
     opacity: .4;
     font-style: normal;
     margin-right: 5px;
}
 .callout-testimonial {
     border: 1px solid #dedede;
     box-shadow: 0 7px 13px -3px #e8e5de;
     background-color: #f8f9fa;
     border-radius: 3px;
     padding: 15px;
}
/* knowledgebase */

 .uptop {
     border: 2px solid #d7ddde;
     border-radius: 20px;
     padding: 40px 10px 20px 40px;
     margin-bottom: 50px;
     background: #dbf0ff;
}
 .postid-12972 ul li em {
     font-size: 80%;
     display: block;
     line-height: 1.6em;
}
 .postid-12972 ul li em code {
     font-size: 80%;
     display: block;
     line-height: 1.6em;
}
 .callout {
     display: block;
     border-radius: 3px;
     padding: 10px 10px 10px 90px;
     background: url(/blog/wp-content/uploads/info-icon-e1599387994171.jpg) #ffe7e5 no-repeat 24px center;
     background-color: #f9f9f9;
     background-size: 40px;
     margin: 15px 0;
     border-width: 1px;
     border-style: solid;
     border-top-color: #eee;
     border-right-color: #dfdfdf;
     border-bottom-color: #d2d2d2;
     border-left-color: #dfdfdf;
     box-shadow: 2px 2px 2px rgba(0,0,0,.04);
     font-size:15px;
     line-height:24px;
}
 .premium {
     background: #d4af37;
     width: fit-content;
     padding: 1px 8px 1px 8px;
     border-radius: 4px;
     font-size: .6em;
     text-transform:uppercase;
}
 .premium:hover {
     background: #e9c23d;
}
 a.premium {
     color:white;
}
/*knowledgebase article template*/
#epkb-ml__module-search #epkb-ml-search-classic-layout .epkb-ml-search-title {
    display: none;
}
 #epkb-main-page-container.epkb-basic-template #epkb-content-container section {
     padding-bottom: 2px !important;
}
 div#eckb-article-page-container-v2 #eckb-article-content {
     margin: 0 6% 2% 6%;
}
 #eckb-article-content pre {
     margin: 1em 0px;
     background: white;
     border: 1px solid;
     border-color: rgb(227, 227, 227);
     border-radius:2px;
}
 #eckb-article-content pre>code {
     word-break: break-all;
     white-space: pre-wrap;
     font-family: monospace;
     line-height: 30px;
}
 code {
     padding: 2px 6px;
     border-radius: 2px;
     background-color: #f4f4f4;
}
 h3.epkb-doc-search-container__title {
     display: none;
}
/*pricing page*/
 .pricing-table .gb-grid-wrapper>.gb-grid-column>.gb-container {
     border: 1px solid #e9e9e9;
     border-radius:2px;
     box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.kt-title-text {
	padding:10px;
}
 .kt-tabs-content-wrap .gb-grid-column h2 {
     margin-top: 0em;
     font-weight:normal;
     padding: 0.2em;
}
 .kt-tabs-content-wrap .pricing-price {
     border-top: 1px solid #efefef;
     padding-top:.5em;
}
 p.has-text-align-center.has-small-font-size {
     color: #979797;
}
 .kt-tabs-content-wrap .gb-grid-column p.has-text-align-center {
     padding-bottom:5px;
     margin-bottom:0em;
}
/* .kt-tabs-content-wrap .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
     margin: 0px;
}*/
 .kt-tabs-content-wrap .wp-block-kadence-iconlist ul.kt-svg-icon-list {
     margin: 0 6px 0px 12px !important;
}
 .kt-tabs-content-wrap .gb-grid-column p:not(.has-text-align-center) {
     margin-bottom: 0em;
     margin-left: 15px;
}
 .kt-tabs-content-wrap .wpfs-form--inline {
     display: block;
}
/*pricing table tooltips*/
/* .wp-block-kadence-listitem:nth-child(9) .kt-svg-icon-list-text:hover{
     background-color: #fbfbfb;
     padding: 5px;
     position: absolute;
     z-index: 1;
     display: inline-block;
     border:1px solid #cacaca;
     opacity:1;
     font-size:10px !important;
     bottom:0;
     width:180px;
}
 .wp-block-kadence-listitem:nth-child(9) .kt-svg-icon-list-text:hover a {
     visibility:hidden;
}
 .wp-block-kadence-listitem:nth-child(9) .kt-svg-icon-list-text:hover:before {
     content:"AdRoll, Ahrefs, Asana, Etsy, Facebook Ads, Facebook Pages, FreshBooks, GitHub, Google Ads, Google Analytics, Google Business, Google Calendar, Google Classroom, Google PageSpeed, Google Search Console, Harvest, Hubspot, Instagram Insights, Jira, LinkedIn Ads, LinkedIn Pages, Mailchimp, Pinterest Ads, Pipedrive, Procore, QuickBooks, Quora Ads, Spotify, Strava, TD Ameritrade, Vimeo, Xero, YouTube, Zoho CRM + custom OAuth" 
}*/
/*buy buttons*/
 .wpfs-form-actions {
     margin-top: 0px !important;
}
 .kt-tabs-content-wrap button.wpfs-btn.wpfs-btn-primary.wpfs-mr-2{
     padding:5px 0px;
     width:100%;
     height:40px;
     line-height: 28px;
     margin:5% 10% 5% 10%;
     font-weight: normal !important;
     border-radius:2px !important;
}
/*free button*/
 .kt-tabs-content-wrap .gb-button-wrapper .gb-button-text {
     padding: 5px 0;
     width: 100%;
     height: auto;
     line-height: 28px;
     margin: 5% 10%;
     font-size: 16px;
     border-radius:2px;
     border:1px solid #0693e3;
     box-shadow: 0px 2px 2px rgba(47,47,55,.25) 
}
 .wpfs-form-message.wpfs-form-message--incorrect {
     display: none;
}

/* basic authentication form */
 form.js-base64-encode-form {
     padding: 30px 20px 30px 20px;
     border: 1px solid #474747;
     border-radius: 2px;
}
 form input.js-base64-encode-input {
     font-size: 14px;
     margin-right: 10px;
     flex: auto;
}
 .base64-top {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 p.js-base64-encode-results {
     padding: 10px;
     background: #fffaf1;
     margin-top: 20px;
     border: 1px solid #ccc;
     margin-bottom:0px;
}
/*MA consulting client logos*/
 .logo-column {
     float: left;
     width: 25%;
}
 .logo-column img {
     margin-top: 12px;
}
 .row:after {
     content: "";
     display: table;
     clear: both;
}
 @media (max-width: 800px) {
     .logo-column {
         width: 50%;
    }
}
/*AC customer logos*/
 .gb-container.gb-container-eb51345b.customerlogos {
     margin-bottom:2em;
     margin-top:4em;
}
 .logo-list{
     height: 70px;
     margin-left: 12px;
     filter: grayscale(1);
}
/*blog sidebar widgets*/
 #right-sidebar aside {
     padding: 25px;
     margin-left:25px;
}
 .sidebar .widget {
     background-color: #fff;
     position: relative;
     padding: 15px;
     border-radius: 4px;
     -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
     box-shadow: 0 1px 2px 1px rgb(0 0 0 / 10%);
     font-size: 13px;
     line-height: 1.62em;
}

/*xero page*/
 #post-17141 .accordionMenu input[type=radio]{
     display: none;
}
 #post-17141 .accordionMenu label{
     display: block;
     height: 50px;
     line-height: 47px;
     padding: 0 25px 0 10px;
     background: rgba(0,0,0,.03);
     font-size: 1.25rem;
     color:#343a40;
     position: relative;
     cursor: pointer;
     border-bottom: 1px solid rgba(0,0,0,.125);
     border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
     font-weight:bold;
}
 #post-17141 .accordionMenu label::after{
     display: block;
     content: "";
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 5px 0 5px 10px;
     border-color: transparent transparent transparent #ffffff;
     position: absolute;
     right: 10px;
     top: 20px;
     z-index: 10;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition:all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 #post-17141 .accordionMenu .content{
     max-height: 0;
     height: 0;
     overflow: hidden;
     -webkit-transition: all 2s ease-in-out;
     -moz-transition: all 2s ease-in-out;
     -o-transition: all 2s ease-in-out;
     transition: all 2s ease-in-out;
}
 #post-17141 .accordionMenu .content .inner{
     padding: 20px 10px;
     text-align:left;
     display: flex;
     justify-content: space-between;
}
 #post-17141 .accordionMenu .content .inner img{
     max-width:35%;
}
 #post-17141 .accordionMenu input[type=radio]:checked + label:after{
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
}
 #post-17141 .accordionMenu input[type=radio]:checked + label + .content{
     max-height: 2000px;
     height: auto;
}
 #post-17141 .gb-container.gb-container-1e2889ec {
     background: #32465a;
}

/*features page*/
 #post-17051 .gb-inside-container .gb-inside-container .gb-inside-container {
     border: 1px solid #dedede;
     background-color: #fbfdff;
     border-radius: 3px;
     margin: 10px;
     min-height: 135px;
     padding: 15px 15px 0px 15px;
     line-height:22px;
}
 #post-17051 .gb-inside-container .gb-inside-container .gb-inside-container:hover {
     background: #fdffff;
     box-shadow:rgb(0 0 0 / 4%) 0 3px 8px;
}

/*integrations page*/
 #searchInput {
     width: 100%;
     font-size: 14px;
     background-color: #fff;
     border-radius: 2px;
     margin: 2rem 0;
}
 #searchInput:hover {
     border-color:#acdaff;
}
.inside_wrapper{
     display: flex;
}
#card-list {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-evenly;
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 #card-list .card {
     border: 1px solid #dedede;
     background-color: #fbfdff;
     border-radius: 3px;
     padding: 15px;
     margin: 10px;
     width:240px;
     height:38px;
     display: flex;
     align-items:center;
     gap: 10px;
     transition: background-color 0.2s linear 0s;
}
 #card-list .card:hover {
     background:#dbebff50;
     box-shadow:rgb(0 0 0 / 4%) 0px 3px 8px;
}
 #card-list .card-header {
     display: flex;
     align-items:center;
}
 #card-list .card-caret {
     margin-left: auto;
     color:grey;
     font-size: .6em;
     text-transform: uppercase;
}
 #card-list .card-header img {
     max-width:25px;
     margin-right: 8px;
     vertical-align: middle;
}
 #card-list .card-header h2 {
     margin: 0;
     color: #232129;
     font-weight: 600;
     font-size: 1.1rem;
     line-height:normal;
}
 .list_categories {
     margin-top:20px;
}
 .list_categories, .list_types {
     padding-top: 10px;
     line-height: 20px;
     min-width:fit-content;
}
 .list_categories span, .list_types span {
     display: block;
     margin-top: 8px;
     padding: 2px 8px 2px 8px;
     border-radius: 4px;
     cursor:pointer;
     text-transform: capitalize;
     font-size:15px;
     transition: background-color 0.2s linear 0s;
}
 .list_categories span.current, span.filter-option.active {
     font-weight: 600;
     background:#0366d6;
     color:white;
}
 .list_categories span.current:hover, span.filter-option.active:hover {
     background:#0366d6;
     color:white;
}
 .list_categories span:hover, .list_types span:hover {
     background:#dbebff;
}

/*runtime error page*/
 .diagnostic input#ff_6_input_text {
     pointer-events: none;
     background-color: #e9ecef;
     opacity: 1;
}
 form#fluentform_6 {
     background: rgba(255,255,255,1);
     border: 2px solid #d9d9d9;
     padding: 30px 45px;
}

/*articles*/
 .inside-article {
     padding-top: 0px !important;
}
 .toggleblock {
     border: 1px solid #ccc;
     padding: 10px;
     border-radius: 2px;
}

/*JMESPath Expression tester page*/
 .jmespath-demo {
     font-size: 13px;
     display: flex;
     justify-content: space-around;
}
 .jmespath-demo form {
     width:60%;
}
 .jmes-express input {
     width: 100%;
}
 .jmespath-demo input[type=text], .jmespath-demo textarea {
     background-color: #fff;
     resize:vertical;
     color:black;
}
 .jmespath-demo input.form-control.jmespath-expression:focus,.jmespath-demo textarea:focus {
     border: 1px solid #75c0ff;
}
 .jmespath-demo input.form-control.jmespath-expression:hover,.jmespath-demo textarea:hover {
     border: 1px solid #75c0ff;
}
 .jmes-express {
     margin-bottom: 25px;
}
 .jmes-result {
     width:35%;
}
 pre.jmespath-result {
     border: 1px solid #ccc;
     resize:vertical;
     max-height:600px;
}
 .jmespath-demo h3 {
     margin-bottom: 12px;
     font-weight:500;
     font-size:14px;
}
 