/* newsletter */

.lov_account_newsletter_single_line .lov_account_newsletter_message { margin-top:4px; margin-bottom:4px; height:11px; font:300 italic 11px/11px 'open sans',arial; color:#999; }

.lov_account_newsletter_stacked { margin-bottom:20px; }
.lov_account_newsletter_stacked .lov_account_newsletter_message { margin-top:4px; margin-bottom:4px; height:11px; font:300 italic 11px/11px 'open sans',arial; color:#999; }

.lov_account_newsletter_popup_wrapper_1 { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99999; }
.lov_account_newsletter_popup_wrapper_1 table, .lov_account_newsletter_popup_wrapper_1 tr, .lov_account_newsletter_popup_wrapper_1 td { width:100%; height:100%; }
.lov_account_newsletter_popup_wrapper_2 { margin:0 auto; width:900px; height:580px; background:#fff; }
.lov_account_newsletter_popup_image { float:left; width:450px; height:100%; background:#eee; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_account_newsletter_popup_content { position:relative; float:right; margin:0 25px; width:400px; height:100%; }
.lov_account_newsletter_popup_content h2 { margin:0 0 12px 0; font:300 italic 30px/30px 'freight-big-pro',times,sans-serif; color:#000; text-transform:uppercase; text-align:center; }
.lov_account_newsletter_popup_content h2 span { font-size:40px; }
.lov_account_newsletter_popup_content p { font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#999; text-align:center; }
.lov_account_newsletter_popup_content_email_wrapper { position:relative; margin:40px auto 10px auto; width:300px; }
.lov_account_newsletter_popup_content_email_input { float:left; width:220px; height:40px; border:1px solid #ccc; border-right:0; }
.lov_account_newsletter_popup_content_email_input input { padding:6px 0 0 10px; width:180px; font:300 italic 20px/20px 'freight-big-pro',times,sans-serif; color:#999; background:none; border:0; outline:none; }
.lov_account_newsletter_popup_content_email_button { float:right; width:80px; height:40px; text-align:center; background:#333; }
.lov_account_newsletter_popup_content_email_button a { position:relative; top:12px; font:300 14px/14px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#fff; text-transform:uppercase; }
.lov_account_newsletter_popup_content_email_button a:hover { text-decoration:none; }
.lov_account_newsletter_popup_content_email_spinner { width:100%; height:30px; font:300 italic 11px/11px 'freight-big-pro','georgia',times; color:#999; text-align:center; }
.lov_account_newsletter_popup_content_social_buttons_wrapper { position:relative; margin:0 auto 10px auto; width:280px; }
.lov_account_newsletter_popup_content_social_buttons { float:left; width:25%; text-align:center; }
.lov_account_newsletter_popup_content_social_buttons a,.lov_account_newsletter_popup_content_social_buttons a:hover { font-size:30px; color:#333; text-decoration:none; }
.lov_account_newsletter_popup_content_close { position:absolute; top:16px; right:-5px; }
.lov_account_newsletter_popup_content_close a { font:300 30px/30px 'open sans',arial; color:#000; text-transform:uppercase; text-decoration:none; }
.lov_account_newsletter_popup_content_close a:hover { text-decoration:none; }

/* profile */

/* account */

.lov_account_profile { margin:20px 0 40px 0; min-height:300px; }

.lov_account_profile_header { width:100%; margin:0 0 40px 0; text-align:center; }
.lov_account_profile_header h1 { margin:24px 0 16px 0; font:300 40px/40px 'open sans',arial; }
.lov_account_profile_header h2 { margin:0 0 0 0; font:300 14px/14px 'open sans',arial; color:#333; }
.lov_account_profile_header h2 a { position:relative; top:-1px; color:#000; text-decoration:underline; }
.lov_account_profile_header span { position:relative; top:-1px; padding:0 10px; }
.lov_account_profile_header_signin { text-align:center; }

.lov_account_profile_menu { padding:30px 0 50px 0; text-align:right; border-right:1px solid #dcdcdc; }
.lov_account_profile_menu h2 { margin:0; padding:20px 30px 10px 0; font:500 16px/16px 'open sans',arial; color:#333; text-transform:uppercase; }
.lov_account_profile_menu_link { padding:5px 30px 5px 0; font:300 16px/16px 'open sans',arial; color:#737373; cursor:hand; cursor:pointer; }

.lov_account_profile_body_wrapper { margin-left:20px; }
.lov_account_profile_body .form-group { margin-bottom:10px; }
.lov_account_profile_body label { margin-bottom:4px; font:300 14px/14px 'open sans',arial; color:#555; }

.lov_account_profile_body_title { margin-bottom:30px; }

.lov_account_profile_divider { margin-top:30px; margin-bottom:20px; width:40px; height:1px; font-size:0px; line-height:0px; border-top:1px solid #ccc; }
.lov_account_profile_message { margin:0 auto 30px auto; max-width:600px; width:100%; text-align:center; }
.lov_account_profile_message p { color:#737373; }

.lov_account_profile_accountinfo_signin_password_update_wrapper { margin-top:8px; }
.lov_account_profile_accountinfo_signin_password_update_wrapper span { position:relative; top:1px; left:2px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }
.lov_account_profile_accountinfo_signin_password_update_wrapper span { position:relative; top:1px; left:2px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }

.lov_account_profile_orderhistory thead { font:300 12px/12px 'open sans',arial; color:#333; text-transform:uppercase; }
.lov_account_profile_orderhistory tbody { font:300 12px/12px 'open sans',arial; color:#737373; }
.lov_account_profile_orderhistory tbody a { color:#737373; text-decoration:underline; }
.lov_account_profile_orderhistory tbody a:hover { color:#000; text-decoration:underline; }

.lov_account_profile_button_wrapper { margin-top:30px; }
.lov_account_profile_button_wrapper button { float:left; margin-right:10px; }
.lov_account_profile_button_spinner { float:left; margin-top:10px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }

.lov_account_profile_signin_single { margin:20px auto 10px auto; width:45%; }
.lov_account_profile_signin { margin:20px auto 10px auto; width:84%; }
.lov_account_profile_signin table, .lov_account_profile_signin tr { width:100%; height:100%; }
.lov_account_profile_signin td { vertical-align:top; height:100%; }
.lov_account_profile_signin_left { width:45%; }
.lov_account_profile_signin_middle { width:10%; }
.lov_account_profile_signin_middle_divider { margin:0 auto; width:1px; height:100%; background:#f2f2f0; }
.lov_account_profile_signin_right { width:45%; }
.lov_account_profile_signin_title { margin-top:12px; margin-bottom:18px; font:300 16px/16px 'open sans',arial; color:#737373; }
.lov_account_profile_signin_input_label { margin-top:12px; margin-bottom:4px; font:300 13px/13px 'open sans condensed','open sans',arial; color:#333; letter-spacing:1px; text-transform:uppercase; }
.lov_account_profile_signin_input { margin-bottom:8px; }
.lov_account_profile_signin_button_wrapper { margin-top:12px; }
.lov_account_profile_signin_button_forgot { float:left; margin-top:8px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }
.lov_account_profile_signin_button_forgot a { color:#737373; text-decoration:none; }
.lov_account_profile_signin_button_forgot a:hover { color:#999; }
.lov_account_profile_signin_button_submit { float:right; text-align:right; }
.lov_account_profile_signin_button_submit_spinner { margin-top:8px; margin-right:4px; font:300 italic 11px/11px 'open sans',arial; color:#999; text-align:right; }

.lov_account_profile_signin_single .lov_account_profile_signin_button_forgot { width:75px; }

.lov_account_profile_register_left { float:left; width:400px; }
.lov_account_profile_register_right { float:right; width:400px; }

/* media querys */

@media (min-width: 1921px) and (max-width: 2560px) {

}

@media (min-width: 1681px) and (max-width: 1920px) {

}

@media (min-width: 1441px) and (max-width: 1680px) {

}

@media (min-width: 1341px) and (max-width: 1440px) {

}

@media (min-width: 1201px) and (max-width: 1340px) {

}

@media (min-width: 980px) and (max-width: 1200px) {

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (min-width: 481px) and (max-width: 767px) {

}

@media (max-width: 480px) {

}