body { overflow: auto !important; }
body a { text-decoration: none !important; }

#contentBox {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
}
#sideNavBox {

	padding-left: 0px !important;
	padding-right: 0px !important;
}
.ms-searchCenter-result-main {
	width: 650px;
}
#searchIcon {
	display: none;
}
#s4-workspace {
	/*height: auto !important;*/
}
#s4-titlerow {
	display: none;
}
/*
.ms-srch-item {
	width: 100%	!important;
}*/
.ms-ref-refiner #Container {
	padding: 8px 15px; margin-bottom: 10px; background-color: rgb(247, 247, 247); border: 1px solid #EDEDED;
}

.ms-ref-refinername {
	color: rgba(80, 80, 80, 1);
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10pt !important;
}

.ms-ref-uparrow {
	display: inline-block;
}
.labelRefiners {
	text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;
	display: block; margin-top: 10px;
}
.showMore {
	text-align: right;
}
.selBox #SortbySel, .selBox #LangSel {
	border: 0px transparent; width: 228px; height: 20px; overflow: hidden;
	background: transparent;
}
.selBox {
	background: url("/_layouts/15/CoE.Search.UI/images/sortDDL.png?v2") no-repeat right rgb(237, 237, 237); padding: 0px 4px; border-radius: 5px; width: 200px; overflow: hidden;
}
.selBox select {
	background: transparent;
}
#ResultHeader .resCount {
	color: rgb(119, 119, 119); font-family: Arial, Helvetica, sans-serif; font-size: 14pt; float: left;
}
/*
#ResultHeader .resSort {
	float: right;
}*/
#ResultHeader {
	display: block !important;
}
#ResultHeader select{
	color: #000 !important;
	font-weight:bold;
}
#SortbySel, #LangSel {
	color: rgb(136, 136, 136); font-size: 10pt !important;
}
#SortbySel option, #LangSel option {
	color: rgb(136, 136, 136); font-size: 10pt !important;
}
#Actions #Lang, #Actions #Sortby {
	float: left;
}
#searchOverHead .ms-webpartzone-cell {
	margin-bottom: 0px;
}
#searchMain > .ms-webpart-zone {
	padding-top: 10px; margin-bottom: 14px;
	background-color: rgb(237, 237, 237);
}
#searchMain {
	padding: 0px 0px 0px; 
	border: 1px solid rgb(238, 238, 238);
	/*min-width: 1024px;*/
}
#searchMain .navbar {
	margin-bottom: 0px;
	/*MODIF CM*/
	/*float:right;*/
}
.navbar a {
	color: rgb(119, 119, 119);
}
.navbar .dd1 {
	color: rgb(51, 51, 51); 
}
#searchMain .navbar a span {
	color: rgba(28, 126, 173, 1);
}
#SearchBox .ms-srch-sb-borderFocused {
	border-color: rgba(28, 126, 173, 1)
}
.ms-searchCenter-refinement {
	margin-top: 0px;
}
#MSOZoneCell_WebPartWPQ3 {
	
}
.ms-srchnav-list {
	margin-left: 5px;
}
ul.ms-srchnav-list {
	padding-left: 4px !important;
}
.ms-srchnav-item {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) currentColor; padding-left: 20px !important; background-color: white;
	margin-left: 4px;
}
.ms-srchnav-link {
	color: #666 !important;
}
.ms-srchnav-more-glyph {
	color: rgb(183, 183, 183) !important;
}
.ms-srchnav-link-selected {
	color: #333 !important; font-weight: bold;
}
.ms-srchnav-overflow {
	padding-right: 20px !important; vertical-align: bottom;
}
#resFilters {
	padding-top: 10px;
}
.coe-filtersSep {
	padding-bottom: 10px;
	border-bottom: 3px solid #ededed;
	margin-right: -20px;
	margin-bottom: -10px;
}
#resFilters label {
	font-size: 14pt; color: rgb(119,119,119); font-family: Arial, Helvetica, sans-serif;
}

.subSilo {
	float: left; font-size: 14pt; padding: 3px 3px 3px 0px; color: rgb(119,119,119);
}
.activeRef {
	margin: 3px 0px;
	padding: 2px 5px 2px 18px;
	border: 1px solid #f4f4f4;
	border-radius: 6px;	color: rgb(102, 102, 102); font-size: 9pt;
	cursor: pointer;
	display: block;
}
.activeRef:hover {
	text-decoration: none; cursor: pointer; background: url("/_layouts/15/CoE.Search.UI/images/close-red.png") no-repeat left transparent;
}

.ms-srch-hover-viewerContainer {
	background: url("/_layouts/images/PROGRESS-CIRCLE-24.GIF") no-repeat center #f7f7f7;
}

.switch {
	padding-: 60px; float: right;
}
.switch img {
	height: 28px;
}

#smartTB {
	padding-left: 15px;
}

#Paging li {
	border-radius: 3px !important; width: 20px; padding-top: 4px; padding-bottom: 4px; background-color: rgb(247, 247, 247);
}
#Paging #PagingImageLink {
	border-radius: 3px !important; width: 20px; padding-top: 4px; padding-bottom: 4px; background-color: rgb(247, 247, 247);
}
#PagingImageLink .ms-promlink-button {
	border: 0px currentColor;
}
#Paging li a {
	color: rgb(82, 82, 97);
}
#Paging #PagingSelf {
	background-color: rgb(48, 109, 201);
}
#Paging #PagingSelf a {
	color: rgb(255, 255, 255);
}
#btSearch {
	margin: 6px 10px; border-radius: 3px; width: 100px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 10pt; vertical-align: middle; float: left; display: inline-block; background-color: rgb(0, 102, 204);
}

.select2-result-label {
	font-size: 11pt;
}

.cbt label input {
   margin-right:100px;
   display: none;
   position:absolute;
   top:-20px;
}

.cbt {
	margin:4px 0px;
    background-color:#EFEFEF;
    border:1px solid #EFEFEF;
    overflow:auto;
    float:left;
	cursor: pointer;
}

.cbt:hover {
    border-color: rgba(28, 126, 173, 1);
}

.cbt label {
    float:left;
    font-size: 10pt;
}


.cbt label span {
    text-align:center;
    padding:3px 1em;
    display:block;
}

.cbt input:checked + span {
    background-color:rgba(28, 126, 173, 1);
    color:#fff;
}

.ms-srch-item-highlightedText {
	background-color: yellow;
}

.ms-srch-result-didYouMean {
	clear: both;
}
.filters .filter {
	height: 20px; line-height: 20px; margin-bottom: 2px;
}
.filters {
	position: relative;
}

.dateFilter { cursor: pointer; }

#contentRow {
	padding: 2px;
}
#searchMain > :first-child.ms-webpart-zone > :first-child.s4-wpcell-plain {
	padding: 0px 15px;
}
.close-red {
	padding-top: 4px; cursor: pointer;
}
.dropdown {
	cursor: pointer;
}
#searchMain .ms-webpartzone-cell {
	margin-bottom: 0px;
}
.select2-match {
	color: red; background-color: yellow;
}

.Resumee_Item {
	text-align: justify;
}

#globalNavBox {
	background-color: transparent;
}

.coe-rm-language, .coe-classification-ttem {
	font-style: italic;
}
.ms-srch-sbLarge-searchImg {
	max-width: none !important;
}
.Classification_Item {
	font-style: italic;
}

.ms-promlink-button-image img {
	max-width: none !important;
}

.savedSearchItemTitle {
	padding-right: 70px;
	display: inline-block;
}
.coe-filter-bar .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}
#console-logs { 
	margin-top: 20px;
	border: 1px solid #F7BC4D;
	background-color: #FFF0B3;
	border-radius: 4px;
	padding: 5px;
	display: none;
}
.icoRC {
	float: left;
	margin-right: 4px;
}

#Result.ms-srch-result div ul { padding-right: 20px !important; }

#navigation-wrapper {
	color: white; background-color: rgb(27, 126, 172);
}

#navigation .navbar-inner {
	color: white; background-color: rgb(27, 126, 172);
}
#navigation .navbar-inner .nav > li:hover > a {
	color: rgb(27, 126, 172);
}
#navigation .navbar-inner .nav > li.selected > a {
	color: rgb(27, 126, 172);
}
#navigation .navbar-inner .nav > li.dropdown {
	border-left-color: rgb(27, 126, 172); border-left-width: 1px; border-left-style: solid;
}
#navigation .navbar-inner ul.child-menu {
	border-color: rgb(27, 126, 172);
}
#navigation .navbar-inner ul.child-menu a.main-item::after {
	color: rgb(27, 126, 172);
}

#navigation-wrapper a {
line-height: 35px;
min-height: 35px;
color: white;
font-size: 14px;
font-weight: 400px;
padding: 9px 15px 9px 15px;
}

#navigation-wrapper a:hover {
	background-color: white;
	color: rgb(27, 126, 172);
	text-decoration: none;
}

.rightfloaticon {float: right;}
.itemsDataButton {padding-left:5px;}
.savedSearchItemTitle {color: black !important;}
.filters { padding: 0 15px; }
.filters .filter select { border-color: #ddd; }
.filters .select2-container .select2-choice { border-radius: 0px; height: 20px; line-height: 20px; background-color: white; }
.filters .select2-container .select2-choice div b { background-position-y: -2px; }
.filters .select2-container .select2-choice abbr.select2-search-choice-close{ top: 4px; right: 4px; }
.bigSelect { width: 300px !important; }
.filters .select2-container .select2-choice div { display: none; }
ul.select2-results ul.select2-result-sub { padding-left: 5px; }
li.select2-disabled { background-color: transparent !important; }
li.select2-results-dept-1 .select2-result-label { padding-left: 0px; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }
.filter { background-color: #fff; padding: 4px; margin-left: 3px; margin-right: 3px; display: inline-block; border-radius: 10px; border: 1px solid #ababab; }
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;/*left:100%*/right:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; cursor:pointer;}
.dropdown-submenu:active>.dropdown-menu { display: block; }
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.coe-date { color: #888; }
.main-item span { font-family: "Open Sans", sans-serif !important; }

.chevron{
	position: relative;
}

.chevron:after {
	content:"";
	background: url(img/chevron.svg) 0 2px no-repeat;
	position: absolute;
	height: 8px;
	width: 12px;
	bottom: -1px;
	left: 50%;
	margin-left: -6px;
}

#search-msg { display:none; text-align: center; border:1px dotted red; font-size:12pt; font-weight:bold; }

#sideNavBox .ms-ref-refinername:link, .ms-ref-refinername:visited {
	
}

#sideNavBox .ms-ref-refiner {
	padding-right: 0px;
}

#sideNavBox .ms-ref-refiner #Container {
	padding: 8px;
}

#sideNavBox .ms-displayInlineBlock {
width: 130px;
}

.search-welcome {
	padding: 15px;
}

.container .search-welcome  ul {
	padding-left: 20px;
}
a:not([href]){
	color: inherit;
}
a:not([href]):hover h4, a:not([href]):hover p, a:not([href]):hover, a:not([href]):hover span{
    color: inherit !important;
}
/*MODIF CM*/

#SearchBox
{
    margin: 0px 3px;
}

#SearchBox .ms-textLarge
{
    width: 90%;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ms-helperText, input.ms-helperText {
    color: black;
}

.select2-result > .obsoleteRefiner
{
	color: lightGray;
}

@media (max-width: 767px){
	.filters .filter {
		height:50px !important;
	}
/*END MODIF CM*/
}
div#AutoCompContainer{
	bottom:15px;
}