﻿/* SharePoint Hack Code */

/* Start of SharePoint Logo Box */
#siteIcon { min-width: 1px; height: auto; line-height: normal; text-align: center; margin-right: 0; float: left; } 
.ms-siteicon-a, .ms-siteicon-img { display: inline-block; max-width: 100%; max-height: 100%; } 
/* End of SharePoint Logo Box */

/* Start of SharePoint Search Box */
.ms-mpSearchBox { width: 100%; } 
#searchInputBox { margin-bottom: 0; float: right; width: 100%; } 
.ms-srch-sb { width: 100%; float: left; border: none !important; } 
.ms-srch-sb-searchImg, .ms-srch-sb > .ms-srch-sb-navLink { display:none } 
.search-box { position:relative; } 
.search-box a { width: 56px !important; height: 40px !important; position: absolute; right: 0; top: 0; background: #fff; display: flex; align-items: center; justify-content: center; text-decoration: none !important; } 
.search-box a:after { content: ""; float: left; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: url(../images/Search.png); background-position: center; background-repeat: no-repeat; position: absolute; top: 0; left: 0; } 
/* End of SharePoint Search Box */

/* Start of SharePoint Menu Box */
li.static.ms-verticalAlignTop.ms-listMenu-editLink.ms-navedit-editArea, .ms-core-listMenu-horizontalBox > ul > li > a { display:none !important; } 
.ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li { float:left; } 
.ms-core-listMenu-horizontalBox li li { width: auto; float: left; display: flex; position: relative; padding: 0; } 
.ms-core-listMenu-horizontalBox li > .ms-core-listMenu-item { color: #fff !important; text-decoration: none !important; padding: 13px 20px; font-size: 16px; text-transform: uppercase; margin-right: 0 !important; border: none !important; } 
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, a.ms-tv-item:hover, a.ms-tv-header:hover,
.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected, .ms-tv-selected:link, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link { background: #003674 !important; color: #fff !important; font-weight:normal!important } 
 .ms-core-listMenu-horizontalBox li > .ms-core-listMenu-item.ms-core-listMenu-selected{
	color:#fff !important
}

@media screen and (min-width:1024px){
	 ul.dynamic { display: none; position: absolute; top: 50px !important; left: 0 !important; width: 220px !important; border: none; padding: 0; z-index:1 !important } 
	 ul.dynamic > li { width: 100%; float: left; border-bottom: 1px solid #ccc; background:#f5f5f5; padding: 0 !important; } 
	 ul.dynamic > li:last-child { border-bottom:0 } 
	 ul.dynamic > li > .ms-core-listMenu-item {     color: #111 !important;
    font-size: 16px;
    height: auto;
    padding: 10px 16px;
    font-weight: normal;
    text-transform: capitalize;
    width: 100%; } 
	 ul.dynamic li .ms-core-listMenu-item:hover { background:#fff } 
	 li.static.dynamic-children:hover > ul { display:block } 
	 li.static.dynamic-children.hover > .ms-core-listMenu-item { background: #003674; color:#fff !important; font-weight:normal!important } 
	 .ms-core-listMenu-horizontalBox .dynamic-children.additional-background { background-image: url("../images/down-white.png"); background-size: 8px; padding-right: 20px; } 
	 li.static.dynamic-children.hover .dynamic-children.additional-background { background-image: url("../images/down-blue.png"); background-size: 8px; padding-right: 20px; } 
}
/* End of SharePoint Menu Box */

/* Start of SharePoint MasterPage Box */
.ms-webpartzone-cell { margin:0 } 
.system-master-page { background:#fff } 
body, .ms-core-defaultFont, #pageStatusBar, #hybridTooltipStatusBar, .ms-status-msg, .js-callout-body { font-family:"Roboto",sans-serif } 
.system-master-page .inner-container { margin: 0; max-width: 100%; padding:0 20px } 
.leftside_navigation.ms-dialogHidden { width: 270px; float: left; margin-right:30px } 
#sideNavBox { float: left; margin-left: 0; margin-right: 0; width: 100%; } 
.ms-core-sideNavBox-removeLeftMargin { margin-left: 0; } 
.rightside_content { width: calc(100% - 300px); float: left; } 
.ms-core-pageTitle { font-size: 30px; font-weight: 500; margin-bottom: 15px; } 
.ms-linksection-title { color: #124c1b; font-size: 20px; font-weight: 500; } 
.js-callout-closeButton { width: 30px; height: 30px; } 
/* Start of SharePoint MasterPage Box */

/* Start of SharePoint Popup Box */
.ms-dlgTitleBtns { margin-top: 0; margin-right: 0; height: 26px; float: right; } 
.ms-dialog .inner-container { padding:0 } 
.ms-dialog .rightside_content { width: 100% } 
.ms-dialog .ms-core-pageTitle { font-size: 20px; } 
/* End of SharePoint Popup Box */

.ms-webpart-zone, div.ms-webpart-cell-vertical-inline-table, .ms-webpart-chrome-vertical { display:block } 
