
@media (max-width: 979px) {
	/*Class Definition*/
	#main_header_nav{margin: 0 auto;margin-bottom: 5px;}
	#main_header_nav li {margin-right: 10px;}
	.container{width: auto;}
	#main_footer button {margin: -45px 15px 0px 0px;}
        .data-entry-field .input-prepend input { max-width: 93%; }
}

@media (min-width: 770px) and (max-width: 908px) {
        .company .company-content, .team .team-content { width: 55% }
}

@media (min-width: 769px) and (max-width: 979px) {  
        #challenge_directory_container, #challenge_container, #blog_container, #blog_post_container, #content_directory_container, #content_post_container, #profile_page_container, #my_courses_container, #challenge_page_container, #investors_page_container, #idea_page_container, #challenge_phase_container, #page_container, #category_container, #member_page_container, #invited_users_page_container, #company_page_container, #team_page_container, #messages_page_container, #thread_page_container, #change_password_page_container, #cancel_account_page_container, #external_auth_page_container, #company_directory_container, #team_directory_container, #events_container, #tracks_page_container, #track_page_container, #track_page_container, #judges_page_container { width: auto !important; float: none; display: table; padding-left: 20px; }
        
}

@media (min-width: 769px) and (max-width: 860px) {  
        #challenge_directory_container, #challenge_container, #blog_container, #blog_post_container, #content_directory_container, #content_post_container, #profile_page_container, #my_courses_container, #challenge_page_container, #investors_page_container, #idea_page_container, #challenge_phase_container, #page_container, #category_container, #member_page_container, #invited_users_page_container, #company_page_container, #team_page_container, #messages_page_container, #thread_page_container, #change_password_page_container, #cancel_account_page_container, #external_auth_page_container, #company_directory_container, #team_directory_container, #events_container, #tracks_page_container, #track_page_container, #track_page_container, #judges_page_container { width: 72%; }
        .challenge_box_info { width: 74%; margin-left: 20px; }
}

@media (min-width: 769px){
	/*#main_header_nav.collapse { height: auto !important; overflow: visible !important; display: block; }*/
        #breadcrumb.affix { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; border-bottom: 1px solid #329b06; -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); }
        #breadcrumb.affix { padding: 20px 0; }
        #breadcrumb.affix #scroll-links { top: -20px; }
        #breadcrumb.affix #scroll-links #m-d { background: url('/images/info-white-24.png') no-repeat 50% 10px; }
        #breadcrumb.affix #scroll-links #t-c { background: url('/images/users-white-24.png') no-repeat 50% 10px; }
        #breadcrumb.affix #scroll-links #ft { background: url('/images/thumbs-white-24.png') no-repeat 50% 10px; }
        #breadcrumb.affix #scroll-links li a { padding-top: 35px; height: 32px; display: block; font-size: 14px; }
        #modal.showcase { width: 700px; margin-left: -350px; }
        .winnersmodal .item { text-align: center; width: 700px; height: 450px; }
        .social-media-options { text-align: right; }
}

@media (max-width: 768px) {
	/*Class Definition*/
	.affix{position: relative!important;}
	#challenge_directory_sidebar{margin-bottom: 20px}
	#challenge_directory_sidebar input#search-text{margin: 0px;}
	button#search-button{margin-left: -34px;float: right;position: absolute;margin-top: 2px}
	#challenge_directory_sidebar_box img#countdown, #challenge_directory_sidebar_box img#sponsor_img{float: left;width: 122px;display: inline-block;border-bottom: 0px;}
	#challenge_directory_sidebar_box button{margin-top: 5px;height: 41px;width: 122px;}
	#challenge_directory_sidebar_box ul{position: relative;border-bottom: 0px;}
	#challenge_directory_sidebar_box ul li{}
	#challenge_directory_sidebar_box ul#share li{width: 140px;margin: 0px;float: left}
	#sidebar_navigation ul{margin: 0px;width: 100%}
	#sidebar_navigation{position: relative;display: inline-block;width: 100%;}
	#sidebar_navigation ul li{float: none;}
	#challenge_directory_sidebar_box ul#share li{float: left;width: 50px;}
	#challenge_directory_sidebar_box ul#share{width: 200px;float: left;border-bottom: 0px;margin-top: 14px;margin-left: 14px;}
	#challenge_directory_sidebar_box ul.tag-list{}
	#main_header_nav {width: 100%;}
	#main_footer button {display: none;}
	#main_footer li {float: none; padding: 0px;border: 0px;}
        #main_container { min-height: 0 }
        #challenge_directory_sidebar, #blog_sidebar, #content_directory_sidebar, #content_post_sidebar, .sidebar, #challenge_page_sidebar, #investors_page_sidebar, #challenge_phase_sidebar, #idea_page_sidebar { width: 100%; display: block; float: none; clear: both; }
        #challenge_directory_container, #challenge_container, #blog_container, #blog_post_container, #content_directory_container, #content_post_container, #profile_page #profile_page_container, #my_courses_container, #challenge_page_container, #investors_page_container, #idea_page_container, #challenge_phase_container, #page_container, #category_container, #member_page_container, #invited_users_page_container, #company_page_container, #team_page_container, #messages_page_container, #thread_page_container, #change_password_page_container, #cancel_account_page_container, #external_auth_page_container, #company_directory_container, #team_directory_container, #events_container, #tracks_page_container, #track_page_container, #track_page_container, #judges_page_container, #about-desc, #request_view_page_container, #challenge_directory_container, #challenge_container, #blog_container, #blog_post_container, #content_directory_container, #content_post_container, #profile_page_container, #my_courses_container, #page_container, #category_container, #member_page_container, #invited_users_page_container, #company_page_container, #team_page_container, #messages_page_container, #thread_page_container, #change_password_page_container, #cancel_account_page_container, #external_auth_page_container, #company_directory_container, #team_directory_container, #tracks_page_container, #track_page_container, #events_container, #judges_page_container { display: block !important; width: 100% !important; float: none !important; margin-top: 30px !important; clear: both !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        #main_footer { margin-top: 20px; }
        #sponsoredby img, #profile_picture img { width: auto; max-width: 128px; width: 128px; max-height: 128px; }
        #uploaded-profile-pic { overflow: hidden; }
        .company .company-content, .team .team-content { width: auto; }
        .company .company-image, .team .team-image { margin-bottom: 20px; }
        #profile_info .span6, .bottom-div span6, .first-row .span6 { width: 100%; float: none; display: block; margin: 0; text-align: left; }
        #login_page .row-fluid .span8, #login_page .row-fluid .span4 { display: block; float: none; width: 100%; border: none; }
        .data-entry-field .input-prepend input { max-width: none; width: auto; }
        #registration_page_form, #registration_page_social, #login_page_form, #login_page_social { float: none; width: 100%; margin: 0 0 20px 0; border: none; }
        #tracks_briefs article:nth-child(3n), #showcase_boxes .showcase_box:nth-child(4n), #track_toolkit_boxes article:nth-child(3n) { margin-right: 20px; }
        #track_brief .trackheader h1 { margin-top: 20px; }
        #profile_info #activity_dashboard ul li, #info .span4, #info .span8, .social-media-options li .span3, .social-media-options li .span9, #experice_tags .span2, #experice_tags .span10 { float: none; width: auto; display: block; margin-left: 0; margin-right: 0; }
        #info ul li { margin-bottom: 10px; }
        #event_header a { display: inline-block; position: static; margin-bottom: 20px; }
        #event_header h1 { width: auto; }
        #challenge_directory_container .challenge_box.boxed footer { padding: 0; }
        #challenge_directory_container .challenge_box.boxed footer #ch-link { position: relative; margin-top: 10px; }
        #tenant_page_container, #tenants_page_container { padding: 0 20px; }
        .tenants_square .tenants_box footer .link, .tenants_list .tenants_box footer .link, #tenant_page_container .tenant_box footer .link, #tenant_page_container .tenant_box footer .link, .tenant_challenge .link { display: block; float: left; margin-top: 10px; }
        footer .challenges, footer .users { display: block; }
        #challengebigimage { height: 350px; }
        #challengebigimage .bg {  }
        #challengebigimage .ch-bg { padding: 15px 25px; }
        #tenants_page_container h1 small, #tenant_page_container h1 small { float: none; display: block; }
        #filter-options a { display: block; float: none; }
        .tenants_square .tenants_box:nth-child(3n) { margin-right: 20px; }
        #tenant_page_container .tenant_box .tenant-holder .desc-content { display: block; }
        #main_header_nav li{float: none;padding: 0; margin: 0}
        #main_header_nav li a { padding: 7px 20px; }
        #main_header button {display: block;float: right;position: relative;margin: 0;height: 40px;border-radius: 6px;}
        #main_header button[type="button"] { background-color: #444; border: 1px solid #eee; }
        #main_header #xtraoptions button.dropdown-toggle { margin: 0; }
        #main_header_registration { right: 65px !important; }
        #main_header_nav li:hover ul { min-width: 125px; background-color: #f5f5f5; margin-left: 120px; margin-top: -32px; }
        #main_header_nav ul.sub-nav li { margin: 0; padding: 0; }
        .challenge_box footer li, .blog_box footer ul li {float: none; padding: 0px; display: block; border: 0px; margin: 0; text-align: left; }
        .challenge_figure {display: none;}
        .challenge_box_info {width: auto; padding: 0;}
        .challenge_box footer ul {}
        .collapse{overflow:hidden; }
        #main_header button img{width: 30px;margin: 2px 0px 0px 0px;}
        #idea_page_container .nav-tabs li a { min-height: 32px; }
        #track_brief .trackheader h1 { font-size: 24px; }
        .challenge_box footer img, .blog_box footer img { display: none; visibility: hidden; }
        #group_register_interest_sector .checkbox_list li { float: none; width: auto; }
        #challengebigimage ul li a, #challengebigimage li.submitbutton #submission_button { font-size: 12px; padding: 10px 20px; }
        #phase_nav li a span, #phase_nav li a span.private-phase .phase_help_text { font-size: 12px; }
        #phase_nav li a span.circle-outer { padding: 5px; }
        #phase_nav li a span.private-phase .phase_help_text, #phase_nav li.phase_finished a span.circle .phase_help_text { font-size: 12px; line-height: normal; vertical-align: middle; }
        #phase_nav li span.h3 { font-size: 12px; }
        #challenge_page, #challenge_phase { margin-top: 20px !important; }
        #challengebigimage h1 { font-size: 28px; line-height: normal; }
        .team-members li .profile { width: 110px; height: 110px; }
        .team-members li, .companies-members li { width: 160px; }
        #breadcrumb.affix { position: static; }
        #about_us_banner { margin-top: 0 !important; }
        #about_us_banner figcaption { font-size: 64px; }
        #challengebigimage { height: 280px; }
        .winnersmodal .item img { width: auto !important; height: auto !important; max-height: 100%; }
        #filter-options { padding: 15px 20px 15px 20px; }
        #modal.showcase .carousel-inner .item { height: 350px; }
        .styled-select { width: auto; display: block; margin: 0 0 10px; }
        .styled-select select { width: 100%; }
        #filter-options form { display: block; margin: 10px 0; }
        #filter-options form input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 42px; }
        #about_us_banner { height: 350px; }
        #about_us_banner img { width: auto; max-width: none; height: 100%; }
}

@media (max-width: 720px) {
	#challenge_overview_info .toolkit-box:nth-of-type(3n), #judges article:nth-child(3n) { margin-right: 3%; }
	#challenge_overview_info .toolkit-box { width: 221px; }
}

@media (max-width: 650px) {
	#scroll-links { display: none; visibility: hidden; }
    .big-actions div a { min-width: 0; }
    #activity_dashboard ul li { float: none; width: auto; font-size: 14px; }
    #group_register_interest_sector .checkbox_list li { float: none !important; width: 100% !important; }
    #phase_bar:before { top: 40%; }
    #phase_nav li span.h3, #phase_nav li a span { font-size: 12px; }
}

@media (max-width: 480px) {
    .visible ul li label { width: 75%; vertical-align: text-top; }
    .media-upload { display: block; width: auto; float: none; padding: 0; border: none; }
    .media-upload:first-child, .media-upload:last-child { padding: 0; border: none; }
    .media-upload.file { border: none; }
    #registration_page #recaptcha_widget { padding-left: 0px; }
    .form-horizontal .control-label { float: none; width: auto; padding-top: 5px; text-align: left; }
    .form-horizontal .controls { margin-left: 0; }
    .company .company-image, .team .team-image { float: none; }
    #tracks_briefs article { margin-bottom: 20px; }
    #track_brief .trackheader h1 { font-size: 18px; margin-top: 20px; margin-bottom: 5px; }
    .trackheader .lead { font-size: 14px; line-height: normal; margin-right: 10px; }
    #track_brief .trackheader img { margin-right: 15px;}
    body .modal { width: auto; margin-left: 0; left: 20px; top: 20px; right: 20px; }
    #tracks_briefs article:nth-child(3n), #showcase_boxes .showcase_box:nth-child(4n), #track_toolkit_boxes article:nth-child(3n), #judges article:nth-child(3n) { margin-right: 0; }
    #track_brief .trackheader h1 { margin-top: 10px; }
    .blog_box .blog_box_description { margin: 0 20px 20px; }
    .challenge_box.mysubmissions .challenge_box_title #options-holder { position: relative; right: 0; top: 0; display: block; width: auto; text-align: left; }
    .challenge_box_title h2, .blog_box_title h2 { margin-bottom: 10px; display: block; width: auto; }     
    .challenge_box.mysubmissions .challenge_box_title .options { display: inline-block; margin-bottom: 5px; margin-right: 4px; }
    .custom-table ul li { margin-bottom: 5px; }
    .custom-table ul li label { display: inline; }
    #external_auth_page_container ul li ul { padding: 20px 10px; text-align: left; }
    #external_auth_page_container ul li ul li { display: inline-block; width: auto; }
    ul#member_page_list li, ul#member_page_list li:nth-child(3n) { margin: 0 0 20px !important; }
    ul#member_page_list li, ul#member_page_list.leaderboard li { display: inline-block; float: none; width: auto; max-width: 224px; text-align: left; }
    ul#member_page_list, ul#member_page_list.leaderboard { text-align: center; }
    .tenants_list .tenants_box .desc-content, .challenges_list .tenant_challenge .challenge_box_description { display: block; }
    .tenants_list .tenants_box footer { padding-left: 0; }
    .team-members li h4 { min-height: 0; }
    #modal.showcase .carousel-inner .item { height: 230px; padding: 0; }
    .winnersmodal .carousel-inner .item { padding-bottom: 0; }
    #filter-options.past-briefs form, .styled-select { margin-left: 0; }
    #filter-options.past-briefs .styled-select { width: 100%; }
    .showcase_box_caption { font-size: 14px; padding: 10px; line-height: 1.25; }
    .showcase_box_content { padding: 10px; }
    .winnersmodal .showcase_box_content { max-height: 140px; }
    .winnersmodal .showcase_box_caption .carousel-control { top: 4px; margin: 0; }
    #about_us_banner { height: 250px; }
    #about_us_banner figcaption { font-size: 38px !important; }
    .team-container-section { padding: 45px 20px; }
    .big-actions div { display: block; }
    .big-actions div a { max-width: none; max-width: none; }
    .big-actions .middle { line-height: 20px; visibility: hidden; }
    .big-actions { margin-bottom: 30px; }
    #second-big-actions.big-actions div { margin: 0 auto 30px !important; }
    #second-big-actions.big-actions div a { min-width: 0; max-width: none; }
    #thread_page_container article { padding: 20px; width: auto; }
    #thread_page_container article [class*="span"], #thread_page_form [class*="span"] { float: none; width: 100%; text-align: left; margin: 0 0 10px; }
    .mysub-group .submission_button_holder { display: block; float: none; margin: 10px 0; }
    .ll .helper { left: 90%; top: 18px; }
    .ll input, .ll textarea, .ll select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 36px; line-height: normal; }
    #challengebigimage .bg { position: static; width: 100%; height: auto; }
    #challengebigimage .ch-bg { background-color: none; width: auto; padding: 15px 25px; position: static; top: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
    #challengebigimage .container, #challengebigimage { height: auto; }
    #challengebigimage li.submitbutton #submission_button img { display: none; visibility: hidden;}
    .company .company-content, .team .team-content { display: block; }
}




