﻿#s4-ribbonrow *,
#s4-ribbonrow *:before,
#s4-ribbonrow *:after,
#ms-help *,
*[class*='ms-core-menu'],
*[class*='ms-dlg'],
*[class*='ms-dlg']:before,
*[class*='ms-dlg']:after,
.ms-dlgFrameContainer > div,
.ms-dlgFrameContainer > div:before,
.ms-dlgFrameContainer > div:after,
.ms-dlgFrameContainer > div > div,
.ms-dlgFrameContainer > div > div:before,
.ms-dlgFrameContainer > div > div:after,
.ms-MenuUIPopupBody,
.ms-MenuUIPopupBody:before,
.ms-MenuUIPopupBody:after,
.ms-MenuUIPopupBody *,
.ms-MenuUIPopupBody *:before,
.ms-MenuUIPopupBody *:after,
.ms-ToolPaneOuter,
.ms-ToolPaneOuter:before,
.ms-ToolPaneOuter:after,
.ms-ToolPaneOuter *,
.ms-ToolPaneOuter *:before,
.ms-ToolPaneOuter *:after,
*[class*='ms-cui'],
*[class*='ms-cui']:before,
*[class*='ms-cui']:after,
*[class*='ms-cui'] *,
*[class*='ms-cui'] *:before,
*[class*='ms-cui'] *:after,
*[class*='ms-dlg'] *,
*[class*='ms-dlg'] *:before,
*[class*='ms-dlg'] *:after,
/* *[class*='ms-webpart'] *, */
.ms-webpart-chrome-title *,
.ms-csrlistview-controldiv *,
.ms-viewheadertr *,
.ms-contextmenu-box *,
#idPagingControl *,
#idStorefrontHeader *,
.ms-bottompaging *,
.js-callout-mainElement *,
#Paging *{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
a, a:link,a:focus, div, span, p, span {outline: none !important;}


/* Hide Components */
#s4-titlerow, #sideNavBox, .o365cs-nav-header16 .o365cs-nav-o365Branding {
	display:none !important
}
#O365_MainLink_Settings, #O365_MainLink_NavMenu {
	display:none
}

/* end:: Hide Components */

/* begin::override default styles */
#DeltaSiteLogo,.ms-siteicon-a,.ms-siteicon-img {
	max-width: 100%;
    max-height: 70px;
}
/* end::override default styles */

/* begin::user menu */
#O365_MainLink_NavMenu, .o365cs-base.o365cs-topnavBGColor-2 {background-color: transparent !important;}
.o365cs-nav-rightMenus .o365cs-nav-topItem {float: right;}	
.o365cs-base .ms-bgc-tdr, .o365cs-base .ms-bgc-tdr-h:hover, .o365cs-base .ms-bgc-tdr-f:focus {background-color: rgb(255 255 255 / 0.2);}

#O365_NavHeader {
	display:block
}
.o365cs-nav-leftAlign{
	float: right;
    display: block;
    width: 50px;
}
.o365cs-nav-centerAlign {
	display:none
}
#O365_TopMenu {
	display:inline-block
}
.o365cs-me-tile-nophoto-username-container {
	max-width: 100%;
}
.o365cs-me-tile-nophoto-username {
	padding-left:0;    
}
.o365cs-me-tile-nophoto-username-hi {
	display: table-cell;
    vertical-align: middle;
    height: 50px;
    font-size: 15px;
    padding-left: 0px;
    padding-right: 5px;
}
/* end::user menu */

/* begin::Top Navigation */
.ms-core-listMenu-horizontalBox{
    font-family: 'Montserrat', sans-serif;
}
.ms-core-listMenu-horizontalBox li.static > a{
display: none !important;
}
.ms-core-listMenu-horizontalBox li.static > ul a{
display: block !important;
}
.ms-core-listMenu-horizontalBox ul.ms-core-listMenu-root, .ms-core-listMenu-horizontalBox ul.ms-core-listMenu-root ul {
	padding:0;    display: flex;
    flex-direction: column;
}
.ms-core-listMenu-horizontalBox ul.ms-core-listMenu-root .ms-listMenu-editLink.ms-navedit-editArea {
	display:none
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	color:#333;
	line-height: 1.8;margin-right: 0;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item.selected {
	padding: 2px 10px;
    background: rgb(255 255 255 / 0.3);
    border-radius: 5px;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item .menu-item-text {
	font-size: 18px;
    color: inherit;
    text-decoration: none;
    font-weight: 600;
    padding: 0;
    line-height: 20px;
    margin: 15px 0;
    display: block;
    text-transform: capitalize;}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
	background:url("../images/angle-arrow-down.svg") no-repeat 100% 55%;background-size:12px;display: block;
	padding-right: 0;
}

.ms-core-listMenu-horizontalBox li.static.dynamic-children ul.dynamic {
	padding: 0.5rem;
	border-radius: 5px;
	box-shadow:1px 1px 4px #6b7f80;
	width:auto !important;
	min-width:140px;
	flex-direction: column;
}
.ms-core-listMenu-horizontalBox li.static.dynamic-children ul.dynamic li.dynamic {
	list-style:none;
	padding:0.4rem 0.6rem;
	font-size: 0.9rem;
	font-family: cairo, "sans-serif";
	white-space: nowrap;
	-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out
}
.ms-core-listMenu-horizontalBox li.static.dynamic-children ul.dynamic li.dynamic:hover {
	background: #aed1d5;border-radius:6px
}
.ms-core-listMenu-horizontalBox li.static.dynamic-children ul.dynamic li.dynamic:hover a {
	color: #fff;
}

/* end::Top Navigation */

/* Begin:: left navigation */
.ms-core-listMenu-verticalBox ul.ms-core-listMenu-root ul {
	padding:0;
	}

/* Content area */
#s4-workspace {  }
#s4-bodyContainer {
	padding-bottom:0px !important
}
