﻿/*sharepoint-only classes*/
	/* placement for dropdown arrows fixed */
	.s4-ctx a {
	    position: absolute;
	    right: 10px;
	    top: 0;
	}
	/*main row*/
	#MainRow>div {
	    z-index: 0;
	}
	/*dialogs*/
	.ms-dlgBorder *,
	.ms-dlgBorder *:before,
	.ms-dlgBorder *:after {
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	}
	/*suite bar & ribbon*/
	#suiteBar *,
	#suiteBar *:before,
	#suiteBar *:after {
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	}
	#s4-ribbonrow *,
	#s4-ribbonrow *:before,
	#s4-ribbonrow *:after {
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	}
	#DeltaSuiteLinks {
        display: none;
    }
    #RibbonContainer-TabRowRight {
        display: none;
    }
    /*logo*/
    .headlogo {
        width: 20%;
    }
    .ms-siteicon-img {
        width: 100%;
    }
    #DeltaSiteLogo {
        width: 35%;
    }
	/*search*/
	/*change - to display search in mobile delete this display value*/
	#SPSearch.input-group {
		display: none;
	}
	#searchInputBox {
		width: auto!important;
	}
	#SearchBox input[type="text"] {
	    border: 1px solid #ccc;
	    color: #555;
	    display: inline-block;
	    font-size: 14px;
	    height: 20px;
	    padding: 4px 6px;
	    line-height: 20px;
	    vertical-align: middle;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    background-color: #fff;
	    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	    -webkit-transition: border linear .2s,box-shadow linear .2s;
	    -moz-transition: border linear .2s,box-shadow linear .2s;
	    -o-transition: border linear .2s,box-shadow linear .2s;
	    transition: border linear .2s,box-shadow linear .2s;
	}
	.ms-srch-sb-border,
	.ms-srch-sb-border:hover,
	.ms-srch-sb-borderFocused {
		border-color: transparent;
	}
	/*breadcrumb*/
    .s4-breadcrumb {
        display: none;
    }
	ul.s4-breadcrumb,
	ul.s4-breadcrumb ul {
		list-style-type: none;
    	padding-left: 0;
	}
	ul.s4-breadcrumb > li:first-child > span.s4-breadcrumb-arrowcont {
    	display: none;
	}
	/*general navbars (top and left)*/
	.dynamic-children.hover ul.dynamic {
        display:block;
        width: 100%!important;
        top: 0!important;
        background: none;
        border: none;
        box-shadow: none;
        padding: 0;
    }
    .dynamic-children:active ul.dynamic {
        display:block;
        width: 100%!important;
        top: 0!important;
        background: none;
        border: none;
        box-shadow: none;
        padding: 0;
    }

    .dynamic-children ul.dynamic {
        display:none;
    }
	/*top navbar*/
	.ms-core-listMenu-horizontalBox {
		overflow: hidden;
	}
    .ms-core-listMenu-horizontalBox ul {
        display: block;
        position: relative;
        margin: 0 0;
    }
	.ms-core-listMenu-horizontalBox ul,
	.ms-core-listMenu-horizontalBox li,
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-item,
	.ms-core-listMenu-horizontalBox>ul>li>table {
	    display: block;
	    margin: 0;
	    padding-left: 0;
	    list-style: none outside none;
	}
    .ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item,
    .ms-navedit-editLinksText {
        margin-right: 0;
        position: relative;
        display: block;
        padding: 7px 15px;
        text-decoration: none;
    }
    .ms-core-listMenu-horizontalBox li.static>ul>li>.ms-core-listMenu-item {
		padding: 7px 15px;
	}
	/*left navbar*/
	.ms-core-sideNavBox-removeLeftMargin {
    	margin-left: 0;
	}
	#ctl00_PlaceHolderLeftNavBar_PlaceHolderQuickLaunchBottom_idNavLinkViewAllV4 {
    	width: 100%;
	}
	.ms-core-listMenu-verticalBox .ms-splinkbutton-text {
		display: none;
	}
	/*sharepoint lists*/
	/*.col-md-4 table.ms-listviewtable>tbody>tr {
	    width: 100%;
	    padding: 10px;
	}
	.col-md-4 table.ms-listviewtable>tbody>tr>td {
	    display: block;
	    text-align: left;
	    border: none!important;
	    width: 100%;
	    float: left;
	}*/
	.col-md-4 table.ms-listviewtable tr.s4-itm-hover>td,
	.col-md-4 table.ms-listviewtable tr.ms-itmhover:hover>td,
	.col-md-4 tr.s4-itm-selected>td,
	.col-md-4 tr.s4-itm-selected:hover>td {
	    border: none;
	}
	.col-md-4 table.ms-listviewtable .ms-viewheadertr,.col-md-4 table.ms-listviewtable tbody tr td.ms-vb-firstCell {
	    display: none;
	}
	.col-md-4 td.ms-list-itemLink-td.ms-cellstyle,.col-md-4 img.ms-newdocument-icon {
	    display: none;
	}
	/*web parts*/
	.ms-WPBody>table img {
	    width: 100%;
	}
/*bootstrap classes*/	
	/*inputs (e.g., search, but does apply to all inputs, not just search)*/
	.input-group *,
	.input-group *:before,
	.input-group *:after {
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	}
	input[type="button"][disabled],
	input[type="reset"][disabled],
	input[type="submit"][disabled],
	button[disabled][disabled] {
	    background-color: #000;
	    border-color: #333;
	}
	/*general navbar (top & left)*/
	.navbar {
	    z-index: 1;
	    border: none;
	}
	.navbar .container {
		width:inherit;
	}
	.navbar-collapse {
		padding: 0;
	    width: 100%;
	    z-index: 100;	    
	}
	.navbar-toggle {
	    min-width: 0;
	}
	.navbar-nav > li > a {
	    padding-left: 1em!important;
	    padding-right: 1em!important;
	}
	.navbar-brand:hover,
	.navbar-brand:focus {
		cursor: pointer;
	}
	/*left navbar*/
	.left-navbar-collapse {
	    border-top: 1px solid transparent;
	    overflow-x: visible;
	    -webkit-overflow-scrolling: touch;
	    width: 100%!important;
	}
	.left-navbar-collapse:before,.left-navbar-collapse:after {
	    display: table;
	    content: " ";
	}
	.left-navbar-collapse:after {
	    clear: both;
	}
	.left-navbar-collapse.in {
	    overflow-y: auto;
	}
	.left-navbar-collapse.affix {
	    position: static;
	    width: 100%;
	}
	.left-navbar ul {
	    list-style: none outside none!important;
	    padding-left: 0;
	    width: 100%!important;
	    padding-top: 10px!important;
	    padding-bottom: 0!important;
	    background: none;
	}
	.left-navbar ul ul {
	    padding-top: 0!important;
	}
/*custom breakpoint*/
@media (max-width: 479px) {
    table.ms-listviewtable > tbody > tr {
        width: 100%;
    }
    table.ms-listviewtable > tbody > tr {
        padding: 10px;
    }
    table.ms-listviewtable > tbody > tr > td {
        display: block;
        text-align: left;
        border: none!important;
        width: 100%; /* IE8 */
        float: left; /* IE8 */
    }
    table.ms-listviewtable tr.s4-itm-hover > td, table.ms-listviewtable tr.ms-itmhover:hover > td, tr.s4-itm-selected > td, tr.s4-itm-selected:hover > td {
        border: none;
    }

    table.ms-listviewtable .ms-viewheadertr, table.ms-listviewtable tbody tr td.ms-vb-firstCell {
        display: none;
    }

    td.ms-list-itemLink-td.ms-cellstyle, img.ms-newdocument-icon {
        display: none;
    }
}
/*custom breakpoint*/
@media(min-width:600px){
	/*sharepoint-only classes*/
		/*suite bar & ribbon*/
		/*change - if want suite bar links to appear at a different break point*/
		#DeltaSuiteLinks {
	        display: table-cell;
	    }
}
@media(min-width:768px) {
	/*sharepoint-only classes*/
		/*suite bar & ribbon*/
		#DeltaSuiteLinks {
	        display: table-cell;
	    }
		/*breadcrumb*/
	    .s4-breadcrumb {
	        display: inherit;
   		}
   		/*search*/
   		#SPSearch.input-group {
			display: table;
		}		
	/*bootstrap classes*/
		/*left navbar*/
	    .left-navbar-collapse {
	        width: inherit;	    
	    }
	    .left-navbar-collapse.in {
	        overflow-y: visible;
	    }
}
/*custom breakpoint*/
@media (max-width: 979px) {
    table thead tr th:nth-child(5) {
        display: none;
    }

    table tbody tr td:nth-child(5) {
        display: none;
    }
}
@media screen and (min-width:992px) {
	/*sharepoint-only classes*/
		/*general navbars (top and left)*/
		.dynamic-children.hover ul.dynamic {
	        background-color: #ffffff;
	        border: 1px solid #D1D1D1;
	        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.47);
	        position: absolute;
	        left: 0px!important;
	        padding: 10px 0;
	    }
		/*top navbar*/
		.ms-core-listMenu-horizontalBox ul {
	        display: inline-block;
	        position: static;
	    }
		.ms-core-listMenu-horizontalBox ul,
		.ms-core-listMenu-horizontalBox li,
		.ms-core-listMenu-horizontalBox .ms-core-listMenu-item,
		.ms-core-listMenu-horizontalBox>ul>li>table {
		    display: inline-block;
		}
		.ms-core-listMenu-horizontalBox ul.dynamic li {
			padding: 0 10px;
		}
		.ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item,
	    .ms-navedit-editLinksText {
	        position: relative;
	        display: inline-block;
	        padding: 14px 15px;
	    }
		/*left navbar*/		
		.ms-core-listMenu-verticalBox .ms-splinkbutton-text {
			display: inherit;
		}
	/*bootstrap classes*/
		/*general navbar (top & left)*/
	    .navbar-brand {
	        display: none;
	    }
	    /*left navbar*/
	    .left-navbar-collapse.collapse {
	        display: block!important;
	        height: auto!important;
	        padding-bottom: 0;
	        overflow: visible!important;
	        visibility: visible;
	    }
	    .ms-core-listMenu-verticalBox.affix,
	    ..ms-core-listMenu-verticalBox.affix-bottom {
	        width: 100%;
	    }
	
	    .ms-core-listMenu-verticalBox.affix {
	        top: 80px;
	    }
	
	    .ms-core-listMenu-verticalBox.affix-bottom {
	        position: absolute;
	    }
	
	    .ms-core-listMenu-verticalBox.affix-bottom .bs-sidenav,
	    .ms-core-listMenu-verticalBox.affix .bs-sidenav {
	        margin-top: 0;
	        margin-bottom: 0;
	    }
}
@media screen and (min-width:1200px) {
    .ms-core-listMenu-verticalBox.affix-bottom,
    .ms-core-listMenu-verticalBox.affix {
        width: 100%;
    }
}
/*custom breakpoint*/
@media(min-width:1280px) {
   .container {
        max-width: none;
    }
}