

.sitenav .edd-cart-quantity:before {
    font-family:"iconfont";
    margin-right:5px
}

.sub-menu .edd-cart-quantity:before {
    display:none
}
.sitenav .cart-sub {
    width:230px!important
}
.sitenav ul .cart-sub:after {
    display:none
}
#cart-menu .widget {
    background:white !important
}






.edd-focusbox {
    padding:10px 0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
input:not([type="submit"]),textarea {
    width:100%;
    max-width:100%;
    padding:12px 15px;
    height:2.5em;
    -webkit-transition:.07s ease-in-out;
    transition:.07s ease-in-out;
    color:#4a545a;
    border:solid 1px transparent;
    border-radius:3px;
    background:#eef2f5;
    box-shadow:none;
    box-sizing:border-box
}
textarea {
    height:auto
}
input[type=number] {
    -moz-appearance:textfield
}
::-webkit-input-placeholder {
    color:#8496A0
}
:-moz-placeholder {
    color:#8496A0
}
::-moz-placeholder {
    color:#8496A0
}
:-ms-input-placeholder {
    color:#8496A0
}
label {
    font-weight:normal;
    display:inline-block;
    padding-bottom:4px;
    position:relative
}













label.radio {
    padding-bottom:0
}
.contact-submit {
    margin-top:1.5%
}
.contact-form label {
    display:inline-block;
    width:100%
}
#content .contact-form input {
    width:100%;
    max-width:100%
}
#content .contact-form textarea {
    width:100%
}
#content .contact-form input[type="submit"] {
    width:auto
}
.edd-checkout #content table,.article-content .edd-table {
    padding:0;
    font-size:15px;
    border:1px solid #ddd
}
.edd-checkout #content table thead,.edd-table thead {
    background:#f2f2f4
}
.edd-table .edd_purchase_row td,.edd-table .edd_purchase_row th {
    padding:10px;
    border:none;
    vertical-align:middle;
    border-bottom:1px solid #f2f2f4
}
.edd-checkout #content table td,.edd-checkout #content table th {
    padding:10px;
    border:none;
    vertical-align:middle
}
.edd-checkout #content table td {
    border-bottom:solid 1px #E4E9ED;
    border:none
}
.edd-checkout #content table tr:last-child td {
    border-bottom:none;
    border:none
}
#edd_checkout_form_wrap fieldset #edd_sl_renewal_fields p .sitenav li.current-cart > a:after {
    display:none
}
.sitenav .current-cart ul ul li:first-child:before {
    display:none
}
.sitenav .edd-cart-number-of-items {
    display:none !important
}
.sitenav .current-cart .widget:before {
    display:noen
}
.sitenav .current-cart .sub-menu:before {
    display:none !important
}
@media only screen and (max-width:768px) {
    .sitenav .edd-cart {
    left:auto;
    margin-top:0;
    padding:0 5%;
    font-size:15px
}
}.desktop-nav .current-cart:hover .sub-menu {
    display:inline-block
}
.current-cart .sub-menu {
    background:none
}
@media only screen and (max-width:768px) {
    .current-cart .sub-menu {
    padding-left:0
}
}.sitenav .cart_item.empty {
    color:#B5BDC3;
    text-align:center;
    padding:10px 20px;
    font-size:14px;
    border-bottom:none
}
.sitenav .edd_checkout {
    background:#37BF91;
    text-align:center;
    font-size:14px;
    font-weight:600;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.sitenav .edd_checkout a {
    padding:8px 20px;
    line-height:2;
    font-weight:600
}
.sidebar .widget .edd-cart-number-of-items {
    margin:0 0 10px;
    font-weight:700;
    font-size:14px;
    line-height:1
}
.sidebar .widget .edd-cart li {
    padding:10px
}
.sidebar .widget .edd_checkout {
    background:#3298d6;
    text-align:center;
    font-size:14px;
    font-weight:inherit;
    border-radius:3px
}
.sidebar .widget .edd_checkout a {
    color:white;
    display:block;
    font-size:15px;
    padding:0
}
.sidebar .widget .edd_checkout:hover {
    box-shadow:inset 0 0 80px rgba(255,255,255,.15);
    transition:.2s ease-in-out
}
.sidebar .widget .edd-taxonomy-widget li {
    padding:10px;
    width:50%;
    float:left;
    text-align:center
}
@media only screen and (max-width:768px) {
    .sitenav .edd_checkout {
    margin-bottom:5%;
    border-radius:3px
}
}.sitenav .edd_checkout:hover {
    box-shadow:inset 0 0 80px rgba(255,255,255,.15)
}
.sitenav .edd-cart li:not(.edd_checkout) {
    padding:12px 20px;
    border-top:none;
    text-align:left
}
@media only screen and (max-width:768px) {
    .sitenav .edd-cart li:not(.edd_checkout) {
    padding:12px 0
}
}.sitenav .edd_checkout a {
    color:#fff
}
.sitenav .edd-cart-item-title {
    display:inline-block;
    width:100%;
    margin-bottom:5px;
    color:#37bf91
}
.sitenav .edd-cart-item-price {
    display:inline-block;
    margin-left:-4px
}
.sitenav .edd-cart-item-separator {
    display:none
}
.sitenav .edd-remove-from-cart {
    display:inline-block;
    float:right
}
.sitenav a.edd-remove-from-cart {
    padding:0 !important;
    vertical-align:top;
    font-size:0 !important;
    color:#B5BDC3 !important
}
.sitenav a.edd-remove-from-cart:hover:after {
    color:#ff6651
}
.sitenav ul > li:hover > a.edd-remove-from-cart {
    color:#555
}
.sitenav a.edd-remove-from-cart:after {
    content:"\e627";
    font-family:"iconfont";
    position:absolute;
    right:0;
    font-size:13px
}
.sitenav .edd_subtotal {
    text-align:center;
    color:#fff;
    padding:15px
}
.post-type-archive-download #primary,.tax-download_category #primary,.tax-download_tag #primary {
    width:100%
}
#content .post-content .edd_price_options ul {
    margin:0;
    padding:0;
    list-style:none
}
#content .post-content .edd_price_options ul li {
    list-style:none
}
#content .post-content .edd_price_options ul li:last-child {
    margin-bottom:0
}
#content .post-content .edd_price_options ul li:last-child label {
    padding-bottom:0
}
.edd_price_option_name {
    padding-left:3px
}
.edd-alert-success,.edd-alert-error {
    border-left:0px solid #fbf5e0;
    padding:12px;
    margin-bottom:0px;
    background-color:#fbf5e0;
    -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0);
    box-shadow:0 1px 1px 0 rgba(0,0,0,0);
    border-radius:3px;
    color:#3298d6
}
.edd-alert-success p,.edd-alert-error p {
    margin:0 !important
}
#edd_checkout_cart_wrap .ajaxed {
    background:#f2f2f4;
    border:none !important
}
.edd-checkout .post-text {
    padding:0 5%
}
@media only screen and (max-width:600px) {
    .edd-checkout .post-text {
    padding:3%
}
}.edd-checkout .post-text .edd_empty_cart {
    text-align:center;
    font-size:26px;
    margin-bottom:5%;
    display:inline-block;
    width:100%
}
@media only screen and (max-width:600px) {
    .edd-checkout .edd_empty_cart {
    font-size:20px
}
}.edd-checkout #content table td,.edd-checkout #content table th {
    padding:15px 10px;
    text-align:left
}
.edd-checkout #content table td.edd_cart_item_name {
    max-width:120px
}
.edd-checkout .edd_cart_item_image img {
    width:100%
}
.edd-checkout .edd_cart_item_image img {
    width:60px;
    margin-bottom:6px;
    max-width:65px;
    height:40px;
    border-radius:3px
}
.edd-checkout .edd_cart_item_image {
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.edd-checkout .edd_cart_remove_item_btn {
    color:#4a545a
}
.edd-checkout .edd_cart_remove_item_btn:hover {
    color:#d54f4f
}
.edd_discount_remove {
    display:inline-block;
    position:relative;
    text-decoration:none !important
}
.edd_discount_remove:after {
    font-family:"iconfont";
    content:"\e627";
    text-decoration:none
}
.edd_cart_total {
    background:#F1F5F9
}
#edd_msg_edd_cart_save_successful {
    background:#FCF7DC;
    padding:3%;
    font-size:16px
}
#edd_msg_edd_cart_save_successful a {
    color:#969177
}
#edd_msg_edd_cart_save_successful a:hover {
    color:#4C5357
}
#content #edd_checkout_cart .edd_cart_footer_row .edd-submit {
    height:auto;
    padding:5px 10px;
    color:#fff;
    font-size:14px;
    line-height:1
}
#content .edd-rp-item .edd-add-to-cart,#content .edd-rp-item a.edd_go_to_checkout {
    font-size:13px;
    padding:5px 10px;
    border-radius:40px;
    color:#fff;
    width:auto
}
#edd_checkout_form_wrap label,#edd_profile_editor_form label {
    padding-bottom:0;
    font-size:15px;
    color:#3298d6
}
#edd_profile_editor_form label {
    margin-bottom:1%;
    width:100%
}
#edd_terms_agreement label {
    padding:10px 5px 10px 0
}
#edd_profile_editor_form input,#edd_profile_editor_form #edd_address_country {
    margin-bottom:2%
}
#edd_profile_name_wrap,#edd_profile_display_name_wrap {
    margin-bottom:2%
}
#edd_profile_editor_form p input:last-child {
    margin-bottom:0
}











#edd_checkout_form_wrap legend,#edd-payment-mode-wrap .edd-payment-mode-label,#edd_profile_editor_form legend,#edd_login_form legend {
    font-size:20px;
    border-bottom:solid 1px #E4E9ED;
    width:100%;
    display:inline-block;
    margin-bottom:3%;
    padding-bottom:.5%;
    text-align:center;
    color:#ddd
}
@media only screen and (max-width:600px) {
    #edd_checkout_form_wrap legend,#edd-payment-mode-wrap .edd-payment-mode-label,#edd_profile_editor_form legend,#edd_login_form legend {
    font-size:18px
}
}#edd_checkout_form_wrap .edd-description {
    display:inline-block;
    width:100%;
    font-size:14px;
    margin-bottom:10px
}
#edd_checkout_form_wrap .edd-description:empty {
    display:block
}
#edd_sl_renewal_form p,#edd_purchase_form #edd_show_discount {
    font-size:16px
}
#edd_checkout_form_wrap .edd-apply-discount,#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields .edd-submit {
    margin-top:2%
}
#content #edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
    background:none;
    padding:0
}
#edd_sl_renewal_form + #edd_purchase_form {
    border-top:solid 1px #E4E9ED;
    margin-top:10px;
    padding-top:10px
}
#edd_checkout_form_wrap .edd-payment-icons .payment-icon {
    display:inline-block
}
#edd-payment-mode-wrap {
    margin-bottom:3%
}
#edd-payment-mode-wrap label {
    display:inline-block;
    width:20%;
    font-size:16px
}
#edd-payment-mode-wrap label input {
    margin-right:10px
}
#edd-payment-mode-wrap .iradio_flat-green {
    margin-right:5px
}
#edd_cc_fields .card-expiration select,.card-expiration .select {
    width:32%;
    display:inline-block
}
#edd_cc_fields .card-expiration .select select {
    width:100%
}
.edd-checkout #content #edd-purchase-button {
    font-size:17px
}
#edd_checkout_user_info table td:first-child {
    padding-left:0
}
#content #edd_checkout_user_info table td {
    border-bottom:none;
    padding-bottom:5px
}
#edd_checkout_user_info table tr:last-child td {
    padding-bottom:0
}
#edd_checkout_user_info #repeat_field_wrap {
    margin-bottom:0
}
#edd_checkout_user_info .cfm-attachment-upload-filelist {
    margin-top:-15px
}
@media only screen and (max-width:600px) {
    #edd_checkout_user_info .cfm-attachment-upload-filelist {
    margin-top:-5px
}
}#edd_checkout_user_info .datepicker {
    position:relative;
    width:auto
}
#edd_checkout_user_info #cfm-repeat_field {
    height:3em
}
@media only screen and (max-width:600px) {
    #edd_checkout_user_info #cfm-repeat_field {
    height:2.8em
}
}#edd_checkout_user_info #repeat_field_wrap .edd-description {
    display:none
}
#edd_checkout_user_info table td img {
    margin:0 !important
}
#edd_checkout_user_info .multiselect {
    width:100% !important;
    height:auto
}
#edd_checkout_user_info .cfm-fields label,#edd_checkout_user_info #radio_wrap label {
    width:100%;
    font-weight:normal
}
#edd_purchase_history_pagination br {
    display:none
}
#edd_sl_license_add_site_form .button {
    margin-top:2%
}
#edd_sl_license_add_site_form span {
    font-size:16px;
    margin-bottom:1%;
    display:inline-block
}
#sidebar .post-meta {
    text-align:left
}
#sidebar .download-features + .post-meta {
    border-top:solid 2px #EEF2F5;
    padding-top:8%
}
#sidebar .post-meta a {
    font-weight:normal;
    padding:0;
    margin:0;
    background:none;
    color:#7B8996
}
#sidebar .post-meta a:hover {
    color:#4A545A
}
#sidebar .post-meta span {
    margin-bottom:8px
}
#sidebar .post-meta span:last-child {
    margin-bottom:0
}
#sidebar .meta-cat,#sidebar .meta-tag {
    margin:0;
    width:100%;
    font-size:14px
}
#sidebar .post-meta i {
    width:18px;
    color:#84919E
}
#sidebar .meta-tag {
    width:100%
}
#sidebar .post-meta .meta-tag a:before {
    content:""
}
.post-meta a,.posted-on {
    font-weight:600;
    display:inline-block;
    margin-bottom:5px;
    padding:4px 10px;
    vertical-align:top;
    color:#7B8996;
    border:none;
    border-radius:20px;
    background:#eef2f5
}
.post-meta a:hover {
    color:#4A545A;
    border:none
}
.meta-tag,.meta-cat {
    display:inline-block
}
.post-meta .meta-tag a:before {
    content:"#"
}
.purchase-box {
    display:inline-block;
    width:100%;
    text-align:center;
    border-radius:3px
}
.share-title {
    padding-bottom:10px
}
.action-like {
    display:inline-block;
    margin-top:22px;
    margin-left:15px;
    padding:0 15px;
    height:2pc;
    min-width:5pc;
    border-radius:3px;
    background-color:#999;
    color:#fff;
    text-align:center;
    font-size:14px;
    line-height:31px;
    opacity:.8
}
.action-like:hover {
    opacity:1;
    color:white
}
@media only screen and (max-width:600px) {
    .purchase-box {
    padding:0 6%
}
}.download-aside {
    padding:12% 10%;
    border-bottom:dotted 2px #f2f2f4
}
@media only screen and (max-width:600px) {
    .download-aside {
    padding:12% 0
}
}.download-aside:last-child {
    border-bottom:none
}
.checkout-share {
    padding:8% 0
}
.purchase-box .download-price:last-child {
    margin-bottom:0
}
.download-price {
    text-align:center;
    width:100%;
    display:inline-block;
    vertical-align:top
}
.purchase-price {
    letter-spacing:-1px;
    font-size:25px;
    line-height:1;
    margin-bottom:12%
}
.name-price {
    letter-spacing:0;
    font-size:26px;
    margin-bottom:8%
}
.edd-cp-container {
    margin-bottom:8%
}
@media only screen and (max-width:768px) {
    .purchase-price {
    font-size:15px;
    letter-spacing:0
}
}#edd_checkout_cart .edd-item-quantity {
    border:solid 2px #E3EAEF;
    border-radius:3px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-right:0;
    font-size:13px;
    color:#84919E;
    width:40px;
    text-align:center;
    vertical-align:top;
    position:relative;
    line-height:1.8
}
@media only screen and (max-width:768px) {
    #edd_checkout_cart .edd-item-quantity {
    height:30px;
    padding:4px 0
}
}#edd_checkout_cart .edd-item-quantity::before {
    content:"x"
}
.edd_download_purchase_form {
    position:relative
}
.edd_purchase_submit_wrapper {
    position:relative;
    z-index:10;
    border-radius:3px;
    display:inline-block
}
.edd_download_quantity_wrapper {
    display:inline-block;
    background:#fff;
    border:solid 2px #E3EAEF;
    border-radius:3px;
    font-size:13px;
    line-height:2;
    color:#84919E;
    position:relative;
    margin-bottom:15px
}
.edd_download_quantity_wrapper:before {
    padding:0 4px 0 10px;
    content:"\f00d";
    font-family:"iconfont";
    font-size:11px;
    color:#92A0AE
}
.edd_multi_mode .edd_download_quantity_wrapper {
    margin-top:10px;
    margin-bottom:0
}
.edd_single_mode + .edd_download_quantity_wrapper {
    float:left
}
.edd-item-quantity {
    border:none;
    background:none;
    width:20px;
    color:#92A0AE;
    font-weight:bold
}
.edd-item-quantity:focus {
    outline:none
}
.edd_download_quantity_wrapper:after {
    content:'';
    display:block;
    clear:both
}
#sidebar .edd_purchase_submit_wrapper,.download-wrapper .edd_purchase_submit_wrapper {
    width:100%
}










.quantity-change {
    display:inline-block;
    padding:0 8px;
    background:#E3EAEF;
    -webkit-transition:.1s ease-in;
    -moz-transition:.1s ease-in;
    transition:.1s ease-in
}
#edd_checkout_cart .quantity-change {
    line-height:1.95;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    margin-right:5px
}
@media only screen and (max-width:768px) {
    #edd_checkout_cart .quantity-change {
    line-height:2
}
}.quantity-change:hover {
    background:#E4ECF0
}
.quantity-change .quantity-change-button {
    display:inline-block;
    font-size:0;
    color:#8597A3;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none;
    -webkit-transition:.07s ease-in;
    -moz-transition:.07s ease-in;
    transition:.07s ease-in
}
.quantity-change .quantity-change-button:hover {
    opacity:.8
}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance:none;
    margin:0;
    border-radius:0
}
input[type=number] {
    -moz-appearance:textfield
}
input[type=number] {
    -moz-appearance:textfield
}
.quantity-change .inc {
    padding-right:2px
}
.quantity-change .dec {
    padding-left:2px
}
.quantity-change .quantity-change-button:hover {
    cursor:pointer
}
.quantity-change .quantity-change-button i {
    font-size:12px
}
#content a.edd-submit.edd-manage-license-back {
    padding:12px 15px
}
#sidebar .edd-add-to-cart,#sidebar a.edd-submit,#content .download-wrapper .edd-add-to-cart,#content .download-wrapper a.edd-submit,.download-wrapper a.edd-submit,#sidebar .edd-demo-link {
    width:100%
}
#sidebar .edd-demo-link {
    margin-top:10px;
    background:#748590
}
.edd-cart-ajax-alert {
    display:block;
    margin:0;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.edd-cart-added-alert {
    padding:.5em 1em;
    border-radius:3px;
    line-height:1.4;
    -webkit-appearance:none;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    display:block;
    font-size:16px;
    color:#fff;
    text-align:center;
    width:100%;
    background:#3298d6;
    -webkit-backface-visibility:hidden;
    -webkit-transition:.07s ease-in-out;
    -moz-transition:.07s ease-in-out;
    transition:.07s ease-in-out
}
.edd-cart-added-alert:before {
    font-family:"iconfont";
    content:"\e6b5";
    font-size:14px
}
.edd_go_to_checkout:before {
    font-family:"iconfont";
    content:"\e60d";
    padding-right:8px;
    font-size:14px
}
.edd-icon-check {
    display:none !important
}
svg.edd-icon.edd-icon-check {
    display:none
}
.added {
    pointer-events:none
}
.edd_purchase_submit_wrapper .edd_purchase_tax_rate {
    display:none
}
.edd_purchase_tax_rate {
    font-size:15px;
    color:#84919E;
    display:inline-block;
    width:100%;
    margin-top:10px
}
.post-text .edd_purchase_tax_rate {
    width:100%
}
#main .edd-add-to-cart:focus,#main a.edd-submit:focus {
    outline:none
}
.js #main .edd_purchase_submit_wrapper input.edd-add-to-cart {
    display:none
}
.no-js #main .edd_purchase_submit_wrapper input.edd-add-to-cart {
    display:inline-block
}
.post-text [id^="edd_purchase"] a.edd-wl-action.before {
    margin:0;
    display:inline-block
}
.download-meta-price .edd-wl-button {
    display:none !important
}
.post-text [id^="edd_purchase"] a.edd-wl-action.before {
    text-align:left;
    margin-bottom:4%;
    padding-left:0
}
[id^="edd_purchase"] a.edd-wl-open-modal {
    margin-bottom:8%;
    color:#4C5357;
    text-transform:uppercase;
    font-size:11px;
    border:none;
    display:inline-block;
    width:100%;
    padding-top:0
}
[id^="edd_purchase"] a.edd-wl-action.before {
    margin:0
}
#sidebar [id^="edd_purchase"] a.edd-wl-action.before {
    margin-bottom:8%
}
.widget [id^="edd_purchase"] a.edd-wl-action.before {
    color:#d7d7d7;
    margin-top:5%;
    text-align:left;
    padding-left:0
}
.edd_download_purchase_form s {
    line-height:2.2
}
[id^="edd_purchase"] .edd_price_options {
    font-size:15px;
    margin-bottom:10%
}
.post-text [id^="edd_purchase"] .edd_price_options {
    margin-bottom:25px
}
.download-wrapper [id^="edd_purchase"] .edd_price_options {
    margin-top:0;
    margin-bottom:5%
}
@media only screen and (max-width:768px) {
    [id^="edd_purchase"] .edd_price_options {
    margin-top:3%
}
}[id^="edd_purchase"] .edd_price_options label {
    padding-bottom:0;
    display:inline-block;
    width:100%
}
[id^="edd_purchase"] .edd_download_quantity_wrapper .edd_price_option_sep {
    display:inline-block;
    padding:0 5px;
    display:none
}
[id^="edd_purchase"] .edd_price_options ul {
    margin:0;
    text-align:left
}
#edd-rp-single-wrapper [id^="edd_purchase"] .edd_price_options ul {
    padding:0;
    font-size:14px
}
[id^="edd_purchase"] .edd_price_options ul li {
    list-style:none;
    padding-bottom:10px;
    margin-bottom:10px;
    line-height:1.6;
    border-bottom:dotted 1px #D3D8DB
}
[id^="edd_purchase"] .edd_price_options .custom-checkbox {
    top:7px
}
.download-details {
    display:inline-block;
    width:100%;
    text-align:left;
    font-size:14px;
    color:#7B8996
}
@media only screen and (max-width:600px) {
    .download-details {
    padding:6% 0
}
}.download-features:not(:empty) + .post-meta {
    margin-top:8%
}
#content .download-details ul,#purchase-box .download-details ul,#content .download-wrapper .download-details ul {
    margin:0;
    padding:0
}
#content .post-content .purchase-box ul {
    margin:0;
    padding:0;
    font-size:15px
}
.download-details li {
    list-style:none;
    padding-left:20px;
    margin-bottom:8px;
    position:relative
}
.download-details li:last-child {
    margin-bottom:0
}
.download-details ul li:before {
    content:"\e6ac";
    font-family:"iconfont";
    color:#84919E;
    opacity:.8;
    font-size:11px;
    position:absolute;
    left:0;
    top:2px
}
.pricing-table .download-details ul li:before {
    top:5px
}
.edd-cart-added-alert .edd-icon-ok {
    display:none
}
.purchase-price .edd_price {
    display:inline-block
}
.download-meta-price {
    display:inline-block
}
.post-text .download-meta-price {
    float:none
}
.download-meta-price-details a,.download-meta-purchase {
    color:#8597A3
}
.download-meta-price-details span {
    padding:3px 8px;
    display:inline-block;
    border:none;
    line-height:inherit;
    background:#EAF0F4;
    font-weight:600;
    color:#8597A3;
    border-radius:3px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none;
    -webkit-transition:.1s ease-in-out;
    -moz-transition:.1s ease-in-out;
    transition:.1s ease-in-out
}
.download-meta-price-details span:hover {
    cursor:pointer
}
.big-search {
    position:relative;
    display:inline-block;
    width:100%;
    margin-top:40px
}
@media only screen and (max-width:600px) {
    .big-search {
    margin-top:2%;
    margin-bottom:6%
}
}#big-searchform {
    display:inline-block;
    width:100%;
    position:relative
}
@media only screen and (max-width:600px) {
    #big-searchform {
    height:55px;
    ::-webkit-input-placeholder {
    font-size:16px
}
:-moz-placeholder {
    font-size:16px
}
::-moz-placeholder {
    font-size:16px
}
:-ms-input-placeholder {
    font-size:16px
}
}}.search-controls {
    position:absolute;
    right:0;
    top:0;
    height:100%
}
.big-search #big-search {
    background:#ffffff;
    font-size:16px;
    line-height:2;
    padding:15px 20px;
    border-radius:3px;
    border:none;
    height:100%;
    color:#bbbbbb
}
@media only screen and (max-width:600px) {
    .big-search #big-search {
    font-size:16px;
    padding-right:150px
}
}.search-select-wrap {
    position:relative;
    display:inline-block;
    height:100%;
    border-left:solid 2px #EFF2F6;
    background:#fff
}
.search-select-wrap:after {
    content:"\f107";
    font-family:"FontAwesome";
    position:absolute;
    top:22px;
    right:15px;
    z-index:10px;
    pointer-events:none;
    display:none\9
}
@media only screen and (max-width:600px) {
    .search-select-wrap:after {
    top:15px
}
}.big-search .search-select {
    display:inline-block;
    background:transparent;
    color:#6E7987;
    border:none;
    width:auto;
    max-width:250px;
    border-radius:0;
    padding-left:25px;
    padding-right:35px;
    -webkit-appearance:none;
    -moz-appearance:none;
    height:100%
}
@media only screen and (max-width:600px) {
    .big-search .search-select {
    padding-left:20px;
    padding-right:20px;
    color:transparent;
    width:40px
}
}.big-search .search-select:hover {
    cursor:pointer
}
.big-search .submit {
    display:inline-block;
    vertical-align:top;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    padding:0 35px;
    font-size:18px;
    height:100%
}
@media only screen and (max-width:600px) {
    .big-search .submit {
    padding:0 20px;
    font-size:16px
}
}.search-cats {
    font-size:14px;
    margin-top:20px;
    width:100%;
    display:inline-block;
    clear:both
}
@media only screen and (max-width:600px) {
    .search-cats {
    margin-top:15px
}
}.search-cats nav {
    display:inline-block
}
.search-cat-text {
    display:inline-block;
    color:#7C8D98;
    margin-right:5px;
    margin-bottom:5px
}
.search-cats a {
    padding:2px 8px;
    display:inline-block;
    border:none;
    line-height:inherit;
    background:#DDE4E8;
    color:#7C8D98;
    margin-right:5px;
    margin-bottom:5px
}
.search-cats a:hover {
    background:#D8E0E4
}
