/* used to reset the ootb styles on the title row tag in the Starter Collab master page; used for the fullscreen button in SP */
#suiteBarDelta { position: relative; z-index: 2000; background-color: #fff; }
#s4-ribbonrow { z-index: 10; background-color: #f7f7f7; }
#s4-workspace { overflow: auto; -webkit-overflow-scrolling: touch; }
#s4-bodyContainer { padding-bottom: 0; overflow: hidden; }

/* SEARCH COMPONENTS */
.ms-srch-item-link, .ms-srch-item-link:visited { color: #14a79c; }
    .ms-srch-item-link:hover { color: #8cc63f; }
.ms-srch-item-path { color: #8cc63f; }

.ms-srch-sb.ms-srch-sb-border, .ms-srch-sb.ms-srch-sb-borderFocused { border: none; background-color: #fff; border-radius: 50px; height: 50px; padding-right: 5px; }
.ms-srch-sbLarge.ms-srch-sb-border, .ms-srch-sbLarge.ms-srch-sb-borderFocused { border: 1px solid #e5e5e5; background-color: #fff; border-radius: 50px; height: 50px; width: 400px; }
.ms-srch-sb > input { height: 50px; width: 340px; font-size: 22px; padding-left: 10px; font-family: "Roboto-Light"; }
.ms-srch-sb > .ms-srch-sb-searchLink { margin-left: -1px; height: 42px; width: 42px; font-style: normal; font-weight: 400; margin-top: 4px; background-color: #8cc63f; border-radius: 42px; text-shadow: none; }
    .ms-srch-sb > .ms-srch-sb-searchLink:hover { background-color: #14a79c; }
    .ms-srch-sb > .ms-srch-sb-searchLink::after { content: "\e003"; font-family: 'Glyphicons Halflings'; color: #fff; font-size: 24px; }

.ms-srch-sbLarge > input { height: 50px; width: 340px; font-size: 22px; padding-left: 10px; font-family: "Roboto-Light"; }
.ms-srch-sbLarge > .ms-srch-sb-searchLink { margin-left: 5px; height: 42px; width: 42px; font-style: normal; font-weight: 400; margin-top: 3px; background-color: #8cc63f; border-radius: 42px; text-shadow: none; padding-left: 7px; padding-top: 2px; }
    .ms-srch-sbLarge > .ms-srch-sb-searchLink:hover { background-color: #14a79c; }
    .ms-srch-sbLarge > .ms-srch-sb-searchLink::after { content: "\e003"; font-family: 'Glyphicons Halflings'; color: #fff; font-size: 24px; }

.ms-srch-sb-searchImg, .ms-srch-sbLarge-searchImg { display: none; }
.ms-helperText, input.ms-helperText { color: #bfbfbf; font-family: "Roboto-Light"; font-style: italic; }
/* END SEARCH COMPONENTS*/

/* MENU */
.ms-core-listMenu-horizontalBox { color: #fff }
    .ms-core-listMenu-horizontalBox ul { line-height: 50px; padding: 0; }
    .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item { border: 0; margin-right: 40px; }
        .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:link, .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:visited { color: #fff; font-size: 15px; text-transform: uppercase; }
    .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-selected { font-weight: normal; }
    .ms-core-listMenu-horizontalBox ul > li > ul > li.static.dynamic-children > span { color: #fff; }
    .ms-core-listMenu-horizontalBox .dynamic-children.additional-background { padding-right: 16px; background: none; }
        .ms-core-listMenu-horizontalBox .dynamic-children.additional-background .menu-item-text::after { margin-left: 8px; content: "\e259"; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .ms-core-listMenu-horizontalBox ul.dynamic { border: 0; margin-top: 8px; }
        .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic { display: list-item; padding-left: 15px; list-style: none; line-height: 50px; border-bottom: 1px solid #E5E5E5 }
        .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic { color: #666666; }
            .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic:hover { background-color: #E5E5E5; color: #666666; }
    .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover { color: #666666; }
/* END MENU*/

/* WEB PART TOOLBAR */
.ms-ToolPaneOuter { position: fixed; top: 50px; right: 50px; z-index: 9999; }
.ms-ToolPaneBody { overflow-y: auto !important; height: 450px !important; }
.ms-TPBorder { width: 100%; }
.ms-TPSectionTD h4 { margin-top: 0; }
.ms-TPSectionTD input { width: 100%; }
.ms-TPSectionTD hr { margin-top: 10px; margin-bottom: 10px; }
.ms-TPSectionTD textarea { width: 100%; font-size: 12px; }
.ms-TPSectionTD .bicspCheckbox input[type=text] { width: auto; }
.ms-TPSectionTD .bicspCheckbox label { font-weight: normal; }
/* END WEB PART TOOLBAR */

/* DIALOG */
.ms-dlgContent { z-index: 2001 !important; }
.ms-dlgTitleBtns
{ margin-top:0; margin-right:0; }
/* END DIALOG */

/*@media (min-width: 768px) {
    .o365cs-base.o365cs-topnavBGImage { width: 750px; }
}

@media (min-width: 992px) {
    .o365cs-base.o365cs-topnavBGImage { width: 970px; }
}

@media (min-width: 1200px) {
    .o365cs-base.o365cs-topnavBGImage { width: 1170px; }
}*/
