input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #c6c6c6;
	font-style: italic;
}
input::-moz-placeholder { /* Firefox 19+ */
	color: #c6c6c6;
	font-style: italic;
}
input:-ms-input-placeholder { /* IE 10+ */
	color: #c6c6c6;
	font-style: italic;
}
input:-moz-placeholder { /* Firefox 18- */
	color: #c6c6c6;
	font-style: italic;
}

html, body { height: 100%; }

body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

a {
	color: #4ead48;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

h1 {
	margin: 0;
	float: left;
}

h2 {
	color: #0a2e49;
	font-size: 26px;
	font-weight: 600;
	margin: 0 0 20px 0;
}

h3 {
	color: #686868;
	text-align: center;
	font-size: 21px;
	margin: 0 0 20px 0;
}

h4 {
	color: #4ead48;
	text-align: left;
	font-size: 18px;
	margin: 10px 0 10px 0;
}

h5 {
	color: #4ead48;
	text-align: left;
	font-size: 15px;
	margin: 0 0 10px 0;
}
.mobile-no {
	display: none;
}

.mobile-notification {
	background: #EFEFEF;
	padding: 0.5rem;
	font-size: 12px;
	border: 1px solid #b9b9b9;
	margin: 0 0 20px 0;
}

.small-text {
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

a:hover {
	text-decoration: none;
}

.maxi {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -40px; /* hoogte footer */
}

#spacer {
	display: block !important;
	height: 25px; /* hoogte footer */
}

.toolkit {
	background: #F6F6F6;
}

.toolkit ul {
	list-style-type: none;
	float: right;
	margin: 0;
}

.toolkit li {
	display: inline-block;
	padding: 5px 10px;
}

.toolkit li a {
	color: #686868;
}

.toolkit li a.active, .toolkit li a.active:hover {
	color: #b9b9b9;
}

.toolkit li a:hover {
	color: #009BDB;
}

.header {
	padding: 10px 0 10px 0;
}

.header.open {
	border-bottom: 1px solid #F4F4F4;
	margin: 0 0 60px 0;
}

.header ul {
	float: right;
	margin: 0;
	list-style-type: none;
	padding: 30px 0 0 0;
}

.header li {
	display: inline-block;
}

.header li a {
	padding: 5px 15px;
}

.header li a i {
	color: #b9b9b9;
	margin: 0 5px 0 0;
}

.header img {
	display: block;
}

.partner-img {
	width: 155px;
	height: 75px;
	margin: 10px 0 0 0;
}

.partner-img.federgon {
	background: url(../img/federgon.png) no-repeat top right;
}

.banner {
	background: #11304c;
	height: 260px;
}

.banner.breadcrumbs {
	height: auto;
	padding: 20px 0;
	color: #FFF;
	margin-top: -60px;
}

.banner.breadcrumbs a {
	font-size: 12px;
	color: #FFF;
}

.banner.breadcrumbs a:hover {
	text-decoration: none;
}

.banner h2 {
	color: #FFF;
	text-align: center;
	font-size: 46px;
	padding: 25px 0 0 0;
	font-weight: 600;
}

.update-account .clearfix::before, .update-account .clearfix::after {
	display: inline !important;
}

.side-filter {
	color: #686868;
}

.side-filter input[type="checkbox"] {
	float: left;
	margin: 4px 0 0 0;
}

.side-filter label {
	color: #686868;
}

.side-filter .spoof-submenu {
	padding-left: 10%;
}

.side-filter .spoof-submenu.level2 {
	padding-left: 20%;
}

.lighter label{
	color: #A6A6A6;
}

.side-filter .title {
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	letter-spacing: 0.05em;
	color: #0a0a0a;
}

.side-filter ul {
	font-size: 14px;
}

.side-filter ul.list-1{
	margin-left: 0;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 1em;
}

.side-filter ul li {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.side-filter ul input {
	width: 1em;
}

.side-filter ul li ul {
	margin-bottom:10px;
}

.side-filter label {
	margin-bottom: 3px;
}

.spoof li{
	pointer-events: none;
}

.side-filter fieldset {
	display: block;
	margin: 0 0 0 20px;
}

.side-filter .btn-primary {
	margin: 20px 0 0 0;
}

.title-actions a.btn.btn-default, .entity-table a.btn.btn-default {
	background: #0a2e49;
	border: 1px solid #0a2e49;
	color: #FFF;
	padding: 5px;
	margin-right: 5px
}

.entity-table .actions {
	padding: .5rem .625rem .625rem;
}

.section-tabs {
	margin: 0;
	border-bottom: 1px solid #b9b9b9;
}

.section-tabs li {
	display: inline-block;

}

.section-tabs li a {
	background: #ebebeb;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 10px 40px;
	color: #999999;
	width: 100%;
}

.section-tabs li a.active {
	color: #FFF;
	background: #0a2e49;
}

.search-box {
	border: 1px solid #cbcbcb;
	border-radius: 8px;
	color: #444444;
	margin: 0 0 20px 0;
}

.search-box-results {
	/*border-bottom: 1px solid #CBCBCB;*/
	margin: 0 0 15px 0;
	padding: 30px 0;
}

.search-box-results img.provider-logo {
	background: #F0F0F0;
	width: 140px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
}

.search-box-results p {
	margin: 0 0 5px 0;
	color: #686868;
}

.search-box-results a.title  {
	color: #4ead48;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
}

.search-box-results h3{
	text-align: left;
	color: #0a0a0a;
	font-size: 1.1em;
	margin-bottom: 5px;
}

.search-box.unverified {
	border: 1px dashed #cbcbcb;
	color: #AEAEAE;
}

.search-box.unverified .title {
	background: #FBFBFB;
	border-bottom: 1px dashed #e2e2e2;
}

.search-box.unverified p {
	color: #AEAEAE;
}

.search-box.unverified .score-item a {
	color: #AEAEAE !important;
}

.title .users {
	font-size: 14px;
	float: right;
	padding: 5px 0 0 0;
	margin: 0 0 0 10px;
}

.title .users i {
	color: #999999;
}

.search-box-results .search-box-inner {
	padding: 10px 0 5px 0;
}

.search-box-results .search-box-inner a.more {
	font-size: 0.8em;
}

.search-box-results .search-box-inner a.programs{
	font-size: 0.8em;
	font-weight: bold;
	float: right;
	line-height: 2.2em;
}

.search-box-results .search-box-inner p small a{
	color: #174672;
}

.search-box-results .search-box-inner p small{
	font-weight: 600;
}

.search-box-results .search-box-inner p small span{
	color: #0a0a0a;
}

.score-item {
	font-size: 14px;
	width: 100%;
	float: left;
	margin: 0 20px 10px 0;
	position: relative;
}

.score-item ul {
	margin: 0 0 12px 0;
}

.score-item ul li a, .score-item ul li span{
	padding: 0 1rem 0 0;
	display: block;
	vertical-align: bottom;
	line-height: 1.25;
	width: 100%;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.score-item ul li{
	font-size: .9em;
}

.score-item.last {
	margin: 0 0 10px 0;
}

.score-inner {
	border-radius: 4px;
	height: 5px;
}

.score-inner.five {
	background: #0a2e49;
	width: 100%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.four {
	background: #0a2e49;
	width: 75%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.three {
	background: #0a2e49;
	width: 60%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.two {
	background: #0a2e49;
	width: 40%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.one {
	background: #0a2e49;
	width: 20%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-one {
	background: #0a2e49;
	width: 12.5%;
	border-radius: 4px;
	height: 5px;
}


.score-inner.d-two {
	background: #0a2e49;
	width: 25%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-three {
	background: #0a2e49;
	width: 37.5%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-four {
	background: #0a2e49;
	width: 50%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-five{
	background: #0a2e49;
	width: 62.5%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-six {
	background: #0a2e49;
	width: 75%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-seven {
	background: #0a2e49;
	width: 87.5%;
	border-radius: 4px;
	height: 5px;
}

.score-inner.d-eight {
	background: #0a2e49;
	width: 100%;
	border-radius: 4px;
	height: 5px;
}


.score-wrap {
	background: #d1dfef;
	width: 100%;
	border-radius: 4px;
	height: 5px;
	position: absolute;
	bottom: 0;
}

.score-wrap.more{
	position: relative !important;
}

.menu.nested {
	margin: 0 0 5px 0;''
}

.score-item select {
	font-size: 14px;
	border: none;
	padding: 0;
	margin: 0 0 5px -3px;
	color: #444444;
	height: auto;
}

.score-item.grey .score-wrap {
	background: #EFEFEF;
}

.score-item.grey .score-inner {
	background: #4ead48;
}

.score-item a {
	color: #444444 !important;
}
.score-item .is-accordion-submenu-parent > a::after {
	border-color: #444444 transparent transparent;
	right: 0;
	top: .4rem;
}

[type="file"], [type="checkbox"], [type="radio"] {
	margin: 0;
}

.filter-wrap {
	margin: 0 auto;
	float: none !important;
}

.filter-wrap p a {
	color: #FFF;
	text-decoration: underline;
}

.filter-wrap p a:hover {
	color: #FFF;
	text-decoration: underline;
}

.filter .title {
	text-align: center;
	color: #686868;
}

.actions {
	padding: 0 0 30px 0;
}

.actions.consulting {
	background: url(../img/arrow-up.png) no-repeat 232px 115px;
}

.actions.learning {
	background: url(../img/arrow-up.png) no-repeat 737px 115px;
}

.icon-users {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../img/icon-users.png) no-repeat;
}

.icon-users-blue {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../img/icon-users-blue.png) no-repeat;
}

.icon-user-blue {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../img/icon-user-blue.png) no-repeat;
}


.actions.consulting a:first-child {
	background: #0a2e49;
}

.actions.learning a.active {
	background: #0a2e49;
}

.pagination-rule {
	text-align: center;
	font-size: 15px;
	margin: 15px 0;
}

.pagination-rule a {
	margin: 0 5px;
}

.pagination-rule a.active {
	color: #444444;
}

.triangle-keeper {
	display: inline-block;
	width: 45%;
	position: relative;
}

.triangle-keeper.active #triangle-up {
	display: block;
}

.triangle-keeper #triangle-up {
	display: none;
}

.filter a.action {
	background: rgba(16,68,115,0.8);
	font-size: 18px;
	text-align: center;
	display: inline-block;
	padding: 10px 0 12px 0;
	font-size: 16px;
	color: #FFF;
	border: 1px solid #FFF;
	width: 100%;
}

.filter a.action:hover, .filter a.action.active {
	background: rgba(80,175,73,0.8);
}

.search-wrap {
	padding: 15px 0 0 0;
	width: 100%;
	max-width: 575px;
	margin: 0 auto;
}

.search-wrap .tooltipt {
	position: relative;
	background: #0a2e49;
	padding: 20px 40px;
	width: 100% !important;
	color: #FFF;
	margin: 20px 0 0 0;
}

.search-wrap .tooltipt p {
	width: 60%;
	float: left;
	margin: 0;
}

.search-wrap .tooltipt a {
	color: #FFF;
	padding: 10px;
	border-radius: 8px;
	float: right;
	border: 1px solid #FFF;
}

.search-wrap .tooltipt a.close {
	padding: 0;
	border: none;
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 13px;
	font-weight: bold;
}

.tooltipt::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: inset 0.75rem;
	border-color: transparent transparent #0a2e49;
	border-bottom-style: solid;
	border-top-width: 0;
	bottom: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); }

.search {
	color: #FFF;
	position: relative;

}

.search input[type=text] {
	border-radius: 30px;
	padding: 15px;
	height: auto;
	/*background: #FFF url(../img/green-spot.png) no-repeat 0 -15px;*/
	background: #FFF;
	width: 100%;
	float: left;
	margin: -17px 20px 0 0;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #203679;
	box-shadow: none;
	font-size: 12px;
}

.search input[type=text].busy {
	background: #FFF url(select2-spinner.gif) no-repeat 98% 50%;
}
.add-compare.busy:after {
	height: 20px;
	width: 20px;
	content: url(select2-spinner.gif);
}

.search input[type=submit] {
	background: #81c146;
	border-radius: 8px;
	padding: 15px 38px;
	border: 0;
	color: #FFF;
	margin: 0 0 0 20px;
	font-size: 36px;
}

.search a.btn-primary {
	background: none;
	padding: 5px 19px;
	border: 0;
	color: #FFF;
	margin: 0 0 0 20px;
	font-size: 24px;
	position: absolute;
	top: -17px;
	right: 0;
	display: none;
}

.image {
	border: 1px solid #E5E5E5;
	padding: 40px;
	text-align: center;
	float: left;
	width: 30%;
	margin: 0 5% 0 0;
}

a.blue-button {
	background: #0a2e49;
	padding: 10px 15px;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
	cursor: pointer !important;
}

.infoAskingButton a.button {
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid #4ca847;
	background: #4ca847;
	color: #FFF;
	display: inline-block;
}

a.blue-button.condensed {
	background: #E6E6E6;
	border: 1px solid #C6C6C6;
	color: #939393;
}
a.blue-button.small {
	padding: 5px 5px;
}
a.blue-button.small:last-of-type {
	margin-right: 10px;
}
a.auto-sort {
	margin: 0 0 5px 10px;
}

span.small {
	color: #767676;
	font-size: 13px;
}

table#compare {
	font-size: 13px;
	margin: 5px 0 20px 0;
}

table#compare th {
	font-weight: normal;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	text-align: center;
	font-size: 14px;
	color: #4ead48;
	cursor: move;
	font-weight: bold;
}
table#compare th a{
	color: #FFF;
}

table#compare th i {
	font-size: 14px;
	color: #0a2e49;
}

table#compare th.nopointer {
	cursor: default;
}

table#compare td {
	text-align: center;
	border: 1px solid #dddddd;
	padding: 5px;
	background: #FFF;
	vertical-align: middle;

}

a.expand {
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/expand.png) no-repeat center left;
}

a.collapse {
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/collapse.png) no-repeat center left;
}
a.space {
	color: #000;
	padding: 0 0 0 20px;
}

tr.level1 td {
	background: #ebebeb !important;
}

tr.level2 td {
	background: #f9f9f9 !important;
}

tr.level1 td:first-child {
	padding-left: 15px !important;
}

tr.level2 td:first-child {
	padding-left: 35px !important;
	font-size: 14px;
}

tr.level3 td:first-child {
	text-align: left !important;
	padding-left: 75px !important;
	background: #FFF url(../img/compare-bullet.png) no-repeat 60px 12px !important;
}

td.title {
	font-size: 15px;
	text-align: left !important;
}

.title a{
	color:#4ead48;
}

.image:last-child {
	margin: 0;
}

.image.federgon .img {
	width: 155px;
	height: 75px;
	background: url(../img/federgon.png) no-repeat top left;
}

.image.federgon:hover {
	border: 1px solid #0a2e49;
}

.image.federgon:hover .img {
	background: url(../img/federgon.png) no-repeat top right;
}

ul.dropdown.vertical {
	max-width: 400px !important;
}

ul.dropdown.vertical a {
	background: #EBEBEB;
	font-weight: 300;
	border-bottom: 1px solid #d2d2d2;
	color: #444;
}

ul.dropdown.vertical a:hover {
	background: #0a2e49;
	color: #FFF;
}

ul.is-dropdown-submenu {
	width: 350px !important;
	border: none;
}

ul.is-accordion-submenu.is-active {
	margin-bottom: 10px !important;

}

#footer {
	clear: both;
	height: 25px; /* hoogte footer */
}

.footer {
	background: #b9b9b9;
	padding: 30px 0;
	color: #686868;
	margin: 60px 0 0 0;
}

.footer h4 {
	color: #FFF;
	border-bottom: 1px solid #FFF;
	padding: 0 0 10px 0;
	font-size: 15px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.footer .columns:last-child {
	line-height: 28px;
}

.footer .columns:last-child a {
	display: inline;
}

.footer a {
	color: #686868;
	display: block;
	padding: 0 0 5px 0;
	font-size: 13px;
}

.footer .fa {
	color: #EBEBEB;
	font-size: 24px;
	margin: 10px 30px 0 0;
}

.footer-dark {
	background: #686868;
	padding: 10px 0;
	color: #b4b4b4;
	font-size: 13px;
}

.footer-dark .columns:last-child {
	text-align: right;
}

.footer-dark a {
	color: #b4b4b4;
}

.footer-dark a:last-child {
	border-left: 1px solid #b4b4b4;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

.domainlist {
	font-size: 12px;
	padding: 0 0 20px 0;
}

.browse{
	color: #00A6EA;
}

.fieldset-horizontal .button {
	background: #0a2e49;
	text-align: center;
	display: block;
	border-radius: 8px;
	padding: 10px;
	color: #FFF;
	margin: 20px auto;
}

.uw-auth-container{
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	box-shadow: 0 1px 1px #c1c1c1;
	float: none;
}

.form-container{
	margin: 0 auto;
	float: none;
	padding: 20px;
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	box-shadow: 0 1px 1px #c1c1c1;
	margin-bottom: 40px;
}

.uw-auth-container p {
	margin: 0;
}

.uw-auth-container .btn{
	background: #0a2e49;
	display: block;
	border-radius: 8px;
	padding: 10px;
	color: #FFF;
	border:none;
	margin: 20px 0;
}

.form-signin .form-actions .btn {
	width: 100%;
}

.inline-error {
	font-size: 13px;
	color: #ae0000;
}

.element-container.error {
	margin: 0 0 10px 0;
}

.element-container.error input {
	margin: 0;
	border: 1px solid #AE0000;
}

input.btn {
	border-radius: 5px;
	padding: 10px 15px;
	border: 1px solid grey;
}

input.btn-primary  {
	background: #0a2e49;
	border: 1px solid #0a2e49;
	color: #FFF;
}

.types-list {
	padding: 0;
	margin: 0 0 10px 0;
}

.types-list li {
	display: inline-block;
	list-style-type: none;
	border-radius: 5px;
	background: #0a2e49;
	font-size: 13px;
	color: #FFF;
	padding: 7px 15px;
}

#fiche h1 {
	font-size: 24px;
	color: #0a2e49;
	border-bottom: 1px dotted #0a2e49;
	float: none;
	margin: 0 0 15px 0;
}

#fiche h2 {
	font-size: 21px;
	color: #0a2e49;
}

#fiche h3 {
	font-size: 16px;
	color: #0a2e49;
	text-align: left;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #0a2e49;
	padding: 0 0 5px 0;
}

#fiche #left {
	float: left;
	width: 50%;
}

#fiche #right {
	float: right;
	width: 50%;
}

#fiche .box {
	float: left;
	width: 100%;
}

#fiche .item {
	/*width: 48%;
	float: left;
	margin: 0 2% 15px 0;
	font-size: 14px;*/
}

#fiche .item h2 {
	background: #0a2e49;
	padding: 5px 10px;
	color: #FFF;
	font-size: 16px;
	border-radius: 30px;
	margin-bottom: 11px;
}

.lineCheckbox img, .lineCheckboxLast img, .lineCheckboxWrap img {
	margin: -5px 5px 0 0;
	vertical-align: auto;
}

.moveable{
	cursor: move;
}


#filter .menu.vertical .menu.nested {
	margin: 1em 0 1em 1em;
}
.dom-holder.level-2{
	padding-left: 10px;
}

.dom-holder.level-3{
	padding-left: 40px;
}

.search a.btn-primary.disabled {
	pointer-events: none;
	background: #D8D8D8;
}

.register .title-actions {
	display: none;
}

.sort-box {
	background: #F4F4F4;
	padding: 20px;
	float: left;
	margin: 0 2% 2% 0;
	min-height: 285px;
	width: 23.5%;
}

.sort-box:nth-child(4n+4) {
	margin: 0 0 2% 0;
}

.sort-box a.title {
	color: #4ead48;
	display: block;
	margin: 0 0 10px 0;
}

select.medium-select, input.medium-input {
	width: 60%;
	float: left;
	margin: 0 10px 0 0;
}

input.button {
	background: #0a2e49;
	padding: 12px 15px;
	border-radius: 5px;
	color: #FFF;
	display: inline-block;
}

ul.compare-rows li a {
	padding: 0px 0 0 20px;
	width: 100% !important;
	display: block;
	margin: 0 0 5px 0;
}

ul.compare-rows li ul {
	margin-left: 20px !important;
}

ul.compare-rows li ul li {
	float: left;
	width: 90% !important;
}

ul.compare-rows li ul li a {
	font-size: 12px;
	color: #686868;
	padding: 4px 0 0 5px;
}

ul.compare-rows li ul li ul li {
	float: left;
	width: 88% !important;
}

ul.compare-rows li ul li ul li a {
	margin: 0 0 4px 0;
}

.compare td {
	border: 1px solid red;
}

.checkbox {
	display: block;
	width: 100%;
	float: left;
}

.checkbox.inset {
	margin: 0 0 0 10px;
}

.compare.level1 {
	margin: 0 0 10px 0;
	display: block;
	float: left;
}

.compare.level1 input {
	margin: 4px 5px 0 0;
}

.compare a {
	width: 70%;
	float: left;
}

.compare.level2 {
	margin: 0 0 0 15px;
	font-size: 12px;
	color: #686868;
}

.compare.level2 input {
	margin: 2px 5px 0 0;
}

.compare.level2 a {
	color: #686868;
	display: block;
}

.compare .item-list {
	float: left;
	display: block;
	clear: both;
	width: 265px;
}

.compare.level3 {
	margin: 5px 0 5px 25px;
	float: left;
}

#fiche #left, #fiche #right {
	margin: 0 0 10px 0;
	display: block;
}

.reveal p {
	text-align: left;
}

a.button-outline {
	padding: 2px 5px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	border-radius: 5px;
	border: 1px solid #0a2e49;
	background: none;
	color: #0a2e49;
	cursor: pointer !important;
}

a.button-outline.flr {
	float: right;
}

.accordion-title {
	font-size: 13px;
}
.newsletter{
	color: #81c146 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

/*new homepage*/
.home-main-block {
	width: 100%;
}
.home-main-block.consulting {
	height: 500px;
	width: 100%;
	padding: 20px 0 0 0;
}
.home-main-block.others {
	height: 70px;
	background: #11304c;
	margin: 0 0 0px 0;
	padding: 0;
}

.navigation {
	background: #FFF;
	padding: 10px 0;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	font-size: 12px;
}

.navigation .logo {
	float: left;
	width: auto;
}

.navigation .logo img {
	float: left;
	margin: 10px 15px 0 0;
	max-height: 55px;
	max-width:220px;
}

.navigation ul li {
	margin: 0 0 0 5px;
}

.navigation ul li a {
	color: #989697;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}

.navigation ul li a:hover {
	color: #104473;
	cursor: pointer;
}

.navigation ul li a i {
	color: #CCC;
	display: none;
}

.navigation ul li.signin a {
	color: #81c146;
	border-radius: 20px;
	padding: 10px 10px;
}

.navigation ul li.signin a i {
	color: #81c146;
}

.navigation .menu {
	display: block;
	width: 100%;
}

.navigation .menu li {
	display: block;
	border-bottom: 1px solid #EFEFEF;
}

.navigation li.signin {
	border-bottom: 0px;
}

.navigation .langnav {
	margin-left: 0px;
	margin-top: -2px;
}

.navigation .langnav li a {
	color: #104473;
	position: relative;
}

.navigation ul li {
	position: relative;
}

.navigation ul li.active::before {
	background-color: #0a2e49;
	bottom: 0;
	content: "";
	height: 2px;
	position: absolute;
	left: 20px;
	right: 20px;
}

.navigation ul li.active a {
	color: #0a2e49;
}

.top-bar {
	background-color: #FFF;
	padding: 0;
}

.top-bar ul {
	background-color: #FFF;
}

.top-bar-left {
	border-top: 1px solid #EFEFEF;
	margin: 10px 0 0 0;
}

.menu-icon::after {
	background: #666;
	box-shadow: 0 7px 0 #666, 0 14px 0 #666;
	position: relative;
	top: -7px;
	clear: both;
}

.title-bar .menu-icon {
	margin-right: 0;
}

.title-bar {
	float: right;
	background: #FFF;
	padding-right: 0;
}

.filter {
	padding: 30px 0 0 0;
	text-align: center;
}

.filter-bg {
	background: #97A6C1 url(../img/repquest-home-1.jpg) no-repeat top center;
	padding-bottom: 100px;
	background-size: contain;
}

.filter h2 {
	color: #fff;
	font-size: 28px;
}

.langnav {
	margin: 0 0 10px 0;
}

.langnav li a {
	padding: 0.25rem 1rem;
	display: block;
	border: 1px solid #EFEFEF;
	text-align: center;
}

.langnav li a.active {
	color: #4ead48;
	background: #EFEFEF;
}

.langnav li {
	list-style-type: none;
	width: 30%;
	float: left;
	margin: 0 5% 0 0;
}

.langnav li:last-child {
	margin: 0;
}

.box {
	width: 960px;
	margin: 0 auto;
	background: #FFFFFF;
}

.box.filter {
	text-align: center;
	padding: 125px 0 0 0;
}

.row.padded {
	padding: 40px 0;
}

.grey-background {
	padding: 20px 0;
	background: #EEEEEE;
}

.fll {
	float: left;
}

.flr {
	float: right;
}


.half h3 {
	color: #104473;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-weight: 700;
}

hr.green {
	color: #81c244;
	width: 80px;
	margin: 0 auto;
	margin-bottom: 20px;
	border: 1px solid #81c244;
}

.green {
	color: #81c244;
}

hr.grey {
	color: #d7d7d7;
	width: 80px;
	margin: 0 auto;
	margin-bottom: 20px;
	border: 1px solid #d7d7d7;
}


.padd-small {
	padding: 0 0 30px 0;
}

.partners {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.partners .row {
	justify-content: space-around;
	display: flex;
	margin: 0 0 20px 0;
}

.get-featured-home {
	background: #f8f7f6;
	padding: 40px 0;
}

.get-featured-home .column {
	text-align: center;
}

.get-featured-home h4 {
	color: #104473;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}

.get-featured-home h5 {
	color: #2f2f2f;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

.get-featured-home p {
	color: #858585;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}

.get-featured-home img {
	margin-bottom: 15px;
}

.get-featured-home ul>li, .get-featured-home a{
	color: #FFF;
}

.btn.primary {
	color: #FFF;
	border-radius: 8px;
	font-size: 16px;
	background: #81c244;
	margin: 0 auto;
	padding: 10px 30px;
}

footer {
	background: #fff;
	padding: 20px 0;
	color: #000;
	border-top: 1px solid #4ead48;
}

footer.footer-home {
	margin: 0px;
}

footer .half.flr {
	text-align: right;
}

footer a {
	color: #004a69;
}

footer img {
	margin-left: 11px;
}

.domains-footer {
	background: #353739;
	padding: 20px 0;
	color: #CCC;
}

.domains-footer a {
	color: #DDD;
}

#triangle-up {
	margin-top:-15px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:15px solid #FFF;
	left: 45%;
	position: absolute;
	top: 77px;
}

.search-bar {
	background: #ebebeb;
	padding: 10px 10px 7px 10px;
}

.sectors {
	text-align: right;
	font-size: 12px;
}

.sectors .disabled {
	color: #777777;
}

.sectors .row {
	display: flex;
	align-items: stretch;
	flex-direction: row;
}

.sectors .row div {
	display: inline-block;
	text-align: center;
	width: 130px;
	margin: 0 auto;
	margin-top: 20px;
}

.sectors img {
	width: 70px;
}
.sectors a {
	color: #000000;
}

.partnership {
	text-align: center;
}

.partnership img {
	max-height: 50px;
	max-width: 300px;
	margin: 1em;
}

/*override jquery ui*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #f3f3f3 !important;
}

.morecontent span {
	display: none;
}
.morelink {
	display: block;
}

.contact_number p a {
	color: #104473;
}
.contact_number p a:hover {
	color: #104473;
}

.legend {
	color: #0a2e49;
	margin: 11px 0px;
	font-weight: bold;
}

a.go-back:hover, a.go-back:focus, a.go-back:active {
	color: #fff;
}

.about-rq-box img {
	width: 70px;
}

.about-rq-box {
	background: #EEEEEE;
	padding: 20px;
	margin: 7px;
	text-align: center;
}

.about h2 {
	margin-bottom: 11px !important;
}

.about {
	padding-top: 55px !important;
	padding-bottom: 0px !important;
	border-bottom: 1px solid #4ead48;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.about .row {
	position: relative;
}

.about h3 {
	color: #0a2e49;
	line-height: 1.3;
}

.about h4 {
	color: #000;
	text-align: center;
}

.about .number {
	float: left;
	font-size: 37px;
	font-weight: bold;
	color: #4ead48;
}

.about .numberText {
	padding-top: 9px;
	padding-left: 33px;
	text-align: left;
}

.about .section1 {
	margin-bottom: 42px;
}

.about .section2 {
	margin-bottom: 33px;
}

.about .section2 .threecolumns {
	width: 550px;
	margin: 0 auto;
}

.about .section3 {
	background: #f7f7f7;
	max-width: none;
	padding-bottom: 11px;
}

.about .section3 .down-arrow {
	position: absolute;
	left: 47.5%;
	top: -14px;
}

.about .section3 h3 {
	margin-top: 42px;
}

.about .section3 .threecolumns {
	max-width: 725px;
	margin: 0 auto;
}

.about .section3 .threecolumns img {
	height: 75px;
}

.about .section3 .threecolumns .onecolumn {
	text-align: left;
}

.about .section3 .threecolumns .onecolumn b {
	color: #274977;
}

.about .section3 .footer3 {
	text-align: left;
}

.about .section3 .footer3 .grey {
	color: #777;
}

.about .section4 {
	background: url(../img/pre-footer-bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 50px 0;
	max-width: none;
}

.about .section4 .blue-box {
	background-color: #397094;
	padding: 21px;
	max-width: 50%;
	min-width: 350px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
}

.about .section4 a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.about .section4 .search-button {
	padding: 11px;
	margin: 21px auto;
	font-size: 1.1em;
	background-color: #14456d;
	width: 350px;
	border: 2px solid #fff;
	border-radius: 10px;
}

.about .section4 .get-found-button {
	padding: 11px;
	margin: 21px auto;
	font-size: 1.1em;
	background-color: #4ead48;
	width: 550px;
	border: 2px solid #fff;
	border-radius: 10px;
}

.action-wrapper {
	margin: 0 0 40px 0;
}

.action-wrapper .columns {
	border-left: 1px solid #FFF;
}

.action-wrapper .blue {
	background: #0a2e49;
	color: #4ead48;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	height: 135px;
}

.action-wrapper .blue img {
	width: 80px;
}

.action-wrapper .action-blue {
	background: #051c2e;
	padding: 10px;
	text-align: center;
}

.action-blue a {
	background: #4ead48;
	padding: 5px;
	color: #FFF;
	border-radius: 5px;
}

.action-blue a:hover {
	background: #4ead48;
	color: #FFF;
	cursor: pointer;
}

.action-wrapper .columns {
	padding-left: 0;
	padding-right: 0;
}

.action-wrapper .grey {
	background: #ebebeb;
	color: #4ead48;
	padding: 5px;
	text-align: center;
}

.grey.tl {
	text-align: left;
}

.action-wrapper .light-grey {
	background: #f9f9f9;
	color: #0a0a0a;
	padding: 5px;
	text-align: center;
}

.light-grey.tl {
	text-align: left;
	padding: 5px 5px 5px 30px;
}

.reveal {
	text-align: center;
}

.reveal p {
	text-align: center;
}

.reveal h2 {
	margin: 0 0 5px 0;
}

.reveal button.closey {
	background: #0a2e49;
	padding: 10px;
	border-radius: 5px;
	color: #FFF;
}

.reveal input.reveal-submit {
	background: #0a2e49;
	padding: 10px;
	border-radius: 5px;
	color: #FFF;
	border: 0;
}
.reveal input.reveal-submit:disabled {
	background: #F9F9F9;
	color: #666;
}

.pro-action-form {
	padding: 21px;
	margin-bottom: 33px;
	background: #eee;
}

.pro-action-form input.reveal-submit {
	background: #0a2e49;
	padding: 10px;
	border-radius: 5px;
	color: #FFF;
	border: 0;
}
.pro-action-form input.reveal-submit:disabled {
	background: #F9F9F9;
	color: #666;
}

.bg-blue {
	padding: 120px 0 120px 0;
	position: relative;
	overflow: hidden;
}

.bg-green {
	padding: 100px 0 120px 0;
	position: relative;
	overflow: hidden;
	margin: -20px 0 0 0;
}

.bg-blue .row, .bg-green .row {
	position: relative;
	z-index: 10000;
}

.blue-skew {
	background: #14456d;
	height: 600px;
	position: absolute;
	width: 150%;
	top: -150px;
	z-index: 1;
	left: -100px;
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
	transform: rotate(-5deg);
}

.green-skew {
	background: #4ead48;
	height: 400px;
	position: absolute;
	width: 150%;
	top: -150px;
	z-index: 1;
	left: -100px;
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
	transform: rotate(-5deg);
}

.form-cont {
	background: #FFF;
	border-radius: 20px;
	padding: 40px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.bg-green h2 {
	color: #FFF;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin-bottom: 60px;
}

.round-form h5 {
	color: #4ead48;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}

.round-form label {
	display: none;
}

.register.round-form .checkbox label {
	display: block;
}

.round-form input, .round-form textarea {
	border-radius: 20px;
	padding: 10px 20px 12px 20px;
}

.round-form select {
	border-radius: 20px;
	padding: 10px 20px 12px 20px;
}

.round-form .form-actions {
	text-align: center;
}

.round-form input.btn-primary {
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}

.contact-block {
	color: #FFF;
}

.contact-block h2 {
	color: #4EAD48;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.contact-block .address {
	padding-top: 20px;
}

.contact-block i.fa {
	font-size: 16px;
	display: inline-block;
	margin: 0 10px 20px 0;
	float: left;
}

.address-line {
	margin-bottom: 10px;
	display: block;
	width: 100%;
}

.column.legend {
	float: none !important;
	text-align: center;
	margin: 0 auto;
	padding-top: 60px;
	font-weight: normal;
	color: #989697;
}

.column.legend.white {
	color: #FFF;
}

.main-blue {
	background: #14456d;
	padding: 100px 0;
	margin: -20px 0 0 0;
}

.main-blue .form-cont h2 {
	margin-bottom: 5px;
	text-transform: uppercase;
}

.main-blue .form-cont p {
	margin-bottom: 0;
}

.main-blue .form-cont form {
	margin-top: 20px;
	margin-bottom: 20px;
}

.benefits {
	color: #FFF;
}

.benefits h2 {
	color: #FFF;
	text-transform: uppercase;
}

.title-actions .btn-default {
	margin: 5px 0 0 0;
	border: 1px solid #0A2E49;
	padding: 5px 10px;
	color: #0A2E49;
	border-radius: 3px;
}

.table-tools .pagination {
	display: flex;
	align-items: center !important;
}

.table-tools .pagination span.exact-page-selector {
	padding: 4px 15px !important;
}

.table-tools .pagination a {
	padding: 9px 15px !important;
}

.table-tools .text-muted {
	padding-top: 10px !important;
}

#paginator-page-repup_user_index td.actions {
	padding-bottom: 0;
}

.panel {
	background: #F8F8F8;
	padding: 20px;
	margin-bottom: 20px;
}

.panel h4 .glyphicon {
	display: none;
}

.panel h4.panel-title {
	margin: 0 0 15px 0;
}

.panel #repup-form-user-repupusersearchform-1 .uw-form-element {
	width: 48%;
	float: left;
}

.panel #repup-form-user-repupusersearchform-1 .uw-form-element:nth-child(even) {
	float: right;
}

.panel #repup-form-user-repupusersearchform-1 .uw-form-element:nth-child(9) {
	clear: both;
}

#repup-form-user-repupuserform-1 .radio-group {
	margin-bottom: 1rem;
}

.uw-form-element.repUpUser-enterprise-name {
	clear: both;
	width: 100% !important;
}

.uw-form-element.repUpUser-enterprise-certification {
	margin-bottom: 1rem;
	clear: both;
	width: 100% !important;
}

#repup-form-user-repupuserform-1 .uw-form-element:nth-child(10) {
	width: 100%;
	clear: both;
}

#repup-form-user-repupuserform-1 .input-group {
	margin-bottom: 0;
}

.register #repup-form-user-repupuserform-1 .uw-form-element {
    width: 100%;
}

#repup-form-user-repupuserform-1 .single-plupload-progress, #repup-form-enterprise-enterpriseform-1 .single-plupload-progress {
	display: none;
}

.repUpUser-enterprise-singlePlupload {
	margin-top: 5px;
}

.repUpUser-enterprise-singlePlupload input {
	float: left;
	width: 250px;
	background: none;
	margin-right: 5px;
}

#paginator-page-repup_user_index td.actions .dropdown a.no-line {
	display: none;
}

.repUpUser-enterprise-singlePlupload .input-group span {
	width: 30%;
}

.repUpUser-enterprise-singlePlupload .input-group input.form-control {
	width: 70%;
}

.input-group-btn button.btn-primary {
	border: 1px solid #0a2e49;
	border-radius: 5px;
	padding: 10px 10px;
}

.panel #repup-form-user-repupusersearchform-1 .form-actions {
	clear: both;
	text-align: right;
}

.panel #repup-form-user-repupusersearchform-1 .form-actions  input {
	margin-left: 10px;
}

.panel #repup-form-user-repupusersearchform-1 .checkbox-group {
	margin-bottom: 1rem;
}

#repup-form-user-repupuserform-1 .uw-form-element {
	width: 48%;
	float: left;
}

#repup-form-user-repupuserform-1 .uw-form-element:nth-child(even) {
	float: right;
	display: block;
}

#repup-form-management-organizationsearchform-1 .uw-form-element {
	width: 48%;
	float: left;
}

#repup-form-management-organizationsearchform-1 .uw-form-element:nth-child(even) {
	float: right;
}

#repup-form-management-organizationsearchform-1 .form-actions {
	clear: both;
	text-align: right;
}

#repup-form-user-repupusersearchform-1 .form-actions input {
	margin-left: 10px;
}

#repup-form-user-repupuserform-1 .input-group-addon {
	display: none;
}

#repup-form-management-organizationsearchform-1 .form-actions input {
	margin-left: 10px;
}

#repup-form-management-domainsearchform-1 .uw-form-element {
	width: 48%;
	float: left;
}

#repup-form-management-domainsearchform-1 .uw-form-element:nth-child(even) {
	float: right;
}

#repup-form-management-domainsearchform-1 .form-actions {
	clear: both;
	text-align: right;
}

#repup-form-management-domainsearchform-1 .form-actions input {
	margin-left: 10px;
}

#repup-form-user-repupuserform-1 .form-actions {
	width: 100%;
	clear: both;
	text-align: right;
	margin-bottom: 20px;
}

#repup-form-user-repupuserform-1 .form-actions  input {
	margin-left: 10px;
}

#repup-form-user-repupuserform-1 .radio-group input {
	margin-right: 5px;
}

#repup-form-enterprise-enterpriseform-1 .radio-group input {
	margin-right: 5px;
}

#repup-form-enterprise-enterpriseform-1 .radio-group {
	margin-bottom: 10px;
}

#paginator-page-repup_service_manage, #paginator-page-repup_organization_manage, #paginator-page-repup_domain_manage {
	margin-bottom: 20px;
}

#paginator-page-repup_service_manage table th.select-column, #paginator-page-repup_service_manage table td.select-row, #paginator-page-repup_domain_manage table td.select-row {
	width: 20px;
}

#paginator-page-repup_organization_manage table th.select-column, #paginator-page-repup_organization_manage table td.select-row, #paginator-page-repup_domain_manage table td.select-row {
	width: 20px;
}

#repup-form-enterprise-enterpriseform-1 .form-actions {
	clear: both;
	text-align: right;
}

#repup-form-enterprise-enterpriseform-1 .form-actions input {
	margin-left: 10px;
}

/* small screens only */
@media only screen and (max-width: 40.063em) {
	.filter {
		padding: 30px 0 0 0;
	}

	.filter h2 {
		font-size: 22px;
		margin: 0 0 10px 0;
	}

	.filter-bg {
		padding-bottom: 30px;
		background-size: auto;
		background-position: left;
	}
}

/* medium screens only */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.menu > li > a {
		padding: 0.7rem 0.50rem;
	}
}

/* as from medium screens */
@media only screen and (min-width: 40.063em) {
	.padd-small {
		padding: 0;
	}

	.navigation {
		padding: 10px 0;
		font-size: 12px;
	}

	.navigation .menu li {
		display: inline-block;
		border-bottom: 0;
	}

	.menu > li > a {
		padding: 0.7rem 0.25rem;
	}

	.navigation .top-bar-left {
		float: right;
		border-top: 0;
	}

	.navigation ul {
		display: inline;
	}

	.navigation ul li.signin a {
		border: 1px solid #81c146;
		margin: 0 5px;
	}

	.navigation .menu {
		float: left;
		width: auto;
	}

	.navigation .langnav {
		float: right;
	}

	.navigation .langnav li {
		width: auto;
		margin: 0;
	}

	.navigation .langnav li a {
		border: 0;
		background: 0;
		padding: 10px 5px;
	}

	.filter {
		padding: 55px 0 0 0;
	}

	.filter h2 {
		font-size: 26px;
		margin: 0 0 80px 0;
	}

	.filter-bg {
		padding-bottom: 100px;
		background-size: auto;
	}

	.search input[type=text] {
		background: #FFF url(../img/green-spot.png) no-repeat center right;
		font-size: 14px;
	}

	.search a.btn-primary {
		display: block;
		padding: 5px 38px;
	}

	.filter a.action {
		font-size: 24px;
	}

	hr.green {
		margin-bottom: 40px;
	}

	#triangle-up {
		top: 90px;
	}

	.section-tabs li a {
		background: #ebebeb;
		font-size: 16px;
	}

	.ta-right {
		text-align: right;
	}

	.scores {
		display: flex;
		align-items: stretch;
	}

	.search-box .description {
		margin: 20px 0;
	}

	.home-main-block.others {
		height: 80px;
		margin-bottom: 20px;
	}
}

/* as from large screens */
@media only screen and (min-width: 64.063em) {
	.mobile-no {
		display: block;
	}

	.mobile-notification, .mobile-yes {
		display: none;
	}

	.filter {
		padding: 55px 0 0 0;
	}

	.filter h2 {
		font-size:30px;
		margin: 0 0 80px 0;
	}

	.filter-bg {
		padding-bottom: 100px;
		background-size: contain;
	}

	.filter a.action {
		width: 90%;
	}

	.partners {
		width: 60%;
	}

	.navigation {
		font-size: 14px;
	}

	.navigation .column {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
	}

	.navigation .langnav {
		margin-left: 30px;
	}

	.navigation .langnav li a {
		padding: 10px;
	}

	.navigation .logo {
		margin-top: 0px;
	}

	.navigation .logo img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 0;
	}

	.navigation ul li {
		margin: 0 0 0 30px;
	}

	.navigation ul li.signin a {
		padding: 10px 10px;
	}

	.menu > li > a {
		padding: 0.7rem 0.5rem;
	}

	.score-item {
		width: 23%;
	}

	.side-filter {
		margin: 0 0 20px 0;
	}

	.side-filter .title {
		display: block;
	}


}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("../../../uw-base/fonts/glyphicons-halflings-regular.eot");
	src: url("../../../uw-base/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../../uw-base/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../../uw-base/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../../uw-base/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

.glyphicon, .uw-captcha a.refresh-image-captcha {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-refresh:before, .uw-captcha a.refresh-image-captcha:before {
	content: "\e031"
}

.uw-captcha a.refresh-image-captcha {
	padding: 4px;
	border-radius: 20px;
	position: absolute;
	background-color: white;
	font-size: 13px;
	border: 1px solid #ccc;
	overflow: hidden;
	width: 23px;
	top: auto;
	left: auto;
	margin: 2px 0 0 2px
}

.uw-captcha a.refresh-image-captcha:before {
	margin-right: 20px
}

.uw-captcha a.refresh-image-captcha:focus {
	outline: none
}

a.no-line:hover, .uw-captcha a.refresh-image-captcha:hover, a.no-line:active, .uw-captcha a.refresh-image-captcha:active, a.no-line:focus, .uw-captcha a.refresh-image-captcha:focus {
	text-decoration: none !important
}

.form-group {
	background: #eee;
	padding: 3px;
}

.toolbox {
	border: 1px solid #C9C9C9;
	border-radius: 3px;
	float: right;
	display: block;
	font-size: 13px;
	background: #E1E1E1;
}

.toolbox a {
	background: #E1E1E1;
	padding: 5px 10px;
	display: inline-block;
	color: #0a2e49;
	border-left: 1px solid #C9C9C9;
}

.toolbox a i {
	font-size: 12px;
	padding: 0 5px 0 0;
}

.toolbox a:first-child {
	border-left: 0;
}

.toolbox a:last-child i {
	padding: 0 0 0 5px;
}

.toolbox a:hover {
	text-decoration: none;
}

.compare-score {
	color: #0a2e49;
	font-size: 12px;
}

.certification-checks {
	border: 1px solid #D3D3D4;
	border-radius: 5px;
	padding: 10px;
	margin: 0 0 15px 0;
}

.checks-title {
	color: #0a2e49;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.table-tools {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 5px;
	position: relative;
}

.table-tools .pull-right {
	width: 50%;
	font-size: 11px;
	text-align: right;
}

.table-tools .pagination {
	display: inline-block;
	background: #FFFFFF;
	margin-left: 5px;
	display: flex;
	align-items: stretch;
	float: right;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	margin-bottom: 0;
}

.table-tools .pagination a {
	padding: 5px 15px;
}

.table-tools .pagination li {
	font-size: 11px;
	border-right: 1px solid #DDDDDD;
	float: left;
	margin-right: 0;
}

.table-tools .pagination li:last-child {
	border-right: none;
}

.table-tools .pagination li.disabled {
	padding: 0;
}

.table-tools .pagination span.exact-page-selector {
	padding: 4px 15px 0 15px;
	display: block;
}

.table-tools select {
	font-size: 12px;
	height: auto;
	display: inline-block;
	width: 50px;
	margin: 0 5px;
	padding: 0.25em;
}

.table-tools i.fa {
	font-size: 16px;
}

.table-tools .text-muted {
	padding: 6px 10px 0 0;
	display: inline-block;
}

.table-tools .btn-group {
	float: left;
}

.table-tools .btn-group-2 {
	background: #FFF;
	padding: 5px 10px;
	display: inline-block;
	border: 1px solid #CCC;
	border-radius: 5px;
	margin: 0 10px 0 0;
}

.table-tools .btn-group-2 i {
	margin: 0 0 0 10px;
	border-radius: 5px;
}

.table-tools .dropdown-menu {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 5px;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	position: absolute;
	left: 5px;
	top: 40px;
	margin: 0;
	min-width: 250px;
}

.table-tools .dropdown-menu li {
	list-style-type: none;
}

.table-tools .dropdown-menu li a {
	color: #000;
	display: block;
	width: 100%;
	padding: 3px 0;
}

.table-tools .dropdown-menu li a:hover {
	background: #f5f5f5;
}

.table-tools .btn-sm.dropdown-toggle {
	margin: -1px 0 0 -4px;
}

.table-tools .dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.table-tools a.btn, .table-tools .text-muted {
	font-size: 12px;
}

.table-tools a.btn {
	margin-right: 15px;
}

.admin-options {
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 5px;
}

.admin-options a {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px dashed rgba(0,0,0,0.15);
}

.admin-options a:last-child {
	border-bottom: 0;
}

.admin-options a:hover {
	background: #f5f5f5;
	cursor: pointer;
}

.selection-actions .selected-actionshow  {
	background: #0a2e49;
	border: 1px solid #0a2e49;
	color: #FFF;
	padding: 8px;
	border-radius: 5px;
}

/*redesign Karen*/

.search-header {
	color: #fff;
	padding: 10px 0 0 0;
	margin: -20px 0 30px 0;
}

.search-header.programs{
	background: #174672;
}

.search-header.providers{
	background: #52AC51;
}


.search-header h1{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.7em;
	text-align: center;
	width: 100%;
	margin: 30px 0 50px 0;
	letter-spacing: 0.05em;
}

.search-header h1 span{
	font-weight: 900;
	border-bottom: 2px white solid;
}

.search-header .breadcrumbs,
.search-header .breadcrumbs a{
	font-size: 12px;
	color: #fff;
}

.search-header .breadcrumbs a{
	text-decoration: underline;
}

.section-tabs{
	border-bottom: 0;
}

.section-tabs a{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.section-tabs li a{
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	color: white;
	background: #C6C6C6;
}

.section-tabs li a.active{
	color: #0A2E49;
	background: white;
}

.callout.primary{
	background: #F7F7F7;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	padding: 20px 50px 20px 20px;
	margin-bottom: 40px;
}

.callout.primary p{
	color: #686868;
	font-family: "Montserrat", sans-serif;
}

a.label,
.label{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: white;
	color: #0a0a0a;
	border: 1px #C6C6C6 solid;
	padding: 5px 15px;
	margin: 0 8px 10px 0;
}

a.label:hover,
a.label.active{
	background: #52AC51;
	cursor: pointer;
	border: 1px #52AC51 solid;
	color: #ffffff;
}

a.label.active{
	cursor: default;
}

.label.disabled{
	color: #999C9E;
	background: #F7F7F7;
}

a.label.compare{
	background: #174672;
	float: right;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 20px;
	border: none;
}

a.label.add-compare{
	background: #fff;
	border: 1px #174672 solid;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #174672;
	float: right;
}

a.label.contact {
	background: #fff;
	border: 1px #174672 solid;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #174672;
	float: right;
}

.search-box-inner a.label,
.search-box-inner .label{
	background: #DEDDDD;
	font-size: 0.8em;
	border: none;
	margin-right: 5px;
}

.search-box-inner a.label:hover{
	color: inherit;
}

.specs-summary ul{
	border-left: 1px #E0E0E0 solid;
	display: block;
	padding-left: 10px;
	margin: 30px 0 0 0;
	clear: both;
}

.specs-summary ul li{
	color: #818181;
	font-size: 0.9em;
	font-weight: 500;
	list-style: none;
	padding: 7px 0 0 0;
	font-family: "Montserrat", sans-serif;
}

.specs-summary ul li span{
	color: #174672;
}

.specs-summary ul li.location{
	background: url(../img/location.jpg) no-repeat left bottom;
	padding-left: 18px;
}

.specs-summary ul li.employees{
	background: url(../img/employees.jpg) no-repeat left bottom;
	padding-left: 30px;
}

.specs-summary ul li.duration{
	background: url(../img/icon-duration.jpg) no-repeat left bottom;
	padding-left: 25px;
}

.specs-summary ul li.language{
	background: url(../img/icon-language.jpg) no-repeat left bottom;
	padding-left: 25px;
}

.specs-summary ul li.type,
p.type{
	background: url(../img/icon-type.jpg) no-repeat left bottom;
	padding-left: 25px;
}

.specs-summary ul li.price{
	background: url(../img/icon-euro.jpg) no-repeat left bottom;
	padding-left: 25px;
}

.specs-summary ul li.euro{
	font-size: 1.2em;
	line-height: 1.2em;
    color: #C6C6C6;
}

.specs-summary ul li.stars{
	font-size: 1.4em;
	padding-top: 0;
    color: #C6C6C6;
}



.sort{
	margin-bottom: 60px;
}

.sort .sort-content {
	float: right;
}

a#show-compare {
	margin-top: 10px;
	margin-left: 15px;
}

.sort p{
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	text-align: right;
}

.sort select {
	width: 135px;
	padding-right: 20px;
	background-position: 110px;
}

.side-filter{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
	padding: 20px;
	background: #fff;
	margin-top: -75px;
	margin-bottom: 20px;

}

.row .row.collapse .column,
.row .row.collapse .columns {
	padding: 0;
}

.row .postfix-round.row.collapse input {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
	padding: 5px 20px 6px 20px;
	height: 2.1em;
}

.row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	padding: 6px 12px 4px 10px;
	height: 2em;
	width: 100%;
}


.side-filter input[type=checkbox] {
	opacity: 0;
	position: absolute;
}

.side-filter  input[type=checkbox] + label{
	line-height: 1.8em;
	display: block;
	width: 90%;
    position: relative;
    padding-left: 20px;
    text-align: left;
    float: left;
}

.side-filter input[type=checkbox] + label:before {
	display: inline-block;
	text-align: center;
	border: 0.0625rem solid #ccc;
	width: 15px;
	height: 15px;
	margin-right: 0.5rem;

	font-size: 0.875rem;
	color: white;
	background: white;
	content: "";
    position: absolute;
    left: 0px;
    top: 3px;
}


.side-filter input[type=checkbox]:checked + label{
	color: #fff;
	background: #52AC51;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: block!important;
}

.side-filter input[type=checkbox]:checked + label:before {
	background: #52AC51;
	content: "\2714";
	border: 1px #52AC51 solid;
    top: 0;
    left: 2px;
}

.product-filters {
	padding: 0.5rem 1.5rem;
}

.menu.nested {
	margin-left: 0rem;
	margin-bottom: 0.9rem;
}

.menu > li > a.section-title {
	color: #174672;
	font-size: 0.85rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding: 5px 10px 5px 30px;
	border: 1px #174672 solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	clear: both;
	overflow: hidden;
	background: #F7F7F7;
	letter-spacing: 0.1em;
	margin-top: 30px;
}

.menu > li > a.section-title:first-child {
	margin-top: 10px;
}

.is-accordion-submenu-parent > a::after {
	background: url(../img/arrow-right.jpg) no-repeat center;
	left: 10px;
	border: 0;
	height: 17px;
	width: 17px;
	top: 7px;

}

.is-accordion-submenu-parent[aria-expanded=true]>a::after{
	background: url(../img/arrow-down.jpg) no-repeat center;
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	transform: none;
}


.product-filters{
	padding: 0;
}

.product-filters-header {
	font-size: 1.25rem;
	padding-top: 0.5rem;
}

.side-filter ul.budget{
	padding-left: 20px;
}

.side-filter ul.budget li{
	padding-right: 20px;
	font-weight: bold;
	color: #AEB0B2;
	font-family: "montserrat", sans-serif;
}

.side-filter .price .selected,
.side-filter .reliability.selected{
	color: #52ac51;
}

.side-filter .menu > li > .menu > li > a{
	padding: 0;
	color: #AEB0B2;
}

.side-filter .menu > li > .menu > li > a:hover,
.side-filter .menu > li > .menu > li > a.selected{
	color: #52AC51;
}

.side-filter ul.stars li{
	padding: 0 10px;
	text-align: center;
}
.side-filter ul.stars li span.reliability{
	float: left;
	font-size: 1em;
}
.side-filter ul.stars li span{
	float: left;
	font-size: 1.4em;
}

.side-filter ul.stars li span.star-number{
	color: #AEB0B2;
	clear: left;
	text-align: center;
	font-size: 0.8em;
	font-weight: 900;
	padding: 4px 0 0 6px;
}

.button.mobile-filter,
    .button.mobile-sort    {
    	display: none;
    }


@media (max-width: 1024px){
	
	.sort p{
		clear: both;
    	width: 100%;
	}
	
	.filter-mobile{
		height: 100%;
    	overflow: hidden;
    	position: absolute;
    	top: 0;
    	width: 100%;
    	z-index: 10;
    	left: -100%;
    	transition: all .2s ease-in-out;
	}
	
	.filter-mobile.enabled{
		left: 0;
	}
	
	button.results{
		width: 100%;
		background: #52AC51;
		position: fixed;
		bottom: 0;
		left: 0;
		margin-bottom: 0;
		color: #ffffff;
		padding: 20px;
		z-index: 20;
	}
	
	.callout.primary{
		margin-bottom: 20px;
	}
	
	.specs-summary ul{
		margin-top: 0;
	}
	
	.specs-summary ul li{
		float: left;
		margin-right: 20px;
	}
	
	.side-filter,
	div.sort{		
		top:0;
  		bottom:0;
  		position:fixed;
  overflow-y:auto;
  overflow-x:hidden;
  
  margin-top:0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  background:#fff;
  border:none; 
  z-index:99;
  padding-bottom: 20px;
  border-radius: 0;
  display: none;
	}
	
	div.sort{
		padding: 20px;
	}
	
	.product-filters{
		background: #fff;
		padding-bottom: 20px;
	}
	
	.search-box-results {
    	border-bottom: 1px solid #CBCBCB;
    	padding: 0 0 10px 0
    }
    
    .button.mobile-filter,
    .button.mobile-sort    {
    	border-radius: 20px;  
    	padding: 10px 20px;  
    	display: inline;
    }
    
    .search-box-results .search-box-inner {
    	padding: 0px 0 5px 0;
	}
	
	.search-header{
		margin-bottom: 15px;
	}
	
	.sort a{
		width: 100%;
		margin-bottom: 30px;
		padding: 10px 15px;
	}
	
	a.label.compare{
		float: none;
		padding: 10px 15px;
	}
}



ul.rq-slider{
	margin: 20px;
}

ul.rq-slider li{
	padding: 0;
	vertical-align: top;
}

input.slider-input{
	width: 4em!important;
	overflow: hidden;
	float: left;
	height: 30px;
	text-align: right;
	margin: 0 5px;
}

.ui-widget-header{
	background: #4ead48!important;
}

.ui-slider-horizontal{
	height: 2px!important;
	border: none!important;
}

.ui-slider .ui-slider-handle{
	height: 12px!important;
	width: 12px!important;
}

#slider-range,
#slider-range-1,
#slider-range-2,
#slider-range-3
{
	margin: 8px 10px 20px 10px;
	min-width: 120px;
}

#slider-4
{
	margin: 8px 5px 20px 5px;
	min-width: 180px;
}
.ui-slider-handle,
.ui-slider-handle:hover{
	background-color: #4ead48!important;
	border-radius: 50%!important;
	border: none;
	width: 10px;
	height: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default{
	background-color: #4ead48!important;
	border: none!important;
}

.ui-corner-all{
	border-radius: 0;
}

.ui-widget-content{
	background: grey!important;
}


.slider-fill{
	background-color: #4ead48;
	height: 3px;
}

.menu > li.product-filters-tab.disabled a{
	border-color: #999C9E;
	color: #999C9E;
}

.is-accordion-submenu-parent.disabled > a::after {
	background: none;
}


#results{
    position: relative;
}

#results.loading:after {
    /* with no content, nothing is rendered */
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    pointer-events: none; /* to block content use: all */
    /* background */
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-position: center 120px;
    background-size: 220px 220px;
}

#results.loading .close-button{
	display:none;
}

.listDomains li.sublevel1{
    margin-left: 20px;
    list-style: circle
}

.listDomains li.sublevel2{
    margin-left: 40px;
    list-style:circle;
}

.listDomains li.sublevel3 {
    margin-left: 60px;
    list-style: circle;
}

/* Ratings widget */
.rate {
    display: inline-block;
    border: 0;
}

.side-filter fieldset.rate{
    float: left;
}
/* Hide radio */
.rate > input {
    display: none;
}
/* Order correctly by floating highest to the right */
.rate > label {
    float: right;
    color: #C6C6C6;
}
/* The star of the show */
.rate > label:before {
    display: inline-block;
    font-size: 1.1rem;
    padding: .3rem .2rem;
    margin: 0;
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f005 "; /* full star */
}
/* Zero stars rating */
.rate > label:last-child:before {
    content: "\f006 "; /* empty star outline */
}
/* Half star trick */
.rate .half:before {
    content: "\f089 "; /* half star no outline */
    position: absolute;
    padding-right: 0;
}
/* Click + hover color */
input:checked ~ label, /* color current and previous stars on checked */
.rate label:hover, .rate label:hover ~ label { color: #52AC51;  } /* color previous stars on hover */

/* Hover highlights */
.rate input:checked + label:hover, .rate input:checked ~ label:hover, /* highlight current and previous stars */
.rate input:checked ~ label:hover ~ label, /* highlight previous selected stars for new rating */
.rate label:hover ~ input:checked ~ label /* highlight previous selected stars */ { color: #81C146;  }

.rate [type=radio]+label{
    margin-left: 0;
    margin-right: 0;
}

a.sort.disabled:hover{
	color: #999C9E;
	border-color: #C6C6C6;
	background: #F7F7F7;
}

#suggestions input:checked ~ label {
	color: #000;
}

.title-heading {
	margin-bottom: 3px !important;
}

#fiche .content {
	padding: 3px 11px;
	margin-bottom: 11px;
}

#fiche .specs-summary ul {
	margin-top: 3px;
}

#fiche .sessions {
	background: #eee;
	border-radius: 30px;
	padding: 21px;
	margin-bottom: 11px;
}

#fiche .sessions .date {
	color: #52AC51;
}

#fiche .sessions .cfplace {
	padding-left: 7px;
}

#fiche .sessions .labelTitle {
	font-weight: bold;
	margin-top: 7px;
}

#fiche .sessions .button {
	margin: 7px 0;
	border-radius: 10px;
}

#fiche .price {
	padding-left: 7px;
}

.callout primary

.title-actions a.btn.btn-default {
	background: #0a2e49;
	border: 1px solid #0a2e49;
	color: #FFF;
}

table.entity-table ul.dropdown-menu li {
    list-style: none;
}

.enteprise-search-repquest-logo {
    background: rgba(255, 255, 255, 0.6);
    padding: 5px;
    border-radius: 5px;
}

.form-translatable-container {
	border: 2px dashed #aaa;
	display: block;
	float: right;
	padding: 7px;
	margin-bottom: 7px;
}