body, html {
	background:white !important;
	background-color:white !important;	
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.mobile-nav-button, a:link {
	outline:none !important;
}

.mobile-nav-button:active {
	background:none !important;
}

input, select, textarea {
	outline:none !important;
}

::placeholder {
  color: black;
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: black;
}

h1.rpmp_site_title {
	font-size:40px !important;
	margin-left:-4px;
	font-family:arial;
	font-weight:bold;
	line-height:1.3;
	width:100%;
	white-space:nowrap;
	margin-top:180px;
}

h1.rpmp_site_title span {
	width:100%;
	font-family:arial;
	font-size:36px;
	font-weight:normal;	
	display:block;
	margin-top:10px;
	color:#646363;

}

.social-bar {
	background:white;
}

.social-bar__inner {
	display:none;
}

footer, footer:after, footer:before {
	background-color:#F4F4F4 !important;
}

footer, footer.site-footer, footer.site-footer:after, footer.site-footer:before {
	box-sizing:content-box !important;
}

#block-rpmp-site-branding, .site-header__initial {
	background:rgba(0,0,0,0);
}

#block-rpmp-site-branding {
	padding-left:24px;
}


.mobile-buttons {
	position:relative;
	float:left;
	display:inline-block;
	padding:0px;
	margin:0px;
	top:0px;
	margin-left:65px;
}

#header-nav {
	position:absolute;
	left:80px;
	top:140px;
	width:300px;
}

.schweizereidgenossenschaft_logo {
	display:block;
	background-image:url('/core/themes/rpmp/images/rpmp_images/SwisscontactRPMP.jpg');
	width:400px;
	height:100px;
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	left:30px;
	top:40px;
	cursor:pointer;
}

.swisscontact_logo {
	display:block;
	background-image:url('/core/themes/rpmp/images/rpmp_images/Swisscontact.jpg');
	width:178px;
	height:86px;
	background-size:100% auto;
	background-repeat:no-repeat;
	position:absolute;
	left:20px;
	top:40px;
}

#langselector {
	display:inline-block;
/*	position:absolute;
	right:200px;
	top:150px;*/
}

#userstatus  {
/*	position:absolute;
	right:50px;
	top:150px;
	float:right;
*/
	display:inline-block;
	position:absolute;
}

a.open_account {
	display:inline-block;
	background-image:url('/core/themes/rpmp/images/rpmp_images/loggedin.png');	
	background-size:16px 16px;
	background-position:center center;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}

#userstatus a, #userstatus:link {
	text-decoration:none;
	color:black;
	line-height:20px;
	float:left;
	display:block;
	height:20px;
	padding:0px;
	margin:0px;
}

#userstatus a.user_action {
	margin-top:5px;
	line-height:1;
	margin-right:20px;
}

#edit-field-interests-none, label[for="edit-field-interests-none"] {
	display:none !important;
}

/*#langselector {
	float:right;
	display:inline-block;
	margin-right:20px;
}*/

#langselector a:link, #langselector a:visited {
	text-decoration:none;
	color:black;
	display:inline-block;
}

html[lang="en"] a#switch_lang_en {
	text-decoration:underline;
}

html[lang="es"] a#switch_lang_es {
	text-decoration:underline;
}

.header-nav {
	top:310px !important;
}

.header-nav.is-active {
/*	transform: translateY(calc(-100% - var(--drupal-displace-offset-top, 0px))); */
/*	transform: translateY(calc(160px));*/
	transform: translateY(calc(0px));
	height:520px !important;
	transition: height 0.25s ease-in;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
}

header-nav-overlay {
	transition: all 0.5s;
}

body.is-always-mobile-nav .header-nav {
	border-top-width:0px;
}

html.js .header-nav {
    transition: all 0.2s;
}

input[type="submit"] {
	font-family:arial;
	font-size:20px !important;
	height:47px !important;
	display:block;
	font-weight:normal;
	border-radius:60px !important;
}

input[type="submit"]:hover {
	font-weight:normal !important;
}

.clear_all, input.button--primary, a.button.button-action, input#edit-preview, #edit-submit--2, #edit-field-topics-0-actions-delete, #edit-field-topics-add-more, #edit-field-rpmp-tags-0-actions-delete, #edit-field-rpmp-tags-add-more, input[name="field_topics_0_remove_button"], input[name="field_topics_add_more"], input[name="field_rpmp_tags_0_remove_button"], input[name="field_rpmp_tags_add_more"], #edit-submit-elearning, #edit-submit-datasource, #edit-submit-userdirectory /*, #edit-cancel */ {
	font-family:arial;
	border:1px solid black !important;
	background:white !important;
	color:black !important;
	border-radius:60px !important;
	padding:5px 20px 5px 20px !important;
	line-height:20px !important;
	font-size:11px !important;
	height:auto !important;
	transition:all 0.4s;
	cursor:pointer;
	font-weight:normal;
}

.path-frontpage input[type="submit"], .welcome input[type="submit"], .register  input[type="submit"], #edit-submit {
	font-family:arial;
	font-size:20px !important;
	height:47px !important;
	display:block;
	font-weight:normal;
	border-radius:60px !important;
}

#edit-field-topics, #edit-field-rpmp-tags-target-id {
	width:100%;
}

#edit-delete {
	display:none;
}

.path-elearning #edit-actions, .path-datasources #edit-actions, .path-userdirectory #edit-actions  {
	margin:0px;	
	margin-top:0px;
}

#edit-submit-elearning, #edit-submit-datasource, #edit-submit-datasources, #edit-submit-userdirectory, #edit-submit-library, #edit-submit-documentlibrary {
	padding:0px;
	margin:0px;
	height:50px !important;
	padding:20px;
	display:inline-block;
	line-height:1;
	border-radius:30px !important;
	font-size:14px !important;
}

a.button.button-action {
	font-family:arial;
	font-size:20px !important;
	width:270px;
	height:47px;
	margin-top:-20px;
	margin-bottom:40px;
	font-weight:normal;
	text-align:center;
	display:block;
}

input.button--primary:hover, a.button.button-action:hover, input#edit-preview:hover {
	background:#e2f0ff !important;
	border:1px solid rgba(0,0,0,0) !important;
	color:#1900bb !important;
}

.mobile-nav-button__icon:after, .mobile-nav-button__icon:before {
	display:none;
}

.mobile-nav-button__icon {
	border:none;
	display:block;
	height:30px;
	width:30px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small.png');	
	background-size:20px 20px;
	background-position:center center;
	background-repeat:no-repeat;
}

.site-footer__inner {
	padding-block:20px !important;
}

footer a, footer a:link {
	text-decoration:none !important;
	color:#747474;
}

a.tile:link, a.tile, a.tile * {
	text-decoration:none !important;
	color:black;
	box-shadow:none;
/*	transition:all 0.5s; */
	transition:background 0.5s;
	overflow-wrap: normal !important;
}

.tile {
	display:inline-block;
	width: calc( 25% - 10px );
	margin:5px;
	border:1px solid black;
	float:left;
	text-decoration:none;
	position:relative;
	height:200px;
	transition:all 0.5s;
	overflow-wrap: normal !important;
}

.tile_lable {
	position:absolute;
	bottom:30px;
	left:30px;
	font-size:24px !important;
	line-height:18px;
	font-family:arial;
	color:black;
	font-weight:bold;
	width:60%;
	word-wrap: normal !important;
	overflow-wrap: normal !important;
	line-height:1.2;
	white-space:nowrap !important;
}

.tile_arrow {
	position:absolute;
	bottom:30px;
	right:30px;
	width:50px;
	height:50px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/tilearrow.png');	
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.5s;
}

.tile:hover {
	border:1px solid rgba(0,0,0,0);
}

.tile:hover .tile_arrow {
	transform:rotate(45deg);
}

.tile_symbol, .tile:hover .tile_symbol {
	position:absolute;
	top:30px;
	left:30px;
	width:100px !important;
	height:100px !important;
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;	
}

#block-rpmp-page-title {
	display:none;
}

#block-rpmp-breadcrumbs {
}

.grid-full {
	display:block;
}

.switcher {
/*	width:100%;
	padding-right:5%;
	padding-left:5%;
*/
	position:absolute;
	top:280px;
	width:90%;
	max-width:1470px;
	white-space:nowrap;
	display:block;
	z-index:100;
}

main {
	margin-top:30px;
	max-width:1340px;
}

.home main {
	margin-top:130px;
}

.main-content {
	width:90%;
}

footer {
	padding:0 5% 0 5%;
}

	
#tile0_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small_black.png');	
	background-size:170% auto;
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(180deg);	
}

#tile0_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small_red.png');	
	background-size:170% auto;
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(180deg);	
}

#tile8, #tile9 {
	margin-top:45px;
}

#tile1 .tile_symbol, #tile1_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button1.png');	
}

#tile2 .tile_symbol, #tile2_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button2.png');	
}

#tile3 .tile_symbol, #tile3_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button3.png');	
}

#tile4 .tile_symbol, #tile4_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button4.png');	
}

#tile5 .tile_symbol, #tile5_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button5.png');	
}

#tile6 .tile_symbol, #tile6_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button6.png');	
}

#tile7 .tile_symbol, #tile7_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button7.png');	
}

#tile8 .tile_symbol, #tile8_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button8.png');	
}

#tile9 .tile_symbol, #tile9_list .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button9.png');	
}

#tile1:hover .tile_symbol, #tile1_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button1_colored.png');	
}

#tile2:hover .tile_symbol, #tile2_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button2_colored.png');	
}

#tile3:hover .tile_symbol, #tile3_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button3_colored.png');	
}

#tile4:hover .tile_symbol, #tile4_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button4_colored.png');	
}

#tile5:hover .tile_symbol, #tile5_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button5_colored.png');	
}

#tile6:hover .tile_symbol, #tile6_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button6_colored.png');	
}

#tile7:hover .tile_symbol, #tile7_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button7_colored.png');	
}

#tile8:hover .tile_symbol, #tile8_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button8_colored.png');	
}

#tile9:hover .tile_symbol, #tile9_list:hover .tile_symbol {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button9_colored.png');	
}

/* Document Library */
#tile1:hover {
	background-color:#E3F0FF;
}

/* Community of Practice */
#tile2:hover {
	background-color:#FFFFD6;
}

/* Data Sources */
#tile3:hover, .view-datasources .views-view-grid__item:hover {
	background-color:#CEFFE7;
}

/* Events */
#tile4:hover {
	background-color:#E3F0FF;
}

/* Surveys */
#tile5:hover {
	background-color:#FFFFD6;
}

/* eLearning */
#tile6:hover {
	background-color:#CDFFE7;
}

/* User Directory */
#tile7:hover {
	background-color:#E3F0FF;
}

/* News */
#tile8:hover {
	background-color:#CDFFE7;
}

/* About */
#tile9:hover {
	background-color:#FFFFD6;
}

#header-nav {
	padding:0px;
	background-color:#f6f3f3;
}

.header-nav-overlay {
	background-color:rgba(0,0,0,0);
}

ul.submenu li {
	list-style-type:none;
	line-height:30px;
	width:100%;
}

ul.submenu li a {
	text-decoration:none;
	color:black;
	margin-left:0px;
	margin-top:10px;
	display:inline-block;
	position:relative;
	padding-left:20px;
	width: calc( 100% - 5px );
}

ul.submenu li div.tile_symbol {
	display:inline-block;
	width:25px !important;
	height:25px !important;
	position:relative;
	float:left;
	margin-left:-20px;
}

ul.menu.secondary-nav__menu li {
	padding-left:48px;
}

.region.region--secondary-menu {
	padding:0px !important;
	margin:0px !important;
	font-size:14px;
}

.region.region--secondary-menu a, .region.region--secondary-menu a:link {
	font-size:16px !important;
}

.text-content, .text-content h1, .text-content p {
	font-family:arial;
}

.text-content h1 {
	font-size:20px;
}

.text-content h1 {
	line-height:1.2;
	padding-top:0px !important;
	margin-top:0px !important;
}

.text-content a, .text-content a:link {
	text-decoration:none !important;
	box-shadow:none !important;
}

.start .text-content p, .welcome .text-content p, .rpmpregistration .text-content p {
	line-height:1.2;
}

.start .text-content div, .welcome .text-content div, .rpmpregistration .text-content div {
	float:left !important;
	display:inline-block;
	padding:10px;
}

.start .text-content div:nth-child(1), .welcome .text-content div:nth-child(1), .rpmpregistration .text-content div:nth-child(1) {
	float:left !important;
	width:30%;
}

.start .text-content div:nth-child(2), .welcome .text-content div:nth-child(2), .rpmpregistration .text-content div:nth-child(2) {
	float:left !important;
	width:60%;	
	word-wrap: normal !important;
	overflow-wrap: normal !important;
}

input.form-element {
	border-color:white;
	border-bottom:1px solid black;
}

.login #block-rpmp-primary-local-tasks, .register #block-rpmp-primary-local-tasks , .password #block-rpmp-primary-local-tasks {
	display:none;
}

input[type="checkbox"] {
	border-radius:50%;
	margin-right:10px;
}

input[type="text"], input[type="password"], input[type="email"] {
	padding-left:4px;
/*
	font-size:14px;
*/
}

.default_image {
	width:33%;
	height:auto;
	min-height:600px;
	display:block;
	background-image:url('/core/themes/rpmp/images/rpmp_images/login_image.jpg');
	background-repeat:no-repeat;
	background-size:100% auto;
	margin-right:30px;
}

#edit-user-picture-0-upload, .user-logged-in.path-user .image-widget input[type="file"] {
	opacity:0;
	width:200px;
	height:170px;
	position:absolute;
	margin-top:-20px;
}

.path-user label {
	font-weight:bold;
}

fieldset, fieldset .fieldset__wrapper {
	border:1px solid white !important;
	box-shadow:none !important;
}

fieldset legend, fieldset legend span {
	color:black !important;
	background:none !important;
	margin:0px;
	padding:0px;
}

#edit-user-picture-wrapper {
	display:block;
	background-image:url('/core/themes/rpmp/images/rpmp_images/profileimage.png');
	background-repeat:no-repeat;
	background-size:150px auto;
	width:250px;
	height:250px;
	background-position:center top;
	cursor:pointer;
	transition:all 0.2s;
	margin-left:-40px;
	margin-right:40px;
}

/*
.user-logged-in.path-user .form-item__description.description {
	display:none;
}
*/
.js-form-item-user-picture-0 .form-item__label, #edit-user-picture-0--description {
	display:none;
}

#edit-user-picture-0--label {
	display:none;
}

#edit-user-picture-0--description {
	margin-top:180px;
	font-size:8px;
	line-height:8px;
}

#edit-user-picture-wrapper:hover {
	background-image:url('/core/themes/rpmp/images/rpmp_images/profileimage_hover.png');
}

.no_image {
	display:block;
	width:178px;
	height:178px;
	border-radius:50%;	
	float:left;
	background-color:#e2e2e2;
	content:'';
	margin:0px;
	padding:0px;
}

.no_image:hover {
	background-color:#fdcaca;
}

.view-id-userdirectory .item-list li {
	border:1px solid black;
	display:block;
	padding:20px;
	display:inline-block;
	width:100%;
}

.view-id-userdirectory ul li::marker {
	display:none !important;
	content:'';
}

.views-field-field-full-name, .views-field-field-full-name a:link {
	font-size:28px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	text-shadow:none;
}


#block-rpmp-userdirectoryheader-2 h2,
#block-rpmp-documentlibraryheader h2,
#block-rpmp-libraryheader h2,
#block-rpmp-datasourcesheader h2,
#block-rpmp-cali-forum-24 h2,
#block-rpmp-califorum24header h2,
#block-rpmp-surveysheader h2,
#block-rpmp-communityofpracticeheader h2,
#block-rpmp-communityofpracticesubjectheader h2,
#block-rpmp-aboutheader h2,
#block-rpmp-eventsheader h2,
#block-rpmp-elearningheader h2,
#block-rpmp-newsheader h2,
#block-rpmp-bookmarksheader h2,
#block-rpmp-documentlibraryaddheader h2,
#block-rpmp-libraryaddheader h2,
#block-rpmp-communityofpracticedetailheader h2,
#block-rpmp-libraryevaluationheader h2,
#block-rpmp-documentlibraryevaluationheader h2,
.page-node-type-forum #block-rpmp-page-title h2 {
	font-family:arial !important;
	font-size:24px !important;
	line-height:1.1 !important;
	font-weight:700 !important;
}

#block-rpmp-userdirectoryheader-2 h2:before,
#block-rpmp-libraryheader h2:before,
#block-rpmp-documentlibraryheader h2:before,
#block-rpmp-datasourcesheader h2:before,
#block-rpmp-califorum24header h2:before,
#block-rpmp-surveysheader h2:before,
#block-rpmp-communityofpracticeheader h2:before,
#block-rpmp-communityofpracticesubjectheader h2:before,
#block-rpmp-aboutheader h2:before,
#block-rpmp-eventsheader h2:before,
#block-rpmp-elearningheader h2:before,
#block-rpmp-newsheader h2:before,
#block-rpmp-bookmarksheader h2:before, 
#block-rpmp-documentlibraryaddheader h2:before,
#block-rpmp-libraryaddheader h2:before,
#block-rpmp-communityofpracticedetailheader h2:before,
#block-rpmp-documentlibraryevaluationheader h2:before,
#block-rpmp-libraryevaluationheader h2:before,
.page-node-type-forum #block-rpmp-page-title h2:before {

	content:'';
	position:absolute;
	width:63px;
	height:63px;
	margin-left:-76px;
	margin-top:-18px;
	background-size:100% 100%;
	background-repeat:no-repeat;
}

#block-rpmp-userdirectoryheader-2 h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button7_colored.png');
	margin-top:-7px;
}
#block-rpmp-libraryheader h2:before, #block-rpmp-documentlibraryheader h2:before, #block-rpmp-documentlibraryaddheader h2:before,#block-rpmp-libraryaddheader h2:before, #block-rpmp-documentlibraryevaluationheader h2:before, #block-rpmp-libraryevaluationheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button1_colored.png');
}
#block-rpmp-datasourcesheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button3_colored.png');
	margin-top:-7px;
}
#block-rpmp-califorum24header h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button3_colored.png');
	margin-top:-7px;
}
#block-rpmp-surveysheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button5_colored.png');
}
#block-rpmp-communityofpracticesubjectheader h2:before, #block-rpmp-communityofpracticeheader h2:before, #block-rpmp-communityofpracticedetailheader h2:before, .page-node-type-forum #block-rpmp-page-title h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button2_colored.png');	
	margin-top:-7px;
}
#block-rpmp-aboutheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button9_colored.png');
}
#block-rpmp-eventsheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button4_colored.png');
}
#block-rpmp-elearningheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button6_colored.png');
}
#block-rpmp-newsheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button8_colored.png');
}
#block-rpmp-bookmarksheader h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button1_colored.png');
	margin-top:0px;
}

/*
#block-rpmp-communityofpracticesubjectheader:after, #block-rpmp-documentlibraryevaluationheader:after, #block-rpmp-documentlibraryheader:after, #block-rpmp-userdirectoryheader-2:after, #block-rpmp-bookmarksheader:after , #block-rpmp-datasourcesheader:after , #block-rpmp-elearningheader:after {
	content:'';
	position:absolute;
	height:10px;
	left:0px;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid black;
}
*/

.delimiter {
	border-top:1px solid black;
	width:525%;
	margin-left:-181px;
}

.delimiter:before{
	content:'';
	position:absolute;
	width:100%;
	border-top:1px solid black;
	margin-top:-0.5px;
	left:-100%;
}

.page-node-type-forum .delimiter {
	border-top:1px solid A4A4A4;
}

.page-node-type-forum .delimiter:before {
	border-top:1px solid A4A4A4;
}


/*
.delimiter:after{
	content:'';
	position:absolute;
	width:100%;
	border-top:1px solid black;
	margin-top:-1px;
	left:0px;
}


.delimiter:before{
	content:'';
	position:absolute;
	width:100%;
	border-top:1px solid black;
	margin-top:-0.5px;
	left:-100%;
}

.delimiter:after{
	content:'';
	position:absolute;
	width:170px;
	border-top:1px solid black;
	margin-top:-1px;
	margin-left: calc( 100% + 37px );
}
*/

.field--type-text-with-summary p a:link, .field--type-text-with-summary p a {
	color:#1900BB !important;
}

.mobile-nav-button {
	box-shadow:none !important;
	padding-left:8px;
}


.page-node-type-forum #block-rpmp-page-title {
	display:inline;
	font-size:28px;
}

.page-node-type-forum #block-rpmp-page-title h1, .page-node-type-forum #block-rpmp-page-title h1 span, .node--type-forum h2 a {
	font-size:28px;
	line-height:1.2;
}

.page-node-type-forum #block-rpmp-page-title h1.title.page-title {
	margin:0px;
	padding:0px;
}

.page-node-type-forum h2.node__title {
	margin-top:80px;
}

/*
.view-documentlibrary .views-view-grid__item {
*/	
.views-view-grid__item {
	border:1px solid black;
	padding:20px;
	position:relative;
	padding-bottom:70px;
	transition:all 0.5s;	
}

/*.view-documentlibrary */
.views-view-grid__item-inner:after {
	position:absolute;
	content:'';
	background-image:url('/core/themes/rpmp/images/rpmp_images/tilearrow.png');	
	background-size:100% 100%;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.5s;	
	width:50px;
	height:50px;
	bottom:30px;
	right:30px;
}

/*.view-documentlibrary*/
.views-view-grid__item:hover .views-view-grid__item-inner:after {
	transform:rotate(45deg);
}

/*.view-documentlibrary*/
.views-view-grid__item:hover {
	background-color:#e2f0ff;
	border:1px solid rgba(0,0,0,0);
}

/*.view-documentlibrary */
.views-view-grid__item .views-field-title, 
/*.view-documentlibrary */
.views-view-grid__item .views-field-title a {
	font-family:arial !important;
	font-size:24px !important;
	line-height:1.2 !important;
	font-weight:700 !important;	
	text-decoration:none;
	text-shadow:none;
	color:black;
}

/*.view-documentlibrary*/
.views-view-grid__item .views-field-title:after {
	position:absolute;
	right:30px;
	content:'';
	width:76px;
	height:24px;
	border-radius:20px;
	background-color:#1900BB;
	top:38px;
}

#views-exposed-form-library-page-1 input[type="text"], #views-exposed-form-documentlibrary-page-1 input[type="text"], #views-exposed-form-documentlibrary-page-1 select, #views-exposed-form-library-page-1 select {
	border:1px solid black;
	border-radius:20px;
}

#views-exposed-form-library-page-1 .form-item__label, #views-exposed-form-documentlibrary-page-1 .form-item__label, #views-exposed-form-datasources-page-1 .form-item__label {
	display:none;
}

#views-exposed-form-datasources-page-1 input[type="text"] {

}

.views-field .views-label, .views-field .field-content, .views-field .field-content a {
	font-family:arial;
}

.view-library .views-field, .view-documentlibrary .views-field, .view-datasources .views-field {
	width:50%;
	float:left;
	margin-top:0px;
	margin-bottom:5px;
}

.view-library .views-label, .view-documentlibrary .views-label, .view-datasources .views-label {
	color:#A4A0A0;
	font-size:18px;
}

.view-library .field-content, .view-documentlibrary .field-content, .view-datasources .field-content {
	font-size:20px;
}

.view-library span.field-content, .view-documentlibrary span.field-content, .view-datasources span.field-content {
	display:block;
}

.view-library .views-field-title, .view-documentlibrary .views-field-title, .view-library .views-field-field-document-type,, .view-documentlibrary .views-field-field-document-type,
.view-datasources .views-field-title {
	width:100%;
}

#edit-uid--description {
	display:none;
}

div.form-item-combine, .form-item-keys {
	width:40%;
}

div.form-item-combine input, .form-item-keys input {
	width:100%;
}

div.form-item-field-country-target-id, div.form-item-field-original-publishing-date-value {
	width:20%;
}

.views-exposed-form input {
	font-size:14px !important;
	padding:0px 15px 0px 15px !important;
}

.views-exposed-form div.form-item {
	border-radius:100%;
	margin-bottom:13px;
}

div.form-item-uid, div.form-item-langcode, div.form-item-field-document-type-target-id, div.form-item-field-topics-target-id {
	width:20%;
}

div.form-item-uid select, div.form-item-langcode select, div.form-item-field-document-type-target-id input, div.form-item-field-topics-target-id input {
	width:100%;
}

#edit-submit-library, #edit-submit-documentlibrary, #edit-submit-datasources {
	height:50px !important;
	padding:10px 20px 10px 20px !important;
	margin:0px !important;
	margin-top:-26px !important;
	border-radius:50px !important;
}

#block-rpmp-breadcrumbs {
	margin:0px;
	padding-top:40px;
}

.main-content__container {
	padding-top:0px !important;
}

.breadcrumb__list li.breadcrumb__item a {
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#6f6f6f;
	text-decoration:none;
}

.breadcrumb__list li.breadcrumb__item:last-child a {
	color:black;
}

.rpmp-events main, .spaces-for-exchange main, .cali-forum-24 main ,.surveys_current main, .page-node-type-forum main, .document_evaluate main, .documentlibrary main, .library main, .path-library main, .path-documentlibrary main, .path-bookmarks main, article.node--type-document, .add_document main, .path-forum main, .add_forum main, .path-datasources main, .path-events main, .path-elearning main, .path-userdirectory main, .path-surveys main, .surveys main, .news main, .about main {
	padding-left:66px;
}

.mobile-nav-button__label {
	font-family:arial !important;
	font-size:20px;
	font-weight:500;
}

.mydocwrap {
	position:relative;
	float:right;
	margin-top:-20px;
	cursor:pointer;
	background-image:url('/core/themes/rpmp/images/rpmp_images/bookmarks.png');	
	background-size:14px auto;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
	
	position:absolute;right:0px;padding-right:130px;

}

.language-es .mydocwrap {
	padding-right:94px;
}

.breadcrumb__content, nav.breadcrumb {
	max-width:80%;
}

.region--breadcrumb {
	margin-top:0px;
}

.breadcrumb__content {
	margin-left:-12px;
}

nav.breadcrumb {
	display:none;
}

#main-wrapper {
	margin-top:0px;
}

.user_register #main-wrapper {
	min-height:1200px;
}

.node--type-document .block:first-child h2 {
	font-family:arial !important;
	font-size:24px !important;
	line-height:1.2 !important;
	font-weight:700 !important;
}

.node--type-document .block:first-child h2:before {
	content:'';
	position:absolute;
	width:51px;
	height:51px;
	margin-left:-60px;
	margin-top:-12px;
	background-size:100% 100%;
	background-repeat:no-repeat;
}

.node--type-document .block:first-child h2:before {
	background-image:url('/core/themes/rpmp/images/rpmp_images/button1_colored.png');
	margin-top:0px;
}
/* TEST
.node--type-document .block:first-child:after {
	content:'';
	position:absolute;
	height:10px;
	left:0px;
	width:100%;
	padding-bottom:30px;
}
*/

.node--type-document .node__meta, .node--type-document #field-language-display {
	display:none;
}

article.node--type-document .layout:nth-child(2) {
	border:1px solid black !important;
	padding:20px;
	width:66%;
}

.makebookmark, .downloadAction, .makesurvey {
	cursor:pointer;
	background-size:14px auto;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
	color:#2326c8;
	font-size:20px;
	font-weight:normal;
	font-family:arial;
}

.makebookmark {
	background-image:url('/core/themes/rpmp/images/rpmp_images/bookmarks_link_unchecked.png');	
}

.makebookmark.checked {
	background-image:url('/core/themes/rpmp/images/rpmp_images/bookmarks_link.png');	
}

.downloadAction {
	margin-left:40px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/download.png');	
}

.node--type-document .field--name-field-original-document-title .field__label {
	display:none;
}

.node--type-document .field--name-field-original-document-title .field__item {
	font-family:arial;
	font-size:26px;
	font-weight:bold;
	margin-bottom:20px;
}

.node--type-document  .block-field-blocknodedocumentuid {
	width:49%;
	float:left;
	padding-top:10px;
	margin-top:20px;
	height:60px;
}

.node--type-document .block-field-blocknodedocumentuid h2 {
	margin:0px;
	padding:0px;
	color:#A4A0A0;
	font-size:16px;
	font-family:arial;
	font-weight:normal;
}

.node--type-document .block-field-blocknodedocumentuid h2, .node--type-document .field__label {
	margin:0px;
	padding:0px;
	color:#A4A0A0;
	font-size:16px;
	font-family:arial;
	font-weight:normal;
}

.node--type-document .field__item, .node--type-document .block__content {
	color:black;
	font-size:20px;
	font-family:arial;
	font-weight:normal;
}

.node--type-document .block {
	margin-top:20px;
}

.node--type-document .block-field-blocknodedocumentfield-original-publishing-date, .node--type-document .block-field-blocknodedocumentfield-country, .node--type-document .block-field-blocknodedocumentlangcode, .node--type-document .block-field-blocknodedocumentfield-document-publisher, .node--type-document .block-field-blocknodedocumentfield-language {
	width:50%;
	float:left;
	height:60px;
}
/*
.node--type-document .field--name-field-brief-document-summary {
	margin-top:200px !important;
}
*/

.node--type-document .field--name-field-document-file {
	display:none;
}

.path-frontpage .mobile-buttons, .welcome .mobile-buttons, .user_register .mobile-buttons, .user_login .mobile-buttons {
	display:none !important;
}

.add_document .form-item__label {
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	color:black;
}

.add_document textarea {
	height:55px;
	min-height:40px;
	border:none;
	border-bottom:1px solid black;
	width:50%;
	border-radius:0px;
	padding-left:2px;
}

.add_document select {
	height:55px;
	min-height:40px;
	border:none;
	border-bottom:1px solid black;
	width:50%;
	border-radius:0px;
	padding-left:2px;
}

.add_document input[type="text"] {
	height:55px;
	min-height:40px;
	border:none;
	border-bottom:1px solid black;
	width:50%;
	border-radius:0px;
	padding-left:2px;
}

.add_document #edit-field-original-publishing-date-0-value, .add_document .field--name-field-topics, .add_document .field--name-field-rpmp-tags {
	width:50%;
}

.add_document #edit-field-original-publishing-date-0-value div, .add_document #edit-field-original-publishing-date-0-value input, .add_document .field--name-field-topics div, .add_document .field--name-field-topics input[type="text"] {
	width:100%;
}

.add_document input[type="date"] {
	height:55px;
	min-height:40px;
	border:none;
	border-bottom:1px solid black;
	border-radius:0px;
	padding-left:2px;
}

.add_document .filter-tips, #edit-field-brief-document-summary-0-format-help {
	display:none;
}

table#forum-topic-1 {
	width:90%;
    border-spacing: 10px;
    border-collapse: separate;
    margin-left:-10px;
}

table#forum-topic-1 tr th, table#forum-topic-1 tr td {
	padding:12px 24px 12px 24px;
	margin-right:12px;
	border:1px dashed black;
}

table#forum-topic-1 tr th a, table#forum-topic-1 tr td a {
	margin:0px;
	padding:0px;
	line-height:auto !important;
}

table#forum-topic-1 tr th:first-child {
	width:60%;
	vertical-align:top;
}
table#forum-topic-1 tr th:nth-child(2) {
	width:auto;
	vertical-align:top;
	min-width:130px;
	width:130px;
}
table#forum-topic-1 tr th:nth-child(3) {
	width:18%;
	vertical-align:top;
	min-width:130px;
	width:130px;
}

table#forum-topic-1 tr th:nth-child(2), table#forum-topic-1 tr th:nth-child(3), table#forum-topic-1 tr td:nth-child(2), table#forum-topic-1 tr td:nth-child(3) {
	text-align:left;
	vertical-align:top;
}

table#forum-topic-1 tr th, table#forum-topic-1 tr th a {
	text-decoration:none;
	font-family:arial;
	font-size:24px;
	box-shadow:none;
	color:black;
	text-align:left;
}

table#forum-topic-1 tr td .forum__title div:nth-child(2) {
	display:none;
}

table#forum-topic-1 tr td .forum__title a {
	font-family:arial;
	text-shadow:none;
	text-decoration:none;
	color:black;
	font-size:24px;
	line-height:1.2;
	font-weight:bold;
	transition:all 0.3s;
}

table#forum-topic-1 tr th {
	font-weight:normal;
}

.forum__replies a {
	font-family:arial;
	text-shadow:none;
	text-decoration:none;
	color:black;
}

table#forum-topic-1 tr td .forum__title a:hover, .forum__replies a:hover {
	color:#1900BB;
}

table#forum-topic-1 tr td {
	font-family:arial;
	line-height:1.9;
}

#edit-taxonomy-forums-wrapper {
	display:none;
}

.node-forum-form label, .node-forum-edit-form label {
	text-decoration:none;
	font-family:arial;
	font-size:24px;
	box-shadow:none;
	color:black;	
	font-weight:bold;
	padding-top:30px !important;
}

.node-forum-form textarea.text-summary, .node-forum-edit-form textarea.text-summary {
	height:55px;
	min-height:30px;
	border:none;
	border-bottom:1px solid black;
	border-radius:0px;
}

.node-forum-form, .node-forum-edit-form  {
	width:50%;
}

.node-forum-form input[type="text"], .node-forum-edit-form input[type="text"] {
	width:100%;
}

.node-forum-edit-form .js-form-type-vertical-tabs {
	display:none;
}

.form-item-field-topic-target-id, .form-item-created {
	width:25%;
}

.views-exposed-form input[type="text"], .views-exposed-form input[type="date"] {
	border-radius:30px;
	border:1px solid black;
	font-family:arial;
	padding-left:10px !important;
	font-size:14px !important;
}

.views-field-field-teaser img {
	width:300px;
	height:auto;
}

.view-events .views-view-grid__item .views-field-title:after, .view-events .views-view-grid__item-inner:after {
	display:none;
}

.view-events .views-view-grid__item {
	padding-bottom:20px;
}

.library .views-view-grid__item, .documentlibrary .views-view-grid__item {
	padding-bottom:70px !important;
}

.view-events .views-field-title {
	font-family:arial;
	width:100%;
	margin-bottom:20px;
}

.view-events .views-field-body {
	width: calc( 100% - 520px );
	float:left;
	margin-bottom:0px !important;
	margin-right:0px;
	padding-right:20px;
	padding-bottom:0px !important;
}

.view-events .views-field-field-event-date, .view-events .views-field-field-location {
	margin-bottom:20px;
}

.view-events .views-field-body .field-content {
	min-height:50px;
	overflow:hidden;
}

.view-events .views-field-body .field-content * {
	font-family:arial;
	font-size:20px;
}

.view-events .views-field-body .field-content p, .view-events .views-field-field-event-topic .field-content, .view-events .views-field-field-event-date .field-content, .view-events .views-field-field-location .field-content, .view-events .views-field-field-organization .field-content {
	font-family:arial;
	font-size:20px;
	padding-top:0px;
	margin-top:0px;
}

.view-events .views-label-body, .view-events .views-label-field-event-topic, .view-events .views-label-field-date, .view-events .views-label-field-location, .view-events .views-label-field-organization, .view-events .views-label-field-event-date {
	font-family:arial;
	font-size:16px;
	color:#A4A0A0;
}

.view-events .views-field-field-organization, .view-events .views-field-field-event-date, .view-events .views-field-field-location {
	position:absolute;
	right:40px;
	width:200px;
	display:block;
}

.view-events .views-field-field-location {
/*	top:215px; */
	margin-top:90px;
}

.view-events .views-field-field-organization {
/*	top:275px;
*/
	margin-top:180px;
}

.view-events .views-view-grid__item:hover {
	background:white;
	border:1px solid rgba(0,0,0);
}

.path-events #block-rpmp-breadcrumbs {
	display:block !important;
}

.registerbutton, .icalbutton {
	display:inline-block;
	color:#1900BB;
	font-size:20px;
	font-family:arial;
	cursor:pointer;
	background-size:20px auto;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
}

.icalbutton {
	background-image:url('/core/themes/rpmp/images/rpmp_images/ical.png');	
}

.registerbutton {
	margin-top:0px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/register.png');	
}

.views-view-grid__item-inner.open .views-field-field-event-topic {
/*	position:absolute;
	top:370px;*/
}

.view-datasources .views-view-grid--vertical .views-view-grid__item {
	display:inline-block;
	height:auto !important;
}

.view-datasources .views-field-field-main-text {
	width:100%;
}

.view-datasources .views-field-field-external-link {
	display:none;
}

.view-datasources .views-field-title:after {
	display:none;
}

.view-datasources .views-view-grid__item:hover .views-view-grid__item-inner:after {
	transform:rotate(-45deg) !important;
	/*
	transform:rotate(0deg);
	*/
}

.document_evaluate .delimiter, .bookmarks .delimiter {
	display:none !important;
}

.view-datasources .views-view-grid__item.clicked .views-view-grid__item-inner:after {
	transform:rotate(-45deg) !important;
}

.view-elearning .views-view-grid__item-inner:after {
	display:none;
}

.view-elearning .views-field-title:after {
	display:none;
}

.view-elearning .views-label {
	font-family:arial;
	font-size:16px;
	color:#A4A0A0;
}

.view-elearning .field-content {
	font-family:arial;
	font-size:20px;
	color:#000000;
}

.view-elearning .field-content p {
	padding-top:0px;
	margin-top:0px;
}

.view-elearning .views-field {
	margin-bottom:20px;
}

.view-elearning .views-field-field-elearning-external-link a {
	text-decoration:none;
	box-shadow:none;
	color:#1900BB;
}

.view-elearning .views-view-grid__item {
	padding-bottom:20px;
}

.view-elearning .views-field-title {
	font-size:24px;
	font-family:arial;
}

.view-elearning .form-item__label {
	display:none !important;
}

.js-form-type-select {
	border:none;
}

.js-form-type-select select {
	border:1px solid black;
	border-radius:50px;
}

.form-item-combine, .form-item-keys {
	width:50%;
}

.views-exposed-form input[type="text"], .views-exposed-form select {
	width:100%;
	font-size:14px;
}

.form-item-field-course-type-target-id, .form-item-field-elearning-date-value, .form-item-field-organizers-target-id, .form-item-field-elearning-tags-target-id {
	width:25%;
}

.view-elearning .views-view-grid__item:hover {
	background:white;
	border:1px solid rgba(0,0,0);
}
/*
#edit-submit-elearning, #edit-submit-datasources {
	display:none;
}
*/

.views-exposed-form .form-item__label {
	display:none !important;
}

.view-userdirectory .item-list ul li {
	margin-bottom:20px;
}

.view-userdirectory .item-list ul {
	margin-left:0px;
}

.views-field-field-registration-link {
	display:none;
}

.block-views-blockcurrent-surveys-block-1, .block-views-blocksurvey-results-block-1 {
	width: calc( 50% - 20px );
	float:left;
	padding:5px;
	margin-right:20px;
}

.block-views-blockcurrent-surveys-block-1 h2, .block-views-blocksurvey-results-block-1 h2 {
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	color:black;
}

.surveys .views-view-grid__item:hover {
	background-color:#FEE0E0;
}

.surveys .views-field-title:after, .surveys .views-field-field-survey-url {
	display:none;
}

.surveys .views-label {
	font-family:arial;
	font-size:16px;
	color:#A4A0A0;
}

.surveys .field-content, .surveys .field-content p {
	font-family:arial;
	font-size:20px;
	padding-top:0px;
	margin-top:0px;
}

.surveys .views-field {
	margin-bottom:20px;
}

.add_document select {
	border-radius:0px;
	border:none;
	border-bottom:1px solid black;
}

.form-item-field-published-by-target-id {
	width:25%;
}

.form-item-field-published-by-target-id select, .form-item-field-published-by-target-id input {
	width:100%;
}

.page-node-type-document .block-field-blocknodedocumenttitle span {
	font-size:26px;
	font-weight:bold;
	font-family:arial;
}

.page-node-type-document .block-field-blocknodedocumentfield-document-published-by {
	width:49%;
	float:left;
}

.page-node-type-document .block.block-layout-builder {
	display:inline-block;
	height:60px;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	width:49%;
	float:left;
}

.page-node-type-document .block.block-layout-builder.block-field-blocknodedocumenttitle, .page-node-type-document .block.block-layout-builder.block-field-blocknodedocumentfield-document-type, .page-node-type-document .block.block-layout-builder.block-field-blocknodedocumentfield-brief-document-summary {
	width:100%;
}

.bookmarkWrap {
	display:inline-block !important;
	padding-top:0px;
}

.bookmarkWrap * {
	font-size:20px !important;
}

.page-node-type-document .block-field-blocknodedocumenttitle {
	height:30px !important;
}

.page-node-type-document .flag-bookmark {
	display:none;
}

.page-node-type-document .block-extra-field-blocknodedocumentflag-bookmark {
	position:absolute;
	max-width:500px;
}

.views-field-field-main-text .field-content p {
	margin:0px;
	padding:0px;
}

.form-type-boolean label.form-item__label.option {
	font-weight:normal;
	font-size:20px;
}

.form-type-boolean input[type="checkbox"] {
	margin-top:-5px;
}
/*
.bookmarks .views-view-grid__item {
	display:none;
}
*/

.bookmarks article header, .bookmarks article .layout.layout--onecol:first-child {
	display:none;
}

.bookmarks article, .bookmarks article .layout.layout--onecol {
	margin:0px;
	padding:0px;
}

.bookmarks article .layout.layout--onecol {
	width:100%;
	border:none !important;
}

.bookmarks .field--name-field-document-published-by {
	width:49% !important;
	float:left;
}

.bookmarks .field--name-field-brief-document-summary .field__label, .bookmarks .field--name-field-brief-document-summary .field__item {
	width:100% !important;
	padding:0px;
}

.bookmarks .bookmarkWrap, .bookmarks .bookmarkWrap div {
	width:100% !important;
}
/*
.bookmarks .block-extra-field-blocknodedocumentflag-bookmark {
	display:none;
}
*/

.bookmarks .block-field-blocknodedocumentfield-original-publishing-date {
}

#edit-keys--3, #edit-combine, #edit-field-elearning-date-value, #edit-field-original-publishing-date-value, #edit-field-publishing-date-value {
	display:inline-block;
	padding-left:45px !important;
	background-image:url('/core/themes/rpmp/images/rpmp_images/search.png');	
	background-size:20px auto;
	background-position:20px center;
	background-repeat:no-repeat;	
}

#edit-field-elearning-date-value, #edit-field-original-publishing-date-value, #edit-field-publishing-date-value {
	background-image:url('/core/themes/rpmp/images/rpmp_images/calendar.png');	
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	background:none;
	border:none;
}

table.ui-datepicker-calendar a.ui-state-default {
	background:none;
	border:none;
	text-align:center;
}
table.ui-datepicker-calendar a.ui-state-default.ui-state-active {
	font-weight:bold;
	color:black;
}

#ui-datepicker-div {
	margin-left:10px;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
}

a.ui-datepicker-prev.ui-corner-all span.ui-icon.ui-icon-circle-triangle-w {
	background-image:url('/core/themes/rpmp/images/rpmp_images/arrow_left.png');
	background-size:100% auto;
	background-position:center center;
}


a.ui-datepicker-next.ui-corner-all span.ui-icon.ui-icon-circle-triangle-e {
	background-image:url('/core/themes/rpmp/images/rpmp_images/arrow_right.png');	
	background-size:100% auto;
	background-position:center center;
}
/*
.views-exposed-form select option[value="All"] {
	display:none !important;
}
*/

.user-logged-in.path-user .default_image {
	display:none;
}

.user-logged-in.path-user .field--name-user-picture {
	float:left;
	display:block;
	height:1800px !important;
	width:50%;
}

.field--name-field-full-name, .field--name-field-organization, .field--name-field-country-region, .field--name-field-user-interests, .field--name-field-other-interests {
	width:50%;
	float:left;
	display:block;
}
/*
.user-logged-in.path-user #edit-account {
	display:none;
}
*/

.user-logged-in.path-user .defcol2 {
	width:70% !important;
	margin-left:30px !important;
}

.user-logged-in.path-user #edit-actions {
	width:50%;
	position:relative;
}

#edit-field-user-interests--wrapper span {
	margin:0px;
	padding:0px;
}

input[data-drupal-selector="edit-user-picture-0-remove-button"] {
	font-family:arial;
	border:1px solid black;
	background:white;
	color:black;
	border-radius:20px;
	padding:5px 20px 5px 20px;
	line-height:20px;
	font-size:11px;
	height:auto;
	transition:all 0.2s;
}

.user-logged-in.path-user .image-widget span {
	display:none;
}

.user-logged-in.path-user .image-widget {
	display:block !important;
	border-radius:100% !important;
	width:182px !important;
	height:182px !important;
	margin-left:65px;
	margin-top:-19px;
	overflow:hidden;
}

.user-logged-in.path-user .image-widget img {
	width:auto;
	height:100%;
	background:white;
}

input[data-drupal-selector="edit-user-picture-0-remove-button"] {
	position:absolute !important;
	width:60px !important;
	height:60px !important;
	overflow:hidden !important;
	border-radius:100% !important;
	display:block !important;
	color:rgba(0,0,0,0) !important;
	background-color:white !important;
	background-image:url('/core/themes/rpmp/images/rpmp_images/trash.png') !important;	
	background-size:25px 25px !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	margin-top:-48px !important;
	margin-left:115px !important;
	transition:all 0.2s !important;
	box-shadow:0px 0px 5px 1px rgba(0,0,0,0.3) !important;
	opacity:0.8 !important;
}

.views-field-user-picture {
	display:block;
	width:178px;
	height:178px;
	border-radius:50%;	
	float:left;
	overflow:hidden;
	text-align:center;
	padding:0px;
	margin:0px;
	margin-right:40px;
}

.views-field-user-picture img {
	width:auto;
	height:178px;
	padding:0px;
	margin:0px;	
}

.views-field-user-picture span.field-content {
	display:block;
	width:178px;
	height:178px;
	padding:0px;
	margin:0px;
	text-align:center;
}

.form-item-field-evaluation-form-url-0-uri, .form-item-field-documents-confidentiality, #edit-field-documents-confidentiality-wrapper, #edit-field-description-spanish-0-format-help {
	display:none;
}

.menubar {
	margin-top:100px;
	margin-left:38px;
}

#userstatus {
	position:relative;
	margin-left:calc( 100% - 500px ); 
	margin-top:4px;
	height:30px;
}

.language-es #userstatus {
	margin-left:calc( 100% - 520px ); 
}

.path-frontpage #userstatus, .welcome #userstatus, .user_register #userstatus, .user_login #userstatus {
	margin-left:calc( 100% - 350px ); 
}

#langselector, #logging {
	float:left;
}

#langselector {
	margin-top:3px;
	margin-right:20px;
}

#langselector a {
	margin-right:5px;
	margin-left:5px;
}

.view-datasources .views-field {
	width:100%;
}

#block-rpmp-imagepreloader {
	position:absolute;
	width:1px;
	height:1px;
	display:block;
	bottom:0px;
	z-index:-1;
	overflow:hidden;
}

.page-node-type-document .block-field-blocknodedocumentfield-brief-document-summary {
	height:auto !important;
}

.page-node-type-document .field--name-field-document-protected-file {
	display:none;
}

.path-datasources .views-view-grid__item {
	cursor:pointer;
}

.user-register-form.user-form #edit-field-full-name-wrapper {
	width:100%;
}

.bookmarks .block-field-blocknodedocumentfield-document-protected-file {
	display:none;
}

.library #block-rpmp-content, .documentlibrary #block-rpmp-content {
	margin:0px;
	padding:0px;
}

.datasources #content {
	margin-top:-40px !important;
}
/*
.documentlibrary .views-element-container {
	margin-top:-100px;
}
*/
#block-rpmp-footerblock-left, #block-rpmp-footerblock-center, #block-rpmp-footerblock-right {
	width:33%;
	display:inline-block;
	padding:5px;
}

#block-rpmp-footerblock-left {
	margin-left:0px;
}

.language-en.add_document.document #edit-field-description-spanish-wrapper {
	display:none;
}

.language-es.add_document.document #edit-field-brief-document-summary-wrapper {
	display:none;
}

.js-form-item select {
	font-size:14px;
}

#edit-flagging-bulk-form--2, .path-bookmarks #edit-actions, .path-bookmarks .views-field-flagging-bulk-form {
	display:none;
}


#edit-actions--3 {
	padding:0px;
	margin-top:22px;
}

.add_document .tabledrag-toggle-weight-wrapper {
	display:none;	
}

.path-userdirectory .views-field .views-label {
	font-family:arial;
	font-size:16px;
	color:#6F6F6F;
	width:200px;
	display:inline-block;
}

.path-userdirectory .views-field .field-content {
	font-family:arial;
	font-size:20px;
	color:#000000;
	display:inline-block;
}

.path-userdirectory .views-field.views-field-field-full-name {
	margin-bottom:20px;
}

.path-userdirectory .views-field.views-field-field-full-name a {
	font-family:arial;
	font-size:24px;
	color:#000000;
	font-weight:bold;
}

.path-user .field--name-user-picture {
	width:300px !important;
}

.path-user .field--name-user-picture .field__label {
	display:none;
}

.path-user .field--name-user-picture .field__item {
	display:block;
	width:220px;
	height:220px;
	border-radius:50%;
	overflow:hidden;
}

.path-user .field--name-user-picture .field__item img {
	height:100%;
	width:auto;
}

.path-user .field--name-field-public-email {
	width:50%;
	display:inline-block;
}

.view-flag-bookmark .views-field {
	width:50%;
	float:left;
	margin-bottom:10px;
}

.view-flag-bookmark .views-field .views-label {
	font-family:arial;
	font-size:16px;
	color:#A4A0A0;
	width:100%;	
}

.view-flag-bookmark .views-field .field-content {
	font-family:arial;
	font-size:20px;
	color:#000000;
	width:100%;	
}

.view-flag-bookmark .views-field-title {
	width:100%;
	margin-bottom:10px;
}

.view-flag-bookmark .views-field-field-topics, .view-flag-bookmark .views-field-field-rpmp-tags, .view-flag-bookmark .views-field-field-document-type {
	width:100%;
}

.view-flag-bookmark .action-unflag {
	margin-top:20px;
	cursor:pointer;
	background-size:14px auto;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
	color:#2326c8;
	font-size:20px;
	font-weight:normal;
	font-family:arial;
	background-image:url('/core/themes/rpmp/images/rpmp_images/bookmarks_link.png');
}

#user-register-form input[type="text"], #user-register-form input[type="password"], #user-register-form input[type="email"] {
	width:100%;
}

.path-bookmarks .views-field-title .views-label-title {
	display:none;
}

footer p {
	line-height:1.5 !important;
	margin:0px !important;
	padding:0px !important;
	font-size:16px !important;
	font-family:arial !important;
}

.breadcrumb__item:first-child:before {
	display:none !important;
}

.breadcrumb__item:before {
	content:'/' !important;
	transform:none !important;
	width:20px !important;
	height:20px !important;
	font-size:14px !important;
	font-family:arial !important;
	border:none !important;
	color:black !important;
	margin:0px !important;
	padding:0px !important;
	margin-left:10px !important;
	padding-left:3px !important;
}

.surveys nav.breadcrumb, .surveys_current nav.breadcrumb, .add_document nav.breadcrumb, .document nav.breadcrumb, .library nav.breadcrumb, .documentlibrary nav.breadcrumb, .page-node-type-document nav.breadcrumb, .path-bookmarks nav.breadcrumb, .document_evaluate nav.breadcrumb {
	display:inline;
}

.views-field-field-event-date-1, .views-field-field-event-date-2 {
	display:none;
}

#edit-field-other-interests-wrapper {
	float:right;
	width:85%;
	margin-top:-32px;
}

#edit-field-other-interests-wrapper input {
	margin-left:-16px;
	font-size:20px;
}

.form-item-field-other-interests-0-value label {
	display:none;
}

.path-user .form-item__label, .path-user .fieldset__label {
	color:black;
	font-family:arial;
	font-size:24px;
}

.home main {
	margin-top:0px;
}

.path-user #edit-matomo, .path-user #edit-language {
	width:50%;
	display:inline-block;
	margin-top:-20px;
}

.path-user #edit-matomo {
	margin-top:-40px;
}

.block-field-blocknodepagebody p {
	line-height:1.5;
	margin:0px;
	padding:0px;
}

.clear_all, .password_forgotten {
	font-family:arial;
	font-size:16px;
	color:#1900BB;
	margin-top:10px;
	display:inline-block;
	cursor:pointer;
}

.password_forgotten {
	font-size:20px;
	text-decoration:none;
	margin-top:20px !important;
	display:inline-block;
}

.account_action {
	margin-right:20px;
	font-family:arial;
	font-size:16px;
	color:#1900BB;
	margin-top:10px;
	cursor:pointer;
	text-decoration:none;
}

.account_action_wrapper {
	padding-top:30px;
	display:inline;
	width:50%;
	float:left;
}

.path-user .field__label {
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:20px;
	font-family:arial;
	font-weight:normal;
	font-weight:bold;
}

.messages-list__item {
	background:none !important;
	color:black;
	border:1px solid black;
	font-size:20px;
	font-family:arial;
}

.path-bookmarks .views-field-link-flag {
/*	display:none; */
}

.user-logged-in.path-user .password-strength {
	width:50%;
	display:inline-block;
}

#edit-current-pass--description {
	display:none;
}

.user-logged-in.path-user main {
	min-height:800px;
}

.surveys main {
	min-height:700px;
}

.account_action.delete {
	color:#F31418;
}

.views-field-title {
	width: calc( 100% - 100px ) !important;
}

.block-field-blocknodedocumentfield-evaluation-form-url {
	display:none !important;
}

#evaluation_frame {
	border:none;
	width:100%;
	min-height:500px;
}

/*.page-node-type-forum .node__meta,*/
.page-node-type-forum .field--name-taxonomy-forums, .page-node-type-forum #edit-langcode-wrapper, .add_forum #edit-langcode-wrapper {
	display:none;
}

.page-node-type-forum .node__meta {
	padding-top:55px;
	font-size:16px;
	color:#000000;
	font-family:arial;
	font-weight:normal;	
}

.page-node-type-forum .node__meta a {
	font-size:16px;
	text-decoration:none;
	color:#000000;
	font-family:arial;
	font-weight:normal;	
}

.permalink {
	text-decoration:none;
	box-shadow:none;
	font-family:arial;
	font-size:20px;
	font-weight:bold;	
	color:black;
}

.comment__content h3 {
	margin:0px;
	padding:0px;
	padding-top:5px;
}

.block-field-blocknodeforumbody {
	padding-top:20px;
	padding-bottom:20px;
}

.path-comment h2.node__title {
	padding-bottom:0px;
	margin-bottom:0px;
}

.path-comment .block-field-blocknodeforumbody {
	padding-top:0px;
	margin-top:0px;
}

.add_forum #block-rpmp-communityofpracticedetailheader {
	display:none;
}

input.clear_all {
	font-family:arial;
	margin:10px 10px !important;
	padding:0px !important; 
	margin:0px !important;
	height:50px !important;
	padding:5px !important;
	display:block;
	border-radius:30px !important;
}

.clear_all_wrapper {
	margin-top:10px !important;
	margin-left:-4px !important;
	padding-left:10px !important;
	padding-right:10px !important;
}

.form-item-field-document-protected-file-0-protected-file {
	display:none;
}

input[data-drupal-selector="edit-field-document-protected-file-0-remove-button"] {
	display:block;
	font-family:arial;
	border:1px solid black !important;
	background:white !important;
	color:black !important;
	border-radius:20px !important;
	padding:5px 20px 5px 20px !important;
	line-height:20px !important;
	font-size:11px !important;
	height:auto !important;
	transition:all 0.4s;
	cursor:pointer;
}

.bookmarkWrap p {
	display:none;
}

.welcome .field--type-text-with-summary p {
	margin-bottom:20px;
	font-size:24px;
}

.welcome .field--type-text-with-summary div, .welcome .field--type-text-with-summary h1 {
	font-size:24px;
}

input::placeholder {
  color: #A4A0A0;
}

.welcome input[name="email"] {
	width:369px;
	font-family:arial;
	font-size:20px;
}

.welcome .field--type-text-with-summary div:first-child {
	margin-right:40px;
}

.welcome .layout.layout--onecol, .welcome #block-rpmp-content {
	margin-bottom:0px !important;
}

.welcome .node__content {
	padding-bottom:0px !important;
}

.library .node__content {
}

main .field--type-text-with-summary p, main .field--type-text-with-summary h1, main .field--type-text-with-summary div {
	font-size:24px;
}

main * {
	font-family:arial !important;
}

.form-item-field-privacy-value label {
	display:none !important;
}

#edit-field-privacy-value--description {
	font-size:24px;
	margin-left:30px;
	margin-top:-14px;
	line-height:1.4;
}

#edit-field-privacy-value {
	margin-top:-40px;
	margin-left:20px;
}

#edit-field-privacy-wrapper {
	margin-top:50px;
}

a[data-drupal-link-system-path="node/add/forum"] {
	width:auto !important;
	display:inline-block !important;
	font-size:20px !important;
}

body.is-fixed {
	position:relative !important;
	overflow:scroll !important;
}

.block-field-blocknodedocumenttitle {
	margin-top:-24px !important;
	width: calc( 100% - 100px ) !important;
	height:80px !important;
	margin-bottom:30px !important;
	display:inline-block;
	min-height:60px;
}

.block-field-blocknodedocumenttitle .block__content {
	width:100%;
}

.page-node-type-document .layout--onecol {
	display:block;
	position:relative;
}
.page-node-type-document .layout--onecol:nth-child(2):after {
	content:'' !important;
	width:76px !important;
	height:24px !important;
	border-radius:20px !important;
	background-color:#1900BB;
	display:block !important;
	position:absolute;
	right:37px;
	top:37px;
/*	position:relative !important;
	margin-left: calc( 90% + 85px );
	margin-top:-50px;
*/
}

/* Test
.block-field-blocknodedocumenttitle:after {
	position:relative !important;
	content:'' !important;
	width:76px !important;
	height:24px !important;
	border-radius:20px !important;
	background-color:#1900BB !important;
	display:block !important;
	margin-left: calc( 90% + 85px );
	margin-top:-50px;
}
*/
/*
.makesurvey {
	display:inline-block;
	width:100%;
	background-image:url('/core/themes/rpmp/images/rpmp_images/tilearrow.png');	
	background-size:50px 50px;
	background-position:center right;
	background-repeat:no-repeat;
	height:50px;
	text-align:right;
	padding-right:60px;
	padding-top:6px;
}
*/

.makesurvey {
	display:inline-block;
	width:100%;
	height:50px;
	text-align:right;
/*	padding-right:60px;
	padding-top:6px;*/
}

.makesurvey:after {
	content:'';
	display:inline-block;
	background-image:url('/core/themes/rpmp/images/rpmp_images/tilearrow.png');	
	background-size:50px 50px;
	background-position:center center;
	background-repeat:no-repeat;	
	width:60px;
	height:60px;
	margin-bottom:-23px;
	transition: all 0.5s;	
} 

.makesurvey:hover:after {
	transform:rotate(45deg);	
} 

footer {
	height:250px !important;
}

footer:before {
	content:'';
	width:100%;
	height:250px;
	position:absolute !important;
	display:block;
	left:0px;
	margin-top:0px;
	z-index:0;
}

.site-footer__inner.container {
	position:absolute;
	background:#F4F4F4;
}

ul.submenu {
	margin:0px;
	padding:0px;
	width:100%;
	margin-top:10px;
}

ul.submenu li {
	padding-left:20px;
	padding-bottom:2px;
}

ul.submenu li:hover {
	background-color:#FBFBFB;
}

.main-content__container.container {
	padding-right:0px !important;
	padding-left:0px !important;
	margin-left:25px !important;
}

ul.submenu li .tile_symbol {
	left:10px;
	top:10px;
	width:20px;
	height:20px;
}

.views-exposed-form .js-form-item {
	height:45px;
	min-height:45px;
	margin-right:21px;
}

.views-exposed-form .js-form-item input, .views-exposed-form .js-form-item select {
	height:45px;
	min-height:45px;
}	

#edit-submit-library, #edit-submit-documentlibrary, #edit-submit-datasources {
	height:45px !important;
	min-height:45px !important;
	padding:0px !important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.form-item-combine {
	width: calc( 50% - 25px );
}

.form-item-keys {
	width: calc( 50% - 130px );
}

.library .form-item-keys, .library .form-item-type-2 {
	width: calc( 25% - 78px ) !important;
}

.datasources .form-item-field-published-by-target-id, .form-item-field-document-publisher-target-id, .form-item-field-original-publishing-date-value, .form-item-field-document-type-target-id, .form-item-field-topics-target-id {
	width: calc( 25% - 25px ) !important;
}

.form-item-field-country-target-id, .form-item-field-language-target-id, .form-item-field-organizers-target-id, .form-item-field-elearning-tags-target-id {
	width: calc( 25% - 78px ) !important;
}

#edit-actions--3, #edit-actions {
	width:500px !important;
	padding:0px;margin:0px;
	height:45px !important;
	display:block !important;
	max-width:500px;
	padding-top:0px;
}

.clear_all {
	margin-left:25px;
}

a.clear_all {
	display:inline-block !important;
	font-size:14px !important;
	padding:11px 20px 11px 20px !important;
	border-radius:50px !important;
	background-color:#e2f0ff !important;
	color:#1900bb !important;
	font-family:arial !important;
	border:1px solid rgba(0,0,0,0) !important;
	text-shadow:none;
}

a.clear_all:hover {
	background:#1900BB !important;
	border:1px solid rgba(0,0,0,0) !important;
	color:white !important;
}

/*
.views-field {
	padding-left:38px;
}
*/

.views-field {
	margin-bottom:26px !important;
}

.views-field.views-field-title {
	margin-bottom:30px !important;
}

.views-field.views-field-title span {
	font-size:24px !important;
}

.views-label {
	font-size:16px !important;
}

.views-view-grid__item {
	padding:38px;
	padding-top:30px;
}

.events .views-view-grid__item {
	padding:40px;
}

.views-field-title {
	padding:0px;
}

.page-node-type-document .layout.layout--onecol:nth-child(2) {
	padding:38px !important;
}

ul.menu.secondary-nav__menu {
	display:inline-block;
	margin-top:30px !important;
}

ul.menu.secondary-nav__menu li {
	width:100% !important;
	max-width:100% !important;
	display:inline-block !important;
	margin:0px;
	padding:0px;
	padding-left:10px;
	line-height:16px !important;
	height:16px;
	max-height:16px;
	min-height:16px;
}

ul.menu.secondary-nav__menu li a {
	width:100% !important;
	display:block;
	font-weight:normal;
	line-height:16px !important;
	height:16px;
	max-height:16px;
	min-height:16px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:none !important;
	box-shadow:none !important;
	border:1px solid rgba(0,0,0,0) !important;
	font-family:arial;
	font-size:16px;
}

.secondary-nav__menu-link::after {
	display:none !important;
}

ul.menu.secondary-nav__menu li a:hover {
	color:#1900BB;
}

.home .field--type-text-with-summary {
	margin-left:-7px;
}

.shortText a, .longText a, .shortText a:link, .longText a:link {
	cursor:pointer;
	color:#1900BB !important;
}

.views-field-field-survey-description {
	padding-bottom:30px;
}

#block-rpmp-surveycontactform  {
	margin-left:60px;
}

#contact-message-surveyoverviewform-form .layout.layout--onecol {
	margin-bottom:0px;
	padding-bottom:0px;
}

#contact-message-surveyoverviewform-form #edit-submit--3 {
	font-size:20px !important;
	font-family:arial !important;
}

#contact-message-surveyoverviewform-form input[type="text"] {
	font-size:20px !important;
}

#block-rpmp-surveycontactform .field--type-text-with-summary p {
	font-size:24px !important;
}

.userdirectory .item-list ul li {
	padding:40px;
}

.userdirectory .item-list ul li .views-field {
	margin:0px !important;
	margin-bottom:10px !important;
	padding:0px !important;
	display:block !important;
	margin-left:230px !important;
}

.userdirectory .item-list ul li br {
	display:none;
}
	
.userdirectory .item-list ul li .views-field.views-field-user-picture {
	margin:0px !important;
	padding:0px !important;
}

.userdirectory .views-field-user-picture {
}

.login #edit-submit {
	display:inline-block !important;
}


.views-exposed-form input[type="submit"], #edit-submit-elearning, #edit-submit-userdirectory {
	font-family:arial !important;
	background-color:#e2f0ff !important;
	color:#1900bb !important;
	height:44px !important;
	border:1px solid rgba(0,0,0,0) !important;
}

.views-exposed-form input[type="submit"]:hover, #edit-submit-elearning:hover, #edit-submit-userdirectory:hover {
	background-color:#1900BB !important;
	color:white !important;
}

footer p {
	line-height:1.5 !important;
	margin:0px !important;
	padding:0px !important;
	font-size:16px !important;
	font-family:arial !important;
}

footer .field--type-text-with-summary p a:link, footer .field--type-text-with-summary p a {
	color:#747474 !important;
}


.add_document #edit-preview {
	display:none;
}

.view .views-view-grid__item {
	margin-bottom:36px;
	margin-right:36px;
	margin-top:0px;
}

#content, .views, .view {
	margin-top:-50px;
}

.path-frontpage #content, .home #content ,.surveys .view, .surveys #content, .communityofpractice #content, .page-node-type-document #content, .document_evaluate #content, .surveys_current #content {
	margin-top:0px;
}

.events .view, .bookmarks #content {
	margin-top:90px !important;
}

.delete .page-node-type-forum #content {
	margin-top:40px !important;
}

.bookmarks #edit-submit {
	display:none;
}

.views-view-grid--horizontal, .views-view-grid--vertical {
	grid-gap:0px !important;
}

.surveys .region--content-below {
	width:100%;
}

#block-rpmp-surveycontactform #edit-submit--3 {
	min-width:127px !important;
	height:47px !important;
	font-weight:normal !important;
	font-size:20px !important;
	display:inline-block;
	border-radius:60px !important;
}

/* CONTENT */

.path-frontpage .field--type-text-with-summary form {
	margin-left:0px !important;
}

.path-frontpage .field--type-text-with-summary div {
	margin-top:69px !important;
}

.user-form .form-item__description {
	display:inline-block;
}

.user-form input[type="text"],.user-form input[type="password"],.user-form input[type="email"] {
	font-size:20px !important;
}

.user-form #edit-account input[type="text"],.user-form #edit-account input[type="password"],.user-form #edit-account input[type="email"] {
	width:50%;
	font-size:20px !important;
}

.user_register #block-rpmp-content input[type="text"],.user_register #block-rpmp-content input[type="password"],.user_register #block-rpmp-content input[type="email"] {
	width:100%;
	font-size:20px;
}

.user-form .form-item-mail label {
	padding-top:180px !important;
}

.user-form #edit-account .form-item-mail label {
	padding-top:30px !important;
}

.user-form #edit-account .form-item__description {
	width:50%;
}

.user-form #edit-account label, .user_register #block-rpmp-content label, .add_document label, .form-item.form-datetime-wrapper h4  {
	margin-top:40px;
}

.pager__item--active {
	background:none;
	color:black;
	font-size:24px;
	font-family:arial;
	font-weight:normal;
}

.pager__link {
	color:black;
}

.pager__item--previous {
	margin-right:-14px;
}

#edit-field-privacy-value--description a {
	color:#1900BB;
	text-decoration:none;
}

.add_document #block-rpmp-content {
	margin-top:80px;
}

.add_document #block-rpmp-content input[type="text"], .add_document #block-rpmp-content input[type="date"],.add_document #block-rpmp-content input[type="email"], .add_document #block-rpmp-content select {
	font-size:20px;
}

.bookmarks .views-field-field-rpmp-tags, .bookmarks .views-field-field-topics {
	width:50%;
}

/*

.pager__item--previous:after {
	content:'';
	position:absolute;
	display:block;
	height:30px;
	width:30px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small.png');	
	background-size:24px 24px;
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(90deg);
	margin-left:-46px;
}

.pager__item--next {
	margin-left:-25px;
	background:none !important;
}

.pager__item--next:after {
	content:'';
	position:absolute;
	display:block;
	height:30px;
	width:30px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small.png');	
	background-size:24px 24px;
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(-90deg);
	margin-left:-10px;
}
*/

.pager__item--previous a.pager__link {
	display:block;
	height:36px;
	width:36px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small.png');	
	background-size:24px 24px;
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(90deg);
	margin-right:5px;
	border-radius:5px;
}

.pager__item--next a.pager__link {
	display:block;
	height:36px;
	width:36px;
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small.png');	
	background-size:24px 24px;
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(-90deg);
	margin-left:-25px;
	border-radius:5px;
}

a.pager__link:hover {
	background-color:#E3F0FF;
}

a.pager__link svg {
	display:none;
}

.pager {
	margin-left:-15px;
}

.pager__item--next a.pager__link:hover {
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small_blue.png');
}
.pager__item--previous a.pager__link:hover {
	background-image:url('/core/themes/rpmp/images/rpmp_images/menu_small_blue.png');
}

.user_register #block-rpmp-content {
	margin-top:-20px;
}

.form-item__description {
	font-family:arial;
	font-size:16px;
}

.form-item__label.form-required::after, .fieldset__label.form-required::after, .required-mark::after {
	background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%231900BB'/%3E%3C/svg%3E%0A");
}

.view-datasources .views-field-field-main-text .field-content {
	padding-bottom:30px;
}

.forum__title a, .flag a {
	color:#1900BB;
	text-decoration:none;
}

a.button.button-action {
	display:inline-block !important;
	font-size:20px !important;
	padding:11px 32px 11px 32px !important;
	border-radius:50px !important;
	font-family:arial !important;
}

input[type="checkbox"]:hover {
	color:#1900BB;
	border:2px solid #1900BB;
}

input[type="checkbox"]:checked {
	color:#1900BB;
	background-image:url("data:image/svg+xml,%3Csvg width='17px' height='13px' viewBox='0 0 17 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M14.8232,0.176777 C14.9209,0.0791457 15.0791,0.0791455 15.1768,0.176777 L16.9445,1.94454 C17.0422,2.04217 17.0422,2.20047 16.9445,2.2981 L6.23744,13.0052 C6.13981,13.1028 5.98151,13.1028 5.88388,13.0052 L0.176777,7.2981 C0.0791456,7.20047 0.0791456,7.04218 0.176777,6.94454 L1.94454,5.17678 C2.04217,5.07915 2.20047,5.07915 2.2981,5.17678 L5.88388,8.76256 C5.98151,8.86019 6.13981,8.86019 6.23744,8.76256 L14.8232,0.176777 Z' id='Path' fill='%231900BB' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
	border:2px solid #1900BB;
}

input[type="checkbox"] {
	color:#1900BB;
	border:2px solid #1900BB;
}

.cancel .account_action_wrapper {
	display:none;
}

.cancel #edit-submit {
	padding:0px !important;
	margin:0px !important;
	padding:5px 15px 5px 15px !important;
	display:block !important;
	border-radius:30px !important;
	font-size:14px !important;
	height:45px !important;
	width:100px;
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.cancel #edit-cancel, .delete #edit-cancel {
	padding:0px !important;
	margin:0px !important;
	padding:11px 15px 5px 15px !important;
	display:block !important;
	border-radius:30px !important;
	font-size:14px !important;
	height:45px !important;
	font-size:20px !important;
	
	border:none !important;
	font-weight:normal;
	font-size:16px;
	color:#1900BB !important;
	padding:0px !important;
	margin:0px !important;
	width:auto !important;
	min-width:auto !important;
	display:inline !important;
}

#edit-submit {
	margin-bottom:30px;
}

#edit-comment-body-0-format-help-about, #edit-body-0-format-help-about, .node--type-forum .links.inline a {
	color:#1900BB !important;
	text-decoration:none !important;
	border:none !important;
	box-shadow:none !important;
	font-size:14px !important;
}

.block-field-blocknodeforumbody {
	margin-top:40px;
}

.node--type-forum {
	width:60%;
}	

.comment_forum #content {
	width:60%;
}

.node--type-forum input[type="text"], .node--type-forum select, .node--type-forum textarea, #edit-title-0-value, #edit-body-0-summary,
.comment_forum input[type="text"], .comment_forum select, .comment_forum textarea, #edit-title-0-value, #edit-body-0-summary {
	width:100%;
	font-size:20px !important;
	padding-left:2px;
}

.node--type-forum label, .add_forum label, .comment_forum label {
	font-family:arial;
	font-size:24px;
	padding-top:40px;
	font-weight:bold;
	color:black;
}

/* .page-node-type-forum .delimiter, */
.add_forum .delimiter {
	display:none !important;
}

.delete main {
	min-height:500px;
}

.add_forum #edit-preview {
	display:none;
}

.comment_forum .node__content {
	padding-bottom:0px;
}

#edit-body-0-summary--description {
	font-size:16px !important;
}

.page-node-type-forum #block-rpmp-page-title h1 {
	width:60% !important;
	display:inline-block;
}

.page-node-type-forum #edit-preview {
	display:none;
}

footer.comment__meta:before {
	display:none;
}

footer.comment__meta {
	background-color:white !important;
	background:white !important;
	height:auto !important;
	display:inline;
	padding:0px;
}

footer.comment__meta * {
	background:white !important;
}

.page-node-type-forum #edit-submit--3 {
	font-size:20px !important;	
	height:47px !important;
}

p.comment__author a {
	font-size:16px;
	color:black;
	font-weight:normal;
}

.comment__time {
	font-size:16px;
	color:#6F6F6F;
	padding-left:16px !important;
}

.comment__content h3 a {
	font-size:26px;
}

.comment__text-content {
	padding-top:20px;
}

.comment__text-content p {
	font-size:20px;
}

em.placeholder a {
	color:black;	
}

.field--type-text-with-summary ol li, .field--type-text-with-summary ol li *, .field--type-text-with-summary ul li, .field--type-text-with-summary ul li * {
	font-family:arial !important;
	font-size:24px !important;
	color:black;
}

.page-node-type-page #block-rpmp-content h2, .page-node-type-page #block-rpmp-content h2 strong {
	font-size:30px;
	font-weight:bold;
}

.page-node-type-page #block-rpmp-content h3 {
	font-size:24px;
	font-weight:bold;
}

.page-node-type-page #block-rpmp-content p {
	font-size:24px;
	font-weight:normal;
}

.page-node-type-page #block-rpmp-content strong {
	font-size:24px;
	font-weight:bold;
}

.surveys .form-item-subject-0-value, .surveys .form-item-mail, .surveys .form-item-name {
	display:none;
}

.bookmarkWrap {
	width:100%;
}

.views-field-field-teaser {
	float:left;
	margin-right:20px;
	margin-bottom:0px !important;
/*	min-height:400px;*/
}

.view-events .views-field-field-event-topic {
	float:left;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
/*	width: calc( 100% - 520px );	
	margin-top:-20px;
	max-width:300px;*/
}

.cmdwrap {
	padding:0px;
	margin:0px;
}

.cmdwrap a {
	color:#6F6F6F;
	font-family:arial;
	font-size:20px;
	font-weight:normal;
	cursor:pointer;
	text-decoration:none;
	margin-right:70px;
	padding-bottom:3px;
}

.cmdwrap a.selected {
	color:#000000;
	border-bottom:1px solid black;
}

.cmdwrap a:hover {
	color:#000000;
	border-bottom:1px solid black;
}

.edit .page-node-type-forum #block-rpmp-content {
	margin-top:100px;
}

div[data-drupal-selector="edit-content"] #edit-mail--description, div[data-drupal-selector="edit-content"] #edit-name--description, div[data-drupal-selector="edit-content"] #edit-pass--description {
	width:50% !important;
	max-width:50% !important;	
	
}

.user_register div[data-drupal-selector="edit-content"] #edit-mail--description, .user_register div[data-drupal-selector="edit-content"] #edit-name--description, .user_register div[data-drupal-selector="edit-content"] #edit-pass--description {
	width:100% !important;
	max-width:100% !important;	
	
}

.user_register .user-form #edit-account label {
	margin-top:0px;
}

.user_register .user-form #edit-account .form-item-mail {
	display:inline-block;
	padding-top:0px;
	margin-top:0px;
}

.user_register .user-form #edit-account .password-parent label {
	display:inline-block;
	padding-top:40px;
}

.user_register .user-form #edit-account .form-item {
	margin-top:0px;
	margin-bottom:0px;
}

.form-item-name label, .form-item-pass-pass2 label {
	padding-top:30px !important;
}

/*.user_register .user-form .form-item-mail label {
	margin-top:180px !important;
}
*/


#edit-shadow--description {
	width:100% !important;
	max-width:100% !important;
}

#user-cancel-form {
	font-size:20px;
}

.views-field-user-picture, .field--name-user-picture .field__item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.form-item-field-full-name-0-value {
	margin-top:-20px !important;
}

.user_login .form-item {
	margin:0px;
}

.user_login .form-item label {
	padding-top:30px;
}

.user_login #edit-actions {
	margin-top:20px !important;
}

.user_login .form-item-name label {
	padding-top:0px !important;
}

.cancel #edit-submit {
	font-size:20px !important;	
	display:block !important;
	padding:5px 20px 5px 20px !important;	
	width:auto;
	max-width:auto;
}

.add_document #edit-field-brief-document-summary-wrapper {
	width:50%;
}

.add_document .form-autocomplete {
	width:100%;
}

.add_document #edit-title-0-value {
	width:50%;
}

.social-bar {
	background:none !important;
}

.userdirectory .views-label {
	width:100% !important;
}

.userdirectory .views-field-field-public-email .field-content a {
	text-decoration:none !important;
	color:#1900BB !important;
	text-shadow:none;
	border:none;
}

.user_register .form-item-mail:before {
	content:'';
	display:block;
	width:50%;
	background:rgba(0,0,0,0);
	position:absolute;
	height:150px;
	z-index:1000;
}

.text-content a:where(:not(.button)) {
	overflow-wrap: normal;
}

.reload-captcha-wrapper {
	display:none;
}

.js-form-item-captcha-response label {
	padding:0px;
	margin:0px;
	margin-top:20px !important;
}

.captcha__title {
	font-weight:bold;
	color: black;
	font-family: arial;
	font-size: 24px;
	margin-bottom:20px;
}

fieldset.captcha {
	margin:0px;
	padding:0px;
}

#edit-captcha-image-wrapper {
	width:100%;
	display:inline-block !important;
	flex:none;
}

#block-rpmp-documentlibraryheader div {
	width:100%;
	padding:0px;
	margin:0px;
}

.doctype .views-field-body {
	display:none;
}

.datasourcetyp .views-field-field-document-type, .datasourcetyp .views-field-field-country, .datasourcetyp .views-field-field-language {
	display:none;
}

.datasourcetyp .views-field-title:after {
	display:none;
}

.datasourcetyp .views-field-body {
	width:100% !important;
}

.doctype .views-field-field-document-type {
	width:100% !important;	
}

.views-field-field-external-link {
	display:none;
}

.doctype, .datasourcetyp {
	cursor:pointer;
}

/*
.clear_all_wrapper {
	display:inline-block;
	float:left;
}
*/



/*
.form-item-field-user-interests-25 label {
	display:none !important;
}
*/

/*
.page-node-type-document .layout__region.layout__region--content:after {
	position:relative;
	content:'';
	width:76px;
	height:24px;
	border-radius:20px;
	background-color:#1900BB;
	display:block;
	right:0px;
}

*/