/******************************************/
/******************************************/
/* KB Menu */
/******************************************/
/******************************************/
#kb-menu{
    background: url("../images/main-menu-arrow-black.png") no-repeat scroll 97% 50% transparent;
    padding: 3px 28px 3px 10px;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    font-size: 12pt;
    display: inline-block;
    float: left;
    line-height: 28px;
    position: relative;
    cursor: pointer;

    /*margin: 0 108px 0 0;*/
    border: 1px lightgray solid;

    border-radius: 3px;
}

#kb-menu p{
    padding:0;
}

.kb-menu-placeholder a{
    color: #0072bc;
}

.kb-menu-options{
    list-style: none;
    position: absolute;
    background: #FFF;
    right: 0;
    top: 18px;
    z-index: 99999;
    border: 1px lightgrey solid;
    border-radius: 3px;
    padding: 0 20px;
    color: #262626;

    display: none;
}

.kb-menu-options li a{
    color: #262626;
    font-size: 13px;
}


.kb-menu-options li:hover a{
    color: #0072bc;
}

#kb-menu:hover .kb-menu-options,
.kb-menu-options:hover{
    display: block;
}


.contribute-links{
    position: absolute;
    bottom: -7px;
    right: 36px;
}

#contribute{
    position: relative;
    padding: 18px 0 0 0;
}

.contribute-links a:first-of-type{
    padding: 0 10px 0 0;
    border-right: 1px solid grey;
}

.contribute-links a:last-of-type{
    padding: 0 0 0 5px;
}

#block-block-53{
    padding: 7px 0 0 0!important;
}

.contribute-img img{
    width: 133px;
    height: auto;
}

/******************************************/
/******************************************/
/* Custom CSS overrides */
/******************************************/
/******************************************/
.grid_12{
    display:block!important;
}

.container_12 .grid_3 {
    text-align: right;
    width: 390px!important;
    vertical-align: middle;
}

.container_12 .grid_4 {
    width: 300px;
    display: table-cell;
    vertical-align: bottom;
    float: left;
}

#header-top-inside .grid_5{
    float: none!important;
    vertical-align: middle;
    display: table-cell;
    width: 230px!important;
}

#header-top-inside, #logo {
    display: table;
}

.view-display-id-panel_pane_6,
.views-field-field-new-city-contact-position{
    word-break: break-all;
}



#breadcrumb span{
    font-size: 12px!important;
}

#breadcrumb .breadcrumb-separator:first-of-type{
    padding-right: 7px;
}

#breadcrumb .breadcrumb-separator{
    margin-top: 1px;
}

#logo {
    padding-top: 5px;
}
#logo img {
    width: 230px;
    padding: 10px 0 0 0;
}
#page-top h1 {
    font-size: 21px;
    margin: 6px 0;
}
ul.social-bookmarks {
    float: left;
}
ul.social-bookmarks li a {
    background-size: 30px 30px !important;
    width: 30px;
    height: 30px;
}
.beta {
    width: 130px;
    margin-top: 10px;
}
#block-lang-dropdown-language {
    float: right;
}
.tags-measures {
    padding-bottom: 0.5em
}
#edit-shs-term-node-tid-depth-wrapper {
    clear: both;
    display: block;
    float: left;
}
#edit-shs-term-node-tid-depth-select-2,
#edit-shs-term-node-tid-depth-select-3,
#edit-shs-term-node-tid-depth-select-4 {
    height: 100px
}
div#edit-shs-term-node-tid-depth-wrapper.views-exposed-widget div.description {
    color: #aaa;
    padding-top: 0.5em
}
.pane-taxonomy-listing h2.pane-title {
    clear: both;
}
.pane-taxonomy-listing tbody {
    border-top: none
}
.right .pane-display-contacts-blocks span.field-content a {
    background: none!important;
}
.right .pane-display-contacts-blocks div.field-content a {
    padding-left: 20px;
}
.right div.item-list ul.shs-hierarchy li.shs-parent {
    list-style-type: none;
}
.right div.item-list ul.shs-hierarchy li.shs-term-selected {
    list-style-type: none;
}
.pane-taxonomy-listing .views-table .odd {
    background: none repeat scroll 0 0 #F4F4F4;
    /*#DFEBF0; */
}
.pane-project-page h2 {
    color: #0072BC;
}
span.flag-wrapper a.unflag-action {
    color: #FF8D00;
}
.pane-taxonomy-listing table {
    border: none;
}
.pane-taxonomy-listing tr.even,
.pane-taxonomy-listing tr.odd {
    border-top: none;
    border: none;
}
.right .pane-display-measures h2 {
    border: none;
}
.pane-taxonomy-listing .views-field-field-city-for-measure a {
    color: #c858ab;
}
/******************************************/
/******************************************/

ul#facetapi-facet-apachesolrsolr-block-bundle.facetapi-facetapi-checkbox-links li.leaf {
    list-style-type: none!important;
    list-style-image: none;
}
ul#facetapi-facet-apachesolrsolr-block-created.facetapi-facetapi-checkbox-links li.leaf {
    list-style-type: none!important;
    list-style-image: none;
}
/******************************************/
/******************************************/
/****city grid**/
/******************************************/
/******************************************/

.pane-tg-group-details-panel-pane-2 h2,
.pane-tg-group-details-panel-pane-1h2,
.pane-tg-group-details-panel-pane-3 h2,
.pane-tg-group-details-panel-pane-4 h2,
.pane-tg-group-details-panel-pane-5 h2 {
    color: #0072BC;
}
.right .pane-tg-group-pages-panel-pane-1 h2 {
    border: none!important;
}
.pane-demonstration-cities-map .view-demonstration-cities-map h3 {
    font-weight: bold;
    color: #c858ab;
    padding-top: 0.5em;
    border-top: 3px solid #ccc;
}
.view-demonstration-cities-map table {
    /*border:1px solid #eee; */
}
.view-demonstration-cities-map tbody div.views-field-title {
    padding-bottom: 0.5em;
}
/******************************************/
/******************************************/

div.balloon img {
    float: left;
    padding: 5px;
}
/******************************************/
/******************************************/

.pane-forum-conferences h3.views-accordion-forum_conferences-page_9-header a {
    padding-top: 0;
    font-weight: normal;
    color: #00a1de;
    font-size: 13px;
    font-style: normal;
}
.pane-forum-conferences div.ui-accordion-content div.views-row-even div.views-field-view-node span.field-content a {
    visibility: hidden;
}
.pane-forum-conferences div.ui-accordion-content div.views-row-odd div.views-field-view-node span.field-content a {
    visibility: hidden;
}
.pane-forum-conferences div.ui-accordion-content div.views-row-last div.views-field-view-node span.field-content a {
    visibility: visible;
    font-weight: bold;
    float: right;
}
/******************************************/
/******************************************/

div#header-inside-right div.content p a img {
    display: block;
    margin: 0 auto;
}
.region-navigation div.content p {
    display: block;
    float: right;
}
#footer h2,
#subfooter h2 {
    font-size: 15px;
    color: #474646
}
#footer li {
    list-style-type: none;
    text-align: justify;
}
#footer .item-list ul li {
    margin-left: 0!important;
    padding-bottom: 0.3em;
}
p {
    text-align: justify
}
.news-date {
    color: #C858AB;
    padding-bottom: 0.5em;
}
.views-row-last {
    border-bottom: none!important;
}
ol.search-results li.search-result div.search-snippet-info p.search-snippet span {} .pane-past-study-tours h2 {
    color: #c858ab;
}
.view-past-study-tours div.views-row {
    padding-top: 1em;
}
.view-past-study-tours .views-field-title {
    font-size: 15px;
}
.view-news-page .views-field-created {
    font-size: 15px;
    padding-bottom: 0.5em;
    color: #ff8d00
}
div.date-nav ul.pager li.date-prev a {
    padding-right: 3px;
}
.quicktabs-hide {
    display: block !important;
    position: absolute;
    left: -10000px;
    top: -10000px;
}
.pane-news-page .views-field-field-news-appetizer,
.views-field-field-short-intro,
.project-appetizer {
    color: #00a1de;
    font-style: italic;
    padding-bottom: 1em;
    padding-top: 1em;
}
.pane-node-field-appetizer {
    color: #00a1de;
    font-style: italic;
    padding-bottom: 1em;
    padding-top: 1em;
}
/******************************************/
/******************************************/

div.location vcard {
    padding-bottom: 1em;
}
span.geo {
    visibility: hidden;
}

#main-navigation {
    padding: 10px 0!important;
}

#header-top ul.menu li{
    padding: 0!important;
    margin: 0!important;
    border: none!important;
}
/******************************************/
/******************************************/
/*specific for the FORUM Cities Page*/
/******************************************/
/******************************************/

.right .pane-demonstration-cities-map span.field-content a {
    background: none!important;
    padding: 0;
}
.right .pane-demonstration-cities-map .views-row {
    padding: 0px 0;
}
.right .pane-demonstration-cities-map .views-row-last {
    padding-bottom: 1em;
}
/******************************************/
/******************************************/
/******CITY PAGE***************/
/******************************************/
/******************************************/

.views-field-field-image-news {
    float: left;
    padding-right: 1em;
}
.view-city-display-pages table td {
    padding-bottom: 0.3em;
    padding-left: 0;
    padding-top: 0;
    border: none!important;
}
.view-city-display-pages tbody {
    border: none!important;
}
.pane-city-display-pages .views-field-field-city-country {
    font-size: 17px;
    padding-top: 0.2em;
}
.view-city-display-pages .view-header {
    font-size: 30px;
    line-height: 120%;
    margin: 0px 0 10px;
    font-weight: normal;
}
.view-city-display-pages table,
.view-city-display-pages table td {
    border: none!important;
}
.view-city-display-pages tr {
    border: none!important;
}
.view-city-display-pages table td {
    width: 28%
}
.view-id-city_display_pages tbody tr td a {
    /*color:#C858AB;*/
}
.pane-city-display-pages .view-display-id-page_4 h3 {
    font-weight: bold;
    color: #c858ab;
    padding-top: 0.5em;
    /*border-top: 3px solid #ccc;*/
}
.pane-city-display-pages h2 {
    background: none repeat scroll 0 0 #C858AB;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 2px;
    padding-right: 3px;
    padding-top: 2px;
}
.pane-city-display-pages-panel-pane-1 h2.pane-title {
    background: none repeat scroll 0 0 #C858AB;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 2px;
    padding-right: 3px;
    padding-top: 2px;
    text-align: right;
}
.view-city-display-pages .views-row {
    padding-bottom: 0.5em;
}
.pane-city-display-pages div.view-footer p {
    /*color: #0072BC; border-bottom:1px solid #ddd;    font-size: 21px;*/

    background: none repeat scroll 0 0 #C858AB;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 2px;
    padding-right: 3px;
    padding-top: 2px;
    text-align: right;
}
.pane-city-display-pages .view-display-id-page_4 tbody {
    /*border:2px solid #eee;*/
}
/*div#gmap-auto1map-gmap0.gmap-control{display:block;margin-left:auto;margin-right:auto;position:relative!important;}*/

.pane-city-display-pages span.field-content a {
    /*font-weight:bold;*/
}
.pane-city-display-pages tbody div.views-field-title {
    padding-bottom: 0.5em;
}
/*.views-field-field-select-project {font-size:20px;padding-bottom:1em;}*/

.annex-file {
    margin: 0px
}
.pane-display-networks table td {
    padding: 3px 3px;
}
/*.front #page div.container_12 {
    border-top: 1px solid #DADADA;
}*/
.front-middle {
    /*border-left:1px dotted #dadada; border-right:1px dotted #dadada;*/

    padding: 0px 9px 0px 10px;
}
.views-more-link {
    display: block;
    padding-bottom: 3px;
}
.front-qtab-body {
    border-bottom: 1px solid #ccc;
}
.events_view_title {
    padding-bottom: 0.2em;
}
.pane-latest-events .views-field-field-event-date,
.pane-latest-events .views-field-field-forum-date {
    font-style: italic;
    padding-left: 20px;
    color: #bbb;
    font-size: 11px;
}

.highlighted-content{
    font-size: 19px;
}
/******SHOW ALL USERS************/

.organization {
    clear: both;
    padding-top: 2em;
}
.user-image {
    float: left;
    padding-right: 1em;
}
.organization-image {
    clear: both;
    display: block;
    float: left;
}
.pane-show-all-users .views-form {
    clear: both;
}
div#organization-panel.panel-pane {
    clear: both;
}
.pane-show-all-users div.form-item div.form-textarea-wrapper {
    width: 100%
}
.pane-show-all-users input.form-text,
textarea {
    width: 100%
}
.organization div.field-content {
    padding-bottom: 0.5em;
}
.pane-show-all-users .views-form .views-field-mail {
    font-size: 15px;
    color: #fff;
    background: #0072bc;
    padding: 0.2em
}
.organization-panel h2 {
    color: #0072bc;
    font-size: 21px;
}
.organization div.field-content a {
    font-size: 21px;
}
.all-users thead {
    background: #eee;
}
.all-users .table {
    clear: both;
    padding-top: 1em;
}
.all-users table th,
.all-users table td {
    font-size: 13px;
    padding: 10px 10px;
    text-align: left;
    vertical-align: middle;
}
.all-users ul.pager {
    padding-top: 2em;
}
.all-users tr.even,
.pane-show-all-users tr.odd {
    border-bottom: 1px solid #c858ab;
    border-top: 1px solid #c858ab;
}
.all-users .adr {
    float: left;
}
.all-users span.geo {
    display: block;
    float: right;
    width: 1px;
    height: 1px;
}
.single-user .views-field-field-surname,
.single-user .views-field-field-first-name {
    font-size: 21px;
    color: #0072bc;
    margin-bottom: 1em;
}
/*****check this***********/
/*.view-tag-block div.view-content div.item-list {display: inline-block;width:280px;margin:15px;vertical-align: top;  height:180px;border-bottom:1px dashed #ccc;}  */

.view-header p img {
    margin-left: auto;
    margin-right: auto;
}
div.item-list ul li.views-row {
    list-style: none;
}
.view-civinet-group-tag-block div.item-list ul li.views-row {
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 1em;
}
.view-civinet-group-tag-block div.item-list ul li.views-row span.views-field span.field-content a {
    color: #c858ab;
}
.views-label-field-evaluation {
    display: inline-block;
}
.contact-city .field-content {
    display: inline-block;
}
.project-contact .field-content {
    display: inline-block;
}
.views-field-field-city-image {
    float: left;
    margin-right: 1em;
}
.view-new-cities .views-field-field-city-image {
    float: none;
}
.project-image,
.views-field-field-mobility-images,
.views-field-field-results-images {
    float: left;
    margin-right: 1em;
}
#page {
    padding: 10px 0 25px;
}
.city-title {
    background: none!important;
    float: left;
    padding-right: 0.5em;
}
/*.events_view_title {padding-left:8px;}*/
/*.front-area-title {font-size:18px;display:block; margin-left:auto;margin-right:auto;padding-bottom:5px; background: #0072bc; text-align:center; color:#fff;}
*/

.front-area-title {
    font-size: 19px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    text-align: center;
    color: #0072bc;
    border-bottom: 2px solid #ccc;
}
.front-panel-first .front-area-title {
    width: 80%;
}
.front-middle .front-area-title {
    width: 88%;
}
.front-panel-third .front-area-title {
    width: 80%;
}
.front-panel-third div.view-content {
    width: 100%;
}
.pane-latest-events div.view-content {
    width: 100%;
}
.front-middle div.view-content p {
    width: 90%;
    margin: 0 auto;
}
#front-upcoming {
    display: block;
    width: 80%;
    margin: 0 auto;
}
.front-middle {
    /*border-left:1px solid #eee;    border-right:1px solid #eee;*/

    padding: 0px 9px 0px 10px;
}
.front-area-image {
    margin-top: 10px;
    margin-bottom: 10px;
}
.front-area-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.front-area-title a {
    color: #fff
}
.front-area-body {
    padding-left: 0px;
}
.front-middle .front-area-body {
    padding-top: 1em;
}
.front-middle .front-area-body div.field-content p a {
    background: url("../images/list-type.png") no-repeat scroll 0 5px!important;
    padding-left: 20px;
}
/*.events_view_title{background:url("../images/list-type.png") no-repeat scroll 0 5px!important; padding-left:20px;   } */

.view-front-area-second-column p {
    padding: 0 0 1em;
}
.front-panel-third li {
    list-style-type: none;
    background: url("../images/list-type.png") no-repeat scroll 0 5px!important;
    padding-left: 20px;
    padding-bottom: 1em;
}
.front-panel-third ul {
    padding: 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
div.widgets-element-horizontal {
    float: left;
    padding-right: 5px;
}
#widgets-element-content_sharing {
    display: block;
    margin-top: 10px;
}
#widgets-element-content_sharing a {
    background: none;
    padding-right: 5px;
}
.text-format-wrapper {
    width: 80%;
}
table.views-view-grid tbody tr td img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.view-taxonomy-listing td {
    vertical-align: middle;
}
.purple a {
    color: #c858ab;
    padding-top: 0.7em;
}
.purple a:hover {
    color: #007cde
}
.pane-taxonomy-listing span.flag-wrapper a.flag {
    font-weight: bold;
}
.panels-flexible-region-inside {
    /*padding-left: 0em;padding-right:1em;*/
}
ul.pager {
    padding-top: 2em;
}
/*.pane-taxonomy-listing  table,.pane-taxonomy-listing td, .pane-taxonomy-listing th { vertical-align: top; border:1px solid #f4f4f4;}  */

.pane-taxonomy-listing table {
    clear: both;
}
.pane-taxonomy-listing td .views-field-title {
    padding-top: 1em;
}
.pane-taxonomy-listing .flag-link {
    vertical-align: bottom;
}
.pane-taxonomy-listing td {
    line-height: 1.2em;
}
.measures-display .views-field-field-short-description {
    font-size: 13px;
    color: #0072BC;
    font-style: italic
}
.measures-display .views-field-field-implementing-picture {
    float: left;
    padding-right: 1.5em;
    padding-bottom: 0.5em;
}
.measures-display .views-label {
    font-size: 21px;
    color: #0072BC;
}
.measures-display .field-content {
    padding-top: 0.5em;
}
/*.measures-display .views-field-field-city-for-measure {display:block;font-size:18px;padding-bottom:0.5em;color:#c858ab;font-weight:bold;}   */

.measures-display .views-field-field-related-project a,
.measures-display .views-field-field-select-project a {
    font-weight: bold;
    font-size: 19px;
    color: #c858ab;
}
.view-tag-block h3 a {
    color: #c858ab;
}
.related-measures tr.even,
.related-measures tr.odd {
    padding-bottom: 0.2em;
    border-bottom: none;
}
.forum-page-image div.field-content img {
    display: block;
    float: left
}
.pane-display-measures .view-display-contacts-blocks div.view-content div.views-row {
    font-size: 22px
}
.view-display-measures h3 {
    color: #ff8d00;
    font-size: 17px;
    font-style: italic;
    padding-top: 1em
}
/*.related-measures .view-display-measures {border-bottom:2px dotted #c858ab;} */

.related-measures table,
.related-measures table td {
    border: none;
}
.related-measures table td {
    padding: 5px 5px;
    text-align: left;
    vertical-align: middle;
    /*padding:20px 20px;*/
}
.events-page .views-field-field-civitas-city,
.events-page .views-field-field-or-non-civitas-city,
.events-page .views-field-field-start-date {
    font-size: 17px;
}
.events-page .views-label-field-organizer-tel,
.events-page .views-label-field-contact-name-not-in-list-,
.events-page .views-label-field-contact-name,
.events-page .views-label-field-organizer-name,
.events-page .views-label-field-event-location,
.events-page .views-label-address {
    display: inline;
    float: left;
    padding-right: 3px;
}
.views-exposed-form .form-type-textfield {
    width: 350px;
}
/*this rule is to trick the exposed filters block to show tha button on a single row*/

.views-exposed-widgets .container-inline-date {
    margin-right: 30px;
}
.related-measures img {
    display: block;
    margin: 0 auto;
}
.related-sidebar img {
    display: block;
    margin: 0 auto;
}
.quicktabs_main .view-latest-posts .views-row .views-field-title {
    padding: 0 0 2px;
    font-size: 12px;
}
.quicktabs_main .view-latest-posts .views-row {
    border-bottom: 1px solid #ACACAC;
    margin: 0 0 5px;
    padding: 0 0 2px;
}
#quicktabs-front_page_tabs {
    padding-top: 10px;
}
.quicktabs_main .item-list ul {
    list-style-type: none;
}
.quicktabs_main p {
    color: #898989;
    /*font-size:12px;*/
}
.quicktabs_main .item-list ul li {
    border-bottom: 1px solid #ACACAC;
}
#quicktabs-container-thematic_cooperation_platform div.views-row {
    clear: both;
    border-bottom: 1px solid #acacac;
    padding: 1em 0;
    overflow: hidden;
}
#quicktabs-container-thematic_cooperation_platform div.views-row.views-row-last {
    border-bottom: none;
}
.expires {
    color: #c858ab;
    font-weight: bold;
    padding-top: 2px;
    float: right;
    display: inline-block;
    float: right;
    margin: 5px 15px 0 0;
    padding: 5px 0 0;
    position: relative;
    text-align: right;
}
.expires-topic {
    color: #c858ab;
    font-weight: bold;
    padding-top: 2px;
    float: right;
    width: 450px;
}
.views-label-field-dialogue-scheduledate {
    float: left;
    margin-right: 5px;
}
.topic-type {
    color: #00a1de;
    font-weight: bold;
    font-size: 15px;
}
.topic-body {
    float: right;
    width: 450px;
    padding-top: 10px
}
.topic-right {
    float: right;
    width: 450px;
}
/*.views-field-field-surname{padding-left:6em;padding-top:1em}   */

#quicktabs-container-thematic_cooperation_platform .views-field-field-surname {
    float: right;
    clear: both
}
#quicktabs-container-thematic_cooperation_platform .views-field-type {
    float: right
}
.view-display-contacts-blocks .views-field-field-surname {
    padding-left: 5px!important;
}
#quicktabs-container-thematic_cooperation_platform .tc-title a {
    font-size: 15px;
}
#quicktabs-container-thematic_cooperation_platform .tc-title a:hover {
    color: #c858ab;
}
#quicktabs-container-thematic_cooperation_platform .field-content img {
    float: left;
    padding-right: 1em;
}
.intractive-user {} .interactive-body {
    /*padding-left:9em;*/

    display: block;
    text-align: justify;
    padding-top: 10px;
    clear: both;
}
.tc-title {
    padding-left: 6em;
    padding-bottom: 0.5em;
}
.user-left {
    float: left;
    padding-right: 0.5em;
    color: #C858AB;
}
.add-topic {
    clear: both;
    display: block;
    float: left;
    padding-right: 1.5em;
    height: 2em;
    width: 15em;
    -moz-border-radius: 1em 4em 1em 4em;
    border-radius: 1em 4em 1em 4em;
    /*background:#00a1de;*/

    margin-top: 20px;
    margin-bottom: 20px;
}
.interactive-b tbody {
    border: none
}
.interactive-b {
    border-left: 10px solid #ddd;
    float: left;
    width: 45%;
    margin-right: 3%;
    margin-bottom: 20px;
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/bg-riges.png');
    min-height: 100px;
}
.interactive-b .views-field-title {
    font-size: 19px;
    text-transform: uppercase;
}
div.interactive-b:nth-child(2n+0) {
    margin-right: 0;
}
div.interactive-style {
    width: 60px;
}
.interactive-b span.body p {
    font-size: 11px;
    padding-top: 0.5em;
    text-transform: none
}
.add-topic ul.menu li a {
    /*padding-left :0.5em;     padding-top:0.25em; position: relative;     display: inline-block;  font-size:16px;color:#fff; /*c4362a;*/

    display: inline-block;
    padding: 8px 32px 8px 16px;
    margin: 0 4px 4px 0;
    color: #ffffff;
    background: #0072bc url("../images/more-arrow.png") no-repeat 90% center;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.add-topic ul.menu li {
    border-bottom: none;
}
.top-thematic-info h2 {
    /*font-size:22px;*/

    color: #00a1de;
}
.right .view-content {
    text-align: justify;
    /*width:206px;*/

    margin: 0 auto;
}
.right-region-conversations div.view-footer p {
    font-size: 15px;
    padding-top: 1em
}
#quicktabs-thematic_cooperation_platform {
    padding-top: 1em;
    padding-left: 1em;
}
.pane-current-user .views-field-name,
.pane-current-user .view-footer {
    font-size: 13px;
    padding-left: 0;
    padding-top: 0em
}
.pane-menu-menu-thematic-cooperation-menu ul.menu li a {
    font-size: 15px;
}
.right .pane-display-networks table.views-view-grid tbody tr td img {
    float: left;
}
.right tbody {
    border: none
}
div#quicktabs-thematic_cooperation_platform div.view-content {
    border-bottom: 1px solid #ddd
}
/****************AWARDS***********************/

.pane-display-awards h3.views-field span.field-content span.date-display-single {
    color: #222;
}
.pane-display-awards div.view-grouping div.view-grouping-content div.view-grouping div.view-grouping-content h3 {
    padding-top: 0.5em;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}
.pane-display-awards .view-grouping-header span.date-display-single {
    color: #C858AB;
}
.pane-display-awards div.view-grouping div.view-grouping-content div.view-grouping div.view-grouping-header {
    font-size: 15px;
    padding-bottom: 0.1em;
    padding-top: 1em;
    border: none;
}
.pane-display-awards div.view-grouping div.view-grouping-header {
    font-size: 17px;
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/arrow-roz.png') no-repeat center left;
    padding: 18px 0 18px 20px;
    font-weight: bold;
    border-bottom: 1px solid #C858AB;
    color: #C858AB;
}
.pane-display-awards div.view-grouping.group-4 div.view-grouping-header,
.pane-display-awards div.view-grouping.group-8 div.view-grouping-header,
.pane-display-awards div.view-grouping.group-12 div.view-grouping-header,
.pane-display-awards div.view-grouping.group-16 div.view-grouping-header,
.pane-display-awards div.view-grouping.group-18 div.view-grouping-header {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/arrow-green.png') no-repeat center left;
    color: #6da043;
    border-bottom: 1px solid #6da043;
}
.pane-display-awards div.view-grouping.group-4 .views-field-field-winner-city a,
.pane-display-awards div.view-grouping.group-8 .views-field-field-winner-city a,
.pane-display-awards div.view-grouping.group-12 .views-field-field-winner-city a,
.pane-display-awards div.view-grouping.group-16 .views-field-field-winner-city a,
.pane-display-awards div.view-grouping.group-18 .views-field-field-winner-city a {
    color: #6da043;
}
.pane-display-awards div.view-grouping.group-4 div.view-grouping-header span.date-display-single,
.pane-display-awards div.view-grouping.group-8 div.view-grouping-header span.date-display-single,
.pane-display-awards div.view-grouping.group-12 div.view-grouping-header span.date-display-single,
.pane-display-awards div.view-grouping.group-16 div.view-grouping-header span.date-display-single,
.pane-display-awards div.view-grouping.group-18 div.view-grouping-header span.date-display-single {
    color: #6da043;
}
.pane-display-awards .view-grouping {
    border-bottom: 1px solid #eaeaea;
}
.pane-display-awards .view-grouping-content .view-grouping {
    border-bottom: none;
    padding-bottom: 20px;
}
.pane-display-awards .view-grouping-content .view-grouping .view-grouping-header {
    background: none !important;
    padding-left: 0;
}
.pane-display-awards div.view-grouping-content h3 a {
    font-size: 15px;
}
.view-id-display_awards .pane-display-awards h3 {
    font-size: 13px;
    color: #C858AB;
}
.center .pane-display-awards .views-field-field-year {
    border-bottom: 3px solid #C858AB;
}
.center .pane-display-awards span.date-display-single {} .awards-image {
    margin-top: 15px;
    float: left;
    margin-right: 15px;
}
.award-type {
    font-size: 15px;
    color: #fff;
    padding-top: 0.5em
}
.pane-display-awards .views-field-field-winner-city {
    display: table;
    padding-bottom: 0.5em;
    clear: both;
    overflow: hidden;
}
.pane-display-awards .views-field-field-winner-city span.field-content a {
    color: #C858AB;
}
.award-type .field-content {
    padding: 3px;
    background-color: #00a1de;
}
.pane-display-awards h2.pane-title {
    padding: 3px;
    background-color: #00a1de;
    /*font-size:16px;*/

    color: #fff;
}
.winner-file {
    padding-bottom: 1em
}
ul.quicktabs-tabs.quicktabs-style-arrows {
    border-bottom: none;
    background: none repeat scroll 0 0 #F2F2F2;
    margin: 0 0 10px;
    padding: 0 0 0 30px !important;
}
ul.quicktabs-tabs.quicktabs-style-arrows li a {
    color: #333;
    text-transform: none!important;
}
ul.quicktabs-tabs.quicktabs-style-arrows li.active a {
    color: #00A1DE;
    border-bottom: none;
}
.quicktabs_main .item-list ul li {
    border-bottom: none;
}
/****PRESS CLIPPNGS*/

.pr_left {
    float: left;
    /*font-weight:bold; */

    padding-right: 0.5em;
    color: #C858AB;
    /*#6AA50B;*/
}
.pr_left_new {
    float: left;
    font-weight: normal;
    padding-right: 0.5em;
    color: #C858AB;
    /*#6AA50B;*/
}
.ui-accordion-content .views-field {
    padding-bottom: 0.5em;
    clear: both;
}
.ui-accordion-content a {
    color: #00a1de;
}
.ui-accordion-content span.geo {
    display: inline-block;
    float: right;
    color: #fff;
}
/*span.date-display-single{ font-weight:bold;}*/

.views-field-field-forum-start-date {
    color: #555;
    font-size: 15px;
}
.views-field-field-forum-end-date {
    color: #555;
    font-size: 15px;
}
.center {
    background: #fff!important;
}
/*.panels-flexible-region-inside-first   {padding-right:25px;}  */
/**************RIGHT Region*************/

.right,
.right-cities,
.region-sidebar-first,
.profile-right {} .right .views-row {
    /*border-bottom: 1px dotted #00a1de;*/

    padding: 5px 5px 5px 5px;
}
.right .pane-content {
    margin-left: auto;
    margin-right: auto;
    display: block;
    /*width:206px;   margin:0 auto;   padding-right:5px;     padding-bottom:0.5em; */

    text-align: justify;
}
.right h3:not(.ui-accordion-header),
.right h2.pane-title,
.region-sidebar-first h2 {
    clear: both;
    color: #fff;
    background: #034ea2;
    padding-left: 10px;
    line-height: 2em;
    font-size: 19px;
    font-weight: normal;
}
.date-heading h3 {
    color: #034ea2;
    background: #fff;
}
div#node-22463.node div.field-item p img {
    float: left;
    padding-right: 0.5em;
}
/*.right h2.pane-title{font-size:26px;font-style:normal;} */

div.date-nav div.date-heading h3 a {
    color: #777;
    font-size: 17px;
}
.right p a {
    /*color:#ff8d00;font-weight:bold;*/
}
.region-sidebar-first p img,
.right p img {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding: 0px!important;
}
.right p {
    display: block;
    margin: 0 auto;
    font-style: normal;
    padding: 0.5em
}
#widgets-element-addthis-share {
    width: 250px!important;
}
.pane-widgets-s-addthis-share {
    width: 250px!important;
    margin-left: auto;
    margin-right: auto;
}
.related-sidebar .view-news-page .views-row {
    border: none!important;
    padding-bottom: 0.5em!important;
    margin-top: 0;
}
.views-field-field-what-were-the-outcomes-of- {
    text-align: justify;
}
/********EVENTS_FORUM***********/

.pane-forum-conferences p {
    clear: both;
    padding-top: 1em;
    padding-bottom: 5px;
}
.pane-forum-conferences .views-row,
.pane-news-page .views-row,
.pane-forum-conferences .views-row {
    /*border-bottom:1px dotted #C858AB;margin-top:1em;*/

    margin-bottom: 1em;
}
.page-events .news-image img,
.view-news-page .news-image img {
    float: left;
    box-shadow: 1px 1px 4px #858585;
    display: inline-block;
    line-height: 0;
    padding: 4px;
    margin-right: 0.5em;
}
.view-news-page .views-row {
    border-bottom: 1px dotted #C858AB;
    /*margin-top:2em;*/

    padding-bottom: 2em;
    clear: both;
}
.center .view-news-page .views-field-title {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}
.pane-forum-conferences .views-field-title,
.forum-all-upcoming .views-field-title,
.pane-news-page .views-field-title {
    font-size: 15px;
    font-weight: 300;
    padding-bottom: 5px;
}
.pane-forum-conferences .session a {
    font-weight: normal;
    font-size: 13px;
}
.pane-forum-conferences .session {
    padding-bottom: 0px;
}
.pane-forum-conferences .views-field-body {
    /*font-size:14px;*/

    padding-top: 0.5em;
}
.pane-forum-conferences ul.pager {
    padding-top: 1em;
}
.pane-projects .views-row {
    display: inline-block;
    margin-bottom: 0.5em;
}
.project-city span a {
    font-size: 15px;
    color: #c858ab;
    margin-right: 0.5em;
    float: left;
    font-style: italic;
}
.pane-projects {
    padding-top: 1em;
}
.pane-projects h2.pane-title {
    padding-top: 2px;
    clear: both;
    color: #fff;
    font-size: 17px;
    padding-bottom: 2px;
    padding-left: 3px;
    background: #c858ab;
    text-align: right;
}
.pane-forum-conferences h2.pane-title,
.forum-all-upcoming h2.pane-title {
    clear: both;
    background: #C858AB;
    text-align: right;
    color: #fff;
    font-size: 17px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 3px;
}
.pane-projects h3 {
    clear: both;
    padding-top: 1em;
    font-size: 19px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.pane-forum-conferences h3 {
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    color: #555;
    padding-top: 1em;
}
.pane-display-contacts-blocks {
    clear: both;
}
/*.pane-tag-block div.view-content div.item-list {display: inline-block;width:250px; margin:15px;vertical-align: top; height:180px; border-bottom:1px dashed #ccc;}  */

.pane-project-page .view-footer {
    padding-top: 1em;
    font-size: 21px;
    color: #0072bc;
}
.pane-project-page .view-header {
    padding-bottom: 0.5em;
    font-weight: bold;
}
/*.view .date-nav-wrapper .date-prev{background:none;right:40px;margin-top:5px;}
.view .date-nav-wrapper .date-next{background:none;margin-top:5px;} */

.right .calendar-calendar .month-view table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.view .date-nav-wrapper {
    height: 50px;
}
.view-events-calendar .item-list .pager {
    clear: both;
    text-align: center;
}
.view-events-calendar .date-nav-wrapper .date-next a {
    background: url("../images/arrow-right.png") no-repeat;
    display: block;
    padding-right: 20px !important;
    overflow: hidden;
    text-indent: -999em;
}
.view-events-calendar .date-nav-wrapper .date-prev a {
    background: url("../images/arrow-left.png") no-repeat;
    display: block;
    padding-right: 20px !important;
    overflow: hidden;
    text-indent: -999em;
}
.view-events-calendar .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
    margin-top: 5px;
    background: none;
}
.view-events-calendar .date-nav-wrapper .date-next {
    background: none;
    top: -15px;
}
.right table td.mini {
    background: none;
}
.right table th {
    font-size: 17px;
}
.right table td.mini,
table th.mini,
table.mini td.week {
    padding: 3px;
}
.right .calendar-calendar .mini-day-off {
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px;
}
.right .calendar-calendar td {
    text-align: center;
    width: 10%
}
.right .calendar-calendar .mini-day-on {
    background: #00a1de;
    padding: 3px;
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    text-align: center;
    text-decoration: none;
}
.right table .mini-day-on a {
    text-decoration: none;
    color: #fff!important;
}
.right .calendar-calendar th.days {
    font-weight: normal
}
.right .calendar-calendar .today {
    background-color: #fff;
    color: #0072bc;
    font-weight: bold;
}
.view .date-nav-wrapper .date-nav {
    margin-top: 5px;
}
div.item-list-right ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.view-recent-commenters-users- span.field-content a,
.right span.field-content a {
    background: url("../images/list-type.png") no-repeat scroll 0 5px!important;
    padding-left: 20px;
}
.juicebox-container {
    margin: 0 auto;
}
.panels-flexible-region-last table td.mini,
table th.mini,
table.mini td.week {
    padding: 3px;
}
.panels-flexible-region-last .calendar-calendar .mini-day-off {
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px;
}
.panels-flexible-region-last.calendar-calendar td {
    text-align: center;
    width: 10%
}
.panels-flexible-region-last .calendar-calendar .mini-day-on {
    background: #00a1de;
    padding: 3px;
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    text-align: center;
    text-decoration: none;
}
.panels-flexible-region-last table .mini-day-on a {
    text-decoration: none;
    color: #fff!important;
}
.panels-flexible-region-last .calendar-calendar th.days {
    font-weight: normal
}
.panels-flexible-region-last .calendar-calendar .today {
    background-color: #fff;
    color: #0072bc;
    font-weight: bold;
}
/*****EVENTS with tabs*************/

#quicktabs-speeches_and_interviews ul.quicktabs-tabs li,
#quicktabs-press_corner ul.quicktabs-tabs li {
    list-style-type: none;
    white-space: normal;
}
.pane-quicktabs-events ul.quicktabs-tabs.quicktabs-style-zen li a {
    background: none;
}
.pane-quicktabs-events ul.quicktabs-tabs.quicktabs-style-zen li.active a,
.pane-quicktabs-events ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover {
    color: #333;
}
div#quicktabs-events.quicktabs-wrapper span.date-display-single {
    /*font-weight:normal;font-size:12px;color:#c858ab;*/

    padding: 0.5em 0 0.5em 0;
}
div#quicktabs-events.quicktabs-wrapper .views-field-field-event-date {
    /*font-weight:normal;font-size:12px;color:#c858ab;*/

    padding: 0.5em 0 0.5em 0;
}
div#quicktabs-events.quicktabs-wrapper .views-field-title {
    font-size: 15px;
    font-style: normal;
}
ul.quicktabs-tabs.quicktabs-style-sky li a,
ul.quicktabs-tabs.quicktabs-style-sky li a:visited {
    background: none;
    border: none;
}
div#quicktabs-events .quicktabs_main.quicktabs-style-sky {
    border: none
}
div#quicktabs-upcoming_events_inner_tabs.quicktabs_main div.view-content table.views-table {
    border: none;
}
div#quicktabs-upcoming_events_inner_tabs.quicktabs_main tbody,
div#quicktabs-upcoming_events_inner_tabs.quicktabs_main th,
div#quicktabs-upcoming_events_inner_tabs.quicktabs_main tr {
    border: none;
}
div#quicktabs-container-past_events_inner.quicktabs_main tbody,
div#quicktabs-past_events_inner.quicktabs_main th,
div#quicktabs-past_events_inner.quicktabs_main tr {
    border: none;
}
/*div#quicktabs-upcoming_events_inner_tabs.quicktabs-wrapper    ul.quicktabs-tabs.quicktabs-style-navlist li.active, div#quicktabs-past_events_inner.quicktabs-wrapper div.item-list ul.quicktabs-tabs li.active
{ /*background: none repeat scroll 0 0 #fff;     border-bottom: 1px solid #00a1de;border-top: 1px solid #00a1de;  */

div#quicktabs-upcoming_events_inner_tabs.quicktabs-wrapper div#quicktabs-upcoming_events_inner_tabs.quicktabs_main div.view-content div.views-row {
    padding-bottom: 1.5em;
}
div#quicktabs-upcoming_events_inner_tabs.quicktabs-wrapper div#quicktabs-container-upcoming_events_inner_tabs.quicktabs_main div.view-content div.views-row {
    border-bottom: dotted 1px #ddd;
    /*#c858ab;*/

    padding-top: 1em;
    padding-bottom: 1em;
}
div#quicktabs-past_events_inner.quicktabs-wrapper div#quicktabs-container-past_events_inner.quicktabs_main div.view-content div.views-row {
    border-bottom: dotted 1px #ddd
        /*#c858ab*/

        ;
    padding-bottom: 1em;
    padding-top: 1em;
}
/*****PRESSS CORNER*************/

div#quicktabs-container-press_corner.quicktabs_main div.view-content table.views-table {
    border: none;
}
div#quicktabs-container-press_corner.quicktabs_main tbody,
div#quicktabs-container-press_corner.quicktabs_main th,
div#quicktabs-container-press_corner.quicktabs_main tr {
    border: none;
}
div#quicktabs-press_corner.quicktabs-wrapper div#quicktabs-container-press_corner.quicktabs_main div.view-content div.views-row {
    padding-bottom: 1.5em;
}
div#quicktabs-container-press_releases.quicktabs_main div.view-content table.views-table {
    border: none;
}
div#quicktabs-container-press_releases.quicktabs_main tbody,
div#quicktabs-container-press_releases.quicktabs_main th,
div#quicktabs-container-press_releases.quicktabs_main tr {
    border: none;
}
div#quicktabs-press_releases.quicktabs-wrapper div#quicktabs-container-press_releases.quicktabs_main div.view-content div.views-row {
    padding-bottom: 1.5em;
}
div#quicktabs-container-press_releases.quicktabs_main div.view-content table.views-table {
    border: none;
}
div#quicktabs-container-press_releases.quicktabs_main tbody,
div#quicktabs-container-facts_and_figures.quicktabs_main th,
div#quicktabs-container-facts_and_figures.quicktabs_main tr {
    border: none;
}
div#quicktabs-facts_and_figures.quicktabs-wrapper div#quicktabs-container-facts_and_figures.quicktabs_main div.view-content div.views-row {
    padding-bottom: 1.5em;
}
div#quicktabs-facts_and_figures.quicktabs-wrapper div#quicktabs-container-facts_and_figures.quicktabs_main div.view div.view-content div.views-row {
    padding-bottom: 1.5em;
}
div#quicktabs-container-speeches_and_interviews.quicktabs_main div.view-content table.views-table {
    border: none;
}
div#quicktabs-container-speeches_and_interviews.quicktabs_main tbody,
div#quicktabs-container-speeches_and_interviews.quicktabs_main th,
div#quicktabs-container-speeches_and_interviews.quicktabs_main tr {
    border: none;
}
div#quicktabs-speeches_and_interviews.quicktabs-wrapper div#quicktabs-container-speeches_and_interviews.quicktabs_main div.view-content div.views-row {
    padding-bottom: 1.5em;
}
/*div#quicktabs-facts_and_figures.quicktabs-wrapper div#quicktabs-container-speeches_and_interviews.quicktabs_main div.view div.view-content div.views-row {padding-bottom:1.5em;}*/
/********THEMATIC GROUPS *********/

.tg-groups-large .views-row {
    background-color: #00a1de;
    display: inline;
    float: left;
    height: 65px;
    margin: 0 0 25px 20px;
    position: relative;
    transition: all 300ms linear 0s;
    width: 200px;
}

.view-thematic-groups-downloads h3.field-content a{
    float: right;
}

.tg-groups-large .views-row a:hover {
    background-color: #00a1de;
    text-decoration: none;
}
.tg-groups-large .views-row:hover .views-field-name a {
    text-decoration: none;
    vertical-align: middle;
}
.tg-groups-large .views-row a {
    text-align: center;
    background-color: #1D3267;
}
.tg-groups-large span.field-content {
    float: right;
}
.tg-groups-large div.views-row div.views-field span.field-content a {
    display: table-cell;
    height: 65px;
    vertical-align: middle;
    width: 160px;
    color: #FFFFFF;
    font-size: 13px;
}
.tg-group-related-second {
    border-left: 1px dotted #DADADA;
    border-right: 1px dotted #DADADA;
}
.tg-group-bottom {
    margin-top: 2em;
}
.tg-group-bottom table tbody tr td span.field-content a:hover {
    border-radius: 5px;
    display: block;
    text-decoration: none;
    height: 45px;
    background: #00a1de;
    color: #fff;
}
.tg-group-bottom table tbody tr td span.field-content a {
    color: #00a1de;
    display: block;
    text-decoration: none;
}
.tg-group-bottom table tbody tr td {
    height: 45px;
    vertical-align: middle;
    text-align: center;
}
.tg-group-bottom h2.pane-title {
    border-bottom: 4px solid #c858ab;
    font-size: 17px;
}
.pane-tg-with-taxonomy table tbody tr td span.field-content a:hover {
    border-radius: 5px;
    display: block;
    text-decoration: none;
    height: 60px;
    background: #00a1de;
    color: #fff;
}
.pane-tg-with-taxonomy tbody tr td span.field-content a {
    color: #00a1de;
    display: block;
    text-decoration: none;
}
.pane-tg-with-taxonomy tbody tr td {
    height: 45px;
    vertical-align: middle;
    text-align: center;
}
.pane-tg-group-pages-panel-pane-5 h2.pane-title {
    border-bottom: 4px solid #6AA50B;
    font-size: 21px;
}
.pane-tg-group-pages-panel-pane-2 h2.pane-title {
    border-bottom: 4px solid #c858ab;
    font-size: 21px;
}
.pane-tg-group-pages-panel-pane-1 h2.pane-title {
    border-bottom: 4px solid #BD4101;
    font-size: 21px;
}
.tg-group-top div.field-content p {
    color: #262626;
    font-size: 13px;
}
.tg-group-top h2.pane-title {
    font-size: 21px;
    color: #222;
}
.tg-group-listining h2.pane-title {
    font-size: 21px;
    border-bottom: 3px solid #eee;
    color: #6AA50B;
    padding-bottom: 0.5em;
}
.tg-group-listining h2.pane-title a {
    color: #6AA50B;
}
/*Pr TRACKER*/

#webform-client-form-29110 label {
    font-size: 17px;
    color: #c858ab;
    font-weight: normal;
}
#webform-client-form-29110 label.option {
    color: #424F58;
    font-size: 15px;
    padding-bottom: 2em;
    padding-left: 1em
}
#webform-component-other-comments-and-post-event-information {
    padding-top: 1em;
}
#webform-component-documents {
    padding-top: 1em;
    background: #DBF2F8;
    padding-bottom: 2em;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/***************Measures comparison*********/

.view-display-id-page_3 .views-table table {
    border: none;
}
.view-display-id-page_3 .views-table thead {
    text-align: center;
}
.view-display-id-page_3 .views-table th {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 5px;
    color: #0072bc;
    border-bottom: none;
}
.view-display-id-page_3 .views-table td {
    padding: 15px;
    color: #222;
    font-size: 12px;
}
.view-display-id-page_3 .views-table .odd {
    background: #eee;
}
#measure-comparison.panel-pane div.views-row {
    margin-bottom: 5px;
}
#measure-comparison.panel-pane span.field-content span.flag-wrapper a.flag {
    float: right;
    padding-right: 3px;
    background: none!important;
}
#measure-comparison.panel-pane a.flag {
    color: #ff8d00;
}
/**********search results***********/

div.ds-1col h2 {
    margin: 0 0 10px;
}
div.ds-1col h2 a {
    font-size: 19px;
}
div.ds-1col span.date-display-single {
    font-weight: normal;
    font-size: 11px;
    color: #bbb;
}
div.ds-1col img {
    float: left;
    padding-right: 0.5em;
}
div.ds-1col {
    margin: 0 0 2em;
}
li.search-result {
    list-style-type: none;
    border-bottom: 1px solid #eee;
    margin-bottom: 1em;
}
li.search-result div.search-snippet-info {} li.search-result h3.title a {
    font-size: 17px;
    word-wrap: break-word;
}
li.search-result div.search-snippet-info p.search-info {
    visibility: hidden;
}
li.search-result div.search-snippet-info p.search-snippet span a {
    display: block;
    clear: both;
    padding-top: 0.5em;
}
li.search-result div.search-snippet-info p.search-snippet span em {
    display: block;
    clear: both;
    padding-top: 0.5em;
}
/********USER MENU ON TOP*****/

#header-top-left {
    padding: 0.1em 0;
}
#header-top-left ul {
    margin: 0;
    padding-right: 4em;
    text-align: right;
    float: right;
}
#header-top-left ul li {
    background: none;
    list-style: none;
    display: inline-block;
    margin-bottom: 5px;
    border: none;
}
#header-top-left ul li a,
#header-top-left ul li a:visited {
    border: none;
    font-size: 13px;
    display: inline-block;
    float: left;
    line-height: 28px;
    margin: 0 7px;
    padding: 0;
    text-transform: uppercase;
    color: #0072bc;
}
#header-top-left ul li.last a,
#header-top-left ul.sf-menu li.last a {
    margin-right: 0;
}
#header-top-left ul li a:active,
#header-top-left ul li a:hover {
    color: #00a1de;
    text-decoration: none;
}
@media all and (max-width: 760px) {
    #main-navigation ul li a,
    #main-navigation ul li a:visited {
        display: block;
        float: none;
    }
}
#header-top-left ul li li {
    margin-bottom: 0;
}
select.mnav,
select.mobileMenu {
    width: 100%;
    margin: -7px 0 15px 0;
    border: 1px solid #d8d8d8;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
#header-top-right {
    padding: 0.1em 0;
}
#header-top-right ul {
    margin: 0;
    padding: 0;
    text-align: right;
    float: left;
}
#header-top-right ul li {
    background: none;
    list-style: none;
    display: inline-block;
    margin-bottom: 5px;
    border: none;
}
#header-top-right ul li a,
#header-top-right ul li a:visited {
    border: none;
    font-size: 12px;
    display: inline-block;
    float: left;
    line-height: 28px;
    margin: 0 7px;
    padding: 0;
    text-transform: uppercase;
    color: #0072bc;
}
#header-top-right ul li.last a,
#header-top-right ul.sf-menu li.last a {
    margin-right: 0;
}
#header-top-right ul li a:active,
#header-top-right ul li a:hover {
    color: #00a1de;
    text-decoration: none;
}
@media all and (max-width: 760px) {
    #main-navigation ul li a,
    #main-navigation ul li a:visited {
        display: block;
        float: none;
    }
}
#header-top-right ul li li {
    margin-bottom: 0;
}
/* Superfish support */

#header-top-right #block-superfish-2 ul.sf-menu li.menuparent > a {
    background: url("../images/main-menu-arrow-right.png") no-repeat scroll 95% 50% transparent;
}
#header-top-right #block-superfish-2 ul.sf-menu > li.menuparent > a {
    padding: 0 20px 0 0;
}
#header-top-right #block-superfish-2 ul.sf-menu > li.menuparent > a {
    background: url("../images/main-menu-arrow-black.png") no-repeat scroll 100% 50% transparent;
}
#header-top-right #block-superfish-2 ul.sf-menu > li.menuparent > a:after {
    background-image: url("../images/main-menu-arrow-white.png");
    display: none;
    visibility: hidden;
}
#header-top-right #block-superfish-2 .block-superfish ul.sf-menu > li.menuparent > a:hover,
#header-top-right #block-superfish-2 .block-superfish ul.sf-menu > li.menuparent > a.active,
#header-top-right #block-superfish-2 .block-superfish ul.sf-menu > li.menuparent.sfHover > a {
    background: url("../images/main-menu-arrow-white.png") no-repeat scroll 100% 50% transparent;
}
#header-top-right #block-superfish-2 ul li a:hover,
#header-top-right #block-superfish-2 ul li a.active,
#header-top-right #block-superfish-2 ul li.sfHover a {
    color: #00a1de;
    text-decoration: none;
    background: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#header-top-right #block-superfish-2 ul ul {
    margin: 0 0 0 5px;
    background: none;
    border: 1px solid #f2f2f2;
    -moz-box-shadow: 0 1px 3px #f2f2f2;
    -o-box-shadow: 0 1px 3px #f2f2f2;
    -webkit-box-shadow: 0 1px 3px #f2f2f2;
    box-shadow: 0 1px 3px #f2f2f2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
#header-top-right #block-superfish-2 ul ul ul {
    margin-top: 0px;
}
@media all and (min-width: 760px) and (max-width: 980px) {
    #main-navigation .block-superfish ul ul {
        margin-left: 2px;
    }
}
#header-top-right #block-superfish-2 ul ul li a {
    font-size: 12px;
    font-weight: normal;
    background: rgba(255, 255, 255, 0.85);
    color: #262626;
    text-transform: none;
}
#header-top-right #block-superfish-2 ul li.menuparent li a {
    padding: 5px 25px;
    width: 100% !important;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    letter-spacing: 0.7px;
}
#header-top-right #block-superfish-2 ul li.menuparent.sfHover li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.9);
    color: #262626;
}
#header-top-right #block-superfish-2 ul li.menuparent.sfHover li.first > a {
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -o-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-top-bottom-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    -o-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}
#header-top-right #block-superfish-2 ul li.menuparent.sfHover li.last > a,
#header-top-right #block-superfish-2 ul li.menuparent.sfHover.sf-total-children-1 > ul > li.first > a {
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    -o-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-bottom-right-radius: 2px;
    -o-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
#header-top-right #block-superfish-2 ul li.menuparent.sfHover li a:hover {
    background-color: #ffffff;
    color: #00a1de;
}
@media all and (max-width: 759px) {
    #header-top-right #block-superfish-2.block {
        padding: 0;
    }
}
/********THEMATIC GROUPS *********/

.tg-groups-large .views-row {
    background-color: #00a1de;
    display: inline;
    float: left;
    height: 65px;
    margin: 0 0 25px 20px;
    position: relative;
    transition: all 300ms linear 0s;
    width: 200px;
}
.tg-groups-large .views-row a:hover {
    background-color: #00a1de;
    text-decoration: none;
}
.tg-groups-large .views-row:hover .views-field-name a {
    text-decoration: none;
    vertical-align: middle;
}
.tg-groups-large .views-row a {
    text-align: center;
    background-color: #1D3267;
}
.tg-groups-large span.field-content {
    float: right;
}
.tg-groups-large div.views-row div.views-field span.field-content a {
    display: table-cell;
    height: 65px;
    vertical-align: middle;
    width: 160px;
    color: #FFFFFF;
    font-size: 13px;
}
.tg-group-related-second {
    border-left: 1px dotted #DADADA;
    border-right: 1px dotted #DADADA;
}
.tg-group-bottom {
    margin-top: 2em;
}
.tg-group-bottom table tbody tr td span.field-content a:hover {
    border-radius: 5px;
    display: block;
    text-decoration: none;
    height: 45px;
    background: #0072bb !important;
    color: #fff;
}
.tg-group-bottom table tbody tr td span.field-content a {
    color: #0072bb;
    display: block;
    text-decoration: none;
}
.tg-group-bottom table tbody tr td {
    height: 45px;
    vertical-align: middle;
    text-align: center;
}
.tg-group-bottom h2.pane-title {
    border-bottom: 4px solid #c858ab;
    font-size: 17px;
}
.pane-tg-with-taxonomy table tbody tr td span.field-content a:hover {
    border-radius: 5px;
    display: block;
    text-decoration: none;
    height: 60px;
    background: #0072bb;
    color: #fff;
}
.pane-tg-with-taxonomy tbody tr td span.field-content a {
    color: #00a1de;
    display: block;
    text-decoration: none;
}
.pane-tg-with-taxonomy tbody tr td {
    height: 45px;
    vertical-align: middle;
    text-align: center;
}
.pane-tg-group-pages-panel-pane-5 h2.pane-title {
    border-bottom: 4px solid #6AA50B;
    font-size: 21px;
}
.pane-tg-group-pages-panel-pane-2 h2.pane-title {
    border-bottom: 4px solid #c858ab;
    font-size: 21px;
}
.pane-tg-group-pages-panel-pane-1 h2.pane-title {
    border-bottom: 4px solid #BD4101;
    font-size: 21px;
}
.view-all-news .views-field-created {
    font-size: 15px;
    padding-bottom: 0.5em;
    color: #ff8d00
}
.view-all-news .news-image img {
    float: left;
}
.view-all-news .views-row {
    border-bottom: 1px dotted #C858AB;
    margin-top: 2em;
    padding-bottom: 2em;
    clear: both;
}
.center .view-all-news .views-field-title {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}
.view-tg-group-pages table tbody tr td span.field-content a:hover {
    border-radius: 5px;
    display: block;
    text-decoration: none;
    height: 40px;
    background: #fff;
    color: #fff;
}
.view-tg-group-pages tbody tr td span.field-content a {
    color: #00a1de;
    display: block;
    text-decoration: none;
}
.view-tg-group-pages tbody tr td {
    height: 45px;
    vertical-align: middle;
    text-align: center;
}
.tg-group-related-first .views-row {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.tg-group-related-third .views-row {
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.tg-group-related-second .views-row {
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.pane-related-measures-for-groups h2 {
    border-bottom: 4px solid #BD4101;
    font-size: 21px;
}
.tg-group-related-second h2.pane-title {
    border-bottom: 4px solid #C858AB;
    font-size: 21px;
    padding-left: 0.5em;
}
.tg-group-related-first h2.pane-title {
    border-bottom: 4px solid #C858AB;
    /*#BD4101;*/

    font-size: 21px;
}
.tg-group-related-third h2.pane-title {
    border-bottom: 4px solid #C858AB;
    /*#6AA50B;*/

    font-size: 21px;
    padding-left: 0.5em;
}
/* Rate */

.rate-thumbs-up-down-btn-up,
.rate-number-up-down-btn-up {
    background: url("../images/Thumb-up-icon.png") no-repeat;
    margin-top: 0;
    margin-right: 5px;
    width: 25px;
    height: 25px;
}
.rate-thumbs-up-down-btn-down,
.rate-number-up-down-btn-down {
    background: url("../images/Thumb-down-icon.png") no-repeat;
    margin-left: 5px;
    width: 25px;
    height: 25px;
}
.rate-widget-thumbs_up_down ul {
    padding: 0;
    margin: 0;
}
.rate-widget-thumbs_up_down ul li {
    width: auto;
}
/* Thematic Groups More*/

.node-type-thematic-groups .panels-flexible-region-first {
    padding-top: 0;
}
.node-type-thematic-groups .views-field-field-group-s-image {} .node-type-thematic-groups .views-field-field-topics {
    background: rgba(0, 114, 188, 0.8);
    padding: 10px;
    position: relative;
    top: -150px;
    margin: 0 20px;
}
.node-type-thematic-groups .views-field-field-topics p {
    color: #fff !important;
}
.node-type-thematic-groups .view-content {
    clear: both;
}
.view-events-calendar .view-content {
    clear: none;
}
#quicktabs-container-thematic_groups {
    border: 2px solid #acacac;
    padding: 15px;
    overflow: hidden;
}
ul.quicktabs-tabs.quicktabs-style-zen {
    height: 28px;
    margin: 0;
    border: none;
}
ul.quicktabs-tabs.quicktabs-style-zen li {
    margin: 0 2px 0 2px !important;
}
ul.quicktabs-tabs.quicktabs-style-zen li a {
    padding: 6px 10px;
}
ul.quicktabs-tabs.quicktabs-style-zen li a:hover {
    background: #00aeef;
    color: #fff;
}
.node-type-thematic-groups .views-exposed-form .views-exposed-widget {
    float: left;
}
.node-type-thematic-groups .view-interactions-group-new .views-exposed-widget {
    float: none;
}
.node-type-thematic-groups .views-exposed-form label {
    float: left;
    margin-right: 10px;
    padding: 0;
    line-height: 25px;
}
.node-type-thematic-groups .view-og-group-members .user-picture {
    float: left;
    margin-right: 10px;
    border-radius: 0;
    box-shadow: none;
}
.view-news-page.view-display-id-page .view-content {} .view-news-page .views-row,
.view-events-v3 .views-row,
.node-type-thematic-groups .views-row {
    border-bottom: 1px solid #acacac;
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
    padding: 0 0 10px 0;
}
.node-type-thematic-groups .panels-flexible-region-inside-last .views-row {
    padding: 0;
}
.node-type-thematic-groups .views-row.views-row-last {
    margin-bottom: 0;
}
.node-type-thematic-groups .views-field-field-surname {} .node-type-thematic-groups .view-og-group-members .views-field-php-1 {
    float: right;
    clear: right;
    background: #034ea2;
    padding: 5px;
}
.node-type-thematic-groups .view-og-group-members .views-field-php-1 a {
    color: #fff;
}
.node-type-thematic-groups .views-field-og-roles {
    float: right;
    clear: right;
    color: #fff;
    background: #00aeef;
    padding: 5px;
    text-transform: uppercase;
}
.node-type-thematic-groups .views-field-field-user-position {
    clear: right;
}
.node-type-thematic-groups .view-og-group-members .views-field-created {
    float: right;
}
.node-type-thematic-groups .views-field-created .views-label {
    color: #838383;
    font-style: italic;
}
.node-type-thematic-groups .views-field-field-select-project .views-label,
.node-type-thematic-groups .views-field-field-user-civitas-city .views-label {
    color: #262626;
}
.node-type-thematic-groups .views-field-field-user-civitas-city {
    margin-top: 1em;
    font-size: 11px;
    clear: right;
    margin-left: 98px;
}
.node-type-thematic-groups .views-field-field-select-project {
    font-size: 11px;
    margin-left: 98px;
}
.node-type-thematic-groups .view-display-id-panel_pane_6 .views-field-field-select-project {
    margin-left: 0;
}
.view-list-conversations-by-type .views-field-comment-count,
.view-news-page .views-field-comment-count,
.view-events-v3 .views-field-comment-count,
.node-type-thematic-groups .views-field-comment-count {
    background: url("../images/speech_bubble.png") no-repeat;
    margin-left: 20px;
    padding-left: 25px;
    color: #838383;
    float: right;
}
.view-news-page .views-field-value,
.view-events-v3 .views-field-value,
.node-type-thematic-groups .views-field-value {
    float: right;
}
.highlighted {
    position: relative;
    color: #fff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    background: #00aeef;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 95%;
}
.highlighted:after {
    content: "";
    width: .2em;
    bottom: -.5em;
    position: absolute;
    /*display:block;*/
    display: none;
    border: .9em solid #1eb2df;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    z-index: -2;
    right: -1.35em;
    border-left-width: .75em;
    border-right-color: transparent;
}
.highlighted .highlighted-content:after {
    content: "";
    bottom: -.5em;
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #0675b3 transparent transparent transparent;
    /*    z-index:-1;*/
    right: 0;
    border-width: .5em .9em 0 0;
}
.highlighted a {
    color: #fff;
    font-size: 19px;
}
/*Change highlight for interaction */

.view-list-conversations-by-type .highlighted,
.view-interactions-group-new .highlighted {
    display: table-cell;
    /*max-width: 360px;*/
}
.node-type-thematic-groups .views-field-php-1 {
    margin-bottom: 10px;
}
.non-highlighted a {
    color: #0072bc;
    font-size: 19px;
}
.node-type-thematic-groups .views-field-field-user-organization {
    float: left;
}
.view-events-v3 .views-field-php,
.view-news-page .views-field-php {
    margin-bottom: 10px;
}
.node-type-thematic-groups .views-field-php {
    /*clear: both;*/

    margin-bottom: 20px;
}
.node-type-thematic-groups .view-display-id-panel_pane_5 .views-field-php {
    clear: none;
}
.node-type-thematic-groups .view-display-id-panel_pane_5 .views-field-created {
    margin-bottom: 5px;
}
.node-type-thematic-groups .total_post {
    float: right;
    font-size: 11px;
    clear: right;
}
.node-type-thematic-groups .total_post .views-label {
    color: #838383;
}
.node-type-thematic-groups .view-og-group-members table td {
    padding: 10px 0;
}
.node-type-thematic-groups .view-og-group-members table tr {
    border-bottom: 1px solid #acacac;
}
.node-type-thematic-groups .view-og-group-members table tr.row-last {
    border: none;
}
.node-type-thematic-groups .views-label-field-select-project,
.node-type-thematic-groups .views-label-field-civitas-city {
    float: left;
    font-weight: bold;
    margin-right: 1em;
}
/*.node-type-thematic-groups .pane-entity-field,
.node-type-thematic-groups .pane-sharethis-sharethis-block,
#group-moderator {
    border-bottom: 2px solid #acacac;
    padding-bottom: 10px;
}*/
.node-type-thematic-groups .view-footer .dlink {
    float: right;
    margin-top: 10px;
    font-weight: bold;
}
.node-type-thematic-groups .view-events-calendar .view-footer .dlink {
    margin-bottom: 10px;
}
.node-type-thematic-groups .pane-og-nodes-panel-pane-7 .view-footer .dlink,
.node-type-thematic-groups .pane-node-group-group .view-footer .dlink {
    margin-top: 0;
}
.node-type-thematic-groups .pane-og-nodes-panel-pane-7 .views-row,
.node-type-thematic-groups .pane-node-group-group .views-row {
    margin-bottom: 0;
}
.node-type-thematic-groups .pane-og-nodes-panel-pane-7 {
    clear: both;
    overflow: hidden;
    border-bottom: 2px solid #acacac;
    padding-bottom: 10px;
}
.node-type-thematic-groups .pane-og-nodes-panel-pane-7 .views-row {
    padding-bottom: 0;
}
.node-type-thematic-groups .rate-info {
    top: -5px;
    position: relative;
}
/* Thematic Groups Sidebar*/

.node-type-thematic-groups .panels-flexible-region-last .view-id-og_nodes .views-field-title {
    margin-bottom: 3px;
}
.node-type-thematic-groups .panels-flexible-region-last .view-id-og_nodes .views-field-body {
    margin-top: 5px;
}
/* Interactions */

.node-type-thematic-groups .view-interactions-group-new .views-exposed-form {} .node-type-thematic-groups .view-interactions-group-new .views-field-php,
.node-type-thematic-groups .view-interactions-group-new .views-field-picture {
    float: left;
    margin-right: 1em;
}
.node-type-thematic-groups .view-interactions-group-new .views-field-title {
    font-size: 19px;
}
.node-type-thematic-groups .view-interactions-group-new .views-field-field-surname {
    font-size: 11px;
}
.node-type-thematic-groups .view-interactions-group-new .views-field-body {
    margin-top: 20px;
    margin-bottom: 5px;
    /*padding-left: 10em;*/
}
.node-type-thematic-groups .view-interactions-group-new .views-field-body p {
    color: #262626;
    font-weight: normal;
}
.view-list-conversations-by-type .views-field-view-node,
.node-type-thematic-groups .view-interactions-group-new .views-field-view-node,
.node-type-thematic-groups .view-interactions-group-new .views-field-comment-count {
    float: right;
}
.view-list-conversations-by-type .views-field-comment-count,
.node-type-thematic-groups .view-interactions-group-new .views-field-comment-count {
    margin-right: 1em;
}
/* News */

.view-events-v3 .views-field-title,
.view-news-page .views-field-title,
.node-type-thematic-groups .view-clone-of-related-measures-for-groups .views-field-title,
.node-type-thematic-groups .pane-clone-of-related-measures-for-groups .views-field-title,
.node-type-thematic-groups .view-id-og_nodes .views-field-title {
    font-size: 19px;
    margin-bottom: 6px;
}
.view-events-v3 .views-field-body,
.view-news-page .views-field-body,
.node-type-thematic-groups .view-id-og_nodes .views-field-body {
    margin-top: 10px;
    margin-bottom: 6px;
    display: block;
}
.node-type-thematic-groups .view-display-id-panel_pane_5 .views-field-body,
.node-type-thematic-groups .view-id-clone_of_related_measures_for_groups .views-field-body {
    padding-left: 8.5em;
}
.node-type-thematic-groups .view-id-og_nodes .views-field-body p {
    color: #262626;
    font-weight: normal;
}
.panels-flexible-region-first .node-type-thematic-groups .view-og-nodes .views-field-created {
    float: left;
}
/*Events */

.node-type-events .views-field-register-link{
    text-align: center;
    padding-top: 20px;
}

.node-type-events .views-field-register-link .field-content{
    display: inline-block;
    padding: 8px 32px 8px 16px;
    margin: 0 4px 4px 0;
    margin-top: 0px;
    margin-bottom: 4px;
    color: #ffffff;
    background: #0072bc url("../images/more-arrow.png") no-repeat 90% center;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.node-type-events .views-field-register-link .field-content a:hover{
    text-decoration: none;
}

.node-type-events .views-field-register-link .field-content:hover{
    background-color: #00a1de;
}

.node-type-events .views-field-register-link .field-content a::after{
    padding: 0;
    content:"";
}

.node-type-events .views-field-register-link .field-content a{
    color: #ffffff;
}

.node-type-thematic-groups .views-field-field-thematic-categories .views-label {
    float: left;
    margin-right: 1em;
}
.node-type-thematic-groups .views-field-field-thematic-categories,
.node-type-thematic-groups .views-field-field-civitas-city {
    font-size: 11px;
}
.node-type-thematic-groups .views-field-field-implementing-picture {
    float: left;
    margin-right: 10px;
}
.node-type-thematic-groups .view-id-og_nodes.view-display-id-panel_pane_6 .views-field-body {
    padding-left: 0;
}
.measure-docs {
    background: #eee;
    border-radius: 1em 4em 1em 4em;
    clear: both;
}
div#sidebar div.region .block div.content p {
    padding: 0.5em;
}
.measure-docs .pane-content {
    padding-left: 3em;
    padding-bottom: 1em;
}
.pane-display-measures h2 {
    padding-top: 0.5em;
}
.view-display-measures .views-field-body {
    padding-top: 1em
}
.group-thing {
    font-style: italic;
    color: #c858ab;
    padding-bottom: 0.2em;
}
.group-label {
    float: left
}
.view-workbench-current-user img {
    padding-right: 1em;
}
.view-id-workbench_current_user .views-row {
    padding-top: 1em;
    font-size: 13px;
}
.view .date-nav-wrapper .date-nav {
    margin-bottom: 0!important;
}
html.js body.html div#page.clearfix div.container_12 div.grid_12 div#main.clearfix div.region div#block-system-main.block div.content form#news-node-form.node-form div fieldset#node_news_form_group_news_basic.field-group-fieldset div.fieldset-wrapper div#edit-field-belongs-to-civinet-group.field-type-taxonomy-term-reference div.form-item {
    visibility: hidden;
}
.view-forum-conferences span.flag-wrapper a.flag {
    color: #fff;
}
.view-forum-conferences span.flag-wrapper {
    clear: both;
    padding-bottom: 1em;
}
.following {
    display: block;
    float: right;
    background: none repeat scroll 0 0 #00A1DE;
    border-radius: 1em 4em 1em 4em;
    font-size: 17px;
}
.following .view-news-page .views-row {
    margin: 0;
    padding: 0.7em;
}
.following .view-forum-conferences .views-row {
    margin: 0;
    padding: 0.7em;
}
.pane-news-page span.flag-wrapper a.flag {
    color: #fff;
}
.view-og-extras-groups table tbody {
    border: none
}
.pane-show-tgmember-users h2.pane-title {
    display: block;
    font-size: 14px!important;
    float: left;
}
.member-state {
    font-size: 13px;
    color: #c858ab;
}
.user-tg-picture img {
    float: left;
    padding-right: 3em
}
.tg-profile-info {
    display: block;
    margin-left: 2em
}
.pane-menu-menu-tg-contribution {
    padding-top: 1em;
}
.right .views-field-field-surname {
    padding-left: 0
}
.pane-display-measures .views-field-field-city-for-measure {
    font-weight: bold;
    font-size: 19px;
    padding-bottom: 0.5em;
}
.view-thematic-groups-downloads h3 {
    font-size: 17px;
    margin-top: 1em;
    background: #eee;
}
.pane-list-all-measures .views-row {
    padding-bottom: 0.5em;
}
.pane-list-all-measures .view-footer {
    padding-left: 1em;
    font-style: italic
}
.city-project {
    background: #00a1de;
    font-size: 21px;
    color: #fff;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    padding-left: 3px
}
.city-project a {
    color: #fff;
    font-size: 21px;
    padding-left: 1.5em
}
.pane-city-display-pages .views-label-field-select-project {
    float: left
}
.pane-city-display-pages .views-field-country {
    font-size: 17px;
    padding-top: 0.5em;
    color: #c858ab;
}
.location-event {
    font-style: italic;
    font-size: 12px;
}
.pane-list-all-measures .views-exposed-form {
    padding-bottom: 1em
}
.pane-list-all-measures div.views-exposed-form div.views-exposed-widgets {
    background: #F4F4F4;
    border-radius: 15px;
}
.pane-list-all-measures input.form-text,
textarea {
    background: none repeat scroll 0 0 #fff;
}
.pane-list-all-measures .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 1em;
}
.pane-list-all-measures .views-submit-button {
    float: right!important
}
div.measure-list ul {
    list-style-image: url("../images/list-type.png");
}
.form-textarea-wrapper textarea {
    border: 1px solid #ddd;
}
/* Search block */

#block-views-exp-files-only-page {
    position: relative;
    width: 100%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#block-views-exp-files-only-page .form-item {
    margin: 0;
}
#block-views-exp-files-only-page input.form-text {
    border: none;
    color: #7D7D7D;
    vertical-align: top;
    display: block;
    font-size: 11px;
    font-style: normal;
    margin: 0;
    padding: 0 45px 0 20px;
    width: 108%;
    line-height: 32px;
    height: 32px;
    outline: medium none;
    text-decoration: none;
    background: none;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#block-views-exp-files-only-page input.form-text:focus {
    border-color: #0072bc;
}
#block-views-exp-files-only-page input.form-submit {
    position: absolute;
    right: 5px;
    top: -4px;
    border-left: 1px solid #dadada;
    padding: 0 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
/*input#edit-submit-files-only.form-submit  {visibility:hidden}  */

.views-exposed-form-files-only-page .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.5em 0em 0 0;
}
.view-field-collections .views-row {
    padding-bottom: 2em;
    padding-top: 2em;
    border-bottom: 1px solid #eee
}
.views-field-field-f-material-type {
    font-size: 11px;
    color: #C858AB
}
.views-field-field-m-material-type,
.views-field-field-civinet-material-type,
.views-field-field-f-add-document-file-timestamp,
.views-field-field-m-add-file-file-timestamp,
.views-field-field-add-file-file-timestamp,
.views-field-field-add-a-file-file-timestamp,
.views-field-field-pr-add-file-file-timestamp {
    font-size: 11px;
    color: #C858AB
}
.views-field-field-knowledge-base-project- {
    padding-bottom: 1em
}
.views-field-field-e-material-type,
.views-field-field-material-type,
.views-field-type {
    color: #C858AB
}
.views-field-created {
    font-size: 11px;
}
.view-field-collections .views-exposed-form {
    padding-bottom: 2em
}
.views-field-url-1,
.views-field-url-2,
.views-field-url-3,
.views-field-url {
    float: right;
}
.views-field-url-1 span.field-content a {
    font-size: 15px;
    font-weight: bold
}
.views-field-url-2 span.field-content a {
    font-size: 15px;
    font-weight: bold
}
.views-field-url-3 span.field-content a {
    font-size: 15px;
    font-weight: bold
}
.views-field-url span.field-content a {
    font-size: 15px;
    font-weight: bold
}
.views-label-search-api-excerpt {
    padding-top: 0.5em;
}
.view-field-collections .file a {
    font-size: 17px;
}
.view-files-only .views-field-title span.field-content a {
    font-size: 17px;
}
.views-field-search-api-excerpt {
    padding-bottom: 0.8em;
    padding-top: 0.5em;
    text-align: justify;
    font-size: 14px!important
}
.view-files-only img {}
/*search results styling*/

.view-files-only .views-field {
    padding: 0.2em;
    font-size: 13px
}
.view-files-only .views-field-field-kb-file-1 {
    padding-bottom: 0.3em;
}
.document .views-field-type {
    clear: both;
}
.view-files-only .views-field-field-image-news,
.view-files-only .views-field-field-implementing-picture {
    border-radius: 3px;
    box-shadow: 1px 1px 4px #858585;
    display: inline-block;
    line-height: 0;
    padding: 4px;
    margin-right: 0.5em;
    position: absolute;
    left: 0;
}
#quicktabs-container-front_page_tabs .views-field-field-image-news {
    box-shadow: 1px 1px 4px #858585;
    display: inline-block;
    line-height: 0;
    padding: 4px;
    margin-right: 0.5em;
}
.custom-style {
    border-radius: 3px;
    box-shadow: 1px 1px 4px #858585;
    display: inline-block;
    line-height: 0;
    padding: 4px;
    margin-right: 0.5em;
    position: absolute;
    left: 0;
}
.view-files-only img {
    float: left;
}
.view-files-only .views-row {
    border-bottom: 1px solid #D2D2D2;
    margin: 0 10px 0 0;
    padding: 10px 10px 10px 10px;
}
/**/

.view-files-only .form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid #ccc!important;
}
.view-files-only input.form-text {
    width: 90%;
}
/*****FOR THE SEARCH********/

.beta {
    float: right;
}
div#group-summary.panel-pane div.field-content p {
    background: none;
    border: none;
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
    color: #262626;
    padding: 0;
}
#block-menu-menu-tg-contribution h2,
.pane-og-members-status h2,
.pane-pcp-pcp-profile-percent-complete h2 {
    clear: both;
    font-size: 21px;
}
div.interactive-style {
    display: block;
    float: left;
}
.interactive-b table td {
    padding: 5px 5px
}
.interactive-b table {
    border: none;
}
div#quicktabs-thematic_cooperation_platform {
    margin-top: 1em
}
.view-events-v3 .views-field-field-event-date,
.view-news-page .views-field-created,
.date-italic {
    color: #838383;
    font-style: italic;
    font-size: 12px
}
.pane-og-nodes-panel-pane-3 span.date-display-single {
    font-weight: normal;
    font-size: 11px;
}
.pane-display-contacts-blocks h2 {
    background: none repeat scroll 0 0 #C858AB;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 2px;
    padding-right: 3px;
    padding-top: 2px;
}
.pane-og-extras-groups h2 {
    font-size: 21px;
    border-bottom: 4px solid #6AA50B;
}
.view-og-extras-groups table.views-table tbody tr.odd td.views-field {
    padding: 0
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main div.form-item div.form-textarea-wrapper {
    width: 70%;
    float: left;
    padding-right: 0.5em
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main div.form-item {
    clear: both;
    padding-top: 1em;
}
div#edit-field-dialogue-scheduledate.field-type-datetime,
div#edit-field-schedule-ideas,
div#edit-field-qh-scheduledate {
    clear: both;
    padding-top: 2em;
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main .field-type-taxonomy-term-reference {
    clear: both;
    display: block;
    overflow: visible;
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main .fieldset-legend,
.moderation-message {
    color: #838383;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding: 0 0 5px;
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main .form-item .description {
    font-size: 0.85em;
    color: #838383;
    font-style: italic;
}
.pane-thematic-groups-downloads h3 {
    font-size: 14px
}
.pane-taxonomy-listing .view-header {
    padding: 0 0 1em 0
}
.pane-og-members img {
    float: left;
    padding-right: 1em;
}
.view-og-group-members .item-list {
    clear: both
}
.views-label-field-a-list-if-projects-you-wer {
    padding-left: 0;
    padding-top: 0.5em;
}
.view-og-group-members table td {
    padding: 20px 20px;
}
.list-topics h2 {
    border-bottom-color: #BD4101;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    font-size: 21px;
}
.view-view-a-user-profile .views-field-field-surname {
    padding: 0;
}
.view-view-a-user-profile .views-field-picture {
    float: left;
    padding-right: 1em;
}
.view-view-a-user-profile .views-field {
    clear: both;
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main .container-inline-date .form-item {
    float: left;
    clear: none;
    padding-top: 0px;
}
#edit-field-measure-categories-tid-wrapper {
    clear: both;
    float: left;
}
.pane-list-all-measures div.form-item select#edit-field-measure-categories-tid-select-2.shs-select {
    height: 150px
}
.pane-list-all-measures div.form-item .shs-select {
    margin-top: 1em;
}
.pane-list-all-measures #edit-title-wrapper {
    width: 250px;
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main table tbody tr {
    border-bottom: 4px solid #CCCCCC;
}
div#quicktabs-container-thematic_cooperation_test.quicktabs_main .more-link a,
a.more,
div.links ul li a,
ul.links li a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    margin-top: 1.5em
}
#edit-field-dialogues-tags-und {
    height: 150px
}
#edit-field-dialogues-tags-und--2,
#edit-field-dialogues-tags-und--3,
#edit-field-dialogues-tags-und--4 {
    height: 150px
}
.gallery-list ul li {
    box-shadow: 0 0 2px #CCCCCC;
    display: block;
    float: left;
    height: 235px;
    margin: 0 26px 26px 0;
    overflow: hidden;
    position: relative;
    width: 240px;
}
div.gallery-list ul li.views-row div.views-field div.field-content img {
    padding: 10px;
    display: block;
    margin: 0 auto;
}
div.gallery-list ul li.views-row div.views-field div.field-content a {
    display: block;
    margin: 0 auto;
    text-align: center
}
div.gallery-list ul li.views-row div.views-field span.field-content a {
    display: block;
    margin: 0 auto;
    text-align: center
}
#footer .more-link,
#subfooter .more-link {
    margin-top: 0px;
}
#footer h2,
#subfooter h2 {
    margin-bottom: 5px;
    font-size: 15px;
}
.block-aggregator .more-link a {
    background: url(http://civitas.eu/sites/all/themes/socialstyle/custom/images/colored-more-arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #0072bc;
    padding: 8px 20px 8px 0;
    /*padding:0px 15px 0px 5px*/
}
#footer .item-list ul {
    margin: 0 0 0.05em;
    padding: 0;
}
#block-aggregator-feed-1 h2 {
    padding-left: 35px;
    background: url(http://civitas.eu/sites/all/themes/socialstyle/custom/images/trip_logo.png) no-repeat left center;
}
#block-aggregator-feed-2 h2 {
    padding-left: 50px;
    background: url(http://civitas.eu/sites/all/themes/socialstyle/custom/images/eltis_logo.png) no-repeat left center;
}
.block-aggregator .more-link {
    text-align: right;
}
.block-facetapi h2,
.block-copy-facets h2 {
    background-image: url(http://civitas.eu/sites/all/themes/socialstyle/custom/images/menu-expanded.png);
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 1em;
    text-align: left;
    padding-top: 0;
}
div#block-facetapi-jyg1nkkvyqs0kspla9xippgxwsjkhck8.block h2 {
    background-image: none!important;
    padding-top: 1em;
}
.pane-register-for-rorum-block h2 {
    color: #0072bc;
    text-align: center
}
.block-node-register-link {
    display: block;
    margin-left: 25%;
    margin-right: 25%
}
.views-field-register-link {
    display: block;
    margin-left: 20%;
    margin-right: 20%
}
.block-node-register-link-outer a:after,
.views-field-register-link a:after {
    content: "\ffeb ";
    padding-left: 0.5em;
}
a.block-node-register-link,
.views-field-register-link a {
    color: #C858AB;
    font-size: 13px;
    font-weight: bold;
}
div#edit-field-are-you-officially-represe.field-type-list-boolean div.form-item label.option {
    font-weight: bold
}
.views-field-register-link span.field-content a {
    background: none!important;
}
/*
.view-og-group-members .views-field-field-first-name,
.view-og-group-members .views-field-field-surname,
.view-og-group-members .views-field-field-tg-pr-role{ }

.view-og-group-members .views-field-field-tg-pr-country {display:inline-block;}
.view-og-group-members  .views-field-field-tg-pr-city{display:inline-block;}
 .view-og-group-members  .views-field-field-institution-authority-you-{display:inline-block;}
.view-og-group-members .views-field-field-tg-pr-city :before {
    content: ",";
    margin-right: 4px;
}
.profile-left,.view-og-group-members .views-field-created,.views-field-field-o-links-to-events-as-speak,
.views-field-field-website-of-institution-you,.views-field-field-institution-authority-you-,
.views-field-field-civitas-projects-the-membe,.views-field-field-civitas-measures-the-membe
{}   /*float:right;width:80%;text-align:justify;*/
/*.view-og-group-members .views-field-field-a-list-if-projects-you-wer { }
.view-og-group-members .views-field-field-a-list-if-projects-you-wer {width:83%;text-align:justify;display:block;float:right }
.view-og-group-members .views-field-nothing  {float:right;width:83%;text-align:justify;}
.views-field-field-o-links-to-events-as-speak{clear:both;width:83%;text-align:justify;display:block;float:right}
.view-og-group-members .views-field-created{clear:both;width:83%;text-align:justify;display:block;float:right}
.view-og-group-members .views-field-nothing  {float:right;width:83%;text-align:justify;}*/

.profile-table h2.pane-title {
    clear: both;
    border-bottom: 3px solid #D3D1CD
}
.profile-table table th,
.profile-table table td {
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #D3D1CD;
    border-top: none;
    font-size: 13px;
    font-weight: normal;
}
.pane-display-measures table.views-table tbody {
    border-top: none;
}
.profile-table table tr.even {
    background: #eee
}
.pane-edit-profile-links .views-field-nothing {
    float: right;
    background: #eee;
    padding: 0.8em
}
.pane-edit-profile-links .views-field-nothing .field-content a {
    font-size: 15px;
    font-weight: bold;
}
.pane-show-kb-doc:not(.custom-not) h2.pane-title,
.pane-project-measures h2.pane-title,
.pane-display-measures h2,
.pane-node-comment-form h2 {
    background: none repeat scroll 0 0 #C858AB;
    clear: both;
    color: #FFFFFF;
    font-size: 17px;
    padding-bottom: 2px;
    padding-right: 3px;
    padding-top: 2px;
    text-align: right;
}
.doc-more,
.views-field-field-kb-file {
    clear: both;
    display: block;
}
.doc-more {
    font-style: italic;
}
.doc-more a {
    color: #C858AB;
    padding-left: 1.5em;
}
.view-show-kb-doc .views-row {
    padding-bottom: 0.5em;
}
/*  .view-show-kb-doc .views-row-odd {background:#eee;} */

.view-show-kb-doc {
    padding-bottom: 0.5em;
}
.pane-show-kb-doc {
    margin-bottom: 0.5em;
}
.pane-node-comment-form {
    clear: both;
}
.pane-show-kb-doc tr:nth-child(odd) {
    background: #eee
}
.pane-show-kb-doc table tbody tr td {
    padding: 0;
    border: none;
    vertical-align: middle;
    padding: 0.5em;
}
.pane-show-kb-doc table.views-view-grid tbody tr td img {
    display: inline;
}
.related-city {
    font-weight: normal!important;
    font-size: 13px!important
}
.pane-display-measures .views-row {
    clear: both
}
.views-field-field-td-resources-links {
    clear: both;
    padding-bottom: 0.2em
}
.pane-thematic-groups-downloads .views-field-field-kb-file {
    float: left;
    padding: 0.2em
}
.pane-thematic-groups-downloads h3 {
    clear: both;
    padding: 0.3em;
}
.view-show-kb-doc h3 {
    padding: 0.3em;
}
.right .field-label-inline .field-label,
.right .field-label-inline .field-items {
    float: left;
    font-weight: normal;
    padding-right: 0.5em;
    color: #C858AB;
}
.right .pane-show-kb-doc table tbody tr {
    background: none!important;
}
.pane-entity-field {
    /*padding:0.5em;*/
}
.pane-forum-programme-sessions h2.pane-title,
.pane-forum-2014-registrations-per-user h2.pane-title {
    background: #eee;
    padding: 0.5em;
}
.pane-forum-2014-registrations-per-user {
    border-bottom: 3px solid #262626;
}
.views-field-php a.register:after,
.views-field-register-link a:after {
    content: "\ffeb ";
    padding-left: 0.5em;
}
.suggest .pane-content a {
    box-shadow: 2px 2px 5px #888888;
    display: inline-block;
    padding: 8px 32px 8px 16px;
    margin: 0 4px 4px 0;
    color: #ffffff;
    background: #0072bc url("../images/more-arrow.png") no-repeat 90% center;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.suggest ul.menu {
    display: block;
    padding-top: 1em;
    margin-left: 15%;
    margin-right: 10%;
}
.suggest ul.menu li {
    border-bottom: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.suggest .pane-content a:hover {
    background-color: #00a1de;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.views-field-php a.register,
.views-field-register-link a {
    color: #C858AB;
    font-weight: bold;
}
/*.pane-node-field-kb-file h2{display:inline;float: left;font-size:14px;color:#C858AB} */

.view-forum-programme-sessions .views-field-body {
    font-style: italic;
    color: #222;
    font-size: 11px;
}
.view-forum-programme-sessions h3 {
    padding: 0.3em;
    border-top: 1px solid #C858AB;
    border-bottom: 1px solid #C858AB;
    color: #C858AB;
    background: #F8E9F4;
}
.view-forum-programme-sessions .view-grouping-content {
    padding-top: 1em
}
.view-forum-programme-sessions .date-display-single {
    font-weight: normal
}
.session-title {
    color: #0072dc;
}
.view-forum-programme-sessions .view-grouping-header {
    margin-top: 1em;
    font-size: 17px;
    padding: 0.3em;
    border-top: 1px solid #0072dc;
    border-bottom: 1px solid #0072dc;
    color: #0072dc;
    background: #E0F4FB;
}
/*USER PRROFILE PAGE -  remember to delete previous profile css rules*/

.page-user .pane-user-field-first-name,
.page-user .pane-user-field-surname,
.page-user .pane-user-field-title {
    color: #C858AB;
    font-size: 23px;
}
.page-user .pane-user-field-first-name,
.page-user .pane-user-field-title {
    float: left;
    margin-right: 5px;
}
.page-user .pane-title {
    color: #C858AB;
    font-size: 23px;
    clear: both;
}
.page-user .pane-user-picture .user-picture {
    margin-bottom: 20px;
    width: auto;
}
.page-user .pane-user-field-user-organization {
    font-size: 19px;
    float: left;
}
.page-user .pane-entity-field {
    padding: 0.2em;
}
.page-user .pane-user-field-support-action .field-item {
    font-size: 16px
}
.page-user .right .pane-content {
    text-align: center
}
.page-user .field,
.pane-og-group-members .field {
    margin-bottom: 5px;
}
.page-user .right span.field-content a {
    background: none!important;
    font-size: 17px;
    padding: 0;
}
.page-user .right .organization-image {
    margin: 0.5em;
}
.page-user .user-picture,
.pane-new-show-all-users .views-field-field-organization-image {
    border-radius: 3px;
    box-shadow: 1px 1px 4px #858585;
    display: inline-block;
    line-height: 0;
    padding: 4px;
    margin-right: 0.5em;
}
.pane-show-all-users .views-field-picture {
    display: inline-block;
}
.pane-show-all-users .views-field-picture {
    width: 30px;
}
.pane-show-all-users .views-field-picture {
    margin-top: 0.5em;
}
.pane-new-show-all-users.views-field-picture {
    margin-top: 0.5em;
}
#quicktabs-user_profile {
    clear: both;
    padding-top: 1em
}
.profile-right {
    text-align: left;
}
.profile-right .inside {
    padding-left: 25px;
}
.profile-right .pane-title {
    font-size: 21px;
    color: #0072bc;
    font-weight: bold;
}
.pane-og-group-members .views-row {
    clear: both;
}
.pane-og-group-members .views-row {
    border-bottom: 1px solid #D2D2D2;
    clear: both;
    margin: 0 20px 0 0;
    padding-top: 20px;
    padding-bottom: 40px;
}
.pane-new-show-all-users {
    border: 1px solid #ddd;
    padding: 1em;
    margin-top: 1em;
}
.pane-user-field-user-civitas-city a:before {
    content: "-";
}
.pane-user-field-select-project a:before {
    content: "-";
}
.pane-user-field-user-measures a:before {
    content: "-";
}
.pane-user-field-user-position {
    display: table;
    margin-left: 0.2em;
    font-size: 15px;
    color: #aaa
}
#quicktabs-container-user_profile .pane-og-user-groups-panel-pane-1 {
    padding: 1em;
}
#quicktabs-container-user_profile .pane-user-field-user-events {
    padding: 1em;
}
#quicktabs-container-user_profile .pane-user-field-user-events a:before {
    content: "-";
}
#quicktabs-container-user_profile .pane-my-comments {
    padding: 1em;
}
.pane-quicktabs-user-profile ul.quicktabs-tabs li {
    padding: 0px!important;
}
.organization-profile h2.pane-title {
    position: relative;
    top: -22px;
    width: 150px;
    background: #fff;
    padding-left: 5px;
}
/***********/

.block-copy-facets,
.block-facetapi {
    padding: 0.5em;
    text-align: center
}
.facetapi-tagcloud-widget a:after {
    content: ","
}
.block-facetapi .item-list ul li {
    margin: 0 0 0.25em 0.3em;
    padding: 0;
}
/****OG group***/

table th .views-field-picture {
    display: none
}
/*.pane-og-group-members .views-field-field-user-position{font-size: 15px; margin-right: 5px;padding:0.3em;}
.pane-og-group-members .views-field-field-user-organization{   font-size: 19px; margin-right: 5px;padding:0.3em;}*/
/*.pane-og-group-members .views-field-field-organization-homepage{ margin-right: 5px;padding:0.3em; }
.pane-og-group-members .views-field-created{color:#ddd;font-style:italic; margin-right: 5px;padding:0.3em;}
.pane-og-group-members .views-field-field-first-name,.pane-og-group-members .views-field-field-surname {  padding-left:0;  color: #C858AB;    font-size: 21px;}*/
/*.pane-og-group-members .views-field-picture{ padding:0.3em;}
.pane-og-group-members .views-field-picture {
    margin-bottom: 5px;  
    width: auto;
}*/

.pane-og-group-members .user-picture,
.view-latest-members .user-picture {
    border-radius: 3px;
    box-shadow: 1px 1px 4px #858585;
    display: inline-block;
    line-height: 0;
    padding: 4px;
    margin-right: 1em;
}
tr.even,
tr.odd {
    border-bottom: none
}
/*****NEW cities menu******/

.pane-demonstration-cities-map {
    clear: both;
}
.city-menu ul.menu {
    margin: 0px 0 0 0px;
    padding-bottom: 2em;
    border-bottom: 1px solid #ccc;
}
.city-menu ul.menu {
    list-style: none;
}
.city-menu ul.menu li {
    display: inline!important;
    float: left;
    /*margin-bottom:10px;*/

    margin-bottom: 0;
    border-bottom: none;
}
/* background color set to RGBA, with opacity on 0.3 and also using text-shadow */

.city-menu ul li a {
    padding: 10px;
    /*background: rgba(255,138,30,0.3);*/

    text-decoration: none;
    /*letter-spacing: 1px; */

    color: #402e16;
}
/* :first-child pseudo selector with rounded top left corner */

.city-menu ul li:first-child a {
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
}
/* :last-child pseudo selector with rounded top right corner */

.city-menu ul li:last-child a {
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
}
/* hover state shows a linear gradient and opacity it brought down to 0.9 and also shows a very slight grey shadow on top */

.city-menu ul li a:hover {
    -moz-box-shadow: 0 -5px 10px #777;
    -webkit-box-shadow: 0 -5px 10px #777;
    color: #fff;
    background: #0072bc;
    /* rgba(41, 176, 255, 0.5);   */
}
/* another RGBA background, now with an opacity of 0.8 */

.city-menu ul li a.active {
    color: #262626;
    background: #eee;
    /*rgba(41, 176, 255, 0.5)*/
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
select#edit-field-user-measures-target-id.form-select {
    width: 80%
}
/* Taxonomy term reference */

.field-type-taxonomy-term-reference {
    padding: 0 0 10px 0;
    display: block;
}
.content-meta .field-type-taxonomy-term-reference {
    display: inline-block;
}
.field-type-taxonomy-term-reference .field-content {
    float: left;
    display: inline-block;
    margin: 0 8px 8px 0;
}
.content-meta .field-type-taxonomy-term-reference .field-content {
    clear: both;
}
.field-type-taxonomy-term-reference .field-content a {
    margin: 0 0 0 12px;
    padding: 2px 10px 2px 12px;
    background: #0072bc;
    color: #ffffff;
    float: left;
    line-height: 20px;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.field-type-taxonomy-term-reference .field-content a:before {
    content: "";
    float: left;
    position: absolute;
    top: 0;
    left: -11px;
    width: 0;
    height: 0;
    border-color: transparent #0072bc transparent transparent;
    border-style: solid;
    border-width: 12px 11px 12px 0;
}
.field-type-taxonomy-term-reference .field-content a:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    float: left;
    width: 4px;
    height: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ffffff;
}
.field-type-taxonomy-term-reference .field-content a:hover {
    background-color: #00a1de;
    color: #ffffff;
    text-decoration: none;
}
.field-type-taxonomy-term-reference .field-content ul li {
    list-style-type: none;
}
.field-type-taxonomy-term-reference .field-content a:hover:before {
    border-right-color: #00a1de;
}
div.error .error {
    display: none!important;
}
.right form.fivestar-widget {
    margin-left: 30%;
    margin-right: 30%;
}
.pane-latest-members {
    clear: both
}
.pane-latest-members h2.pane-title,
.pane-new-cities h2.pane-title {
    color: #0072bc;
    background: none;
    padding-top: 1em;
}
.view-new-cities .views-row {
    padding-top: 1em
}
.view-new-cities .views-field-title,
.view-new-cities .views-field-country {
    font-size: 15px;
    text-align: center;
    padding: 0.2em
}
.view-new-cities .views-field-created {
    padding-top: 0.5em;
    color: #bbb;
    text-align: center
}
.view-latest-members .views-field-field-surname {
    color: #C858AB;
    font-size: 15px;
}
.pane-new-cities .views-field-field-city-image {
    margin-bottom: 10px;
    text-align: center;
    margin-right: 0;
    padding-left: 5px;
}
.view-new-cities .views-row {
    background-color: #FFFFFF;
    border: 1px solid #D0D5CB;
    border-radius: 6px;
    box-shadow: 0 0 5px 5px rgba(11, 25, 2, 0.06);
    float: left;
    height: 380px;
    margin-bottom: 20px;
    margin-right: 12px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 28%;
}
.view-kb-recent-comments td {
    border-bottom: 1px solid #ddd
}
.views-label-value {
    float: left
}
.pane-group-list-conversations-by-type .views-row {
    clear: both;
    margin-top: 1em;
}
.pane-group-list-conversations-by-type .tc-title {
    font-size: 17px;
    padding-top: 5px
}
.pane-og-extras-groups {
    clear: both
}
.view-group-list-conversations-by-type .views-row {
    clear: both
}
.entityconnect-add,
.entityconnect-edit {
    float: left;
}
/* Change Fonts */

.hff-2 h1,
.hff-2 h2,
.hff-2 h3,
.hff-2 h4,
.hff-2 h5,
.hff-2 h6,
.sff-2 #site-name,
.hff-2 #main .twitter-title {
    font-family: "Arial";
}
body.pff-2,
.pff-2 input,
.pff-2 select,
.pff-2 textarea,
.pff-2 blockquote,
.pff-2 .flex-caption.slff-2 #site-slogan {
    font-family: "Arial";
    font-size: 13px;
}
/* Alter page padding and margins*/

#page {
    padding: 20px 0 40px 0;
}
#main {
    padding: 0;
}
/* Main Column */

.page-display-press-clippings #main,
.panels-flexible-region-first {
    padding: 40px 0;
    border: 1px solid #fff;
    border-right: 1px solid #f4f4f4;
    -webkit-box-shadow: 6px 0 6px -2px #f4f4f4;
    box-shadow: 6px 0 6px -2px #f4f4f4;
}
.node-type-dialogues .panels-flexible-region-first {
    padding: 0;
}
.page-display-press-clippings #main {
    padding-right: 20px;
}
/* Exclude some pages */

.node-type-thematic-groups .panels-flexible-region-69-tg_third,
#quicktabs-container-thematic_groups .panels-flexible-region-first,
.page-photo-gallery .panels-flexible-region-first {
    padding: 0;
    border: none;
    border-right: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panels-flexible-region.right {
    padding: 20px 0;
}
.panels-flexible-region.right .panels-flexible-region-inside {
    padding-left: 25px;
}
.pane-current-user,
.panels-flexible-region.right .panel-pane {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    /*margin-bottom: 30px;overflow: hidden;*/
}
/* Sidebar General */

.pane-block-20 h2 {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/thematic-group.png') no-repeat;
    padding-left: 40px;
    line-height: 2em;
}
.panel-pane#news,
.panel-pane#events,
.panel-pane#hightlights {
    border: none;
}
.panel-pane#hightlights .view-content {
    text-align: left;
}
.panel-pane#contact a {
    color: #c858ab;
    font-weight: bold;
}
/*.pane-display-networks h2,
.pane-display-networks h2,
.pane-block-17 h2,
#block-block-26 h2,
.panel-pane#contact h2,
.panel-pane#newsletter h2,
.panel-pane#awards h2,
.panel-pane#download h2, 
#block-block-25 h2,
.panel-pane#news h2,
.panel-pane#hightlights h2,
.panel-pane#events h2 {color: #fff; background: #034ea2; padding-left: 10px; line-height: 2em;font-size: 19px;font-weight: normal;}*/

.panel-pane#news ul.pager,
.panel-pane#events ul.pager,
.panel-pane#hightlights ul.pager {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    padding: 10px 0;
    width: 100%;
}
.node-type-thematic-groups .panels-flexible-region-last .inside {
    padding-left: 25px;
}
#quicktabs-container-thematic_groups .panels-flexible-region-last .inside {
    padding-left: 5px;
}
/* Thematic Group Sidebar */

.pane-tg-group-pages h2 {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/thematic-group.png') no-repeat;
    padding-left: 40px;
    line-height: 2em;
}
#linkedin-tg h2 {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/linkedin.png') no-repeat;
    height: 30px;
    margin-left: 6px;
}
.node-type-thematic-groups #profile-completion,
.node-type-thematic-groups #group-moderator,
.node-type-thematic-groups #news,
.node-type-thematic-groups #events {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.node-type-thematic-groups #group-moderator {
    margin-bottom: 0;
}
.node-type-thematic-groups #news h2,
.node-type-thematic-groups #events h2 {
    background: #034ea2;
    color: #fff;
    padding-left: 10px;
    line-height: 2em;
}
.node-type-thematic-groups .pane-events-calendar h2 {
    background: #034ea2;
    color: #fff;
    padding-left: 10px;
    line-height: 2em;
}
.node-type-thematic-groups #profile-completion h2,
.node-type-thematic-groups #block-menu-menu-tg-contribution h2 {
    color: #fff;
    background: #00aeef;
    padding-left: 10px;
    border-bottom: none;
    line-height: 2em;
    font-size: 19px;
}
.node-type-thematic-groups .pane-og-nodes-panel-pane-7 h2,
#group-moderator h2,
.pane-list-courses-tools-for-tg-panel-pane-1 h2,
.pane-list-courses-tools-for-tg-panel-pane-2 h2,
.node-type-thematic-groups .pane-node-group-group h2 {
    color: #fff;
    background: #034ea2;
    padding-left: 10px;
    border-bottom: none;
    line-height: 2em;
    font-size: 19px;
    text-align: left;
}
.node-type-thematic-groups #news .views-field-title a,
.node-type-thematic-groups #events .views-field-title a {
    font-size: 13px;
    text-decoration: underline;
}
.node-type-thematic-groups #group-moderator .views-field-field-surname .views-label {
    display: block;
}
.node-type-thematic-groups #group-moderator .user-picture {
    margin-right: 20px;
    margin-bottom: 0;
}
/*Cities Group Sidebar */

.pane-block-16 a,
.pane-block-17 a,
.pane-block-27 a {
    color: #c858ab;
    font-weight: bold;
}
/* Cities Group Main*/

.pane-demonstration-cities-map .view-demonstration-cities-map h3 {
    border-bottom: 1px solid #c858ab;
    border-top: none;
    padding: 1em 0;
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/arrow-roz.png') no-repeat center left;
    padding-left: 20px;
}
.pane-demonstration-cities-map .view-demonstration-cities-map div h3:nth-child(3),
.pane-demonstration-cities-map .view-demonstration-cities-map div h3:nth-child(7) {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/arrow-green.png') no-repeat center left;
    color: #6da043;
}
.page-demo-cities .view-demonstration-cities-map table tr {
    border-bottom: 1px solid #eaeaea;
}
.page-demo-cities .view-demonstration-cities-map table td {
    padding: 5px 20px;
}
/* Collective passenger transport */

.pane-taxonomy-listing h2.pane-title {
    text-align: left;
}
.pane-taxonomy-listing .views-table .odd {
    background: none;
}
.pane-taxonomy-listing .views-table tr {
    border-bottom: 1px solid #c858ab !important;
    border-top: 1px solid #c858ab;
}
/* Award Node Type Page */

.node-type-awards .view-id-display_awards h3 {
    border-bottom: none !important;
    border-top: none;
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/arrow-roz.png') no-repeat center left;
    padding-left: 20px;
    font-weight: bold;
    color: #c858ab;
    font-size: 21px;
}
.pane-display-awards h3.views-field span.field-content span.date-display-single {
    color: #c858ab !important;
}
.node-type-awards .view-id-display_awards .views-field-field-type-of-award .field-content {
    color: #0072bc;
    background: #f6f6f6 url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/awards.png') no-repeat center left;
    border-top: 1px solid #c858ab;
    padding: 10px 0 10px 30px;
    margin-bottom: 15px;
    font-weight: bold;
}
.panels-flexible-region-first .pane-display-awards h2.pane-title {
    color: #c858ab;
    background: #fff url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/arrow-roz.png') no-repeat center left;
    border-top: 1px solid #c858ab;
    border-bottom: 1px solid #c858ab;
    padding: 10px 0 10px 30px;
    margin-bottom: 20px;
    font-weight: bold;
}
.panel-pane#awards .view-display-id-panel_pane_1 .views-row {
    padding: 5px 5px 5px 2px;
}
.panel-pane#awards .view-display-id-panel_pane_1 .views-row.views-row-last {
    clear: none;
}
.panel-pane#awards .view-display-id-panel_pane_1 .views-row a {
    color: #262626;
}
/* Knowledge Base */

#block-facetapi-jyg1nkkvyqs0kspla9xippgxwsjkhck8 {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding: 0;
}
#block-facetapi-jyg1nkkvyqs0kspla9xippgxwsjkhck8 a {
    color: #262626;
}
#block-facetapi-jyg1nkkvyqs0kspla9xippgxwsjkhck8 a:hover {
    color: #0072bc;
}
#block-facetapi-jyg1nkkvyqs0kspla9xippgxwsjkhck8 .item-list {
    text-align: justify;
}
ul.facetapi-tagcloud-widget li div {
    line-height: 2em;
}
.facetapi-tagcloud-level1 {
    font-size: 0.8em;
}
.facetapi-tagcloud-level1 a:hover {
    font-size: 0.8em;
}
.facetapi-tagcloud-level2 {
    font-size: 0.9em;
}
.facetapi-tagcloud-level2 a:hover {
    font-size: 0.9em;
}
.facetapi-tagcloud-level3 {
    font-size: 1.0em;
}
.facetapi-tagcloud-level3 a:hover {
    font-size: 1.0em;
}
.facetapi-tagcloud-level4 {
    font-size: 1.1em;
}
.facetapi-tagcloud-level4 a:hover {
    font-size: 1.1em;
}
.facetapi-tagcloud-level5 {
    font-size: 1.2em;
}
.facetapi-tagcloud-level5 a:hover {
    font-size: 1.2em;
}
.facetapi-tagcloud-level6 {
    font-size: 1.3em;
}
.facetapi-tagcloud-level6 a:hover {
    font-size: 1.3em;
}
.facetapi-tagcloud-level7 {
    font-size: 1.4em;
}
.facetapi-tagcloud-level7 a:hover {
    font-size: 1.4em;
}
.facetapi-tagcloud-level8 {
    font-size: 1.4em;
}
.facetapi-tagcloud-level8 a:hover {
    font-size: 1.5em;
}
.facetapi-tagcloud-level9 {
    font-size: 1.6em;
}
.facetapi-tagcloud-level9 a:hover {
    font-size: 1.6em;
}
.facetapi-tagcloud-level10 {
    font-size: 1.7em;
}
.facetapi-tagcloud-level10 a:hover {
    font-size: 1.7em;
}
.page-search-all #sidebar h2,
.page-search-the-kb #sidebar h2 {
    font-size: 16px !important;
    margin-bottom: 5px;
    cursor: pointer;
}
#block-facetapi-jyg1nkkvyqs0kspla9xippgxwsjkhck8 h2 {
    padding-left: 0;
    font-size: 20px !important;
}
.block-copy-facets .item-list ul li,
.block-facetapi .item-list ul li {
    text-align: left;
    margin-left: 0;
}
.block-copy-facets .item-list ul,
.block-facetapi .item-list ul {
    padding-left: 2em;
}
/* Page Civitas Interactive */

.page-thematic-cooperation .pane-quicktabs-thematic-cooperation-platform {
    clear: both;
    margin-top: 50px;
    overflow: hidden;
}
/* Page Dialogues */

.node-type-mobility-nursery .panels-flexible-region-last .inside,
.node-type-ideas .panels-flexible-region-last .inside,
.node-type-dialogues .panels-flexible-region-last .inside {
    padding-left: 25px;
}
.node-type-mobility-nursery .panels-flexible-region-last h2.pane-title,
.node-type-ideas .panels-flexible-region-last h2.pane-title,
.node-type-dialogues .panels-flexible-region-last h2.pane-title {
    font-weight: bold;
    color: #0072bc;
}
.node-type-dialogues .panels-flexible-region-last .panel-pane {
    clear: both;
}
/* User Page */

.page-user .panels-flexible-region-first {
    padding: 0;
}
.page-user #quicktabs-container-user_profile .panels-flexible-region-first {
    padding: 0;
    border: none;
    border-right: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#quicktabs-facts_and_figures ul.quicktabs-tabs li,
#quicktabs-events ul.quicktabs-tabs li {
    white-space: normal;
}
/* Page Thematic Cooperation */

.view-recent-contributors .views-row {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
.view-recent-contributors .views-field-picture {
    float: left;
}
.right .view-recent-contributors span.field-content a {
    background: none !important;
    padding-left: 10px !important;
    display: block;
}
.view-recent-commenters-users- table td {
    padding: 10px 0;
}
/* Page Newsletter & Contact*/

.page-node-6689 #main, .page-node-22451 #main {
    padding: 10px;
    border: 1px solid #fff;
    border-right: 1px solid #f4f4f4;
    -webkit-box-shadow: 6px 0 6px -2px #f4f4f4;
    box-shadow: 6px 0 6px -2px #f4f4f4;
}
/*.page-node-6689 #block-block-18 h2,
.page-node-22451 #block-block-18 h2 {background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/contact-blue.png') no-repeat left center; padding-left: 40px; text-align: left; }
.page-node-6689  #block-block-17 h2{ background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/icons/join-us.png') no-repeat; padding-left: 40px; line-height: 2em;margin-bottom: 10px;}*/
/* Quicktabs */

.page-speeches-page ul.quicktabs-tabs.quicktabs-style-navlist li.active,
.page-speeches-page .quicktabs-style-navlist div.item-list ul.quicktabs-tabs li.active,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-navlist li.active,
.page-facts-and-figures-page .quicktabs-style-navlist div.item-list ul.quicktabs-tabs li.active,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-navlist li.active,
.page-eu-policy-documents .quicktabs-style-navlist div.item-list ul.quicktabs-tabs li.active,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-navlist li.active,
.page-press-corner-page .quicktabs-style-navlist div.item-list ul.quicktabs-tabs li.active,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-navlist li.active,
.page-page-all-events .quicktabs-style-navlist div.item-list ul.quicktabs-tabs li.active {
    width: auto;
}
.page-speeches-page ul.quicktabs-tabs.quicktabs-style-sky li.active a,
.page-speeches-page ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-sky li.active a,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-sky li.active a,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-sky li.active a,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-sky li.active a,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited {
    background: #0072bc;
    border-radius: 2px;
    border-left: none;
}
.page-speeches-page .quicktabs_main.quicktabs-style-sky,
.page-facts-and-figures-page .quicktabs_main.quicktabs-style-sky,
.page-eu-policy-documents .quicktabs_main.quicktabs-style-sky,
.page-press-corner-page .quicktabs_main.quicktabs-style-sky,
.page-page-all-events .quicktabs_main.quicktabs-style-sky {
    padding: 0;
}
.page-speeches-page ul.quicktabs-tabs.quicktabs-style-sky li:first-child a,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-sky li:first-child a,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-sky li:first-child a,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-sky li:first-child a,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-sky li:first-child a {
    border-left: none;
}
.page-speeches-page .quicktabs-style-navlist ul.quicktabs-tabs li:hover,
.page-facts-and-figures-page .quicktabs-style-navlist ul.quicktabs-tabs li:hover,
.page-eu-policy-documents .quicktabs-style-navlist ul.quicktabs-tabs li:hover,
.page-press-corner-page .quicktabs-style-navlist ul.quicktabs-tabs li:hover,
.page-page-all-events .quicktabs-style-navlist ul.quicktabs-tabs li:hover {
    background: #0072bc;
}
.page-speeches-page ul.quicktabs-tabs.quicktabs-style-navlist li a,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-navlist li a,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-navlist li a,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-navlist li a,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-navlist li a {
    height: auto;
    padding: 2px 10px 2px 0;
}
.page-speeches-page ul.quicktabs-tabs.quicktabs-style-sky li a:hover,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-sky li a:hover,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-sky li a:hover,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-sky li a:hover,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-sky li a:hover {
    background: #0072bc;
    border-radius: 2px;
}
.page-speeches-page ul.quicktabs-tabs.quicktabs-style-sky li:hover a,
.page-facts-and-figures-page ul.quicktabs-tabs.quicktabs-style-sky li:hover a,
.page-eu-policy-documents ul.quicktabs-tabs.quicktabs-style-sky li:hover a,
.page-press-corner-page ul.quicktabs-tabs.quicktabs-style-sky li:hover a,
.page-page-all-events ul.quicktabs-tabs.quicktabs-style-sky li:hover a {
    color: #fff;
}
.page-speeches-page .quicktabs-style-navlist div.item-list ul.pager,
.page-facts-and-figures-page .quicktabs-style-navlist div.item-list ul.pager,
.page-eu-policy-documents .quicktabs-style-navlist div.item-list ul.pager,
.page-press-corner-page .quicktabs-style-navlist div.item-list ul.pager,
.page-page-all-events .quicktabs-style-navlist div.item-list ul.pager {
    width: 100%;
    border: none;
}
.page-sustainable-mobility-page .panels-flexible-region-first {
    min-height: 450px;
}
.page-policy-context-page .panels-flexible-region-first {
    min-height: 600px;
}
/* Intro Blue Stripe */

#intro {
    background: #034ea2;
    color: #fff;
    border-bottom: none;
}
/* CIVITAS Forum Conference 2014 */

.pane-node-registration-node-registration-link .block-node-register-link {
    margin-left: 0;
    margin-right: 0
}
/*    .pane-node-registration-node-registration-link .block-node-register-link a {
        background: url("../images/list-type.png") no-repeat scroll 0 5px!important;
        padding-left: 20px;
    }*/
/* Map */

div.gm-style img {
    max-width: none;
}
.gm-style .gm-style-iw {
    font-size: 11px;
    overflow: hidden !important;
}
/* Views Images */

.view-show-all-users img,
.view-clone-of-related-measures-for-groups img,
.view-taxonomy-listing img {
    max-width: none;
}
/* Social Sharing */

.stButton .stFb,
.stButton .stTwbutton,
.stButton .stMainServices {
    margin-bottom: 5px;
}
/* Load More Pager */

ul.pager-load-more {
    padding: 0;
    float: none;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
}
ul.pager-load-more li {
    padding: 0 !important;
}
ul.pager-load-more li:hover {
    background: #fff;
    padding: 0;
}
ul.pager-load-more a {
    font-weight: bold;
    background: url("../images/reload-icon.png") no-repeat center left;
    padding: 5px 0 5px 30px;
    line-height: 50px;
}
ul.pager-load-more a:hover {
    background: url("../images/reload-icon-hover.png") no-repeat #fff;
}
.page-interactive .workbench-info-block {
    display: none
}
.page-interactive .pane-quicktabs-add-interactions div#quicktabs-add_interactions .node-form ul.vertical-tabs-list li.vertical-tab-button.last a span.summary {
    display: none
}
/* Knowledge Base Theme*/

.page-search-the-kb .panels-flexible-region-first {
    box-shadow: none;
    border: none;
    padding: 20px 0 0 0;
}
.page-search-the-kb ul.facetapi-facetapi-tagcloud {
    background: #efefef;
    padding: 10px;
}
#block-copy-facets-qb8a4uglaepwaaccvza2b5bfrouplxge,
#block-facetapi-uilwroubnqtw4vnbdvmmebsvitx7paot,
#block-copy-facets-impptwxec0oilvui7kkiymsgkoap0ox3,
#block-copy-facets-xeoyc2awgfc40mewjwk0rwunneqsd14d {
    width: 45%;
    float: left;
    padding: 0;
    margin-bottom: 10px;
}
#block-copy-facets-qb8a4uglaepwaaccvza2b5bfrouplxge h2,
#block-facetapi-uilwroubnqtw4vnbdvmmebsvitx7paot h2,
#block-copy-facets-impptwxec0oilvui7kkiymsgkoap0ox3 h2,
#block-copy-facets-xeoyc2awgfc40mewjwk0rwunneqsd14d h2 {
    color: #fff;
    background: #034ea2;
    line-height: 2em;
    font-size: 19px;
}
#block-copy-facets-qb8a4uglaepwaaccvza2b5bfrouplxge ul,
#block-facetapi-uilwroubnqtw4vnbdvmmebsvitx7paot ul,
#block-copy-facets-impptwxec0oilvui7kkiymsgkoap0ox3 ul,
#block-copy-facets-xeoyc2awgfc40mewjwk0rwunneqsd14d ul {
    padding-left: 0;
}
#block-copy-facets-qb8a4uglaepwaaccvza2b5bfrouplxge ul li,
#block-facetapi-uilwroubnqtw4vnbdvmmebsvitx7paot ul li,
#block-copy-facets-impptwxec0oilvui7kkiymsgkoap0ox3 ul li,
#block-copy-facets-xeoyc2awgfc40mewjwk0rwunneqsd14d ul li {
    list-style-image: none;
    list-style-type: none;
    padding: 5px;
}
#block-copy-facets-qb8a4uglaepwaaccvza2b5bfrouplxge ul li:nth-child(even),
#block-facetapi-uilwroubnqtw4vnbdvmmebsvitx7paot ul li:nth-child(even),
#block-copy-facets-impptwxec0oilvui7kkiymsgkoap0ox3 ul li:nth-child(even),
#block-copy-facets-xeoyc2awgfc40mewjwk0rwunneqsd14d ul li:nth-child(even) {
    background: #efefef;
}
/* Top Cities */

#block-copy-facets-qb8a4uglaepwaaccvza2b5bfrouplxge {
    margin-right: 10%;
}
/* Top Projects */

#block-copy-facets-impptwxec0oilvui7kkiymsgkoap0ox3 {
    margin-right: 10%;
}

.panels-flexible-region-first {
    padding: 14px 0 !important
}
/* Knowledge Base Search Results Theme*/

.page-search-all .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
.page-search-all .block-facetapi,
.page-search-all .block-copy-facets {} .page-search-all .block-facetapi h2,
.page-search-all .block-copy-facets h2 {
    color: #fff;
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/arrow-down-white.png') no-repeat 95% #034ea2;
}
.page-search-all .block-facetapi ul,
.page-search-all .block-copy-facets ul {
    padding-left: 5px;
}
.page-search-all .block-facetapi ul li,
.page-search-all .block-copy-facets ul li {
    list-style-image: none;
    list-style-type: none;
}
.page-search-all .views-field-field-kb-file-1 img.custom-style,
.page-search-all .views-field-field-kb-file img.custom-style,
.page-search-all .view-files-only .views-field-field-implementing-picture,
.page-search-all .view-files-only .views-field-field-image-news {
    box-shadow: none;
    margin-right: 1em;
    position: inherit;
}
.page-search-all .views-field-title {
    font-size: 17px;
}
.facetapi-limit-link {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/show-more/arrow-down.png') no-repeat center right;
    padding-right: 20px;
    font-weight: bold;
}
a.facetapi-limit-link:hover {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/show-more/arrow-down-hover.png') no-repeat center right;
}
.facetapi-limit-link.open {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/show-more/arrow-up.png') no-repeat center right;
    padding-right: 20px;
    font-weight: bold;
}
a.facetapi-limit-link.open:hover {
    background: url('http://civitas.eu/sites/all/themes/socialstyle/custom/images/show-more/arrow-up-hover.png') no-repeat center right;
}
/*News Events */

.page-page-all-events .panels-flexible-region-first,
.page-all-news-page .panels-flexible-region-first {
    padding-top: 10px;
}
.page-all-news-page .chosen-choices,
.page-all-news-page .chosen-drop,
.pane-views-exp-events-v3-page-2 .chosen-drop,
.pane-views-exp-events-v3-page-2 select,
.page-all-news-page select,
.pane-views-exp-events-v3-page-2 .chosen-choices {
    max-width: 250px;
}
.view-key-information-events .views-label {
    font-weight: bold;
}
.view-key-information-events .field-content {
    word-wrap: break-word;
    padding-left: 15px;
}
.chosen-container-multi .chosen-choices {
    max-width: 180px;
}
.pane-city-display-pages {
    margin: 0 auto;
}
.pane-city-display-pages .item-list {
    display: table;
    width: 100%
}
.pane-city-display-pages li {
    margin: 0;
    padding: 0;
    padding-bottom: 0.5em;
}
.pane-demonstration-cities-map {
    margin: 0 auto;
}
.pane-demonstration-cities-map .item-list {
    display: table;
    width: 100%
}
.pane-demonstration-cities-map li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 30%;
    float: left;
    padding-bottom: 0.5em;
}
.page-all-news-page-author {
    font-weight: bold;
    font-style: italic;
}
.page-all-news-page-author-practitioner {
    font-family: "Arial";
    font-size: 10px;
    position: relative;
    bottom: 5px;
    color: #00aeef;
}
.page-news-author {
    color: #838383;
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
}
.page-news-author-practitioner {
    display: inherit;
    position: relative;
    left: 4px;
    bottom: 5px;
    font-weight: normal;
    font-size: 10px;
    font-family: "Arial";
    font-style: normal;
    color: #00a1de;
}
.views-label-field-more-information-tg {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
a.anchor {
    color: #262626;
}
a.anchor:hover {
    text-decoration: none;
}
/* News Page */

.node-type-news .panels-flexible-region-first {
    padding-top: 0;
}
/* Latest Members */

.view-latest-members table td {
    width: 50%;
}
.black-links a {
    color: black;
}
.center-show-more .item-list {
    text-align: center;
    margin-bottom: 20px;
}
.center-show-more .item-list ul {
    text-align: left;
}
.remove-bullets ul li {
    list-style: none;
    padding: 5px;
}
.odd-even-colors ul li:nth-child(even) {
    background: #efefef;
}
.i18n-he #page .panels-flexible-region-4-center {
    direction: rtl;
}
.panels-flexible-region-inside-last,
.panels-flexible-region-inside-first,
.panels-flexible-region-inside {
    padding-right: 0.5em;
}
/******************************************/
/******************************************/
/* Text Editor */
/******************************************/
/******************************************/
.filter-guidelines.form-wrapper.filter-guidelines-processed{
    display:none;
}

/******************************************/
/******************************************/
/* Map Overlay Project pages */
/******************************************/
/******************************************/

.mapoverlay-container .mapoverlay-text {
    position: absolute;
    margin-top: -380px;
    padding-left: 20px;
    width: 200px;
    color: #034EA2;
}

.mapoverlay-container .mapoverlay-title {
    color: #29ABE2;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 2.1;
}
.mapoverlay-container .mapoverlay-text .field-content {
    background: rgba(255, 255, 255, 0.8);
    padding: 10px;
}
.mapoverlay-container .mapoverlay-text .field-content p {
    text-align: left;
}
/******************************************/
/******************************************/
/*  Aims Project pages */
/******************************************/
/******************************************/
.views-field-field-aims ul {
    list-style: none;
    padding:0;
    margin:0;
}

.views-field-field-aims li { 
    padding-left: 3em;
    text-indent: -1.7em;
}

.views-field-field-aims li p{ 
    display: inline;
}

.views-field-field-aims li::before {
    content: "• ";
    color: darkgrey;
    font-weight: bold;
    margin-right: 10px;
}

/******************************************/
/******************************************/
/*  Related measures */
/******************************************/
/******************************************/
.view-project-page .quicktabs-views-group,
.view-new-city-pages .views-row{
    display:inline-block;
    padding: 5px;
}

.view-project-page .quicktabs-views-group figure.imghvr-fade,
.view-new-city-pages .views-row figure.imghvr-fade{
    margin-bottom: 5px;
}

.view-project-page .quicktabs-views-group figcaption p a,
.view-new-city-pages .views-row figcaption p a{
    padding: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #FFF;
    text-decoration:none;
    text-align: left;
    width:170px;
    height:70px;
}

.empty-measure{
    background-color: #2266a5;
    width:210px;
    height:110px;
    margin: 0;
}

.empty-measure figcaption p{
    padding: 20px;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.empty-measure figcaption p a{
    color: #FFF;
    text-decoration: none;
    text-align: left;
}

/******************************************/
/******************************************/
/* KB Related Document Project pages */
/******************************************/
/******************************************/
.node-type-projects .right .view-show-kb-doc .ui-accordion-content{
    display: inline-block;
    word-break: break-all;
    text-align: left;
    font-size: 10pt;
    padding: 1em 1em !important;
}
.node-type-projects .view-show-kb-doc ui-accordion-content{
    padding: 0 1em;

}

.right .view-show-kb-doc span.field-content a{
    background:none!important;
    padding:0;
}
.right .views-field-uri span.field-content .fa-download{
    font-size: 13pt;
}

/******************************************/
/******************************************/
/* Partners *project pages */
/******************************************/
/******************************************/
.node-type-projects .pane-project-page .ui-accordion-content {
    word-break: break-all;
    text-align: left;
    font-size: 10pt;
    padding: 1em 1em !important;
}

.node-type-projects .views-field-field-organization-image a img:hover{
    opacity:1;
    transform: scale(1.1);
}
/******************************************/
/******************************************/
/* *footer */
/******************************************/
/******************************************/
.region.region-sub-footer-right .content p{
    text-align:right;
}

.eu-footer-left,
.eu-footer-right{
    display:table-cell;
    vertical-align: middle;
}
.eu-footer-right{
    padding-left: 20px;
}

.eu-footer-container{
    display:table;
}

.footer-logos{
    text-align: center;
}

#footer-inside .footer-logos img{     
    display:inline-block;
    height: 44px;
    padding: 0 5px;
    vertical-align:middle;
    filter: grayscale(100%);
    transition: filter 0.5s;
}

#footer-inside .footer-logos img:hover{     
    filter:none;
    transition: filter 0.5s;
}

#footer-inside .grid_4{
    width: 100%;
}

.footer-area #mc-embedded-subscribe-form{
    text-align: center;
}

.front #footer{
    padding: 25px 0;
}

#footer #block-block-46{
    padding: 0;
}

#footer-inside .footer-logos > a:nth-child(3) > img:nth-child(1){
    height: 70px;
}

#footer-inside .footer-logos > a:nth-child(5) > img:nth-child(1){
    height: 30px;
}
/******************************************/
/******************************************/
/* *events */
/******************************************/
/******************************************/
.right .view-id-events_calendar .date-heading h3{
    background: transparent;
    color:#034ea2;
}

.node-type-events ul.tabs{
    border:none;
}

/******************************************/
/******************************************/
/* *navigation */
/******************************************/
/******************************************/
#superfish-1 span.nolink{
    background: url("../images/main-menu-arrow-black.png") no-repeat scroll 100% 50% transparent;
    padding: 0 18px 0 0;
    color: #0072bc;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    font-size: 12pt;
    display: inline-block;
    float: left;
    line-height: 28px;
    position: relative;
    cursor: pointer;
}

#superfish-1 #menu-11260-1 a.sf-depth-1{
    color:transparent!important;
    width:0!important;
    background-image: url(../images/logo_sticky.jpg)!important;
    margin-top: 6px;
    transition: all 1s ease;
    margin-right: 15px;
}

.sticky #superfish-1 #menu-11260-1 a.sf-depth-1{
    width:96px!important;
    height:17px!important;
}

#superfish-1 #menu-12302-1 a.sf-depth-1 {
    width: 28px !important;
    height: 28px !important;
    color: transparent !important;
    background-image: url(../images/icons/twitter.png) !important;
    border: solid 2px #0072bc;
    border-radius: 50%;
    background-position: center center !important;
}

#superfish-1 #menu-12303-1 a.sf-depth-1 {
    width: 28px !important;
    height: 28px !important;
    color: transparent !important;
    background-image: url(../images/icons/facebook.png) !important;
    border: solid 2px #0072bc;
    border-radius: 50%;
    background-position: center center !important;
    font-size: 0;
}

#superfish-1 #menu-12304-1 a.sf-depth-1 {
    width: 28px !important;
    height: 28px !important;
    color: transparent !important;
    background-image: url(../images/icons/linkedin_1.png) !important;
    border: solid 2px #0072bc;
    border-radius: 50%;
    background-position: center center !important;
    background-size: 60% !important;
}

#superfish-1 #menu-12305-1 a.sf-depth-1 {
    width: 28px !important;
    height: 28px !important;
    color: transparent !important;
    background-image: url(../images/icons/youtube.png) !important;
    border: solid 2px #0072bc;
    border-radius: 50%;
    background-position: center center !important;
    background-size: 70% !important;
}

#superfish-1 #menu-12306-1 a.sf-depth-1 {
    width: 28px !important;
    height: 28px !important;
    color: transparent !important;
    background-image: url(../images/icons/flickr.png) !important;
    border: solid 2px #0072bc;
    border-radius: 50%;
    background-position: center center !important;
    background-size: 70% !important;
}

#superfish-1 #menu-12302-1 a.sf-depth-1,
#superfish-1 #menu-12303-1 a.sf-depth-1,
#superfish-1 #menu-12304-1 a.sf-depth-1,
#superfish-1 #menu-12305-1 a.sf-depth-1,
#superfish-1 #menu-12306-1 a.sf-depth-1 {
    transform: scale(0.8);
    transition: width 1s ease;
}

#superfish-1 #menu-12302-1,
#superfish-1 #menu-12303-1,
#superfish-1 #menu-12304-1,
#superfish-1 #menu-12305-1,
#superfish-1 #menu-12306-1{
    float: right;
}

.sticky #superfish-1 #menu-12302-1 a.sf-depth-1,
.sticky #superfish-1 #menu-12303-1 a.sf-depth-1,
.sticky #superfish-1 #menu-12304-1 a.sf-depth-1,
.sticky #superfish-1 #menu-12305-1 a.sf-depth-1,
.sticky #superfish-1 #menu-12306-1 a.sf-depth-1{
    width: 0!important;
    border: none!important;
}

#main-navigation:not(.sticky) #superfish-1 #menu-11260-1 a.sf-depth-1{
    margin: 0;
}

#main-navigation:not(.sticky) #superfish-1 #menu-8437-1{
    padding-left: 0;
}

#main-navigation:not(.sticky) #superfish-1 #menu-8437-1 a.sf-depth-1{
    padding: 0;
}

#main-navigation ul li{
    padding: 0;
    margin: 0;
}

#main-navigation ul li.menuparent.sf-depth-1{
    padding: 0 10px;
}

#main-navigation ul li > a:first-child {
    font-size: 12pt;
}

#main-navigation ul{
    /*display: flex;*/
    /*    justify-content: center;*/
    width: 100%;
}

#main-navigation ul li:first-child{
    padding-left: 0;
}

#main-navigation ul li:last-child{
    padding-right: 0;
}

#superfish-1 a.sf-depth-1{
    cursor:pointer;
    color: #0072bc!important;
    background: url("../images/main-menu-arrow-black.png") no-repeat scroll 100% 50% transparent!important;
}

/******************************************/
/******************************************/
/* *city pages */
/******************************************/
/******************************************/
.views-field-field-new-city-contact-name,
.views-field-field-webiste-user{
    font-weight: bold;
}

#street-view {
    height: 350px;
}

.city-map{
    width:100%;
    display: block;
    padding-bottom: 20px;
}

.city-intro-image-text{
    display: block;
}

.city-intro-image-text{
    float: left;
    width: 50%;
}

.city-project-feature,
.city-intro-image{
    float: left;
    width: 50%;
}

.city-intro-image-text img{
    width: 100%;
    height:auto;
}

.city-intro-text{
    padding-right: 20px;
}

.city-main-content h2{
    padding-left: 20px;
}
.city-main-content h3{
    color: #0072BC;
    font-size: 19px;
}

.city-project-feature h2{
    margin-right: 20px;
    margin-left: 0px!important;
}

h2.city-living-lab-title{
    margin-left: 0px!important;
    margin-right: 10px;
}

.city-intro-image-project .city-intro-image p {
    text-align: center;
}
/******************************************/
/******************************************/
.pane-new-city-pages-panel-pane-3 .views-row{
    overflow: hidden;
    height: 150px;
}

.view-display-id-panel_pane_4 > div:nth-child(2) > div:nth-child(1){
    border:none;
}

.pane-new-city-pages-panel-pane-4 .views-field-uri{
    padding-right:10px;
}
/******************************************/
/******************************************/
.city-intro-lite{
    float: left;
    max-width: 48%;
}

.city-intro-image-lite{
    display: inline-block;
    float: left;
}

.city-project-feature-lite{
    display: inline-block;
    max-width: 140px;
    float: left;
}

.city-intro-text-lite{
    padding-top: 20px;
}
/******************************************/
/******************************************/

.city-factfile{
    width:49%;
    display: inline-block;
    float: right;
}

.city-map-factfile .city-factfile tbody{
    border-top: none;
}
.city-map-factfile{
    overflow: hidden;
}

.city-map-factfile .city-factfile .field-content{
    margin-left: 10px;
}

.city-map-factfile .city-factfile table td{
    padding-top: 7px;
    padding-right: 10px;
    padding-bottom: 7px;
    padding-left: 0px;
    border-top: 1px solid #ddd;
}

h2.city-main-title,
.city-main-content h2,
.city-map-factfile h2 {
    clear: both;
    color: #fff;
    background: #034ea2;
    line-height: 2em;
    font-size: 19px;
    font-weight: normal;
}

.city-map-factfile h2 {
    margin-left: 10px;
    padding-left: 20px;
}

h2.city-main-title{
    padding-left: 20px;
}

.view-id-project_page .views-field-field-event-date{
    font-weight: bold;
}
/******************************************/
/******************************************/
/* *partners */
/******************************************/
/******************************************/
.right .view-display-id-attachment_9 .views-field-field-organization-image,
.right .view-display-id-attachment_9 .views-field{
    display:inline-block;
}

.right .view-display-id-attachment_9 .views-field-field-organization-image{
    float:left;
}

.right .view-display-id-attachment_9 .views-field.views-field-title-1{
    width: calc(100% - 60px);
    padding-left: 5px;
    word-wrap: break-word;
    word-break: normal;
}

.right .view-id-new_city_pages .views-field,
.right .view-id-new_city_pages .views-field-field-organization-image .field-content,
.right .view-id-new_city_pages .views-field-field-organization-image{
    display:inline;
    float:left;
}
.right .view-id-new_city_pages .views-field.views-field-title-1{
    width: calc(100% - 55px);
    padding-left: 5px;
}

.right .view-display-id-attachment_9 span.field-content a,
.right .view-id-new_city_pages span.field-content a{
    background: none!important;
    padding: 0;
    text-align: left;
}

.right .view-new-city-pages .views-row{
    border-top: 1px solid #ddd;
    width: -moz-available;
    width: -webkit-fill-available;
}

.right .view-new-city-pages .view-content .views-field{
    text-align: left;
}

.right .view-project-page .views-row{
    display: flex;
}

/******************************************/
/******************************************/
/* Taxonomy term reference */
/******************************************/
/******************************************/

.field-type-taxonomy-term-reference {
    padding: 0 0 10px 0;
    display: block;
}
.content-meta .field-type-taxonomy-term-reference {
    display: inline-block;
}
.field-type-taxonomy-term-reference .field-content {
    float: left;
    display: inline-block;
    margin: 0 8px 8px 0;
}
.content-meta .field-type-taxonomy-term-reference .field-content {
    clear: both;
}
.field-type-taxonomy-term-reference .field-content a {
    padding: 2px 10px 2px 8px;
    background: #0072bc;
    color: #ffffff;
    float: left;
    line-height: 20px;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    font-weight: bold;
}
.field-type-taxonomy-term-reference .field-content a:before {
    content: "";
    float: left;
    position: absolute;
    top: 0;
    left: -11px;
    width: 0;
    height: 0;
    border-color: transparent #0072bc transparent transparent;
    border-style: solid;
    border-width: 12px 11px 12px 0;
}
.field-type-taxonomy-term-reference .field-content a:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    float: left;
    width: 4px;
    height: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ffffff;
}
.field-type-taxonomy-term-reference .field-content a:hover {
    background-color: #00a1de;
    color: #ffffff;
    text-decoration: none;
}
.field-type-taxonomy-term-reference .field-content ul li {
    list-style-type: none;
    margin: 0;
}
.field-type-taxonomy-term-reference .field-content a:hover:before {
    border-right-color: #00a1de;
}
div.error .error {
    display: none!important;
}
.field-type-taxonomy-term-reference .field-content a:hover {
    transform: scale(1.1);
}
/******************************************/
/******************************************/
/* *key publications*/
/******************************************/
/******************************************/
.page-key-publications #page .container_12:first-child,
.page-key-publications #page .grid_12:first-child{
    width:100%;
}

#key-publications{
    height: 1000px;
}
/******************************************/
/******************************************/
/* *e-learning */
/******************************************/
/******************************************/

.course-container{
    float: left;
    display: inline-block;
    padding: 15px;
    width: 265px;
}

.course-container.course-forthcoming{
    opacity: 0.7;
}


.course-image-container {
    position: relative;
    width: 265px;
    height: 140px;
}

.course-tiltle{
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    background: rgba(0, 114, 188, 0.8);
}

.course-tiltle p{
    padding: 10px;
    color:#FFF;
    font-weight: bold;
    font-size: 13px;
}

.course-thematic-area div{
    min-width:265px;
    text-align: center;
}

.course-thematic-area div{
    color: #FFF;
    text-transform: uppercase;
}

.course-language-icon{
    width:23px;
    display: inline;
}

.course-date{
    width: 49%;
    display: inline-block;
    float: left;
}
.course-languages{
    text-align: right;
    float: right;
    display: inline-block;
}

.course-short-description-containter{
    padding: 10px;
    height: 80px;
    border-style: solid;
    border-width: 5px;
    border-top: 0px;
    border-color: #ca447b;
    overflow: hidden;
}

.course-long-description-containter,
.course-toggle-containter .fa-arrow-circle-o-up{
    display:none;
}

.course-toggle-containter{
    text-align:center;
    margin-top: -22px;
}

.course-toggle-containter i{
    background-color: #FFF;
}

.course-toggle{
    font-size: 40px;
}

.course-toggle-containter a:hover{
    text-decoration:none;
}

.view-id-all_courses .views-row{
    display: inline-flex;
}

.course-type{
    padding-top: 10px;
}

.course-short-description-containter h2{
    text-align:center;
    font-size: 14pt;
    margin:0;
    padding-bottom: 10px;
}

.course-price{
    float:right;
}

.course-icons i,
.course-price i{
    font-size:16pt;
}
.course-price-free{
    font-weight: bold;
    color: #44a244;
    font-size: 14pt;
    text-transform: uppercase;
}

.course-long-description-contacts,
.course-long-description-creators{
    text-align:center;
}
.course-long-description-tgs{
    padding-left: 10px;
}

.course-thematic-area .tg-22654 a{
    color:#000;
}
.course-thematic-area a{
    color:#FFF;
}

.course-thematic-area a:hover{
    text-decoration:none;
}

.course-thematic-area:hover, .course-image-container:hover{
    text-decoration:none;
    opacity: 0.6;
}

.course-image-container img:hover{
    opacity: 1;
}

.view-all-courses .views-exposed-form .views-exposed-widget#edit-title-wrapper,
.view-all-courses .views-exposed-form .views-exposed-widget#edit-combine-wrapper{
    float: none;
    display:inline-block;
}

.view-all-courses .views-exposed-form .views-exposed-widget#edit-field-course-project-tid-selective-wrapper,    
.view-all-courses .views-exposed-form .views-exposed-widget#edit-field-press-language-value-selective-wrapper,    
.view-all-courses .views-exposed-form .views-exposed-widget#edit-field-course-type-tid-selective-wrapper,    
.view-all-courses .views-exposed-form .views-exposed-widget#edit-field-main-thematic-area-target-id-selective-wrapper,    
.view-all-courses .views-exposed-form .views-exposed-widget#edit-field-thematic-areas-target-id-selective-wrapper{
    float: none;
    display:inline-block;
    vertical-align: top;
}

.view-all-courses .views-exposed-form .views-exposed-widget.views-submit-button{
    width: -moz-available;
    width: -webkit-fill-available;
}

.view-all-courses .views-exposed-form .views-exposed-widget.views-submit-button,    
.view-all-courses .views-exposed-form .views-exposed-widget.views-reset-button{
    float: none;
    display:inline-block;
    padding-left: 200px;
}

.view-all-courses .views-exposed-widgets{
    text-align: center;
}

.view-all-courses #edit-field-thematic-areas-target-id-selective-wrapper label{
    padding-right: 40px;
}

.e-lerning-intro-text {
    padding:0 40px;
}

.course-forthcoming-tiltle{
    position: absolute;
    left: 0px;
    width: 100%;
    background: rgba(0, 114, 188, 0.8);
}

.course-forthcoming-tiltle p{
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

#hide-forthcoming-courses{
    position: absolute;
    right: 270px;
    top: 20px;
    text-align: center;
    width: 150px;
    z-index: 9;
}

.page-learning-centre .panel-pane.pane-custom.pane-1{
    position: relative; 
}

#edit-submit-all-courses{
    display:none;
}

#edit-combine{
    width: 400px;
}

.course-type i{
    font-size:12pt;
}

.course-type a:hover{
    text-decoration: none;
    cursor:pointer;
}

.page-learning-centre div.views-row:nth-child(1n+12){
    display:none;
}

/******************************************/
/******************************************/
/* *loadmore*/
/******************************************/
/******************************************/
.page-learning-centre div.views-row:nth-child(1n+12){
    display:none;
}
/*************************************************/
/*************************************************/
/* *tooltip *popup*/
/*************************************************/
/*************************************************/

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;

    line-break: auto;
}
.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.custom-tooltip + .tooltip > .tooltip-inner {
    background-color: #004494;
    color: #FFF;
    border: 1px solid #004494;
    padding: 15px;
    font-size: 11px;
}

.custom-tooltip + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid #004494;
}

.custom-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid #004494;
}

.tooltip{
    z-index: 9999;
}
.custom-tooltip{
    cursor:help;
}
/******************************************/
/******************************************/
/* *tg*/
/******************************************/
/******************************************/
#quicktabs-thematic_groups .view-interactions-group-new .views-field.views-field-php-1{
    display: flex;
}
/******************************************/
/******************************************/
/* CIVINET*/
/******************************************/
/******************************************/
.quick-accordion[id*='civinet'] .ui-accordion-content{
    height: auto!important;
}
/******************************************/
/******************************************/
/* *navigation*/
/******************************************/
/******************************************/
#main-navigation #block-superfish-1.block{
    padding: 0!important;
}

#main-navigation.sticky{
    position: fixed;
    z-index: 999;
    background-color: #FFF;
    width: 100%;
}

#main-navigation{
    border-bottom: 1px solid #dadada;
}

#header-top{
    border:0!important;
}

#header-top-inside .grid_5,
#header-top-right-a{
    float:right;
}

#block-superfish-2, 
#block-block-47{
    display: inline-block;
}

#header-top #block-superfish-2 ul.menu li.last {
    border-right: 1px solid #dadada;
    padding: 0 12px;
}

#header-top #block-block-47{
    padding: 0 0 0 10px;
    vertical-align: text-bottom;
}

.logged-in #header-top #block-block-47{
    padding-bottom: 10px;
}

#header-top-right-a{
    padding-top: 20px;
}

#header-top-inside,
#logo{
    padding:0!important;
}

#main-navigation ul#superfish-1 li a{
    text-transform: none;
    margin: 0;
}

#block-superfish-1 .content{
    width: 100%;
    /*display: flex;*/  
}

#superfish-1{
    margin: auto!important;
}

/*.not-front .main-social-icons-right{
    background-color: transparent;
    padding: 0;
    display: block;
    text-align: center;
    border-left: none;
    padding-bottom: 10px;
    transform: scale(0.9);
    margin-right: -10px;
}*/

/*.not-front .main-social-icons-right a{
    color: #747474;
    text-decoration: none;
    padding: 2px;
}*/

.not-front .main-social-icons-right a:hover{
    color:#00a1de;
}

/*.not-front .main-social-icons-right i{
    border: solid 1px #747474;
    border-radius: 50%;
    font-size: 20px;
    min-width: 30px;
    min-height: 30px;
    padding: 0 4px;
    padding-top: 8px;
}*/
/******************************************/
/******************************************/
/* *homepage*/
/******************************************/
/******************************************/
.home-survey{
    background: #F2F2F2 !important;
    padding-top: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 20px;
    height: 130px;
}

.home-survey .pane-content{
    width: 80%;
    margin: auto;
    padding-bottom: 10px;
}

.home-survey h2{
    font-size: 14pt;

    padding: 0 5px;
}

.home-front-title a:hover{
    text-decoration: none;
}

.front .flex-control-nav{
    margin-top: 0;
}

.main-social-icons-right{
    font-size: 23px;
}

/*.main-social-icons-right i{
    border: solid 2px #0072bc;
    border-radius: 50%;
    font-size: 20px;
    min-width: 30px;
    min-height: 30px;
    padding: 0 2px;
    padding-top:8px;
}

.main-social-icons-right a:hover i{
    border-color:#00a1de;
}*/

.views-field.views-field-field-teaser-image .field-content img{
    height:300px;
}

.front #page{
    padding-top: 20px!important;
}

.not-front #block-superfish-2 .sf-total-items-2{    
    display:none;
}

.not-front #block-superfish-2{
    vertical-align: top;
    display: inline-block;
    padding: 0;
    padding-top: 10px;
}

.home-front-img img:hover{
    opacity: 1;
}

.home-front-block.front-projects img:hover{
    transform:scale(1.1);
    transition: all 0.3s;
}

#block-block-2{
    float: right;
}

#block-search-form{
    min-width: 170px;
    display:inline-block;
}

#header-top-right-a{
    text-align:right;
}

.not-front #block-block-2{
    display: inline-block;
    padding: 0;
}

.front #superfish-2{
    display:block;
}

.main-description-text-left{
    display: table-cell;
    width: 66%;
    vertical-align: middle;
}

.front .main-page-container .main-social-icons-right{
    background-color: #F2F2F2;
    padding: 20px;
    display: table-cell;
    text-align: center;
    border-left: solid 20px #FFF;
}

.main-description-text-left h1{
    color: #034EA2;
}

.main-social-icons-right .social-bookmarks{
    float:none;
    text-align: center;
}

.main-page-container{
    display: table;
    padding: 10px 0;
}

.home-front-img img{
    width: 100%;
}

#mc-embedded-subscribe-form{
    padding: 0!important;
    text-align: center!important;
}

.home-front-title{
    font-size: 19px;
    text-align: center;
    color: #034EA2;
    padding:10px 0;
    border-bottom: 2px solid #ccc;
}

.pane-latest-news .view-content{
    padding-top: 18px;
}

.pane-latest-news .view-latest-objects .sub-row{
    display: table;
    width: 100%;
}

.pane-latest-news .views-field-title{
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    width: 100%;
    font-size: 16px;
}

.pane-latest-news  .views-field-field-image-news{
    padding:0;
}

.pane-latest-news  .views-field-field-image-news img{
    max-width: none;
}

.home-front-text{
    padding: 20px;
    font-size: 16pt;
    line-height: 1.5;
}

.home-front-text p{
    text-align: left;
    font-size: 14pt;
}
.flex-caption {
    width: 25% !important;
}

.pane-mailchimp-checkbox{
    background: #F2F2F2 !important;
    padding-top: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align:center;
}

.pane-mailchimp-checkbox h2{
    font-size:18pt;
}

.pane-mailchimp-checkbox label{
    display:none;
}

.pane-mailchimp-checkbox #edit-mailchimp-field-newsletter-subscription,
.pane-mailchimp-checkbox #edit-submit{
    display:inline-block;
}

.pane-mailchimp-checkbox .form-item-mailchimp-field-newsletter-subscription-subscribe{
    padding-right:20px!important;
}

.home-front-img{
    position: relative;
}

.home-front-overlay{
    position: absolute;
    bottom: 25px;
    left: 0px;
    width: 100%;
    background: rgba(0, 114, 188, 0.8);
}

.home-front-overlay p{
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.front-projects a img{
    width:60%;
    padding: 3px 0;
}

.front-projects{
    text-align: center;
}

.front-projects img:nth-child(1),
.front-projects{
    padding-top: 13px;
}

.home-front-img{
    padding-top: 18px;
}

.home-front-img:hover{
    opacity: 0.8;
    transition: all 0.2s ease-in-out;
}

.front .pane-latest-news .views-field-created,
.front .pane-latest-news .views-field-field-event-date{
    text-align: center;
    background: rgba(0, 114, 188, 0.8);
    color: #FFF;
    padding: 5px;
    display: inherit;
    width: 80px;
    margin-top: 80px;
    font-size: 10pt;
    color:#FFF!important;
}

.front .pane-latest-news .views-field-path{
    display: none;
}

.front .pane-latest-news .sub-row:hover{
    opacity: 0.5;
}

.front .pane-latest-news .sub-row:hover .views-field-title{
    background-color: #0072bc;
    color: #FFF;
}

.front .pane-latest-news .sub-row .views-field-title:hover,
.front .pane-latest-news a:hover{
    text-decoration: none;
}

.front .pane-latest-news .sub-row img{
    opacity: 1;
}

.front .view-latest-objects .views-row:hover {
    border-color: #f2f2f2;
}
/******************************************/
/******************************************/
/* *newsletter*/
/******************************************/
/******************************************/
.front #mc_embed_signup{
    background: #F2F2F2!important;
    padding-top: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
}

#mc_embed_signup h1{
    text-align: center;
    font-size: 18pt;
}

.front #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group {
    display: none;
}

.front #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group:first-child {
    display: block;
}

.front #mc-embedded-subscribe{
    padding: 8px 32px 8px 16px!important;
    margin: 0 4px 4px 0!important;
    border: none!important;
    line-height: normal!important;
    white-space: pre!important;
    text-align: center!important;
    text-shadow: none!important;
    height:auto!important;
    font-family: "Arial"!important;
    border-radius: 2px!important;
    font-size: 13px!important;
    background: #0072bc url("../images/more-arrow.png") no-repeat 90% center!important;
}

#mc-embedded-subscribe:hover{
    background-color: #00a1de!important;
}

#mc_embed_signup input:focus {
    border-color: #034EA2!important;
}

.front .form-container{
    display: table;
    margin: auto;
}

.front .mc-field-group-container{
    display: table-cell;
    width:200px;
}

.front .mc-field-group{
    width:100%;
    min-height: 0!important;
    padding-bottom: 0px!important;
}

.front .mc-field-group:nth-child(1n+2){
    padding-top: 10px;
}

.front .mailchimp-subscribe-button{
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
}

.front #mc_embed_signup_scroll{
    padding: 10px 0;
}

#edit-mailchimp-field-move-newsletter-subscripti #edit-submit{
    margin: 0;
}

#mailchimp-lists-field-move-newsletter-subscripti-form #edit-submit,
#edit-mailchimp-field-move-newsletter-subscripti-subscribe,
.panel-pane.pane-views.pane-mailchimp-checkbox{
    display:none;
}


.not-front .mc-field-group-container {
    width: 100%;
}

.not-front #mc_embed_signup .mc-field-group{
    display:inline-block;
    width:180px;
    margin:0 5px;
    min-height: auto;
    padding: 0;
}
.not-front #mc_embed_signup .button{
    background-color: #034EA2;
    display:inline-block;
}

.not-front #mc_embed_signup .mailchimp-subscribe-button{
    display:inline;
}

.not-front #mailchimp-lists-field-move-newsletter-subscripti-form label,
.not-front #footer,
.not-front #mailchimp-lists-field-move-newsletter-subscripti-form .form-submit{
    display:none;
}

.not-front #block-views-mailchimp-checkbox-block-1{
    text-align: center;
}

.not-front #block-views-mailchimp-checkbox-block-1 h2{
    font-size: 18pt;
}

.page-newsletters #footer{
    background: transparent;
    border-top: none;
}

/******************************************/
/******************************************/
/* CIVINET*/
/******************************************/
/******************************************/

#quickset-civinet_tabs .ui-accordion-content{
    height: auto!important;
}

/******************************************/
/******************************************/
/* Thematic Groups TG Colors*/
/******************************************/
/******************************************/
/*Carindependent lifestyles green*/

.course-thematic-area div.tg-22657,
.field-type-taxonomy-term-reference .field-content .tg-22657 a {
    background: #8abb82;
}
.field-type-taxonomy-term-reference .field-content .tg-22657 a::before {
    border-color: transparent #8abb82 transparent transparent;
}
.border-tg-22657{
    border-color: #8abb82;
}
.color-tg-22657{
    color: #8abb82;
}
/*Clean fuels and vehicles pink*/

.course-thematic-area div.tg-15063,
.field-type-taxonomy-term-reference .field-content .tg-15063 a {
    background: #ca447b;
}
.field-type-taxonomy-term-reference .field-content .tg-15063 a::before {
    border-color: transparent #ca447b transparent transparent;
}
.border-tg-15063{
    border-color: #ca447b;
}
.color-tg-15063{
    color: #ca447b;
}
/*Collective passenger travel green*/

.course-thematic-area div.tg-22653,
.field-type-taxonomy-term-reference .field-content .tg-22653 a {
    background: #9cad37;
}
.field-type-taxonomy-term-reference .field-content .tg-22653 a::before {
    border-color: transparent #9cad37 transparent transparent;
}
.border-tg-22653{
    border-color: #9cad37;
}
.color-tg-22653{
    color: #9cad37;
}
/*Mobility management orange*/

.course-thematic-area div.tg-22655,
.field-type-taxonomy-term-reference .field-content .tg-22655 a {
    background: #d67e1c;
}
.field-type-taxonomy-term-reference .field-content .tg-22655 a::before {
    border-color: transparent #d67e1c transparent transparent;
}
.border-tg-22655{
    border-color: #d67e1c;
}
.color-tg-22655{
    color: #d67e1c;
}
/*Transport telematics purple*/

.course-thematic-area div.tg-22659,
.field-type-taxonomy-term-reference .field-content .tg-22659 a {
    background: #a34f94;
}
.field-type-taxonomy-term-reference .field-content .tg-22659 a::before {
    border-color: transparent #a34f94 transparent transparent;
}
.border-tg-22659{
    border-color: #a34f94;
}
.color-tg-22659{
    color: #a34f94;
}
/*Safety & Security orange*/

.course-thematic-area div.tg-22656,
.field-type-taxonomy-term-reference .field-content .tg-22656 a {
    background: #ca4f1c;
}
.field-type-taxonomy-term-reference .field-content .tg-22656 a::before {
    border-color: transparent #ca4f1c transparent transparent;
}
.border-tg-22656{
    border-color: #ca4f1c;
}
.color-tg-22656{
    color: #ca4f1c;
}
/*Urban freight logistics pink*/

.course-thematic-area div.tg-22658,
.field-type-taxonomy-term-reference .field-content .tg-22658 a {
    background: #c68777;
}
.field-type-taxonomy-term-reference .field-content .tg-22658 a::before {
    border-color: transparent #c68777 transparent transparent;
}
.border-tg-22658{
    border-color: #c68777;
}
.color-tg-22658{
    color: #c68777;
}
/*Public involvement blue*/

.course-thematic-area div.tg-22660,
.field-type-taxonomy-term-reference .field-content .tg-22660 a {
    background: #26589a;
}
.field-type-taxonomy-term-reference .field-content .tg-22660 a::before {
    border-color: transparent #26589a transparent transparent;
}
.border-tg-22660{
    border-color: #26589a;
}
.color-tg-22660{
    color: #26589a;
}
/*Demand Management Strategies yellow*/

.course-thematic-area div.tg-22654,
.field-type-taxonomy-term-reference .field-content .tg-22654 a {
    background: #ffed00;
    color: #000;
}
.field-type-taxonomy-term-reference .field-content .tg-22654 a::before {
    border-color: transparent #ffed00 transparent transparent;
}
.field-type-taxonomy-term-reference .field-content .tg-22654 a::after {
    background: #000;
}
.border-tg-22654{
    border-color: #ffed00;
}
.color-tg-22654{
    color: #ffed00;
}
/*Integrated Planning blue*/

.course-thematic-area div.tg-8794,
.field-type-taxonomy-term-reference .field-content .tg-8794 a {
    background: #4ca3d5;
}
.field-type-taxonomy-term-reference .field-content .tg-8794 a::before {
    border-color: transparent #4ca3d5 transparent transparent;
}
.border-tg-8794{
    border-color: #4ca3d5;
}
.color-tg-8794{
    color: #4ca3d5;
}
/******************************************/
/******************************************/
/* Home page calendar*/
/******************************************/
/******************************************/
.calendar-calendar .month-view table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.view .date-nav-wrapper {
    height: 50px;
}
.view-events-calendar .item-list .pager {
    clear: both;
    text-align: center;
}
.view-events-calendar .date-nav-wrapper .date-next a {
    background: url("../images/arrow-right.png") no-repeat;
    display: block;
    padding-right: 20px !important;
    overflow: hidden;
    text-indent: -999em;
}
.view-events-calendar .date-nav-wrapper .date-prev a {
    background: url("../images/arrow-left.png") no-repeat;
    display: block;
    padding-right: 20px !important;
    overflow: hidden;
    text-indent: -999em;
}
.view-events-calendar .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
    margin-top: 5px;
    background: none;
}
.view-events-calendar .date-nav-wrapper .date-next {
    background: none;
    top: 5px;
}
.view-events-calendar table td.mini {
    background: none;
}
.view-events-calendar table th {
    font-size: 17px;
}
.view-events-calendar table td.mini,
table th.mini,
table.mini td.week {
    padding: 3px;
}
.view-events-calendar .calendar-calendar .mini-day-off {
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px;
}
.view-events-calendar .calendar-calendar td {
    text-align: center;
    width: 10%
}
.view-events-calendar .calendar-calendar .mini-day-on {
    background: #00a1de;
    padding: 3px;
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    text-align: center;
    text-decoration: none;
}
.view-events-calendar table .mini-day-on a {
    text-decoration: none;
    color: #fff!important;
}
.view-events-calendar .calendar-calendar th.days {
    font-weight: normal
}
.view-events-calendar .calendar-calendar .today {
    background-color: #fff;
    color: #0072bc;
    font-weight: bold;
}
.view .date-nav-wrapper .date-nav {
    margin-top: 5px;
}
div.item-list-right ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.view-recent-commenters-users- span.field-content a,
.view-events-calendar span.field-content a {
    background: url("../images/list-type.png") no-repeat scroll 0 5px!important;
    padding-left: 20px;
}
.juicebox-container {
    margin: 0 auto;
}
.view-events-calendar table td.mini,
table th.mini,
table.mini td.week {
    padding: 3px;
}
.view-events-calendar .calendar-calendar .mini-day-off {
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px;
}
.view-events-calendar.calendar-calendar td {
    text-align: center;
    width: 10%
}
.view-events-calendar .calendar-calendar .mini-day-on {
    background: #00a1de;
    padding: 3px;
    height: 18px;
    width: 18px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    text-align: center;
    text-decoration: none;
}
.view-events-calendar table .mini-day-on a {
    text-decoration: none;
    color: #fff!important;
}
.view-events-calendar .calendar-calendar th.days {
    font-weight: normal
}
.view-events-calendar .calendar-calendar .today {
    background-color: #fff;
    color: #0072bc;
    font-weight: bold;
}
/******************************************/
/******************************************/
/* *hide*/
/******************************************/
/******************************************/

#admin-menu-users .admin-menu-users,
.rate-widget{
    display:none;
}

/******************************************/
/******************************************/
/* *pac */
/******************************************/
/******************************************/
.page-pac .right span.field-content a {
    background: none !important;
    padding: 0;
    font-size: 13px;
}

.page-pac .right .views-field-field-kb-file{
    padding-right: 10px;
    display: inline;
    float: left;
    padding-bottom: 0;
}

.page-pac .right .views-field-title{
    text-align: left;
}

.page-pac .right{
    word-break: break-all;
}

.page-pac .right a,
.page-pac .ui-accordion-content a,
.node-type-projects .ui-accordion-content a{
    color: #0072bc;
}

.page-pac .right h3 a{
    color: #555;
}

.page-pac .right a:hover,
.page-pac .ui-accordion-content a:hover,
.node-type-projects .ui-accordion-content a:hover{
    text-decoration: none;
    color: #00a1de;
}

.page-pac .ui-accordion-content,
.node-type-projects .ui-accordion-content {
    padding: 10px 15px!important;
    text-align: left;
}

.node-type-projects .right .ui-accordion-content .views-row,
.page-pac .right .ui-accordion-content .views-row {
    border-top: 1px solid #ddd;
    width: 100%;
}
.node-type-projects .right .ui-accordion-content .views-row.views-row-first,
.page-pac .right .ui-accordion-content .views-row.views-row-first {
    border-top: 0;
}

.pane-pac-documents-panel-pane-4 .views-row .views-field:first-of-type{
    overflow: hidden;
    height: 150px;
}

.pane-pac-documents-panel-pane-4 .views-row .views-field-title{
    padding-top: 10px;
}


.page-pac .right .pane-pac-documents-panel-pane-4 .views-row .views-field-title a{
    margin: 0;
    display: inline-block;
    padding: 8px 32px 8px 16px;
    color: #FFF;
    background: url("../images/more-arrow.png") no-repeat 90% center!important;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #0072bc!important;
}

/******************************************/
/******************************************/
/* *pac members*/
/* *jury members*/
/******************************************/
/******************************************/

.pane-jury-members-panel-pane-1 .views-field-field-profile-picture,
.pane-jury-members-panel-pane-2 .views-field-field-profile-picture,
.page-pac .views-field-field-profile-picture{
    display: inline-block;
    float: left;
    padding-top: 10px;
}

.pane-jury-members-panel-pane-1 .views-field-body,
.pane-jury-members-panel-pane-2 .views-field-body,
.page-pac .views-field-body{
    display: inline-block;
    width: calc(100% - 170px);
}

.pane-jury-members-panel-pane-1 .ui-accordion-content,
.pane-jury-members-panel-pane-2 .ui-accordion-content,
.view-pac-members .ui-accordion-content{
    text-align: center;
}
.page-pac .views-field-field-location,
.pane-jury-members-panel-pane-1 .views-field-field-position,
.pane-jury-members-panel-pane-2 .views-field-field-position,
.page-pac .views-field-field-position{
    font-size: 18px;   
}

.pane-jury-members-panel-pane-1 .views-field-field-position,
.pane-jury-members-panel-pane-2 .views-field-field-position,
.page-pac .views-field-field-position{
    padding-bottom: 30px;
    padding-top: 20px;
    display: inline-flex;
    width: 100%;
}

.pane-jury-members-panel-pane-1 .pac-contact img,
.pane-jury-members-panel-pane-2 .pac-contact img,
.page-pac .pac-contact img{
    padding-top: 17px;
    height: 90px;
}

.pane-jury-members-panel-pane-1 .right td,
.pane-jury-members-panel-pane-2 .right td,
.page-pac .right td{
    padding: 0;
}

.page-pac span.views-field-field-kb-file,
.page-pac span.views-field-title{
    display: inline-block;
}

.view-pac-members .views-row ,
.view-pac-documents .views-row ,
.pane-jury-members-panel-pane-1 .views-row ,
.pane-jury-members-panel-pane-2 .views-row{
    padding: 3px 0;
}

/*.pane-jury-members-panel-pane-2{
    padding-top: 20px;
}*/

.view-id-jury_members{
    margin-top: -10px;
}

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

.view-civitas-declaration-and-the-administrative-annex table img{
    float: left;
}

.view-civitas-declaration-and-the-administrative-annex table td{
    padding:0;
    width: 25%;
}

.view-civitas-declaration-and-the-administrative-annex table{
    margin-top :10px;
}
/******************************************/
/******************************************/
/* *panel*/
/* *layout*/
/******************************************/
/******************************************/
.panel-twocol-63-37-stacked .left .inside{
    border: 1px solid #fff;
    border-right: 1px solid #f4f4f4;
    box-shadow: 6px 0 6px -2px #f4f4f4;
    padding-right: 20px;
    margin: 0 10px 0 0;
}

.panel-twocol-63-37-stacked .right .panel-separator {
    margin: 0 0 1em 0;
}

.panel-twocol-63-37-stacked .right .panel-pane {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}

.views-field-field-banner-overlay-text{
    position: absolute;
    bottom: 20px;
    left: 0px;
    background: rgba(0, 114, 188, 0.8);
    padding: 12px 20px;
    color: #FFF;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.1;
}

.view-Banner{
    position: relative;
}

.panel-twocol-63-37-stacked .header{
    padding: 1em 0;
}

.panels-flexible-region-inside-first .pane-project-page h3,
.page-node-42264 h3,
.page-forum2017 h3,
.city-main-content h3,
.panel-twocol-63-37-stacked h3:not(.ui-accordion-header){
    color: #0072BC;
    font-size: 19px;
    padding: 5px;
    border-bottom: 1px solid;
}

.page-forum2017 h3,
.page-node-42264 h3{
    font-size: 16px!important;
}

.page-forum2017 .views-field-field-files{
    padding: 20px 0px 20px 40px;
}


/*.panel-twocol-63-37-stacked strong{
    color: #034ea2;
}*/

.page-projects .pane-projects h2.pane-title,
.pane-project-page h2,
.page-newsletters h2.pane-title,
.pane-new-city-pages-panel-pane-2 h2,
.panel-twocol-63-37-stacked h2{
    clear: both;
    color: #fff;
    background: #034ea2;
    line-height: 2em;
    font-size: 19px;
    font-weight: normal;
    padding: 0 10px;
    margin: 20px 0;
}

.panel-twocol-63-37-stacked .right h2{
    margin: 0 0 10px 0;
}

.panel-twocol-63-37-stacked h3.ui-accordion-header{
    color: #555;
    font-weight: 400;
    line-height: 1.3;
    font-size: 100%;
    list-style: none;
}

.panel-twocol-63-37-stacked h3.ui-accordion-header:not(.ui-accordion-header-active){
    margin: 8px 0;
}

/*.node-type-city h4{
    font-size: 14px;
    font-weight: bold; 
    margin: 0 0 10px 10px;
}*/

.page-newsletters,
.main-description-text-left p,
.node-type-city ul li,
.city-factfile td,
.node-type-city p{
    color:#4e4e4e;
}

.node-type-city p strong,
.city-factfile td strong{
    color:#000;
}

.node-type-city h5{
    color:#034ea2
}


/******************************************/
/******************************************/
/* *eu context*/
/******************************************/
/******************************************/

.eu-context-column-50 {
    width: 45%;
    display: table-cell;
    padding: 0px 2%;
    vertical-align: middle;
}

.eu-context-column-container{
    display:table;
    padding-bottom: 20px;
}

.eu-context-column-50:first-child{
    padding-left: 0;
}

.eu-context-column-50:last-child{
    padding-right: 0;
}


/******************************************/
/******************************************/
/* *events*/
/******************************************/
/******************************************/
.node-type-events .views-field-field-image-news{
    float:none;
}

.page-node-40883 .views-field-field-forum-image{
    display:none
}
/******************************************/
/******************************************/
/* *newsletters*/
/******************************************/
/******************************************/
.page-newsletters h3.ui-accordion-header{
    margin-top: 15px;
}

#quickset-newletters li{
    color:#4e4e4e;
}
/******************************************/
/******************************************/
/* *tgs*/
/* *thematic groups*/
/******************************************/
/******************************************/
.page-thematic-groups .right p{
    text-align: left; 
}

/******************************************/
/******************************************/
/* *events*/
/******************************************/
/******************************************/
.page-events .views-row{
    padding: 10px;
    padding-top: 30px;
}

.page-events .views-field.views-field-field-event-date {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

.highlighted.forum_event{
    background: #034ea2;
}

/******************************************/
/******************************************/
/* *projects*/
/******************************************/
/******************************************/

.page-projects:not(.page-projects-research) .panel-twocol-63-37-stacked h3{
    border:0;
    padding-left:0;
}

.page-projects.page-projects-support .panel-twocol-63-37-stacked h3{
    padding: 5px;
    border-bottom: 1px solid;
}

.page-projects.page-projects-support .panel-twocol-63-37-stacked h3,
.page-projects.page-projects-research .panel-twocol-63-37-stacked h3{
    padding-top: 25px;
}

.page-projects .right ul{
    padding-left: 20px;
}

.page-projects .pane-projects h2.pane-title{
    text-align:left;
}
/******************************************/
/******************************************/
/* *awards*/
/******************************************/
/******************************************/
.page-awards .field-name-body em:first-child{
    margin-top: -33px;
    position: absolute;
}

.page-awards .field-name-body{
    position:relative;
}
/******************************************/
/******************************************/
/* *cities*/
/******************************************/
/******************************************/
.page-cities-living-labs .panel-twocol-63-37-stacked h3,
.page-cities-civitas-cities .panel-twocol-63-37-stacked h3{
    color: #c858ab!important;
    padding-top: 25px!important;
}

.right .view-id-new_city_pages .views-field.views-field-field-new-city-contact-name,
.right .view-id-new_city_pages .views-field.views-field-field-new-city-contact-position{
    display:block;
    float:none;
}

/******************************************/
/******************************************/
/* *marketplace */
/******************************************/
/******************************************/

.marketplace-container .course-toggle-left{
    float: left;
    margin-left: 15px;
    font-size: 20px;
    bottom: 10px;
    position: relative;
    text-align: left;
}

.marketplace-container .course-toggle-right{
    float: right;
    margin-right: 15px;
    font-size: 20px;
    bottom: 10px;
    position: relative;
    text-align: right;
}

.marketplace-container .course-short-description-top-middle{
    overflow: hidden;
}

.marketplace-container{
    position: relative;
    padding: 5px;
    width: 224px;
}

.marketplace-container .tool-price{
    position: absolute;
    right: 50%;
    width: 50px;
    text-align: center;
    margin-right: -25px;
}

.marketplace-container .course-short-description-middle-middle{
    text-align: center;
    display: grid;
    align-items: center;
    height: 80px;
}

.marketplace-container .course-short-description-middle-middle i{
    font-size: 20px;
}
.marketplace-container .course-short-description-middle-middle .field-content{
    padding-top: 5px;
    display: inline-block;
}

.marketplace-container .course-image-container{
    width: 224px;
    height: 120px;
}

.marketplace-container .course-thematic-area div{
    min-width: 224px;
    font-size: 11px;
}

.marketplace-container .course-long-description-contacts{
    padding-bottom: 10px;
}

.view-tool-inventory .views-row:nth-child(3n+3) .marketplace-container{
    padding-right: 0px;
}

.view-tool-inventory .views-row:nth-child(3n+1) .marketplace-container{
    padding-left: 0px;
}

.view-tool-inventory .course-tiltle{
    background: rgba(200, 88, 171, 0.8);
    width: auto;
}

.page-tool-inventory .right h2.pane-title{
    background: rgba(200, 88, 171, 1);
    margin: 0px 0 6px;
}

.page-tool-inventory .right .item-list ul{
    margin: 0 0 6px 0;
}

.marketplace-container .course-toggle-left a i,
.marketplace-container  .course-toggle-right a i{
    color: #4e4e4e;
}

.marketplace-container  .course-long-description-containter{
    text-align: center;
}

.marketplace-container *:focus {
    outline: none;
}

.page-tool-inventory .right .item-list ul li{
    margin: 0;
    list-style: none;
}
.page-tool-inventory .right .item-list ul li ul li{
    margin: 0 0 0 15px;
}

.page-tool-inventory .right .item-list ul li .facetapi-facet{
    padding: 5px 0 5px 8px;
    display: flow-root;
    overflow:auto;
}

.page-tool-inventory .right .item-list ul li .icheckbox_flat-pink{
    margin-right: 10px;
}

.page-tool-inventory li .search-api-sort-active a,
.page-tool-inventory .search-api-sorts li:hover,
.page-tool-inventory .right .item-list ul li:not(expanded) .facetapi-facet:hover,
.page-tool-inventory .right .item-list ul li .facetapi-active{
    background: rgba(200, 88, 171, 0.8);
    cursor: pointer;
    transition: all 0.2s ease-out;
}

.page-tool-inventory .right .custom-tooltip{
    cursor: pointer;
}

.page-tool-inventory .right .item-list ul li .facetapi-facet:hover a{
    color:#000;
    text-decoration: none;
    transition: all 0.2s ease-out;
}

.page-tool-inventory .right .item-list ul li .facetapi-active a{
    display:none;
}

.page-tool-inventory .right .item-list ul li .facetapi-active{
    font-weight: bold;
    text-align: left;
    padding-right: 25px;
}

.page-tool-inventory .right .item-list ul li .facetapi-active a::after{
    content: '\f00d';
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    right:16px;
    text-align: center;
}

.page-tool-inventory .right #facetapi-bonus-select-field-press-language{
    text-align: center;
}

.page-tool-inventory .views-exposed-form .views-submit-button input{
    color: transparent;
    background: #FFF url("../images/search-button.png") no-repeat 90% center;
    margin: 0;
    padding: 0;
    width: 18px;
}
.page-tool-inventory .views-exposed-form .views-submit-button{
    position: absolute;
    top: 35px;
    left: 395px;
    border-left: 1px solid #dadada;
    padding-left: 5px;
}

.page-tool-inventory .views-exposed-form #edit-search-api-views-fulltext{
    width: 300px;
}

.page-tool-inventory .views-exposed-form{
    position: relative;
}

.page-tool-inventory .views-exposed-form .form-item form-type-textfield{
    width: auto;
}

.page-tool-inventory .views-exposed-form #edit-search-api-views-fulltext-wrapper label{
    text-align: center;
    width: 300px;
    margin: auto;
}

.page-tool-inventory input#edit-search-api-views-fulltext{
    background-color: #FFF;
    box-shadow: unset;
    background-image:none;
}

.page-tool-inventory  .views-reset-button{
    padding-left: 40px; 
}

.page-tool-inventory .views-reset-button a:hover{
    text-decoration: none;
}

.page-tool-inventory .views-reset-button a{
    display: inline-block;
    padding: 8px 32px 8px 16px;
    color: #ffffff;
    background: url("../images/more-arrow.png") no-repeat 90% center;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.page-tool-inventory .views-exposed-form .form-item-sort-bef-combine label{
    text-align: center;
}

.page-tool-inventory .views-exposed-form .form-item-sort-bef-combine {
    padding-top: 4px;
}

.page-tool-inventory .views-exposed-form  .form-item-search-api-views-fulltext{
    width: 300px;
}

.page-tool-inventory .views-exposed-form  #edit-search-api-views-fulltext-wrapper .views-widget{
    border: 1px solid #dadada;
    padding: 0 50px 0 0;
    border-radius: 2px;
}

.page-tool-inventory .pane-current-search-tool-counter h2{
    display:none;
}
.page-tool-inventory .pane-current-search-tool-counter{
    text-align: center;
    padding: 7px 0;
    font-weight: bold;
    border-bottom: 2px solid darkgray;
    width: 70%;
    margin: auto;
    margin-bottom: 10px;
}

/******************************************/
/******************************************/
/* *tool single page */
/******************************************/
/******************************************/

.node-type-tool .views-field-title{
    position: absolute;
    bottom: 30px;
    left: 0px;
    background: rgba(200, 88, 171, 0.8);
    padding: 12px 20px;
    color: #FFF;
    font-weight: bold;
    font-size: 30px;  
    line-height: 1.1;
}

.single-tool-icons {
    font-size: 16px;
    width: 34px;
    display: inline-block;
}

.single-tool-right-row{
    padding:10px 0;
    border-bottom: 1px solid #c5c5c5;
}

.single-tool-right-first-container .single-tool-right-row:last-of-type{
    border:none;
    padding-bottom: 0;
}

.single-tool-right-first-container .single-tool-right-row:first-of-type{
    padding-top: 0;
}

.single-tool-right-first-container{
    border: 1px solid #c5c5c5;
    padding: 10px 15px;
    /*word-break: break-all;*/
    text-align: left;
}

.single-tool-right-first-container:nth-child(3){
    /*word-break: break-all;*/
}

.single-tool-right-row.single-tool-right-row-email{
    word-break: break-all;
}

.node-type-tool .right h3{
    background: rgba(200, 88, 171, 1);
    margin:18px 0 9px 0;
}

.single-tool-right-row.tool-project{
    font-weight:bold;
    font-size: 14px;
}

.term-tree-list .unselected > a{
    color:#000;
}

.term-tree-list  a{
    font-weight:normal;
}

.single-tool-right-first-container.policy-taxonomy{
    padding: 10px 10px;
}

.single-tool-right-first-container.policy-taxonomy ul:first-child{
    list-style-type: none;
    font-size: 12px;
    margin: 0;
}

.single-tool-right-first-container.policy-taxonomy ul:not(.term) > li:first-child {
    margin: 0;
}

.single-tool-right-first-container.policy-taxonomy .term-tree-list ul li {
    margin: 0;
}

.single-tool-right-first-container.policy-taxonomy .term-tree-list ul li ul li {
    margin: 0 0 0.25em 2em;
}

/*.single-tool-right-first-container.policy-taxonomy .field-content{
    padding: 10px;
}*/

.single-tool-right-button{
    text-align: center;
}

.single-tool-right-button a.more{
    background-color: #c858ab;
}

.single-tool-right-button a.more:hover{
    background-color: #f383d6;
}

.single-tool-middle-third-container{
    display: flex;
    width: 100%;
}

.single-tool-middle-third {
    width: 30%;
    border: 1px solid #c5c5c5;
    /*border: 1px solid rgba(200, 88, 171, 1);*/
    padding: 15px;
    margin: 15px;
}

.single-tool-middle-third .field-content {
    padding-top: 5px;
}

.single-tool-middle-body{
    padding-top: 30px;
}

.single-tool-middle-example{
    padding-top: 30px;
}

.single-tool-middle-input{
    padding-top: 10px;
}

.single-tool-middle h3{
    text-align:center;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 7px;
    width: 80%;
    margin: auto;
    margin-bottom: 7px;
}

.node-type-tool .view-single-tool-view.view-display-id-panel_pane_2{
    position: relative;
}

.single-tool-middle,
.view-display-id-panel_pane_3{
    color:#4e4e4e;
}

.single-tool-middle h3,
.view-display-id-panel_pane_3 h3{
    color:#000;
}

.civitas-dgrey{
    color:#4e4e4e;
}

.course-container.marketplace-container .course-short-description-middle-middle h2,
.course-container.marketplace-container{
    color:#4e4e4e;
}

.course-container.marketplace-container h2{
    color:#000;
}

.node-type-tool .fivestar-combo-stars .fivestar-static-form-item{
    display: block;
    float: none;
    margin: 0;
    padding-top: 15px;
}

.node-type-tool .fivestar-combo-stars .form-type-fivestar .form-item {
    float: none;
    display: inline-block;
}

.single-tool-middle-stars{
    text-align: center;
    border: 1px solid #c5c5c5;
    padding: 20px;
    margin: 30px 170px;
}

.single-tool-middle-stars .chosen-container{
    display: none !important;
}

.node-type-tool  div.fivestar-widget-static .star {
    float: none;
    display: inline-block;
}

.node-type-tool .fivestar-combo-stars  .fivestar-static-item{
    float: none;
    margin: 0px;
}

.node-type-tool  .fivestar-static-item .form-item.form-type-item{
    margin:0;
}

.node-type-tool  .fivestar-static-item:nth-child(2){
    padding-top: 15px;
}

.single-tool-right-first-container{
    position: relative;
}

.border-civitas-pink{
    border-color: rgba(200, 88, 171, 1);
}

.color-civitas-pink{
    color: rgba(200, 88, 171, 1);
}

.background-civitas-pink{
    background-color: rgba(200, 88, 171, 1);
}

a.color-civitas-pink:hover {
    color: #f383d6;
}

.tool-application-area {
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    padding: 3px 0;
}

.course-long-description-middle{
    border-top: 1px solid #c5c5c5;
    padding: 8px 0;
    margin: 5px 0;
}

.course-short-description-middle-middle .form-type-item{
    margin:0;
}

.views-field-field-copyright{
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: rgba(69, 69, 69, 0.69);
    padding: 0px 5px;
    color: #FFF;
    font-size: 10px;
}

.page-tool-inventory li a.active{
    color: #4e4e4e;
    padding-left:10px;
}

.page-tool-inventory li .search-api-sort-active a{
    color: #000;
}

.page-tool-inventory li a.active{
    color: #4e4e4e;
    padding: 2px 10px;
}

.page-tool-inventory li .search-api-sort-active{
    width: 100%;
    display: grid;
}

.page-tool-inventory li .search-api-sort-active a{
    color: #000;
    font-weight: bold
}

.page-tool-inventory li .search-api-sort-active a img{
    float: right;
    filter: saturate;
}

.page-tool-inventory .search-api-sorts li:hover a{
    color:#000;
    text-decoration: none;
}

.page-tool-inventory #edit-reset{
    background-color: #c858ab;
    margin: 0;
}

.page-tool-inventory #edit-reset:hover {
    background-color: #f383d6;
}

.page-tool-inventory #views-exposed-form-tool-inventory-panel-pane-1 .views-exposed-widgets.clearfix{
    display: table;
    margin: auto;
}

.page-tool-inventory #views-exposed-form-tool-inventory-panel-pane-1 .views-exposed-widget{
    display: table-cell;
    float:none;
    vertical-align: bottom;
}

.view-id-tool-inventory.view-display-id-panel_pane_1 .views-row.views-row {
    display: inline-flex;
}

.page-tool-inventory .panel-panel.right.lastUnit{
    position:relative;
}

.page-tool-inventory .panel-panel.right.lastUnit .inside{
    margin:0;
}

.page-tool-inventory .panel-panel.right.lastUnit .inside a{
    text-align:left;
    line-height: 120%;
    display: block;
}

.page-tool-inventory .left {
    width: 76%;
}

.page-tool-inventory .right {
    width: 24%;
}

.page-tool-inventory .unit.left .inside {
    margin: 0
}

.page-tool-inventory .unit.left .view-content {
    padding-top: 20px;
}

.page-tool-inventory .unit.left .pane-current-search-tool-counter {
    padding-top: 20px;
}

.page-tool-inventory .panel-panel.line{
    padding-top: 20px;
}

.page-tool-inventory .panel-panel.header{
    padding: 0;
    padding-top: 20px;
}

.page-tool-inventory .unit.left .view-content{
    font-size: 0;
}

.page-tool-inventory .unit.left .view-content .views-row{
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
}


.page-tool-inventory .unit.left .element-invisible ~ .item-list{
    margin: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;   
}

.page-tool-inventory .facet-before-bracket{
    width: 83%;
    float: left;
}

.page-tool-inventory .facet-bracket-counter{
    float: right;
    padding-right: 8px;
}

.node-type-tool .custom-tooltip + .tooltip > .tooltip-inner,
.page-tool-inventory .custom-tooltip + .tooltip > .tooltip-inner {
    background-color: rgba(200, 88, 171, 1);
    border: 1px solid rgba(200, 88, 171, 1);
}

.node-type-tool .custom-tooltip + .tooltip.top > .tooltip-arrow,
.page-tool-inventory .custom-tooltip + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid rgba(200, 88, 171, 1);
}

.node-type-tool .custom-tooltip + .tooltip.bottom > .tooltip-arrow,
.page-tool-inventory .custom-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid rgba(200, 88, 171, 1);
}

.page-tool-inventory .right .pane-content{
    border: 1px solid #c5c5c5;
    margin-bottom: 6px;
    padding: 6px;
}

.page-tool-inventory .facetapi-active .facet-bracket-counter{
    display:none;
}

.page-tool-inventory .chosen-container-single .chosen-single span{
    margin-top: 4px;
}

.page-tool-inventory .right a{
    color:#4e4e4e
}

.page-tool-inventory .right a.facetapi-limit-link{
    text-align: center!important;
    padding: 5px 0 5px 0!important;
}

.page-tool-inventory .right .panel-separator{
    padding-top: 10px;
}

.node-type-tool .right .views-row{
    padding: 15px 5px 5px 5px;
}

.node-type-tool .right .term-tree-list .selected{
    font-weight: normal;
}

.node-type-tool .right ul ul ul{
    list-style-type: initial!important;
}

.page-tool-inventory .course-short-description-stars-middle{
    display: inline-block;
}

.page-tool-inventory .course-short-description-stars-middle .form-item{
    margin: 0;
}

.page-tool-inventory .facetapi-inactive + .item-list ul.expanded{
    display:none;
    transition: all 1s ease-out;
}

.page-tool-inventory .facetapi-inactive:hover + .item-list ul.expanded,
.page-tool-inventory .facetapi-inactive + .item-list:hover ul.expanded{
    display:block;
    transition: all 1s ease-out;
}

.rules-debug-log div,
.rules-debug-block{
    display:block!important;
    transition: all 1s ease-out;
}

.page-tool-inventory .application-area{
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}

.node-type-tool .panel-twocol-63-37-stacked .single-tool-middle-stars h3:not(.ui-accordion-header),
.node-type-tool .panel-twocol-63-37-stacked .single-tool-middle-third-container h3:not(.ui-accordion-header){
    color: #000;
    padding: 0;
    padding-bottom: 0px;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 7px;
    font-size: 18px;
}

.node-type-tool .single-tool-middle-container h3:not(.single-tool-middle-stars){
    text-align: left;
    width: 100%;
    color:rgba(200, 88, 171, 1);
}

.node-type-tool .panel-twocol-63-37-stacked .right h3:not(.ui-accordion-header){
    color: #FFF;
    padding: 0 0 0 10px;
    border: 0px;
}

.node-type-tool .panel-twocol-63-37-stacked .left .inside,
.page-tool-inventory .panel-twocol-63-37-stacked .left .inside{
    border: 0;
    box-shadow: unset;
}

.node-type-tool .panel-twocol-63-37-stacked .right .panel-pane,
.page-tool-inventory .panel-twocol-63-37-stacked .right .panel-pane{
    border: 0;
}

.page-tool-inventory .panel-twocol-63-37-stacked .marketplace-container h2{
    background: none;
    line-height: normal;
    font-size: 14pt;
    padding: 0 0 10px 0;
    margin: 0;
}

.page-tool-inventory  .panel-twocol-63-37-stacked .right .panel-separator{
    margin:0;
}

.page-tool-inventory  .panel-twocol-63-37-stacked .right .panel-pane{
    padding-bottom: 0;
}


.page-node-34733 .field-name-body tr,
.page-node-34733 .field-name-body td,
.page-node-34733 .field-name-body tbody,
.page-node-34733 .field-name-body table{
    border:0;
}

.page-node-34733 .field-name-body table{
    width: auto;   
}
.page-node-34733 .field-name-body td{
    border-bottom: 1px solid #0072BC!important;
}

.node-type-tool .left {
    width: 75%;
}

.node-type-tool .panel-twocol-63-37-stacked .panel-panel.header{
    display:none;
}

.node-type-tool .panorama-feeling-outer{
    padding: 0px 20px 0px 14px;
}

.node-type-tool .panorama-feeling{
    display: table;
    border: 3px solid rgba(200, 88, 171, 1);
    width: 100%;
}

.node-type-tool .panorama-image{
    display: table-cell;
    padding: 10px;
    position: relative;
}

.node-type-tool .panorama-title{
    color: rgba(200, 88, 171, 1);
    font-weight: bold;
    font-size: 30px;
    line-height: 1.1;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.node-type-tool .panorama-copyright{
    position: absolute;
    bottom: 10px;
    background: rgba(69, 69, 69, 0.69);
    padding: 0px 5px;
    color: #FFF;
    font-size: 10px;
}

.page-tool-inventory .course-image-container img{
    border: 1px solid #c5c5c5;
    border-bottom: 0;
}

.node-type-tool .panorama-image img{
    min-width: 224px;
}

.page-node-42219 tbody{
    border-top: 1px solid #000;
}

.course-short-description-middle-middle h2 a{
    color: #4e4e4e;
}

.course-short-description-middle-middle h2 a:hover{
    text-decoration: none;
}

.view-tool-inventory .view-content{
    line-height: normal;
}

.course-short-description-middle-middle h2 a p{
    text-align: center;
    margin:0;
    padding: 0;
}
/******************************************/
/******************************************/
/* *tg list*/
/******************************************/
/******************************************/
.tg-sidebar-list{
    display: table;
    width: 100%;
    padding: 7px 0;
}

.tg-sidebar-list-title,
.tg-sidebar-list-icon{
    display: table-cell;
    vertical-align: middle;
}

.tg-sidebar-list-icon{
    font-size: 2em;
    padding-right: 10px;
    width: 10px;
}

.view-list-courses-tools-for-tg .view-content a:hover {
    text-decoration: none;
    color: #FFF;
}

.view-list-courses-tools-for-tg .view-content a:hover .tg-sidebar-list {
    background-color: #0072bc;
    color: #FFF;
    opacity: 0.7;
}

.node-type-thematic-groups .view-list-courses-tools-for-tg .views-row{
    margin: 0;
}

.view-list-courses-tools-for-tg .view-footer{
    text-align: center;
}

.pane-list-courses-tools-for-tg-panel-pane-2 h2{
    background: rgba(200, 88, 171, 1);
}

a.pink-more {
    background-color: #c858ab;
}

a.pink-more:hover {
    background-color: #f383d6;
}

.pane-list-courses-tools-for-tg-panel-pane-2 .view-content a{
    color: #c858ab;
}

.pane-list-courses-tools-for-tg-panel-pane-2 .view-content a:hover .tg-sidebar-list {
    background-color: #c858ab;
}

.node-type-thematic-groups .panel-flexible .panel-separator{
    margin: 0 0 2em 0;
}















.page-learning-centre .panel-twocol-63-37-stacked .left h2{
    background: transparent;
    margin: 0;
    padding: 0;
    font-size: 14pt;
    color: #000;
}

.page-learning-centre .course-container {
    float: left;
    display: inline-block;
    position: relative;
    padding: 3px;
    width: 224px;
}

.page-learning-centre .views-row:nth-child(3n+1) .course-container {
    padding-left: 0px;
}

.page-learning-centre .views-row:nth-child(3n+3) .course-container {
    padding-right: 0px;
}

.page-learning-centre .course-container{
    color: #4e4e4e;
}

.page-learning-centre .course-image-container{
    width: 224px;
    height: 120px;
}

.page-learning-centre .course-thematic-area div {
    min-width: 224px;
}

.page-learning-centre .course-thematic-area:hover, .course-image-container:hover {
    opacity: 1;
}

.page-learning-centre h2.course-type a p {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #4e4e4e;
    line-height: normal;
    font-weight: normal;
}

.course-three{
    display:table;
    width:100%;
    padding-bottom: 10px;
}

.course-three .course-icons,
.course-three .course-price,
.course-three .course-languages{
    display:table-cell;
    vertical-align: middle;
    margin:0;
    padding:0;
    float: none;
    width: 33%;
    text-align: center;
}

.course-border{
    border-top: 1px solid #c5c5c5;
    padding: 8px 0;
    margin: 5px 0;
}

.page-learning-centre .course-long-description-containter p{
    font-size:12px;
}

.page-learning-centre .course-long-description-funding{
    text-align:center;
}

.page-learning-centre .panel-twocol-63-37-stacked .left .inside {
    border: 0;
    box-shadow: unset;
    margin: 0;
}

.page-learning-centre .left {
    width: 76%;
}

.page-learning-centre .panel-panel.right.lastUnit {
    position: relative;
    width: 24%;
}

.page-learning-centre .panel-panel.right.lastUnit .inside {
    margin: 0;
}

.page-learning-centre .right .item-list ul li{
    margin: 0;
    list-style: none;
}
.page-learning-centre .right .item-list ul li ul li{
    margin: 0 0 0 15px;
}

.page-learning-centre .right .item-list ul li .facetapi-facet{
    padding: 5px 0 5px 8px;
    display: flow-root;
    overflow:auto;
}

.page-learning-centre .right .item-list ul li .icheckbox_flat-pink{
    margin-right: 10px;
}

.page-learning-centre li .search-api-sort-active a,
.page-learning-centre .search-api-sorts li:hover,
.page-learning-centre .right .item-list ul li:not(expanded) .facetapi-facet:hover,
.page-learning-centre .right .item-list ul li .facetapi-active{
    background: #034ea2;
    cursor: pointer;
    transition: all 0.2s ease-out;
    color: #FFF;
}

.page-learning-centre .right .custom-tooltip{
    cursor: pointer;
}

.page-learning-centre .right .item-list ul li .facetapi-facet:hover a{
    color:#FFF;
    text-decoration: none;
    transition: all 0.2s ease-out;
}

.page-learning-centre .right .item-list ul li .facetapi-active a{
    display:none;
}

.page-learning-centre .right .item-list ul li .facetapi-active{
    font-weight: bold;
    text-align: left;
    padding-right: 25px;
}

.page-learning-centre .right .item-list ul li .facetapi-active a::after{
    content: '\f00d';
    font-family: FontAwesome;
    color: #FFF;
    position: absolute;
    right:16px;
    text-align: center;
}

.page-learning-centre .right #facetapi-bonus-select-field-press-language,
.page-learning-centre .right #facetapi-bonus-select-field-course-project{
    text-align: center;
}

.page-learning-centre .facet-before-bracket{
    width: 83%;
    float: left;
    text-align: left;
}

.page-learning-centre .facet-bracket-counter{
    float: right;
    padding-right: 8px;
}

.page-learning-centre .right .pane-content {
    border: 1px solid #c5c5c5;
    margin-bottom: 6px;
    padding: 6px;
}

.page-learning-centre .panel-twocol-63-37-stacked .right .panel-pane {
    border: 0;
    padding-bottom: 0;
}

/*.page-learning-centre .pane-facetapi-26ul80bhcry4pi8qu8ph7ast1p0bvhrk .pane-content,
.page-learning-centre .pane-facetapi-g0zfd6ojt8bvqszxn87hi1vo1amkxrjy .pane-content{
    border:0;
}*/

.page-learning-centre .unit.left .view-content .views-row {
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
}

.page-learning-centre .course-table{
    display: table;
    width: 100%;
    height: 80px;
}

.page-learning-centre .course-table h2{
    vertical-align: middle;
    display: table-cell;
}

.page-learning-centre .unit.left .element-invisible ~ .item-list {
    margin: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;
}

.page-learning-centre .panel-panel.right.lastUnit .inside a {
    text-align: left;
    line-height: 120%;
    display: block;
}

.page-learning-centre .facetapi-active .facet-bracket-counter {
    display: none;
}

.page-learning-centre .right a {
    color: #4e4e4e;
}

.page-learning-centre .panel-panel.right.lastUnit .inside form a{
    text-align: center;
    padding-top: 5px;
}

.page-learning-centre .pane-current-search-tool-counter {
    text-align: center;
    font-weight: bold;
}

.page-learning-centre .unit.left .pane-current-search-learning-material-counter {
    padding-top: 20px;
}
.page-learning-centre .pane-current-search-learning-material-counter {
    text-align: center;
    padding: 7px 0;
    padding-top: 7px;
    font-weight: bold;
    border-bottom: 2px solid darkgray;
    width: 70%;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 10px;
}


.page-learning-centre #edit-reset {
    background-color: #0072bc;
    margin: 0;
}
.page-learning-centre .views-reset-button a {
    display: inline-block;
    padding: 8px 32px 8px 16px;
    color:#FFF;
    background: url("../images/more-arrow.png") no-repeat 90% center;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.page-learning-centre #edit-reset:hover {
    background-color: #00a1de;
}

.page-learning-centre .views-reset-button a:hover {
    text-decoration: none;
}

.page-learning-centre .views-exposed-form {
    position: relative;
}

.page-learning-centre #views-exposed-form-new-learning-center-panel-pane-1 .views-exposed-widgets.clearfix {
    display: table;
    margin: auto;
}

.page-learning-centre #views-exposed-form-new-learning-center-panel-pane-1 .views-exposed-widget {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.page-learning-centre .views-exposed-form #edit-search-api-views-fulltext-wrapper label {
    text-align: center;
    width: 300px;
    margin: auto;
}

.page-learning-centre .views-exposed-form #edit-search-api-views-fulltext-wrapper .views-widget {
    border: 1px solid #dadada;
    padding: 0 50px 0 0;
    border-radius: 2px;
}

.page-learning-centre .views-exposed-form .form-item-search-api-views-fulltext {
    width: 300px;
}

.page-learning-centre .views-exposed-form #edit-search-api-views-fulltext {
    width: 300px;
}

.page-learning-centre input#edit-search-api-views-fulltext {
    background-color: #FFF;
    box-shadow: unset;
    background-image: none;
}

.page-learning-centre #views-exposed-form-new-learning-center-panel-pane-1 .views-exposed-widget {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.page-learning-centre .views-exposed-form .views-submit-button {
    position: absolute;
    top: 35px;
    left: 395px;
    border-left: 1px solid #dadada;
    padding-left: 5px;
}

.page-learning-centre .views-exposed-form .views-submit-button input {
    color: transparent;
    background: #FFF url("../images/search-button.png") no-repeat 90% center;
    margin: 0;
    padding: 0;
    width: 18px;
}

.page-learning-centre #views-exposed-form-new-learning-center-panel-pane-1 .views-exposed-widget {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.page-learning-centre .views-reset-button {
    padding-left: 40px;
}

.page-learning-centre .single-tool-right-button a.more{
    background-color: #0072bc;
}

.page-learning-centre .single-tool-right-button a.more:hover{
    background-color: #00a1de;
}

.page-learning-centre .pane-custom.pane-2 .pane-content,
.page-tool-inventory .pane-custom.pane-2 .pane-content{
    border: 0;
    margin: 0;
    padding: 0;
}

.page-learning-centre .single-tool-right-button a{
    color: #FFF;
    width: 140px;
    text-align: center; 
    margin: 10px auto;
}

.page-tool-inventory .single-tool-right-button a:first-child{
    color: #FFF;
    width: 70px;
    text-align: center!important; 
    margin: 10px auto;
}

.page-tool-inventory .panel-panel.right.lastUnit  .pane-custom.pane-2 p a{
    display: inline;
}
/******************************************/
/******************************************/
/*measures */
/******************************************/
/******************************************/
.page-mobility-solutions .unit.left .view-content .views-row {
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
}

.page-mobility-solutions .panel-twocol-63-37-stacked .left .inside {
    border: 0;
    box-shadow: unset;
    margin: 0;
    padding-right: 20px;
}

.page-mobility-solutions .pane-facetapi-ovvpyacjq0t1950wckulk99bu1jzhrzs,
.page-mobility-solutions .pane-facetapi-hnpu3xmdtexizwmxcjxrzpu5q5i63nqo,
.page-mobility-solutions .pane-facetapi-7flat6pkiyqhv0ed6k9laqvwpd6i9zfu{
    display: inline-block;
}

.page-mobility-solutions .pane-facetapi-hnpu3xmdtexizwmxcjxrzpu5q5i63nqo{
    padding: 0 19px;
}

.page-mobility-solutions .pane-facetapi-7flat6pkiyqhv0ed6k9laqvwpd6i9zfu{
    padding-right: 19px;
}

.page-mobility-solutions #search-api-sorts-widget-form{
    display:inline-block;
}

.page-mobility-solutions .view-filters{
    padding-top: 20px;
    text-align: center;
    position: relative;
}

.page-mobility-solutions .pane-current-search-selected-filters-measures .pane-content .current-search-item-text{
    display:none;
}

.page-mobility-solutions .current-search-group:first-of-type{
    padding: 0
}

.page-mobility-solutions  .pane-current-search-selected-filters-measures {
    padding: 15px 0;
}

.page-mobility-solutions .item-list{
    margin: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;
}

body:not(.page-mobility-solutions) .views-row:nth-child(3n+1) .measure-container {
    padding-left: 0px;
}

body:not(.page-mobility-solutions) .views-row:nth-child(3n+3) .measure-container {
    padding-right: 0px;
}

.page-mobility-solutions .views-row:nth-child(4n+1) .measure-container {
    padding-left: 0px;
}

.page-mobility-solutions .views-row:nth-child(4n+4) .measure-container {
    padding-right: 0px;
}

.measure-container{
    color: #4e4e4e;
    float: left;
    display: inline-block;
    position: relative;
    padding: 4px;
    width: 224px;
}

.page-mobility-solutions .measure-container{
    padding: 7px;
}

.measure-image-container{
    position:relative;
    height: 120px;
}

.measure-overlay{
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    background: rgba(0, 114, 188, 0.8);
}

.measure-overlay p {
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
}

.measure-short-description-containter{
    padding: 10px;
    height: 80px;
    border-style: solid;
    border-width: 5px;
    border-top: 0px;
    /*border-color: #ca447b;*/
    border-color: #29abe2;
    overflow: hidden;
}

.measure-short-description-containter.border-finished-1{
    border-color: #4e4e4e;
    /*border-color: #29abe2;*/
}

.tg-name{
    min-width: 224px;
    /*background: #ca447b;*/
    background: #29abe2;
    color: #FFF;
    text-align: center;
}

.tg-name.finished-1{
    background: #4e4e4e;
    /*background: #29abe2;*/
}

.measure-container h2 {
    background: transparent;
    margin: 0;
    padding: 0;
    font-size: 14pt;
    vertical-align: middle;
    display: table-cell;
    clear: both;
    line-height: 2em;
    font-weight: normal;
    text-align: center;
}

.measure-container a {
    color: #4e4e4e;
}

.measure-container a:hover {
    text-decoration: none;
}

.measure-container h2 p {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #4e4e4e;
    line-height: normal;
    font-weight: normal;
}

.measure-short-description-middle-middle{
    display: table;
    width: 100%;
    height: 80px;
}










.page-mobility-solutions .right h2.pane-title{
    background: #29abe2;
    margin: 0px 0 6px;
}

.page-mobility-solutions .right .item-list ul{
    margin: 0 0 6px 0;
}

.measure-container *:focus {
    outline: none;
}

.page-mobility-solutions .right .item-list ul li{
    margin: 0;
    list-style: none;
}
.page-mobility-solutions .right .item-list ul li ul li{
    margin: 0 0 0 15px;
}

.page-mobility-solutions .right .item-list ul li .facetapi-facet{
    padding: 5px 0 5px 8px;
    display: flow-root;
    overflow:auto;
}

.page-mobility-solutions .right .item-list ul li .icheckbox_flat-pink{
    margin-right: 10px;
}

.page-mobility-solutions li .search-api-sort-active a,
.page-mobility-solutions .search-api-sorts li:hover,
.page-mobility-solutions .right .item-list ul li:not(expanded) .facetapi-facet:hover,
.page-mobility-solutions .right .item-list ul li .facetapi-active{
    background: #29abe2;
    cursor: pointer;
    transition: all 0.2s ease-out;
}

.page-mobility-solutions .right .item-list ul li .facetapi-facet:hover a{
    color:#000;
    text-decoration: none;
    transition: all 0.2s ease-out;
}

.page-mobility-solutions .right .item-list ul li .facetapi-active a{
    display:none;
}

.page-mobility-solutions .right .item-list ul li .facetapi-active{
    font-weight: bold;
    text-align: left;
    padding-right: 25px;
}

.page-mobility-solutions .right .item-list ul li .facetapi-active a::after{
    content: '\f00d';
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    right:16px;
    text-align: center;
}

.page-mobility-solutions .facet-before-bracket{
    width: 83%;
    float: left;
}

.page-mobility-solutions .facet-bracket-counter{
    float: right;
    padding-right: 8px;
}

.page-mobility-solutions .facetapi-inactive + .item-list ul.expanded{
    display:none;
    transition: all 1s ease-out;
}

.page-mobility-solutions .facetapi-inactive:hover + .item-list ul.expanded,
.page-mobility-solutions .facetapi-inactive + .item-list:hover ul.expanded{
    display:block;
    transition: all 1s ease-out;
}

.page-mobility-solutions .panel-panel.right.lastUnit .inside a {
    text-align: left;
    line-height: 120%;
    display: block;
}

.page-mobility-solutions .right a {
    color: #4e4e4e;
}

.page-mobility-solutions .right .pane-content {
    border: 1px solid #c5c5c5;
    margin-bottom: 6px;
    padding: 6px;
}

.page-mobility-solutions .panel-twocol-63-37-stacked .right .panel-pane {
    padding-bottom: 0;
    border: 0;
}

.page-mobility-solutions a.sort-item{
    padding: 4px 8px;
}

.page-mobility-solutions li .search-api-sort-active a {
    color: #000;
    font-weight: bold;
}

.page-mobility-solutions li .search-api-sort-active a img {
    float: right;
}

.page-mobility-solutions .search-api-sorts li:hover a {
    color: #000;
    text-decoration: none;
}

.page-mobility-solutions .unit.left .element-invisible ~ .item-list {
    margin: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;
}

.page-mobility-solutions .facetapi-active .facet-bracket-counter{
    display:none;
}

.measure-container:hover {
    opacity: 0.8;
    transition: all 0.2s ease-in-out;
}

.measure-container img:hover {
    opacity: 1;
}


.page-mobility-solutions .unit.left .pane-current-search-tool-counter {
    padding-top: 20px;
}

.page-mobility-solutions .current-search-item-counter {
    text-align: center;
    padding: 7px 0;
    font-weight: bold;
    border-bottom: 2px solid darkgray;
    width: 70%;
    margin: auto;
    margin-bottom: 10px;
}

.page-mobility-solutions .views-exposed-form #edit-search-api-views-fulltext {
    width: 100%;
}

.page-mobility-solutions input#edit-search-api-views-fulltext {
    background-color: #FFF;
    box-shadow: unset;
    background-image: none;
}

.page-mobility-solutions .views-exposed-form #edit-search-api-views-fulltext-wrapper .views-widget {
    border: 1px solid #dadada;
    padding: 0 50px 0 0;
    border-radius: 2px;
}

.page-mobility-solutions  .views-exposed-form #edit-search-api-views-fulltext-wrapper label {
    text-align: center;
    width: 300px;
    margin: auto;
}

.page-mobility-solutions .views-exposed-form .views-submit-button input {
    color: transparent;
    background: #FFF url("../images/search-button.png") no-repeat 90% center;
    margin: 0 0 0 10px;
    padding: 0;
    width: 18px;
}

.page-mobility-solutions #views-exposed-form-measures-panel-pane-1 .views-exposed-widget {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.page-mobility-solutions .views-exposed-form .form-type-textfield{
    width: 100%;
    text-align: left;
}

.page-mobility-solutions .views-exposed-form .views-submit-button {
    position: absolute;
    top: 31px;
    right: 20px;
    border-left: 1px solid #dadada;
    padding-left: 5px;
}

.page-mobility-solutions a#edit-reset{
    margin-left: 20px;
}

.page-mobility-solutions a#edit-reset::after{
    content: "";
}

.page-mobility-solutions #views-exposed-form-measures-panel-pane-1 .views-exposed-widget {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.page-mobility-solutions .views-reset-button {
    padding-left: 40px;
}

.page-mobility-solutions #edit-reset {
    background-color: #29abe2;
    margin: 0;
}

.page-mobility-solutions .views-reset-button a {
    display: inline-block;
    padding: 8px 32px 8px 16px;
    color: #ffffff;
    background: url("../images/more-arrow.png") no-repeat 90% center;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.page-mobility-solutions #views-exposed-form-measures-panel-pane-1 .views-exposed-widgets.clearfix {
    display: table;
    margin: auto;
    width: 100%;
}

.page-mobility-solutions #views-exposed-form-measures-panel-pane-1 .views-exposed-widget {
    display: table-cell;
    float: none;
    vertical-align: bottom;
    padding:0;
}

.page-mobility-solutions #views-exposed-form-measures-panel-pane-1 label {
    display: none;
}

.page-mobility-solutions #edit-reset:hover {
    background-color: rgba(41, 171, 226, 0.7);
}

.page-mobility-solutions .views-reset-button a:hover {
    text-decoration: none;
}

.page-mobility-solutions  .unit.left .current-search-item-counter {
    padding-top: 20px;
}

.page-mobility-solutions .unit.left .view-content {
    padding-top: 20px;
}

.page-mobility-solutions .left {
    width: 76%;
}

.page-mobility-solutions .right {
    width: 24%;
    position: relative;
}


h4.current-search-group-title{
    display: none;
}

.current-search-group{
    display: inline-block;
    padding-left: 15px;
}

.current-search-item-group{
    text-align: center;
}

.current-search-item a{
    margin: 0;
    display: inline-block;
    padding: 10px;
    color: #ffffff;
    background: #4e4e4e no-repeat 90% center;
    /*background: #29abe2 no-repeat 90% center;*/
    border: none;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
}

.current-search-item a:hover{
    background-color: rgba(78, 78, 78, 0.7);
    text-decoration: none;
}

.current-search-item-group a::after {
    content: '\f00d';
    font-family: FontAwesome;
    color: #FFF;
    text-align: center;
    padding-left: 3px;
}

.pane-current-search-selected-filters-tool-inventory .pane-content,
.pane-current-search-selected-filters-learning-centre .pane-content,
.pane-current-search-selected-filters-measures .pane-content{
    display: table;
    width: 100%;  
}

.pane-current-search-selected-filters-tool-inventory .pane-content .current-search-item,
.pane-current-search-selected-filters-learning-centre .pane-content .current-search-item,
.pane-current-search-selected-filters-measures .pane-content .current-search-item{
    display: inline-block;
    vertical-align: middle;
}

.pane-current-search-selected-filters-tool-inventory,
.pane-current-search-selected-filters-learning-centre,
.pane-current-search-selected-filters-measures{
    padding-top: 15px;
}

.page-learning-centre .unit.left .view-content {
    padding-top: 20px;
}

/******************************************/
/******************************************/
/* *measures*/
/******************************************/
/******************************************/
.page-new-single-measure .right .views-row-1{
    padding:0;
}

.page-new-single-measure h2.pane-title,
.page-new-single-measure .right h3{
    background: #29abe2!important;
    margin: 18px 0 9px 0!important;
    clear: both!important;
    color: #fff!important;
    padding: 0 0 0 10px!important;
    line-height: 2em!important;
    font-size: 19px!important;
    font-weight: normal!important;
    border: none!important;
    text-align:left!important;
}

.page-new-single-measure .single-tool-right-button a.more{
    background-color: #29abe2;
}

.page-new-single-measure .single-tool-right-button a.more:hover{
    background-color: rgba(41, 171, 226, 0.7);
}

.page-new-single-measure .views-field-field-banner-overlay-text{
    background: rgba(41, 171, 226, 0.8);
}

.page-new-single-measure .panel-twocol-63-37-stacked .left .inside{
    border: 0;
    box-shadow: unset;
    padding-right: 20px;
    margin: 0 10px 0 0;
}

.page-new-single-measure .single-tool-middle-container {
    width: 100%;
    margin: auto;
}

.page-new-single-measure .left {
    width: 75%;
}

.page-new-single-measure .panel-twocol-63-37-stacked .right .panel-pane{
    border: none;
}

.page-new-single-measure .single-tool-middle-body p{
    color: #29abe2;
    font-style: italic;
}

.page-new-single-measure .custom-tooltip + .tooltip > .tooltip-inner {
    background-color: #29abe2;
    border: 1px solid #29abe2;
}

.page-new-single-measure .custom-tooltip + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid #29abe2;
}

.page-new-single-measure .custom-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid #29abe2;
}

.tool-share-buttons{
    text-align: center;
}

.page-new-single-measure .right .term-tree-list .selected {
    font-weight: normal;
}

.page-new-single-measure .single-tool-right-row a:hover{
    text-decoration: none;
}

a.custom-tooltip {
    cursor: pointer;
}

.page-new-single-measure .right a{
    color: #29abe2;
}

.page-new-single-measure a:hover .inner-row{
    opacity: 0.7;
    color: #29abe2;
}

.page-new-single-measure a.more {
    color: #FFF;
}

/******************************************/
/******************************************/
/* *related documents*/
/******************************************/
/******************************************/
.pane-related-documents .ui-accordion-content{
    word-break: break-all;
    text-align: left;
    font-size: 10pt;
}

.pane-related-documents .views-row div{
    display: inline-block;
}

/******************************************/
/******************************************/
/* *news*/
/******************************************/
/******************************************/
.news-container{
    height: 200px;
    margin-bottom: 50px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);
    border-radius: 3px;
    padding: 0;
    overflow:hidden;
}

.news-container-image,
.news-container-text{
    display: inline-block;
}

/******************************************/
/******************************************/
/* *document search*/
/******************************************/
/******************************************/
.page-resource-library th{
    font-size: 18px;
}

.page-resource-library th.views-field-created {
    width: 80px;
}

.page-resource-library table tr.even, table tr.odd {
    border-bottom: 1px solid #d3d1cd;
}

.page-resource-library td.views-field-mime i{
    font-size: 16px;
}

.page-resource-library .right h2.pane-title{
    background: #034ea2;
    margin: 0px 0 6px;
}

.page-resource-library .right .item-list ul{
    margin: 0 0 6px 0;
}

.measure-container *:focus {
    outline: none;
}

.page-resource-library .right .item-list ul li{
    margin: 0;
    list-style: none;
}
.page-resource-library .right .item-list ul li ul li{
    margin: 0 0 0 15px;
}

.page-resource-library .right .item-list ul li .facetapi-facet{
    padding: 5px 0 5px 8px;
    display: flow-root;
    overflow:auto;
}

.page-resource-library .right .item-list ul li .icheckbox_flat-pink{
    margin-right: 10px;
}

.page-resource-library li .search-api-sort-active a,
.page-resource-library .search-api-sorts li:hover,
.page-resource-library .right .item-list ul li:not(expanded) .facetapi-facet:hover,
.page-resource-library .right .item-list ul li .facetapi-active{
    background: #034ea2;
    cursor: pointer;
    transition: all 0.2s ease-out;
    color:#FFF;
}

.page-resource-library .right .item-list ul li .facetapi-facet:hover a{
    color:#FFF;
    text-decoration: none;
    transition: all 0.2s ease-out;
}

.page-resource-library .right .item-list ul li .facetapi-active a{
    display:none;
}

.page-resource-library .right .item-list ul li .facetapi-active{
    font-weight: bold;
    text-align: left;
    padding-right: 25px;
}

.page-resource-library .right .item-list ul li .facetapi-active a::after{
    content: '\f00d';
    font-family: FontAwesome;
    color: #FFF;
    position: absolute;
    right:16px;
    text-align: center;
}

.page-resource-library .facet-before-bracket{
    width: 83%;
    float: left;
}

.page-resource-library .facet-bracket-counter{
    float: right;
    padding-right: 8px;
}

.page-resource-library .facetapi-inactive + .item-list ul.expanded{
    display:none;
    transition: all 1s ease-out;
}

.page-resource-library .facetapi-inactive:hover + .item-list ul.expanded,
.page-resource-library .facetapi-inactive + .item-list:hover ul.expanded{
    display:block;
    transition: all 1s ease-out;
}

.page-resource-library .panel-panel.right.lastUnit .inside a {
    text-align: left;
    line-height: 120%;
    display: block;
}

.page-resource-library .right a {
    color: #4e4e4e;
}

.page-resource-library .right .pane-content {
    border: 1px solid #c5c5c5;
    margin-bottom: 6px;
    padding: 6px;
}

.page-resource-library .panel-twocol-63-37-stacked .right .panel-pane {
    padding-bottom: 0;
    border: 0;
}

.page-resource-library a.sort-item{
    padding: 4px 8px;
}

.page-resource-library li .search-api-sort-active a {
    color: #000;
    font-weight: bold;
}

.page-resource-library li .search-api-sort-active a img {
    float: right;
}

.page-resource-library .search-api-sorts li:hover a {
    color: #000;
    text-decoration: none;
}

.page-resource-library .unit.left .element-invisible ~ .item-list {
    margin: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;
}

.page-resource-library .facetapi-active .facet-bracket-counter{
    display:none;
}

.page-resource-library .pane-custom.pane-2 .pane-content{
    display:none;
}

.page-resource-library .pane-custom.pane-2{
    border-bottom: 1px solid #d3d1cd!important;
}

.page-resource-library .right .pane-facetapi-njdgracczq10ygel2tp2marsq2eohics .pane-content{
    border-bottom:none;
    border-top:none;
    margin:0;
    padding-bottom: 0;
}

.page-resource-library .right .pane-facetapi-njdgracczq10ygel2tp2marsq2eohics ul{
    margin:0;
}

.page-resource-library .right .pane-facetapi-hr6djbrn3csvw1xfrjnktzshoicz3hu0 .pane-content{
    border-top:none;
    padding-top: 0;
}

.page-resource-library .panel-separator:nth-child(4),
.page-resource-library .panel-separator:nth-child(2){
    display:none;
}

.page-resource-library .current-search-item-counter {
    text-align: center;
    padding: 7px 0;
    font-weight: bold;
    border-bottom: 2px solid darkgray;
    width: 70%;
    margin: auto;
    margin-bottom: 10px;
}

.pane-current-search-selected-filters-documents {
    padding-top: 15px;
}

.pane-current-search-selected-filters-documents .pane-content {
    display: table;
    width: 100%;
}

.pane-current-search-selected-filters-documents .pane-content .current-search-item {
    display: inline-block;
    vertical-align: middle;
}

.page-resource-library #edit-search-api-views-fulltext,
.page-resource-library .views-exposed-form .form-type-textfield {
    width: 100%;
}

.page-resource-library .views-widget-filter-search_api_views_fulltext{
    width: calc(100% - 110px);
    float: left;
    padding: 0;
}

.page-resource-library .views-submit-button{
    margin:0;
    padding:0;
    float: right!important;
}

.page-resource-library .views-submit-button #edit-submit-document-search{
    margin-top: 25px;
}

.page-resource-library #edit-search-api-views-fulltext-wrapper label{
    text-align: center;
}


/******************************************/
/******************************************/
/* *KB*/
/******************************************/
/******************************************/
.kb-card-container{
    display: inline-block;
    width: 175px;
    white-space: normal;
    padding: 2% 2%;
    box-shadow: 0 0 6px 0 rgba(3, 78, 162, 1);
    border-radius: 3px;
    margin: 3% 1%;
    vertical-align: top;
    height: 250px;
}

.kb-card-text{
    padding-top: 10px;
}

.page-knowledge-base .pane-custom pane-1{
    white-space: nowrap; 
}

.kb-card-text p{
    color:#4e4e4e;
    padding: 0 5px;
    text-align: left;
}

.page-knowledge-base  a:hover{
    text-decoration: none;
}

.kb-card-container:hover{
    opacity:0.7;
    box-shadow: 0 0 12px 0 rgba(3, 78, 162, 1);
}
/******************************************/
/******************************************/
.view-project-page .map{
    margin: auto;
}

#superfish-1 #menu-8437-1 a.sf-depth-1{
    background: transparent!important;
    padding-right: 10px;
}


/******************************************/
/******************************************/
.view-id-forum_speakers .views-row{
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align: center;
    padding: 0 10px;
}

.view-id-forum_speakers .views-row p{
    text-align: center;
}