/*****Report Post type*****/

/* transition animations */
.wpb_start_animation.wpb_fade-in {-webkit-animation: mk_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);animation: mk_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity: 1;}
.wpb_start_animation.wpb_scale-up {-webkit-animation: mk_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);animation: mk_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity: 1;}
.wpb_start_animation.wpb_flip-x {-webkit-animation: mk_flip_x 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);animation: mk_flip_x 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);opacity: 1;}
.wpb_start_animation.wpb_flip-y {-webkit-animation: mk_flip_y 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);animation: mk_flip_y 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);opacity: 1;}
/* Flip Horizontally */
@-webkit-keyframes mk_flip_x {
  0% {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0;}
  100% {-webkit-transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
@keyframes mk_flip_x {
  0% {-webkit-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg);opacity: 0;}
  100% {-webkit-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
/* Flip Vertically */
@-webkit-keyframes mk_flip_y {
  0% {-webkit-transform: perspective(400px) rotateY(90deg);opacity: 0;}
  100% {-webkit-transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
@keyframes mk_flip_y {
  0% {-webkit-transform: perspective(400px) rotateY(90deg);transform: perspective(400px) rotateY(90deg);opacity: 0;}
  100% {-webkit-transform: perspective(400px) rotateY(0deg);transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
/* Fade In animation */
@-webkit-keyframes mk_fade {
  0% {opacity: 0.1;}
  100% {opacity: 1;}
}
@keyframes mk_fade {
  0% {opacity: 0.1;}
  100% {opacity: 1;}
}
/* Scale Up animation */
@-webkit-keyframes mk_scale {
  0% {-webkit-transform: scale(0.3);opacity: 0.1;}
  100% {-webkit-transform: scale(1);opacity: 1;}
}
@keyframes mk_scale {
  0% {-webkit-transform: scale(0.3);transform: scale(0.3);opacity: 0.1;}
  100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
}

/* Report Layout */
.single-report .mk-header{ border-bottom: 0;}
.single-report .mk-header .mk-header-padding-wrapper{ display: none;}
.single-report .vc_tta.vc_general .vc_tta-panel-body { display: block; height: auto !important;}
.single-report .theme-page-wrapper.mk-main-wrapper{display: none;}
.single-report .mk-fullwidth-true + .mk-main-wrapper-holder {display: none;}

.report_details_section-wrapper.wpb_content_element{margin-bottom: 0;}
.report_details_section-wrapper.wpb_content_element h3{font-size: 14px;font-weight: bold;line-height: 25px;color: #303030;}
.report_details_section-wrapper.wpb_content_element a{transition: all .2s ease-in-out;}
.report-details-section{border-bottom: 1px solid #ababab;padding: 30px 45px 15px;margin: 0 -15px;}
.border-left-long{ position: relative;}
.border-left-long:before{ content: "";height: 100%;left:-1px;position: absolute;top:0;border-left: 1px solid #ababab;}
.report-publish-date-wrapper{padding-bottom: 5px;}
.report-publish-date-wrapper p{color: #303030;}
.report-authors-list, .report-categories-list, .report-useful-links-list{list-style: none;margin-left: 0;}
.report-authors-list li{margin-left: 0;margin-bottom: 5px;}
.report-authors-list li a{color: #303030;}
.report-authors-list li a:hover{color: #f97352;}
.report-author-img{border: 1px solid #ababab;border-radius: 50%;width: 37px;height: 37px;margin-right: 12px;vertical-align: middle;}
.report-categories-wrapper{padding-bottom: 20px;}
.report-categories-list li{margin-left: 0; margin-right: 8px;margin-bottom: 12px;}
.report-categories-list li a{display: inline-block; border: 1px solid #8c8c8c;padding: 5px 15px;border-radius: 50px;color: #646464;background-color: #fff;font-weight: 400;}
.report-categories-list li a:hover{border-color: #bbb;color: #333;box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);}
.report-useful-links-wrapper{border-bottom: 0;}
.report-useful-links-list li{margin-left: 0;}
.report-useful-links-list li a{font-size: 16px; line-height: 38px;font-weight: 400;}
.report-useful-links-list li a span{margin-right: 8px;vertical-align: middle;font-size: 20px;}

/*share*/
.sharethis-container{ float: right; }
.report-share-link-wrapper{margin-bottom: 75px;margin-top: 5px;position: relative; float: right;}
.report-share-link.st_sharethis_large{cursor: pointer;width: 22px;height: 22px;display: block;text-align: center;background-color: #f77357;color: #fff;padding: 5px 2.5px 0;font-size: 17px;border-radius: 50%;}
.report-share-link.st_sharethis_large span.stLarge {display: none;}
.report-share-link.st_sharethis_large.share-text:after {content: "Share This";white-space: nowrap; display: block;position: absolute;color: #f77357;float: left;top: 0px;right: 40px;line-height: 27px;font-family: "open sans";}

/*takeawys*/
.display-flex{ display: flex;}
.takeaway-block-container:not(:nth-child(3n+1)){ border-left: 1px solid rgba(0,0,0,0.3);padding: 0 20px;}
.takeaway-block-container:nth-child(3n+1){ padding-right: 20px; padding-left: 30px;}
.takeaway-block-container:nth-child(3n+3){ padding-right: 45px;}
.takeaway-block-title{font-size: 23px;line-height: 32px;color: #303030;margin-bottom: 20px;margin-right: 40px;}

/*Sharable Quotes*/
.report-sharable-quote-wrapper{margin-left: -45px;margin-right: -60px;padding: 65px 60px 65px 45px;background-color: #f5f5f5;border-top: 1px solid #ababab;border-bottom: 1px solid #ababab;margin-bottom: 20px;}
.sharable-quote-desc{font-size: 27px;line-height: 39px;color: #136e8b;font-style: italic;padding-right: 35px;}

/*  sticky menu */
.report-vertical-tab-wrapper .vc_tta-panels-container{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;min-width: 0;display: block !important;box-sizing: border-box;position: relative;}
.report-vertical-tab-wrapper .vc_tta-container{margin-bottom: 0;}

.report-vertical-tab-wrapper{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;font-size: 1em;}
.report-vertical-tab-wrapper .vc_tta-tabs-container{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;margin-top: 0;display: block !important;padding-top: 50px;position: relative !important;margin-right: 0 !important;flex-basis: 33.333334%;margin: 0;text-align: left;overflow: initial;z-index: 3;}
.report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {display: none !important;}
.report-vertical-tab-wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container,
.report-vertical-tab-wrapper .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md .vc_tta-tabs-container {flex-basis: 33.333334%;}
.report-vertical-tab-wrapper .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container,
.report-vertical-tab-wrapper .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md .vc_tta-tabs-container{display: block !important;padding-top: 50px; position: relative !important; margin-right: 0 !important;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list{list-style-type: none;display: block;box-sizing: border-box;padding: 0;margin: -1px 0 0 -1px;overflow: initial;list-style: none;padding-top: 5px; background-color: #fff;width: 100% !important;counter-reset: item;margin-bottom: 5px;padding-left: 45px !important;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list.fixto-fixed{width: 33.4% !important;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li {margin: 1px 0 5px 1px;counter-increment: item;display: block;padding: 0;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li a {border:0; background-color: #fff !important; padding: 4px;font-size: 16px; cursor: pointer;border: 0; color: #f77357;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li:before{-webkit-transition: background .2s ease-in-out;transition: background .2s ease-in-out;margin-right: 10px;margin-top: 3px;content: counter(item);background: #f77357;border-radius: 50%;color: #fff;display: inline-block;font-size: 16px;width: 24px;height: 24px;text-align: center;line-height: 25px;z-index: 1;float: left;pointer-events: none;position: relative;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li.vc_active:before,
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li:hover:before{background: #8c8c8c;}
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li.vc_active a,
.report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list > li:hover a{color: #646464;}

/*Sign-up-form */
.single-report .vc_tta-tabs-list:not(.fixto-fixed) .gform_wrapper[id^=gform_wrapper]{margin-right: -2px;}
.single-report .gform_wrapper[id^=gform_wrapper], .research-sign-up-wrapper, 
.single-report .gforms_confirmation_message{margin-bottom:0; background: #136e8b url("../images/sign-up-form-background.png") no-repeat left top;background-size: cover;margin-left: -44px;max-width: none;padding: 40px 45px;}
.single-report .gform_wrapper[id^=gform_wrapper] .gform_heading,
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_heading{ text-align: center;}

.single-report .gform_wrapper[id^=gform_wrapper] .gform_heading .gform_title,
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_heading .gform_title{color: #f5f5f5;font-size: 21px;text-transform: uppercase;letter-spacing: 2px !important;font-weight: 600;}
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_heading .gform_title{font-size: 30px;}

.single-report .gform_wrapper[id^=gform_wrapper] .gform_heading .gform_description,
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_heading .gform_description{ color: #fff;font-size: 15px;line-height: 40px;}
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_heading .gform_description{ font-size: 18px; }

.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_body{ max-width: 67%;margin: 25px auto 0;}

.single-report .gform_wrapper[id^=gform_wrapper] .gform_body label,
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_body label{ display: none;}

.single-report .gform_wrapper[id^=gform_wrapper] .gform_body input[type=text],
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_body input[type=text]{ height: 50px;border-radius: 3px;}

.single-report .gform_wrapper#gform_wrapper_4 .gform_footer{ position: absolute;bottom: 45px;right: 44px;width: auto;}
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_footer{ position: absolute;bottom: 20px;right: 20%;}

.single-report .gform_wrapper#gform_wrapper_4 .gform_ajax_spinner,
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_ajax_spinner{float: left;margin-top: 15px;}

.single-report .gform_wrapper[id^=gform_wrapper] .validation_error + .gform_body + .gform_footer{bottom: 82px !important;right: 58px !important;}
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .validation_error + .gform_body + .gform_footer{bottom: 45px !important;right: 22% !important;}

.single-report .gform_wrapper#gform_wrapper_4 .gform_footer input[type=submit],
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_footer input[type=submit]{height: 50px;border-radius: 0;opacity: 0;width: 52px;z-index: 1;}

.single-report .gform_wrapper#gform_wrapper_4 .gform_footer:before,
.research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_footer:before{content: "\27a1";font-family: vc_entypo;font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;margin-right: 0;text-align: center;font-variant: normal;text-transform: none;margin-left: 0;position: absolute;font-size: 33px;line-height: 50px;right: 22px;color: #f77357;}

.single-report .gforms_confirmation_message,
.research-sign-up-wrapper .gforms_confirmation_message{color: #fff;font-size: 16px;}

/*report content*/
.report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panels{position: relative; border-color: transparent;background-color: transparent;box-sizing: border-box;border: 1px solid transparent;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panels:before {content: "";height: 100%;left:-1px;position: absolute;z-index: 5;top:0;border-left: 1px solid #ababab !important; }
.report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body{padding: 50px 60px 0px 45px !important ;border-bottom: 1px solid #ababab !important;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body sup {top: -.1em;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body sup a {text-decoration: underline;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body .wp-caption img{width: 100%;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body .wp-caption .wp-caption-text{background-color: #f5f5f5;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body>:last-child:not(.wpb_single_image):not(.full-width-button-container) {margin-bottom: 20px !important;}
.report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body .wpb_single_image{margin-left: -45px;margin-right: -60px;}

/* relevant links */
.wpb_row.vc_inner.row-margins{margin-left: -15px !important; margin-right: -15px !important;}
.single-report .mk-list-styles .mk-fancy-title.shortcode-heading {font-weight: 700;font-size: 17px;background: none;}
.single-report .mk-list-styles ul li {font-size: 15px;margin-bottom: 10px; padding-left: 30px;}
.single-report .mk-list-styles ul li:before {content: "\f08e" !important; font-size: 19px;}


/*modal*/
#request-form{min-width: 50%;padding: 0;}
#request-form #gform_wrapper_5.gform_wrapper{margin: 0;border-radius: 8px;}
#request-form #gform_wrapper_5.gform_wrapper .ginput_full input[type=text],
#request-form #gform_wrapper_5.gform_wrapper input.large,
#request-form #gform_wrapper_5.gform_wrapper .top_label .gfield_error{width: 99% !important;}
#request-form #gform_wrapper_5.gform_wrapper .gform_body select  {height: 50px;background-color: #fafafa ;border-radius: 3px;}
#request-form #gform_wrapper_5.gform_wrapper .gform_footer {text-align: right;margin-top: 0;font-size: 16px;}


/* related-reports */
.related-reports-section{ text-align: center; }
.related-reports-section .report-image-link {margin-bottom: 20px; -webkit-transition: background-size .4s ease-in-out;transition: background-size .4s ease-in-out; display: block;position: relative; background-size: 100%;background-size: auto 100%;background-position: center center;}
.related-reports-section .report-image-link:hover {background-size: auto 110%;}
.related-reports-section .report-image-link:before {content: "";display: block;padding-top: 100%;}
.related-reports-section .consulting-theme .report-image-link:before {padding-top: 25%;}
.related-reports-section .report-image-link:after {content: "";display: block;left: 0; right:0;position: absolute; top:0; bottom: 0; background-color: rgba(48,48,48,0.5);}
.related-reports-section .report-image-link .report-image-text {max-width: 85%;display: inline-table;padding: 10px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;}
.related-reports-section .report-image-link .report-image-text h3 {color:#fff;font-size: 25px;font-weight: 400;letter-spacing: 1px;}
.related-reports-section .report-image-link .report-image-text h4{color:#fff;font-size: 17px;}
.related-reports-section .read-more-btn, .related-blogs-section .read-more-btn{padding: 30px 15px; text-align: center;}
.related-reports-section .read-more-btn a, .related-blogs-section .read-more-btn a{color: #303030;text-transform: uppercase;font-size: 16px;font-weight: 600;border: 2px solid #303030;padding: 10px 15px;border-radius: 5px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.related-reports-section .read-more-btn a:hover, .related-blogs-section .read-more-btn a:hover{background-color: #303030;color: #fff;}
.related-reports-section .wpb_column.vc_column_container:nth-child(3n+1), .related-blogs-section .wpb_column.vc_column_container:nth-child(2n+1){clear: left;}

/* featred-reports */
.featured-reports-section.related-reports-section .report-image-link .report-image-text h3 {text-transform: none;font-size: 40px;}
.featured-reports-section.related-reports-section .report-image-link .report-image-text h4{font-size: 20px;}

/* related blogs */
.related-blogs-section .report-blog-wrapper{margin-bottom: 20px;}
.related-blogs-section .report-blog-text h4{text-transform: capitalize;margin-top: 20px;font-size: 15px;color: #f97352;}
.related-blogs-section .report-blog-text h4 > div{display: inline;}
.related-blogs-section .report-blog-text h4 > div:not(:last-child) {margin-right: 10px}
.related-blogs-section .report-blog-text h4 div:not(:last-child):after {content: "/";margin-left: 7px;font-size: 20px;vertical-align: middle;color: #303030;}
.related-blogs-section .report-blog-text h4 div a:not(:last-child) {margin-right: 3px;}
.related-blogs-section .report-blog-text h4 div a:not(:last-child):after {content: ", ";  display: inline-block; }

/* search form */
.research-search-form-wrapper{padding: 10px 0 22px;background-color: #f5f5f5;border-bottom: 1px solid #ababab;}
/*.research-search-form label{display: none;}*/
.research-search-form input#search{padding-left: 35px;}
.research-search-form input[type="text"], .research-search-form select{background-color: #fff !important;}
.research-search-form select {padding-right: 45px !important; min-width: 200px !important;}
.research-search-form select#authors option:first-child{font-weight: bold;}
.research-search-form input[type="text"], .research-search-form select,
.research-search-form button{width: 100%; height: 50px;border-radius: 3px; border: 1px solid #ababab !important;font-size: 15px !important;line-height: 20px !important;}
.search-text-wrapper{position: relative;}
.search-text-wrapper:before{color: #136e8b;position: absolute;content: "\f002";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 22px;top: 64%;margin-left: 10px;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);transform: translate(0,-50%);}
.research-search-form button[type="submit"]{margin-top: 1.8em;transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;-webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;color: #fff;background-color: #f97352;font-size: 16px;text-transform: uppercase;-webkit-appearance: none;}
.research-search-form button[type="submit"]:hover{background-color: #086e8c;}
.ui-datepicker-calendar {display: none;}

.research-search-results{ padding: 25px 0 0;}

.fly-group {position: relative;padding-top: 2em;}
.fly-label {font-size: 1em;text-transform: uppercase;position: absolute;transition: all .2s ease;top: 1em;display: inline-block;}

.classic {opacity: 0;top: 2em;z-index: -1;}
.classic.is-active {opacity: 1;top: 0;z-index: 1;}

.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body .full-width-button-container{margin-left: -45px !important;margin-right: -60px !important;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body .full-width-button-container .vc_column-inner{padding-left: 0;padding-right: 0;}
.report-vertical-tab-wrapper.vc_general .vc_tta-panel-body .full-width-button-container a.mk-button{text-transform: uppercase; font-size: 16px;}

.theme-featured-reports{padding-top: 25px; padding-bottom: 15px;}
.theme-related-posts{padding-top: 50px; padding-bottom: 15px;}

@media handheld, only screen and (max-width: 767px){
  .display-flex{display: block;}
  .takeaway-block-container{ padding : 0 !important; padding-bottom: 15px !important; border-left: 0 !important;}
  .takeaway-block-container:not(:last-child){ margin-bottom: 20px; border-bottom: 1px solid #ababab;}
  .report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {display: none !important;}
  .single-report .mk-page-title-box .mk-page-title-box-title,
  .research-page-header.mk-page-title-box .mk-page-title-box-title {font-size: 35px !important;line-height: 40px !important;letter-spacing: 6px !important;}
  .research-page-header.mk-page-title-box .mk-page-title-box-subtitle {line-height: 25px !important;}
  .single-report .mk-fancy-title.align-left {text-align: left !important;}
  .report-share-link-wrapper {margin-bottom: 20px;}
  .report-details-section {padding: 15px 20px;}
  .report-vertical-tab-wrapper .vc_tta-tabs-container{display: none !important;}
  .report-categories-list li {width: auto;float: left;}
  .single-report .vc_col-sm-8.wpb_column.column_container{padding: 20px 10px !important;}
  .report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body{padding: 20px 10px 0 !important;}
  .report-sharable-quote-wrapper {margin-left: -10px;margin-right: -10px;padding: 30px 15px;}
  .report-vertical-tab-wrapper.vc_general .vc_tta-panel-body .full-width-button-container{margin-left: -10px !important;margin-right: -10px !important;}

  .research-search-results .mk-blog-thumbnail-item .item-wrapper{padding: 0px !important;}
  .related-reports-section .consulting-theme .report-image-link:before {padding-top: 100%;}

}
@media handheld, only screen and (min-width: 768px){
  .vc_tta.vc_tta-style-modern.report-vertical-tab-wrapper .vc_tta-panel {margin: -1px;display:block;}
}
@media handheld, only screen and (min-width: 768px) and (max-width: 991px){
  .report-details-section {padding: 15px 20px;}
  .single-report .vc_col-sm-8.wpb_column.column_container{padding: 20px 15px !important;}
  .report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body{padding: 20px 20px 0 !important;}
  .takeaway-block-container{ padding : 0 !important;}
  .report-vertical-tab-wrapper .vc_tta-tabs-container .vc_tta-tabs-list {padding-left: 20px !important;}
  .single-report .gform_wrapper#gform_wrapper_4 {margin-left: -20px;padding: 25px 15px;}
  .single-report .gform_wrapper#gform_wrapper_4 .gform_footer {bottom: 30px;right: 7px;}
  .report-sharable-quote-wrapper {margin-left: -20px;margin-right: -20px;padding: 45px 20px;}
  .report-vertical-tab-wrapper .vc_tta.vc_general .vc_tta-panel-body .full-width-button-container{margin-left: -20px !important;margin-right: -20px !important;}

  .related-reports-section .consulting-theme .report-image-link:before {padding-top: 33%;}
  .research-search-results .mk-blog-thumbnail-item .item-wrapper{padding: 5px 25px 15px !important;}
  .research-sign-up-wrapper {padding: 0px !important;}

}
@media handheld, only screen and (max-width: 991px){
  .vc_column_container.vc_pad-xs-only{padding-left: 15px;padding-right: 15px;}
  .research-search-results{padding-left: 15px;padding-right: 15px;}
  .research-sign-up-wrapper {padding: 0px !important;}
  .research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_body {max-width: 100%;}
  .research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .gform_footer {right: 6%;}
  .research-sign-up-wrapper .gform_wrapper[id^=gform_wrapper] .validation_error + .gform_body + .gform_footer {right: 8% !important;}
  .report-vertical-tab-wrapper .vc_tta.vc_general .vc_tta-panel-body .full-width-button-container a.mk-button{font-size: 14px;}
}

@media handheld, only screen and (min-width: 768px) and (max-width: 1199px){
  .report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panels:before {left:0}

}
@media handheld, only screen and (min-width: 992px) and (max-width: 1199px){
  .research-search-form select, .multiselect-btn {min-width: 160px !important;}
  .research-search-results{padding-left: 15px;padding-right: 15px;}

}

@media print{
  .single-report .mk-page-title-box.mk-background-stretch  {height: 300px !important;}
  .single-report .mk-page-title-box.mk-background-stretch .mk-page-title-box-title {font-size: 38px;letter-spacing: 8px;}
  .single-report .mk-effect-bg-layer.mk-background-stretch {transform: translateY(0) !important;}
  .single-report .mk-page-title-box-content {opacity: 1 !important;}
  .report-details-section {padding: 10px 20px;}
  .report_details_section-wrapper.wpb_content_element h3 {line-height: 27px;float: left;}
  .report_details_section-wrapper.wpb_content_element h3:after {content: ":";margin-right: 10px;}
  .report-publish-date-wrapper p {margin-bottom: 0;}
  .report-authors-list li {float: left;}
  .report-authors-list li:not(:last-child) {margin-right: 17px;}
  .report-authors-list{margin: 3px;}
  .hidden-print, .report-author-img, .report-useful-links-wrapper, .report-share-link-wrapper, .mk-divider, 
  .sharethis-container, .report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {display: none !important;}
  .report-useful-links-list {margin: 0;}
  .single-report .vc_column_container.vc_col-sm-7{width: 70%;float: left;}
  .single-report .vc_column_container.vc_col-sm-5{width: 30%;float: left;}
  .single-report .vc_column_container.vc_col-sm-5 img{margin-top: 65px;}
  .single-report .vc_col-sm-8.wpb_column.column_container{padding: 20px 10px !important;}
  .report-vertical-tab-wrapper .vc_tta-panels-container .vc_tta-panel-body{padding: 20px 10px 0 !important;}
  .report-vertical-tab-wrapper .vc_tta.vc_general .vc_tta-panel-body .full-width-button-container{margin-left: -10px !important;margin-right: -10px !important;}
  .report-vertical-tab-wrapper .vc_tta.vc_general .vc_tta-panel-body .full-width-button-container a.mk-button{font-size: 14px;}
  .takeaway-block-container{ padding : 0 !important;}
  .takeaway-block-title {margin-right: 0;}
}

/**
 * Email capture form modal. This opens when the user clicks the 'Download PDF' link when viewing a
 * single report.
 */
#report-download-email-capture > p:first-child {
  margin-top: 40px;
}

@media ( max-width: 40em ) {
  /* The margin below the FormStack submit button gets removed at this breakpoint, so we reduce the
  /* margin on the para above the form to match it. */
  #report-download-email-capture > p:first-child {
    margin-top: 20px;
  }
}

/**
 * FormStack form inside the email capture modal: we don't need nearly so much white space.
 */
#report-download-email-capture .fsBody,
#report-download-email-capture .fsForm {
  padding: 0;
}

#report-download-email-capture .fsForm .fsSubmit {
  margin-top: 20px;
}

#report-download-email-capture .gform_wrapper {
	background: transparent;
	width: 100%;
	margin-top: 0;
	padding-top: 0;
}
#report-download-email-capture .gform_wrapper .gform_heading .gform_title {
	color: #000000;
}
#report-download-email-capture .gform_wrapper input[type="text"], 
#report-download-email-capture .gform_wrapper input[type="email"],
#report-download-email-capture .gform_wrapper input[type="submit"] {
	width: 100%;
}
#report-download-email-capture .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

/**
 * Improve jquery-modal display on mobile (the built-in inline-block-based vertical centering,
 * well-intentioned as it is, doesn't work all that well).
 */
.jquery-modal.blocker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.jquery-modal.blocker::before {
  display: none;
}

.jquery-modal.blocker .modal {
}

/**
 * Don't let modal windows overlap the WP admin bar.
 */
body.admin-bar .jquery-modal.blocker {
  padding-top: 52px; /* 32px admin bar + 20px normal modal blocker padding. */
}

@media screen and ( max-width: 782px ) {
  body.admin-bar .jquery-modal.blocker {
    padding-top: 66px; /* 46px mobile admin bar + 20px normal modal blocker padding. */
  }
}
