/***********************

	Priority 50

	Category CSS|File||

	Content
		bundles/ifremersnsifremerv5skin/css/public.css
		bundles/virtualyssnscontent/css/3rdparties/lib-sly_scrollrow.css
****************************//* Structure */

.hyphens {
	hyphens: auto;
}

.affix-top {
	position:relative;
}
.affix {
	top:0;
	width:100%;
}

.cpnt > .alert {
	margin:0;
}
.cpnt-row {
	padding:30px 0;
}

.cpnt.module_full .c_body > header {
	margin:3em 0 2em 0;
}

#footer_menus_zone  {
	font-size:.85em;
}
#footer_menus_zone a:hover {
	color:#fceb2e;
}
#footer_menus_zone .cpnt .c_content {
	border-left:1px solid rgba(255,255,255,0.25);
	padding:0 0 0 10px;
}
#footer_menus_zone .cpnt:first-child .c_content {
	border:none;
	padding:0;
}
@media (min-width: 768px) and (max-width: 1115px) {
	#footer_menus_zone .cpnt:nth-child(3),
	#footer_menus_zone .cpnt:nth-child(4) {
		margin-top:20px;
	}
	#footer_menus_zone .cpnt:nth-child(odd) .c_content {
		padding-left:0;
		border-left:none;
	}
}
@media (max-width: 767px) {
	#footer_menus_zone .cpnt {
		margin-top:20px;
	}
	#footer_menus_zone .cpnt:first-child {
		margin-top:0;
	}
	#footer_menus_zone .cpnt .c_content {
		padding-left:0;
		border-left:none;
	}
}

/* Debugs */
#debug {
	padding:50px;
	background:white;
}
#debug tr.error,
#debug tr.error + tr {
	color:red;
}
#debug tr.warning,
#debug tr.warning + tr {
	color:orange;
}
#debug .notice,
#debug tr.notice + tr {
	color:magenta;
}
#debug .debug,
#debug tr.debug + tr {
	color:#a0a0a0;
}
#debug .timing,
#debug tr.timing + tr {
	display:none;
}.scrollrow {
	position:relative;
}
.scrollrow .frame {
	padding:0;
}
.scrollrow .frame > ul {
	margin:0;
	padding:0;
	height:100%;
	list-style: none;
}
.scrollrow .frame > ul > li {
	display:inline-block;
	vertical-align:bottom;
	margin:0;
	padding:0;
	height:100%;
}
.scrollrow .control {
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	cursor:pointer;
}
.scrollrow .control span {
	width:40px;
}
.scrollrow .control.disabled {
	display:none;
}
.scrollrow .control.prev {
	float:left;
}
.scrollrow .control.next {
	float:right;
}
#slysr_dropdowns > div {
	position:absolute;
}
#slysr_dropdowns .dropdown > a {
	display:none;
}