.popupform article,
.popupform aside,
.popupform details,

.popupform figcaption,
.popupform figure,
.popupform footer,
.popupform header,
.popupform hgroup,
.popupform nav,
.popupform section {
    display: block !important;

}

.popupform audio,
.popupform canvas,
.popupform video {
    display: inline-block !important;
    *display: inline !important;
    *zoom: 1 !important;
}

.popupform audio:not([controls]) {
    display: none !important;
}

.popupform {
    font-size: 100% !important;
    -webkit-text-size-adjust: 100% !important;
    -ms-text-size-adjust: 100% !important;
    text-align: center;
}

.popupform a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.popupform a:hover,
.popupform a:active {
    outline: 0 !important;
}

.popupform sub,
.popupform sup {
    position: relative !important;
    font-size: 75% !important;
    line-height: 0;
    vertical-align: baseline !important;
}

.popupform sup {
    top: -0.5em;
}

.popupform sub {
    bottom: -0.25em;
}

.popupform img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle !important;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.popupform button,
.popupform input,
.popupform select,
.popupform textarea {
    margin: 0;
    font-size: 100% !important;
    vertical-align: middle;
}

.popupform button,
.popupform input {
    *overflow: visible;
    line-height: normal !important;
}

.popupform button::-moz-focus-inner,
.popupform input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.popupform button,
.popupform input[type="button"],
.popupform input[type="reset"],
.popupform input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

.popupform label,
.popupform select,
.popupform button,
.popupform input[type="button"],
.popupform input[type="reset"],
.popupform input[type="submit"],
.popupform input[type="radio"],
.popupform input[type="checkbox"] {
    cursor: pointer;
}

.popupform input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

.popupform input[type="search"]::-webkit-search-decoration,
.popupform input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.popupform textarea {
    overflow: auto;
    vertical-align: top;
}
.popupform {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #333333 !important;
    /*background-color: #ffffff !important;*/
}

.popupform a {
    color: #0088cc;
    text-decoration: none;
}

.popupform a:hover,
.popupform a:focus {
    color: #005580;
    text-decoration: underline !important;
}
.popupform p {
    margin: 0 0 10px;
}

.popupform .lead {
    margin-bottom: 20px;
    font-size: 21px !important;
    font-weight: 200 !important;
    line-height: 30px !important;
}

.popupform small {
    font-size: 85% !important;
}

.popupform strong {
    font-weight: bold !important;
}

.popupform em {
    font-style: italic !important;
}

.popupform cite {
    font-style: normal !important;
}

.popupform .muted {
    color: #999999;
}

.popupform a.muted:hover,
.popupform a.muted:focus {
    color: #808080;
}

.popupform .text-warning {
    color: #c09853;
}

.popupform a.text-warning:hover,
.popupform a.text-warning:focus {
    color: #a47e3c;
}

.popupform .text-error {
    color: #b94a48;
}

.popupform a.text-error:hover,
.popupform a.text-error:focus {
    color: #953b39;
}

.popupform .text-info {
    color: #3a87ad;
}

.popupform a.text-info:hover,
.popupform a.text-info:focus {
    color: #2d6987;
}

.text-success {
    color: #468847;
}

.popupform a.text-success:hover,
.popupform a.text-success:focus {
    color: #356635;
}

.popupform .text-left {
    text-align: left !important;
}

.popupform .text-right {
    text-align: right !important;
}

.popupform .text-center {
    text-align: center !important;
}
.popupform h1,
.popupform h2,
.popupform h3,
.popupform h4,
.popupform h5,
.popupform h6 {
    margin: 0px !important;
    font-family: inherit;
    font-weight: bold !important;
    line-height: 20px !important;
    color: inherit !important;
    text-rendering: optimizelegibility;
}

.popupform h1 small,
.popupform h2 small,
.popupform h3 small,
.popupform h4 small,
.popupform h5 small,
.popupform h6 small {
    font-weight: normal !important;
    line-height: 1 !important;
    color: #999999 !important;
}

.popupform h1,
.popupform h2,
.popupform h3 {
    line-height: 40px !important;
}

.popupform h1 {
    font-size: 38.5px !important;
}

.popupform h2 {
    font-size: 31.5px !important;
}

.popupform h3 {
    font-size: 24.5px !important;
}

.popupform h4 {
    font-size: 17.5px !important;
}

.popupform h5 {
    font-size: 14px !important;
}

.popupform h6 {
    font-size: 11.9px !important;
}

.popupform h1 small {
    font-size: 24.5px !important;
}

.popupform h2 small {
    font-size: 17.5px !important;
}

.popupform h3 small {
    font-size: 14px !important;
}

.popupform h4 small {
    font-size: 14px !important;
}

.popupform fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.popupform label,
.popupform input,
.popupform button,
.popupform select,
.popupform textarea {
    font-size: 14px !important;
    font-weight: normal;
    line-height: 20px !important;
}

.popupform input,
.popupform button,
.popupform select,
.popupform textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.popupform label {
    display: block;
    margin-bottom: 5px;
}

.popupform select,
.popupform textarea,
.popupform input[type="text"],
.popupform input[type="password"],
.popupform input[type="email"],

.popupform .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.popupform input,
.popupform textarea,
.popupform .uneditable-input {
    width: 206px;
}


.popupform input[type="text"],
.popupform input[type="password"],
.popupform input[type="email"],
.popupform .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.popupform textarea:focus,
.popupform input[type="text"]:focus,
.popupform input[type="password"]:focus,
.popupform input[type="email"]:focus,
.popupform .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.popupform input[type="radio"],
.popupform input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
}

.popupform input[type="file"],
.popupform input[type="image"],
.popupform input[type="submit"],
.popupform input[type="reset"],
.popupform input[type="button"],
.popupform input[type="radio"],
.popupform input[type="checkbox"] {
    width: auto;
}
.popupform select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.popupform select[multiple],
.popupform select[size] {
    height: auto;
}

.popupform select:focus,
.popupform input[type="file"]:focus,
.popupform input[type="radio"]:focus,
.popupform input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.popupform input:-moz-placeholder,
.popupform textarea:-moz-placeholder {
    color: #999999;
}

.popupform input:-ms-input-placeholder,
.popupform textarea:-ms-input-placeholder {
    color: #999999;
}

.popupform input::-webkit-input-placeholder,
.popupform textarea::-webkit-input-placeholder {
    color: #999999;
}

.popupform input[disabled],
.popupform select[disabled],
.popupform textarea[disabled],
.popupform input[readonly],
.popupform select[readonly],
.popupform textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
}

.popupform input[type="radio"][disabled],
.popupform input[type="checkbox"][disabled],
.popupform input[type="radio"][readonly],
.popupform input[type="checkbox"][readonly] {
    background-color: transparent;
}

.popupform input:focus:invalid,
.popupform textarea:focus:invalid,
.popupform select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

.popupform input:focus:invalid:focus,
.popupform textarea:focus:invalid:focus,
.popupform select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}




.popupform .optin-before {
    margin: 0px;
    padding: 10px;
    padding-bottom: 0px;
    text-align: center !important;
}
.popupform .optin-after {
    margin: 0px 30px 0px 30px;
    padding: 0px 10px 20px 10px;
    text-align: center !important;
}
.popupform .optin-container {
    margin: 0px;
    padding: 10px;
    text-align: center !important;

}

.popupform .optin-container .radio-group img {

    display: inline-block;
    cursor: pointer;
}

.popupform .optin-container .optin-step-container {
  /*  margin-top: 20px !important;*/
}
.popupform .optin-container .optin-step-container img {
    display: block !important;
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.popupform .optin-container .optin-step-container input {
   /* display: block !important;*/
    margin-left: 0px;
    margin-right: 0px;

    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

.optin-policy {
    text-align: center !important;
    padding: 10px !important;
    font-size: 10px !important;
}

#fancybox-wrap {
    position: fixed;
    top: 150px !important;

}

/*
.optin-inner-content img{
    opacity: 0.7;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
    cursor: pointer;
}

.optin-inner-content img:hover {
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}
*/
#fancybox-outer {
    height: auto !important;
}
.popupform iframe {
    margin-bottom: 0px;
}
.popupform ul{
    list-style-type: inherit !important;
    list-style-position: inside !important;
    text-align: left !important;
}


.popupform p {
    line-height: 90% !important;
}

#fancybox-outer {
    background: transparent !important;
}

    .optin-after li{
        list-style: none;
    }
    .optin-after li:before {
    content: '';
    background-color: red;
    display: inline-block;
    position: relative;
    height: 6px;
    width: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 4px;
    top: -2px;
    }

/**
 * Compatbility issues fix
 */

#main-content{
    position: static !important;
}

iframe{
    max-height:100% !important;
}

iframe#tubular-player{
    max-height: none !important;
}


@media (max-width: 1050px) {
    html,body{
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
    height:100% !important;
    }
    #ajb-embed-wrap{
        top:0 !important;
        left:0 !important;
        overflow: auto !important;
        -webkit-overflow-scrolling: touch;

    }
    body.embed-body #ajb-embed-wrap{
        width:inherit !important;
    }

    .ajb-plg-center{
        width:100% !important;
        height:100% !important;
        overflow: visible !important;
        min-width: 0px !important;

    }
    .popupform .optin-after{
        margin:0 !important;
    }
    .optin-after ul{
        margin-left:0 !important;
    }
/*
    .optin-before p.optin-header-msg{
        font-size:42px !important;
    }
*/
    .button-img,.gender-mouse{
            zoom: 0.7;
            -ms-zoom: 0.7;
            -webkit-zoom: 0.7;
            -moz-transform:  scale(0.7,0.7);
            -moz-transform-origin: center center;
    }
    .optin-inner-content input{
        height:30px !important;
        width:230px !important;
    }
    .optin-before{
        padding-top:35px !important;
    }

}


@media (max-width: 910px) {

    /**
    Responsive Fancybox
    **/


    #fancybox-wrap{
        position: absolute;
        padding:0 !important;
        top:0 !important;
        left:0 !important;
        width:100% !important;
    }

    #fancybox-content{
        width: 100% !important;
    }

    #fancybox-close{
        right:10px !important;
        top:10px !important;
    }

    #fancybox-content .optin-before p:first-child{
        font-size:62px !important;
    }


}

@media (max-width: 550px) {
    img.optin_image_url{
        display:none;
    }

    .optin-after,
    .optin-container{
        padding-left:5px !important;
    }

    #fancybox-content .optin-before p:first-child{
        font-size:62px !important;
    }
/*
    .optin-before p.optin-header-msg{
        font-size:32px !important;
    }
*/
}