/********************************************
# GENERAL
*******************************************/
.page-news-and-events .region-content .banner,
.page-news .region-content .banner,
.page-events .region-content .banner,
.page-node .region-content .banner{
    height:131px;
    background: url('../img/banner-1.png');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-news-and-events .region-content .breadcrumb-wrapper,
.page-news .region-content .breadcrumb-wrapper,
.page-events .region-content .breadcrumb-wrapper,
.page-node .region-content .breadcrumb-wrapper{
    border-bottom: 1px solid #e5e9eb;
}
.page-news-and-events .region-content .breadcrumb,
.page-news .region-content .breadcrumb,
.page-events .region-content .breadcrumb,
.page-node .region-content .breadcrumb{
    max-width:960px;
    margin:auto;
    padding: 14px 0 9px 0;
}
.page-news-and-events .region-content .breadcrumb a,
.page-news .region-content .breadcrumb a,
.page-events .region-content .breadcrumb a,
.page-node .region-content .breadcrumb a{
    color:#4d92b7;
}
.page-news-and-events .region-content .custom-page,
.page-news .region-content .custom-page,
.page-events .region-content .custom-page,
.page-node .region-content .node-page{
    max-width:960px;
    margin:auto;
    margin-top: 45px;
    margin-bottom: 81px;
    position: relative;
    text-align: justify;
}

.page-news-and-events .region-content .custom-page h2,
.page-news .region-content .custom-page h2,
.page-events .region-content .custom-page h2,
.page-node .region-content .node-page h2{
    font-size: 29px;
    border-bottom: 10px solid #006498;
    color:#006498;
    margin-bottom: 38px;
    padding-bottom: 21px;
    padding-left: 7px;
}

/********************************************
# MEMBERSHIP PAGE
*******************************************/

/* ----- CONTENT --------- */


.page-node .region-content .node-membership .content{
    line-height: 25px;
}

.page-node .region-content .node-membership .links-become-inside{
    display: none;
}

.page-node .region-content .node-membership .links-become-inside,
.page-node .region-content .node-membership .links-become{
    color:#006498;
}
.page-node .region-content .node-membership .links-become{
    position:absolute;
    right: 0;
    top: 0;
}
.page-node .region-content .node-membership .links-become-inside a,
.page-node .region-content .node-membership .links-become a{
    color:#006498;
}
.page-node .region-content .node-membership .links-become-inside a{
    margin: 17px auto;
    max-width: 278px;
    display: block;
    position:relative;
}
.page-node .region-content .node-membership .links-become-inside .icoca-icons-Become,
.page-node .region-content .node-membership .links-become .icoca-icons-Become{
    font-size: 32px;
    float:left;
}
.page-node .region-content .node-membership .links-become-inside .text,
.page-node .region-content .node-membership .links-become .text{
    float: left;
    margin-left: 21px;
    margin-right: 26px;
    font-size: 16px;
    line-height: 20px
}
.page-node .region-content .node-membership .links-become-inside .icoca-icons-Arrow,
.page-node .region-content .node-membership .links-become .icoca-icons-Arrow{
    float: left;
    font-size: 33px;
}

/* ----- HEADER SEARCH FOR MEMBER--------- */

.page-node .region-content .node-membership .search_for_members_list{
    position:relative;
}

.page-node .region-content .node-membership .search_for_members_list h3{
    font-size: 20px;
    border-bottom: 5px solid #006498;
    color:#006498;
    margin-bottom: 30px;
    padding-bottom: 17px;
    padding-left: 7px;
    margin-top:58px;
    padding-top: 4px;
}

.page-node .region-content .node-membership .search_for_members_list .links-view-type{
    position: absolute;
    right: 0;
    top: 227px;
}

.page-node .region-content .node-membership .search_for_members_list .links-view-type .icoca-icons-Map,
.page-node .region-content .node-membership .search_for_members_list .links-view-type .icoca-icons-List{
    font-size: 32px;
    float:left;
    color:#106e9e;
    position: relative;
    top: -5px;
}
.page-node .region-content .node-membership .search_for_members_list .links-view-type .text{
    float: left;
    margin-left: 10px;
    margin-right: 19px;
    color:#106e9e;
    margin-top: 3px;
}

/* ----- FILTER FORM --------- */
.page-node .region-content .node-membership .search_for_members_list form{
    margin-bottom: 65px;
    max-width: 960px;
    background: #f2f2f2;
    border:1px solid #e5e5e5;
    border-bottom:1px solid #d5d5d5;
    color: #006498;
}

.page-node .region-content .node-membership .search_for_members_list form .form-title,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter,
.page-node .region-content .node-membership .search_for_members_list form .form-results{
    float:left;
    min-height: 125px;
    box-sizing: border-box;
    padding-top:25px;
    text-align: center;
}
.page-node .region-content .node-membership .search_for_members_list form .form-title{
    width: 11.45833333333333%; /* 111px on 960px (wihtout 1px for border-left and without padding left & right) */;
    border-right:1px solid #d9d9d9;
    font-size:14px;
}
/** IE11 FIX */
*::-ms-backdrop, .page-node .region-content .node-membership .search_for_members_list form .form-title{
    width: 7.45%;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter{
    width: 77.08333333333333%%; /* 740px on 960px (wihtout 2px for border and without padding left & right) */;
    border-left:1px solid #fafafa;
    border-right:1px solid #d9d9d9;
    padding-top: 0;
    /*padding: 25px 18px 0 17px;*/
    font-size: 14px;
    line-height: 17px;
}
.page-node .region-content .node-membership .search_for_members_list form .form-results{
    width: 10.9375%; /* 105px on 960px (wihtout 1px for border-right and without padding left & right) */;
    border-left:1px solid #fafafa;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    /*padding: 25px 22px 0 21px;*/
}
/** IE11 FIX */
*::-ms-backdrop, .page-node .region-content .node-membership .search_for_members_list form .form-results{
    width: 8.93%;
}
.page-node .region-content .node-membership .search_for_members_list form .form-results .number{
    font-size: 38px;
    line-height: 31px;
    margin-bottom: 13px;
}
.page-node .region-content .node-membership .search_for_members_list form .form-results .text{
    font-size: 18px;
}

/* ----- CHECKBOX --------- */
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-private-security-companies-companies,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-civil-society-organizations-csos,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-states-governments-states{
    display:inline-block;
    float:left;
    margin: 0;
    width: 33.28804347826087%;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-civil-society-organizations-csos{
    margin-right:0;
}

.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-private-security-companies-companies .icoca-icons-Security,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-civil-society-organizations-csos .icoca-icons-Members,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-states-governments-states .icoca-icons-State{
    font-size: 24px;
    margin: 0 14px 0 0px;
    padding-top: 4px;
    float: left;
}
.page-node .region-content .node-membership .search_for_members_list form .chosen-container-single .chosen-single{
    border-radius: 0px;
    padding: 9px 10px;
    background: none;
    background-color: #4d92b7;
    font-weight: normal;
    color: #fff;
    border: 0;
    box-shadow:none;
    font-weight:700;
    font-size: 14px;
}
.page-node .region-content .node-membership .search_for_members_list form .chosen-container-single .chosen-single div b{
    display: none;
}

.page-node .region-content .node-membership .search_for_members_list form .chosen-container-single .chosen-single{
    transition: background 0.5s;
}
.page-node .region-content .node-membership .search_for_members_list form .chosen-container-single .chosen-single:hover{
    background-color: #80b1cb;
}

.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-private-security-companies-companies label,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-civil-society-organizations-csos label,
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter .form-item-states-governments-states label{
    display:none;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter a.customCheckboxes{
    color: #006498;
/*    width:167px;*/
    padding: 10px 50px 10px 20px;
    font-size: 14px;
    text-align: left;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter a.customCheckboxes .ico-checkboxes{
    right: 15px;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-search-for-members-filter a.customCheckboxes:after {
    content:'';
    display:block;
    clear: both;
}
.page-node .region-content .node-membership .search_for_members_list #edit-private-security-companies a{
    border-left:1px solid transparent;
    border-right:1px solid transparent;
}
.page-node .region-content .node-membership .search_for_members_list #edit-private-security-companies a.checked{
    background-color: #e8e8e8;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.page-node .region-content .node-membership .search_for_members_list form #edit-private-security{
    text-align: left;
    display: none;
    background-color: #e8e8e8;
    border-bottom: 1px solid #d9d9d9;
    padding: 0px 10px;
}
/*.page-node .region-content .node-membership .search_for_members_list form #edit-private-security #edit-land-based,
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security #edit-maritine-based,*/
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security .form-checkboxes,
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security .form-type-select{
    display: inline-block;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security label.option{
    display: none;

}
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security .toggle .ico-checkboxes{
    right: auto;
    left: 5px;
    width: 16px;
    height: 16px;
    background-size: 16px;
    margin-top:-8px;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security .toggle{
    padding: 10px 0px 10px 30px !important;
    width: 223px !important;
}
.page-node .region-content .node-membership .search_for_members_list form .form_button,
.page-node .region-content .node-membership .search_for_members_list form .form_select{
    display: inline-block;
    position: relative;
}
.page-node .region-content .node-membership .search_for_members_list form .form_select{
    margin-right: 10px
}
.page-node .region-content .node-membership .search_for_members_list form .form_select .icoca-icons-Arrow{
    color: #fff;
    font-size: 26px;
    position: absolute;
    right: 20px;
    top: -3px;
    /* margin-top: -13px; */
    transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg); /* IE 9 */
   -webkit-transform: rotate3d(0, 0, 1, 90deg); /* Opera, Chrome, and Safari */
}
.page-node .region-content .node-membership .search_for_members_list form .form_button .icoca-icons-Arrow{
    color:#fff;
    font-size: 26px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -13px;

}
.page-node .region-content .node-membership .search_for_members_list form select{
    width: 200px!important;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .customSelect,
.page-node .region-content .node-membership .search_for_members_list form #edit-private-security .customSelect{
    background-color: #4d92b7;
    color:#fff;
    padding: 15px 50px 15px 15px;
    font-size: 12px;
    font-weight: normal;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search{
    padding: 10px;
    text-align: left;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-headquarter-country,
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords,
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-keywords{
    display:inline-block;
    margin: 0;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords input{
    padding: 13px 25px 12px 25px;
    color: #66a2c1;
    width: 226px;
    border: 0;
    font-size: 14px;
    /* margin-top: 1px; */
    position: relative;
    top: 1px;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords input:focus{
    outline: none;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-search{
    border: 0;
    margin: 0;
    background-color: #002639;
    color: #fff;
    padding: 11px 45px 11px 15px;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-left: 6px;
}

.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-search{
    transition: background 0.5s;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-search:hover{
    background-color: #80929c;
}

.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-reset{
    border: 0;
    margin: 0;
    background-color: #999999;
    color: #fff;
    padding: 12px 35px 12px 15px;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-left: 6px;
    display:block;
    text-align: center;
}

.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-reset{
    transition: background 0.5s;
}
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search #edit-reset:hover{
    background-color: #787878;
}



.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords input::-webkit-input-placeholder { color:#66a2c1; }
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords input::-moz-placeholder { color:#66a2c1; }
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords input:-ms-input-placeholder { color:#66a2c1; }
.page-node .region-content .node-membership .search_for_members_list form #edit-form-search .form-item-keywords inputinput:-moz-placeholder { color:#66a2c1; }
/* ----- LIST --------- */


.page-node .region-content .node-membership .search_for_members_list .results-table{
    width: 100%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #cccccc;
    background: #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.page-node .region-content .node-membership .search_for_members_list .results-table thead{
    background: #006498;
    /*#b3b3b3*/
}

.page-node .region-content .node-membership .search_for_members_list .results-table thead th{
    padding: 10px 10px;
    color:#FFF;
    font-size: 14px;
    border-right:1px solid #d9dee1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
.page-node .region-content .node-membership .search_for_members_list .results-table thead .picto{
    width: 20px;
    padding-right: 0;
    border: 0;
    font-size: 16px;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr{
    cursor: pointer;
}

.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr.lettrine{
    cursor: auto;
}

.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr.lettrine td{
    padding: 5px 10px;
    color: #006498;
    font-weight: 700;
}

.page-node .region-content .node-membership .search_for_members_list .results-table tbody td{
    border-right:1px solid #d9dee1;
    border-bottom:1px solid #d9dee1;
    font-size: 14px;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td{
    padding: 10px;
    color:#002639;
/*    vertical-align:middle;*/
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.name .image{
    display: block;
    float: left;
    width: 83px;
    min-height: 54px;
    background-color: #fff;
    margin-right: 10px;
    text-align: center;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.name .image a{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.name .image a img{
    display: block;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.name a.link-website{
    color:#3e5a68;
    line-height: 40px;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.name .icoca-icons-Arrow{
    color:#3e5a68;
    position: relative;
    top: 2px;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.name div.name{
    text-align:left;
}
.page-node .region-content .node-membership .search_for_members_list .results-table-states tbody td.name div.name{
    position: relative;
    top: 19px;
}
/*.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.membership{
    border-right: 0;
}*/
.page-node .region-content .node-membership .search_for_members_list .results-table .membership{
    width: 20%;
}
.page-node .region-content .node-membership .search_for_members_list .results-table .headquarter,
.page-node .region-content .node-membership .search_for_members_list .results-table .country{
    width: 30%;
    text-align: left;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr:hover td{
    background-color: #002639;
    color:#fff;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr.lettrine:hover td{
    background-color: inherit;
    color:inherit;
}

.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr:hover td a{
    color:#fff;

}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr:hover td .icoca-icons-Arrow,
.page-node .region-content .node-membership .search_for_members_list .results-table tbody tr:hover td.name a.link-website{
    color:#8fa0a8;
}
/*
.page-node .region-content .node-membership .search_for_members_list .results-table thead .name{
    padding-left:36px;
    width:42.8125%;
}

.page-node .region-content .node-membership .search_for_members_list .results-table thead .headquarter{
    padding-left:29px;
    width:24.58333333333333%;
}

.page-node .region-content .node-membership .search_for_members_list .results-table thead .membership{
     padding-left:55px;
     border-right:0;
    width:32.1875%;
}

.page-node .region-content .node-membership .search_for_members_list .results-table tbody td{
    border-right:1px solid #d9dee1;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody td.membership{
    border: 0;
}
.page-node .region-content .node-membership .search_for_members_list .results-table tbody .sub-title td{
    padding: 11px 13px 10px 13px;
    background: #b3b3b3;
    color: #FFF;
    font-size: 12px;
}*/

/* ----- MAP --------- */
.page-node .region-content .node-membership .search_for_members_list #map-canvas{
    height: 587px;
    width: 60.625%;
    float: left;
    border: 1px solid #e5e5e5;
    border-right:0;
    box-sizing: border-box;
}
/* ----- MAP RESULTS --------- */
.page-node .region-content .node-membership .search_for_members_list #map-results{
    height: 587px;
    width: 39.16666666666667%;
    float: left;
    background:#ebebeb;
    border: 1px solid #e5e5e5;
    border-left:0;
    box-sizing: border-box;
    color:#002639;
    /** SCROLL **/
    /*padding: 21px 25px 0 29px; */
    padding: 21px 10px 0 29px;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .header-results{
    padding-bottom:14px;
    border-bottom: 4px solid #002639;
    position: relative;
    margin-bottom:6px;

    /** SCROLL **/
    margin-right: 15px;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .title-selected-from-map{
    /*padding: 22px 0 0 29px;*/
    padding-left:4px;
    font-size:18px;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .pictos {
    margin-top: 21px;
    padding-left:6px;
    display: inline-block;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .pictos .pictos-states,
.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .pictos .pictos-companies,
.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .pictos .pictos-csos{
    float:left;
    padding-right:7px;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .pictos .number{
    font-size:14px;
    color:#FFF;
    padding-right:14px;
    background: #002639;
    border-color: #002639;
    padding: 0px 9px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
    margin: 0 7px 0 4px;
    top: -1px;
    position: relative;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .header-results .members{
    position: absolute;
    right: 0;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results{
    overflow-y: scroll;
    max-height: 470px;
    /** SCROLL **/
    padding-right: 10px;
}
/* Overlay */
.page-node .region-content .node-membership .search_for_members_list #map-results .overlay-results {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    display: none;
    width: 35.166667%%;
    height: 470px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
    z-index:999;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .overlay-results .text{
    position: absolute;
    top: 50%;
    width: 100%;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(194,194,194,0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(194,194,194,0.4);
}

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .title{
    color: #FFF;
    background:#b3b3b3;
    padding: 12px 17px;
    text-align: left;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .total-0 .title{
    display:none;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .title .name{
    padding-left: 16px;
    font-size:14px;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item{
    min-height: 67px;
    padding: 13px 10px;
    border-bottom:1px solid #b2bec4;
    cursor: pointer;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-states .sub-content .item:last-child,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-companies .sub-content .item:last-child,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-csos .sub-content .item:last-child{
    border:0;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item .image{
    float:left;
}

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item .image{
    display: block;
    float: left;
    width: 83px;
    height: 67px;
    background-color: #fff;
    margin-right: 10px;
    text-align: center;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item .image a{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item .image a img{
    display: block;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item .textes{
    font-size: 14px;
    line-height: 21px;
    text-align: left;
}


/* ----- ACTIVE OR HIDDE MEMBERSHIP ON SELECTION --------- */

.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-companies .sub-content .item .membership,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-csos .sub-content .item .membership{
    display:none;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-companies .sub-content .item.active .membership,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-csos .sub-content .item.active .membership{
    display:block;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-companies .sub-content .item.active .headquarter,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .results-csos .sub-content .item.active .headquarter{
    display:none;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item:hover,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item.active {
    color:#FFF;
    background: #002639;
}
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item:hover a,
.page-node .region-content .node-membership .search_for_members_list #map-results .content-results .sub-content .item.active a {
    color:#FFF;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper{
    font-size:12px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    color:#FFF;
    cursor: pointer;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infoBox{
    visibility:hidden;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper{
    position: absolute;
    overflow: hidden;
/*    width: 90px;
    left: -90px;*/
/*    z-index:1;
*/    z-index: -1;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .picto-wrapper-inner{
/*    width: 90px;*/
    height: 25px;
    overflow: hidden;
/*    left: -90px;
    margin-left: 90px;*/
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .infobox-wrapper-marker{
    float:left;
    -webkit-box-shadow: -1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    -1px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         -1px 1px 5px 0px rgba(50, 50, 50, 0.75);
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .pictos-states,
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .pictos-companies,
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .pictos-csos{
    float:left;
    margin-right:1px;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .picto-header{
    padding: 4px 1px;
    background: #006498;
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper.active .pictos-wrapper .picto-header{
    background: #002639;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .picto-header .number{
    font-size: 14px;
    color: #FFF;
    padding-right: 13px;
    background: #4d92b7;
    border-color: #4d92b7;
    padding: 2px 9px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper.active .pictos-wrapper .picto-header .number{
    background: #4d6774;
    border-color: #4d6774;
    font-size: 13px;
    text-align: center;
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .pictos-wrapper .picto-footer{
    padding: 9px 5px;
    background: #4d92b7;
    font-size: 19px;
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper.active .pictos-wrapper .picto-footer{
    background: #4d6774;
    text-align: center;
}

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .country-name{
    background:#006498;
    padding:8px;
    height: 10px;
    float:left;
    overflow: hidden;
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .country-name:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 100, 152, 0);
    border-left-color: #006498;
    border-width: 13px;
    margin-top: -13px;
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper.active .country-name{
    background:#002639;
}
.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper.active .country-name:after {
    border-left-color: #002639;
}

/*.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper .country-arrow{
    background: url('../img/google-map/marker-arrow.png') no-repeat;
    width:17px;
    height:25px;
    float:left;
}*/
/*.page-node .region-content .node-membership .search_for_members_list #map-canvas .infobox-wrapper.active .country-arrow{
    background: url('../img/google-map/marker-arrow.png') no-repeat;
}*/

.page-node .region-content .node-membership .search_for_members_list #map-canvas .infoBox > img {
    display:none;
}



















/* ---------------------------------------------------------------------------------------------- */
/* - OBSERVERS */
/* ---------------------------------------------------------------------------------------------- */
/* ----- HEADER SEARCH FOR OBSERVERS --------- */

.page-membership-observers .search_for_member_observers_list{
    position:relative;
}

.page-membership-observers .search_for_member_observers_list h3{
    font-size: 20px;
    border-bottom: 5px solid #006498;
    color:#006498;
    margin-bottom: 30px;
    padding-bottom: 17px;
    padding-left: 7px;
    margin-top:58px;
}

.page-membership-observers .search_for_member_observers_list .wapper-categories h2{
    font-size: 18px;
    color:#006498;
    margin-top:25px;
    margin-bottom: 10px;
}
.page-membership-observers .search_for_member_observers_list .wapper-categories ul{
    list-style: initial;
    margin-left: 30px;
}
.page-membership-observers .search_for_member_observers_list .wapper-categories ul li{
    padding: 10px 0 5px 0;
}
.page-membership-observers .search_for_member_observers_list .wapper-categories ul li a:hover{
    text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------------- */
/* ----- RESULTS --------- */
.page-membership-observers .search_for_member_observers_list .observers-category{
    margin-bottom: 25px;
    color: #006498;
    padding: 0 91px 0 5px;
    text-align: left;
    font-size: 20px;
    padding-left: 7px;
    text-transform: uppercase;
}
.page-membership-observers .search_for_member_observers_list .observers{
    border:1px solid #e5e5e5;
    border-bottom:1px solid #cccccc;
    background: #ebebeb;
    padding:24px 13px 11px 13px;
    margin-bottom: 20px;
}
.page-membership-observers .search_for_member_observers_list .observers .observer{
    border-bottom:1px solid #b2bec4;
    font-size:14px;
    padding-bottom: 13px;
    margin-bottom: 18px;
}

.page-membership-observers .search_for_member_observers_list .observers .observer .body{
    float: left;
    display: inline-block;
    /*min-height: 127px;*/
    position: relative;
    width: 50%;
/*    height: -moz-calc(100% - 103px);
    height: -webkit-calc(100% - 103px);
    height: -o-calc(100% - 103px);
    width: calc(100% - 103px);*/
    width: 100%;
}
.page-membership-observers .search_for_member_observers_list .observers .observer .body .title{
    font-size:16px;
    margin-bottom:20px;
    text-align: left;
}
.page-membership-observers .search_for_member_observers_list .observers .observer .body .image{
    float: left;
    margin-right: 20px;
}
.page-membership-observers .search_for_member_observers_list .observers .observer .body .description{
    margin-bottom: 25px;
}
.page-membership-observers .search_for_member_observers_list .observers .observer .body .website {
    position: absolute;
    right: 0;
    bottom: 0;
}
