/*
* Microsoft Office 365 QueryBox styles.
*/

@font-face{
font-family:"o365Icons";
src:url("/_layouts/15/fonts/Office365Icons.eot?#iefix") format("embedded-opentype"),url("/_layouts/15/fonts/Office365Icons.woff") format('woff'),url("/_layouts/15/fonts/Office365Icons.ttf") format("truetype");
}

.ms-querybox-control{
position:relative;
display:block !important;
font-family:'Segoe UI',Segoe,Tahoma,Helvetica,Arial,sans-serif;
}

.ms-querybox-control button{/* Overriding detfault styling from corev15.css */
min-width:0;
padding:0;
border:0;
background-color:transparent;
margin-left:0;
font-family:"Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
font-size:1em;
color:black;
}

.ms-querybox-active .ms-querybox-input-section{
padding-left:1px;/* Adding 1px as workaround for bug in IE10 (not updating padding on active) */
}

input[type=text].ms-querybox-input{
-webkit-appearance:none;
position:relative;
z-index:21;
display:block;
padding:2px 6px 0 34px;
width:100%;
height:27px;
outline:none;
border:solid 1px #dfecf8;
background-color:white;
color:#666;
text-overflow:ellipsis;
font-size:.923em;
font-family:'Segoe UI WPC Semilight','Segoe UI Semilight','Segoe UI',Tahoma,'Microsoft Sans Serif',Verdana,sans-serif;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.ms-querybox-input::-ms-clear{
display:none;
}

.ms-querybox-input:focus::-webkit-input-placeholder{
color:transparent;
}

.ms-querybox-input:focus:-moz-placeholder{/* Firefox 18- */
color:transparent;
}

.ms-querybox-input:focus::-moz-placeholder{/* Firefox 19+ */
color:transparent;
}

.ms-querybox-input:focus:-ms-input-placeholder{
color:transparent;
}

input[type=text].ms-querybox-input:hover{
border:solid 1px #0072c6;
background-color:#dfecf8;
}

.ms-querybox-active input[type=text].ms-querybox-input{
padding:2px 45px 0 11px;
margin-left:-1px;/* Removing 1px as workaround for bug in IE10 (not updating padding on active) */
width:100%;
border:solid 1px #0072c6;
background-color:#dfecf8;
color:#333;
font-size:1em;
font-weight:bold;
font-family:'Segoe UI WPC Semibold','Segoe UI Semibold','Segoe UI',Tahoma,'Microsoft Sans Serif',Verdana,sans-serif;
}

button.ms-querybox-search-icon{
position:absolute;
top:50%;
left:8px;
z-index:22;
display:inline-block;
margin-top:-10px;/*TODO:Need to center this without hard values*/
margin-left:0;
padding:0;
min-width:16px;/* Needed to override default min-width of button in corev15.css */
border:0;
background-color:transparent;
color:#666;
font-size:20px;
font-family:'o365Icons' !important;
cursor:pointer;
line-height:20px;
}

.ms-querybox-search-icon:before{
display:block;
content:'\e039';
line-height:20px;
}

.ms-querybox-search-icon:focus{
outline:1px dotted black;
}

.ms-querybox-active .ms-querybox-search-icon:hover{
color:#004b48;
}

button.ms-querybox-clear-icon{
position:absolute;
top:50%;
right:5px;
z-index:22;
display:none;
margin-top:-7px;/*TODO:Need to center this without hard values*/
padding:0;
min-width:0;
width:14px;
height:14px;
border:0;
background-color:transparent;
color:#666;
font-size:16px !important;
font-family:'o365Icons' !important;
line-height:14px;
cursor:pointer;
}

.ms-querybox-clear-icon:before{
width:14px;
height:14px;
content:'\e042';
}

.ms-querybox-clear-icon:focus{
outline:1px dotted black;
}

.ms-querybox-active .ms-querybox-search-icon{
display:none;
}

.ms-querybox-active .ms-querybox-clear-icon{
display:inline-block;
}

.ms-querybox-active .ms-querybox-clear-icon:hover{
color:#212121;
}

/*//////////////////////////////////////////////////////////////////////////////
// Plugin section. /////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-plugin-section{
position:absolute;
right:0;
left:0;
z-index:20;
display:none;
padding:0;
border:1px solid #ababab;
background-color:white;
-moz-box-shadow:0 0 7px rgba(0,0,0,.4);
-webkit-box-shadow:0 0 7px rgba(0,0,0,.4);
margin-top:-1px;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.ms-querybox-has-term .ms-querybox-plugin-section:hover{
display:block;
}

.ms-querybox-active.ms-querybox-has-term .ms-querybox-plugin-section{
display:block;
}

.ms-querybox-plugin-section ul{
margin:0;
padding:0;
list-style-type:none;
}

[dir='rtl'] .ms-querybox-plugin-section > ul{
padding-right:1px;/* Fix for weird offset bug in IE */
}

/*//////////////////////////////////////////////////////////////////////////////
// Group related. //////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-group-header{
display:none;
}
/*
* Microsoft Office 365 QueryBox styles.
*/

.no-cssanimation-support.ms-querybox-progress .ms-querybox-input{
background:no-repeat right url('data:image/gif;base64,R0lGODlhJAAQALMPAL29vZycnKysrIyMjCEhIXJycmNjY0JCQlJSUhAQEDExMcXFxd7e3u/v7wAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDZFRkEzMTlEMkFGMTFFMkFDMjVFNzJDOEQ0MDdEQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDZFRkEzMUFEMkFGMTFFMkFDMjVFNzJDOEQ0MDdEQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENkVGQTMxN0QyQUYxMUUyQUMyNUU3MkM4RDQwN0RBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENkVGQTMxOEQyQUYxMUUyQUMyNUU3MkM4RDQwN0RBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn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');
}

.no-cssanimation-support ul.ms-querybox-progress-indicator,
.cssanimation-support.ms-querybox-no-progress ul.ms-querybox-progress-indicator{
margin:0;
padding:0;
display:none;
height:16px;
width:16px;
}

.no-cssanimation-support ul.ms-querybox-progress-indicator > li,
.cssanimation-support.ms-querybox-no-progress ul.ms-querybox-progress-indicator > li{
display:none;
}

.cssanimation-support.ms-querybox-control .ms-querybox-plugin-section{
min-height:20px;
}

.cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator{
border:none;
position:absolute;
overflow:hidden;
display:block;
height:30px;
left:0;
right:0;
top:0;
padding:0;
margin:0;
z-index:23;
}

.cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li{
margin:0;
padding:0;
margin-left:20px;
font-size:15px;
left:-10%;
position:absolute;
display:block;
-webkit-animation:progress 3.4s infinite cubic-bezier(0,.65,1,.35);
animation:progress 3.4s infinite cubic-bezier(0,.75,1,.25);
line-height:0;
top:3px;
color:#0072c6;
}

.cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(2){
margin-left:10px;
-webkit-animation-delay:0.1s;
animation-delay:0.1s;
}

[dir='rtl'] .cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(2){
margin-right:auto;
margin-left:-20px;
-webkit-animation-delay:0.4s;
animation-delay:0.4s;
}

.cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(3){
margin-left:0;
-webkit-animation-delay:0.2s;
animation-delay:0.2s;
}

[dir='rtl'] .cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(3){
margin-right:auto;
margin-left:-10px;
-webkit-animation-delay:0.3s;
animation-delay:0.3s;
}

.cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(4){
margin-left:-10px;
-webkit-animation-delay:0.3s;
animation-delay:0.3s;
}

[dir='rtl'] .cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(4){
margin-right:auto;
margin-left:0;
-webkit-animation-delay:0.2s;
animation-delay:0.2s;
}

.cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(5){
margin-left:-20px;
-webkit-animation-delay:0.4s;
animation-delay:0.4s;
}

[dir='rtl'] .cssanimation-support.ms-querybox-progress ul.ms-querybox-progress-indicator > li:nth-child(5){
margin-right:auto;
margin-left:10px;
-webkit-animation-delay:0.1s;
animation-delay:0.1s;
}

@-webkit-keyframes progress{
from{
left:-10%;
}

80%{
left:110%;
}

to{
left:110%;
}
}

@keyframes progress{
from{
left:-10%;
}

80%{
left:110%;
}

to{
left:110%;
}
}
/*//////////////////////////////////////////////////////////////////////////////
// General. ////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-mydocuments-plugin{
margin:0;
padding:5px 0 0 0;
list-style:none;
font-family:'Segoe UI',Segoe,Tahoma,Helvetica,Arial,sans-serif;
}

.ms-querybox-mydocuments-plugin i{
background-color:#ffee94;
font-style:normal;
}

.ms-querybox-mydocuments-plugin > li{
position:relative;
overflow:hidden;
padding:8px 20px 8px 20px;
/*-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;*/
/*-moz-transition:height .2s ease-out;
-webkit-transition:height .2s ease-out;
-o-transition:height .2s ease-out;
transition:height .2s ease-out;*/
}

.ms-querybox-mydocuments-plugin > li:focus{
outline:none;
background:#dfecf8;
}

.ms-querybox-mydocuments-section li.ms-querybox-selected{
height:auto;
/*-moz-transition:height .20s ease-out,background .20s linear;
-o-transition:height .20s ease-out,background .20s linear;
-webkit-transition:height .20s ease-out,background .20s linear;
transition:height .20s ease-out,background .20s linear;*/
}

.ms-querybox-mydocuments-plugin ul{
display:inline;
margin:0;
padding:0;
list-style:none;
}

.ms-querybox-mydocuments-plugin > li > ul,
.ms-querybox-mydocuments-plugin > li > div,
.ms-querybox-mydocuments-plugin h2{
padding-left:26px;
}

.ms-querybox-mydocuments-plugin > li > a{
margin-left:26px;
}

.ms-querybox-mydocuments-plugin a{
color:inherit;
text-decoration:none;
}

.ms-querybox-mydocuments-plugin a:focus{
outline:1px dotted black;
}

/*//////////////////////////////////////////////////////////////////////////////
// Hero related. ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-mydocuments-plugin > li.ms-querybox-selected .ms-querybox-select{
display:none;
}

.ms-querybox-mydocuments-plugin > li > .ms-querybox-hero-body-wrapper{
/*opacity:0;
-moz-transition:opacity .25s linear;
-o-transition:opacity .25s linear;
-webkit-transition:opacity .25s linear;
transition:opacity .25s linear;*/
display:none;
}

.ms-querybox-mydocuments-plugin > li.ms-querybox-selected .ms-querybox-hero-body-wrapper{
/*opacity:1;
-moz-transition:opacity .15s linear .10s;
-o-transition:opacity .15s linear .10s;
-webkit-transition:opacity .15s linear .10s;
transition:opacity .15s linear .10s;*/
display:block;
}

.ms-querybox-mydocuments-plugin > li.ms-querybox-selected > ul,
.ms-querybox-mydocuments-plugin > li.ms-querybox-selected > div{
margin-right:0;
}

/*//////////////////////////////////////////////////////////////////////////////
// Heading. ////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-mydocuments-plugin h2{
position:relative;
overflow:hidden;
margin:0;
padding-right:30px;
padding-bottom:5px;
height:auto;
color:black;
font:1.231em 'Segoe UI Semilight','Segoe UI',Segoe,Tahoma,Helvetica,Arial,sans-serif;
font-weight:normal;
}

.ms-querybox-mydocuments-plugin .ms-querybox-selected h2{
padding-right:16px;
padding-top:1px;/* To allow for outline of h2 to be visible when using keyboard navigation */
}

.ms-querybox-mydocuments-plugin h2 img{
position:absolute;
top:3px;
left:0;
height:16px;
border:none;
}

.ms-querybox-mydocuments-plugin h2 a{
display:block;
float:left;
max-width:100%;
}

.ms-querybox-mydocuments-plugin [itemprop=name]{
display:block;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap;
}

.ms-querybox-mydocuments-plugin h2 a:hover{
text-decoration:underline;
}

.ms-querybox-mydocuments-plugin em{
font-weight:bold;
font-style:normal;
}

.ms-querybox-mydocuments-plugin .ms-querybox-select{
position:absolute;
top:0;
right:0;
bottom:0;
display:block;
margin:auto;
color:#686868;
font-size:11px;
font-family:'o365Icons' !important;
cursor:pointer;
}

.ms-querybox-mydocuments-plugin .ms-querybox-select:before{
content:'\e091';
}

.ms-querybox-mydocuments-plugin .ms-querybox-select:hover{
color:#333;
}

.ms-querybox-section-header{
line-height:30px;
}

.ms-querybox-section-header h2{
margin:0 20px;
color:#0072c6;
text-transform:uppercase;
font-weight:normal;
font-size:.846em;
font-family:"Segoe UI Regular",Segoe,Tahoma,Helvetica,Arial,sans-serif;
}

/*//////////////////////////////////////////////////////////////////////////////
// Metadata. ///////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-mydocuments-plugin [itemprop=author],
.ms-querybox-mydocuments-plugin .ms-querybox-path{
font-size:.923em;
}

.ms-querybox-mydocuments-plugin [itemprop=author]{
color:black;
}

.ms-querybox-mydocuments-plugin .ms-querybox-date-modified{
position:absolute;
top:50%;
left:0;
color:#666666;
white-space:nowrap;
font-size:.923em;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action{
color:#444;
}

.ms-querybox-mydocuments-plugin .ms-querybox-path{
display:block;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap;
padding-right:35px;
}

.ms-querybox-mydocuments-plugin a.ms-querybox-path{
color:#686868;
}

.ms-querybox-mydocuments-plugin a.ms-querybox-path:hover{
color:#333333;
text-decoration:underline;
}

.ms-querybox-mydocuments-plugin .ms-querybox-folder{
display:inline;
}

.ms-querybox-mydocuments-plugin .ms-querybox-folder + .ms-querybox-folder:before{
margin:0 3px;
content:'\e054';
font-size:1.5em;
font-family:'o365Icons' !important;
}

[dir='rtl'] .ms-querybox-mydocuments-plugin .ms-querybox-folder + .ms-querybox-folder:before{
margin:0 3px;
content:'\e053';
font-size:1.5em;
font-family:'o365Icons' !important;
}

.ms-querybox-mydocuments-plugin [itemprop=thumbnailUrl]{
position:absolute;
right:20px;
bottom:20px;
max-width:100px;
max-height:70px;
}

.ms-querybox-mydocuments-plugin [itemprop=thumbnailUrl][src=""]{
display:none;
}

.ms-querybox-mydocuments-plugin .ms-querybox-summary{
overflow:hidden;
margin-top:5px;
color:#666;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
font-style:italic;
font-size:.923em;
line-height:1.4em;
max-height:2.8em;/* Two lines */
padding-right:35px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-summary i{/* Since i-tag is used for highlighting it is set to font-style:normal,but should be italic for summary */
font-style:italic;
}

.ms-querybox-mydocuments-plugin .ms-querybox-hero-footer{
margin-top:10px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-editor-image{
float:left;
}

.ms-querybox-mydocuments-plugin .ms-querybox-editor-image img{
width:36px;
height:36px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-editor-info{
float:left;
}

.ms-querybox-mydocuments-plugin .ms-querybox-editor-text{
position:relative;
float:left;
margin-left:10px;
height:36px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-editor-name{
position:absolute;
bottom:50%;
left:0;
color:#000;
white-space:nowrap;
font:.923em 'Segoe UI Semibold','Segoe UI',Segoe,Tahoma,Helvetica,Arial,sans-serif;
}

/*//////////////////////////////////////////////////////////////////////////////
// Actions. ////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-action-section{
margin-top:5px;
text-align:right;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action-section > button{
margin-top:5px;
padding:0;
border:none;
font-family:'o365Icons' !important;
color:#666;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action-section > button:hover{
opacity:1;
cursor:pointer;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action-section > button:focus{
outline:1px dotted black;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action-section > button > img{
width:24px;
height:24px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action + .ms-querybox-action{
margin-left:16px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action:hover{
color:#338ccb;
}

.ms-querybox-mydocuments-plugin .ms-querybox-action .ms-querybox-disabled,
.ms-querybox-mydocuments-plugin .ms-querybox-action .ms-querybox-disabled:hover{
color:#d0d0d0;
}

button.ms-querybox-share-button{
font-size:33px;
font-weight:normal;
margin:0;
}

button.ms-querybox-share-button:focus{
color:#333;
}

.ms-querybox-share-button:before{
content:'\e078';
}

/*//////////////////////////////////////////////////////////////////////////////
// Lync hovercard related. /////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.ms-querybox-mydocuments-plugin span.ms-imnSpan{
float:left;
}

.ms-querybox-mydocuments-plugin span.ms-peopleux-userImgWrapper{
height:36px;
width:36px;
}

.ms-querybox-mydocuments-plugin img.ms-peopleux-userImg{
max-width:36px;
height:36px;
width:36px;
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAK0SURBVFhH3Zc7iyoxGIY/L+tdC1FUFBG2sBELEQR/gGDr/7QQQRvBwkawUrZTtFVEVLzg3eXNicvZmXFM1stZzgPDkGQmefPdMmMolUpn+kUY+f3X8H8JOp/PdDqdvi607+VHgrDwbrej4/FINpuN3G43mUwm2u/3dDgc7hImHdSwBMQkEgmKx+NMyIX1ek0fHx/U7/fJbreTwWDgI+JICbq4JZ/PM8tcYzgcUqPRIIvFIi1K2GUQst1uKZfL6YoBwWCQMpkMe17WfcKCEBtwkdPp5D36RKNRCgQCzKoyCAm67BJxI0M6nWbxJoOwII/HQ2azmfeIAWtarVYptwkJgtm9Xi9vyeH3+6XcJmwhZMxPQPo/3EJIXdlYuIDiKYOwoNlsxltyLBYLqVokJMhoNNJ8PpdOYTAej9n7ogg/CTHdbpe3xBgMBuxoebiFMOHb2xt1Oh3eI0a73ZYuFcIWgihMXqlUeI8+tVqNWVXGXUDoaUyMTwtkDE70crlM0+mUj35ns9lQtVplMYdNIDvxrmj86Z72mAQHJKr0+/s7q7yIo9FoxMZ9Ph+FQiFWa7AoTnlccC/a4XCYvQdxvV6Plsslq9x6VrsqCDtzuVyUzWaZoL9BsLZaLdXEaKMI4sI5FovF+MgfJpMJe2+1WjHRWmgKwu6wc4i5BizXbDbZInDlJcZwVODTQy+Y6/U6c7nWMypB2B0WKBQKvEcfuBU7Rno7HA7ee5tiscgEKUuCypmwTiqV4q3bwE34ppYRA5LJJFtLyTdBsA4WQDA+m0gkwqyjPHhVghBs1wLukSAztdZRCUJmvQq4WVmf/qkgxN5Nl71SEP5ebgoS/at4BIgjJSpBsul7D/gs1rUQAuyVgrT+SL4EYQA16NZf6SOBICXfLIS6oDwwnwnW07WQluJnoo4hok+HhmeyHfuWGAAAAABJRU5ErkJggg==');
}

.ms-querybox-mydocuments-plugin span.ms-querybox-imgSize-36x36{
width:36px;
height:36px;
}

.ms-querybox-mydocuments-plugin .ms-querybox-lync-status{
float:left;
}

.ms-querybox-mydocuments-plugin .ms-spimn-presenceLink{
max-height:36px;
}

.ms-querybox-mydocuments-plugin .ms-peopleux-imgUserLink{
max-height:36px;
padding:0;
}

.ms-querybox-mydocuments-plugin a.ms-imnlink{
cursor:pointer;
}
/*
* Microsoft Office 365 QueryBox styles.
*/

.ms-querybox-feedback-message{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.ms-querybox-feedback-message > a{
color:#338ccb;
font-size:.9em;
text-decoration:none;
}

.ms-querybox-feedback-message > a:focus{
outline:1px dotted black;
}

.ms-querybox-feedback-message a img{
border:none;
}
/*
* Microsoft Office 365 QueryBox styles.
*/

.ms-querybox-no-results-message{
display:none;
padding-left:21px;
margin-top:5px;
margin-bottom:10px;
padding-right:25px;
color:#666666;
overflow:hidden;
}

.ms-querybox-no-results.ms-querybox-no-progress .ms-querybox-no-results-message{
display:block;
}
/*
* Microsoft Office 365 QueryBox styles.
*/
button.ms-querybox-search-everything{
font:1em 'Segoe UI Regular','Segoe UI',Segoe,Tahoma,Helvetica,Arial,sans-serif;
color:#0072c6;
font-size:.923em;
text-decoration:none;
background:none;
border:none;
padding:0;
margin:0;
cursor:pointer;
width:100%;
height:100%;
padding-top:12px;
padding-bottom:12px;
text-transform:capitalize;
}

button.ms-querybox-search-everything:before{
font-family:'o365Icons'!important;
font-size:20px;
content:'\e039';
margin-right:6px;
}

button.ms-querybox-search-everything:focus{
background:#dfecf8;
outline:none;
}

button.ms-querybox-search-everything:hover{
color:#004d85;
}

.ms-querybox-control{
-moz-transition:min-width .25s;
-o-transition:min-width .25s;
-webkit-transition:min-width .25s;
transition:min-width .25s;
max-width:390px;
}

#DeltaPlaceHolderSearchArea .ms-querybox-control{
min-width:390px;
}

.ms-querybox-active .ms-querybox-plugin-section{
width:389px;
}

.cssanimation-support.ms-querybox-control .ms-querybox-plugin-section{
display:block;
visibility:hidden;
height:0;
}

.cssanimation-support.ms-querybox-control.ms-querybox-active .ms-querybox-plugin-section{
-moz-transition:visibility 0s .25s;
-o-transition:visibility 0s .25s;
-webkit-transition:visibility 0s .25s;
transition:visibility 0s .25s;
visibility:visible;
height:auto;
}

.cssanimation-support.ms-querybox-control.ms-querybox-no-term .ms-querybox-plugin-section{
display:none;
}
/*
* Microsoft Office 365 QueryBox styles for AutoCompletions.
*/

ul.ms-querybox-query-suggestions{
/*margin-top:5px;
margin-bottom:5px;*/
}

ul.ms-querybox-query-suggestions .ms-querybox-autocompletion-value{
margin-left:20px;
margin-right:20px;
line-height:30px;
}

ul.ms-querybox-query-suggestions > li > a{
font-family:'Segoe UI',Segoe,Tahoma,Helvetica,Arial,sans-serif;
color:black;
font-size:.923em;
text-decoration:none;
display:block;
/*padding-bottom:1px;
margin-bottom:8px;*/
}

ul.ms-querybox-query-suggestions > li:last-child{
border-bottom:1px solid #eaecee;
}

ul.ms-querybox-query-suggestions > li > a:focus{
outline:none;
background-color:#dfecf8;
}

ul.ms-querybox-query-suggestions > li > a > b{
font-weight:normal;
}

ul.ms-querybox-query-suggestions > li > a i{
color:#a6a6a6;
font-style:normal;
}
