@charset "UTF-8";
/* CSS Document */

/*
 Theme Name:     evolve child theme
 Theme URI:      http://www.hdpvrcapture.com
 Description:    evolve child theme for HDPVRCapture.com.
 Author:         Theme4Press
 Author URI:     http://theme4press.com/
 Template:       evolve
 Version:        1.0.0
 Tags:			 two-columns, fixed-layout, responsive-layout, sticky-post, threaded-comments, microformats, custom-menu, black, blue, white, dark, right-sidebar, custom-header, custom-menu, theme-options, translation-ready
 Text Domain:	 evolve-child-theme
*/


@import url('../evolve/style.css');


/* =Theme customization starts here
------------------------------------------------------- */

/* ******************************** global styles ***** */

/* Header style. */
.header {
    min-height: 160px;
}

.header-logo-container #logo-image {
    margin-top: 10px;
}

/* Site logo on sticky nav bar. */
body #header.sticky-header img#logo-image {
    margin-top: 14px;
    margin-bottom: 0;
    max-width: 120px;
}

/* Make sure down arrow is visible on menu items with sub menus. */
ul.nav-menu li a.sf-with-ul {
    padding-right: 25px !important;
}

/* Stop sub menus from overlapping the main navigation menu. */
.header_v0 .nav-menu .sub-menu,
.sticky-header ul.nav-menu ul.sub-menu {
    margin-top: 0px;
}

ul.nav-menu li.current-menu-item > a,
ul.nav-menu li.current-menu-ancestor > a {
    background: #000 !important;
}

ul.nav-menu li a:hover,
ul.nav-menu li:hover > a {
    background: #555;
    color: #fff !important;
}

/* learn more button on parallax slider */
.da-slide .da-link {
    display: none;
}

ul.breadcrumbs {
    margin: 0 0 30px 0;
}

.entry-content a:link,
.entry-content a:active,
.entry-content a:visited { 
    text-decoration: none !important;
}

.entry-content a:hover {
    text-decoration: underline !important;
}

.entry-content img {
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
}

.entry-content img.img-content {
    border: 1px solid rgba(255,255,255,1);
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}

table {
    margin: 20px 0;
}

thead td {
    text-align: center;
    border: 1px solid rgba(221,221,221,1);
}

tbody td {
    background: rgba(200,200,200,0.3);
    border: 1px solid rgba(200,200,200,0.8);
}

@media screen and (max-width: 550px) {
    thead th,
    tbody td {
        padding: 0.5em !important;
        font-size: 11px;
    }
}

span.left {
    text-align: left;
}

span.middle {
    text-align: center;
}

span.options-title {
    display: block;
    font-size: 1.4em;
    line-height: 33px;
}

span.purchase-title {
    display: block;
    font-size: 1.1em;
    text-align: left;
    padding: 10px 0;
}

span.step-num {
    display: block;
    background: rgb(250,165,102); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZkMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(250,165,102,1) 0%, rgba(235,109,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,165,102,1)), color-stop(100%,rgba(235,109,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa566', endColorstr='#eb6d0f',GradientType=0 ); /* IE6-8 */
    width: 35px;
    color: rgba(255,255,255,1);
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px 0 0;
    padding: 8px;
    float: left;
}

.clearLeft {
    clear: left;
}

p.small-txt,
p.small-txt-center {
    clear: left;
    font-size: 0.8em;
}

p.small-txt {
    text-align: left;
    line-height: 1.2em;
}

p.small-txt-center {
    text-align: center;
}

.dload-v3-bttn,
.purchase-bttn,
.hpau-dload-bttn,
.dload-trial-bttn {
    background: rgb(151,248,56); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ZjgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzZjMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(151,248,56,1) 0%, rgba(3,108,3,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,248,56,1)), color-stop(100%,rgba(3,108,3,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(151,248,56,1) 0%,rgba(3,108,3,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(151,248,56,1) 0%,rgba(3,108,3,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(151,248,56,1) 0%,rgba(3,108,3,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(151,248,56,1) 0%,rgba(3,108,3,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97f838', endColorstr='#036c03',GradientType=0 ); /* IE6-8 */
}

.dload-v2-bttn,
.try-demo-bttn,
.hpau-support-bttn,
.support-bttn {
    background: rgb(250,165,102); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZkMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(250,165,102,1) 0%, rgba(235,109,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,165,102,1)), color-stop(100%,rgba(235,109,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa566', endColorstr='#eb6d0f',GradientType=0 ); /* IE6-8 */
}

a.dload-v3-bttn,
a.dload-v2-bttn,
a.try-demo-bttn,
a.purchase-bttn,
a.hpau-dload-bttn,
a.hpau-support-bttn,
a.support-bttn,
a.dload-trial-bttn {
    display: block;
    width: 8.8em;
    color: #fff !important;
    font-size: 12px !important;
    text-align: center;
    text-shadow: 0 1px 0px rgba(0,0,0,.3);
    border:1px solid #444;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
    margin: 20px auto;
    padding: 10px 15px;
    cursor: pointer;
}

a.try-demo-bttn,
a.purchase-bttn {
    margin: 0 auto;
}

a.hpau-dload-bttn,
a.hpau-support-bttn,
a.support-bttn {
    width: 12em;
}

a.dload-trial-bttn {
    width: 16em;
}

.entry-content a.dload-v3-bttn:link,
.entry-content a.dload-v2-bttn:link,
.entry-content a.try-demo-bttn:link,
.entry-content a.purchase-bttn:link,
.entry-content a.hpau-dload-bttn:link,
.entry-content a.hpau-support-bttn:link,
.entry-content a.support-bttn:link,
.entry-content a.dload-trial-bttn:link {
    color: #fff !important;
}

/*a.bttnLink {
    color: rgba(255,255,255,1) !important;
}

a.bttnLink:hover {
    text-decoration: underline !important;
}*/

.ppBttn {
    display: block;
    margin: 20px auto;
}

hr {
    border-top: 1px solid #cfcfcf !important;
}

.page .entry-title {
    display: none;
}

/* Button styles */
button,
a.read-more,
input[type="submit"] {
    border-color: #787878 !important;
    box-shadow: 0 2px 0 #777 !important;
    background: #888 !important;
    color: #ddd !important;
}

button#search-button {
    background: none !important;
    box-shadow: none !important;
}

button:hover,
button:focus,
button:active,
a.read-more:hover,
a.read-more:focus,
a.read-more:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    background: #666 !important;
    color: #fff !important;
}

/* custom popup box */

/* Fixed z-index issue with custom popup after theme update: 3.6.0. */
#primary {
    position: inherit;
}

#popup-overlay {
    display: none;
    position: fixed;
    background: #000;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    z-index: 100;
}

#popup-box {
    display: none;
    position: fixed;
    background: #eee;
    width: 550px;
    border: 5px solid #eb6d0f;
    border-radius: 5px;
    padding: 20px;
    z-index: 100;
}

#popup-box-header {
    color: #eb6d0f;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

#popup-box-body {
    padding-bottom: 10px;
}

#popup-box-footer button {
    margin-left: 10px;
    float: right;
}

#popup-box-footer button:hover {
    background: rgb(250,165,102); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZkMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(250,165,102,1) 0%, rgba(235,109,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,165,102,1)), color-stop(100%,rgba(235,109,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(250,165,102,1) 0%,rgba(235,109,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa566', endColorstr='#eb6d0f',GradientType=0 ); /* IE6-8 */
}

/* caption / video embed stylings */

.entry-content .wp-caption,
.entry-content .post-video-embed {
    background: rgba(220,220,220,1);
    width: 80%;
    height: auto;
    border: 1px solid rgba(255,255,255,.95);
    border-radius: 3px;
    box-shadow: 0 3px 3px rgba(0,0,0,.05);
    margin: 1em auto;
    padding: 1em;
}

.entry-content .post-video-embed {
    margin: 1em auto 2em;
    text-align: center;
}

@media only screen and (max-width: 570px) {
    .entry-content .wp-caption,
    .entry-content .post-video-embed {
        width: 100%;
    }
}

.entry-content .wp-caption p {
    margin: 0 auto;
}

.entry-content .wp-caption img {
    margin: 0 auto 0.5em auto;
}

embed, iframe, object, video {
    max-width: 100%;
    margin-bottom: 0;
}

.entry-content ol.post-ordered-list li {
    margin-bottom: 1em;
}

/* small viewport nav button */
#wrapper .dd-container .dd-select {
    line-height: 0;
}

/* alert boxes */
.alert-box-yellow {
    background: #fffecf;
    color: #c37517;
    border: 1px solid #ddd;
    border-radius: 0.2em;
    padding: 1em;
    margin: 0 0 2em;
}

/* //////////////////////////////////////// end // */




/* ************************************ products ***** */
/* ///// products page // */

#products {
    text-align: center;
    font-size: 0;
}

.product-first {
    display: inline-block;
    width: 250px;
    font-size: 14px;
    margin: 0 1em 2em;
    vertical-align: top;
}

.product-img {
    background: #eee;
    border: 1px solid rgba(220,220,220,1);
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
    border-radius: 10%;
    margin: 0 2em;
}

.product-hr-style {
    border-top: 1px solid #eee !important;
}

.product-text {
    text-align: left;
    padding: 0 2em;
}

a.products-link {
    color: rgba(255,255,255,1) !important;
    font-size: 0.8em;
}

a.products-link:hover {
    text-decoration: underline !important;
}

/* ///// Product individual pages // */
.product-ind-img {
    display: block;
    margin-bottom: 5em;
}

@media screen and (max-width: 500px) {
    .product-ind-img {
        display: none;
    }
}

.product-ind-img img {
    margin: 0 auto;
}

.product-ind-info {
    overflow: auto;
}

.product-ind-info h2,
.product-ind-info h3 {
    margin-top: 0;
}

.product-ind-features {
    width: 50%;
    border: 1px solid #eee;
    padding: 1em 2em;
    float: left;
}

@media screen and (max-width: 991px) {
    .product-ind-features {
        width: 60%;
    }
}

@media screen and (max-width: 768px) {
    .product-ind-features {
        width: 100%;
        float: none;
    }
}

.product-ind-req-demo-key {
    width: 50%;
    float: right;
}

@media screen and (max-width: 991px) {
    .product-ind-req-demo-key {
        width: 40%;
    }
}

@media screen and (max-width: 768px) {
    .product-ind-req-demo-key {
        width: 100%;
        float: none;
    }
}

.product-ind-sys-req {
    background: #eee;
    padding: 1em 2em;
    margin-bottom: 1em;
}

.product-ind-demo-link,
.product-ind-key-link {
    background: #eee;
    width: 49%;
    font-size: 12px;
    padding: 1em 2em;
    float: left;
}

.product-ind-key-link {
    float: right;
}

@media screen and (max-width: 1199px) {
    .product-ind-demo-link,
    .product-ind-key-link {
        height: 225px;
    }
}

@media screen and (max-width: 991px) {
    .product-ind-demo-link,
    .product-ind-key-link {
        width: 100%;
        height: auto;
        float: none;
    }

    .product-ind-demo-link {
        margin-bottom: 1em;
    }
}

@media screen and (max-width: 768px) {
    .product-ind-demo-link,
    .product-ind-key-link {
        width: 49%;
        float: left;
    }

    .product-ind-key-link {
        float: right;
    }
}

@media screen and (max-width: 500px) {
    .product-ind-demo-link,
    .product-ind-key-link {
        width: 100%;
        float: none;
    }

    .product-ind-demo-link {
        margin-bottom: 1em;
    }
}

.product-ind-demo-link a.try-demo-bttn,
.product-ind-key-link a.purchase-bttn {
    margin: 0 auto 1em auto;
    width: 70%;
}

/* /////////////////////////////////////////////////// */

.tryDemoBttn,
.purchaseBttn {
    display: inline-block;
    margin: 0;
}

/* //////////////////////////////////////// end // */





/* ************************** sample recordings ***** */
/* ///// sample recordings style // */

.sample-recordings-wrapper {
    margin-bottom: 4em;
    padding: 1em;
    border: 1px solid #eee;
    text-align: center;
}

.sample-recordings-device {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #eee;
    text-align: left;
    overflow: auto;
}

.sample-recordings-device-title {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.sample-recordings-content-wrapper {
    font-size: 0;
}

.sample-recordings-content {
    display: inline-block;
    margin: 0 1.5em 1em 0;
    width: 500px;
    font-size: 14px;
    vertical-align: top;
}

@media screen and (max-width: 1199px) {
    .sample-recordings-content {
        width: 429px;
    }
}

@media screen and (max-width: 991px) {
    .sample-recordings-content {
        width: 319px;
    }
}

@media screen and (max-width: 768px) {
    .sample-recordings-content {
        margin: 0 auto 1em auto;
        width: 100%;
    }
}

.sample-recordings-content:nth-child(2) {
    margin: 0 0 1em 0;
}

.sample-recordings-content:nth-child(3) {
    margin: 0 1.5em 0 0;
}

.sample-recordings-content:nth-child(4) {
    margin: 0;
}

@media screen and (max-width: 768px) {
    .sample-recordings-content:nth-child(2),
    .sample-recordings-content:nth-child(3) {
        margin: 0 auto 0.5em auto;
    }

    .sample-recordings-content:nth-child(4) {
        margin: 0 auto;
    }
}

table.sample-recordings-info {
    margin: 0;
    border-top: 1px solid #e1e1e1 !important;
    border-right: none !important;
    border-bottom: 1px solid #e1e1e1 !important;
    border-left: 1px solid #e1e1e1 !important;
    background: #eee;
}

table.sample-recordings-info tbody td {
    border-top: none;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-left: none;
}

table.sample-recordings-info td.sample-recordings-thumbnail {
    border: none;
    background: #e5e5e5;
    width: 124px;
    vertical-align: top;
}

@media screen and (max-width: 768px) {
    table.sample-recordings-info td.sample-recordings-thumbnail {
        width: 100px;
    }
}

table.sample-recordings-info td.sample-recordings-thumbnail img {
    margin-top: 0.5em;
    margin-bottom: 0;
}

table.sample-recordings-info td {
    padding: 0.5em 0.5em 0.2em;
    background: none;
    font-size: 12px;
}

td.sample-recordings-downloads {
    padding: 1em 0;
    width: 85px;
    background: #fff !important;
    font-size: 20px !important;
    text-align: center;
}

@media screen and (max-width: 640px) {
    td.sample-recordings-downloads {
        width: 70px;
    }
}

@media screen and (max-width: 500px) {
    td.sample-recordings-downloads {
        width: 50px;
    }
}

.sample-recordings-link i:hover {
    color: #444;
}

.sample-recordings-download-txt {
    display: block;
    margin-top: 0.5em;
    font-size: 10px;
    text-align: center;
}

/* //////////////////////////////////////// end // */





/* ******************************** screenshots ***** */
/* ///// screenshots style // */

.screenshot-txt {
    margin-bottom: 4em;
    overflow: auto;
}

@media screen and (max-width: 991px) {
    .screenshot-txt {
        margin-bottom: 2em;
        text-align: justify;
    }
}

.screenshot-txt img {
    display: block;
    margin: 0 2em 0 0;
    float: left;
}

@media screen and (max-width: 991px) {
    .screenshot-txt img {
        margin: 0 auto;
        float: none;
    }
}

.screenshots {
    margin: 0 auto;
    font-size: 0;
    text-align: center;
}

.screenshot {
    display: inline-block;
    margin: 0 1em 4em;
    border: 1px solid rgba(220,220,220,1);
    width: 340px;
    height: 214px;
    background: #eee;
    font-size: 12px;
    vertical-align: top;
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
}

@media screen and (max-width: 1199px) {
    .screenshot {
        margin: 0 1em 2em;
        width: 279px;
        height: 252px;
    }
}

@media screen and (max-width: 991px) {
    .screenshot {
        width: 320px;
        height: 235px;
    }
}

@media screen and (max-width: 768px) {
    .screenshot {
        width: 45%;
        height: auto;
    }
}

@media screen and (max-width: 600px) {
    .screenshot {
        width: 430px
    }
}

@media screen and (max-width: 500px) {
    .screenshot {
        margin: 0 auto 2em;
        width: 100%;
    }
}

.screenshot-title {
    padding: 0.5em 0;
    background: #ddd;
    font-weight: 800;
    text-align: center;
}

.screenshot-content {
    padding: 1em 1em 0;
    text-align: justify;
}

.screenshot-content img {
    display: block;
    margin: 0 1em 0.5em 0;
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: all 0.3s ease;	/* Safari and Chrome */
    -moz-transition: all 0.3s ease; 	/* Firefox */
    -ms-transition: all 0.3s ease;	/* IE 9 */
    -o-transition: all 0.3s ease;	/* Opera */
    transition: all 0.3s ease;
}

.screenshot-content img:hover {
    -webkit-transform: scale(1.15);	/* Safari and Chrome */
    -moz-transform: scale(1.15);	/* Firefox */
    -ms-transform: scale(1.15);		/* IE 9 */
    -o-transform: scale(1.15);		/* Opera */
    transform: scale(1.15);
}

/* //////////////////////////////////////// end // */





/* ************************************ tutorials ***** */

/* ///// wp video lightbox ///// */

.tut-youtube-wrapper {
    font-size: 0;
    text-align: center;
}

.tut-youtube-video {
    display: inline-block;
    margin: 0 1em 1em;
    border: 1px solid rgba(220,220,220,1);
    padding: 1em;
    box-sizing: content-box;
    width: 200px;
    height: 200px;
    background: #eee;
    font-size: 16px;
    vertical-align: top;
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
}


.hdpvr-page-links {
    margin: 2em 0;
    font-size: 16px;
    text-align: center;
}

.hdpvr-links-pages {
    display: inline-block;
    border: 1px solid #eee;
    padding: 1em;
    background: #f5f5f5;
}

.hdpvr-page-links a > .hdpvr-links-pages {
    background: none;
}

.hdpvr-page-links a > .hdpvr-links-pages:hover {
    display: inline-block;
    background: #e5e5e5;
    color: #000;
    text-decoration: none !important;
}

a.pp_close {
    top: -7px !important;
    right: 5px !important;
}

/* //////////////////////////////////////// end // */





/* ********************************* downloads ***** */
/* ///// download style // */

.v3-download-wrapper,
.v2-download-wrapper {
}

.v3-download,
.v2-download {
    margin-bottom: 1.5em;
    border: 1px solid #eee;
    overflow: auto;
}

.v3-download p:last-child,
.v2-download p:last-child {
    margin-bottom: 0;
}

.v3-download-link,
.v2-download-link {
    padding: 1em 0;
    width: 270px;
    text-align: center;
    float: left;
}

@media screen and (max-width: 768px) {
    .v3-download-link,
    .v2-download-link {
        margin: 0 auto 1em;
        float: none;
    }
}

.v3-download-link img,
.v2-download-link img {
    margin-top: 0;
    margin-bottom: 0;
}

.v3-download-link .dload-v3-bttn,
.v2-download-link .dload-v2-bttn {
    margin: 0.5em auto 0;
}

.v3-download-text,
.v2-download-text {
    padding: 1em 3em;
    width: 868px;
    height: 294px;
    background: #eee;
    text-align: justify;
    float: left;
}

@media screen and (max-width: 1219px) {
    .v3-download-text,
    .v2-download-text {
        width: 838px;
    }
}

@media screen and (max-width: 1199px) {
    .v3-download-text,
    .v2-download-text {
        width: 638px;
    }
}

@media screen and (max-width: 991px) {
    .v3-download-text,
    .v2-download-text {
        padding: 1em 3em 2em;
        width: 418px;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .v3-download-text,
    .v2-download-text {
        width: 100%;
        float: none;
    }
}

.v3-download-text h2,
.v2-download-text h2 {
    margin-top: 0;
    text-align: left;
}

.v3-download-support-wrapper,
.v2-download-support-wrapper {
    clear: left;
    font-size: 0;
    text-align: center;
}

.v3-download-support,
.v2-download-support {
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 1em 2em;
    border: 1px solid #eee;
    width: 371px;
    height: 375px;
    background: #fff;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
}

.v2-download-support {
    position: relative;
    height: 357px;
    overflow: hidden;
}

@media screen and (max-width: 1219px) {
    .v3-download-support,
    .v2-download-support {
        width: 361px;
    }
}

@media screen and (max-width: 1199px) {
    .v3-download-support,
    .v2-download-support {
        width: 294px;
        height: 505px;
    }

    .v2-download-support {
        height: 441px;
    }
}

@media screen and (max-width: 991px) {
    .v3-download-support,
    .v2-download-support {
        margin: 0 1.07em 1.5em 0;
        width: 338px;
        height: 480px;
    }

    .v2-download-support {
        height: 370px;
    }
}

@media screen and (max-width: 768px) {
    .v3-download-support,
    .v2-download-support {
        display: block;
        margin: 0 0 1.5em;
        width: 100%;
        height: auto;
    }
}

.v3-download-support:nth-child(3),
.v2-download-support:nth-child(3) {
    margin: 0;
}

@media screen and (max-width: 991px) {
    .v3-download-support:nth-child(2),
    .v2-download-support:nth-child(2) {
        margin: 0;
    }

    .v3-download-support:nth-child(3),
    .v2-download-support:nth-child(3) {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .v3-download-support:nth-child(2),
    .v2-download-support:nth-child(2) {
        margin: 0 0 1.5em;
    }
}

.v3-download-support h3,
.v2-download-support h3 {
    margin-top: 0;
}

.upgrade-offer {
    position: absolute;
    top: 16px;
    right: -37px;
    padding: 0.5em 1em;
    width: 150px;
    background: rgba(235,109,15,1);
    color: rgba(255,255,255,1);
    text-align: center;
    -webkit-transform: rotate(40deg);  /* Safari, Chrome */
    -moz-transform: rotate(40deg);     /* Firefox */
    -ms-transform: rotate(40deg);      /* IE */
    -o-transform: rotate(40deg);       /* Opera */
    transform: rotate(40deg);          /* CSS3 standard as defined here: http://www.w3.org/TR/css3-transforms/ */
}

.osx-versions-table {
    margin: 0;
    border: 0 !important;
}

.osx-versions-table tr {
    display: block;
    border-bottom: 1px solid #eee;
}

.osx-versions-table tr:last-child {
    border-bottom: 0;
}

.osx-versions-table td {
    border: 0;
    background: none;
    font-size: 13px;
}

.osx-versions-table td img {
    margin: 0;
    max-width: 64px;
}

.osx-versions-table td:nth-child(2) {
    width: 218px;
}

@media screen and (max-width: 768px) {
    .osx-versions-table td:nth-child(2) {
        width: 85%;
    }
}

.osx-versions-table td:nth-child(3) {
    width: 35px;
}

.osx-supported {
    color: #339900;
}

.osx-not-supported {
    color: #cc0000;
}

.devices-wrapper,
.osx-versions-wrapper {
    font-size: 0;
    text-align: center;
}

.devices {
    display: inline-block;
    position: relative;
    margin: 0 0.8em 1em 0;
    padding-bottom: 0.5em;
    border: 1px solid #eee;
    width: 100px;
    background: #f5f5f5;
    font-size: 10px;
}

@media screen and (max-width: 1219px) {
    .devices {
        margin: 0 0.3em 0.3em 0;
    }
}

@media screen and (max-width: 1199px) {
    .devices {
        margin: 0 1em 1em 0;
    }
}

@media screen and (max-width: 768px) {
    .devices {
        margin: 0 0.5em 1em;
    }
}

.devices:nth-of-type(3),
.devices:nth-of-type(6),
.devices:nth-of-type(7) {
    margin-right: 0;
}

@media screen and (max-width: 1199px) {
    .devices:nth-of-type(2),
    .devices:nth-of-type(4) {
        margin-right: 0;
    }

    .devices:nth-of-type(3) {
        margin-right: 1em;
    }
}

@media screen and (max-width: 768px) {
    .devices:nth-of-type(2),
    .devices:nth-of-type(3),
    .devices:nth-of-type(4),
    .devices:nth-of-type(6),
    .devices:nth-of-type(7) {
        margin: 0 0.5em 1em;
    }
}

/* //////////////////////////////////////// end // */





/* *********************************** purchase ***** */

/* ///// purchase with drop down menu style // */

.lic-purchase {
    text-align: center;
    font-size: 0;
    /*overflow: auto;*/
}

.lic-wizard {
    display: inline-block;
    margin: 0 1em 1em 0;
    padding: 1em 1.5em;
    border: 1px solid rgba(220,220,220,1);
    width: 370px;
    height: 436px;
    background: #eee;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
}

@media screen and (max-width: 1219px) {
    .lic-wizard {
        width: 360px;
    }
}

@media screen and (max-width: 1199px) {
    .lic-wizard {
        width: 294px;
        height: 476px;
    }
}

@media screen and (max-width: 991px) {
    .lic-wizard {
        width: 338px;
        height: 436px;
    }

    .lic-wizard:nth-child(2) {
        margin: 0 0 1em 0;
    }
}

@media screen and (max-width: 768px) {
    .lic-wizard,
    .lic-wizard:nth-child(2) {
        margin: 0 0 2em 0;
        width: 100%;
        height: auto;
    }
}

.lic-wizard:nth-child(3) {
    margin-right: 0;
}

@media screen and (max-width: 991px) {
    .lic-wizard:nth-child(3) {
        width: 100%;
        height: auto;
    }
}

.lic-wizard h4 {
    margin: 0 0 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd; 
}

.lic-wizard:nth-child(1) img {
    margin-top: 0;
    margin-bottom: 0;
}

.lic-wizard:nth-child(2) img {
    margin-top: 0;
    margin-bottom: 1em;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
}

.lic-wizard .lic-wizard-txt {
    padding: 1em 1.5em;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #fff;
}

#device-list {
    display: block;
    margin: 1em auto 2em;
    padding: 8px 14px;
    border: 1px solid #ddd;
    background: #fff url(../../../../wordpress/wp-content/uploads/2014/08/purchase-dropdown-arrow_40x40.jpg) no-repeat right;
    width: 225px;
    color: #888;
    box-shadow: 0 0 4px rgba(0,0,0,.15) inset;
    cursor: pointer;
    -webkit-appearance: none;
}

/* remove dropdown arrow graphic from mozilla browsers */
@-moz-document url-prefix() {
    #device-list {
        background: #fff;
    }
}

#serial-num-box {
    display: block;
    margin: 0.5em auto 1em;
    width: 100%;
    box-shadow: 0 0 10px #ddd;
}

.price {
    display: block;
    margin: 1em 0 0.3em;
    color: #eb6d0f;
    color: rgba(235,109,15,1);
    font-size: 35px;
    font-weight: bold;
    text-align: center;
}

#paypal-bttn {
    display: block;
    margin: 1em auto 2em;
}

.order-keys {
    text-align: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 2em;
}

.order-process,
.lic-keys {
    display: inline-block;
    width: 520px;
    text-align: justify;
    padding: 0 2em 1em 0;
    vertical-align: top;
}

@media screen and (max-width: 1199px) {
    .order-process,
    .lic-keys {
        width: 453px;
    }
}

@media screen and (max-width: 991px) {
    .order-process,
    .lic-keys {
        width: 343px;
    }
}

@media screen and (max-width: 768px) {
    .order-process,
    .lic-keys {
        padding: 0 2em 3em;
        border-bottom: 1px solid #eee;
        width: 100%;
    }
}

.lic-keys {
    border-left: 1px solid #eee;
    padding: 0 0 1em 2em;
}

@media screen and (max-width: 768px) {
    .lic-keys {
        padding: 0 2em 3em;
        border: 0;
    }
}

/* //////////////////////////////////////// end // */





/* ***************************************** faq ***** */
/* ///// faq style // */

/* add the following to the collapse + funk plugin css in the expand-collapse-funk.php file // can not overwrite styles using custom css, you have to manually edit the plugin:

.hidden-content { display:block; vertical-align:top; margin: 10px 20px; padding: 10px; background: url(http://www.hdpvrcapture.com/wordpress/wp-content/uploads/2014/06/bgPattern_256x256.png); overflow: auto; }

.exp-col-content-holder { margin:0px 0px 5px 20px !important; }

.hidden-content img { width:40%; border: 1px solid rgba(255,255,255,1); box-shadow: 0 3px 3px rgba(0,0,0,0.1); }

@media only screen and (max-width: 570px) {
.hidden-content img { width:80%; }
}

*/

#expand {
    margin: 20px 0;
    float: right;
}

.faq-icon {
    clear: right;
    background: #eee;
    width: 60px;
    height: 60px;
    border: 1px solid #ddd;
    border-radius: 10%;
    padding: 0.3em 0 0;
    margin: 4em 0 1em;
}

.faq-icon img {
    padding: 0;
}

.cat-title {
    margin: -55px 0 30px 80px;
}

.faq-video-embed {
    max-width: 560px;
    margin: 10px auto 0 auto;
}

ol.faq-ordered-list li {
    margin-bottom: 1em;
}

ol.faq-ordered-list code {
    background: #fff;
}

/* general controls supported settings table. */

table.general-control-settings thead th,
table.general-control-settings td {
    text-align: center;
}

table.general-control-settings td:first-child {
    text-align: left;
}

table.general-control-settings td.gc-connection,
table.general-control-settings td:first-child {
    font-weight: bold;
}

/* //////////////////////////////////////// end // */





/* ************************************* contact ***** */
/* ///// contact style // */

#contact-text {
    width: 640px;
    padding-right: 2em;
    float: left;
}

@media only screen and (max-width: 1219px) {
    #contact-text {
        width: 610px;
    }
}

@media only screen and (max-width: 1199px) {
    #contact-text {
        width: 410px;
    }
}

@media only screen and (max-width: 991px) {
    #contact-text {
        width: 290px;
    }
}

@media only screen and (max-width: 768px) {
    #contact-text {
        width: 100%;
        padding: 0;
        float: none;
        margin: 0 auto 2em;
    }
}

.contact-question,
.contact-windows,
.contact-geplus,
.contact-comments {
    border-bottom: 1px dotted #ccc;
    padding: 1em 1em 2em;
}

.contact-comments {
    border-bottom: 0;
}

#contact-form {
    width: 500px;
    border-left: 1px dotted #ccc;
    padding-left: 2em;
    float: left;
}

@media only screen and (max-width: 991px) {
    #contact-form {
        width: 400px;
    }
}

@media only screen and (max-width: 768px) {
    #contact-form {
        width: 100%;
        border: none;
        margin: 0 auto;
        padding: 0;
        float: none;
    }
}

/* ///// contact form 7 style // */

.wpcf7 {
    border: 1px solid #dcdcdc;
    background-color: #eee;
}

.wpcf7-form {
    padding: 1.5em;
}

.wpcf7-response-output {
    margin: 2em 0 1em !important;
    padding: .5em 0 !important;
}

.wpcf7-form-required,
span.wpcf7-not-valid-tip,
.wpcf7-validation-errors,
.wpcf7-mail-sent-ng {
    color: #dd0000;
}

.wpcf7-spam-blocked {
    color: #ffa500;
}

.wpcf7-mail-sent-ok {
    color: #43b60b;
}

.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-spam-blocked,
.wpcf7-validation-errors {
    border: 0 !important;
}

.wpcf7-form input,
.wpcf7-form textarea {
    width: 100%;
}

/* Styling for select menu. */
.wpcf7-form select.form-select-menu {
    display: block;
    border-radius: 3px;
    padding: 10px 8px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15) inset;
    -webkit-appearance: none;
}

.your-consent {
    display: block;
    margin: 1em 0;
    padding: 1em;
    width: 100%;
    background: #dfdfdf;
}

.your-consent input[type=checkbox] {
    margin: 0 .3em 0 0;
    width: auto;
}

.your-consent .wpcf7-list-item {
    margin: 0;
}

.your-consent .wpcf7-list-item-label {
    margin: 0;
    font-weight: normal;
}

/* reCaptcha styling. */
.wpcf7-form-control-wrap {
    margin-bottom: 2em;
}

.wpcf7-form input[type="submit"] {
    width: auto;
}

/* //////////////////////////////////////// end // */





/* ******************************* model matrix ***** */
/* ///// model matrix style // */

.mmTable {
    margin: 0 0 40px 0;
}

.mmTable thead .mm-sub-head,
.mmTable tbody td {
    font-size: 0.8em;
}

.mmTable tbody td {
    background: rgba(246,246,246,1);
}

.mmTable tbody td img {
    padding: 0;
}

.mmTable thead td.blank,
.mmTable tbody td.blank {
    background: rgba(0,0,0,0.04);
}

.mmTable tbody td.info {
    text-align: center;
}

.model-guide-wrapper {
    margin-bottom: 1em;
    text-align: center;
    overflow: auto;
}

.model-guide {
    display: inline-block;
    margin: 0 2em 2em 0;
    border: 1px solid #fff;
    padding: 0.5em 1em;
    box-shadow: 0 3px 5px #ddd;
    width: 350px;
    background: #eee;
    text-align: left;
}


@media screen and (max-width: 1220px) {
    .model-guide {
        width: 300px;
    }
}

@media screen and (max-width: 1199px) {
    .model-guide {
        width: 280px;
    }
}

@media screen and (max-width: 991px) {
    .model-guide:nth-child(2) {
        margin: 0 0 2em 0;
    }
}

@media screen and (max-width: 651px) {
    .model-guide,
    .model-guide:nth-child(2) {
        display: block;
        margin: 0 auto 2em;
        width: 350px;
    }
}

@media screen and (max-width: 450px) {
    .model-guide,
    .model-guide:nth-child(2) {
        width: 100%;
    }
}

.model-guide:last-child {
    margin: 0 0 2em 0;
}

@media screen and (max-width: 651px) {
    .model-guide:last-child {
        margin: 0 auto 2em;
    }
}

.model-guide h4 {
    margin: 0 0 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd; 
}

/* //////////////////////////////////////// end // */





/* ********************** hauppauge download ***** */
/* ///// hauppauge download style // */

#geplus-box {
    margin-left: 40px;
    float: left;
}

@media screen and (max-width: 768px) {
	#geplus-box {
            margin: 0;
       	    float: none;
    	}
}

.hauppauge-download-title-01,
.hauppauge-download-title-02 {
    display: block;
    margin: 0 auto;
    padding-top: 1em;
    color: rgba(235,109,15,1);
    font-size: 3em;
    font-weight: 600;
    text-align: center;
    line-height: 1em;
}

@media only screen and (max-width: 1200px) {
	.hauppauge-download-title-01 {
    		padding-top: 0.7em;
	}
}

@media only screen and (max-width: 992px) {
	.hauppauge-download-title-01 {
    		padding-top: 0.5em;
	}
}

@media screen and (max-width: 768px) {
	.hauppauge-download-header {
		margin-bottom: 1em;
	}
	
	.hauppauge-download-title-01 {
		padding-top: 0;
	}
}

.hauppauge-download-title-02 {
    color: rgba(0,0,0,1);
    font-size: 2em;
    padding-top: 0;
}

.hauppauge-container {
    clear: left;
    text-align: center;
    margin: 0 0 20px 0;
}

.hauppauge-software-download,
.hauppauge-support {
    display: inline-block;
    background: #f5f5f5;
    border: 1px solid #eee;
    width: 47%;
    text-align: left;
    margin: 0 3% 0 0;
    padding: 20px;
    vertical-align: top;
}

@media screen and (max-width: 661px) {
	.hauppauge-software-download,
	.hauppauge-support {
		width: 100%;
	}
	
	.hauppauge-software-download {
		margin: 0 0 2em;
	}
}

.hauppauge-support {
    margin: 0;
}

/* //////////////////////////////////////// end // */





/* **************************** license upgrade ***** */
/* ///// license upgrade style // */

.lic-upgrade-header {
    margin: 0 0 40px 0;
}

.lic-upgrade-title-01,
.lic-upgrade-title-02 {
    display: block;
    margin: 0 auto;
    color: rgba(235,109,15,1);
    font-size: 3em;
    font-weight: 600;
    text-align: center;
    line-height: 1em;
}

.lic-upgrade-title-02 {
    color: rgba(0,0,0,1);
    font-size: 3em;
}

.lic-upgrade-wrapper {
    margin-bottom: 2em;
    overflow: auto;
}

.lic-upgrade,
.lic-upgrade-last,
.lic-upgrade-last-paypal {
    border: 1px solid #eee;
    padding: 1em 2em;
    float: left;
    width: 740px;
    text-align: justify;
}

@media screen and (max-width: 1219px) {
    .lic-upgrade {
        width: 710px;
    }
}

@media screen and (max-width: 1199px) {
    .lic-upgrade {
        width: 510px;
    }
}

@media screen and (max-width: 991px) {
    .lic-upgrade {
        width: 365px;
    }
}

@media screen and (max-width: 768px) {
    .lic-upgrade {
        float: none;
        width: 100%;
    }
}

.lic-upgrade-last,
.lic-upgrade-last-paypal {
    border: 0;
    padding: 1em;
    width: 400px;
    background: #eee;
}

@media screen and (max-width: 991px) {
    .lic-upgrade-last,
    .lic-upgrade-last-paypal {
        width: 325px;
    }
}

@media screen and (max-width: 768px) {
    .lic-upgrade-last,
    .lic-upgrade-last-paypal {
        margin: 0 auto;
        float: none;
        width: 100%;
    }

    .lic-upgrade-last-paypal {
        margin: 1em auto 0em;
    }
}

.lic-upgrade-last-paypal {
    margin-top: 1em;
    line-height:  0;
}

.lic-upgrade-last-paypal p {
    line-height: 1.5em;
}

@media screen and (max-width: 991px) {
    .lic-upgrade-last-paypal {
        width: 325px;
    }
}

@media screen and (max-width: 768px) {
    .lic-upgrade-last-paypal {
        margin: 1em auto 0;
        float: none;
        width: 100%;
    }
}

.lic-upgrade img {
    margin: 0 1em 1em 0;
}

.lic-upgrade h3,
.lic-upgrade-last h3,
.lic-upgrade-last-paypal h3 {
    margin-top: 0;
    clear: none;
}

#lic-upgrade-form {
    margin: 0 0 1em;
}

#lic-upgrade-form td:first-child {
    width: 100px;
}

#lic-upgrade-form input[type="text"] {
    width: 100%;
}

#lic-upgrade-activate-form {
    margin: 2em auto;
    border-radius: 5px;
    padding: 2em;
    width: 225px;
    background: url('/wordpress/wp-content/uploads/2014/10/licUpgrade_activateKey_100x100.png');
    line-height: 0;
}

#lic-upgrade-activate-form form {
    margin: 0;
}

/* //////////////////////////////////////// end // */





/* *************************** interactive guide ***** */
/* ///// interactive guide style // */

#interactive-guide {
    background: #eee;
    border: 1px solid rgba(220,220,220,1);
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
    width: 940px;
    margin: 40px auto;
    padding: 20px;
}

@media only screen and (max-width: 1220px) {
    #interactive-guide {
        display: none;
    }
}

/* *************************** */

/* ****** indivdual buttons ** */
div[id^='sc00'],
div[id*='sc00'],
div[id^='sc01'],
div[id*='sc01'] {
    width: 107px !important;
    height: 27px !important;
}

/* ************* start buttons ** */
div[id^='-startBttn'],
div[id*='-startBttn'] {
    width: 76px !important;
    height: 27px !important;
}

/* ************* back buttons ** */
div[id^='-backBttn'],
div[id*='-backBttn'] {
    width: 60px !important;
    height: 27px !important;
}

/* *********** question buttons ** */
div[id^='-yesBttn'],
div[id*='-yesBttn'],
div[id^='-noBttn'],
div[id*='-noBttn'],
div[id^='-solidBttn'],
div[id*='-solidBttn'],
div[id^='-flashingBttn'],
div[id*='-flashingBttn'],
div[id^='-rapidBttn'],
div[id*='-rapidBttn'],
div[id^='-xbox360Bttn'],
div[id*='-xbox360Bttn'],
div[id^='-ps3Bttn'],
div[id*='-ps3Bttn'],
div[id^='-hdmiBttn'],
div[id*='-hdmiBttn'],
div[id^='-componentBttn'],
div[id*='-componentBttn'],
div[id^='-compositeBttn'],
div[id*='-compositeBttn'],
div[id^='-notSureBttn'],
div[id*='-notSureBttn'],
div[id^='-hdmiInBttn'],
div[id*='-hdmiInBttn'],
div[id^='-hdmiOutBttn'],
div[id*='-hdmiOutBttn'],
div[id^='-flashingMultiBttn'],
div[id*='-flashingMultiBttn'],
div[id^='-flashingRedBttn'],
div[id*='-flashingRedBttn'],
div[id^='-xbox360Bttn'],
div[id*='-xbox360Bttn'],
div[id^='-ps3Bttn'],
div[id*='-ps3Bttn'] {
    width: 102px !important;
    height: 27px !important;
}

/* ********** go back buttons ** */
div[id^='-goBackBttn'],
div[id*='-goBackBttn'] {
    width: 162px !important;
    height: 27px !important;
}

/* *********** contact buttons ** */
#sc06-contactBttn,
#sc09-contactBttn,
#sc72-contactBttn,
#sc78-contactBttn {
    width: 199px !important;
    height: 27px !important;
}

#sc17-contactBttn,
#sc18-contactBttn,
#sc37-contactBttn,
#sc43-contactBttn,
#sc66-contactBttn,
#sc72-contactBttn,
#sc103-contactBttn,
#sc109-contactBttn,
#sc132-contactBttn,
#sc138-contactBttn {
    width: 231px !important;
    height: 27px !important;
}

/* *************************** */

#viewport-warning {
    display: none;
    font-size: 2em;
    text-align: center;
    line-height: 1em;
    margin: 40px 0;
}

@media only screen and (max-width: 1220px) {
    #viewport-warning {
        display: block;
    }
}

.pdf-download {
    margin: 0 auto;
    font-size: 0;
    text-align: center;
}

.pdf-info,
.pdf-guides {
    background: #eee;
    display: inline-block;
    padding: 2em;
    width: 540px;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
}

@media screen and (max-width: 1199px) {
    .pdf-info {
        width: 510px;
    }
}

@media screen and (max-width: 991px) {
    .pdf-info {
        width: 290px;
    }
}

@media screen and (max-width: 768px) {
    .pdf-info {
        display: block;
        width: 100%;
    }
}

.pdf-guides {
    border: 1px solid #eee;
    width: 400px;
    background: none;
}

@media screen and (max-width: 768px) {
    .pdf-guides {
        display: block;
        width: 100%;
    }
}

.pdf-info h3 {
    margin-top: 0;
}

.pdf-guide-table {
    margin: 0 auto;
    border: none !important;
}

.pdf-guides tr {
    display: block;
    border-bottom: 1px solid #eee;
}

.pdf-guides tr:last-child {
    border-bottom: none;
}

.pdf-guides td {
    background: none;
    border: none;
}

.pdf-guides td:first-child {
    width: 90px;
}

/* //////////////////////////////////////// end // */





/* **************** license install/remove guide ***** */
/* ///// license install/remove guide style // */

.license-guide {
    font-size: 0;
    text-align: center;
}

.license-guide-step {
    display: inline-block;
    background: #eee;
    border: 1px solid rgba(220,220,220,1);
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
    width: 350px;
    font-size: 14px;
    text-align: left;
    margin: 0 1.5em 1.5em 0;
    padding: 1em;
    vertical-align: top;
}

@media screen and (max-width: 1199px) {
    .license-guide-step {
        width: 289px;
    }
}

@media screen and (max-width: 991px) {
    .license-guide-step {
        width: 310px;
    }
}

@media screen and (max-width: 721px) {
    .license-guide-step {
        display: block;
        margin: 0 auto 1.5em;
        width: 320px;
    }
}

.license-guide-step:nth-child(3),
.license-guide-step:nth-child(6) {
    margin: 0 0 1.5em 0;
}

@media screen and (max-width: 991px) {
    .license-guide-step:nth-child(3),
    .license-guide-step:nth-child(6) {
        margin: 0 1.5em 1.5em 0;
    }
}

@media screen and (max-width: 721px) {
    .license-guide-step:nth-child(3),
    .license-guide-step:nth-child(6) {
        margin: 0 auto 1.5em;
    }
}

.license-guide-step img {
    margin: 0 0 1em 0;
}

/* //////////////////////////////////////// end // */





/* ***************** ps3 issues ***** */
/* ///// ps3 issues // */

#ps3-issues {
    text-align: center;
    font-size: 0;
}

.ps3-issue {
    display: inline-block;
    width: 260px;
    background-color: #eee;
    text-align: left;
    font-size: 1.2rem;
    vertical-align: top;
    margin: 1rem 1rem 0 1rem;
    padding: 2rem;
}

@media only screen and (max-width: 1220px) {
	.ps3-issue {
		width: 240px;
	}
}


@media only screen and (max-width: 1200px) {
	.ps3-issue {
		width: 200px;
	}
}

@media only screen and (max-width: 991px) {
	.ps3-issue {
		width: 150px;
	}
}

@media only screen and (max-width: 768px) {
	.ps3-issue {
		width: 260px;
	}
}

.ps3-issue img {
	border: 1px solid rgba(255,255,255,1);
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	margin: 0 auto;
	padding: 0.5rem;
}

/* //////////////////////////////////////// end // */





/* ***************** order complete ***** */
/* ///// order complete // */


.order-complete {
    margin: 0 0 2em 0;
    font-size: 0;
    text-align: center;
}

.order-complete-step {
    display: inline-block;
    margin-right: 2em;
    border: 1px solid rgba(220,220,220,1);
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
    padding: 2em;
    width: 340px;
    height: 527px;
    background: #eee;
    font-size: 14px;
    text-align: justify;
    vertical-align: top;
}

@media screen and (max-width: 1199px) {
    .order-complete-step {
        width: 284px;
        height: 569px;
    }
}

@media screen and (max-width: 991px) {
    .order-complete-step {
        padding: 1em;
        width: 200px;
        height: 579px;
        font-size: 12px;
        text-align: left;
    }
}

@media screen and (max-width: 768px) {
    .order-complete-step {
        display: block;
        margin: 0 auto 2em;
        width: 100%;
        height: auto;
    }
}

.order-complete-step:nth-child(2) {
    background: none;
}

.order-complete-step:last-child {
    margin-right: 0;
}

.order-complete-step img {
    background: #fff;
    margin: 0 auto 1em;
    border: 1px solid rgba(220,220,220,1);
    border-radius: 10%;
    box-shadow: 0 2px 3px rgba(0,0,0,.06);
    box-sizing: content-box;
    width: 140px;
}

@media screen and (max-width: 768px) {
    .order-complete-step img {
        margin: 0 1em 1em 0;
        float: left;
    }
}

.order-complete-step:nth-child(2) img {
    background: #eee;
}

.order-complete-step h3 {
    clear: none;
    margin-top: 0;
}

.order-complete-small-print {
    margin-top: 2em;
    padding: 0 2em;
    font-size: 12px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .order-complete-small-print {
        padding: 0 1em;
    }
}

/* //////////////////////////////////////// end // */





/* ***************** footer ***** */
/* ///// footer // */

p#copyright .credits {
    color: rgba(255,255,255,1) !important;
}

/* //////////////////////////////////////// end // */