﻿.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix {  display: block; }
* html .clearfix { height: 1%; }

body 
{
    font-size: 62.5%;
	overflow:hidden;
	height:100%;
	width:100%;
}
body #aspnetForm { font-size: 1.2em; }


body.not-logged-in { overflow: visible; }
body.not-logged-in #s4-ribbonrow { display: none; }
/*body.not-logged-in #s4-workspace { overflow: hidden; }*/

a img { border: none; }

#MSOTlPn_MainTD { width: auto !important; }
/*
#MSOTlPn_Tbl { display: none; position: absolute; top: 10px; z-index: 1; }
*/
#MSOTlPn_ToolPaneCaption { cursor: move; }
#s4-bodyContainer {	position: relative; }

a:hover 
{
    text-decoration: underline;
}

/* default navigation */
.valopeoplesearchresults .ms-searchref-categoryname,
.valosearchresults .ms-searchref-categoryname
{
    font-size: 100%;
    font-weight: bold;
}
.valopeoplesearchresults li.ms-searchref-filter > a,
.valosearchresults li.ms-searchref-filter > a
{
    display: block;
}
.valopeoplesearchresults li.ms-searchref-filter span.ms-searchref-indenticon,
.valosearchresults li.ms-searchref-filter span.ms-searchref-indenticon
{
    float: left;
}
li.ms-searchref-filter 
{
    margin: 0 !important;
    display: block;
}
.ms-searchref-categoryname,
.ms-searchref-filters li,
.navigation-tree ul li
{
	padding: 0.5em;
	height: auto;
}
.plus-content-navigation ul.root ul
{
	display: none;
}

.navigation-tree ul.root li.selected-path>ul,
.navigation-tree ul.root li.selected>ul
{
	display: block;
}

.s4-ql a.selected
{
	border: none !important;
	color: inherit !important;
}

/* default breadcrumb */

.plus-breadcrumb
{
	float: left;
	width: 100%;
	padding: 10px 0;
}
.plus-breadcrumb ul,
.plus-breadcrumb ul li
{
	padding-left: 5px;
}
.plus-breadcrumb ul,
.plus-breadcrumb li
{
	display: inline;
}

.frontpage ul.plus-breadcrumb,
.wrapper-content-area .s4-breadcrumb,
.plus-breadcrumb .s4-breadcrumb-arrowcont 
{
	display: none;
}

/* default columns */

.wrapper-navigation-tree {
	float: left; 
	width: 176px;
}	
		
.wrapper-content-area {
	margin-left: 186px;
	min-height: 324px;
}

.generic .wrapper-navigation-tree {	display: none; }
.generic .wrapper-content-area { float: none; width: auto; }
.generic .main-content { background: none; }

.generic.sitedef-blog .wrapper-navigation-tree,
.generic.listtpl .wrapper-navigation-tree,
.generic.viewlsts .wrapper-navigation-tree,
.generic.forms .wrapper-navigation-tree,
.generic.groups .wrapper-navigation-tree,
.generic.people .wrapper-navigation-tree
{	display: block; }
.generic.sitedef-blog .wrapper-content-area,
.generic.listtpl .wrapper-content-area,
.generic.viewlsts .wrapper-content-area,
.generic.forms .wrapper-content-area,
.generic.groups .wrapper-content-area,
.generic.people .wrapper-content-area
{ float: none; width: auto /* 728px; */ }
.generic.sitedef-blog .main-content,
.generic.listtpl .main-content,
.generic.viewlsts .main-content,
.generic.forms .main-content,
.generic.groups .main-content,
.generic.people .main-content
{ /* background: transparent url('/_layouts/Valo/images/separator.gif') 238px 0 repeat-y; */ }


.welcomesplash .plus-breadcrumb { display: none; }

.ms-treeviewouter>span>div { width: auto !important; }
.ms-KFMenu { margin: 0; padding: 0; }

/* searchboxex */
td.webpart-peoplesearchboxex>table,
td.webpart-peoplesearchboxex>table>tbody>tr>td>div,
td.webpart-peoplesearchboxex #SRSB>div,
td.webpart-searchboxex>table,
td.webpart-searchboxex>table>tbody>tr>td>div,
td.webpart-searchboxex #SRSB>div
{
    width: 100% !important;
}
.webpart-searchboxex h3.ms-WPTitle, #SRCHREF
{
    background: none;
	border: none;
	width: auto !important;
}
li.ms-searchref-filtermsg { border: none; }
.webpart-peoplesearchboxex input.ms-sbplain,
.webpart-searchboxex input.ms-sbplain { width: 300px !important; }


div.ms-sbcell 
{

}
.plus-search .ms-sbcell input
{
	height: 20px;
	width: 165px;
	float: left;
	font-size: 12px;
}
.plus-search .ms-sbcell select {
	height: 25px;
	width: 191px;
	margin-bottom: 10px;
	font-size: 1.1em;
	padding: 2px 0;	
}
.plus-search .ms-sbcell .ms-sbplain
{
	margin: 0;
	padding: 0;
	padding: 2px 0;	
	line-height: 20px;
}
.plus-search .ms-sbgo
{
	float: right;
	width: auto;
}
.plus-search .srch-gosearchimg 
{
	width: 24px;
	height: 24px;
	border-top: 1px solid #b6babf !important;
	border-bottom: 1px solid #b6babf !important;
	border-right: 1px solid #b6babf !important;
}

/* search site */

.srch-maincontent-seperator,
.srch-federationarea
{
    border: none;
}
.searchresults .main-content, 
.peoplesearchresults .main-content, 
.searchmain .main-content { 
    background: none; 
}


.ms-PostBody 
{
    line-height: 1.4em;
}
.ms-WPBody ul,
.ms-rtestate-field ul
{
	list-style: disc;
	list-style-position: outside;
	margin-left: 10px;
}
.ms-rtestate-field li, .ms-rtestate-field blockquote, .ms-WPBody li
{
	margin: 0 0 5px 10px;
	line-height: 1.4em;
}
.ms-rtestate-field ol, .ms-WPBody ol
{
	list-style: decimal;
	list-style-position: outside;
	margin-left: 10px;
}

/* lists */

.plus-list li, .dfwp-list li
{
	margin: 0 0 5px 0;
	line-height: 1.4em;
}

/* common font-size */

.plus-list li, .dfwp-list li,
.link-item, .link-item a:link, .link-item a:visited
{
	font-size: inherit;
}
.plus-list li, .dfwp-list li 
{
	font-size: 1.1em;
}
/* news center common */

.newspage .date { margin: 0 0 1em 0; }

.article-ingress 
{
    font-weight: bold;
    margin: 0 0 1em 0;
}
.article-body
{
    margin: 0 0 1em 0;
}
.article-image
{
    float: right;
    margin: 0 0 10px 10px;
}
/* reset and fix common OOTB properties */

body #s4-ribbonrow { overflow: hidden; } /* fix for latest opera */
div.welcome, .item, .ewiki-margin, .edit-mode-border { padding: 0; margin: 0; } /* reset to 
defaults */
.header .search-area .s4-wpTopTable { width: auto !important; } /* custom search */
td.ms-sbgo>a { float: left; } /* custom search */
.ms-sbtable .ms-sbrow>td { vertical-align: top; } /* custom search */
.col-fluid-1 { margin-bottom: 1em; }
.ms-socialNotif-text { font-size: 0.9em; }
.ms-WPHeader { background-color: transparent;  } /* no background for tr */
.ms-WPHeader nobr { white-space: normal !important; } /* wp-titles should wrap */
.ms-WPHeader .ms-standardheader { text-align: left !important; } /* we don't like justify 
*/
#HierarchicalListBox td { border: none !important; }
p, .ms-rtestate-field {	margin: 0 0 1em 0; display: block !important; } /* default margins 
for content */
.ms-wpTdSpace { display: none; } /* remove unneccessary spacing */
.ms-socialCommentItem>tbody>tr>td { padding: 5px; vertical-align: top; }
.ms-summarystandardbody { margin: 10px; }
.ms-PostTitle { overflow: visible; }
.ms-postcalendardateboxtop, .ms-postcalendardateboxbottom { width: auto; overflow-x: 
visible !important; }
/* buttons  & forms */

.wrapper-content-area .ms-ButtonHeightWidth,
.wrapper-content-area .ms-ButtonHeightWidth2,
.ms-WPBody input[type=submit],
.ms-socialCommentEdit input
{
	border: none;
	background: #1170ce;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3990d2', 
endColorstr='#0060b2');
	background: -webkit-gradient(linear, left top, left bottom, from(#3990d2), to
(#0060b2));
	background: -moz-linear-gradient(top,  #3990d2,  #0060b2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 5px 0;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 20px;
	font-size: 1.0em;
	font-weight: bold;
	text-shadow: 0 0 1px #000000;	
}
.wrapper-content-area .ms-ButtonHeightWidth:hover,
.wrapper-content-area .ms-ButtonHeightWidth2:hover,
.ms-WPBody input[type=submit]:hover,
.ms-socialCommentEdit input:hover
{
	border: none;
	background: #3990d2;
}

.plus-input-text
{
	height: 16px;
	width: 200px;
	font-size: 12px;
	float: left;
	padding: 2px 0;
	margin: 5px 10px 5px 0;
}
.ms-ButtonHeightWidth, #idSpace
{
	width: auto;
	height: auto;
}


/* tabs @ mysite */

.s4-sn { margin: 0 0 1em 0; }
.s4-sn ul.root>li { margin: 1em 0 0 0; background: #1e78d2; float: left; }
.s4-sn ul.root>li>a
{
	border-left: 1px solid #c9e0f5;
	border-bottom: 1px solid #c9e0f5;
	padding: 5px 10px 5px 10px;
	float: left;
	line-height: 20px;
	color: #fff;
}
.s4-sn ul.root>li.selected>a
{
	background: #fff;
	border-top: 1px solid #c9e0f5;
	border-right: 1px solid #c9e0f5;
	border-bottom: none;
	color: #0066cc;
	padding: 10px 10px 5px 10px;
	margin-top: -5px;
}

/* icons */
a.plus-icon:hover 
{
	text-decoration: none;
}
.plus-icon 
{
	width: 16px;
	height: 16px;
	display: inline-block;
	padding: 0;
	margin: 0 4px 0 0;
	background: transparent url('images/plus-icons.png') 0 0 no-repeat;
}
.plus-icon.comment { background-position: -16px 0; }
.plus-icon.comment-disabled { background-position: -16px 0; }
.plus-icon.thumb { background-position: -32px 0; }
.plus-icon.thumb-disabled { background-position: -48px 0; }


/* dialog */

.ms-dialog .centered-content 
{
	width: auto;
	min-width: 600px;
	margin: 10px 10px 10px 5px;
}
.ms-dialog .wrapper-content-area { float: none !important; width: auto !important; background-image: none !important; }
.ms-dialog .main-content { background: none !important; }
div.ms-dlgFrameContainer { overflow: hidden; }
.ms-dialog .ms-formtable .ms-inputformcontrols { width: auto !important;}
.ms-dialog .ms-formtable td { width: auto !important; }
#onetIDListForm { float: left; }
.ms-popoutMenu { background: #fff; }
#onetIDListForm > tbody > tr > td > table + img { display: none; }






.top-navigation .ms-globalnav
{
    margin: 0 auto;
    width: 980px;
    padding: 0;
    background: transparent;
    min-height: 34px;
    height: auto;
}
.top-navigation div.ms-globalnavicon,
.top-navigation div.ms-globalnavicon a,
.top-navigation .s4-mysitetn a > span.additional-background > span.menu-item-text   
{
    padding: 0;
    margin: 0;
    font-size: 0.912em;
}

.top-navigation .ms-globalnavicon,
.top-navigation .ms-globalnavtrc,
.top-navigation .ms-globalnavsearch { display: none; } /* hide mysite link */

.top-navigation div.ms-globalnavicon a,
.top-navigation .ms-globalnavmenu ul>li
{
    float: left;
    line-height: inherit;
    margin: inherit;
    padding: 0;
    border: inherit;
}
.top-navigation .ms-globalnavmenu ul>li.selected,
.top-navigation>ul>li.selected
{
    background: #fff;
}
.top-navigation .ms-welcomeMenu a:link,
.top-navigation .s4-mysitetn a.selected > span.additional-background > span.menu-item-text,
.top-navigation .s4-mysitetn a,
.top-navigation .ms-globalnavicon a
{
    color: inherit;
}
.top-navigation .ms-welcomeMenu a:hover
{
    color: #fff;
}
.top-navigation .s4-mysitetn a:hover
{
    background: transparent !important;
}
.top-navigation .s4-mysitetn a.selected:hover,
.top-navigation .s4-mysitetn a.selected:hover span.additional-background,
.top-navigation .s4-mysitetn a.selected:hover span.additional-background span.menu-item-text,
.top-navigation .s4-mysitetn a:hover,
.top-navigation .s4-mysitetn a:hover span.additional-background,
.top-navigation .s4-mysitetn a:hover span.additional-background span.menu-item-text,
.top-navigation .s4-mysitetn a.selected,
.top-navigation .s4-mysitetn a.selected span.additional-background
{
    background: transparent !important;
    border: none !important;
}

.ms-globalnavsearch { padding: 0 20px !important }
.top-navigation .ms-globalnavtrc,
.top-navigation .s4-trc-container-menu,
.top-navigation .ms-globalnavhelp
{ height: auto; margin: 2px 0 0 0; }
                                
                                
