/*---===Six Flags===---*/
.six-flags-coupon #primary-phone-image {
    left: 0;
    position: relative;
    top: 15px
    }
.six-flags-coupon h2 {
    font-size: 35px;
    margin: 15px 0 20px 0
    }
/*---===Typography===---*/
h2 {
    text-transform: uppercase
    }
.support-tab .support-block h3 {
    color: #4f4f4f;
    font-size: 28px;
    line-height: 26px;
    margin: 20px 0;
    border-bottom: none
    }
.support-tab p {
    margin-top: 20px
    }
b {
    display: block;
    margin-bottom: 20px
    }
.support-tab b {
    display: inline;
    margin-bottom: 0
    }
/*---===Color===---*/
header {
    background: none repeat scroll 0 0 #FFF;
    border-bottom: 1px solid #D6D6D6;
    height: 79px
    }
/*---===UI===---*/
.col form input {
    font-size: 16px;
    font-style: italic;
    color: #b1b0b0;
    /*height: 42px;*/
    outline: 0 none;
    width: 389px;
    border-radius: 2px 2px 2px 2px;
    display: block;
    margin-top: 15px;
    border: 1px solid;
    padding: 11px 0 11px 10px
    }
#permission-label {
    margin-right: 92px;
    width: 355px;
    line-height: 30px
    }
#download-btn img {
    position: relative;
    top: 3px;
    right: 5px
    }
#permission-checkbox {
    width: 30px;
    height: 30px;
    margin-top: 2px;
    cursor: pointer;
    border: none
    }
/*
#download-btn{
    background: url("/assets/images/sprites.png") repeat scroll -5px -394px transparent;
    border: 0 none;
    color: #064555;
    display: block;
    font-family: "Helvetica",Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 63px;
    margin: 40px auto 0;
    outline: 0 none;
    text-shadow: 1px 1px 2px #FFFFFF;
    transition: none 0s ease 0s !important;
    width: 303px;
}
*/
.product_details {
    border-bottom: 0 none
    }
#download-btn {
    background: url(/assets/images/sprites.png) repeat scroll -5px -394px transparent;
    /*background: linear-gradient(to bottom, #96E1F4 3%, #11BBE5 12%) repeat scroll 0 0 transparent;*/
    /*Gradient*/
    background: #96e1f4;
    /* Fallback */
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzk2ZTFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzExYmJlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
    background: -moz-linear-gradient(top, #96e1f4 3%, #11bbe5 12%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #96e1f4), color-stop(12%, #11bbe5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #96e1f4 3%, #11bbe5 12%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #96e1f4 3%, #11bbe5 12%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #96e1f4 3%, #11bbe5 12%);
    /* IE10+ */
    background: linear-gradient(to bottom, #96e1f4 3%, #11bbe5 12%);
    /* W3C */
    /* IE6-8 */
    /*END Gradient*/
    border: 1px solid #0087AC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 1px 0 #BABABA;
    color: #064555;
    display: block;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 63px;
    outline: 0 none;
    text-shadow: 1px 1px 2px #FFF;
    width: 303px;
    margin-top: 35px
    }
#download-btn:hover {
    /*background: linear-gradient(to bottom, #81B5D1 0%, #0082A1 18%) repeat scroll 0 0 transparent;*/
    /*Gradient*/
    background: #81b5d1;
    /* Fallback */
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYjVkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzAwODJhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=");
    background: -moz-linear-gradient(top, #81b5d1 0%, #0082a1 18%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81b5d1), color-stop(18%, #0082a1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #81b5d1 0%, #0082a1 18%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #81b5d1 0%, #0082a1 18%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #81b5d1 0%, #0082a1 18%);
    /* IE10+ */
    background: linear-gradient(to bottom, #81b5d1 0%, #0082a1 18%);
    /* W3C */
    /* IE6-8 */
    /*END Gradient*/
    position: relative;
    top: -1px;
    cursor: pointer
    }
form label.error {
    display: none !important
    }
/*---===Layout===---*/
.col {
    width: 50%
    }
.left {
    float: left
    }
.right {
    float: right
    }
.group:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
    }
.img-group {
    position: absolute
    }
#primary-phone-image {
    position: relative;
    bottom: 40px;
    left: 100px
    }
#primary-os-image {
    left: 25px;
    position: absolute;
    top: 165px
    }
.permissions {
    margin-top: 40px
    }
.support-tab .support-block ul {
    margin: 0 0 60px 15px
    }
.support-tab .support-block ul li {
    margin-bottom: 18px;
    line-height: 28px
    }
.support-tab .support-block ol li.first {
    border-top: 1px solid #C6C6C6;
    margin-bottom: 50px;
    padding-top: 15px
    }
.support-tab .support-block ul li.last, .support-tab .support-block ol li {
    margin-bottom: 50px
    }
.support-tab {
    margin-top: 30px
    }
#how-to-install-panel ol {
    list-style: none
    }
#how-to-install-panel ol li {
    margin-top: 30px
    }