

.pricing-table li:nth-child(even) { color:inherit !important; }


ul.pricing-table li .v-align .v-aligner { display: table-cell; vertical-align: middle; text-align: center; }
ul.pricing-table li .v-align { display: table; width:100%; height:100%; }

.pricing-table li.avia-pricing-row { font-size:31px !important; color:#fff !important; }
.avia-pricing-table-container>div:first-child .pricing-table li.avia-pricing-row { color:inherit !important; font-size: 21px !important; padding-right:9px !important; padding-left:9px !important; }
.avia-pricing-table-container>div:first-child .pricing-table li.avia-pricing-row b { color:inherit !important; font-size:14px !important; opacity: 0.8 !important; font-weight:normal !important; }
.pricing-table li.avia-pricing-row small, .pricing-table li.avia-pricing-row .currency-symbol {  opacity: 0.8 !important; filter: alpha(opacity=80) !important; text-shadow: none !important; }

.pricing-table li .yes-button { background:#58D611; display:inline-block; font-size:12px; font-weight:600; width:16px; height:16px; line-height:16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color:#FFF !important; }

.pricing-table strong { font-size:120%; }

.pricing-table>li { /*border-top:1px solid transparent !important;*/ }

/*.av-special-heading { margin-top:20px !important; }*/
.avia-button b, .avia-button strong { color:inherit !important; font-size:110%; }

h2, h3, h4 { text-transform:none !important; }
body .column-top-margin { margin-top:20px !important; }
.column-0 .pricing-table li.avia-pricing-row { text-align:right !important;}

code { background:#fff; border:1px solid #e1e1e1 !important; padding:10px !important; margin:20px 0 !important; display:block; }



.entry-content { word-wrap: break-word; }

#home-page-promo { background-size:cover; }

#home-page-promo h1 { font-size:42px !important; }
#home-page-promo p, #home-page-promo a { font-size:22px !important; }

#home-page-promo strong { color:inherit !important; color:#000; }

/*
body.home.page #header_main .container,

body.home.page .main_menu ul:first-child > li a { height:70px !important; line-height:70px !important; }


body.home.page .main_menu ul:first-child > li ul a { height: auto !important; line-height: 23px !important; }
*/

b, strong { color:inherit !important; }

.avia-heading-row .first-table-item { font-size:150%; line-height:150%; }

.page-id-75 .avia-pricing-table-container { visibility:hidden; }

/*.html_main_nav_header #top .main_menu .menu>li:last-child>a, */.html_bottom_nav_header #top #menu-item-search>a { padding-right:13px !important; }
#avia-menu { margin-right:-13px; }

body.home.page #av_section_2 img,
body.home.page #av_section_3 img,
body.home.page #av_section_4 img { border-bottom:1px solid #e1e1e1; display:block; margin-bottom:10px; }

body { font-size: 16px !important; }


.image-overlay-inside, .image-overlay.overlay-type-extern { display: none !important; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform:none !important; }

.required-field { border-color:#aaa !important; padding-right:20px; }

.required-field-mark { content:'*'; color:red; position:absolute; display:inline-block; right:8px; top: 5px; }

.page-id-73 .av_font_icon.av-icon-style-border .av-icon-char { padding:10px !important; }
.page-id-73 .av_icon_caption { text-transform:none; font-weight:normal !important; margin-top:4px; }

.page-id-73 .av_font_icon { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid rgb(225, 225, 225); }
.page-id-73 .av_font_icon:last-child { border-bottom:none;  }

.iconlist_title a { color:#327bba !important; }





[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 25px;
    font-style: normal;
    margin-left: 0px;
    color: #333;
}
.sirv-container { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
overflow:hidden;
margin:20px auto !important;
max-width:400px;
min-height:317px;
position:relative;
}



.clear { clear:both; }
.sirv-controls a { display:inline-block; margin:0 10px; background:none !important; padding:0 !important; border:none !important; text-decoration:none !important; }
.sirv-controls a:before { margin-left:0 !important; }
.sirv-controls { text-align:center; margin:10px 0;  

    display: flex;
    justify-content: space-around;

}

.sirv-controls{
    z-index: 1;
    background: #fff;
    margin: 0;
    padding: 10px;
}
.overlay .sirv-controls { position:absolute; bottom:0; left:0; right:0;   background: rgba(255,255,255,0.6); }
.sirv-container.overlay { min-height:0px !important; }

#pause-button-spin-1,
#pause-button-spin-2 { display:none; }
.ihint { position:absolute; top:10px; left:10px; background:rgba(0,0,0,0.3); color:#fff; display:inline-block; padding:5px; z-index:10000; display:none; }

.sirv-container.overlay { min-height:266px; }
.sirv-container.overlay .spin-container { font-size:0px; line-height:0px; }
.sirv-container.overlay .sirv-controls a:hover:before { color:#333; }

.sirv-container .sirv-spin-button.fullscreen { display:none !important; }

.mss-content-slide { background:#fff !important; }

.multi-spins .mss-selectors-wrapper { background-color:rgba(255,255,255,0.5) !important; }
.mss-selectors { background:#fff !important; }
.mss-selectors-eye { border-width:0px !important; }
.mss-horizontal .mss-arrow { height:40px !important; top:50% !important; transform:translateY(-50%);}

.MagicSlideshow.multi-spins {max-width:500px !important; margin:0 auto; display:block !important; }

.iconbox .iconbox_content .iconbox_content_title { overflow:visible !important; }

.page-id-79 .iconbox.av-no-box .iconbox_icon { width:60px !important; height:60px !important; line-height:60px !important; margin-bottom:10px !important; }
.iconbox .iconbox_content .iconbox_content_title { margin-bottom:0px !important; }
.page-id-79 .iconbox_content_container  { line-height:19px !important; }

/*.loading {
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loading:after {
    content: '';
    font-size: 2px;
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    margin: auto;
    text-indent: -9999em;
    border: 1.1em solid rgba(0,0,0, 0.3);
    border-left: 1.1em solid #000000;
    border-radius: 50%;
    width: 10em;
    height: 10em;
    -webkit-animation: load 1.1s infinite linear;
    animation: load 1s infinite linear;
    z-index: 1;
}
@-webkit-keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}*/

.multi-spins .Sirv { position:relative; z-index:10; }

.image-overlay.overlay-type-image { display:none !important; visibility:hidden !important; }

.av-special-heading { margin-top:0px !important;}

.compatibility-table td { padding:9px !important; vertical-align:middle; }
.compatibility-table tr td:last-child { text-align:center; }
.compatibility-table tr:first-child th { text-align:center; }
.compatibility-table tr:first-child th:first-child { text-align:left; }


#home-page-promo .avia-full-stretch { height: 100%; }


.pricing-table-wrap.column-0 .empty-table-cell { border:none !important;}

/*blog styles by Igor */
.entry-content {
    max-width:100%!important;
    width: 100%;
}
.entry-content>* {
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
    width: 100%;
    font-size:20px;
    line-height: 34px;
}
/*.entry-content > * {
    max-width: 700px!important;
    margin-left: auto;
    margin-right: auto;
    width:100%;
}*/

.centeredheading {
  text-align:center!important;
}

#top .fullsize .template-blog .post .entry-content-wrapper  {
    max-width:100%!important;
    width:100%!important;
}

.template-blog {
max-width:100%!important;
}
.template-blog.sirv {
  margin:0 auto;
}
.template-blog .crayon-syntax {
  margin: 0 auto;
}
.template-blog table tr:first-child td {
    padding: 9px 12px!important;
}
.template-blog table th {
    font-size:18px;
}
.template-blog table td {
    font-size:16px;
}
/*code.prettyprint { font-size:13px !important;}
*/pre.prettyprint {margin-left:auto!important;}
#top .fullsize .template-blog .post .entry-content-wrapper {
  text-align:left;
}
.template-blog {
color:rgba(0, 0, 0, 0.84)!important;
font-size: 20px!important;
line-height: 1.58!important;
letter-spacing: -.001em;
text-align:left!important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

/*font-family: 'Source Serif Pro', 'Merriweather', 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, sans-serif!important;
*/font-feature-settings: "kern","liga","pnum";
padding:0!important;
}
.template-blog h1 {
  margin-top:35px;
  font-family:'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, sans-serif!important;
}
.template-blog  h2, .template-blog h3, .template-blog h4, .template-blog h5 {
    margin-top: 50px!important;
    font-family:'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, sans-serif!important;
    text-align:left;
}
.template-blog h2 {
font-size:2.1em!important;
line-height:1.2em;
}
.template-blog h3 {
/*font-size:1.82em!important;*/
line-height: 44px;
font-size: 32px;
text-align:left;
}
.template-blog h4 {
font-size:1.33em!important;
}
header.guide h4, .chapternum {
  text-align: center!important;
    font-weight: 200;
    margin-bottom: -10px;
  }
.template-blog .post-title .guide {
    padding-bottom: 15px;
    padding-top: 2px;
}
.entry-content-header {
  max-width: 700px!important;
}
.template-blog p {
  margin: 1.25em auto;
  line-height:33.2px;
}
.template-blog ul, .template-blog ol {
margin: 20px auto;
list-style-type: none!important;
padding-left:20px;
}
.template-blog ul li, .template-blog ol li {
  line-height: 30px;
  margin-left:0;
/*  margin-bottom:5px;*/
}
.template-blog ul li:before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #327BBA; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.serieslist-li-current:before {
  color:rgba(0, 0, 0, 0.84)!important;
}
.template-blog ol {
  counter-reset: listitem;
}
.template-blog ol li {
  margin-left:10px;
}
.template-blog ol li:before {
  counter-increment: listitem;
  content: counters(listitem, '.') '.';
  color: #327BBA;
  display: inline-block; 
  max-width: 10%;
  margin-left: -22px;
  margin-right:5px;
  font-weight: 600;
}
.template-blog ol li > ol li:before {
  width: 40px;
  margin-left: -20px;
}
.template-blog ol li.gray:before {
color: #80808F;
}
.template-blog ol li > ol, .template-blog ol > ol {
  margin-top:0;
  margin-bottom:0;
}
.template-blog.smv-thumbnails.smv-item.smv-active.smv-selector {
  box-shadow: 0px 0px 1px 1px #0000004f;
  border:none!important;
}
.serieslist-ul ul {
  margin:30px auto!important;
}
.subscription-box {
  display:flex;
  align-items: center;
  justify-content: center;
  border-bottom:1px solid rgba(187, 191, 197, 0.40);
  border-top:1px solid rgba(187, 191, 197, 0.40);
  padding:70px 0;
  margin:50px auto;
}
/*.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {

}*/
    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
      display:flex!important;
      justify-content: center;
      text-align: center;
      align-items: center;
      }
    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing > ul {
        margin-left:0!important;
    }
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing > ul li {
  margin:10px!important;
}
.marginize {
  margin:40px auto;
}
.wp-caption {
    max-width:740px!important;
    border:none;
}
.wp-caption.aligncenter {
    margin:40px auto!important;
    text-align: center;
    border:none;
}
.wp-caption.aligncenter img {
  margin:0 auto!important;
}
.wp-caption-text {
	display: block;
	font-size: 16px!important;
	font-style: normal;
	margin: 0 auto!important;
	padding: 15px;
	text-align: center;
	float: none;
	max-width: 650px;
	font-family: inherit!important;
}
#top .wp-caption img.Sirv {
	display: inline-block;
	padding: 0;
}
.avia-tooltip {
  max-width: 300px;
}
/*.wp-caption-text:before {
content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxMy4wOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjMmMyYzI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jYW1lcmE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTguNSA1LjQ0YTIuMjEgMi4yMSAwIDEgMCAyLjIxIDIuMjEgMi4yMSAyLjIxIDAgMCAwLTIuMjEtMi4yMXpNMTQuNzkgMi4yMWgtMi41NWEyLjIxIDIuMjEgMCAwIDAtMi4yNC0yLjIxaC0zYTIuMjEgMi4yMSAwIDAgMC0yLjI0IDIuMjFoLTIuNTVhMi4yMSAyLjIxIDAgMCAwLTIuMjEgMi4yMXY2LjQ2YTIuMjEgMi4yMSAwIDAgMCAyLjIxIDIuMjFoMTIuNThhMi4yMSAyLjIxIDAgMCAwIDIuMjEtMi4yMXYtNi40NmEyLjIxIDIuMjEgMCAwIDAtMi4yMS0yLjIxem0tNi4yOSA5LjM1YTMuOTEgMy45MSAwIDEgMSAzLjkxLTMuOTEgMy45MSAzLjkxIDAgMCAxLTMuOTEgMy45MXoiLz48L3N2Zz4=);
display: inline-block!important;
width: 1.2em;
padding-right: .6em;
display: table-cell;
vertical-align: baseline;
position: relative;
top: .09em;;
}*/
blockquote {
max-width: 785px!important;
font-family: Source Sans Pro;
font-style: italic;
font-weight: normal;
line-height: 34px;
font-size: 20px;
border-left-width: 3px;
color: #2F363F;
  margin:30px auto;
}
blockquote p {
  max-width:722px;
  margin:0!important;
}
blockquote span {
  font-style:normal;
  margin-top:15px;
}

.article-highlight {
    color: #5793C6;
    font-size: 28px;
    line-height: 40px;
    font-family: source sans pro;
    font-weight: bold;
    margin: 40px auto;
    text-align: center;
    max-width: 550px;
}
.protip {
background: #327bba21;
border-radius:5px;
padding: 30px 35px 10px 35px;
}
.protip > strong {
  text-transform:uppercase;
  font-family: source sans pro;
  letter-spacing: 2px;
}
.chapter.Intro {
  column-span: all;
}
.chapter-container {
  max-width:750px!important;
  font-size:16px;
}
.next-chapter {
  float:right;
}
.guide-toc {
  padding:30px;
  border-radius: 14px;
/*  box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;
*/}
.series-nav-left, .series-nav-right {
  font-size: 16px;
  max-width: 300px;
  padding-top:30px;
  line-height:26px;
  font-family: Source Sans Pro;
}
.series-nav-left {
  text-align:left;
  margin-left: -15px;
}
.series-nav-right {
  text-align:right;
  margin-right: -15px;
}
.right-arrow {
  float:right;
}
.left-arrow {
  float:left;
}
#av-layout-grid-1 p {
margin: 5px auto;
font-size:16px;
}
form#subscribe {
    line-height: 1;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
    border-radius: 100px;
    background:transparent;
    box-shadow: 16px 16px 64px rgba(50, 123, 186, 0.16), 4px 4px 16px rgba(50, 123, 186, 0.08);
/*    max-width: 470px;
*/  }
  form#subscribe input {
    border-radius: 54px !important;
    font-size: 22px !important;
    padding: 12px 180px 12px 31px !important;
    color: #9e9e9e !important;
    box-shadow: inset 1px 1px 5px #999;
    margin-bottom: 10px !important;
}
form#subscribe button#submit {
  position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
/*    padding: 12px 34px 14px !important;
*/  background-color: #327BBA !important;
    border-radius: 54px !important;
    box-shadow: 1px 1px 5px #333;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    line-height: 32px;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0.02em;
}

.heateor_sss_vertical_sharing.heateorSssSharing:hover {
  color:#666!important;
}
.heateor_sss_vertical_sharing {
  background:transparent;
}
.av-share-box {
position: fixed;
top: 25%;
z-index:0;
/*max-width: 100%;*/
background: white;
right: 100px;
max-width: 50px;
}
.av-share-box ul:before {
  content:"SHARE";
}
.av-share-box ul {
  display:block;
  box-shadow: 0px 0px 1px 0px #00000014;
}
.av-share-box ul li {
  display:block;
  border:none;
}
.av-share-box ul li a {
  color:#327bba;
  font-size:20px;
}
.avia-post-nav, .av-share-link-description {
    display: none;
}
.entry-content > .av-layout-grid-container  {
    max-width:800px!important;
}
.cd-image-container {
  position: relative;
/*  width: 90%;*/
/*  max-width: 768px;
*/  margin: 0em auto;
}
.cd-image-container img {
  display: block;
}

.cd-image-label {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
  text-shadow: 1px 1px 1px black;
}
.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-right: 4px solid rgba(0, 0, 0, 0.88);
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 0;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #dc717d url("/wp-content/themes/sirv/assets/cd-arrows.svg") no-repeat center center;
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
  /* change background color when element is active */
  background-color: #445b7c;
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}
/*.chrome.cd-image-label:after {
  content: "Optimal Format - 63 KB WebP";
}
.gecko.cd-image-label:after {
  content:"Optimal Format - 66 KB JPG";
}*/
.fixedwh {
  max-width: 800px;
  margin: 0 auto;
}
.fixedwh h1 {
  line-height:1.35;
}
.comparison {
  width:100%;
  display: flex;
  align-items: center;
}
.comparison-item {
  flex-grow:1;
  text-align:center;
}
@media (max-width: 400px) {
  .comparison {
    display: block;
  }
}
.noborder {
    border:none;
}
code.prettyprint {
font-size:.7em;
}



.page-id-5348 #av_section_1 { background-color:#456186;  background-size: cover;}
.page-id-5348 #av_section_1 > .container { height: auto !important; }

.page-id-7520  #responsive-hero  { background: #353d47 !important; }

 .dropdown-list .links-list { margin-bottom: 0px !important; }
 .links-list li:last-child p { margin-bottom: 0px !important; }



.greyurl {
background-color:#efefef; 
padding:6px 12px;
}

.background-cover { background-size:cover; }


.padding-top-10 { padding-top:10px; }

.cd-morph-dropdown .content {
    background-color: #fff;
}
.full-image__container {
    max-width:100%;
    margin:50px auto;
}
.full-image {
    margin-top: 60px;
    margin-bottom: 60px;
    max-width: 100%!important;
    z-index:5;
}

.full-image--center {
    width: 100%;
    text-align: center;
}

.full-image--center img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.full-image--left,
.full-image--right {
    width: 100%;
}

.full-image--left:after,
.full-image--right:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    clear: both;
}

.full-image--left img,
.full-image--right img {
    display: block;
}

.full-image--left .full-image__container,
.full-image--right .full-image__container {
    max-width: 100%;
    width: 100%;
}

.full-image--left .full-image__caption,
.full-image--right .full-image__caption {
    clear: both;
    padding: 0 10px;
}

.full-image--right .full-image__container {
    float: right;
}

.full-image--left .full-image__container {
    float: left;
}

.full-image--left .full-image__caption {
    text-align: right;
}

.full-image__container:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    clear: both;
}

.full-image__content {
    position: relative;
    z-index:5;
}
.fwcta {
  max-width:932px;
  font-family: Source Sans Pro;
  background: linear-gradient(0deg, #327BBA, #327BBA), #F5F6F9);
  background-image: url(https://sirv-cdn.sirv.com/bg.png);
  background-blend-mode: multiply, normal;
  border-radius: 8px;
  padding:50px 100px;
  display:flex;
  align-items: center;
  justify-content: center;
}
.fwcta p {
font-style: normal;
font-weight: normal;
line-height: 42px;
font-size: 28px;
color:white;
}
.fwcta button {
background:white;
color:#327BBA;
float:right;
font-style: normal;
font-weight: normal;
line-height: 32px;
font-size: 20px;
text-align: center;
letter-spacing: 0.02em;
border-radius:100px;
}
#toc {
       top: 85px;
       margin-left:-280px;
       position: fixed;
       max-width: 220px;
       padding: 20px;
       font-size:0.7em;
       box-shadow: 0 0 20px rgba(148,207,255,.25);
       border-radius: 8px;
       background:white;
       display:none;
       color:rgb(50, 113, 206);
   }
      #toc a {
       text-decoration: none;
       display: block;
       color:#5f95c3;
       z-index:1;
   }
   .toc {
    overflow-y: auto
}


.toc>.toc-list {
    overflow: hidden;
    position: relative
}

.toc>.toc-list li {
    list-style: none
}

.toc-list {
    margin: 0;
    padding-left: 10px
}
.toc-list ol {
padding-left:10px;
font-family:'Source Sans Pro', serif!important;
margin-top:0!important;
margin-bottom:0!important;
}
ol.toc-list {
padding-left:10px!important;
margin-top:0!important;
margin-bottom:0!important;
font-size:15px;
line-height:37px;
font-family:'Source Sans Pro', serif;
}
.toc-list ol li {
  line-height:20px;
  margin-bottom: 0;
  list-style-type: decimal;
}
ol.toc-list > li {
  line-height:20px!important;
  margin-bottom: 0!important;
  list-style-type:decimal;

}
ol.toc-list > li:before {
  content: none;
}
ol.toc-list > li > ol > li {
  margin-left:15px;
}
a.toc-link {
    color: currentColor;
    height: 100%
}

.is-collapsible {
    max-height: 1000px;
    overflow: hidden;
    transition: all 300ms ease-in-out
}

.is-collapsed {
    max-height: 0!important;
}

.is-position-fixed {
    position: fixed !important;
    top: 0
}

.is-active-link {
    font-weight: 700
}

.toc-link::before {
    background-color: white; 
    content: ' ';
    display: inline-block;
    height: inherit;
    left: 0;
    margin-top: -1px;
    position: absolute;
    width: 2px
}
nav.pagination {
  max-width:740px;
  margin:0 auto;
}
.prettyprint {
  font-size:0.7em!important;
}
ol.serieslist-ul li a.trigger.open-popup-link.disabled-link {
  color:gray!important;
}
ol.serieslist-ul li a.trigger.open-popup-link.disabled-link:hover {
  cursor:pointer;
  text-decoration: none;
}
@media screen and (max-width:1280px) {
  #toc {
    max-width: 240px;
    margin-left:-270px;
}
}
@media screen and (max-width:1024px) {
    .full-image {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    #toc {
      display:none!important;
    }
}

@media screen and (max-width:767px) {
    .full-image--left .full-image__container,
    .full-image--right .full-image__container {
        max-width: 100%;
    }
    .full-image .full-image__caption {
        text-align: center;
    }
    .guide-toc {
        padding: 0 0 20px 0;
    }
    .fwcta {
      background-image: linear-gradient(0deg, #327BBA, #327BBA)!important;
      display:inline-block;
      padding:50px;
    }
    .fwcta p {
      margin:0 auto;
    }
    .fwcta button {
      float:none;
    }
    .subscription-box {
      display:inline-block;
      /*align-items: center;
      justify-content: center;*/
      border-bottom:1px solid rgba(187, 191, 197, 0.40);
      border-top:1px solid rgba(187, 191, 197, 0.40);
      padding:50px 0;
      margin:30px auto;
    }

    .subscription-box h4 {
      text-align:center;
    }

    form#subscribe button#submit {
      font-size:16px;
    }
    form#subscribe input {
      font-size:15px!important;
      padding: 17px 180px 17px 31px !important;
    }
    .full-image__container {
      margin: 20px auto;
    }
    .cd-image-label {
      font-size:13px;
    }
    .heateor_sss_bottom_sharing {
      background:white!important;
    }
    .responsive .logo img { max-width: 70px!important; margin-top:5px;}
    .wp-caption {
    width:100%;
    max-width:100%!important;
    border:none;
    }
    

}
@media all and (max-width: 991px) { 
    .full-image--left .full-image__container,
    .full-image--right .full-image__container {
        max-width: 100%;
    }
    .full-image .full-image__caption {
        text-align: center;
    }
    .full-image__container {
      margin: 20px auto;
    }
    #toc {
      display:none;
    }
}
/* hacks! */
#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width:740px;
}
.gray-bg {
  background: #b4b3b347;border-radius: 8px;padding: 3px 7px;;
  font-size:0.8em;
}
kbd {
	color: #2f363f;
	background-color: #f5f6f9;
	font-size: 14px;
	padding: 7px;
	font-family: Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace !important;
	margin: 0 2px;
	box-shadow: inset 0 -1px 0 #b3afaf;
	border: 1px solid gray;
	border-radius: 6px;
}