/* Responsive Styles */
@media (max-width: 640px)  
{
	body #content_left{
		width:100%;
		max-width:100%;
		height:auto;
	}
	
	body * {
		max-width:100% !important;
	}
	
	.table-container-rwd {
	    width: 100%;
	    max-width: 100% !important;
	    overflow-x: auto;
	}
	
	.table-container-rwd table {
	    width:100% !important;
	    max-width: 100%  !important;
	}
	}

@media (max-width: 640px)  
{
	nav {width:100%;}
	
	nav ul {display: none;} 
	  
	nav select {
		color: #fff;
		display: inline-block;
		width: 100%;
		padding: 5px 35px 5px 5px;
		font-size: 16px;
		height: 50px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: url(../../../media/images/user_menu_bg_white.png) 98% / 11% no-repeat transparent;
	}
	
	nav select option{
		color: #000;
		background-color: white;
	}
	
	nav select::-ms-expand {
    	display: none;
	}
	
	#primary_navigation{
		border-top: 0px !important;
	}
	
	#masthead{
		margin-bottom: 180px;
	}
	
	#masthead a.logo{
		position:relative;
		clear: both;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 10px;
	}
	
	#masthead a.tagline{
		position:relative;
		clear: both;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 10px;
	}
	
	#masthead div.search-form{
		position:relative;
		clear: both;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 30px 0 0 10px;
		width: auto;
	}
	
	#masthead .search-form input.search-keywords{
		width: 80%;
	}
		
	#header table{
		width: 100%;
	}
	
	div#top_banner {
		float: right;
		clear: both;
		margin-bottom: 45px;
		padding-right: 15px !important;
	}
	
	div#container{
		width: auto;
		padding-bottom: 10px !important;
	}
	
	div#content{
		padding-left: 10px !important;
	}

	div#home_left{
		width: auto !important;
		float: none !important;
	}
	
	div#home_right{
		float: left !important;
	}
	
	#home_logo_press_reviews {
		max-width: 100%;
	}
	
	#home_logo_clients_include {
		max-width: 100%;
	}
	
	#home_logo_featured_in_1{
		max-width: 100%;
	}
	
	#home_logo_featured_in_2{
		max-width: 100%;
	}
	
	div#container_shadow{
		width: auto;
	}
	
	h2.home-heading{
		height: auto !important;
		white-space : normal !important;
	}
	
	body.company-profile #content_left{
		width: 100% !important;
	}
	
	.btn-action-dark-blue a{
	 	white-space: normal !important;
	}
	
	.field-item label{
		white-space: nowrap;
	}
	
	.tooltip_responsive{
		width: 86px !important;
	}
	
	#charts_table img{
		width: 100% !important;
	}
	
	#ads_bottom{
		overflow: hidden;
	}
	
	#sidebar_actions_user_clone{
		display:none
	}
	
	.profile-section{
		overflow-x: auto;
	}
	
	div#section_profile_top div.access-splash{
		width: auto !important;
	}
	
	div.access-splash-bottom {
		height: auto !important;
	}
	
	table.subscribe-purchase-placard-big td{
		display: inline-block;
	}
	
	.premium-content-message-bubble-b{
		width: auto !important;
	}
	
	.access-splash-top{
		overflow: hidden;
	}
	
	div#footer{
		position: relative;
		height: 1250px;
	} 
	
	div#footer div.footer-inner{
		float: left;
		width: auto !important;
	}
	
	div#footer_bottom div.footer-inner{
		height:auto !important;
	}
	
	div#footer_bottom div#box_who_we_serve{
		width:auto !important;
	}
	
	div#footer_bottom div#box_problems_we_solve{
		width:auto !important;
		clear: both;
	}
	
	div#footer_top div#box_footer_newsletter{
		float:left !important;
		clear:both;
	}
	
	div#footer_top p.tagline-intro{
		width: auto !important;
		margin-left: 0px !important;
	}
	
	#box_privco{
		clear:both;
	}
	
	
	
	div#content{ padding: 10px !important; }
	
	.notice-box {
	clear:both;
	  border: 3px solid #333333;
	  border-radius: 10px;
	  display: block;
	  width: 100%;
	  min-width: 100%;
	  margin: 0px 0px 20px 0px;
	  padding: 10px;
	  box-sizing: border-box;
	  font-style: normal !important;
	  line-height: 17px;
	  background-color: #00B7f1;
	  color: #FFFFFF;
	}
	
	.notice-box i {
	  float: left;
	  font-size: 75px;
	  margin: 0px 10px 0px 0px;
	  font-style: normal;
	  font-variant: normal;
	  color: #333333;
	}
	
	.watchlist-table {
	  width: 100%;
	  margin: 10px 0px 20px 0px;
	}
	
	.watchlist-table td {
	  padding:5px !important;
	  font-size:11.5px;
	  line-height:15px;
	}
	
	#watchlist_toolbar button, #searchlist_toolbar button, #billing_toolbar button, #profilenotes_toolbar button {
	  width:100%;
	}
	label[for="search-filter"] {
	  width:99%;
	}
	
	#watchlist_toolbar input, #searchlist_toolbar input, #billing_toolbar input, #profilenotes_toolbar input {
	  width:70%;
	}
	
	#watchlist_toolbar input[disabled="disabled"], #searchlist_toolbar input[disabled="disabled"], #billing_toolbar input[disabled="disabled"], #profilenotes_toolbar input[disabled="disabled"] {
		background-color:#FFFFFF;
	}
	
	div#account-settings div.column ul li.options-header {
		font-size:18px;
		font-weight:normal;
	}
		
	div.column {
	  float: left;
	  margin: 0px 0px 0px 0px;
	  width: 100%;
	  border:0px !important;
	  transition:0.4s all;
	}
	
		
	#account-settings .zend_form label {
	  float: left;
	  width: 100%;
	  max-width: 200px;
	}
		
	#profile-notes-container {
	  width: 90%;
	}    
	
	#profile-notes-container #note-editor {
	  width: 100%;
	  height: 380px;
	}
	
	#profile-notes-container .editor-content { 
	  float: left;
	  width: 100%;
	}
	
	#profile-notes-container .editor-sidebar {
	  margin-top:10px;  
	  float: left;
	  width: 100%;
	}
	
	#profile-notes-container .editor-content input[type="text"] {
	  width: 100%;
	}
	
	#profile-notes-container .editor-content textarea {
	  width: 100%;
	  max-width: 100%;
	  min-width: 100%;	
	}

    div.user-receipt-container {
        width:100%;
    }

    div.user-receipt-comparables {
        width:100%;
    	margin: 10px 0px;
    }
    
    div#home_left_top div.popular-reports {
    width:100%;
    }
    
    div#home_right div.box {
    	width:100%;
    }

    div#home_right {
    float: left !important;
    width:100%;
	}
	
	#user-quota-info strong{
		display:block;
		width:100%;
		box-sizing: border-box;
	}
	
	.searchlist-table td.searchlist-title, .searchlist-table td.searchlist-type, .searchlist-table td.searchlist-criteria, .searchlist-table td.searchlist-added{
		padding:10px;
		font-size:12px;
		line-height:14px;
	}
	.profile-notes-table thead tr.heading td{
	padding:5px;
	}
	
	.profile-notes-table td{
		padding:10px;
		font-size:12px;
		line-height:14px;
	}
	
	.profile-notes-table td.profile-notes-actions{ padding:0px 2px;}
	
	
	/* hot fixes for investor funding tables 2-9-16 */
	
	body #content_left{
		width:100%;
		max-width:100%;
		height:auto;
	}
	
	body * {
		max-width:100% !important;
	}
	
	.table-container-rwd {
	    width: 100%;
	    max-width: 100% !important;
	    overflow-x: auto;
	}
	
	.table-container-rwd table {
	    width:100% !important;
	    max-width: 100%  !important;
	}
}
