/* 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%; } 
.ms-srch-sb { width: 100%; float: left; border: none !important; } 
.ms-srch-sb-searchImg, .ms-srch-sb > .ms-srch-sb-navLink { display:none } 
.search-textfld-box a {
    height: 50px !important;
    width: 50px !important;
    position: absolute;
    right: 0;
    top: 0;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}
.search-textfld-box a:after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    color: #676767;
}
#searchInputBox {
    margin-bottom: 0;
    float: right;
    width: 100%;
    z-index: 1;
    background: #fff;
}
/* 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 > ul > li > ul > li { width: auto; float: left; display: inline-block; margin-right: 0; position: relative; height: 50px; display: flex; align-items: center; } 
.ms-core-listMenu-horizontalBox > ul > li > ul > li > .ms-core-listMenu-item { font-size: 17px;
    padding: 10px 25px;
    font-weight: 500;
    text-decoration: none !important;
    text-transform: capitalize;
    height: 50px;
    letter-spacing: 0.5px;
    border-radius: 7px;
    display: flex;
    align-items: center; color: #000 !important; margin-right: 2px !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, li.static.selected > .ms-core-listMenu-item { background: #56a1d5; color:#fff !important; } 

@media screen and (min-width:1024px) {
	ul.dynamic { display: none; position: absolute; top: 100% !important; left: 0 !important; width: 260px !important; border: none; padding: 0; z-index:1 !important } 
	ul.dynamic > li { width: 100%; float: left; border-bottom: 1px solid #ccc; background:#f5f5f5; display:inline-block } 
	ul.dynamic > li:last-child { border-bottom:0 } 
	ul.dynamic > li > .ms-core-listMenu-item { 
    width: 100%;
    color: #111 !important;
    font-size: 15px;
    height: auto;
    padding: 13px 16px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
} 
	ul.dynamic li .ms-core-listMenu-item:hover { background:#0092d5 } 
	li.static.dynamic-children:hover > ul { display:block } 
	li.static.dynamic-children.hover > .ms-core-listMenu-item { background: #0092d5; color:#fff !important; font-weight:500!important } 
	.ms-core-listMenu-horizontalBox .dynamic-children.additional-background { background-image: url('https://ascendcomsa.sharepoint.com/sites/Ascend/Style%20Library/Ascend/images/Down-Arrow.png'); background-size: 12px;     background-position: right 6px;} 
	li.static.dynamic-children.hover .dynamic-children.additional-background { background-image: url('https://ascendcomsa.sharepoint.com/sites/Ascend/Style%20Library/Ascend/images/Down-Arrow.png'); background-size: 12px;    background-position: right 6px; } 
	li.static.dynamic-children.selected .dynamic-children.additional-background { background-image: url('https://ascendcomsa.sharepoint.com/sites/Ascend/Style%20Library/Ascend/images/Down-Arrow.png'); background-size: 12px;    background-position: right 6px; } 
}
/* 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; }
#s4-bodyContainer { padding-bottom: 0; } 
/* 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 */

div#GlobalBreadCrumbNavPopout-menu { width: 100%; float: left; display: block !important; max-width: 100%; position: relative !important; top: 0 !important; left: 0 !important; box-shadow: none !important; background: transparent; padding:0 } 
.ms-breadcrumb-top, .s4-breadcrumb-arrowcont, .ms-breadcrumb-anchor, a.ms-breadcrumbRootNode { display:none } 
.ms-breadcrumbRootNode, .ms-breadcrumbRootNode, ul.ms-breadcrumbRootNode, ul.ms-breadcrumbNode { float: left; margin: 0; padding: 0; } 
.ms-breadcrumbNode { font-size: 16px; color: #484848; padding-right: 15px; float: left; } 
a.ms-breadcrumbNode:after { content:url(../images/breadcrumb-img.png); margin-left: 15px; } 
.ms-breadcrumbCurrentNode { font-weight:bold; color:#124c1b; text-transform:uppercase } 
ul.ms-breadcrumb { float: left; margin: 0; } 
.ms-breadcrumb-dropdownBox { margin: -30px 0 30px; } 

.ms-webpart-zone, div.ms-webpart-cell-vertical-inline-table, .ms-webpart-chrome-vertical { display: block; width: 100%; float: left } 
.displayflexbox { float: left; width: 100%; display: block; } 
.slick-list.draggable { width: 100% !important; float: left; } 
.article-content, .welcome-content { margin: 0; } 
div.article, div.welcome { padding: 0; } 
.ms-rtestate-field > p { display:none } 
.section_container > div { width: 100%; float: left}

h2, h3, .ms-h2, .ms-h3, .ms-headerFont {
    font-family: 'Noto Sans', sans-serif;
}

/* div#ms-designer-ribbon{display: none} */