@media screen and (max-width:640px) {

.resp_clr {clear:both; display:block !important;}
.resp_hide {display:none;}

/******************
    HEADER
******************/

#header {display:none;}

#header_resp {background:#fff; display:block !important; overflow:hidden; position:relative; z-index:100;}
#header_resp_menu a {background:url(../images/resp_menu.png) no-repeat 20px 20px; background-size:20px 15px; height:20px; padding:20px 10px 10px 50px; position:absolute; z-index:101;}
#header_resp_logo {padding:10px; position:relative; text-align:center;}


#nav_resp_cont {background:url(../images/mobile-bg.png) no-repeat #fff 150px bottom; background-size:500px 464px; display:none; height:100%; left:-250px; padding:20px; position:fixed; top:0; width:270px; z-index:100;}
#nav_resp {;}
#resp_nav_close {text-align:right;}
#resp_nav_close a {display:inline-block; font-weight:bold; padding:25px 0 25px 20px;}
#resp_nav_started a {background:#5fccff; border:2px solid #5fccff; border-radius:2px; color:#fff; display:block; font-size:20px; margin:0 20px 20px 20px; padding:10px 0; text-align:center; width:210px;}
.resp_nav_main a {border-bottom:1px solid #e5e5e5; display:block; font-size:18px; padding:15px 20px;}
.resp_nav_sub_cont {border-bottom:1px solid #e5e5e5;}
.resp_nav_sub a {color:#717171; display:block; font-weight:300; font-size:16px; padding:15px 20px;}

#resp_nav_fade {background:url(../images/search-fade.png); display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:99;}

/******************
    HOME
******************/

#home_intro {padding:50px 0 0 0 !important; width:auto !important;}
#home_intro_text {float:none !important; padding:0 20px; text-align:center; width:auto !important;}
#home_intro h1 {font-size:46px !important; line-height:60px !important; padding-bottom:40px;}
.home_search_field {float:none !important; padding:0 10% !important; margin:0px 0px 10px 0px !important; text-align:center !important; width:auto !important;}
.home_search_field input {padding:10px 5% !important; width:80% !important;}
.home_sbmt {float:none !important; text-align:center !important; padding:0 10% !important; width:auto !important;}
.home_sbmt input {border:2px solid #5e52c4 !important; display:inline-block !important; padding:0px !important; width:91% !important;}

#home_intro_image {display:none !important;}

/* screenshot */
#home_screenshot_image {background-position:center center !important; background-size:90% !important; box-shadow:none !important; width:auto !important;}

/* features */
#home_features {padding:100px 0 0 0 !important;}
#home_features_list {width:auto !important;}
#home_features_list li {display:inline-block !important; float:none !important;}

/* metrics */
#home_metrics {padding:100px 0 !important;}
#home_metrics_cont {margin:0 auto; width:90% !important;}
/* metrics list */
#home_metrics_list {float:none !important; text-align:center !important; width:auto !important}
#home_metrics_list li {display:inline-block !important; text-align:left !important; width:250px !important;}
/* text */
#home_metrics_text {float:none !important; width:auto !important;}

/* sign up */
#home_signup {padding:100px 30px !important;}
#home_trial {width:auto !important;}

/* tools */
#home_tools {background:none !important;}
#home_tools h3 {text-align:center; font-size:40px; line-height:50px; padding-bottom:40px;}
#home_more_tools {text-align:center !important; width:auto !important;}
#home_more_tools li {display:inline-block !important; float:none !important;}


/******************
    SEARCH
******************/

/* RESPONSIVE NAV */
.search_resp_nav {background:#fff; border:1px solid #00abff; color:#00abff; cursor:pointer; display:block !important; font-size:20px; margin:0 auto 30px auto; padding:20px; text-align:center; width:80%;}

/* RESPONSIVE DISPLAY OPTIONS */
#search_responsive_options {display:block !important; text-align:center;}
#search_responsive_options h3 {font-size:18px; padding:20px;}
.search_resp_option {border:1px solid #00abff; border-radius:3px; cursor:pointer; display:inline-block; margin:5px; padding:10px; }
.search_resp_show {background:#00abff; color:#fff;}
.search_resp_hide {background:#fff; color:#00abff;}
#search_resp_option_message {height:20px; padding:5px; text-align:center;}
#search_resp_option_message span {color:#ee4554; font-size:12px;}

.domain_resp_show {display:table-cell;}
.domain_resp_hide {display:none;}


/* TABS */
#search_tabs li {display:block !important;}
.search_current_tab {color:#7767ff; font-weight:bold !important;}
#search_tab_border {display:none !important;}

/* FILTERS */
/* search bar */
#search_box {padding-bottom:20px !important; width:360px !important;}
#search_field {width:136px !important;}

#search_type_current {background-position:80px 21px !important; width:80px !important;}

#search_button {display:none !important;}
#search_button_resp {background-color:#00abff; border:none; color:#fff; cursor:pointer; display:inline-block !important; float:left; font-size:16px; height:54px; line-height:54px; text-align:center; width:80px !important;}

#search_filters {width:auto !important;}

/* hide borders */
#search_filter_border {display:none !important;}
#search_checkbox_border {display:none !important;}

/* options */
#search_filters_options {display:none; padding:0 20px 20px 20px !important;}
.filter_option {display:block !important;}

/* filters */
#search_filters_select_cont {display:none; height:auto !important; width:auto !important;}

#search_filters_select {padding:0 0 40px 0 !important; width:auto !important;}
#search_filters_info {float:none !important; width:100% !important;}
#search_filters_metrics {float:none !important; width:100% !important;}

.search_min_cont {display:inline-block !important; float:none !important; text-align:left !important; width:130px !important;}
.search_max_cont {display:inline-block !important; float:none !important; left:-2px !important; text-align:left !important; width:130px !important;}
.search_filter_current {width:110px !important;}

.search_filter,.search_filter_signup {width:109px !important;}

.search_filt_label {float:none !important; padding:10px 20px 10px 0 !important; text-align:center !important; width:auto !important;}
.search_filt_range {float:none !important; margin:0 auto !important; text-align:center !important;}

/* tlds */
#search_tlds {text-align:center !important;}
#search_tlds_label {float:none !important; padding:10px 20px 10px 0 !important; text-align:center !important; width:auto !important;}
#search_tlds_showing {display:inline-block !important; float:none !important; width:240px !important;}

#search_filters_tld {display:none; width:auto !important;}
#search_tld_list_cont {width:auto !important;}

/* TOOL BAR */
#search_filter_tool_cont {display:none; width:auto !important;}

#search_filter_tool {padding-top:none !important;}

/* results per page */
#search_num_results {float:none !important;}

/* sort order */
#search_sort {float:none !important; padding:5px 0 10px 20px !important; position:relative;}

#search_save {background-position:24px 7px !important; padding:5px 20px 5px 40px !important;}

#search_hide_cont {text-align:center;}
#search_hide {color:#2a7598; display:inline-block; padding:10px 0;}
#search_hide_arrow {background:url(../images/search_hide_arrow.png) no-repeat; display:inline-block; height:7px; margin-left:10px; width:10px;}
.search_hide_showing #search_hide_arrow {background-position:0px -7px;}
.search_hide_hidden #search_hide_arrow {background-position:0px 0px;}

/* pagination */
.pagination_next {display:block !important; padding:10px 0;}
#pagination_links li a {line-height:30px !important;}


/* RECENT */
#search_recent {width:auto !important;}
.search_recent_list {float:none !important; margin:10px auto !important;}

#recent_search_signup,#search_recent_member {height:auto !important; width:auto !important;}
#recent_search_image,#search_recent_mem_image {display:none !important;}
#recent_search_text,#recent_mem_text {float:none; width:auto !important;}

/* SAVED */
#search_saved {width:auto !important;}
.search_saved_list {float:none !important; margin:10px auto !important;}

#saved_search_signup,#saved_search_member {height:auto !important; width:auto !important;}
#saved_search_image,#saved_search_mem_image {display:none !important;}
#saved_search_text,#saved_mem_text {float:none !important; width:auto !important;}


/* WATCHLIST */

#search_watch_cont {height:auto !important; width:auto !important;}
#watch_search_image {display:none;}
#watch_search_text {float:none !important; width:auto !important;}

/* HELP */
#search_results_help {width:auto !important;}
#search_help_image {display:none !important;}
#search_help_text {float:none !important; padding-bottom:20px !important; text-align:center !important; width:auto !important;}
#search_help_index li {float:left;}

.search_help_cont {width:auto !important;}

.search_help_image {display:none !important;}
.search_help_text {float:none !important; width:auto !important;}

/******************
    FEATURES
******************/

/* background cont */
#features_search_bg {background:none !important;}

/* search */
#features_search {height:auto !important; padding:0 !important;}
#features_search_cont {margin:0 auto; width:auto !important;}
#features_search_text {float:none !important; padding:0 20px !important; text-align:center !important; width:auto !important;}

/* save */
#features_save {padding:50px 0px 100px !important;}
#features_save_cont {width:auto !important;}

/* watch */
#features_watch {background:url(../images/features-watchlist.png) no-repeat center top; background-size:300px 153px; color:#fff; margin:0 auto; padding:260px 20px 100px 20px !important; text-align:center; width:auto !important;}

/* tlds */
#features_tld_bg {background:none !important;}
#features_tld {padding-top:0 !important; width:auto !important;}
#features_tld_text {text-align:center !important; width:auto !important;}

/* metrics */
#features_metrics_bg {background:#2a7598 !important; height:auto !important;}
#features_metrics {width:auto !important;}
#features_metrics h2 {font-size:40px; line-height:50px; padding-bottom:60px; text-align:center;}
.features_metric {float:none !important; margin:0 auto !important; text-align:center !important;}
.features_metric p {font-size:16px; font-weight:300; line-height:20px;}
#features_metrics_moz,#features_metrics_maj,#features_metrics_alexa,#features_metrics_links {background-position:center 35px !important;}

#features_signup_cont {padding-top:0 !important;}

/******************
    TOOLSs
******************/

/* expired intro */
#tools_expired_bg {background:#f2f2f2 !important; height:auto !important;}
#tools_expired {padding:50px 0 0 !important;}
#tools_expired {width:auto !important;}
#tools_expired_text {padding:0 50px 50px 50px !important; text-align:center;}
#tools_expired_text h1 {width:auto !important;}
#tools_expired_text p {width:auto !important;}

#tools_expired_search {float:none !important; margin-left:0 !important; padding-top:20px !important; width:auto !important;}
#tools_expired_search_text {color:#2a7598 !important; margin-left:0 !important; padding:0 0 40px 0 !important;}
#tools_expired_search_image {background-position:center top !important; background-size:90% !important; box-shadow:none !important; height:350px !important; width:auto !important;}
#tools_expired_saved {display:none;}
#tools_expired_search_text2 {padding:20px !important; text-align:center; width:auto !important;}
#tools_expired_search_text2 h3 {color:#2a7598 !important;}
#tools_expired_search_text2 p {color:#2a7598 !important;}
#tools_expired_action {padding:0 !important; text-align:center;}
#tools_expired_action a {background:#fff; display:inline-block; padding:10px 30px;}

/* namespinner */
#tools_namespinner_instant_bg {background:#f2f2f2 !important;}
#tools_namespinner_cont {padding:50px 0 50px !important; width:auto !important;}
#tools_namespinner_image {background-position:center center !important; background-size:60% !important; float:none !important; height:350px !important; width:100% !important;}
#tools_namespinner_text {float:none !important; width:auto !important;}
#tools_namespinner_text h2 {padding:0px 20px 40px 20px !important; text-align:center; width:auto !important;}
#tools_namespinner_text p {padding:0 20px !important; text-align:center !important; width:auto !important;}
#tools_namespinner_action {text-align:center !important;}
#tools_namespinner_action a {background:#7767ff; color:#fff; display:inline-block; padding:10px 30px;}

/* availability check */
#tools_instant {padding:50px 0 50px !important; width:auto !important;}
#tools_instant_text {float:none !important; padding:0 20px !important; text-align:center !important; width:auto !important;}
#tools_instant_text h2 {padding:0px 0 40px 0 !important; width:auto !important;}
#tools_instant_text p {width:auto !important;}
#tools_instant_action_all,#tools_instant_action_one,#tools_instant_action_bulk {display:block !important; margin:0 auto 20px auto !important; width:120px !important;}
#tools_instant_image {background-size:50% !important; float:none !important; height:385px; width:auto !important;}

/* domain checker */
#tool_checker_bg {background:none !important;}
#tools_checker {padding:100px 0 100px !important; width:auto !important;}
#tools_checker_text {float:none !important; text-align:center !important; width:auto !important;}
#tools_checker_text h2 {font-size:28px; line-height:36px; padding:0px 10px 40px 0; width:auto !important;}
#tools_checker_text p {width:auto !important;}
#tools_checker_image {background-position:center top !important; background-size:300px 249px !important; float:none !important; height:300px !important; width:auto !important;}

/* alerts */
#tools_alerts {padding:100px 0 !important; width:auto !important;}
#tools_alerts_text {float:none !important; padding:0 50px !important; width:auto !important;}
#tools_alerts h2 {color:#fff; font-size:28px; line-height:36px; padding:0px 0 40px 0 !important;}
#tools_alert_action {text-align:center;}
#tools_alerts_image {display:none;}

/* brainstormer */
#tools_brain {padding:0 !important; width:auto !important;}
#tools_brain_text {float:none !important; padding:50px 50px !important; text-align:center !important; width:auto !important;;}
#tools_brain_text p {width:auto !important;;}
#tools_brain_image {background:url(../images/tools-brainstormer.png) no-repeat center 50px; background-size:300px 357px !important; float:none !important; height:420px !important; width:100% !important;}

/* bulk */
#tools_bulk {margin:0 auto; padding:50px 0 100px; width:1000px;}
#tools_bulk_text {float:left; width:500px}
#tools_bulk h2 {font-size:35px; font-weight:300; line-height:40px; padding:0px 10px 40px 0;}
#tools_bulk p {color:#777777; font-size:18px; font-weight:300; line-height:30px; width:400px;}
#tools_bulk_action {padding-top:30px;}
#tools_bulk_action a {background:#7767ff; color:#fff; display:inline-block; padding:10px 30px;}
#tools_bulk_image {background:url(../images/tools_bulk.png) no-repeat center center; background-size:350px 228px; float:left; height:350px; width:500px;}

#tools_signup_cont {padding-top:0 !important;}


/******************
    PRICING
******************/

#pricing_intro {padding-top:50px !important;}
#pricing_intro p {padding:0 20px 40px 20px !important; width:auto !important;}
#pricing_plans {width:auto !important;}

.pricing_plan {float:none !important; height:auto !important; margin:40px auto !important; padding-bottom:30px !important; position:relative; width:80% !important;}

/* FAQS */
#pricing_faqs {margin:0 auto; padding:0 50px 50px 50px; width:auto !important;}

/******************
    CONTACT
******************/

#contact_intro {padding-top:50px !important;}
#contact_intro p {padding:0 20px 40px 20px !important; width:auto !important;}

#contact_form {box-shadow:none !important; width:auto !important;}

#contact_border {margin:0 auto !important; width:80% !important;}

.contact_input {width:80% !important;}
.contact_field textarea {width:80% !important;}

#contact_btn {padding:20px 10px !important; width:80% !important;}
.contact_error {margin:0 auto !important; padding:5px 0 0 0px !important; width:80% !important;}

#contact_errors {margin:0 auto; width:80% !important;}

#contact_thanks {padding-top:100px;}
#contact_thanks h1 {font-size:60px; line-height:100px; padding-bottom:20px; text-align:center;}
#contact_thanks p {width:80% !important;}


/******************
    SIGN UP
******************/

#signup_intro {padding-top:50px !important;}
#signup_intro p {padding:0 20px 40px 20px !important; width:auto !important;}

#sign_up_cont {width:auto !important;}
.signup_form {float:none !important; margin:40px auto !important; width:90% !important;}

.signup_field input {width:80% !important;}
.signup_select select {width:80% !important;}
#signup_btn {width:150px;}
#login_btn {background:#ee4554; background:-webkit-linear-gradient(left top, #ee4554, #b553a9); background: -o-linear-gradient(bottom right, #ee4554, #b553a9); background: -moz-linear-gradient(bottom right, #ee4554, #b553a9); background:linear-gradient(to bottom right, #ee4554, #b553a9); background-position-x:50%; border:none; border-radius:3px; color:#fff; cursor:pointer; font-size:18px; padding:10px; width:150px;}
.signup_hide {font-size:10px; position:absolute; right:50px; top:50px; width:100px;}
.signup_error {color:#ffc000; font-size:12px; height:12px; padding:5px 0 0 70px;}
.signup_error span {display:none;}

#signup_errors {margin:0 auto; width:800px;}
#signup_errors li {color:#ffc000; text-align:center; padding:5px;}

#signup_compare {color:#2a7598; padding-top:10px; text-align:center;}
#signup_compare a {text-decoration:underline;}
#signup_compare a:hover {text-decoration:none;}

/* popup */
#signup_pop {background:#ee4554; border-radius:3px; display:none; height:30px; position:fixed; width:500px; z-index:120;}
#signup_pop_message {padding-top:50px;}
#signup_pop_message li {color:#fff; font-size:16px; font-weight:300; padding:10px 30px;}
#signup_pop_close {background:#fff; border:2px solid; border-radius:50%; cursor:pointer; font-size:22px; height:26px; line-height:22px; position:absolute; right:-15px; text-align:center; top:-15px; width:26px;}

#signup_forgot {color:#2a7598; padding-top:30px; text-align:center;}
#signup_forgot a {text-decoration:underline;}
#signup_forgot a:hover {text-decoration:none;}

/******************
    ACCOUNT
******************/

#account_cont {padding-top:50px !important; width:auto !important;}
#account_cont h1 {font-size:50px !important;}
#account_logout {padding-bottom:20px !important;}
#account_logout a {margin-right:20px !important; padding:10px 20px !important;}

.account_border {margin:0 auto !important;}
.account_field_cont {width:90% !important;}
.account_field label {display:block !important; text-align:left !important; width:90% !important;}
.account_input {display:block !important; margin:0 auto !important; width:90% !important;}

#account_text_update,#account_pass_update,#account_plan_update {padding:20px 10px !important; width:80% !important;}

#account_type  {text-align:center !important;}
#account_type select {border:2px solid #9cdefd; border-radius:3px; font-size:16px; margin-top:20px; padding:10px 10px; width:80% !important;}

#account_password_cont {position:relative;}
.account_hide {top:90px !important;}

.account_error {margin:0 auto !important; padding:5px 0 0 0 !important; width:80% !important;}

/******************
    PAYMENT
******************/

#payment_form_cont {padding:50px 0 !important; width:auto !important;}
#payment_form {width:90% !important;}
.payment_field {padding:20px 40px 0 40px;}
.payment_field label {display:inline-block; padding-right:2%; text-align:right; width:32% !important;;}
	.payment_input {border:none; border-bottom:2px solid #9cdefd; height:20px; padding:20px 2% 5px 2%; width:62% !important;}
.payment_select {display:inline-block; padding-right:20px;}
.payment_select select {border:2px solid #9cdefd; border-radius:3px; display:inline-block; font-size:16px; padding:10px 10px; width:100px;}
#payment_sbmt_cont {text-align:center;}
#payment_sbmt {background:#ee4554; background:-webkit-linear-gradient(left top, #ee4554, #b553a9); background: -o-linear-gradient(bottom right, #ee4554, #b553a9); background: -moz-linear-gradient(bottom right, #ee4554, #b553a9); background: linear-gradient(to bottom right, #ee4554, #b553a9); border:none; border-radius:3px; color:#fff; cursor:pointer; font-size:18px; padding:10px; width:180px;}
.payment_error {color:#ffc000; font-size:12px; height:12px; padding:5px 0 0 5%;}
.payment_error span {display:none;}


/******************
    PASSWORD RESET
******************/

#forgot_intro {padding-top:50px !important;}
#forgot_intro h1 {font-size:50px !important; line-height:60px !important;}
#forgot_head {width:90% !important;}

#forgot_cont {margin:0 auto; width:auto !important;}
.forgot_form {width:80% !important;}

.forgot_cont {text-align:center;}
.forgot_field {margin-top:40px; position:relative;}
.forgot_field input {width:80% !important;}
.forgot_error {padding:5px 0 0 40px !important;}

/******************
    FOOTER
******************/

#footer_nav {width:auto !important;} 
.footer_nav {float:none !important; text-align:center !important;}
.footer_nav li {font-size:16px; font-weight:300; padding:10px 0;}
#footer_expired {width:auto !important;}
#footer_tools {width:auto !important;}
#footer_resources {width:auto !important;}
#footer_contact {width:auto !important;}

.footer_site_type {display:block !important;}

}

/******************
    RETINA
******************/


@media 
(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

#header_resp_menu a {background-image:url(../images/resp_menu@2x.png);}
#nav_resp_cont {background-image:url(../images/mobile-bg@2x.png);}


}