.has-border {
  border: 2px solid black;
  background-color: lightgrey;
  padding:.5em;
}
.single-download .site-inner {
    margin-top: 0;
    padding-top: 5em;
}
#edd_purchase_451115942 {
	display: none !important
}
@keyframes flipgradient {
    0% {
        background: white; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(left, #f5f5f5, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, #f5f5f5, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, #f5f5f5, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, #f5f5f5, white); /* Standard syntax */ 
    }
    3.125% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(6.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    6.25% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(12.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    9.375% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(18.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    12.5% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    15.625% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(31.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    18.75% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(37.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    21.875% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(43.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    25% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(50%, #f5f5f5), color-stop(100%, #ffffff));
    }
    28.125% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(56.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    31.25% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(62.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    34.375% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(68.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    37.5% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    40.625% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(81.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    43.75% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(87.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    46.875% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(93.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    50% {

        background: white; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(right, #f5f5f5, white); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(left, #f5f5f5, white); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(left, #f5f5f5, white); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to left, #f5f5f5, white); /* Standard syntax */
    }
    53.125% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 93.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(93.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    56.25% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 87.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(87.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    59.375% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 81.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(81.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    62.5% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    65.625% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 68.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(68.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    68.75% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 62.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(62.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    71.875% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 56.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(56.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    75% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(50%, #f5f5f5), color-stop(100%, #ffffff));
    }
    78.125% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 43.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(43.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    81.25% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 37.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(37.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    84.375% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 31.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(31.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    87.5% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(25%, #f5f5f5), color-stop(100%, #ffffff));
    }
    90.625% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 18.75%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(18.75%, #f5f5f5), color-stop(100%, #ffffff));
    }
    93.75% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 12.5%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(12.5%, #f5f5f5), color-stop(100%, #ffffff));
    }
    96.875% {
        background: white;
        background: linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -webkit-linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #f5f5f5 6.25%, #ffffff 100%);
        background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0%, #ffffff), color-stop(6.25%, #f5f5f5), color-stop(100%, #ffffff));
    }
}

.fancy-bctt-click-to-tweet {
    display: block;
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #f5f5f5, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #f5f5f5, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #f5f5f5, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #f5f5f5, white); /* Standard syntax */
    position: relative;
    border-left: 4px solid black;
    padding: 19px 12px 19px 18px;
    margin-bottom: 1em;
    margin-left: 5%;
    margin-right: 5%;
    animation-name: flipgradient;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.fancy-bctt-click-to-tweet:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.fancy-bctt-ctt-text a {
    padding: 15px 0px;
    margin: 15px 0;
    position: relative;
    color: #000 !important;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    font-size: 1.5em;
    line-height: 100%;
    font-weight: 600;
    text-decoration: none !important;
    text-transform: none !important;
    word-wrap: break-word;
    border-bottom: none !important;
    box-shadow: none !important;
}

.fancy-bctt-ctt-text a:hover {
    text-decoration: none;
    color: #999 !important;
}

a.fancy-bctt-ctt-btn {
    border-bottom: none !important;
    box-shadow: none !important;
    margin: 0;
    padding: 18px 0 0 0;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    font-size: .9em;
    font-weight: bold;
    color: #00aced !important;
    float: right;
    text-decoration: none !important;
}

.fancy-bctt-ctt-btn:hover {
    text-decoration: none;
    color: #666666 !important;
}

.wp-block-embed.alignleft {
	margin-right:1.2em;
}
