@media (max-width: 768px) {
	.td-768n {
		display:none;
	}
	.td-768 {
		width: 0px !important;
		padding: 0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-768 *,
	#commands .dropdown {
		display: none !important;	
	}
	.td-768-auto {
		width:auto;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-768-half {
		width: 50% !important;
	}
	.td-768-nobordered {
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.navbar-inverse {
		height: 45px;
		text-align: right;
	}
	.navbar-collapse {
		background: #fff;
		border: 0px none;
	}
	.tab-table {
		margin-top: 20px;	
	}
	.footer {
		display: none;	
	}
	.footer.footer-token {
		display: block;	
	}	
}
@media (max-width: 1020px) {
	.td-1024 {
		width: 0px !important;	
		padding: 0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-1024 * {
		display: none !important;	
	}	
	.tab-content legend {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 1280px) {
	.td-1280 {
		width: 0px !important;	
		padding: 0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-1280 * {
		display: none !important;	
	}	
}
@media (max-width: 1400px) {
	.td-1400 {
		width: 0px !important;	
		padding: 0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-1400 * {
		display: none !important;	
	}	
}
@media (max-width: 1500px) {
	.td-1500 {
		width: 0px !important;	
		padding: 0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-1500 * {
		display: none !important;	
	}	
}
@media (max-width: 1600px) {
	.td-1600 {
		width: 0px !important;	
		padding: 0 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow: none !important;
	}
	.td-1600 * {
		display: none !important;	
	}	
}
@media (max-width: 1257px) {
	/* DASHBOARD groups of 4 */
	.app_blocks .app_block:nth-child(4n+1) {
		clear: none;
	}	
	.app_blocks .app_block:nth-child(2n+1) {
		clear: both;
	}
}

/* bootstrap missing stuff */

/* Extra Small */
@media(max-width:767px){
	.col-xs-auto { width: auto; }

	/* settings vertical tabs for permissions tab(le)s */
	.tabs-left .nav-tabs > li {
		float: left;
		border-bottom: 1px solid #dddddd;
		margin-bottom: -4px;
		margin-left: -3px;
	}
	.tabs-left .nav-tabs > li.active {
		border-bottom: 1px solid transparent;
	}
	.tabs-left .nav-tabs > li > a {
		border: 1px solid #dddddd;
		border-radius: 4px 4px 0px 0px;
		border-bottom: none;
	}
	.tabs-left .nav-tabs > li.active > a {
		border: 1px solid #dddddd;
		border-radius: 4px 4px 0px 0px;
		border-bottom: none;
/*		background: white; */
	}
	/* settings vertical tabs for permissions tab(le)s */
	
	/* fullcalendar yearly view on phone */
	#calendar .fc-year-main-table,
	#calendar .fc-year-main-table > tbody >tr,
	#calendar .fc-year-main-table > tbody > tr > td
	{
		display:block;
	}
	#calendar .fc-year-main-table > tbody > tr .fc-year-month-separator {
		display:none;
	}
	.dsh-yacht-image {
            height:250px;
        }
        .dsh-yachinfo-right {
            padding-left: 0;
            margin-bottom: -13px;
        }
}

/* Small */
@media(min-width:768px) and (max-width:991px){
	.col-sm-auto { width: auto; }
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
	.col-md-auto { width: auto; }
}

/* Large */
@media(min-width:1200px){
	.col-lg-auto { width: auto; }	
}
