/*These next few lines can be placed in profile.css when responsiveness is pushed live */
#menu_select{display:none;padding:0 5px;height:29px}
#menu_select select{width:100%;padding:2px}
.file_destination_popup_container{max-width:318px;width:100%}
.file_destination_button_popup{margin-bottom:10px}
#filter_toggle{display:none}
#main_outer_container{width:100%;z-index:999}
.content_body_top{border-radius:0 5px 0 0}
.filter_wrapper{border-radius:5px;justify-content:space-between}
.filter_wrapper_view_promos{border-radius:5px}
#menu_box_container{position:relative;z-index:810}
#menu_box{position:fixed;top:96px;left:2.5%;width:95%;box-sizing:border-box;-moz-box-sizing:border-box;padding:5px;background:#222;z-index:10000;border-radius:10px;box-shadow:0 0 10px 5px rgba(0,0,0,.4)}
#menu_box:before{content:'';display:block;width:20px;height:20px;background:#222;position:absolute;top:-6px;left:30%;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
#menu_box a{display:block;padding:5px 10px;color:#fff;margin:3px}
#menu_box a:hover{color:#de6d00}
#menu_box_blackout{width:100%;height:100%;position:fixed;top:0;left:0;z-index:810;cursor:default}
.popup_header_small,.popup_header_wide{border-radius:5px}
body{-webkit-text-size-adjust:100%}
.genre_container label{cursor:pointer}
.file_destination_button_container{width:227px}
.promo_filter_checkboxes>span{padding:0 5px;display:inline-flex;gap:2px;justify-content:center;align-items:center;}
.promo_filter_checkboxes>span>span{padding:0 2px}

/* END -------------------------------------------------------------------------------*/

#mobile_desktop_link{position:static}
@media screen and (max-width:599px){
    .next_prev_btn{height:41px;width:35px}
    .next_prev_btn#prev{height:41px;width:41px}
}
@media screen and (min-width:600px){
    #main_outer_container{top:0;left:0;height:66px}
    #promobox_nav_container{max-width:1000px;width:100%!important;margin:0 auto!important}
    #promobox_nav_center{width:auto;height:65px;position:relative;display:flex;}
}
@media screen and (max-width:1024px){
    #popout_feedback,#tour_module{display:none}
}
#confirm_pass,#email,#header,#profile_email,#login_form_container,#password,#promo_login_register,.promo_login_field_login,.promobox_login_bottom_container{width:100%!important;box-sizing:border-box;-moz-box-sizing:border-box}

@media screen and (min-width:979px) {
    #promo_filters{}
}

@media screen and (max-width:978px){
    .label_stat_wrapper{display:flex;justify-content:space-between;clear:both;}
    .view_profile_label_stats{margin:0}
    #mobile_desktop_link{display:inline!important}
    .backtoTop{display:none}
    #main_outer_container{top:0;left:0;height:66px;max-height:67px}
    #promobox_nav_container{height:100%;}
    #promobox_nav_center{height:65px;width:auto;}
    #promobox_nav_counter{left:0;right:0;width:100%;top:50px;text-align:center;font-size:9px}
    #promobox_nav_logo{margin:0}
    #promobox_nav_prev_next{margin-right:0;display:flex;}
    .promo_logo{max-width:130px;margin:5px}
    #block-footer,#container,#content,#footer_bottom,#menu,#menu_bar,#menubar,#profile_text,#search_center,#search_left_view_promos,#section_image,#section_password,#view_profile_container,#wrapper,.content_body_bottom,.content_body_top,.field,.login_details_field,.login_details_label,.profile_fld_set,.sex_label,.top_margin,.view_profile_promos_clear,fieldset{width:100%;margin-left:0;margin-right:0}
    .login_details_label{flex:0 0 100px}
    #block-footer,#profile_text,.profile_fld_set,fieldset{box-sizing:border-box;-moz-box-sizing:border-box}
    #iframe_container,.field input[type=text],.field select,.input_field,.show_form>center>div{width:100%!important;padding:0}
    .label.top_margin,.sex_label{flex:0 0 100px;margin-right:6px;text-align:left;}
    .filter_wrapper_view_promos{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;height:34px}
    #column1{width:100%!important;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:211px;margin:0;padding-left:5px}
    #column2{width:200px;position:absolute;right:5px}
    #menu_profile{width:99%;float:none;padding:0;position:relative;white-space:nowrap}
    #menu_profile span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:4px 55px 0 0}
    #menu_profile a{position:absolute;right:0;top:0;padding:0}
    #menu_buttons{width:100%;float:none;height:29px}
    #menu_bar{height:52px;background-repeat:repeat}
    #menu_bar.menu_bar_login{height:26px;background-repeat:repeat-x}
    #search_center_view_promos,#search_left,#search_right,#search_right_view_promos{display:none}
    #search_center #search{width:66%!important}
    #advanced_filter,#promo_filters,#promo_filters_advanced,.filter_wrapper,.filter_wrapper_view_promos{height:auto;text-align:center}
    #block-footer{height:auto;text-align:center;box-sizing:border-box;padding:0 5% 25px}
    #block-footer ul{position:static;top:0;left:0;right:0;bottom:0;display:inline-block;vertical-align:top;margin:0;width:24%;min-width:112px;text-align:left}
    #block-footer.block-footer_login{height:auto;padding-left:5%;padding-bottom:25px;text-align:center}
    #block-footer.block-footer_login ul{position:static;top:0;left:0;right:0;bottom:0;display:inline-block;vertical-align:top;margin:0;width:24%;min-width:112px;text-align:left}
    #block-footer.block-footer_login ul{top:70px}
    #footer_buttons-fb,#footer_buttons-twitter{display:inline-block;position:static}
    #footer_nav{padding:15px 15px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;margin:0}
    #mobile_desktop_link{display:block!important;width:100%}
    #footer_left{height:74px}
    .block-footer_login .block-footer-forth,.block-footer_login .block-footer-third{display:inline-block!important}
    .social_link_container span{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:0 31px 0 130px}
    .additional_validation_img{position:absolute;float:none;right:0;top:0}
    .social_link_container{width:100%;margin:3px 0 0 0;height:auto}
    .social_link_name{width:100%;margin:5px 0 0 0;box-sizing:border-box;-moz-box-sizing:border-box}
    fieldset{height:auto!important}
    .playlist_row{width:100%;height:auto;position:relative}
    .playlist_name{width:100%;padding-right:100px;box-sizing:border-box;-moz-box-sizing:border-box}
    .playlist_date{width:68px;position:absolute;right:27px}
    .playlist_delete{width:18px;position:absolute;right:5px}
    .playlist_date,.playlist_delete,.playlist_name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
    .flagged_row{position:relative;height:72px}
    .flagged_track_name{width:100%;position:absolute;bottom:3px;left:29px}
    .jp-current-time{display:none}
    #jp-audio.jp-audio{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;top:-4px}
    .flagged_row:last-of-type{height:72px}
    .flagged_row:last-of-type #jp-audio.jp-audio{top:-6px}
    #jp-audio .jp-interface{position:relative}
    .jp-controls{position:absolute;top:0;left:0;z-index:200}
    #jp-audio .jp-waveform img{width:100%}
    #jp-audio .jp-progress{width:100%;padding-left:45px;box-sizing:border-box;-moz-box-sizing:border-box;left:0}
    .flagged_link,.flagged_promo_link{font-size:12px}
    .flagged_link{width:30%;max-width:80px}
    .flagged_promo_link{width:23%;max-width:60px}
    .flagged_delete{position:absolute;right:0}
    #flagged_count{text-align:center}
    #resend_all{position:static}
    #playlist_container{padding-right:23px}
    table{width:97%!important}
    .trackrow table{width:100%!important}
    .promo_tile_container,.subscription_tile_container{text-align:center}
    #promo_filters span{white-space:nowrap}
    #filter_toggle{display:flex !important;justify-content:center}
    #promo_filters{display:none}
    #promo_filters>span{text-align:center;box-sizing:border-box;}
    .filter_sort_subs{width:100%;margin-top:15px}
    .filter_sort_subs span{margin:0!important}
    #blocked{box-sizing:border-box;-moz-box-sizing:border-box;width:100%}
    #profile_form{padding-right:10px}
    .flagged_batch_buttons{margin-top:0;width:100%;text-align:center}
    .file_destination_banner{z-index:999}
    .filter_label_field,.filter_sort_field,.filter_status_field{float:none;display:inline-block;white-space:nowrap;width:auto}
    #column1.login{padding:0}
    .promobox_login_top_container{background:0 0;width:100%;height:auto}
    #login_left_container,#login_right_container{background:#f4f4f4;padding:15px 20px;margin:0;border-radius:10px;box-sizing:border-box;-moz-box-sizing:border-box;height:454px}
    #login_left_container{margin-left:.5%;width:45.5%;overflow-y:auto}
    #login_right_container{margin:0 .5%;width:53%}
    #promo_login_register,.promo_login_field_login{padding-right:10px}
    #promobox_login_ul{margin-bottom:0}
    .promobox_login_bottom_container{height:auto!important;text-align:center;top:-8px;height:143px;margin:1px .5% 0 .5%;width:99%!important;word-spacing:-5px}
    .promobox_login_bottom_container div{display:inline-block;float:none;min-width:115px;max-width:237px;width:24.6%;margin-right:.5%}
    .promobox_login_bottom_container div:last-of-type{margin-right:0}
    .promobox_login_bottom_container div img{width:100%;height:auto}
    #bounce_table_container{overflow-x:auto}
    #bounce_emails{width:698px;float:left}
    #bounce_popup_container{margin:0;width:100%;left:0;box-sizing:border-box;-moz-box-sizing:border-box;overflow-x:auto}
    #bounce_reason{width:90%;box-sizing:border-box;-moz-box-sizing:border-box}
    #email,#header,#login_form_container,#password,#promo_login_register,#promobox_login_p2,.promo_login_field_login{margin-left:0;margin-right:0}
    #promo_login_register,.promo_login_field_login{padding-right:0}
    .promo_login_field_login+div{margin-right:0!important}
    #view_profile_container{box-sizing:border-box;-moz-box-sizing:border-box}
    #view_profile_logo{display:none}
    #view_profile_logo_mobile{display:inline!important;position:relative;top:-10px}
    #view_profile_label_name{padding-top:10px;margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .view_profile_label_stats{width:24%;height:105px;box-sizing:border-box;-moz-box-sizing:border-box}
    .view_profile_label_stats span{position:absolute;bottom:10px;width:100%!important;left:0}
    .view_profile_label_stats:last-of-type{margin-right:0}
    .view_profile_label_stats p{width:100%}

    .file_destination_button_container{text-align:center;width:48%;}
    .file_destination_button{display:inline-block;float:none;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:auto;min-height:94px;position:relative}
    fieldset .file_destination_image{position:absolute}
    .file_destination_text{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:94px}
    .file_destination_status{text-align:left;justify-content:flex-start}
    .file_destination_description{max-height:initial}
    .bounce_table_mobile{display:block!important}
    .bounce_table_show{display:none}
    #bounce_table_view{width:170px}
    #section_image{min-height:132px}
    #section_image div{display:block!important;padding-left:100px}
    #iframe_container{width:90px!important;position:absolute}
    #register_invite_code,#register_invite_code div{margin:0!important}
    #register_email{text-align:left!important}
    #block-footer-copyright{width:100%;left:0}
    #facebook_login_container{right:20px!important}
    .promo_filter_checkboxes{padding:0}
}
@media screen and (max-width:850px){
    .promo_login_text{font-size:13px}
    .promo_login_titles{font-size:20px}
    #promobox_login_ul{font-size:13px}
    #promo_link{width:80%!important;margin:10px 10%!important;box-sizing:border-box}
    #promo_filters>span{width:50%;float:left}
}
@media screen and (max-width:745px){
    .file_destination_button_container{width:100%;margin:0;float:left}
    .promo_login_text{font-size:12px}
    #promobox_login_ul{font-size:12px}
    #promo_filters>span{width:50%;float:left}
    #promo_filters>span{width:50%;float:left}
    .label_stat_wrapper{display:flex;justify-content:space-between;clear:both;flex-wrap:wrap;gap:4px}
    .view_profile_label_stats{flex:0 0 49%;margin-bottom:10px;}
}

@media screen and (max-width:700px){
    #login_right_container{width:98%;margin:0 1% 5px 1%;height:auto}
    #login_left_container,.promobox_login_bottom_container{display:none}
    #promo_link{width:50%!important;margin:10px 25%!important;box-sizing:border-box}
}
@media screen and (max-width:690px){
    #promobox_nav_count{border-width:1px;padding:1px 5px 0 5px;height:auto !important;margin-left:-14px}
    #promobox_nav_title_status{top:30px;left:55px}
    #promobox_nav_center img{height:auto;max-width:111px;max-height:38px}
    #promobox_nav_logo{width:200px}
    #promobox_nav_logo img{max-width:145px;height:auto !important;padding-top:10px}
    #promobox_nav_center{}
    #promobox_nav_title_status{left:33%}
    #promobox_nav_new_icon{left:47%}
    #promobox_nav_counter{top:49px}
    .view_profile_label_stats{width:49%;margin-bottom:5px;height:88px;padding:10px}
    #view_profile_go_back,.view_promo_favourite_3{width:100%;float:none;margin-top:0}
}
@media screen and (max-width:622px){
    div.wide#wide{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:3px}
    .popup_text img{width:100%;height:auto}
    .popup_header_small,.popup_header_wide{height:auto;font-size:25px;min-height:35px}
    div.jqi#jqi div,div.wide#wide div{max-width:100%}
    .file_destination_button_popup{float:none;display:inline-block}
    .tour_slide_content img{width:100%;height:auto}
    .tour_button_numbers{float:left;width:470px;text-align:center;padding-top:5px;width:100%!important;padding:5px 65px 0 65px;box-sizing:border-box;-moz-box-sizing:border-box}
    #tour_finish,#tour_next,#tour_prev{position:absolute}
    #tour_finish,#tour_next{right:15px}
    .tour_button_number{height:10px;width:10px}
    .file_destination_button_container{width:100%}
    #destination_description{float:none!important;box-sizing:border-box;-moz-box-sizing:border-box;width:100%!important}
    .destination_advanced_field{width:100%}
    .destination_advanced_label{text-align:left}
    .wide table{padding:10px!important}
    .wide table td{display:block;text-align:left;white-space:nowrap}
    .wide table span{display:block}
    .wide table td:nth-of-type(2n){padding-bottom:10px}
    .wide table tr:last-of-type td{text-align:center}
    .wide table select{width:100%}
    .warning_notice_box{left:0!important;width:100%}
}
@media screen and (max-width:616px){
    #column1{padding-right:5px}
    #column2{display:none}
    .content_body{min-height:0}
    .club_capacity,.journalist_circulation,.licensee_website,.producer_website,.promoter_website,.radio_radio_show{display:none}
    #view_profile_go_back,.view_promo_favourite_3{width:auto}
    #view_profile_go_back{width:200px;float:none;text-align:left}
    #email_manager_mobile{display:inline!important}
    #profile_status_mobile{display:block!important}
    #percentage_display_mobile{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:4px}
    #percentage_display_inner_mobile{box-sizing:border-box;-moz-box-sizing:border-box;padding-right:11px;position:static}
    .profile_row{flex-direction:column}
    .label.top_margin,.sex_label{flex:0;text-align:left}
}
@media screen and (max-width:599px){
    #promobox_nav_prev_next *{box-sizing:initial}
    #promobox_nav_center{display:flex;}
    #promobox_nav_new_icon{left:47%}
    #promobox_nav_counter{font-size:9px}
    .promo_logo{max-width:130px;margin-top:30px}
    #promo_link{width:60%!important;margin:10px 20%!important;box-sizing:border-box}
    .footer-blocks-container ul{padding:0 6px 10px;}
    #feedback_table{text-align:left !important;}
}
@media screen and (max-width:533px){
    .main-logo{display:none !important;}
    .small-logo{display:inline-block}
    #menu_bar{height:23px;padding-top:3px;background-repeat:repeat-x}
    #menu_bar.menu_bar_login{height:26px;padding:0}
    #menu_buttons{display:none}
    #mobile_menu_btn{display:block!important;padding:6px 0 7px 0!important}
    #menu_button_lines{font-size:17px;font-weight:700;position:relative;top:1px}
    .next_prev_btn#prev{display:none}
    #promo_filters{text-align:left}
    .filter_label_field,.filter_sort_field,.filter_status_field{position:relative;width:100%!important;margin:0}
    .filter_label_field .text,.filter_sort_field .text,.filter_status_field .text{position:absolute;left:0}
    .filter_label_field .select,.filter_sort_field .select,.filter_status_field .select{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;display:block}
    .filter_label_field select,.filter_sort_field select,.filter_status_field select{width:100%!important}
    .filter_sort_field .select{padding-left:58px}
    .filter_status_field .select{padding-left:105px}
    .filter_label_field .select{padding-left:50px}
    #main_outer_container{max-height:83px}
    #promobox_nav_prev_next{position:static;float:none;width:100%;clear:both;margin:0;height:auto;margin-top:-16px}
    #promobox_nav_prev_next .next_prev_btn{width:50%!important;margin:0;padding:7px 0;height:auto;border-radius:0;text-align:center;margin-top:1px}
    #promobox_nav_prev_next .next_prev_btn img{width:12.5px;height:15px;margin:0 auto}
    #promobox_nav_prev_next *{box-sizing:border-box;-moz-box-sizing:border-box}
    #promobox_nav_counter,#promobox_nav_logo,#promobox_nav_new_icon{display:none}
    #promobox_nav_logo_small,#promobox_nav_new_icon_small{display:block!important;float:left;overflow:hidden;width:16%!important}
    #promo_total_count{font-size:.4em;text-align:center;white-space:nowrap}
    #promobox_nav_prev_next{z-index:400;position:relative;display:flex;justify-content:space-between}
    #promobox_nav_logo_small{margin-top:-2px;text-align:center}
    #promobox_nav_logo_small a{max-width:34px;display:inline-block;overflow:hidden}
    #promobox_nav_new_icon_small p{width:86%;margin:3px 0 2px 1px;padding-left:5%;padding-right:5%}
    #promobox_nav_new_icon_small #promo_total_count{margin-left:0}
    #main_outer_container{height:83px}
    #promobox_nav_container{flex-direction:column}
    #promobox_nav_center{height:65px;position:relative;width:100%;padding-left:0;display:flex;justify-content:center;}
    #promobox_nav_title_status{float:none;position:relative;margin:0 auto;top:-1px;left:0}
    #promobox_nav_prev_next .next_prev_btn{width:100px!important;margin:0 2px!important;height:30px;}
    #promobox_nav_count{padding-top:0}
    .jp-interface{border-left:0!important;border-right:0!important}
    .file_destination_button{box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:auto;min-height:94px;position:relative}
    fieldset .file_destination_image{position:absolute}
    .file_destination_text{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:94px}
    .file_destination_status{text-align:left;justify-content:flex-start}
    .file_destination_description{max-height:initial}
    .file_destination_button_container{width:100%;margin:0;float:left}
    .club_freq,.journalist_type,.radio_listeners{display:none}
    .connection_status_wrapper{text-align:center}
    .connection_status{margin:0;width:100%}
    #destination_delete_link{margin:0!important;float:none!important}
    #block-footer ul{width:49%!important;margin-bottom:10px!important}
    .footer-blocks-container{flex-direction:column;padding-bottom:10px;}
    .footer-blocks-container ul{text-align:center}
    #promo_filters>span{width:100%;text-align:left;justify-content:flex-start}
}
@media screen and (max-width:462px){
    #view_profile_go_back,.view_promo_favourite_3{width:100%;float:none;margin-top:0}
    #promo_link{width:80%!important;margin:10px 10%!important;box-sizing:border-box}
}
@media screen and (max-width:422px){
    div.jqi#jqi{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:3px}
    .club_country,.licensee_country,.producer_type,.promoter_country,.radio_frequency{display:none}
    .password_field,.password_label{width:100%;text-align:center}
    .password_label{text-align:left}
    .field.sex_field span{width:100%;display:block}
    .field.sex_field span:first-of-type{margin-top:-15px}
    .social_name{text-align:left}
    .social_link_container span{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:0;margin-bottom:5px}
    .social_link_container{margin-bottom:15px}
    .additional_validation_img{position:absolute;top:0;right:0}
    #new_email_field{width:100%}
    #new_email_field input{width:100%!important;box-sizing:border-box}
    #new_email_button{margin-top:5px;width:100%;text-align:center}
    .email_manager_email{width:100%!important;padding-right:23px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}
    .email_manager_delete{position:absolute;right:30px;width:45px}
    .email_manager_header .email_manager_email{padding-right:57px}
    .email_manager_header{background:#f3f3f3}
    .email_manager_list{height:auto}
    .email_manager_blank{margin:10px}
    .warning_notice_box{width:92%!important;left:4%!important;position:absolute;top:98px}
}
@media screen and (max-width:340px){
    #promo_total_count{font-size:.5em!important;text-align:center;margin-top:-2px!important}
    #promobox_nav_logo_small{margin-top:0}
    #promobox_nav_new_icon_small p{font-size:.7em;padding:1px 5% 0 5%}
}
@media screen and (max-width:300px){
    #promo_login_forgotten_pass a{top:205px}
    .credential,.genre_container{width:100%;margin:8px 0 0 0;height:auto}
    .file_destination_button{margin-right:0}
    .view_profile_label_stats{width:100%}
    #login_form_container{height:220px}
    #promo_login_forgotten_pass a{top:180px;right:0;left:inherit}
    #login_form_container{height:198px}
}
