/* fonts */

body {
    font-size: 15px;
    line-height: 24px;
    /*color: #333;*/
    font-family: "Open Sans Light", Verdana, sans-serif;
}

.sidebar {
    /*font-size: 14px;*/
    line-height: 24px;
    font-size: 16px;
    color: #666;
}

h1, h2, h3, h4, h5, h6 {
    /*color: #333;*/
    font-family: "Open Sans Light", Verdana, sans-serif;
    line-height: 1.25em;
    margin: 0 0 20px;
    /*google chrome*/
    -webkit-text-stroke-width: .22px;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 34px;
}

h3 {
    font-size: 28px;
}

h4 {
    color: #222;
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

hr, .page-header {
    border-color: #d9d9d9;
}

.page-header {
    margin-top: 0;
}

    .page-header * {
        margin-bottom: 10px;
    }

.lead {
    color: #000;
    margin-bottom: 20px;
}

p {
    /*margin-bottom: 20px;*/
}

.btn {
    /*text-transform: uppercase;*/
}

.field-validation-error,
.validation-summary-errors {
    color: #9f2a28;
    font-size: 14px;
}

.input-validation-error {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.checkbox input[type=checkbox] {
    margin-top: 6px;
}

/* structure */

body {
    padding-top: 130px;
}

@media (max-width: 768px) {
    body {
        padding-top: 100px;
    }
}

#content {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    #content {
        margin-bottom: 10px;
    }
}

/* layout */

.main {
    margin-bottom: 25px;
}

.two-col .main-left {
    padding-right: 40px;
}

.two-col .main-right {
    padding-left: 40px;
}

@media (max-width: 992px) {
    .two-col .main-left {
        padding-right: 15px;
    }

    .two-col .main-right {
        padding-left: 15px;
    }
}

.three-col .main {
    padding-right: 30px;
    padding-left: 30px;
}

@media (max-width: 992px) {
    .three-col .main {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.p10 {
    padding-bottom: 10px !important;
}

.p20 {
    padding-bottom: 20px !important;
}

.p30 {
    padding-bottom: 30px !important;
}

.p40 {
    padding-bottom: 40px !important;
}

.m10 {
    margin-bottom: 10px !important;
}

.m20 {
    margin-bottom: 20px !important;
}

.m30 {
    margin-bottom: 30px !important;
}

.m40 {
    margin-bottom: 40px !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

img.pull-right {
    margin: 5px 0 15px 20px;
}

img.pull-left {
    margin: 5px 20px 15px 0;
}

/* naviagation  */

@media (min-width: 992px) {
    #main-navbar .navbar-header {
        float: left;
    }
}

#main-navbar {
    background: url('../Content/nav-bg.jpg') repeat-x;
    border: 0;
    border-radius: 0;
    min-height: 75px;
    padding-top: 5px;
    z-index: 99999;
}

    #main-navbar .navbar-inner {
        background: url('../Content/nav-bg-highlight.jpg') no-repeat center top;
    }

    #main-navbar .navbar-brand {
        background: url('../Content/logo.png') no-repeat center 10px;
        height: 75px;
        text-indent: -99999px;
        width: 250px;
    }

@media (min-width: 768px) and (max-width: 992px) {

    .navbar-inner > .container {
        width: auto;
    }
}

@media (min-width: 825px) and (max-width: 992px) {

    #main-navbar .navbar-brand {
        background: url('../Content/logo-small.png') no-repeat center 10px;
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 824px) {

    #main-navbar .navbar-brand {
        display: none;
    }
}

#main-navbar .navbar-toggle {
    margin: 20px 20px 21px 0;
    background-color: #104f69;
}

    #main-navbar .navbar-toggle:focus {
        outline: none;
    }

    #main-navbar .navbar-toggle span {
        background-color: #fff;
    }

#main-navbar-shadow {
    background: url('../Content/nav-shadow.png') repeat-x;
    height: 5px;
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 999;
}

.navbar-collapse.pull-left {
    padding-left: 0px;
}

#main-navbar .navbar-header .divider,
.navbar-nav > li.divider {
    background: transparent url('../Content/nav-divider.png') repeat-y;
    float: left;
    width: 2px;
    height: 75px;
}

@media (max-width: 768px) {
    #main-navbar {
        min-height: 65px;
    }

        #main-navbar .container {
            padding: 0;
            margin: 0;
            width: 100%;
        }

        #main-navbar .navbar-header {
            margin: 0;
        }

        #main-navbar .navbar-brand {
            background-position: center 8px;
            -moz-background-size: contain;
            -o-background-size: contain;
            -webkit-background-size: contain;
            background-size: contain;
            margin-left: 15px;
            width: 180px;
            height: 65px;
        }

        #main-navbar .navbar-toggle {
            margin-top: 14px;
            margin-bottom: 15px;
        }

        #main-navbar .navbar-collapse {
            background-color: #104f69;
            box-shadow: none;
            width: 100%;
            padding: 0;
            margin: 0;
            width: 100%;
        }

        #main-navbar .navbar-nav {
            margin: 8px 0px;
            float: none !important;
        }

    .navbar-nav > li.divider {
        display: none;
    }
}

/* navigation menu items */

/* level 1 */

#main-navbar .navbar-nav > li > a {
    color: #aeeaff;
    font-family: 'Source Sans Pro';
    font-size: 14px;
    height: 75px;
    line-height: 74px;
    padding: 0 20px;
    text-shadow: 0 -1px 1px #1f546f;
    text-transform: uppercase;
    -webkit-text-shadow: 0 -1px 1px #1f546f;
}

    #main-navbar .navbar-nav > li > a:hover,
    #main-navbar .navbar-nav > li > a:focus,
    #main-navbar .navbar-nav > li.active > a {
        background-color: #135f7e;
    }

#main-navbar .nav .open > a,
#main-navbar .nav .open > a:hover,
#main-navbar .nav .open > a:focus {
    background-color: #135f7e;
}

@media (max-width: 768px) {
    #main-navbar .nav > li > a {
        height: 42px;
        line-height: 42px;
        padding: 0px 25px;
    }
}

/* level 2 */

#main-navbar .dropdown-menu {
    background-color: #fff;
    box-shadow: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    width: 195px;
    padding-bottom: 12px;
}

    #main-navbar .dropdown-menu > li > a {
        font-size: 13px;
        padding: 8px 35px 8px 20px;
        white-space: normal;
    }

@media (max-width: 992px) {
    #main-navbar .dropdown-menu {
        border-radius: 0;
        width: 100%;
    }
}


#main-navbar .navbar-nav .btn.buy-now {
    color: #fff;
    height: auto;
    line-height: normal;
    margin: 15px 20px 0;
    padding: 11.5px 30px;
    text-shadow: 0 1px 2px rgba(0,0,0,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.35);
}


@media (min-width: 768px) and (max-width: 1199px) {
    #main-navbar .navbar-nav .btn.buy-now {
        padding: 11.5px 15px;
    }
}

@media (max-width: 768px) {
    #main-navbar .navbar-nav .btn.buy-now {
        display: none;
    }
}

@media (min-width: 769px) {
    #main-navbar .navbar-nav .buy-now-2 {
        display: none;
    }
}

#main-navbar .navbar-nav .btn-secondary {
    color: #ffffff;
    background-color: #F79D1D;
    border-color: #F29209;
}

    #main-navbar .navbar-nav .btn-secondary:hover,
    #main-navbar .navbar-nav .btn-secondary:active,
    #main-navbar .navbar-nav .btn-secondary:focus,
    #main-navbar .navbar-nav .open > .btn-secondary:focus {
        color: #ffffff;
        background-color: #ea8e09;
        border-color: #c37607;
    }

    #main-navbar .navbar-nav .btn-secondary:active,
    #main-navbar .navbar-nav .btn-secondary.active {
        background-color: #e38908;
        border-color: #b76e06;
    }

#main-navbar .navbar-nav .btn-success {
    background-repeat: repeat-x;
    border-color: #3e8f3e;
    background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
}

    #main-navbar .navbar-nav .btn-success:hover,
    #main-navbar .navbar-nav .btn-success:focus {
        background-color: #419641;
        background-position: 0 -15px;
    }

    #main-navbar .navbar-nav .btn-success:active,
    #main-navbar .navbar-nav .btn-success.active {
        background-color: #419641;
        border-color: #3e8f3e;
    }

#main-navbar .navbar-nav .btn-secondary + .dropdown-menu {
    /*display: block;*/
    margin-top: 15px;
}

/* store navigation */

#store-nav {
    height: 70px;
    background-color: #0d4359;
    line-height: 68px;
}

    #store-nav a {
        color: #a0e7ff;
    }

    #store-nav a {
        color: #a0e7ff;
    }

        #store-nav a:hover,
        #store-nav li.active a {
            color: #fff;
            /*font-weight: bold;*/
        }

    #store-nav ul {
        margin-bottom: 0;
    }

        #store-nav ul.product-segments {
            margin-top: 8px;
        }

            #store-nav ul.product-segments li {
                font-size: 14px;
                width: 182px;
                margin-right: 20px;
                text-align: center;
                line-height: normal;
            }

        #store-nav ul.product-categories li {
            margin-left: 25px;
            font-size: 14px;
        }

#brand_dropdown .dropdown-menu {
    margin-top: 0px;
    border-top: none;
}

.breadcrumb {
    background-color: transparent;
    padding: 0 0 10px;
    border-bottom: 1px solid #e4e4e4;
    border-radius: 0;
}

    .breadcrumb a {
        color: #999;
    }

    .breadcrumb li.active {
        color: #666;
    }

/* content */

/*.main > h1:first-child,
.main > h2:first-child,
.main .page-header:first-child > * {
    margin-top: -8px;
}

.sidebar h1:first-child,
.sidebar h2:first-child,
.sidebar .widget:first-child .widget-heading > h1:first-child,
.sidebar .widget:first-child .widget-heading > h2:first-child,
.sidebar .widget:first-child .widget-heading > h3:first-child {
    margin-top: -6px;
}*/

.modal-dialog {
    margin-top: 120px;
}

.tab-content.tab-bordered {
    border: 1px solid #d9d9d9;
    border-top: none;
    padding: 25px 20px 15px;
    margin-bottom: 20px;
}

/* buttons */

.btn {
    font-size: 12px;
    padding: 7.5px 12px;
    font-family: 'Open Sans Semibold';
    text-transform: uppercase !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.25);
    border-color: transparent rgba(0,0,0,.1) rgba(0,0,0,.3);
    border-top-width: 0px;
}

.input-group .btn {
    box-shadow: none !important;
    border-top-width: 1px;
}

.btn-xs {
    font-size: 10px;
    padding: 3px 6px;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

.input-group-sm .btn,
.btn-sm {
    font-size: 10.5px !important;
    padding: 5px 10px;
}

.input-group-lg .btn,
.btn-lg {
    font-size: 13px !important;
    text-transform: uppercase;
    padding: 10px 16px;
}

.btn-default {
    color: #565656;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
    text-shadow: 0 1px 3px rgba(255,255,255,.50);
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    border-top-width: 1px;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        color: #111111;
        background: #EBEBEB;
        border-color: #ccc;
    }

    .btn-default:active,
    .btn-default.active,
    .open .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #FFFFFF;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #FFFFFF;
        background-color: #111111;
    }

.btn-primary {
    color: #FFFFFF;
    background: #36acd3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YWNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTg0YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #36acd3 0%, #2584be 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36acd3), color-stop(100%,#2584be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #36acd3 0%,#2584be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #36acd3 0%,#2584be 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #36acd3 0%,#2584be 100%); /* IE10+ */
    background: linear-gradient(to bottom, #36acd3 0%,#2584be 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36acd3', endColorstr='#2584be',GradientType=0 ); /* IE6-8 */
    border-color: transparent rgba(0,0,0,.1) rgba(0,0,0,.35);
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        color: #FFFFFF;
        background: #288BB8;
        border-color: #288BB8;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #2D97C8;
        border-color: #288BB8;
    }

    .btn-primary .badge {
        color: #2D97C8;
        background-color: #FFFFFF;
    }

.btn-secondary {
    color: #ffffff;
    /*background-color: #F79D1D;*/
    background: #f9b123; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YjEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjhiMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9b123 0%, #f68b18 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b123), color-stop(100%,#f68b18)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9b123 0%,#f68b18 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9b123 0%,#f68b18 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9b123 0%,#f68b18 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9b123 0%,#f68b18 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b123', endColorstr='#f68b18',GradientType=0 ); /* IE6-8 */
    /*border-color: #ED9417;*/
}

    .btn-secondary:hover,
    .btn-secondary:focus,
    .btn-secondary:active,
    .btn-secondary.active,
    .open .dropdown-toggle.btn-secondary {
        color: #ffffff;
        background: #EB941A;
        border-color: #ED9417;
    }

    .btn-secondary:active,
    .btn-secondary.active,
    .open .dropdown-toggle.btn-secondary {
        background-image: none;
    }

    .btn-secondary.disabled,
    .btn-secondary[disabled],
    fieldset[disabled] .btn-secondary,
    .btn-secondary.disabled:hover,
    .btn-secondary[disabled]:hover,
    fieldset[disabled] .btn-secondary:hover,
    .btn-secondary.disabled:focus,
    .btn-secondary[disabled]:focus,
    fieldset[disabled] .btn-secondary:focus,
    .btn-secondary.disabled:active,
    .btn-secondary[disabled]:active,
    fieldset[disabled] .btn-secondary:active,
    .btn-secondary.disabled.active,
    .btn-secondary[disabled].active,
    fieldset[disabled] .btn-secondary.active {
        background-color: #F79D1D;
        border-color: #ED9417;
    }

    .btn-secondary .badge {
        color: #F79D1D;
        background-color: #ffffff;
    }

.btn-success {
    color: #ffffff;
    /*background-color: #6FA644;*/
    background: #80b34e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYjM0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Zjk5M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #80b34e 0%, #5f993a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80b34e), color-stop(100%,#5f993a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #80b34e 0%,#5f993a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #80b34e 0%,#5f993a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #80b34e 0%,#5f993a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #80b34e 0%,#5f993a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b34e', endColorstr='#5f993a',GradientType=0 ); /* IE6-8 */
    box-shadow: 0 1px 3px rgba(0,0,0,.10);
    /*border-color: #62943B;*/
    /*border: none;*/
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        color: #ffffff;
        background: #63963C;
        border-color: #62943B;
    }

    .btn-success:active,
    .btn-success.active,
    .open .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #6FA644;
        border-color: #62943B;
    }

    .btn-success .badge {
        color: #6FA644;
        background-color: #ffffff;
    }

.btn-info {
    color: #FFFFFF;
    background: #40c9d6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwYzlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWIzZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #40c9d6 0%, #39b3d7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40c9d6), color-stop(100%,#39b3d7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #40c9d6 0%,#39b3d7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #40c9d6 0%,#39b3d7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #40c9d6 0%,#39b3d7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #40c9d6 0%,#39b3d7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c9d6', endColorstr='#39b3d7',GradientType=0 ); /* IE6-8 */
}

    .btn-info:hover,
    .btn-info:focus,
    .btn-info:active,
    .btn-info.active,
    .open .dropdown-toggle.btn-info {
        color: #FFFFFF;
        background: #39b3d7;
        border-color: #3796b2;
    }

    .btn-info:active,
    .btn-info.active,
    .open .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #5BC0DE;
        border-color: #46B8DA;
    }

    .btn-info .badge {
        color: #5BC0DE;
        background-color: #FFFFFF;
    }

.btn-warning {
    color: #ffffff;
    /*background-color: #F79D1D;*/
    background: #f9b123; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YjEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjhiMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9b123 0%, #f68b18 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b123), color-stop(100%,#f68b18)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9b123 0%,#f68b18 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9b123 0%,#f68b18 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9b123 0%,#f68b18 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9b123 0%,#f68b18 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b123', endColorstr='#f68b18',GradientType=0 ); /* IE6-8 */
    /*border-color: #ED9417;*/
}

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning:active,
    .btn-warning.active,
    .open .dropdown-toggle.btn-warning {
        color: #ffffff;
        background: #EB941A;
        border-color: #ED9417;
    }

    .btn-warning:active,
    .btn-warning.active,
    .open .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #F79D1D;
        border-color: #ED9417;
    }

    .btn-warning .badge {
        color: #F79D1D;
        background-color: #ffffff;
    }

.btn-danger {
    color: #FFFFFF;
    background: #db462b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiNDYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDJiMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #db462b 0%, #c42b1d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db462b), color-stop(100%,#c42b1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #db462b 0%,#c42b1d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #db462b 0%,#c42b1d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #db462b 0%,#c42b1d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #db462b 0%,#c42b1d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db462b', endColorstr='#c42b1d',GradientType=0 ); /* IE6-8 */
    border-color: #D43F3A;
}

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        color: #FFFFFF;
        background: #d23c2d;
        border-color: #D43F3A;
    }

    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #D9534F;
        border-color: #D43F3A;
    }

    .btn-danger .badge {
        color: #D9534F;
        background-color: #FFFFFF;
    }

/* wells */

.well :first-child {
    margin-top: 0;
}

/* widgets */

.sidebar .widget {
    margin-bottom: 30px;
}

.widget-box {
    border: 1px solid #d9d9d9;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0, 0.055);
}

    .widget-box .widget-heading {
        background-color: #f9f9f9;
        border-bottom: 1px solid #d9d9d9;
        padding: 20px 30px;
    }

        .widget-box .widget-heading * {
            margin: 0;
            padding: 0;
            font-size: 18px;
            line-height: normal;
        }

    .widget-box .widget-body {
        padding: 20px 30px;
    }

    .widget-box .list-links {
        margin: -20px -30px;
    }

        .widget-box .list-links > li {
            padding: 10px 30px 12px;
            border-bottom: 1px solid #ececec;
        }

            .widget-box .list-links > li a {
                color: #666;
            }

                .widget-box .list-links > li a:before {
                    content: "\f0da";
                    color: #419641;
                    font-family: FontAwesome;
                    margin-right: 10px;
                }

@media (max-width: 768px) {
    .sidebar .widget {
        margin-bottom: 20px;
    }
}

.widget .last {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.widget .panel-heading {
    padding: 10px 20px;
}

    .widget .panel-heading * {
        margin: 0;
    }

.widget .panel-body {
    padding: 20px;
}

.widget ul.list-muted a {
    color: #666;
}

/* footer */

#footer {
    background: url('../Content/footer-pattern.jpg');
}

    #footer .footer-wrap {
        background: url('../Content/footer-highlight.jpg') no-repeat center top;
    }

    #footer .footer-inner {
        background: transparent url('../Content/footer-shadow.png') repeat-x;
        padding: 30px 0px;
        min-height: 450px;
    }

@media (max-width: 768px) {
    #footer .footer-inner {
        padding: 15px 0px;
    }
}

#footer h6 {
    color: #caf2ff;
    border-bottom: 1px solid #5aacce;
    padding-bottom: 10px;
}

#footer {
    font-size: 14px;
    color: #8addff;
}

    #footer a {
        color: #8addff;
    }

    #footer ul.list-social a {
        font-size: 25px;
    }

    #footer .copyright {
        text-align: center;
        margin: 30px 0 20px;
    }

/* comments */

.comment .comment-image {
    margin-right: 15px;
}

.comment .comment-heading {
    margin-bottom: 0px;
}

.comment .comment-date {
    font-size: 14px;
    color: #777;
}

.comment .comment-reply {
    font-size: 14px;
}

/* social */

.social-btns .social-btn {
    display: inline-block;
}

/* reviews */

.review-rating li, .review-rating ul {
    display: inline-block;
}

.review-title {
    width: 400px;
}

.review-text-field {
    height: 200px !important;
}

.inputs, .title {
    margin-bottom: 14px;
}

.product-review-item {
    margin-bottom: 20px;
}

.rating-meter {
    padding-left: 10px;
}

.default-sidebar-widget {
    margin-top: 40px;
}

/* widget - products */

.widget-products .list-products {
    margin: -20px -30px;
}

    .widget-products .list-products > li {
        padding: 15px 30px 20px;
        border-bottom: 1px solid #ececec;
        overflow: hidden;
    }

        .widget-products .list-products > li img {
            width: 70px;
            float: left;
            margin: 0 10px 5px 0;
        }

        .widget-products .list-products > li > h6 {
            color: #666;
            font-size: 13.5px;
            line-height: normal;
            margin-bottom: 0px;
        }

            .widget-products .list-products > li > h6 a {
                color: #666;
            }

        .widget-products .list-products > li > a {
            font-size: 14px;
        }

/* widget - products */

#global-message {
    text-align: center;
    background-color: #CF4115;
    color: #ffe99c;
    padding-top:3px;
    position: fixed;
    top: 0px;
    height: 30px;
    width: 100%;
    z-index:5;
}

#global-message strong {
    color:#ffe99c;
    font-weight:bold;
}

    #global-message p {
        margin: 0px;
    }

.coupon-box>.coupon-code {
	margin-bottom:8px;
}

.cart-total {
	margin-left:auto;
}

/* trial form */

.trial-signup .tool-tip {
    color: #fff;
    background-color: #cf4115;
    padding: 10px 15px;
    margin-left: 20px;
    position: relative;
    display: inline-block;
}

.trial-signup .tool-tip:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 80px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #cf4115 transparent;
    display: block;
    width: 0;
}

@media (max-width: 992px) {
    .trial-signup .tool-tip {
        text-align: center;
        display: block;
        margin-right: 20px;
    }

    .trial-signup .tool-tip:after {
        left: 50%;
        margin-left: -15px;
    }
}

.trial-signup .tool-tip span {
    color: #ffe99c;
    font-weight: bold;
    font-size: 18px;
}

.trial-signup form {
    background-color: #fff;
    padding: 20px 20px 5px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}

.trial-signup fieldset {
    float: left;
    margin-left: 10px;
    margin-bottom: 15px;
    width: 23.7%;
}

@media (max-width: 992px) {
    .trial-signup fieldset {
        float: none;
        width: 97.8%;
    }
}

.trial-signup input {
    margin: 0 8px 0 0;
    height: 50px;
    width: 100%;
}

#btn-start-trial {
    font-size: 15px;
    vertical-align: top;
    height: 50px;
    width: 100%;
}

.login-message {
    color: #fff;
    text-align: center;
}

.login-message a {
    color: #fadd97;
}